1/* kvx-opc.c -- KVX opcode support.
2   Copyright (C) 2009-2024 Free Software Foundation, Inc.
3   Contributed by Kalray SA.
4
5   This file is part of the GNU opcodes library.
6
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.
11
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.
16
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/>.  */
20
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>
28
29int kvx_kv3_v1_regfiles[] = {
30  0, 	/* KVX_REGFILE_FIRST_GPR */
31  189, 	/* KVX_REGFILE_LAST_GPR */
32  0, 	/* KVX_REGFILE_DEC_GPR */
33  190, 	/* KVX_REGFILE_FIRST_PGR */
34  253, 	/* KVX_REGFILE_LAST_PGR */
35  64, 	/* KVX_REGFILE_DEC_PGR */
36  254, 	/* KVX_REGFILE_FIRST_QGR */
37  269, 	/* KVX_REGFILE_LAST_QGR */
38  96, 	/* KVX_REGFILE_DEC_QGR */
39  270, 	/* KVX_REGFILE_FIRST_SFR */
40  1293, 	/* KVX_REGFILE_LAST_SFR */
41  112, 	/* KVX_REGFILE_DEC_SFR */
42  1294, 	/* KVX_REGFILE_FIRST_X16R */
43  1297, 	/* KVX_REGFILE_LAST_X16R */
44  624, 	/* KVX_REGFILE_DEC_X16R */
45  1298, 	/* KVX_REGFILE_FIRST_X2R */
46  1329, 	/* KVX_REGFILE_LAST_X2R */
47  628, 	/* KVX_REGFILE_DEC_X2R */
48  1330, 	/* KVX_REGFILE_FIRST_X32R */
49  1331, 	/* KVX_REGFILE_LAST_X32R */
50  660, 	/* KVX_REGFILE_DEC_X32R */
51  1332, 	/* KVX_REGFILE_FIRST_X4R */
52  1347, 	/* KVX_REGFILE_LAST_X4R */
53  662, 	/* KVX_REGFILE_DEC_X4R */
54  1348, 	/* KVX_REGFILE_FIRST_X64R */
55  1348, 	/* KVX_REGFILE_LAST_X64R */
56  678, 	/* KVX_REGFILE_DEC_X64R */
57  1349, 	/* KVX_REGFILE_FIRST_X8R */
58  1356, 	/* KVX_REGFILE_LAST_X8R */
59  679, 	/* KVX_REGFILE_DEC_X8R */
60  1357, 	/* KVX_REGFILE_FIRST_XBR */
61  1612, 	/* KVX_REGFILE_LAST_XBR */
62  687, 	/* KVX_REGFILE_DEC_XBR */
63  1613, 	/* KVX_REGFILE_FIRST_XCR */
64  2124, 	/* KVX_REGFILE_LAST_XCR */
65  815, 	/* KVX_REGFILE_DEC_XCR */
66  2125, 	/* KVX_REGFILE_FIRST_XMR */
67  2140, 	/* KVX_REGFILE_LAST_XMR */
68  1071, 	/* KVX_REGFILE_DEC_XMR */
69  2141, 	/* KVX_REGFILE_FIRST_XTR */
70  2204, 	/* KVX_REGFILE_LAST_XTR */
71  1087, 	/* KVX_REGFILE_DEC_XTR */
72  2205, 	/* KVX_REGFILE_FIRST_XVR */
73  2396, 	/* KVX_REGFILE_LAST_XVR */
74  1119, 	/* KVX_REGFILE_DEC_XVR */
75  2397, 	/* KVX_REGFILE_REGISTERS*/
76  1183, 	/* KVX_REGFILE_DEC_REGISTERS*/
77};
78
79struct kvx_Register kvx_kv3_v1_registers[] = {
80  { 0, "$r0"}, /* 0 */
81  { 0, "$r0r1.lo"}, /* 1 */
82  { 0, "$r0r1r2r3.x"}, /* 2 */
83  { 1, "$r1"}, /* 3 */
84  { 1, "$r0r1.hi"}, /* 4 */
85  { 1, "$r0r1r2r3.y"}, /* 5 */
86  { 2, "$r2"}, /* 6 */
87  { 2, "$r2r3.lo"}, /* 7 */
88  { 2, "$r0r1r2r3.z"}, /* 8 */
89  { 3, "$r3"}, /* 9 */
90  { 3, "$r2r3.hi"}, /* 10 */
91  { 3, "$r0r1r2r3.t"}, /* 11 */
92  { 4, "$r4"}, /* 12 */
93  { 4, "$r4r5.lo"}, /* 13 */
94  { 4, "$r4r5r6r7.x"}, /* 14 */
95  { 5, "$r5"}, /* 15 */
96  { 5, "$r4r5.hi"}, /* 16 */
97  { 5, "$r4r5r6r7.y"}, /* 17 */
98  { 6, "$r6"}, /* 18 */
99  { 6, "$r6r7.lo"}, /* 19 */
100  { 6, "$r4r5r6r7.z"}, /* 20 */
101  { 7, "$r7"}, /* 21 */
102  { 7, "$r6r7.hi"}, /* 22 */
103  { 7, "$r4r5r6r7.t"}, /* 23 */
104  { 8, "$r8"}, /* 24 */
105  { 8, "$r8r9.lo"}, /* 25 */
106  { 8, "$r8r9r10r11.x"}, /* 26 */
107  { 9, "$r9"}, /* 27 */
108  { 9, "$r8r9.hi"}, /* 28 */
109  { 9, "$r8r9r10r11.y"}, /* 29 */
110  { 10, "$r10"}, /* 30 */
111  { 10, "$r10r11.lo"}, /* 31 */
112  { 10, "$r8r9r10r11.z"}, /* 32 */
113  { 11, "$r11"}, /* 33 */
114  { 11, "$r10r11.hi"}, /* 34 */
115  { 11, "$r8r9r10r11.t"}, /* 35 */
116  { 12, "$r12"}, /* 36 */
117  { 12, "$sp"}, /* 37 */
118  { 13, "$r13"}, /* 38 */
119  { 13, "$tp"}, /* 39 */
120  { 14, "$r14"}, /* 40 */
121  { 14, "$fp"}, /* 41 */
122  { 14, "$r14r15.lo"}, /* 42 */
123  { 15, "$r15"}, /* 43 */
124  { 15, "$rp"}, /* 44 */
125  { 15, "$r14r15.hi"}, /* 45 */
126  { 16, "$r16"}, /* 46 */
127  { 16, "$r16r17.lo"}, /* 47 */
128  { 16, "$r16r17r18r19.x"}, /* 48 */
129  { 17, "$r17"}, /* 49 */
130  { 17, "$r16r17.hi"}, /* 50 */
131  { 17, "$r16r17r18r19.y"}, /* 51 */
132  { 18, "$r18"}, /* 52 */
133  { 18, "$r18r19.lo"}, /* 53 */
134  { 18, "$r16r17r18r19.z"}, /* 54 */
135  { 19, "$r19"}, /* 55 */
136  { 19, "$r18r19.hi"}, /* 56 */
137  { 19, "$r16r17r18r19.t"}, /* 57 */
138  { 20, "$r20"}, /* 58 */
139  { 20, "$r20r21.lo"}, /* 59 */
140  { 20, "$r20r21r22r23.x"}, /* 60 */
141  { 21, "$r21"}, /* 61 */
142  { 21, "$r20r21.hi"}, /* 62 */
143  { 21, "$r20r21r22r23.y"}, /* 63 */
144  { 22, "$r22"}, /* 64 */
145  { 22, "$r22r23.lo"}, /* 65 */
146  { 22, "$r20r21r22r23.z"}, /* 66 */
147  { 23, "$r23"}, /* 67 */
148  { 23, "$r22r23.hi"}, /* 68 */
149  { 23, "$r20r21r22r23.t"}, /* 69 */
150  { 24, "$r24"}, /* 70 */
151  { 24, "$r24r25.lo"}, /* 71 */
152  { 24, "$r24r25r26r27.x"}, /* 72 */
153  { 25, "$r25"}, /* 73 */
154  { 25, "$r24r25.hi"}, /* 74 */
155  { 25, "$r24r25r26r27.y"}, /* 75 */
156  { 26, "$r26"}, /* 76 */
157  { 26, "$r26r27.lo"}, /* 77 */
158  { 26, "$r24r25r26r27.z"}, /* 78 */
159  { 27, "$r27"}, /* 79 */
160  { 27, "$r26r27.hi"}, /* 80 */
161  { 27, "$r24r25r26r27.t"}, /* 81 */
162  { 28, "$r28"}, /* 82 */
163  { 28, "$r28r29.lo"}, /* 83 */
164  { 28, "$r28r29r30r31.x"}, /* 84 */
165  { 29, "$r29"}, /* 85 */
166  { 29, "$r28r29.hi"}, /* 86 */
167  { 29, "$r28r29r30r31.y"}, /* 87 */
168  { 30, "$r30"}, /* 88 */
169  { 30, "$r30r31.lo"}, /* 89 */
170  { 30, "$r28r29r30r31.z"}, /* 90 */
171  { 31, "$r31"}, /* 91 */
172  { 31, "$r30r31.hi"}, /* 92 */
173  { 31, "$r28r29r30r31.t"}, /* 93 */
174  { 32, "$r32"}, /* 94 */
175  { 32, "$r32r33.lo"}, /* 95 */
176  { 32, "$r32r33r34r35.x"}, /* 96 */
177  { 33, "$r33"}, /* 97 */
178  { 33, "$r32r33.hi"}, /* 98 */
179  { 33, "$r32r33r34r35.y"}, /* 99 */
180  { 34, "$r34"}, /* 100 */
181  { 34, "$r34r35.lo"}, /* 101 */
182  { 34, "$r32r33r34r35.z"}, /* 102 */
183  { 35, "$r35"}, /* 103 */
184  { 35, "$r34r35.hi"}, /* 104 */
185  { 35, "$r32r33r34r35.t"}, /* 105 */
186  { 36, "$r36"}, /* 106 */
187  { 36, "$r36r37.lo"}, /* 107 */
188  { 36, "$r36r37r38r39.x"}, /* 108 */
189  { 37, "$r37"}, /* 109 */
190  { 37, "$r36r37.hi"}, /* 110 */
191  { 37, "$r36r37r38r39.y"}, /* 111 */
192  { 38, "$r38"}, /* 112 */
193  { 38, "$r38r39.lo"}, /* 113 */
194  { 38, "$r36r37r38r39.z"}, /* 114 */
195  { 39, "$r39"}, /* 115 */
196  { 39, "$r38r39.hi"}, /* 116 */
197  { 39, "$r36r37r38r39.t"}, /* 117 */
198  { 40, "$r40"}, /* 118 */
199  { 40, "$r40r41.lo"}, /* 119 */
200  { 40, "$r40r41r42r43.x"}, /* 120 */
201  { 41, "$r41"}, /* 121 */
202  { 41, "$r40r41.hi"}, /* 122 */
203  { 41, "$r40r41r42r43.y"}, /* 123 */
204  { 42, "$r42"}, /* 124 */
205  { 42, "$r42r43.lo"}, /* 125 */
206  { 42, "$r40r41r42r43.z"}, /* 126 */
207  { 43, "$r43"}, /* 127 */
208  { 43, "$r42r43.hi"}, /* 128 */
209  { 43, "$r40r41r42r43.t"}, /* 129 */
210  { 44, "$r44"}, /* 130 */
211  { 44, "$r44r45.lo"}, /* 131 */
212  { 44, "$r44r45r46r47.x"}, /* 132 */
213  { 45, "$r45"}, /* 133 */
214  { 45, "$r44r45.hi"}, /* 134 */
215  { 45, "$r44r45r46r47.y"}, /* 135 */
216  { 46, "$r46"}, /* 136 */
217  { 46, "$r46r47.lo"}, /* 137 */
218  { 46, "$r44r45r46r47.z"}, /* 138 */
219  { 47, "$r47"}, /* 139 */
220  { 47, "$r46r47.hi"}, /* 140 */
221  { 47, "$r44r45r46r47.t"}, /* 141 */
222  { 48, "$r48"}, /* 142 */
223  { 48, "$r48r49.lo"}, /* 143 */
224  { 48, "$r48r49r50r51.x"}, /* 144 */
225  { 49, "$r49"}, /* 145 */
226  { 49, "$r48r49.hi"}, /* 146 */
227  { 49, "$r48r49r50r51.y"}, /* 147 */
228  { 50, "$r50"}, /* 148 */
229  { 50, "$r50r51.lo"}, /* 149 */
230  { 50, "$r48r49r50r51.z"}, /* 150 */
231  { 51, "$r51"}, /* 151 */
232  { 51, "$r50r51.hi"}, /* 152 */
233  { 51, "$r48r49r50r51.t"}, /* 153 */
234  { 52, "$r52"}, /* 154 */
235  { 52, "$r52r53.lo"}, /* 155 */
236  { 52, "$r52r53r54r55.x"}, /* 156 */
237  { 53, "$r53"}, /* 157 */
238  { 53, "$r52r53.hi"}, /* 158 */
239  { 53, "$r52r53r54r55.y"}, /* 159 */
240  { 54, "$r54"}, /* 160 */
241  { 54, "$r54r55.lo"}, /* 161 */
242  { 54, "$r52r53r54r55.z"}, /* 162 */
243  { 55, "$r55"}, /* 163 */
244  { 55, "$r54r55.hi"}, /* 164 */
245  { 55, "$r52r53r54r55.t"}, /* 165 */
246  { 56, "$r56"}, /* 166 */
247  { 56, "$r56r57.lo"}, /* 167 */
248  { 56, "$r56r57r58r59.x"}, /* 168 */
249  { 57, "$r57"}, /* 169 */
250  { 57, "$r56r57.hi"}, /* 170 */
251  { 57, "$r56r57r58r59.y"}, /* 171 */
252  { 58, "$r58"}, /* 172 */
253  { 58, "$r58r59.lo"}, /* 173 */
254  { 58, "$r56r57r58r59.z"}, /* 174 */
255  { 59, "$r59"}, /* 175 */
256  { 59, "$r58r59.hi"}, /* 176 */
257  { 59, "$r56r57r58r59.t"}, /* 177 */
258  { 60, "$r60"}, /* 178 */
259  { 60, "$r60r61.lo"}, /* 179 */
260  { 60, "$r60r61r62r63.x"}, /* 180 */
261  { 61, "$r61"}, /* 181 */
262  { 61, "$r60r61.hi"}, /* 182 */
263  { 61, "$r60r61r62r63.y"}, /* 183 */
264  { 62, "$r62"}, /* 184 */
265  { 62, "$r62r63.lo"}, /* 185 */
266  { 62, "$r60r61r62r63.z"}, /* 186 */
267  { 63, "$r63"}, /* 187 */
268  { 63, "$r62r63.hi"}, /* 188 */
269  { 63, "$r60r61r62r63.t"}, /* 189 */
270  { 0, "$r0r1"}, /* 190 */
271  { 0, "$r0r1r2r3.lo"}, /* 191 */
272  { 1, "$r2r3"}, /* 192 */
273  { 1, "$r0r1r2r3.hi"}, /* 193 */
274  { 2, "$r4r5"}, /* 194 */
275  { 2, "$r4r5r6r7.lo"}, /* 195 */
276  { 3, "$r6r7"}, /* 196 */
277  { 3, "$r4r5r6r7.hi"}, /* 197 */
278  { 4, "$r8r9"}, /* 198 */
279  { 4, "$r8r9r10r11.lo"}, /* 199 */
280  { 5, "$r10r11"}, /* 200 */
281  { 5, "$r8r9r10r11.hi"}, /* 201 */
282  { 6, "$r12r13"}, /* 202 */
283  { 6, "$r12r13r14r15.lo"}, /* 203 */
284  { 7, "$r14r15"}, /* 204 */
285  { 7, "$r12r13r14r15.hi"}, /* 205 */
286  { 8, "$r16r17"}, /* 206 */
287  { 8, "$r16r17r18r19.lo"}, /* 207 */
288  { 9, "$r18r19"}, /* 208 */
289  { 9, "$r16r17r18r19.hi"}, /* 209 */
290  { 10, "$r20r21"}, /* 210 */
291  { 10, "$r20r21r22r23.lo"}, /* 211 */
292  { 11, "$r22r23"}, /* 212 */
293  { 11, "$r20r21r22r23.hi"}, /* 213 */
294  { 12, "$r24r25"}, /* 214 */
295  { 12, "$r24r25r26r27.lo"}, /* 215 */
296  { 13, "$r26r27"}, /* 216 */
297  { 13, "$r24r25r26r27.hi"}, /* 217 */
298  { 14, "$r28r29"}, /* 218 */
299  { 14, "$r28r29r30r31.lo"}, /* 219 */
300  { 15, "$r30r31"}, /* 220 */
301  { 15, "$r28r29r30r31.hi"}, /* 221 */
302  { 16, "$r32r33"}, /* 222 */
303  { 16, "$r32r33r34r35.lo"}, /* 223 */
304  { 17, "$r34r35"}, /* 224 */
305  { 17, "$r32r33r34r35.hi"}, /* 225 */
306  { 18, "$r36r37"}, /* 226 */
307  { 18, "$r36r37r38r39.lo"}, /* 227 */
308  { 19, "$r38r39"}, /* 228 */
309  { 19, "$r36r37r38r39.hi"}, /* 229 */
310  { 20, "$r40r41"}, /* 230 */
311  { 20, "$r40r41r42r43.lo"}, /* 231 */
312  { 21, "$r42r43"}, /* 232 */
313  { 21, "$r40r41r42r43.hi"}, /* 233 */
314  { 22, "$r44r45"}, /* 234 */
315  { 22, "$r44r45r46r47.lo"}, /* 235 */
316  { 23, "$r46r47"}, /* 236 */
317  { 23, "$r44r45r46r47.hi"}, /* 237 */
318  { 24, "$r48r49"}, /* 238 */
319  { 24, "$r48r49r50r51.lo"}, /* 239 */
320  { 25, "$r50r51"}, /* 240 */
321  { 25, "$r48r49r50r51.hi"}, /* 241 */
322  { 26, "$r52r53"}, /* 242 */
323  { 26, "$r52r53r54r55.lo"}, /* 243 */
324  { 27, "$r54r55"}, /* 244 */
325  { 27, "$r52r53r54r55.hi"}, /* 245 */
326  { 28, "$r56r57"}, /* 246 */
327  { 28, "$r56r57r58r59.lo"}, /* 247 */
328  { 29, "$r58r59"}, /* 248 */
329  { 29, "$r56r57r58r59.hi"}, /* 249 */
330  { 30, "$r60r61"}, /* 250 */
331  { 30, "$r60r61r62r63.lo"}, /* 251 */
332  { 31, "$r62r63"}, /* 252 */
333  { 31, "$r60r61r62r63.hi"}, /* 253 */
334  { 0, "$r0r1r2r3"}, /* 254 */
335  { 1, "$r4r5r6r7"}, /* 255 */
336  { 2, "$r8r9r10r11"}, /* 256 */
337  { 3, "$r12r13r14r15"}, /* 257 */
338  { 4, "$r16r17r18r19"}, /* 258 */
339  { 5, "$r20r21r22r23"}, /* 259 */
340  { 6, "$r24r25r26r27"}, /* 260 */
341  { 7, "$r28r29r30r31"}, /* 261 */
342  { 8, "$r32r33r34r35"}, /* 262 */
343  { 9, "$r36r37r38r39"}, /* 263 */
344  { 10, "$r40r41r42r43"}, /* 264 */
345  { 11, "$r44r45r46r47"}, /* 265 */
346  { 12, "$r48r49r50r51"}, /* 266 */
347  { 13, "$r52r53r54r55"}, /* 267 */
348  { 14, "$r56r57r58r59"}, /* 268 */
349  { 15, "$r60r61r62r63"}, /* 269 */
350  { 0, "$pc"}, /* 270 */
351  { 0, "$s0"}, /* 271 */
352  { 1, "$ps"}, /* 272 */
353  { 1, "$s1"}, /* 273 */
354  { 2, "$pcr"}, /* 274 */
355  { 2, "$s2"}, /* 275 */
356  { 3, "$ra"}, /* 276 */
357  { 3, "$s3"}, /* 277 */
358  { 4, "$cs"}, /* 278 */
359  { 4, "$s4"}, /* 279 */
360  { 5, "$csit"}, /* 280 */
361  { 5, "$s5"}, /* 281 */
362  { 6, "$aespc"}, /* 282 */
363  { 6, "$s6"}, /* 283 */
364  { 7, "$ls"}, /* 284 */
365  { 7, "$s7"}, /* 285 */
366  { 8, "$le"}, /* 286 */
367  { 8, "$s8"}, /* 287 */
368  { 9, "$lc"}, /* 288 */
369  { 9, "$s9"}, /* 289 */
370  { 10, "$ipe"}, /* 290 */
371  { 10, "$s10"}, /* 291 */
372  { 11, "$men"}, /* 292 */
373  { 11, "$s11"}, /* 293 */
374  { 12, "$pmc"}, /* 294 */
375  { 12, "$s12"}, /* 295 */
376  { 13, "$pm0"}, /* 296 */
377  { 13, "$s13"}, /* 297 */
378  { 14, "$pm1"}, /* 298 */
379  { 14, "$s14"}, /* 299 */
380  { 15, "$pm2"}, /* 300 */
381  { 15, "$s15"}, /* 301 */
382  { 16, "$pm3"}, /* 302 */
383  { 16, "$s16"}, /* 303 */
384  { 17, "$pmsa"}, /* 304 */
385  { 17, "$s17"}, /* 305 */
386  { 18, "$tcr"}, /* 306 */
387  { 18, "$s18"}, /* 307 */
388  { 19, "$t0v"}, /* 308 */
389  { 19, "$s19"}, /* 309 */
390  { 20, "$t1v"}, /* 310 */
391  { 20, "$s20"}, /* 311 */
392  { 21, "$t0r"}, /* 312 */
393  { 21, "$s21"}, /* 313 */
394  { 22, "$t1r"}, /* 314 */
395  { 22, "$s22"}, /* 315 */
396  { 23, "$wdv"}, /* 316 */
397  { 23, "$s23"}, /* 317 */
398  { 24, "$wdr"}, /* 318 */
399  { 24, "$s24"}, /* 319 */
400  { 25, "$ile"}, /* 320 */
401  { 25, "$s25"}, /* 321 */
402  { 26, "$ill"}, /* 322 */
403  { 26, "$s26"}, /* 323 */
404  { 27, "$ilr"}, /* 324 */
405  { 27, "$s27"}, /* 325 */
406  { 28, "$mmc"}, /* 326 */
407  { 28, "$s28"}, /* 327 */
408  { 29, "$tel"}, /* 328 */
409  { 29, "$s29"}, /* 329 */
410  { 30, "$teh"}, /* 330 */
411  { 30, "$s30"}, /* 331 */
412  { 31, "$ixc"}, /* 332 */
413  { 31, "$s31"}, /* 333 */
414  { 32, "$syo"}, /* 334 */
415  { 32, "$s32"}, /* 335 */
416  { 33, "$hto"}, /* 336 */
417  { 33, "$s33"}, /* 337 */
418  { 34, "$ito"}, /* 338 */
419  { 34, "$s34"}, /* 339 */
420  { 35, "$do"}, /* 340 */
421  { 35, "$s35"}, /* 341 */
422  { 36, "$mo"}, /* 342 */
423  { 36, "$s36"}, /* 343 */
424  { 37, "$pso"}, /* 344 */
425  { 37, "$s37"}, /* 345 */
426  { 38, "$res38"}, /* 346 */
427  { 38, "$s38"}, /* 347 */
428  { 39, "$res39"}, /* 348 */
429  { 39, "$s39"}, /* 349 */
430  { 40, "$dc"}, /* 350 */
431  { 40, "$s40"}, /* 351 */
432  { 41, "$dba0"}, /* 352 */
433  { 41, "$s41"}, /* 353 */
434  { 42, "$dba1"}, /* 354 */
435  { 42, "$s42"}, /* 355 */
436  { 43, "$dwa0"}, /* 356 */
437  { 43, "$s43"}, /* 357 */
438  { 44, "$dwa1"}, /* 358 */
439  { 44, "$s44"}, /* 359 */
440  { 45, "$mes"}, /* 360 */
441  { 45, "$s45"}, /* 361 */
442  { 46, "$ws"}, /* 362 */
443  { 46, "$s46"}, /* 363 */
444  { 47, "$res47"}, /* 364 */
445  { 47, "$s47"}, /* 365 */
446  { 48, "$res48"}, /* 366 */
447  { 48, "$s48"}, /* 367 */
448  { 49, "$res49"}, /* 368 */
449  { 49, "$s49"}, /* 369 */
450  { 50, "$res50"}, /* 370 */
451  { 50, "$s50"}, /* 371 */
452  { 51, "$res51"}, /* 372 */
453  { 51, "$s51"}, /* 373 */
454  { 52, "$res52"}, /* 374 */
455  { 52, "$s52"}, /* 375 */
456  { 53, "$res53"}, /* 376 */
457  { 53, "$s53"}, /* 377 */
458  { 54, "$res54"}, /* 378 */
459  { 54, "$s54"}, /* 379 */
460  { 55, "$res55"}, /* 380 */
461  { 55, "$s55"}, /* 381 */
462  { 56, "$res56"}, /* 382 */
463  { 56, "$s56"}, /* 383 */
464  { 57, "$res57"}, /* 384 */
465  { 57, "$s57"}, /* 385 */
466  { 58, "$res58"}, /* 386 */
467  { 58, "$s58"}, /* 387 */
468  { 59, "$res59"}, /* 388 */
469  { 59, "$s59"}, /* 389 */
470  { 60, "$res60"}, /* 390 */
471  { 60, "$s60"}, /* 391 */
472  { 61, "$res61"}, /* 392 */
473  { 61, "$s61"}, /* 393 */
474  { 62, "$res62"}, /* 394 */
475  { 62, "$s62"}, /* 395 */
476  { 63, "$res63"}, /* 396 */
477  { 63, "$s63"}, /* 397 */
478  { 64, "$spc_pl0"}, /* 398 */
479  { 64, "$s64"}, /* 399 */
480  { 65, "$spc_pl1"}, /* 400 */
481  { 65, "$s65"}, /* 401 */
482  { 66, "$spc_pl2"}, /* 402 */
483  { 66, "$s66"}, /* 403 */
484  { 67, "$spc_pl3"}, /* 404 */
485  { 67, "$s67"}, /* 405 */
486  { 68, "$sps_pl0"}, /* 406 */
487  { 68, "$s68"}, /* 407 */
488  { 69, "$sps_pl1"}, /* 408 */
489  { 69, "$s69"}, /* 409 */
490  { 70, "$sps_pl2"}, /* 410 */
491  { 70, "$s70"}, /* 411 */
492  { 71, "$sps_pl3"}, /* 412 */
493  { 71, "$s71"}, /* 413 */
494  { 72, "$ea_pl0"}, /* 414 */
495  { 72, "$s72"}, /* 415 */
496  { 73, "$ea_pl1"}, /* 416 */
497  { 73, "$s73"}, /* 417 */
498  { 74, "$ea_pl2"}, /* 418 */
499  { 74, "$s74"}, /* 419 */
500  { 75, "$ea_pl3"}, /* 420 */
501  { 75, "$s75"}, /* 421 */
502  { 76, "$ev_pl0"}, /* 422 */
503  { 76, "$s76"}, /* 423 */
504  { 77, "$ev_pl1"}, /* 424 */
505  { 77, "$s77"}, /* 425 */
506  { 78, "$ev_pl2"}, /* 426 */
507  { 78, "$s78"}, /* 427 */
508  { 79, "$ev_pl3"}, /* 428 */
509  { 79, "$s79"}, /* 429 */
510  { 80, "$sr_pl0"}, /* 430 */
511  { 80, "$s80"}, /* 431 */
512  { 81, "$sr_pl1"}, /* 432 */
513  { 81, "$s81"}, /* 433 */
514  { 82, "$sr_pl2"}, /* 434 */
515  { 82, "$s82"}, /* 435 */
516  { 83, "$sr_pl3"}, /* 436 */
517  { 83, "$s83"}, /* 437 */
518  { 84, "$es_pl0"}, /* 438 */
519  { 84, "$s84"}, /* 439 */
520  { 85, "$es_pl1"}, /* 440 */
521  { 85, "$s85"}, /* 441 */
522  { 86, "$es_pl2"}, /* 442 */
523  { 86, "$s86"}, /* 443 */
524  { 87, "$es_pl3"}, /* 444 */
525  { 87, "$s87"}, /* 445 */
526  { 88, "$res88"}, /* 446 */
527  { 88, "$s88"}, /* 447 */
528  { 89, "$res89"}, /* 448 */
529  { 89, "$s89"}, /* 449 */
530  { 90, "$res90"}, /* 450 */
531  { 90, "$s90"}, /* 451 */
532  { 91, "$res91"}, /* 452 */
533  { 91, "$s91"}, /* 453 */
534  { 92, "$res92"}, /* 454 */
535  { 92, "$s92"}, /* 455 */
536  { 93, "$res93"}, /* 456 */
537  { 93, "$s93"}, /* 457 */
538  { 94, "$res94"}, /* 458 */
539  { 94, "$s94"}, /* 459 */
540  { 95, "$res95"}, /* 460 */
541  { 95, "$s95"}, /* 461 */
542  { 96, "$syow"}, /* 462 */
543  { 96, "$s96"}, /* 463 */
544  { 97, "$htow"}, /* 464 */
545  { 97, "$s97"}, /* 465 */
546  { 98, "$itow"}, /* 466 */
547  { 98, "$s98"}, /* 467 */
548  { 99, "$dow"}, /* 468 */
549  { 99, "$s99"}, /* 469 */
550  { 100, "$mow"}, /* 470 */
551  { 100, "$s100"}, /* 471 */
552  { 101, "$psow"}, /* 472 */
553  { 101, "$s101"}, /* 473 */
554  { 102, "$res102"}, /* 474 */
555  { 102, "$s102"}, /* 475 */
556  { 103, "$res103"}, /* 476 */
557  { 103, "$s103"}, /* 477 */
558  { 104, "$res104"}, /* 478 */
559  { 104, "$s104"}, /* 479 */
560  { 105, "$res105"}, /* 480 */
561  { 105, "$s105"}, /* 481 */
562  { 106, "$res106"}, /* 482 */
563  { 106, "$s106"}, /* 483 */
564  { 107, "$res107"}, /* 484 */
565  { 107, "$s107"}, /* 485 */
566  { 108, "$res108"}, /* 486 */
567  { 108, "$s108"}, /* 487 */
568  { 109, "$res109"}, /* 488 */
569  { 109, "$s109"}, /* 489 */
570  { 110, "$res110"}, /* 490 */
571  { 110, "$s110"}, /* 491 */
572  { 111, "$res111"}, /* 492 */
573  { 111, "$s111"}, /* 493 */
574  { 112, "$res112"}, /* 494 */
575  { 112, "$s112"}, /* 495 */
576  { 113, "$res113"}, /* 496 */
577  { 113, "$s113"}, /* 497 */
578  { 114, "$res114"}, /* 498 */
579  { 114, "$s114"}, /* 499 */
580  { 115, "$res115"}, /* 500 */
581  { 115, "$s115"}, /* 501 */
582  { 116, "$res116"}, /* 502 */
583  { 116, "$s116"}, /* 503 */
584  { 117, "$res117"}, /* 504 */
585  { 117, "$s117"}, /* 505 */
586  { 118, "$res118"}, /* 506 */
587  { 118, "$s118"}, /* 507 */
588  { 119, "$res119"}, /* 508 */
589  { 119, "$s119"}, /* 509 */
590  { 120, "$res120"}, /* 510 */
591  { 120, "$s120"}, /* 511 */
592  { 121, "$res121"}, /* 512 */
593  { 121, "$s121"}, /* 513 */
594  { 122, "$res122"}, /* 514 */
595  { 122, "$s122"}, /* 515 */
596  { 123, "$res123"}, /* 516 */
597  { 123, "$s123"}, /* 517 */
598  { 124, "$res124"}, /* 518 */
599  { 124, "$s124"}, /* 519 */
600  { 125, "$res125"}, /* 520 */
601  { 125, "$s125"}, /* 521 */
602  { 126, "$res126"}, /* 522 */
603  { 126, "$s126"}, /* 523 */
604  { 127, "$res127"}, /* 524 */
605  { 127, "$s127"}, /* 525 */
606  { 128, "$spc"}, /* 526 */
607  { 128, "$s128"}, /* 527 */
608  { 129, "$res129"}, /* 528 */
609  { 129, "$s129"}, /* 529 */
610  { 130, "$res130"}, /* 530 */
611  { 130, "$s130"}, /* 531 */
612  { 131, "$res131"}, /* 532 */
613  { 131, "$s131"}, /* 533 */
614  { 132, "$sps"}, /* 534 */
615  { 132, "$s132"}, /* 535 */
616  { 133, "$res133"}, /* 536 */
617  { 133, "$s133"}, /* 537 */
618  { 134, "$res134"}, /* 538 */
619  { 134, "$s134"}, /* 539 */
620  { 135, "$res135"}, /* 540 */
621  { 135, "$s135"}, /* 541 */
622  { 136, "$ea"}, /* 542 */
623  { 136, "$s136"}, /* 543 */
624  { 137, "$res137"}, /* 544 */
625  { 137, "$s137"}, /* 545 */
626  { 138, "$res138"}, /* 546 */
627  { 138, "$s138"}, /* 547 */
628  { 139, "$res139"}, /* 548 */
629  { 139, "$s139"}, /* 549 */
630  { 140, "$ev"}, /* 550 */
631  { 140, "$s140"}, /* 551 */
632  { 141, "$res141"}, /* 552 */
633  { 141, "$s141"}, /* 553 */
634  { 142, "$res142"}, /* 554 */
635  { 142, "$s142"}, /* 555 */
636  { 143, "$res143"}, /* 556 */
637  { 143, "$s143"}, /* 557 */
638  { 144, "$sr"}, /* 558 */
639  { 144, "$s144"}, /* 559 */
640  { 145, "$res145"}, /* 560 */
641  { 145, "$s145"}, /* 561 */
642  { 146, "$res146"}, /* 562 */
643  { 146, "$s146"}, /* 563 */
644  { 147, "$res147"}, /* 564 */
645  { 147, "$s147"}, /* 565 */
646  { 148, "$es"}, /* 566 */
647  { 148, "$s148"}, /* 567 */
648  { 149, "$res149"}, /* 568 */
649  { 149, "$s149"}, /* 569 */
650  { 150, "$res150"}, /* 570 */
651  { 150, "$s150"}, /* 571 */
652  { 151, "$res151"}, /* 572 */
653  { 151, "$s151"}, /* 573 */
654  { 152, "$res152"}, /* 574 */
655  { 152, "$s152"}, /* 575 */
656  { 153, "$res153"}, /* 576 */
657  { 153, "$s153"}, /* 577 */
658  { 154, "$res154"}, /* 578 */
659  { 154, "$s154"}, /* 579 */
660  { 155, "$res155"}, /* 580 */
661  { 155, "$s155"}, /* 581 */
662  { 156, "$res156"}, /* 582 */
663  { 156, "$s156"}, /* 583 */
664  { 157, "$res157"}, /* 584 */
665  { 157, "$s157"}, /* 585 */
666  { 158, "$res158"}, /* 586 */
667  { 158, "$s158"}, /* 587 */
668  { 159, "$res159"}, /* 588 */
669  { 159, "$s159"}, /* 589 */
670  { 160, "$res160"}, /* 590 */
671  { 160, "$s160"}, /* 591 */
672  { 161, "$res161"}, /* 592 */
673  { 161, "$s161"}, /* 593 */
674  { 162, "$res162"}, /* 594 */
675  { 162, "$s162"}, /* 595 */
676  { 163, "$res163"}, /* 596 */
677  { 163, "$s163"}, /* 597 */
678  { 164, "$res164"}, /* 598 */
679  { 164, "$s164"}, /* 599 */
680  { 165, "$res165"}, /* 600 */
681  { 165, "$s165"}, /* 601 */
682  { 166, "$res166"}, /* 602 */
683  { 166, "$s166"}, /* 603 */
684  { 167, "$res167"}, /* 604 */
685  { 167, "$s167"}, /* 605 */
686  { 168, "$res168"}, /* 606 */
687  { 168, "$s168"}, /* 607 */
688  { 169, "$res169"}, /* 608 */
689  { 169, "$s169"}, /* 609 */
690  { 170, "$res170"}, /* 610 */
691  { 170, "$s170"}, /* 611 */
692  { 171, "$res171"}, /* 612 */
693  { 171, "$s171"}, /* 613 */
694  { 172, "$res172"}, /* 614 */
695  { 172, "$s172"}, /* 615 */
696  { 173, "$res173"}, /* 616 */
697  { 173, "$s173"}, /* 617 */
698  { 174, "$res174"}, /* 618 */
699  { 174, "$s174"}, /* 619 */
700  { 175, "$res175"}, /* 620 */
701  { 175, "$s175"}, /* 621 */
702  { 176, "$res176"}, /* 622 */
703  { 176, "$s176"}, /* 623 */
704  { 177, "$res177"}, /* 624 */
705  { 177, "$s177"}, /* 625 */
706  { 178, "$res178"}, /* 626 */
707  { 178, "$s178"}, /* 627 */
708  { 179, "$res179"}, /* 628 */
709  { 179, "$s179"}, /* 629 */
710  { 180, "$res180"}, /* 630 */
711  { 180, "$s180"}, /* 631 */
712  { 181, "$res181"}, /* 632 */
713  { 181, "$s181"}, /* 633 */
714  { 182, "$res182"}, /* 634 */
715  { 182, "$s182"}, /* 635 */
716  { 183, "$res183"}, /* 636 */
717  { 183, "$s183"}, /* 637 */
718  { 184, "$res184"}, /* 638 */
719  { 184, "$s184"}, /* 639 */
720  { 185, "$res185"}, /* 640 */
721  { 185, "$s185"}, /* 641 */
722  { 186, "$res186"}, /* 642 */
723  { 186, "$s186"}, /* 643 */
724  { 187, "$res187"}, /* 644 */
725  { 187, "$s187"}, /* 645 */
726  { 188, "$res188"}, /* 646 */
727  { 188, "$s188"}, /* 647 */
728  { 189, "$res189"}, /* 648 */
729  { 189, "$s189"}, /* 649 */
730  { 190, "$res190"}, /* 650 */
731  { 190, "$s190"}, /* 651 */
732  { 191, "$res191"}, /* 652 */
733  { 191, "$s191"}, /* 653 */
734  { 192, "$res192"}, /* 654 */
735  { 192, "$s192"}, /* 655 */
736  { 193, "$res193"}, /* 656 */
737  { 193, "$s193"}, /* 657 */
738  { 194, "$res194"}, /* 658 */
739  { 194, "$s194"}, /* 659 */
740  { 195, "$res195"}, /* 660 */
741  { 195, "$s195"}, /* 661 */
742  { 196, "$res196"}, /* 662 */
743  { 196, "$s196"}, /* 663 */
744  { 197, "$res197"}, /* 664 */
745  { 197, "$s197"}, /* 665 */
746  { 198, "$res198"}, /* 666 */
747  { 198, "$s198"}, /* 667 */
748  { 199, "$res199"}, /* 668 */
749  { 199, "$s199"}, /* 669 */
750  { 200, "$res200"}, /* 670 */
751  { 200, "$s200"}, /* 671 */
752  { 201, "$res201"}, /* 672 */
753  { 201, "$s201"}, /* 673 */
754  { 202, "$res202"}, /* 674 */
755  { 202, "$s202"}, /* 675 */
756  { 203, "$res203"}, /* 676 */
757  { 203, "$s203"}, /* 677 */
758  { 204, "$res204"}, /* 678 */
759  { 204, "$s204"}, /* 679 */
760  { 205, "$res205"}, /* 680 */
761  { 205, "$s205"}, /* 681 */
762  { 206, "$res206"}, /* 682 */
763  { 206, "$s206"}, /* 683 */
764  { 207, "$res207"}, /* 684 */
765  { 207, "$s207"}, /* 685 */
766  { 208, "$res208"}, /* 686 */
767  { 208, "$s208"}, /* 687 */
768  { 209, "$res209"}, /* 688 */
769  { 209, "$s209"}, /* 689 */
770  { 210, "$res210"}, /* 690 */
771  { 210, "$s210"}, /* 691 */
772  { 211, "$res211"}, /* 692 */
773  { 211, "$s211"}, /* 693 */
774  { 212, "$res212"}, /* 694 */
775  { 212, "$s212"}, /* 695 */
776  { 213, "$res213"}, /* 696 */
777  { 213, "$s213"}, /* 697 */
778  { 214, "$res214"}, /* 698 */
779  { 214, "$s214"}, /* 699 */
780  { 215, "$res215"}, /* 700 */
781  { 215, "$s215"}, /* 701 */
782  { 216, "$res216"}, /* 702 */
783  { 216, "$s216"}, /* 703 */
784  { 217, "$res217"}, /* 704 */
785  { 217, "$s217"}, /* 705 */
786  { 218, "$res218"}, /* 706 */
787  { 218, "$s218"}, /* 707 */
788  { 219, "$res219"}, /* 708 */
789  { 219, "$s219"}, /* 709 */
790  { 220, "$res220"}, /* 710 */
791  { 220, "$s220"}, /* 711 */
792  { 221, "$res221"}, /* 712 */
793  { 221, "$s221"}, /* 713 */
794  { 222, "$res222"}, /* 714 */
795  { 222, "$s222"}, /* 715 */
796  { 223, "$res223"}, /* 716 */
797  { 223, "$s223"}, /* 717 */
798  { 224, "$res224"}, /* 718 */
799  { 224, "$s224"}, /* 719 */
800  { 225, "$res225"}, /* 720 */
801  { 225, "$s225"}, /* 721 */
802  { 226, "$res226"}, /* 722 */
803  { 226, "$s226"}, /* 723 */
804  { 227, "$res227"}, /* 724 */
805  { 227, "$s227"}, /* 725 */
806  { 228, "$res228"}, /* 726 */
807  { 228, "$s228"}, /* 727 */
808  { 229, "$res229"}, /* 728 */
809  { 229, "$s229"}, /* 729 */
810  { 230, "$res230"}, /* 730 */
811  { 230, "$s230"}, /* 731 */
812  { 231, "$res231"}, /* 732 */
813  { 231, "$s231"}, /* 733 */
814  { 232, "$res232"}, /* 734 */
815  { 232, "$s232"}, /* 735 */
816  { 233, "$res233"}, /* 736 */
817  { 233, "$s233"}, /* 737 */
818  { 234, "$res234"}, /* 738 */
819  { 234, "$s234"}, /* 739 */
820  { 235, "$res235"}, /* 740 */
821  { 235, "$s235"}, /* 741 */
822  { 236, "$res236"}, /* 742 */
823  { 236, "$s236"}, /* 743 */
824  { 237, "$res237"}, /* 744 */
825  { 237, "$s237"}, /* 745 */
826  { 238, "$res238"}, /* 746 */
827  { 238, "$s238"}, /* 747 */
828  { 239, "$res239"}, /* 748 */
829  { 239, "$s239"}, /* 749 */
830  { 240, "$res240"}, /* 750 */
831  { 240, "$s240"}, /* 751 */
832  { 241, "$res241"}, /* 752 */
833  { 241, "$s241"}, /* 753 */
834  { 242, "$res242"}, /* 754 */
835  { 242, "$s242"}, /* 755 */
836  { 243, "$res243"}, /* 756 */
837  { 243, "$s243"}, /* 757 */
838  { 244, "$res244"}, /* 758 */
839  { 244, "$s244"}, /* 759 */
840  { 245, "$res245"}, /* 760 */
841  { 245, "$s245"}, /* 761 */
842  { 246, "$res246"}, /* 762 */
843  { 246, "$s246"}, /* 763 */
844  { 247, "$res247"}, /* 764 */
845  { 247, "$s247"}, /* 765 */
846  { 248, "$res248"}, /* 766 */
847  { 248, "$s248"}, /* 767 */
848  { 249, "$res249"}, /* 768 */
849  { 249, "$s249"}, /* 769 */
850  { 250, "$res250"}, /* 770 */
851  { 250, "$s250"}, /* 771 */
852  { 251, "$res251"}, /* 772 */
853  { 251, "$s251"}, /* 773 */
854  { 252, "$res252"}, /* 774 */
855  { 252, "$s252"}, /* 775 */
856  { 253, "$res253"}, /* 776 */
857  { 253, "$s253"}, /* 777 */
858  { 254, "$res254"}, /* 778 */
859  { 254, "$s254"}, /* 779 */
860  { 255, "$res255"}, /* 780 */
861  { 255, "$s255"}, /* 781 */
862  { 256, "$vsfr0"}, /* 782 */
863  { 256, "$s256"}, /* 783 */
864  { 257, "$vsfr1"}, /* 784 */
865  { 257, "$s257"}, /* 785 */
866  { 258, "$vsfr2"}, /* 786 */
867  { 258, "$s258"}, /* 787 */
868  { 259, "$vsfr3"}, /* 788 */
869  { 259, "$s259"}, /* 789 */
870  { 260, "$vsfr4"}, /* 790 */
871  { 260, "$s260"}, /* 791 */
872  { 261, "$vsfr5"}, /* 792 */
873  { 261, "$s261"}, /* 793 */
874  { 262, "$vsfr6"}, /* 794 */
875  { 262, "$s262"}, /* 795 */
876  { 263, "$vsfr7"}, /* 796 */
877  { 263, "$s263"}, /* 797 */
878  { 264, "$vsfr8"}, /* 798 */
879  { 264, "$s264"}, /* 799 */
880  { 265, "$vsfr9"}, /* 800 */
881  { 265, "$s265"}, /* 801 */
882  { 266, "$vsfr10"}, /* 802 */
883  { 266, "$s266"}, /* 803 */
884  { 267, "$vsfr11"}, /* 804 */
885  { 267, "$s267"}, /* 805 */
886  { 268, "$vsfr12"}, /* 806 */
887  { 268, "$s268"}, /* 807 */
888  { 269, "$vsfr13"}, /* 808 */
889  { 269, "$s269"}, /* 809 */
890  { 270, "$vsfr14"}, /* 810 */
891  { 270, "$s270"}, /* 811 */
892  { 271, "$vsfr15"}, /* 812 */
893  { 271, "$s271"}, /* 813 */
894  { 272, "$vsfr16"}, /* 814 */
895  { 272, "$s272"}, /* 815 */
896  { 273, "$vsfr17"}, /* 816 */
897  { 273, "$s273"}, /* 817 */
898  { 274, "$vsfr18"}, /* 818 */
899  { 274, "$s274"}, /* 819 */
900  { 275, "$vsfr19"}, /* 820 */
901  { 275, "$s275"}, /* 821 */
902  { 276, "$vsfr20"}, /* 822 */
903  { 276, "$s276"}, /* 823 */
904  { 277, "$vsfr21"}, /* 824 */
905  { 277, "$s277"}, /* 825 */
906  { 278, "$vsfr22"}, /* 826 */
907  { 278, "$s278"}, /* 827 */
908  { 279, "$vsfr23"}, /* 828 */
909  { 279, "$s279"}, /* 829 */
910  { 280, "$vsfr24"}, /* 830 */
911  { 280, "$s280"}, /* 831 */
912  { 281, "$vsfr25"}, /* 832 */
913  { 281, "$s281"}, /* 833 */
914  { 282, "$vsfr26"}, /* 834 */
915  { 282, "$s282"}, /* 835 */
916  { 283, "$vsfr27"}, /* 836 */
917  { 283, "$s283"}, /* 837 */
918  { 284, "$vsfr28"}, /* 838 */
919  { 284, "$s284"}, /* 839 */
920  { 285, "$vsfr29"}, /* 840 */
921  { 285, "$s285"}, /* 841 */
922  { 286, "$vsfr30"}, /* 842 */
923  { 286, "$s286"}, /* 843 */
924  { 287, "$vsfr31"}, /* 844 */
925  { 287, "$s287"}, /* 845 */
926  { 288, "$vsfr32"}, /* 846 */
927  { 288, "$s288"}, /* 847 */
928  { 289, "$vsfr33"}, /* 848 */
929  { 289, "$s289"}, /* 849 */
930  { 290, "$vsfr34"}, /* 850 */
931  { 290, "$s290"}, /* 851 */
932  { 291, "$vsfr35"}, /* 852 */
933  { 291, "$s291"}, /* 853 */
934  { 292, "$vsfr36"}, /* 854 */
935  { 292, "$s292"}, /* 855 */
936  { 293, "$vsfr37"}, /* 856 */
937  { 293, "$s293"}, /* 857 */
938  { 294, "$vsfr38"}, /* 858 */
939  { 294, "$s294"}, /* 859 */
940  { 295, "$vsfr39"}, /* 860 */
941  { 295, "$s295"}, /* 861 */
942  { 296, "$vsfr40"}, /* 862 */
943  { 296, "$s296"}, /* 863 */
944  { 297, "$vsfr41"}, /* 864 */
945  { 297, "$s297"}, /* 865 */
946  { 298, "$vsfr42"}, /* 866 */
947  { 298, "$s298"}, /* 867 */
948  { 299, "$vsfr43"}, /* 868 */
949  { 299, "$s299"}, /* 869 */
950  { 300, "$vsfr44"}, /* 870 */
951  { 300, "$s300"}, /* 871 */
952  { 301, "$vsfr45"}, /* 872 */
953  { 301, "$s301"}, /* 873 */
954  { 302, "$vsfr46"}, /* 874 */
955  { 302, "$s302"}, /* 875 */
956  { 303, "$vsfr47"}, /* 876 */
957  { 303, "$s303"}, /* 877 */
958  { 304, "$vsfr48"}, /* 878 */
959  { 304, "$s304"}, /* 879 */
960  { 305, "$vsfr49"}, /* 880 */
961  { 305, "$s305"}, /* 881 */
962  { 306, "$vsfr50"}, /* 882 */
963  { 306, "$s306"}, /* 883 */
964  { 307, "$vsfr51"}, /* 884 */
965  { 307, "$s307"}, /* 885 */
966  { 308, "$vsfr52"}, /* 886 */
967  { 308, "$s308"}, /* 887 */
968  { 309, "$vsfr53"}, /* 888 */
969  { 309, "$s309"}, /* 889 */
970  { 310, "$vsfr54"}, /* 890 */
971  { 310, "$s310"}, /* 891 */
972  { 311, "$vsfr55"}, /* 892 */
973  { 311, "$s311"}, /* 893 */
974  { 312, "$vsfr56"}, /* 894 */
975  { 312, "$s312"}, /* 895 */
976  { 313, "$vsfr57"}, /* 896 */
977  { 313, "$s313"}, /* 897 */
978  { 314, "$vsfr58"}, /* 898 */
979  { 314, "$s314"}, /* 899 */
980  { 315, "$vsfr59"}, /* 900 */
981  { 315, "$s315"}, /* 901 */
982  { 316, "$vsfr60"}, /* 902 */
983  { 316, "$s316"}, /* 903 */
984  { 317, "$vsfr61"}, /* 904 */
985  { 317, "$s317"}, /* 905 */
986  { 318, "$vsfr62"}, /* 906 */
987  { 318, "$s318"}, /* 907 */
988  { 319, "$vsfr63"}, /* 908 */
989  { 319, "$s319"}, /* 909 */
990  { 320, "$vsfr64"}, /* 910 */
991  { 320, "$s320"}, /* 911 */
992  { 321, "$vsfr65"}, /* 912 */
993  { 321, "$s321"}, /* 913 */
994  { 322, "$vsfr66"}, /* 914 */
995  { 322, "$s322"}, /* 915 */
996  { 323, "$vsfr67"}, /* 916 */
997  { 323, "$s323"}, /* 917 */
998  { 324, "$vsfr68"}, /* 918 */
999  { 324, "$s324"}, /* 919 */
1000  { 325, "$vsfr69"}, /* 920 */
1001  { 325, "$s325"}, /* 921 */
1002  { 326, "$vsfr70"}, /* 922 */
1003  { 326, "$s326"}, /* 923 */
1004  { 327, "$vsfr71"}, /* 924 */
1005  { 327, "$s327"}, /* 925 */
1006  { 328, "$vsfr72"}, /* 926 */
1007  { 328, "$s328"}, /* 927 */
1008  { 329, "$vsfr73"}, /* 928 */
1009  { 329, "$s329"}, /* 929 */
1010  { 330, "$vsfr74"}, /* 930 */
1011  { 330, "$s330"}, /* 931 */
1012  { 331, "$vsfr75"}, /* 932 */
1013  { 331, "$s331"}, /* 933 */
1014  { 332, "$vsfr76"}, /* 934 */
1015  { 332, "$s332"}, /* 935 */
1016  { 333, "$vsfr77"}, /* 936 */
1017  { 333, "$s333"}, /* 937 */
1018  { 334, "$vsfr78"}, /* 938 */
1019  { 334, "$s334"}, /* 939 */
1020  { 335, "$vsfr79"}, /* 940 */
1021  { 335, "$s335"}, /* 941 */
1022  { 336, "$vsfr80"}, /* 942 */
1023  { 336, "$s336"}, /* 943 */
1024  { 337, "$vsfr81"}, /* 944 */
1025  { 337, "$s337"}, /* 945 */
1026  { 338, "$vsfr82"}, /* 946 */
1027  { 338, "$s338"}, /* 947 */
1028  { 339, "$vsfr83"}, /* 948 */
1029  { 339, "$s339"}, /* 949 */
1030  { 340, "$vsfr84"}, /* 950 */
1031  { 340, "$s340"}, /* 951 */
1032  { 341, "$vsfr85"}, /* 952 */
1033  { 341, "$s341"}, /* 953 */
1034  { 342, "$vsfr86"}, /* 954 */
1035  { 342, "$s342"}, /* 955 */
1036  { 343, "$vsfr87"}, /* 956 */
1037  { 343, "$s343"}, /* 957 */
1038  { 344, "$vsfr88"}, /* 958 */
1039  { 344, "$s344"}, /* 959 */
1040  { 345, "$vsfr89"}, /* 960 */
1041  { 345, "$s345"}, /* 961 */
1042  { 346, "$vsfr90"}, /* 962 */
1043  { 346, "$s346"}, /* 963 */
1044  { 347, "$vsfr91"}, /* 964 */
1045  { 347, "$s347"}, /* 965 */
1046  { 348, "$vsfr92"}, /* 966 */
1047  { 348, "$s348"}, /* 967 */
1048  { 349, "$vsfr93"}, /* 968 */
1049  { 349, "$s349"}, /* 969 */
1050  { 350, "$vsfr94"}, /* 970 */
1051  { 350, "$s350"}, /* 971 */
1052  { 351, "$vsfr95"}, /* 972 */
1053  { 351, "$s351"}, /* 973 */
1054  { 352, "$vsfr96"}, /* 974 */
1055  { 352, "$s352"}, /* 975 */
1056  { 353, "$vsfr97"}, /* 976 */
1057  { 353, "$s353"}, /* 977 */
1058  { 354, "$vsfr98"}, /* 978 */
1059  { 354, "$s354"}, /* 979 */
1060  { 355, "$vsfr99"}, /* 980 */
1061  { 355, "$s355"}, /* 981 */
1062  { 356, "$vsfr100"}, /* 982 */
1063  { 356, "$s356"}, /* 983 */
1064  { 357, "$vsfr101"}, /* 984 */
1065  { 357, "$s357"}, /* 985 */
1066  { 358, "$vsfr102"}, /* 986 */
1067  { 358, "$s358"}, /* 987 */
1068  { 359, "$vsfr103"}, /* 988 */
1069  { 359, "$s359"}, /* 989 */
1070  { 360, "$vsfr104"}, /* 990 */
1071  { 360, "$s360"}, /* 991 */
1072  { 361, "$vsfr105"}, /* 992 */
1073  { 361, "$s361"}, /* 993 */
1074  { 362, "$vsfr106"}, /* 994 */
1075  { 362, "$s362"}, /* 995 */
1076  { 363, "$vsfr107"}, /* 996 */
1077  { 363, "$s363"}, /* 997 */
1078  { 364, "$vsfr108"}, /* 998 */
1079  { 364, "$s364"}, /* 999 */
1080  { 365, "$vsfr109"}, /* 1000 */
1081  { 365, "$s365"}, /* 1001 */
1082  { 366, "$vsfr110"}, /* 1002 */
1083  { 366, "$s366"}, /* 1003 */
1084  { 367, "$vsfr111"}, /* 1004 */
1085  { 367, "$s367"}, /* 1005 */
1086  { 368, "$vsfr112"}, /* 1006 */
1087  { 368, "$s368"}, /* 1007 */
1088  { 369, "$vsfr113"}, /* 1008 */
1089  { 369, "$s369"}, /* 1009 */
1090  { 370, "$vsfr114"}, /* 1010 */
1091  { 370, "$s370"}, /* 1011 */
1092  { 371, "$vsfr115"}, /* 1012 */
1093  { 371, "$s371"}, /* 1013 */
1094  { 372, "$vsfr116"}, /* 1014 */
1095  { 372, "$s372"}, /* 1015 */
1096  { 373, "$vsfr117"}, /* 1016 */
1097  { 373, "$s373"}, /* 1017 */
1098  { 374, "$vsfr118"}, /* 1018 */
1099  { 374, "$s374"}, /* 1019 */
1100  { 375, "$vsfr119"}, /* 1020 */
1101  { 375, "$s375"}, /* 1021 */
1102  { 376, "$vsfr120"}, /* 1022 */
1103  { 376, "$s376"}, /* 1023 */
1104  { 377, "$vsfr121"}, /* 1024 */
1105  { 377, "$s377"}, /* 1025 */
1106  { 378, "$vsfr122"}, /* 1026 */
1107  { 378, "$s378"}, /* 1027 */
1108  { 379, "$vsfr123"}, /* 1028 */
1109  { 379, "$s379"}, /* 1029 */
1110  { 380, "$vsfr124"}, /* 1030 */
1111  { 380, "$s380"}, /* 1031 */
1112  { 381, "$vsfr125"}, /* 1032 */
1113  { 381, "$s381"}, /* 1033 */
1114  { 382, "$vsfr126"}, /* 1034 */
1115  { 382, "$s382"}, /* 1035 */
1116  { 383, "$vsfr127"}, /* 1036 */
1117  { 383, "$s383"}, /* 1037 */
1118  { 384, "$vsfr128"}, /* 1038 */
1119  { 384, "$s384"}, /* 1039 */
1120  { 385, "$vsfr129"}, /* 1040 */
1121  { 385, "$s385"}, /* 1041 */
1122  { 386, "$vsfr130"}, /* 1042 */
1123  { 386, "$s386"}, /* 1043 */
1124  { 387, "$vsfr131"}, /* 1044 */
1125  { 387, "$s387"}, /* 1045 */
1126  { 388, "$vsfr132"}, /* 1046 */
1127  { 388, "$s388"}, /* 1047 */
1128  { 389, "$vsfr133"}, /* 1048 */
1129  { 389, "$s389"}, /* 1049 */
1130  { 390, "$vsfr134"}, /* 1050 */
1131  { 390, "$s390"}, /* 1051 */
1132  { 391, "$vsfr135"}, /* 1052 */
1133  { 391, "$s391"}, /* 1053 */
1134  { 392, "$vsfr136"}, /* 1054 */
1135  { 392, "$s392"}, /* 1055 */
1136  { 393, "$vsfr137"}, /* 1056 */
1137  { 393, "$s393"}, /* 1057 */
1138  { 394, "$vsfr138"}, /* 1058 */
1139  { 394, "$s394"}, /* 1059 */
1140  { 395, "$vsfr139"}, /* 1060 */
1141  { 395, "$s395"}, /* 1061 */
1142  { 396, "$vsfr140"}, /* 1062 */
1143  { 396, "$s396"}, /* 1063 */
1144  { 397, "$vsfr141"}, /* 1064 */
1145  { 397, "$s397"}, /* 1065 */
1146  { 398, "$vsfr142"}, /* 1066 */
1147  { 398, "$s398"}, /* 1067 */
1148  { 399, "$vsfr143"}, /* 1068 */
1149  { 399, "$s399"}, /* 1069 */
1150  { 400, "$vsfr144"}, /* 1070 */
1151  { 400, "$s400"}, /* 1071 */
1152  { 401, "$vsfr145"}, /* 1072 */
1153  { 401, "$s401"}, /* 1073 */
1154  { 402, "$vsfr146"}, /* 1074 */
1155  { 402, "$s402"}, /* 1075 */
1156  { 403, "$vsfr147"}, /* 1076 */
1157  { 403, "$s403"}, /* 1077 */
1158  { 404, "$vsfr148"}, /* 1078 */
1159  { 404, "$s404"}, /* 1079 */
1160  { 405, "$vsfr149"}, /* 1080 */
1161  { 405, "$s405"}, /* 1081 */
1162  { 406, "$vsfr150"}, /* 1082 */
1163  { 406, "$s406"}, /* 1083 */
1164  { 407, "$vsfr151"}, /* 1084 */
1165  { 407, "$s407"}, /* 1085 */
1166  { 408, "$vsfr152"}, /* 1086 */
1167  { 408, "$s408"}, /* 1087 */
1168  { 409, "$vsfr153"}, /* 1088 */
1169  { 409, "$s409"}, /* 1089 */
1170  { 410, "$vsfr154"}, /* 1090 */
1171  { 410, "$s410"}, /* 1091 */
1172  { 411, "$vsfr155"}, /* 1092 */
1173  { 411, "$s411"}, /* 1093 */
1174  { 412, "$vsfr156"}, /* 1094 */
1175  { 412, "$s412"}, /* 1095 */
1176  { 413, "$vsfr157"}, /* 1096 */
1177  { 413, "$s413"}, /* 1097 */
1178  { 414, "$vsfr158"}, /* 1098 */
1179  { 414, "$s414"}, /* 1099 */
1180  { 415, "$vsfr159"}, /* 1100 */
1181  { 415, "$s415"}, /* 1101 */
1182  { 416, "$vsfr160"}, /* 1102 */
1183  { 416, "$s416"}, /* 1103 */
1184  { 417, "$vsfr161"}, /* 1104 */
1185  { 417, "$s417"}, /* 1105 */
1186  { 418, "$vsfr162"}, /* 1106 */
1187  { 418, "$s418"}, /* 1107 */
1188  { 419, "$vsfr163"}, /* 1108 */
1189  { 419, "$s419"}, /* 1109 */
1190  { 420, "$vsfr164"}, /* 1110 */
1191  { 420, "$s420"}, /* 1111 */
1192  { 421, "$vsfr165"}, /* 1112 */
1193  { 421, "$s421"}, /* 1113 */
1194  { 422, "$vsfr166"}, /* 1114 */
1195  { 422, "$s422"}, /* 1115 */
1196  { 423, "$vsfr167"}, /* 1116 */
1197  { 423, "$s423"}, /* 1117 */
1198  { 424, "$vsfr168"}, /* 1118 */
1199  { 424, "$s424"}, /* 1119 */
1200  { 425, "$vsfr169"}, /* 1120 */
1201  { 425, "$s425"}, /* 1121 */
1202  { 426, "$vsfr170"}, /* 1122 */
1203  { 426, "$s426"}, /* 1123 */
1204  { 427, "$vsfr171"}, /* 1124 */
1205  { 427, "$s427"}, /* 1125 */
1206  { 428, "$vsfr172"}, /* 1126 */
1207  { 428, "$s428"}, /* 1127 */
1208  { 429, "$vsfr173"}, /* 1128 */
1209  { 429, "$s429"}, /* 1129 */
1210  { 430, "$vsfr174"}, /* 1130 */
1211  { 430, "$s430"}, /* 1131 */
1212  { 431, "$vsfr175"}, /* 1132 */
1213  { 431, "$s431"}, /* 1133 */
1214  { 432, "$vsfr176"}, /* 1134 */
1215  { 432, "$s432"}, /* 1135 */
1216  { 433, "$vsfr177"}, /* 1136 */
1217  { 433, "$s433"}, /* 1137 */
1218  { 434, "$vsfr178"}, /* 1138 */
1219  { 434, "$s434"}, /* 1139 */
1220  { 435, "$vsfr179"}, /* 1140 */
1221  { 435, "$s435"}, /* 1141 */
1222  { 436, "$vsfr180"}, /* 1142 */
1223  { 436, "$s436"}, /* 1143 */
1224  { 437, "$vsfr181"}, /* 1144 */
1225  { 437, "$s437"}, /* 1145 */
1226  { 438, "$vsfr182"}, /* 1146 */
1227  { 438, "$s438"}, /* 1147 */
1228  { 439, "$vsfr183"}, /* 1148 */
1229  { 439, "$s439"}, /* 1149 */
1230  { 440, "$vsfr184"}, /* 1150 */
1231  { 440, "$s440"}, /* 1151 */
1232  { 441, "$vsfr185"}, /* 1152 */
1233  { 441, "$s441"}, /* 1153 */
1234  { 442, "$vsfr186"}, /* 1154 */
1235  { 442, "$s442"}, /* 1155 */
1236  { 443, "$vsfr187"}, /* 1156 */
1237  { 443, "$s443"}, /* 1157 */
1238  { 444, "$vsfr188"}, /* 1158 */
1239  { 444, "$s444"}, /* 1159 */
1240  { 445, "$vsfr189"}, /* 1160 */
1241  { 445, "$s445"}, /* 1161 */
1242  { 446, "$vsfr190"}, /* 1162 */
1243  { 446, "$s446"}, /* 1163 */
1244  { 447, "$vsfr191"}, /* 1164 */
1245  { 447, "$s447"}, /* 1165 */
1246  { 448, "$vsfr192"}, /* 1166 */
1247  { 448, "$s448"}, /* 1167 */
1248  { 449, "$vsfr193"}, /* 1168 */
1249  { 449, "$s449"}, /* 1169 */
1250  { 450, "$vsfr194"}, /* 1170 */
1251  { 450, "$s450"}, /* 1171 */
1252  { 451, "$vsfr195"}, /* 1172 */
1253  { 451, "$s451"}, /* 1173 */
1254  { 452, "$vsfr196"}, /* 1174 */
1255  { 452, "$s452"}, /* 1175 */
1256  { 453, "$vsfr197"}, /* 1176 */
1257  { 453, "$s453"}, /* 1177 */
1258  { 454, "$vsfr198"}, /* 1178 */
1259  { 454, "$s454"}, /* 1179 */
1260  { 455, "$vsfr199"}, /* 1180 */
1261  { 455, "$s455"}, /* 1181 */
1262  { 456, "$vsfr200"}, /* 1182 */
1263  { 456, "$s456"}, /* 1183 */
1264  { 457, "$vsfr201"}, /* 1184 */
1265  { 457, "$s457"}, /* 1185 */
1266  { 458, "$vsfr202"}, /* 1186 */
1267  { 458, "$s458"}, /* 1187 */
1268  { 459, "$vsfr203"}, /* 1188 */
1269  { 459, "$s459"}, /* 1189 */
1270  { 460, "$vsfr204"}, /* 1190 */
1271  { 460, "$s460"}, /* 1191 */
1272  { 461, "$vsfr205"}, /* 1192 */
1273  { 461, "$s461"}, /* 1193 */
1274  { 462, "$vsfr206"}, /* 1194 */
1275  { 462, "$s462"}, /* 1195 */
1276  { 463, "$vsfr207"}, /* 1196 */
1277  { 463, "$s463"}, /* 1197 */
1278  { 464, "$vsfr208"}, /* 1198 */
1279  { 464, "$s464"}, /* 1199 */
1280  { 465, "$vsfr209"}, /* 1200 */
1281  { 465, "$s465"}, /* 1201 */
1282  { 466, "$vsfr210"}, /* 1202 */
1283  { 466, "$s466"}, /* 1203 */
1284  { 467, "$vsfr211"}, /* 1204 */
1285  { 467, "$s467"}, /* 1205 */
1286  { 468, "$vsfr212"}, /* 1206 */
1287  { 468, "$s468"}, /* 1207 */
1288  { 469, "$vsfr213"}, /* 1208 */
1289  { 469, "$s469"}, /* 1209 */
1290  { 470, "$vsfr214"}, /* 1210 */
1291  { 470, "$s470"}, /* 1211 */
1292  { 471, "$vsfr215"}, /* 1212 */
1293  { 471, "$s471"}, /* 1213 */
1294  { 472, "$vsfr216"}, /* 1214 */
1295  { 472, "$s472"}, /* 1215 */
1296  { 473, "$vsfr217"}, /* 1216 */
1297  { 473, "$s473"}, /* 1217 */
1298  { 474, "$vsfr218"}, /* 1218 */
1299  { 474, "$s474"}, /* 1219 */
1300  { 475, "$vsfr219"}, /* 1220 */
1301  { 475, "$s475"}, /* 1221 */
1302  { 476, "$vsfr220"}, /* 1222 */
1303  { 476, "$s476"}, /* 1223 */
1304  { 477, "$vsfr221"}, /* 1224 */
1305  { 477, "$s477"}, /* 1225 */
1306  { 478, "$vsfr222"}, /* 1226 */
1307  { 478, "$s478"}, /* 1227 */
1308  { 479, "$vsfr223"}, /* 1228 */
1309  { 479, "$s479"}, /* 1229 */
1310  { 480, "$vsfr224"}, /* 1230 */
1311  { 480, "$s480"}, /* 1231 */
1312  { 481, "$vsfr225"}, /* 1232 */
1313  { 481, "$s481"}, /* 1233 */
1314  { 482, "$vsfr226"}, /* 1234 */
1315  { 482, "$s482"}, /* 1235 */
1316  { 483, "$vsfr227"}, /* 1236 */
1317  { 483, "$s483"}, /* 1237 */
1318  { 484, "$vsfr228"}, /* 1238 */
1319  { 484, "$s484"}, /* 1239 */
1320  { 485, "$vsfr229"}, /* 1240 */
1321  { 485, "$s485"}, /* 1241 */
1322  { 486, "$vsfr230"}, /* 1242 */
1323  { 486, "$s486"}, /* 1243 */
1324  { 487, "$vsfr231"}, /* 1244 */
1325  { 487, "$s487"}, /* 1245 */
1326  { 488, "$vsfr232"}, /* 1246 */
1327  { 488, "$s488"}, /* 1247 */
1328  { 489, "$vsfr233"}, /* 1248 */
1329  { 489, "$s489"}, /* 1249 */
1330  { 490, "$vsfr234"}, /* 1250 */
1331  { 490, "$s490"}, /* 1251 */
1332  { 491, "$vsfr235"}, /* 1252 */
1333  { 491, "$s491"}, /* 1253 */
1334  { 492, "$vsfr236"}, /* 1254 */
1335  { 492, "$s492"}, /* 1255 */
1336  { 493, "$vsfr237"}, /* 1256 */
1337  { 493, "$s493"}, /* 1257 */
1338  { 494, "$vsfr238"}, /* 1258 */
1339  { 494, "$s494"}, /* 1259 */
1340  { 495, "$vsfr239"}, /* 1260 */
1341  { 495, "$s495"}, /* 1261 */
1342  { 496, "$vsfr240"}, /* 1262 */
1343  { 496, "$s496"}, /* 1263 */
1344  { 497, "$vsfr241"}, /* 1264 */
1345  { 497, "$s497"}, /* 1265 */
1346  { 498, "$vsfr242"}, /* 1266 */
1347  { 498, "$s498"}, /* 1267 */
1348  { 499, "$vsfr243"}, /* 1268 */
1349  { 499, "$s499"}, /* 1269 */
1350  { 500, "$vsfr244"}, /* 1270 */
1351  { 500, "$s500"}, /* 1271 */
1352  { 501, "$vsfr245"}, /* 1272 */
1353  { 501, "$s501"}, /* 1273 */
1354  { 502, "$vsfr246"}, /* 1274 */
1355  { 502, "$s502"}, /* 1275 */
1356  { 503, "$vsfr247"}, /* 1276 */
1357  { 503, "$s503"}, /* 1277 */
1358  { 504, "$vsfr248"}, /* 1278 */
1359  { 504, "$s504"}, /* 1279 */
1360  { 505, "$vsfr249"}, /* 1280 */
1361  { 505, "$s505"}, /* 1281 */
1362  { 506, "$vsfr250"}, /* 1282 */
1363  { 506, "$s506"}, /* 1283 */
1364  { 507, "$vsfr251"}, /* 1284 */
1365  { 507, "$s507"}, /* 1285 */
1366  { 508, "$vsfr252"}, /* 1286 */
1367  { 508, "$s508"}, /* 1287 */
1368  { 509, "$vsfr253"}, /* 1288 */
1369  { 509, "$s509"}, /* 1289 */
1370  { 510, "$vsfr254"}, /* 1290 */
1371  { 510, "$s510"}, /* 1291 */
1372  { 511, "$vsfr255"}, /* 1292 */
1373  { 511, "$s511"}, /* 1293 */
1374  { 0, "$a0..a15"}, /* 1294 */
1375  { 1, "$a16..a31"}, /* 1295 */
1376  { 2, "$a32..a47"}, /* 1296 */
1377  { 3, "$a48..a63"}, /* 1297 */
1378  { 0, "$a0..a1"}, /* 1298 */
1379  { 1, "$a2..a3"}, /* 1299 */
1380  { 2, "$a4..a5"}, /* 1300 */
1381  { 3, "$a6..a7"}, /* 1301 */
1382  { 4, "$a8..a9"}, /* 1302 */
1383  { 5, "$a10..a11"}, /* 1303 */
1384  { 6, "$a12..a13"}, /* 1304 */
1385  { 7, "$a14..a15"}, /* 1305 */
1386  { 8, "$a16..a17"}, /* 1306 */
1387  { 9, "$a18..a19"}, /* 1307 */
1388  { 10, "$a20..a21"}, /* 1308 */
1389  { 11, "$a22..a23"}, /* 1309 */
1390  { 12, "$a24..a25"}, /* 1310 */
1391  { 13, "$a26..a27"}, /* 1311 */
1392  { 14, "$a28..a29"}, /* 1312 */
1393  { 15, "$a30..a31"}, /* 1313 */
1394  { 16, "$a32..a33"}, /* 1314 */
1395  { 17, "$a34..a35"}, /* 1315 */
1396  { 18, "$a36..a37"}, /* 1316 */
1397  { 19, "$a38..a39"}, /* 1317 */
1398  { 20, "$a40..a41"}, /* 1318 */
1399  { 21, "$a42..a43"}, /* 1319 */
1400  { 22, "$a44..a45"}, /* 1320 */
1401  { 23, "$a46..a47"}, /* 1321 */
1402  { 24, "$a48..a49"}, /* 1322 */
1403  { 25, "$a50..a51"}, /* 1323 */
1404  { 26, "$a52..a53"}, /* 1324 */
1405  { 27, "$a54..a55"}, /* 1325 */
1406  { 28, "$a56..a57"}, /* 1326 */
1407  { 29, "$a58..a59"}, /* 1327 */
1408  { 30, "$a60..a61"}, /* 1328 */
1409  { 31, "$a62..a63"}, /* 1329 */
1410  { 0, "$a0..a31"}, /* 1330 */
1411  { 1, "$a32..a63"}, /* 1331 */
1412  { 0, "$a0..a3"}, /* 1332 */
1413  { 1, "$a4..a7"}, /* 1333 */
1414  { 2, "$a8..a11"}, /* 1334 */
1415  { 3, "$a12..a15"}, /* 1335 */
1416  { 4, "$a16..a19"}, /* 1336 */
1417  { 5, "$a20..a23"}, /* 1337 */
1418  { 6, "$a24..a27"}, /* 1338 */
1419  { 7, "$a28..a31"}, /* 1339 */
1420  { 8, "$a32..a35"}, /* 1340 */
1421  { 9, "$a36..a39"}, /* 1341 */
1422  { 10, "$a40..a43"}, /* 1342 */
1423  { 11, "$a44..a47"}, /* 1343 */
1424  { 12, "$a48..a51"}, /* 1344 */
1425  { 13, "$a52..a55"}, /* 1345 */
1426  { 14, "$a56..a59"}, /* 1346 */
1427  { 15, "$a60..a63"}, /* 1347 */
1428  { 0, "$a0..a63"}, /* 1348 */
1429  { 0, "$a0..a7"}, /* 1349 */
1430  { 1, "$a8..a15"}, /* 1350 */
1431  { 2, "$a16..a23"}, /* 1351 */
1432  { 3, "$a24..a31"}, /* 1352 */
1433  { 4, "$a32..a39"}, /* 1353 */
1434  { 5, "$a40..a47"}, /* 1354 */
1435  { 6, "$a48..a55"}, /* 1355 */
1436  { 7, "$a56..a63"}, /* 1356 */
1437  { 0, "$a0_lo"}, /* 1357 */
1438  { 0, "$a0.lo"}, /* 1358 */
1439  { 1, "$a0_hi"}, /* 1359 */
1440  { 1, "$a0.hi"}, /* 1360 */
1441  { 2, "$a1_lo"}, /* 1361 */
1442  { 2, "$a1.lo"}, /* 1362 */
1443  { 3, "$a1_hi"}, /* 1363 */
1444  { 3, "$a1.hi"}, /* 1364 */
1445  { 4, "$a2_lo"}, /* 1365 */
1446  { 4, "$a2.lo"}, /* 1366 */
1447  { 5, "$a2_hi"}, /* 1367 */
1448  { 5, "$a2.hi"}, /* 1368 */
1449  { 6, "$a3_lo"}, /* 1369 */
1450  { 6, "$a3.lo"}, /* 1370 */
1451  { 7, "$a3_hi"}, /* 1371 */
1452  { 7, "$a3.hi"}, /* 1372 */
1453  { 8, "$a4_lo"}, /* 1373 */
1454  { 8, "$a4.lo"}, /* 1374 */
1455  { 9, "$a4_hi"}, /* 1375 */
1456  { 9, "$a4.hi"}, /* 1376 */
1457  { 10, "$a5_lo"}, /* 1377 */
1458  { 10, "$a5.lo"}, /* 1378 */
1459  { 11, "$a5_hi"}, /* 1379 */
1460  { 11, "$a5.hi"}, /* 1380 */
1461  { 12, "$a6_lo"}, /* 1381 */
1462  { 12, "$a6.lo"}, /* 1382 */
1463  { 13, "$a6_hi"}, /* 1383 */
1464  { 13, "$a6.hi"}, /* 1384 */
1465  { 14, "$a7_lo"}, /* 1385 */
1466  { 14, "$a7.lo"}, /* 1386 */
1467  { 15, "$a7_hi"}, /* 1387 */
1468  { 15, "$a7.hi"}, /* 1388 */
1469  { 16, "$a8_lo"}, /* 1389 */
1470  { 16, "$a8.lo"}, /* 1390 */
1471  { 17, "$a8_hi"}, /* 1391 */
1472  { 17, "$a8.hi"}, /* 1392 */
1473  { 18, "$a9_lo"}, /* 1393 */
1474  { 18, "$a9.lo"}, /* 1394 */
1475  { 19, "$a9_hi"}, /* 1395 */
1476  { 19, "$a9.hi"}, /* 1396 */
1477  { 20, "$a10_lo"}, /* 1397 */
1478  { 20, "$a10.lo"}, /* 1398 */
1479  { 21, "$a10_hi"}, /* 1399 */
1480  { 21, "$a10.hi"}, /* 1400 */
1481  { 22, "$a11_lo"}, /* 1401 */
1482  { 22, "$a11.lo"}, /* 1402 */
1483  { 23, "$a11_hi"}, /* 1403 */
1484  { 23, "$a11.hi"}, /* 1404 */
1485  { 24, "$a12_lo"}, /* 1405 */
1486  { 24, "$a12.lo"}, /* 1406 */
1487  { 25, "$a12_hi"}, /* 1407 */
1488  { 25, "$a12.hi"}, /* 1408 */
1489  { 26, "$a13_lo"}, /* 1409 */
1490  { 26, "$a13.lo"}, /* 1410 */
1491  { 27, "$a13_hi"}, /* 1411 */
1492  { 27, "$a13.hi"}, /* 1412 */
1493  { 28, "$a14_lo"}, /* 1413 */
1494  { 28, "$a14.lo"}, /* 1414 */
1495  { 29, "$a14_hi"}, /* 1415 */
1496  { 29, "$a14.hi"}, /* 1416 */
1497  { 30, "$a15_lo"}, /* 1417 */
1498  { 30, "$a15.lo"}, /* 1418 */
1499  { 31, "$a15_hi"}, /* 1419 */
1500  { 31, "$a15.hi"}, /* 1420 */
1501  { 32, "$a16_lo"}, /* 1421 */
1502  { 32, "$a16.lo"}, /* 1422 */
1503  { 33, "$a16_hi"}, /* 1423 */
1504  { 33, "$a16.hi"}, /* 1424 */
1505  { 34, "$a17_lo"}, /* 1425 */
1506  { 34, "$a17.lo"}, /* 1426 */
1507  { 35, "$a17_hi"}, /* 1427 */
1508  { 35, "$a17.hi"}, /* 1428 */
1509  { 36, "$a18_lo"}, /* 1429 */
1510  { 36, "$a18.lo"}, /* 1430 */
1511  { 37, "$a18_hi"}, /* 1431 */
1512  { 37, "$a18.hi"}, /* 1432 */
1513  { 38, "$a19_lo"}, /* 1433 */
1514  { 38, "$a19.lo"}, /* 1434 */
1515  { 39, "$a19_hi"}, /* 1435 */
1516  { 39, "$a19.hi"}, /* 1436 */
1517  { 40, "$a20_lo"}, /* 1437 */
1518  { 40, "$a20.lo"}, /* 1438 */
1519  { 41, "$a20_hi"}, /* 1439 */
1520  { 41, "$a20.hi"}, /* 1440 */
1521  { 42, "$a21_lo"}, /* 1441 */
1522  { 42, "$a21.lo"}, /* 1442 */
1523  { 43, "$a21_hi"}, /* 1443 */
1524  { 43, "$a21.hi"}, /* 1444 */
1525  { 44, "$a22_lo"}, /* 1445 */
1526  { 44, "$a22.lo"}, /* 1446 */
1527  { 45, "$a22_hi"}, /* 1447 */
1528  { 45, "$a22.hi"}, /* 1448 */
1529  { 46, "$a23_lo"}, /* 1449 */
1530  { 46, "$a23.lo"}, /* 1450 */
1531  { 47, "$a23_hi"}, /* 1451 */
1532  { 47, "$a23.hi"}, /* 1452 */
1533  { 48, "$a24_lo"}, /* 1453 */
1534  { 48, "$a24.lo"}, /* 1454 */
1535  { 49, "$a24_hi"}, /* 1455 */
1536  { 49, "$a24.hi"}, /* 1456 */
1537  { 50, "$a25_lo"}, /* 1457 */
1538  { 50, "$a25.lo"}, /* 1458 */
1539  { 51, "$a25_hi"}, /* 1459 */
1540  { 51, "$a25.hi"}, /* 1460 */
1541  { 52, "$a26_lo"}, /* 1461 */
1542  { 52, "$a26.lo"}, /* 1462 */
1543  { 53, "$a26_hi"}, /* 1463 */
1544  { 53, "$a26.hi"}, /* 1464 */
1545  { 54, "$a27_lo"}, /* 1465 */
1546  { 54, "$a27.lo"}, /* 1466 */
1547  { 55, "$a27_hi"}, /* 1467 */
1548  { 55, "$a27.hi"}, /* 1468 */
1549  { 56, "$a28_lo"}, /* 1469 */
1550  { 56, "$a28.lo"}, /* 1470 */
1551  { 57, "$a28_hi"}, /* 1471 */
1552  { 57, "$a28.hi"}, /* 1472 */
1553  { 58, "$a29_lo"}, /* 1473 */
1554  { 58, "$a29.lo"}, /* 1474 */
1555  { 59, "$a29_hi"}, /* 1475 */
1556  { 59, "$a29.hi"}, /* 1476 */
1557  { 60, "$a30_lo"}, /* 1477 */
1558  { 60, "$a30.lo"}, /* 1478 */
1559  { 61, "$a30_hi"}, /* 1479 */
1560  { 61, "$a30.hi"}, /* 1480 */
1561  { 62, "$a31_lo"}, /* 1481 */
1562  { 62, "$a31.lo"}, /* 1482 */
1563  { 63, "$a31_hi"}, /* 1483 */
1564  { 63, "$a31.hi"}, /* 1484 */
1565  { 64, "$a32_lo"}, /* 1485 */
1566  { 64, "$a32.lo"}, /* 1486 */
1567  { 65, "$a32_hi"}, /* 1487 */
1568  { 65, "$a32.hi"}, /* 1488 */
1569  { 66, "$a33_lo"}, /* 1489 */
1570  { 66, "$a33.lo"}, /* 1490 */
1571  { 67, "$a33_hi"}, /* 1491 */
1572  { 67, "$a33.hi"}, /* 1492 */
1573  { 68, "$a34_lo"}, /* 1493 */
1574  { 68, "$a34.lo"}, /* 1494 */
1575  { 69, "$a34_hi"}, /* 1495 */
1576  { 69, "$a34.hi"}, /* 1496 */
1577  { 70, "$a35_lo"}, /* 1497 */
1578  { 70, "$a35.lo"}, /* 1498 */
1579  { 71, "$a35_hi"}, /* 1499 */
1580  { 71, "$a35.hi"}, /* 1500 */
1581  { 72, "$a36_lo"}, /* 1501 */
1582  { 72, "$a36.lo"}, /* 1502 */
1583  { 73, "$a36_hi"}, /* 1503 */
1584  { 73, "$a36.hi"}, /* 1504 */
1585  { 74, "$a37_lo"}, /* 1505 */
1586  { 74, "$a37.lo"}, /* 1506 */
1587  { 75, "$a37_hi"}, /* 1507 */
1588  { 75, "$a37.hi"}, /* 1508 */
1589  { 76, "$a38_lo"}, /* 1509 */
1590  { 76, "$a38.lo"}, /* 1510 */
1591  { 77, "$a38_hi"}, /* 1511 */
1592  { 77, "$a38.hi"}, /* 1512 */
1593  { 78, "$a39_lo"}, /* 1513 */
1594  { 78, "$a39.lo"}, /* 1514 */
1595  { 79, "$a39_hi"}, /* 1515 */
1596  { 79, "$a39.hi"}, /* 1516 */
1597  { 80, "$a40_lo"}, /* 1517 */
1598  { 80, "$a40.lo"}, /* 1518 */
1599  { 81, "$a40_hi"}, /* 1519 */
1600  { 81, "$a40.hi"}, /* 1520 */
1601  { 82, "$a41_lo"}, /* 1521 */
1602  { 82, "$a41.lo"}, /* 1522 */
1603  { 83, "$a41_hi"}, /* 1523 */
1604  { 83, "$a41.hi"}, /* 1524 */
1605  { 84, "$a42_lo"}, /* 1525 */
1606  { 84, "$a42.lo"}, /* 1526 */
1607  { 85, "$a42_hi"}, /* 1527 */
1608  { 85, "$a42.hi"}, /* 1528 */
1609  { 86, "$a43_lo"}, /* 1529 */
1610  { 86, "$a43.lo"}, /* 1530 */
1611  { 87, "$a43_hi"}, /* 1531 */
1612  { 87, "$a43.hi"}, /* 1532 */
1613  { 88, "$a44_lo"}, /* 1533 */
1614  { 88, "$a44.lo"}, /* 1534 */
1615  { 89, "$a44_hi"}, /* 1535 */
1616  { 89, "$a44.hi"}, /* 1536 */
1617  { 90, "$a45_lo"}, /* 1537 */
1618  { 90, "$a45.lo"}, /* 1538 */
1619  { 91, "$a45_hi"}, /* 1539 */
1620  { 91, "$a45.hi"}, /* 1540 */
1621  { 92, "$a46_lo"}, /* 1541 */
1622  { 92, "$a46.lo"}, /* 1542 */
1623  { 93, "$a46_hi"}, /* 1543 */
1624  { 93, "$a46.hi"}, /* 1544 */
1625  { 94, "$a47_lo"}, /* 1545 */
1626  { 94, "$a47.lo"}, /* 1546 */
1627  { 95, "$a47_hi"}, /* 1547 */
1628  { 95, "$a47.hi"}, /* 1548 */
1629  { 96, "$a48_lo"}, /* 1549 */
1630  { 96, "$a48.lo"}, /* 1550 */
1631  { 97, "$a48_hi"}, /* 1551 */
1632  { 97, "$a48.hi"}, /* 1552 */
1633  { 98, "$a49_lo"}, /* 1553 */
1634  { 98, "$a49.lo"}, /* 1554 */
1635  { 99, "$a49_hi"}, /* 1555 */
1636  { 99, "$a49.hi"}, /* 1556 */
1637  { 100, "$a50_lo"}, /* 1557 */
1638  { 100, "$a50.lo"}, /* 1558 */
1639  { 101, "$a50_hi"}, /* 1559 */
1640  { 101, "$a50.hi"}, /* 1560 */
1641  { 102, "$a51_lo"}, /* 1561 */
1642  { 102, "$a51.lo"}, /* 1562 */
1643  { 103, "$a51_hi"}, /* 1563 */
1644  { 103, "$a51.hi"}, /* 1564 */
1645  { 104, "$a52_lo"}, /* 1565 */
1646  { 104, "$a52.lo"}, /* 1566 */
1647  { 105, "$a52_hi"}, /* 1567 */
1648  { 105, "$a52.hi"}, /* 1568 */
1649  { 106, "$a53_lo"}, /* 1569 */
1650  { 106, "$a53.lo"}, /* 1570 */
1651  { 107, "$a53_hi"}, /* 1571 */
1652  { 107, "$a53.hi"}, /* 1572 */
1653  { 108, "$a54_lo"}, /* 1573 */
1654  { 108, "$a54.lo"}, /* 1574 */
1655  { 109, "$a54_hi"}, /* 1575 */
1656  { 109, "$a54.hi"}, /* 1576 */
1657  { 110, "$a55_lo"}, /* 1577 */
1658  { 110, "$a55.lo"}, /* 1578 */
1659  { 111, "$a55_hi"}, /* 1579 */
1660  { 111, "$a55.hi"}, /* 1580 */
1661  { 112, "$a56_lo"}, /* 1581 */
1662  { 112, "$a56.lo"}, /* 1582 */
1663  { 113, "$a56_hi"}, /* 1583 */
1664  { 113, "$a56.hi"}, /* 1584 */
1665  { 114, "$a57_lo"}, /* 1585 */
1666  { 114, "$a57.lo"}, /* 1586 */
1667  { 115, "$a57_hi"}, /* 1587 */
1668  { 115, "$a57.hi"}, /* 1588 */
1669  { 116, "$a58_lo"}, /* 1589 */
1670  { 116, "$a58.lo"}, /* 1590 */
1671  { 117, "$a58_hi"}, /* 1591 */
1672  { 117, "$a58.hi"}, /* 1592 */
1673  { 118, "$a59_lo"}, /* 1593 */
1674  { 118, "$a59.lo"}, /* 1594 */
1675  { 119, "$a59_hi"}, /* 1595 */
1676  { 119, "$a59.hi"}, /* 1596 */
1677  { 120, "$a60_lo"}, /* 1597 */
1678  { 120, "$a60.lo"}, /* 1598 */
1679  { 121, "$a60_hi"}, /* 1599 */
1680  { 121, "$a60.hi"}, /* 1600 */
1681  { 122, "$a61_lo"}, /* 1601 */
1682  { 122, "$a61.lo"}, /* 1602 */
1683  { 123, "$a61_hi"}, /* 1603 */
1684  { 123, "$a61.hi"}, /* 1604 */
1685  { 124, "$a62_lo"}, /* 1605 */
1686  { 124, "$a62.lo"}, /* 1606 */
1687  { 125, "$a62_hi"}, /* 1607 */
1688  { 125, "$a62.hi"}, /* 1608 */
1689  { 126, "$a63_lo"}, /* 1609 */
1690  { 126, "$a63.lo"}, /* 1610 */
1691  { 127, "$a63_hi"}, /* 1611 */
1692  { 127, "$a63.hi"}, /* 1612 */
1693  { 0, "$a0_x"}, /* 1613 */
1694  { 0, "$a0.x"}, /* 1614 */
1695  { 1, "$a0_y"}, /* 1615 */
1696  { 1, "$a0.y"}, /* 1616 */
1697  { 2, "$a0_z"}, /* 1617 */
1698  { 2, "$a0.z"}, /* 1618 */
1699  { 3, "$a0_t"}, /* 1619 */
1700  { 3, "$a0.t"}, /* 1620 */
1701  { 4, "$a1_x"}, /* 1621 */
1702  { 4, "$a1.x"}, /* 1622 */
1703  { 5, "$a1_y"}, /* 1623 */
1704  { 5, "$a1.y"}, /* 1624 */
1705  { 6, "$a1_z"}, /* 1625 */
1706  { 6, "$a1.z"}, /* 1626 */
1707  { 7, "$a1_t"}, /* 1627 */
1708  { 7, "$a1.t"}, /* 1628 */
1709  { 8, "$a2_x"}, /* 1629 */
1710  { 8, "$a2.x"}, /* 1630 */
1711  { 9, "$a2_y"}, /* 1631 */
1712  { 9, "$a2.y"}, /* 1632 */
1713  { 10, "$a2_z"}, /* 1633 */
1714  { 10, "$a2.z"}, /* 1634 */
1715  { 11, "$a2_t"}, /* 1635 */
1716  { 11, "$a2.t"}, /* 1636 */
1717  { 12, "$a3_x"}, /* 1637 */
1718  { 12, "$a3.x"}, /* 1638 */
1719  { 13, "$a3_y"}, /* 1639 */
1720  { 13, "$a3.y"}, /* 1640 */
1721  { 14, "$a3_z"}, /* 1641 */
1722  { 14, "$a3.z"}, /* 1642 */
1723  { 15, "$a3_t"}, /* 1643 */
1724  { 15, "$a3.t"}, /* 1644 */
1725  { 16, "$a4_x"}, /* 1645 */
1726  { 16, "$a4.x"}, /* 1646 */
1727  { 17, "$a4_y"}, /* 1647 */
1728  { 17, "$a4.y"}, /* 1648 */
1729  { 18, "$a4_z"}, /* 1649 */
1730  { 18, "$a4.z"}, /* 1650 */
1731  { 19, "$a4_t"}, /* 1651 */
1732  { 19, "$a4.t"}, /* 1652 */
1733  { 20, "$a5_x"}, /* 1653 */
1734  { 20, "$a5.x"}, /* 1654 */
1735  { 21, "$a5_y"}, /* 1655 */
1736  { 21, "$a5.y"}, /* 1656 */
1737  { 22, "$a5_z"}, /* 1657 */
1738  { 22, "$a5.z"}, /* 1658 */
1739  { 23, "$a5_t"}, /* 1659 */
1740  { 23, "$a5.t"}, /* 1660 */
1741  { 24, "$a6_x"}, /* 1661 */
1742  { 24, "$a6.x"}, /* 1662 */
1743  { 25, "$a6_y"}, /* 1663 */
1744  { 25, "$a6.y"}, /* 1664 */
1745  { 26, "$a6_z"}, /* 1665 */
1746  { 26, "$a6.z"}, /* 1666 */
1747  { 27, "$a6_t"}, /* 1667 */
1748  { 27, "$a6.t"}, /* 1668 */
1749  { 28, "$a7_x"}, /* 1669 */
1750  { 28, "$a7.x"}, /* 1670 */
1751  { 29, "$a7_y"}, /* 1671 */
1752  { 29, "$a7.y"}, /* 1672 */
1753  { 30, "$a7_z"}, /* 1673 */
1754  { 30, "$a7.z"}, /* 1674 */
1755  { 31, "$a7_t"}, /* 1675 */
1756  { 31, "$a7.t"}, /* 1676 */
1757  { 32, "$a8_x"}, /* 1677 */
1758  { 32, "$a8.x"}, /* 1678 */
1759  { 33, "$a8_y"}, /* 1679 */
1760  { 33, "$a8.y"}, /* 1680 */
1761  { 34, "$a8_z"}, /* 1681 */
1762  { 34, "$a8.z"}, /* 1682 */
1763  { 35, "$a8_t"}, /* 1683 */
1764  { 35, "$a8.t"}, /* 1684 */
1765  { 36, "$a9_x"}, /* 1685 */
1766  { 36, "$a9.x"}, /* 1686 */
1767  { 37, "$a9_y"}, /* 1687 */
1768  { 37, "$a9.y"}, /* 1688 */
1769  { 38, "$a9_z"}, /* 1689 */
1770  { 38, "$a9.z"}, /* 1690 */
1771  { 39, "$a9_t"}, /* 1691 */
1772  { 39, "$a9.t"}, /* 1692 */
1773  { 40, "$a10_x"}, /* 1693 */
1774  { 40, "$a10.x"}, /* 1694 */
1775  { 41, "$a10_y"}, /* 1695 */
1776  { 41, "$a10.y"}, /* 1696 */
1777  { 42, "$a10_z"}, /* 1697 */
1778  { 42, "$a10.z"}, /* 1698 */
1779  { 43, "$a10_t"}, /* 1699 */
1780  { 43, "$a10.t"}, /* 1700 */
1781  { 44, "$a11_x"}, /* 1701 */
1782  { 44, "$a11.x"}, /* 1702 */
1783  { 45, "$a11_y"}, /* 1703 */
1784  { 45, "$a11.y"}, /* 1704 */
1785  { 46, "$a11_z"}, /* 1705 */
1786  { 46, "$a11.z"}, /* 1706 */
1787  { 47, "$a11_t"}, /* 1707 */
1788  { 47, "$a11.t"}, /* 1708 */
1789  { 48, "$a12_x"}, /* 1709 */
1790  { 48, "$a12.x"}, /* 1710 */
1791  { 49, "$a12_y"}, /* 1711 */
1792  { 49, "$a12.y"}, /* 1712 */
1793  { 50, "$a12_z"}, /* 1713 */
1794  { 50, "$a12.z"}, /* 1714 */
1795  { 51, "$a12_t"}, /* 1715 */
1796  { 51, "$a12.t"}, /* 1716 */
1797  { 52, "$a13_x"}, /* 1717 */
1798  { 52, "$a13.x"}, /* 1718 */
1799  { 53, "$a13_y"}, /* 1719 */
1800  { 53, "$a13.y"}, /* 1720 */
1801  { 54, "$a13_z"}, /* 1721 */
1802  { 54, "$a13.z"}, /* 1722 */
1803  { 55, "$a13_t"}, /* 1723 */
1804  { 55, "$a13.t"}, /* 1724 */
1805  { 56, "$a14_x"}, /* 1725 */
1806  { 56, "$a14.x"}, /* 1726 */
1807  { 57, "$a14_y"}, /* 1727 */
1808  { 57, "$a14.y"}, /* 1728 */
1809  { 58, "$a14_z"}, /* 1729 */
1810  { 58, "$a14.z"}, /* 1730 */
1811  { 59, "$a14_t"}, /* 1731 */
1812  { 59, "$a14.t"}, /* 1732 */
1813  { 60, "$a15_x"}, /* 1733 */
1814  { 60, "$a15.x"}, /* 1734 */
1815  { 61, "$a15_y"}, /* 1735 */
1816  { 61, "$a15.y"}, /* 1736 */
1817  { 62, "$a15_z"}, /* 1737 */
1818  { 62, "$a15.z"}, /* 1738 */
1819  { 63, "$a15_t"}, /* 1739 */
1820  { 63, "$a15.t"}, /* 1740 */
1821  { 64, "$a16_x"}, /* 1741 */
1822  { 64, "$a16.x"}, /* 1742 */
1823  { 65, "$a16_y"}, /* 1743 */
1824  { 65, "$a16.y"}, /* 1744 */
1825  { 66, "$a16_z"}, /* 1745 */
1826  { 66, "$a16.z"}, /* 1746 */
1827  { 67, "$a16_t"}, /* 1747 */
1828  { 67, "$a16.t"}, /* 1748 */
1829  { 68, "$a17_x"}, /* 1749 */
1830  { 68, "$a17.x"}, /* 1750 */
1831  { 69, "$a17_y"}, /* 1751 */
1832  { 69, "$a17.y"}, /* 1752 */
1833  { 70, "$a17_z"}, /* 1753 */
1834  { 70, "$a17.z"}, /* 1754 */
1835  { 71, "$a17_t"}, /* 1755 */
1836  { 71, "$a17.t"}, /* 1756 */
1837  { 72, "$a18_x"}, /* 1757 */
1838  { 72, "$a18.x"}, /* 1758 */
1839  { 73, "$a18_y"}, /* 1759 */
1840  { 73, "$a18.y"}, /* 1760 */
1841  { 74, "$a18_z"}, /* 1761 */
1842  { 74, "$a18.z"}, /* 1762 */
1843  { 75, "$a18_t"}, /* 1763 */
1844  { 75, "$a18.t"}, /* 1764 */
1845  { 76, "$a19_x"}, /* 1765 */
1846  { 76, "$a19.x"}, /* 1766 */
1847  { 77, "$a19_y"}, /* 1767 */
1848  { 77, "$a19.y"}, /* 1768 */
1849  { 78, "$a19_z"}, /* 1769 */
1850  { 78, "$a19.z"}, /* 1770 */
1851  { 79, "$a19_t"}, /* 1771 */
1852  { 79, "$a19.t"}, /* 1772 */
1853  { 80, "$a20_x"}, /* 1773 */
1854  { 80, "$a20.x"}, /* 1774 */
1855  { 81, "$a20_y"}, /* 1775 */
1856  { 81, "$a20.y"}, /* 1776 */
1857  { 82, "$a20_z"}, /* 1777 */
1858  { 82, "$a20.z"}, /* 1778 */
1859  { 83, "$a20_t"}, /* 1779 */
1860  { 83, "$a20.t"}, /* 1780 */
1861  { 84, "$a21_x"}, /* 1781 */
1862  { 84, "$a21.x"}, /* 1782 */
1863  { 85, "$a21_y"}, /* 1783 */
1864  { 85, "$a21.y"}, /* 1784 */
1865  { 86, "$a21_z"}, /* 1785 */
1866  { 86, "$a21.z"}, /* 1786 */
1867  { 87, "$a21_t"}, /* 1787 */
1868  { 87, "$a21.t"}, /* 1788 */
1869  { 88, "$a22_x"}, /* 1789 */
1870  { 88, "$a22.x"}, /* 1790 */
1871  { 89, "$a22_y"}, /* 1791 */
1872  { 89, "$a22.y"}, /* 1792 */
1873  { 90, "$a22_z"}, /* 1793 */
1874  { 90, "$a22.z"}, /* 1794 */
1875  { 91, "$a22_t"}, /* 1795 */
1876  { 91, "$a22.t"}, /* 1796 */
1877  { 92, "$a23_x"}, /* 1797 */
1878  { 92, "$a23.x"}, /* 1798 */
1879  { 93, "$a23_y"}, /* 1799 */
1880  { 93, "$a23.y"}, /* 1800 */
1881  { 94, "$a23_z"}, /* 1801 */
1882  { 94, "$a23.z"}, /* 1802 */
1883  { 95, "$a23_t"}, /* 1803 */
1884  { 95, "$a23.t"}, /* 1804 */
1885  { 96, "$a24_x"}, /* 1805 */
1886  { 96, "$a24.x"}, /* 1806 */
1887  { 97, "$a24_y"}, /* 1807 */
1888  { 97, "$a24.y"}, /* 1808 */
1889  { 98, "$a24_z"}, /* 1809 */
1890  { 98, "$a24.z"}, /* 1810 */
1891  { 99, "$a24_t"}, /* 1811 */
1892  { 99, "$a24.t"}, /* 1812 */
1893  { 100, "$a25_x"}, /* 1813 */
1894  { 100, "$a25.x"}, /* 1814 */
1895  { 101, "$a25_y"}, /* 1815 */
1896  { 101, "$a25.y"}, /* 1816 */
1897  { 102, "$a25_z"}, /* 1817 */
1898  { 102, "$a25.z"}, /* 1818 */
1899  { 103, "$a25_t"}, /* 1819 */
1900  { 103, "$a25.t"}, /* 1820 */
1901  { 104, "$a26_x"}, /* 1821 */
1902  { 104, "$a26.x"}, /* 1822 */
1903  { 105, "$a26_y"}, /* 1823 */
1904  { 105, "$a26.y"}, /* 1824 */
1905  { 106, "$a26_z"}, /* 1825 */
1906  { 106, "$a26.z"}, /* 1826 */
1907  { 107, "$a26_t"}, /* 1827 */
1908  { 107, "$a26.t"}, /* 1828 */
1909  { 108, "$a27_x"}, /* 1829 */
1910  { 108, "$a27.x"}, /* 1830 */
1911  { 109, "$a27_y"}, /* 1831 */
1912  { 109, "$a27.y"}, /* 1832 */
1913  { 110, "$a27_z"}, /* 1833 */
1914  { 110, "$a27.z"}, /* 1834 */
1915  { 111, "$a27_t"}, /* 1835 */
1916  { 111, "$a27.t"}, /* 1836 */
1917  { 112, "$a28_x"}, /* 1837 */
1918  { 112, "$a28.x"}, /* 1838 */
1919  { 113, "$a28_y"}, /* 1839 */
1920  { 113, "$a28.y"}, /* 1840 */
1921  { 114, "$a28_z"}, /* 1841 */
1922  { 114, "$a28.z"}, /* 1842 */
1923  { 115, "$a28_t"}, /* 1843 */
1924  { 115, "$a28.t"}, /* 1844 */
1925  { 116, "$a29_x"}, /* 1845 */
1926  { 116, "$a29.x"}, /* 1846 */
1927  { 117, "$a29_y"}, /* 1847 */
1928  { 117, "$a29.y"}, /* 1848 */
1929  { 118, "$a29_z"}, /* 1849 */
1930  { 118, "$a29.z"}, /* 1850 */
1931  { 119, "$a29_t"}, /* 1851 */
1932  { 119, "$a29.t"}, /* 1852 */
1933  { 120, "$a30_x"}, /* 1853 */
1934  { 120, "$a30.x"}, /* 1854 */
1935  { 121, "$a30_y"}, /* 1855 */
1936  { 121, "$a30.y"}, /* 1856 */
1937  { 122, "$a30_z"}, /* 1857 */
1938  { 122, "$a30.z"}, /* 1858 */
1939  { 123, "$a30_t"}, /* 1859 */
1940  { 123, "$a30.t"}, /* 1860 */
1941  { 124, "$a31_x"}, /* 1861 */
1942  { 124, "$a31.x"}, /* 1862 */
1943  { 125, "$a31_y"}, /* 1863 */
1944  { 125, "$a31.y"}, /* 1864 */
1945  { 126, "$a31_z"}, /* 1865 */
1946  { 126, "$a31.z"}, /* 1866 */
1947  { 127, "$a31_t"}, /* 1867 */
1948  { 127, "$a31.t"}, /* 1868 */
1949  { 128, "$a32_x"}, /* 1869 */
1950  { 128, "$a32.x"}, /* 1870 */
1951  { 129, "$a32_y"}, /* 1871 */
1952  { 129, "$a32.y"}, /* 1872 */
1953  { 130, "$a32_z"}, /* 1873 */
1954  { 130, "$a32.z"}, /* 1874 */
1955  { 131, "$a32_t"}, /* 1875 */
1956  { 131, "$a32.t"}, /* 1876 */
1957  { 132, "$a33_x"}, /* 1877 */
1958  { 132, "$a33.x"}, /* 1878 */
1959  { 133, "$a33_y"}, /* 1879 */
1960  { 133, "$a33.y"}, /* 1880 */
1961  { 134, "$a33_z"}, /* 1881 */
1962  { 134, "$a33.z"}, /* 1882 */
1963  { 135, "$a33_t"}, /* 1883 */
1964  { 135, "$a33.t"}, /* 1884 */
1965  { 136, "$a34_x"}, /* 1885 */
1966  { 136, "$a34.x"}, /* 1886 */
1967  { 137, "$a34_y"}, /* 1887 */
1968  { 137, "$a34.y"}, /* 1888 */
1969  { 138, "$a34_z"}, /* 1889 */
1970  { 138, "$a34.z"}, /* 1890 */
1971  { 139, "$a34_t"}, /* 1891 */
1972  { 139, "$a34.t"}, /* 1892 */
1973  { 140, "$a35_x"}, /* 1893 */
1974  { 140, "$a35.x"}, /* 1894 */
1975  { 141, "$a35_y"}, /* 1895 */
1976  { 141, "$a35.y"}, /* 1896 */
1977  { 142, "$a35_z"}, /* 1897 */
1978  { 142, "$a35.z"}, /* 1898 */
1979  { 143, "$a35_t"}, /* 1899 */
1980  { 143, "$a35.t"}, /* 1900 */
1981  { 144, "$a36_x"}, /* 1901 */
1982  { 144, "$a36.x"}, /* 1902 */
1983  { 145, "$a36_y"}, /* 1903 */
1984  { 145, "$a36.y"}, /* 1904 */
1985  { 146, "$a36_z"}, /* 1905 */
1986  { 146, "$a36.z"}, /* 1906 */
1987  { 147, "$a36_t"}, /* 1907 */
1988  { 147, "$a36.t"}, /* 1908 */
1989  { 148, "$a37_x"}, /* 1909 */
1990  { 148, "$a37.x"}, /* 1910 */
1991  { 149, "$a37_y"}, /* 1911 */
1992  { 149, "$a37.y"}, /* 1912 */
1993  { 150, "$a37_z"}, /* 1913 */
1994  { 150, "$a37.z"}, /* 1914 */
1995  { 151, "$a37_t"}, /* 1915 */
1996  { 151, "$a37.t"}, /* 1916 */
1997  { 152, "$a38_x"}, /* 1917 */
1998  { 152, "$a38.x"}, /* 1918 */
1999  { 153, "$a38_y"}, /* 1919 */
2000  { 153, "$a38.y"}, /* 1920 */
2001  { 154, "$a38_z"}, /* 1921 */
2002  { 154, "$a38.z"}, /* 1922 */
2003  { 155, "$a38_t"}, /* 1923 */
2004  { 155, "$a38.t"}, /* 1924 */
2005  { 156, "$a39_x"}, /* 1925 */
2006  { 156, "$a39.x"}, /* 1926 */
2007  { 157, "$a39_y"}, /* 1927 */
2008  { 157, "$a39.y"}, /* 1928 */
2009  { 158, "$a39_z"}, /* 1929 */
2010  { 158, "$a39.z"}, /* 1930 */
2011  { 159, "$a39_t"}, /* 1931 */
2012  { 159, "$a39.t"}, /* 1932 */
2013  { 160, "$a40_x"}, /* 1933 */
2014  { 160, "$a40.x"}, /* 1934 */
2015  { 161, "$a40_y"}, /* 1935 */
2016  { 161, "$a40.y"}, /* 1936 */
2017  { 162, "$a40_z"}, /* 1937 */
2018  { 162, "$a40.z"}, /* 1938 */
2019  { 163, "$a40_t"}, /* 1939 */
2020  { 163, "$a40.t"}, /* 1940 */
2021  { 164, "$a41_x"}, /* 1941 */
2022  { 164, "$a41.x"}, /* 1942 */
2023  { 165, "$a41_y"}, /* 1943 */
2024  { 165, "$a41.y"}, /* 1944 */
2025  { 166, "$a41_z"}, /* 1945 */
2026  { 166, "$a41.z"}, /* 1946 */
2027  { 167, "$a41_t"}, /* 1947 */
2028  { 167, "$a41.t"}, /* 1948 */
2029  { 168, "$a42_x"}, /* 1949 */
2030  { 168, "$a42.x"}, /* 1950 */
2031  { 169, "$a42_y"}, /* 1951 */
2032  { 169, "$a42.y"}, /* 1952 */
2033  { 170, "$a42_z"}, /* 1953 */
2034  { 170, "$a42.z"}, /* 1954 */
2035  { 171, "$a42_t"}, /* 1955 */
2036  { 171, "$a42.t"}, /* 1956 */
2037  { 172, "$a43_x"}, /* 1957 */
2038  { 172, "$a43.x"}, /* 1958 */
2039  { 173, "$a43_y"}, /* 1959 */
2040  { 173, "$a43.y"}, /* 1960 */
2041  { 174, "$a43_z"}, /* 1961 */
2042  { 174, "$a43.z"}, /* 1962 */
2043  { 175, "$a43_t"}, /* 1963 */
2044  { 175, "$a43.t"}, /* 1964 */
2045  { 176, "$a44_x"}, /* 1965 */
2046  { 176, "$a44.x"}, /* 1966 */
2047  { 177, "$a44_y"}, /* 1967 */
2048  { 177, "$a44.y"}, /* 1968 */
2049  { 178, "$a44_z"}, /* 1969 */
2050  { 178, "$a44.z"}, /* 1970 */
2051  { 179, "$a44_t"}, /* 1971 */
2052  { 179, "$a44.t"}, /* 1972 */
2053  { 180, "$a45_x"}, /* 1973 */
2054  { 180, "$a45.x"}, /* 1974 */
2055  { 181, "$a45_y"}, /* 1975 */
2056  { 181, "$a45.y"}, /* 1976 */
2057  { 182, "$a45_z"}, /* 1977 */
2058  { 182, "$a45.z"}, /* 1978 */
2059  { 183, "$a45_t"}, /* 1979 */
2060  { 183, "$a45.t"}, /* 1980 */
2061  { 184, "$a46_x"}, /* 1981 */
2062  { 184, "$a46.x"}, /* 1982 */
2063  { 185, "$a46_y"}, /* 1983 */
2064  { 185, "$a46.y"}, /* 1984 */
2065  { 186, "$a46_z"}, /* 1985 */
2066  { 186, "$a46.z"}, /* 1986 */
2067  { 187, "$a46_t"}, /* 1987 */
2068  { 187, "$a46.t"}, /* 1988 */
2069  { 188, "$a47_x"}, /* 1989 */
2070  { 188, "$a47.x"}, /* 1990 */
2071  { 189, "$a47_y"}, /* 1991 */
2072  { 189, "$a47.y"}, /* 1992 */
2073  { 190, "$a47_z"}, /* 1993 */
2074  { 190, "$a47.z"}, /* 1994 */
2075  { 191, "$a47_t"}, /* 1995 */
2076  { 191, "$a47.t"}, /* 1996 */
2077  { 192, "$a48_x"}, /* 1997 */
2078  { 192, "$a48.x"}, /* 1998 */
2079  { 193, "$a48_y"}, /* 1999 */
2080  { 193, "$a48.y"}, /* 2000 */
2081  { 194, "$a48_z"}, /* 2001 */
2082  { 194, "$a48.z"}, /* 2002 */
2083  { 195, "$a48_t"}, /* 2003 */
2084  { 195, "$a48.t"}, /* 2004 */
2085  { 196, "$a49_x"}, /* 2005 */
2086  { 196, "$a49.x"}, /* 2006 */
2087  { 197, "$a49_y"}, /* 2007 */
2088  { 197, "$a49.y"}, /* 2008 */
2089  { 198, "$a49_z"}, /* 2009 */
2090  { 198, "$a49.z"}, /* 2010 */
2091  { 199, "$a49_t"}, /* 2011 */
2092  { 199, "$a49.t"}, /* 2012 */
2093  { 200, "$a50_x"}, /* 2013 */
2094  { 200, "$a50.x"}, /* 2014 */
2095  { 201, "$a50_y"}, /* 2015 */
2096  { 201, "$a50.y"}, /* 2016 */
2097  { 202, "$a50_z"}, /* 2017 */
2098  { 202, "$a50.z"}, /* 2018 */
2099  { 203, "$a50_t"}, /* 2019 */
2100  { 203, "$a50.t"}, /* 2020 */
2101  { 204, "$a51_x"}, /* 2021 */
2102  { 204, "$a51.x"}, /* 2022 */
2103  { 205, "$a51_y"}, /* 2023 */
2104  { 205, "$a51.y"}, /* 2024 */
2105  { 206, "$a51_z"}, /* 2025 */
2106  { 206, "$a51.z"}, /* 2026 */
2107  { 207, "$a51_t"}, /* 2027 */
2108  { 207, "$a51.t"}, /* 2028 */
2109  { 208, "$a52_x"}, /* 2029 */
2110  { 208, "$a52.x"}, /* 2030 */
2111  { 209, "$a52_y"}, /* 2031 */
2112  { 209, "$a52.y"}, /* 2032 */
2113  { 210, "$a52_z"}, /* 2033 */
2114  { 210, "$a52.z"}, /* 2034 */
2115  { 211, "$a52_t"}, /* 2035 */
2116  { 211, "$a52.t"}, /* 2036 */
2117  { 212, "$a53_x"}, /* 2037 */
2118  { 212, "$a53.x"}, /* 2038 */
2119  { 213, "$a53_y"}, /* 2039 */
2120  { 213, "$a53.y"}, /* 2040 */
2121  { 214, "$a53_z"}, /* 2041 */
2122  { 214, "$a53.z"}, /* 2042 */
2123  { 215, "$a53_t"}, /* 2043 */
2124  { 215, "$a53.t"}, /* 2044 */
2125  { 216, "$a54_x"}, /* 2045 */
2126  { 216, "$a54.x"}, /* 2046 */
2127  { 217, "$a54_y"}, /* 2047 */
2128  { 217, "$a54.y"}, /* 2048 */
2129  { 218, "$a54_z"}, /* 2049 */
2130  { 218, "$a54.z"}, /* 2050 */
2131  { 219, "$a54_t"}, /* 2051 */
2132  { 219, "$a54.t"}, /* 2052 */
2133  { 220, "$a55_x"}, /* 2053 */
2134  { 220, "$a55.x"}, /* 2054 */
2135  { 221, "$a55_y"}, /* 2055 */
2136  { 221, "$a55.y"}, /* 2056 */
2137  { 222, "$a55_z"}, /* 2057 */
2138  { 222, "$a55.z"}, /* 2058 */
2139  { 223, "$a55_t"}, /* 2059 */
2140  { 223, "$a55.t"}, /* 2060 */
2141  { 224, "$a56_x"}, /* 2061 */
2142  { 224, "$a56.x"}, /* 2062 */
2143  { 225, "$a56_y"}, /* 2063 */
2144  { 225, "$a56.y"}, /* 2064 */
2145  { 226, "$a56_z"}, /* 2065 */
2146  { 226, "$a56.z"}, /* 2066 */
2147  { 227, "$a56_t"}, /* 2067 */
2148  { 227, "$a56.t"}, /* 2068 */
2149  { 228, "$a57_x"}, /* 2069 */
2150  { 228, "$a57.x"}, /* 2070 */
2151  { 229, "$a57_y"}, /* 2071 */
2152  { 229, "$a57.y"}, /* 2072 */
2153  { 230, "$a57_z"}, /* 2073 */
2154  { 230, "$a57.z"}, /* 2074 */
2155  { 231, "$a57_t"}, /* 2075 */
2156  { 231, "$a57.t"}, /* 2076 */
2157  { 232, "$a58_x"}, /* 2077 */
2158  { 232, "$a58.x"}, /* 2078 */
2159  { 233, "$a58_y"}, /* 2079 */
2160  { 233, "$a58.y"}, /* 2080 */
2161  { 234, "$a58_z"}, /* 2081 */
2162  { 234, "$a58.z"}, /* 2082 */
2163  { 235, "$a58_t"}, /* 2083 */
2164  { 235, "$a58.t"}, /* 2084 */
2165  { 236, "$a59_x"}, /* 2085 */
2166  { 236, "$a59.x"}, /* 2086 */
2167  { 237, "$a59_y"}, /* 2087 */
2168  { 237, "$a59.y"}, /* 2088 */
2169  { 238, "$a59_z"}, /* 2089 */
2170  { 238, "$a59.z"}, /* 2090 */
2171  { 239, "$a59_t"}, /* 2091 */
2172  { 239, "$a59.t"}, /* 2092 */
2173  { 240, "$a60_x"}, /* 2093 */
2174  { 240, "$a60.x"}, /* 2094 */
2175  { 241, "$a60_y"}, /* 2095 */
2176  { 241, "$a60.y"}, /* 2096 */
2177  { 242, "$a60_z"}, /* 2097 */
2178  { 242, "$a60.z"}, /* 2098 */
2179  { 243, "$a60_t"}, /* 2099 */
2180  { 243, "$a60.t"}, /* 2100 */
2181  { 244, "$a61_x"}, /* 2101 */
2182  { 244, "$a61.x"}, /* 2102 */
2183  { 245, "$a61_y"}, /* 2103 */
2184  { 245, "$a61.y"}, /* 2104 */
2185  { 246, "$a61_z"}, /* 2105 */
2186  { 246, "$a61.z"}, /* 2106 */
2187  { 247, "$a61_t"}, /* 2107 */
2188  { 247, "$a61.t"}, /* 2108 */
2189  { 248, "$a62_x"}, /* 2109 */
2190  { 248, "$a62.x"}, /* 2110 */
2191  { 249, "$a62_y"}, /* 2111 */
2192  { 249, "$a62.y"}, /* 2112 */
2193  { 250, "$a62_z"}, /* 2113 */
2194  { 250, "$a62.z"}, /* 2114 */
2195  { 251, "$a62_t"}, /* 2115 */
2196  { 251, "$a62.t"}, /* 2116 */
2197  { 252, "$a63_x"}, /* 2117 */
2198  { 252, "$a63.x"}, /* 2118 */
2199  { 253, "$a63_y"}, /* 2119 */
2200  { 253, "$a63.y"}, /* 2120 */
2201  { 254, "$a63_z"}, /* 2121 */
2202  { 254, "$a63.z"}, /* 2122 */
2203  { 255, "$a63_t"}, /* 2123 */
2204  { 255, "$a63.t"}, /* 2124 */
2205  { 0, "$a0a1a2a3"}, /* 2125 */
2206  { 1, "$a4a5a6a7"}, /* 2126 */
2207  { 2, "$a8a9a10a11"}, /* 2127 */
2208  { 3, "$a12a13a14a15"}, /* 2128 */
2209  { 4, "$a16a17a18a19"}, /* 2129 */
2210  { 5, "$a20a21a22a23"}, /* 2130 */
2211  { 6, "$a24a25a26a27"}, /* 2131 */
2212  { 7, "$a28a29a30a31"}, /* 2132 */
2213  { 8, "$a32a33a34a35"}, /* 2133 */
2214  { 9, "$a36a37a38a39"}, /* 2134 */
2215  { 10, "$a40a41a42a43"}, /* 2135 */
2216  { 11, "$a44a45a46a47"}, /* 2136 */
2217  { 12, "$a48a49a50a51"}, /* 2137 */
2218  { 13, "$a52a53a54a55"}, /* 2138 */
2219  { 14, "$a56a57a58a59"}, /* 2139 */
2220  { 15, "$a60a61a62a63"}, /* 2140 */
2221  { 0, "$a0a1"}, /* 2141 */
2222  { 0, "$a0a1a2a3.lo"}, /* 2142 */
2223  { 1, "$a2a3"}, /* 2143 */
2224  { 1, "$a0a1a2a3.hi"}, /* 2144 */
2225  { 2, "$a4a5"}, /* 2145 */
2226  { 2, "$a4a5a6a7.lo"}, /* 2146 */
2227  { 3, "$a6a7"}, /* 2147 */
2228  { 3, "$a4a5a6a7.hi"}, /* 2148 */
2229  { 4, "$a8a9"}, /* 2149 */
2230  { 4, "$a8a9a10a11.lo"}, /* 2150 */
2231  { 5, "$a10a11"}, /* 2151 */
2232  { 5, "$a8a9a10a11.hi"}, /* 2152 */
2233  { 6, "$a12a13"}, /* 2153 */
2234  { 6, "$a12a13a14a15.lo"}, /* 2154 */
2235  { 7, "$a14a15"}, /* 2155 */
2236  { 7, "$a12a13a14a15.hi"}, /* 2156 */
2237  { 8, "$a16a17"}, /* 2157 */
2238  { 8, "$a16a17a18a19.lo"}, /* 2158 */
2239  { 9, "$a18a19"}, /* 2159 */
2240  { 9, "$a16a17a18a19.hi"}, /* 2160 */
2241  { 10, "$a20a21"}, /* 2161 */
2242  { 10, "$a20a21a22a23.lo"}, /* 2162 */
2243  { 11, "$a22a23"}, /* 2163 */
2244  { 11, "$a20a21a22a23.hi"}, /* 2164 */
2245  { 12, "$a24a25"}, /* 2165 */
2246  { 12, "$a24a25a26a27.lo"}, /* 2166 */
2247  { 13, "$a26a27"}, /* 2167 */
2248  { 13, "$a24a25a26a27.hi"}, /* 2168 */
2249  { 14, "$a28a29"}, /* 2169 */
2250  { 14, "$a28a29a30a31.lo"}, /* 2170 */
2251  { 15, "$a30a31"}, /* 2171 */
2252  { 15, "$a28a29a30a31.hi"}, /* 2172 */
2253  { 16, "$a32a33"}, /* 2173 */
2254  { 16, "$a32a33a34a35.lo"}, /* 2174 */
2255  { 17, "$a34a35"}, /* 2175 */
2256  { 17, "$a32a33a34a35.hi"}, /* 2176 */
2257  { 18, "$a36a37"}, /* 2177 */
2258  { 18, "$a36a37a38a39.lo"}, /* 2178 */
2259  { 19, "$a38a39"}, /* 2179 */
2260  { 19, "$a36a37a38a39.hi"}, /* 2180 */
2261  { 20, "$a40a41"}, /* 2181 */
2262  { 20, "$a40a41a42a43.lo"}, /* 2182 */
2263  { 21, "$a42a43"}, /* 2183 */
2264  { 21, "$a40a41a42a43.hi"}, /* 2184 */
2265  { 22, "$a44a45"}, /* 2185 */
2266  { 22, "$a44a45a46a47.lo"}, /* 2186 */
2267  { 23, "$a46a47"}, /* 2187 */
2268  { 23, "$a44a45a46a47.hi"}, /* 2188 */
2269  { 24, "$a48a49"}, /* 2189 */
2270  { 24, "$a48a49a50a51.lo"}, /* 2190 */
2271  { 25, "$a50a51"}, /* 2191 */
2272  { 25, "$a48a49a50a51.hi"}, /* 2192 */
2273  { 26, "$a52a53"}, /* 2193 */
2274  { 26, "$a52a53a54a55.lo"}, /* 2194 */
2275  { 27, "$a54a55"}, /* 2195 */
2276  { 27, "$a52a53a54a55.hi"}, /* 2196 */
2277  { 28, "$a56a57"}, /* 2197 */
2278  { 28, "$a56a57a58a59.lo"}, /* 2198 */
2279  { 29, "$a58a59"}, /* 2199 */
2280  { 29, "$a56a57a58a59.hi"}, /* 2200 */
2281  { 30, "$a60a61"}, /* 2201 */
2282  { 30, "$a60a61a62a63.lo"}, /* 2202 */
2283  { 31, "$a62a63"}, /* 2203 */
2284  { 31, "$a60a61a62a63.hi"}, /* 2204 */
2285  { 0, "$a0"}, /* 2205 */
2286  { 0, "$a0a1.lo"}, /* 2206 */
2287  { 0, "$a0a1a2a3.x"}, /* 2207 */
2288  { 1, "$a1"}, /* 2208 */
2289  { 1, "$a0a1.hi"}, /* 2209 */
2290  { 1, "$a0a1a2a3.y"}, /* 2210 */
2291  { 2, "$a2"}, /* 2211 */
2292  { 2, "$a2a3.lo"}, /* 2212 */
2293  { 2, "$a0a1a2a3.z"}, /* 2213 */
2294  { 3, "$a3"}, /* 2214 */
2295  { 3, "$a2a3.hi"}, /* 2215 */
2296  { 3, "$a0a1a2a3.t"}, /* 2216 */
2297  { 4, "$a4"}, /* 2217 */
2298  { 4, "$a4a5.lo"}, /* 2218 */
2299  { 4, "$a4a5a6a7.x"}, /* 2219 */
2300  { 5, "$a5"}, /* 2220 */
2301  { 5, "$a4a5.hi"}, /* 2221 */
2302  { 5, "$a4a5a6a7.y"}, /* 2222 */
2303  { 6, "$a6"}, /* 2223 */
2304  { 6, "$a6a7.lo"}, /* 2224 */
2305  { 6, "$a4a5a6a7.z"}, /* 2225 */
2306  { 7, "$a7"}, /* 2226 */
2307  { 7, "$a6a7.hi"}, /* 2227 */
2308  { 7, "$a4a5a6a7.t"}, /* 2228 */
2309  { 8, "$a8"}, /* 2229 */
2310  { 8, "$a8a9.lo"}, /* 2230 */
2311  { 8, "$a8a9a10a11.x"}, /* 2231 */
2312  { 9, "$a9"}, /* 2232 */
2313  { 9, "$a8a9.hi"}, /* 2233 */
2314  { 9, "$a8a9a10a11.y"}, /* 2234 */
2315  { 10, "$a10"}, /* 2235 */
2316  { 10, "$a10a11.lo"}, /* 2236 */
2317  { 10, "$a8a9a10a11.z"}, /* 2237 */
2318  { 11, "$a11"}, /* 2238 */
2319  { 11, "$a10a11.hi"}, /* 2239 */
2320  { 11, "$a8a9a10a11.t"}, /* 2240 */
2321  { 12, "$a12"}, /* 2241 */
2322  { 12, "$a12a13.lo"}, /* 2242 */
2323  { 12, "$a12a13a14a15.x"}, /* 2243 */
2324  { 13, "$a13"}, /* 2244 */
2325  { 13, "$a12a13.hi"}, /* 2245 */
2326  { 13, "$a12a13a14a15.y"}, /* 2246 */
2327  { 14, "$a14"}, /* 2247 */
2328  { 14, "$a14a15.lo"}, /* 2248 */
2329  { 14, "$a12a13a14a15.z"}, /* 2249 */
2330  { 15, "$a15"}, /* 2250 */
2331  { 15, "$a14a15.hi"}, /* 2251 */
2332  { 15, "$a12a13a14a15.t"}, /* 2252 */
2333  { 16, "$a16"}, /* 2253 */
2334  { 16, "$a16a17.lo"}, /* 2254 */
2335  { 16, "$a16a17a18a19.x"}, /* 2255 */
2336  { 17, "$a17"}, /* 2256 */
2337  { 17, "$a16a17.hi"}, /* 2257 */
2338  { 17, "$a16a17a18a19.y"}, /* 2258 */
2339  { 18, "$a18"}, /* 2259 */
2340  { 18, "$a18a19.lo"}, /* 2260 */
2341  { 18, "$a16a17a18a19.z"}, /* 2261 */
2342  { 19, "$a19"}, /* 2262 */
2343  { 19, "$a18a19.hi"}, /* 2263 */
2344  { 19, "$a16a17a18a19.t"}, /* 2264 */
2345  { 20, "$a20"}, /* 2265 */
2346  { 20, "$a20a21.lo"}, /* 2266 */
2347  { 20, "$a20a21a22a23.x"}, /* 2267 */
2348  { 21, "$a21"}, /* 2268 */
2349  { 21, "$a20a21.hi"}, /* 2269 */
2350  { 21, "$a20a21a22a23.y"}, /* 2270 */
2351  { 22, "$a22"}, /* 2271 */
2352  { 22, "$a22a23.lo"}, /* 2272 */
2353  { 22, "$a20a21a22a23.z"}, /* 2273 */
2354  { 23, "$a23"}, /* 2274 */
2355  { 23, "$a22a23.hi"}, /* 2275 */
2356  { 23, "$a20a21a22a23.t"}, /* 2276 */
2357  { 24, "$a24"}, /* 2277 */
2358  { 24, "$a24a25.lo"}, /* 2278 */
2359  { 24, "$a24a25a26a27.x"}, /* 2279 */
2360  { 25, "$a25"}, /* 2280 */
2361  { 25, "$a24a25.hi"}, /* 2281 */
2362  { 25, "$a24a25a26a27.y"}, /* 2282 */
2363  { 26, "$a26"}, /* 2283 */
2364  { 26, "$a26a27.lo"}, /* 2284 */
2365  { 26, "$a24a25a26a27.z"}, /* 2285 */
2366  { 27, "$a27"}, /* 2286 */
2367  { 27, "$a26a27.hi"}, /* 2287 */
2368  { 27, "$a24a25a26a27.t"}, /* 2288 */
2369  { 28, "$a28"}, /* 2289 */
2370  { 28, "$a28a29.lo"}, /* 2290 */
2371  { 28, "$a28a29a30a31.x"}, /* 2291 */
2372  { 29, "$a29"}, /* 2292 */
2373  { 29, "$a28a29.hi"}, /* 2293 */
2374  { 29, "$a28a29a30a31.y"}, /* 2294 */
2375  { 30, "$a30"}, /* 2295 */
2376  { 30, "$a30a31.lo"}, /* 2296 */
2377  { 30, "$a28a29a30a31.z"}, /* 2297 */
2378  { 31, "$a31"}, /* 2298 */
2379  { 31, "$a30a31.hi"}, /* 2299 */
2380  { 31, "$a28a29a30a31.t"}, /* 2300 */
2381  { 32, "$a32"}, /* 2301 */
2382  { 32, "$a32a33.lo"}, /* 2302 */
2383  { 32, "$a32a33a34a35.x"}, /* 2303 */
2384  { 33, "$a33"}, /* 2304 */
2385  { 33, "$a32a33.hi"}, /* 2305 */
2386  { 33, "$a32a33a34a35.y"}, /* 2306 */
2387  { 34, "$a34"}, /* 2307 */
2388  { 34, "$a34a35.lo"}, /* 2308 */
2389  { 34, "$a32a33a34a35.z"}, /* 2309 */
2390  { 35, "$a35"}, /* 2310 */
2391  { 35, "$a34a35.hi"}, /* 2311 */
2392  { 35, "$a32a33a34a35.t"}, /* 2312 */
2393  { 36, "$a36"}, /* 2313 */
2394  { 36, "$a36a37.lo"}, /* 2314 */
2395  { 36, "$a36a37a38a39.x"}, /* 2315 */
2396  { 37, "$a37"}, /* 2316 */
2397  { 37, "$a36a37.hi"}, /* 2317 */
2398  { 37, "$a36a37a38a39.y"}, /* 2318 */
2399  { 38, "$a38"}, /* 2319 */
2400  { 38, "$a38a39.lo"}, /* 2320 */
2401  { 38, "$a36a37a38a39.z"}, /* 2321 */
2402  { 39, "$a39"}, /* 2322 */
2403  { 39, "$a38a39.hi"}, /* 2323 */
2404  { 39, "$a36a37a38a39.t"}, /* 2324 */
2405  { 40, "$a40"}, /* 2325 */
2406  { 40, "$a40a41.lo"}, /* 2326 */
2407  { 40, "$a40a41a42a43.x"}, /* 2327 */
2408  { 41, "$a41"}, /* 2328 */
2409  { 41, "$a40a41.hi"}, /* 2329 */
2410  { 41, "$a40a41a42a43.y"}, /* 2330 */
2411  { 42, "$a42"}, /* 2331 */
2412  { 42, "$a42a43.lo"}, /* 2332 */
2413  { 42, "$a40a41a42a43.z"}, /* 2333 */
2414  { 43, "$a43"}, /* 2334 */
2415  { 43, "$a42a43.hi"}, /* 2335 */
2416  { 43, "$a40a41a42a43.t"}, /* 2336 */
2417  { 44, "$a44"}, /* 2337 */
2418  { 44, "$a44a45.lo"}, /* 2338 */
2419  { 44, "$a44a45a46a47.x"}, /* 2339 */
2420  { 45, "$a45"}, /* 2340 */
2421  { 45, "$a44a45.hi"}, /* 2341 */
2422  { 45, "$a44a45a46a47.y"}, /* 2342 */
2423  { 46, "$a46"}, /* 2343 */
2424  { 46, "$a46a47.lo"}, /* 2344 */
2425  { 46, "$a44a45a46a47.z"}, /* 2345 */
2426  { 47, "$a47"}, /* 2346 */
2427  { 47, "$a46a47.hi"}, /* 2347 */
2428  { 47, "$a44a45a46a47.t"}, /* 2348 */
2429  { 48, "$a48"}, /* 2349 */
2430  { 48, "$a48a49.lo"}, /* 2350 */
2431  { 48, "$a48a49a50a51.x"}, /* 2351 */
2432  { 49, "$a49"}, /* 2352 */
2433  { 49, "$a48a49.hi"}, /* 2353 */
2434  { 49, "$a48a49a50a51.y"}, /* 2354 */
2435  { 50, "$a50"}, /* 2355 */
2436  { 50, "$a50a51.lo"}, /* 2356 */
2437  { 50, "$a48a49a50a51.z"}, /* 2357 */
2438  { 51, "$a51"}, /* 2358 */
2439  { 51, "$a50a51.hi"}, /* 2359 */
2440  { 51, "$a48a49a50a51.t"}, /* 2360 */
2441  { 52, "$a52"}, /* 2361 */
2442  { 52, "$a52a53.lo"}, /* 2362 */
2443  { 52, "$a52a53a54a55.x"}, /* 2363 */
2444  { 53, "$a53"}, /* 2364 */
2445  { 53, "$a52a53.hi"}, /* 2365 */
2446  { 53, "$a52a53a54a55.y"}, /* 2366 */
2447  { 54, "$a54"}, /* 2367 */
2448  { 54, "$a54a55.lo"}, /* 2368 */
2449  { 54, "$a52a53a54a55.z"}, /* 2369 */
2450  { 55, "$a55"}, /* 2370 */
2451  { 55, "$a54a55.hi"}, /* 2371 */
2452  { 55, "$a52a53a54a55.t"}, /* 2372 */
2453  { 56, "$a56"}, /* 2373 */
2454  { 56, "$a56a57.lo"}, /* 2374 */
2455  { 56, "$a56a57a58a59.x"}, /* 2375 */
2456  { 57, "$a57"}, /* 2376 */
2457  { 57, "$a56a57.hi"}, /* 2377 */
2458  { 57, "$a56a57a58a59.y"}, /* 2378 */
2459  { 58, "$a58"}, /* 2379 */
2460  { 58, "$a58a59.lo"}, /* 2380 */
2461  { 58, "$a56a57a58a59.z"}, /* 2381 */
2462  { 59, "$a59"}, /* 2382 */
2463  { 59, "$a58a59.hi"}, /* 2383 */
2464  { 59, "$a56a57a58a59.t"}, /* 2384 */
2465  { 60, "$a60"}, /* 2385 */
2466  { 60, "$a60a61.lo"}, /* 2386 */
2467  { 60, "$a60a61a62a63.x"}, /* 2387 */
2468  { 61, "$a61"}, /* 2388 */
2469  { 61, "$a60a61.hi"}, /* 2389 */
2470  { 61, "$a60a61a62a63.y"}, /* 2390 */
2471  { 62, "$a62"}, /* 2391 */
2472  { 62, "$a62a63.lo"}, /* 2392 */
2473  { 62, "$a60a61a62a63.z"}, /* 2393 */
2474  { 63, "$a63"}, /* 2394 */
2475  { 63, "$a62a63.hi"}, /* 2395 */
2476  { 63, "$a60a61a62a63.t"}, /* 2396 */
2477};
2478
2479int kvx_kv3_v1_dec_registers[] = {
2480  0, /* 0 $r0 */
2481  3, /* 1 $r1 */
2482  6, /* 2 $r2 */
2483  9, /* 3 $r3 */
2484  12, /* 4 $r4 */
2485  15, /* 5 $r5 */
2486  18, /* 6 $r6 */
2487  21, /* 7 $r7 */
2488  24, /* 8 $r8 */
2489  27, /* 9 $r9 */
2490  30, /* 10 $r10 */
2491  33, /* 11 $r11 */
2492  36, /* 12 $r12 */
2493  38, /* 13 $r13 */
2494  40, /* 14 $r14 */
2495  43, /* 15 $r15 */
2496  46, /* 16 $r16 */
2497  49, /* 17 $r17 */
2498  52, /* 18 $r18 */
2499  55, /* 19 $r19 */
2500  58, /* 20 $r20 */
2501  61, /* 21 $r21 */
2502  64, /* 22 $r22 */
2503  67, /* 23 $r23 */
2504  70, /* 24 $r24 */
2505  73, /* 25 $r25 */
2506  76, /* 26 $r26 */
2507  79, /* 27 $r27 */
2508  82, /* 28 $r28 */
2509  85, /* 29 $r29 */
2510  88, /* 30 $r30 */
2511  91, /* 31 $r31 */
2512  94, /* 32 $r32 */
2513  97, /* 33 $r33 */
2514  100, /* 34 $r34 */
2515  103, /* 35 $r35 */
2516  106, /* 36 $r36 */
2517  109, /* 37 $r37 */
2518  112, /* 38 $r38 */
2519  115, /* 39 $r39 */
2520  118, /* 40 $r40 */
2521  121, /* 41 $r41 */
2522  124, /* 42 $r42 */
2523  127, /* 43 $r43 */
2524  130, /* 44 $r44 */
2525  133, /* 45 $r45 */
2526  136, /* 46 $r46 */
2527  139, /* 47 $r47 */
2528  142, /* 48 $r48 */
2529  145, /* 49 $r49 */
2530  148, /* 50 $r50 */
2531  151, /* 51 $r51 */
2532  154, /* 52 $r52 */
2533  157, /* 53 $r53 */
2534  160, /* 54 $r54 */
2535  163, /* 55 $r55 */
2536  166, /* 56 $r56 */
2537  169, /* 57 $r57 */
2538  172, /* 58 $r58 */
2539  175, /* 59 $r59 */
2540  178, /* 60 $r60 */
2541  181, /* 61 $r61 */
2542  184, /* 62 $r62 */
2543  187, /* 63 $r63 */
2544  190, /* 64 $r0r1 */
2545  192, /* 65 $r2r3 */
2546  194, /* 66 $r4r5 */
2547  196, /* 67 $r6r7 */
2548  198, /* 68 $r8r9 */
2549  200, /* 69 $r10r11 */
2550  202, /* 70 $r12r13 */
2551  204, /* 71 $r14r15 */
2552  206, /* 72 $r16r17 */
2553  208, /* 73 $r18r19 */
2554  210, /* 74 $r20r21 */
2555  212, /* 75 $r22r23 */
2556  214, /* 76 $r24r25 */
2557  216, /* 77 $r26r27 */
2558  218, /* 78 $r28r29 */
2559  220, /* 79 $r30r31 */
2560  222, /* 80 $r32r33 */
2561  224, /* 81 $r34r35 */
2562  226, /* 82 $r36r37 */
2563  228, /* 83 $r38r39 */
2564  230, /* 84 $r40r41 */
2565  232, /* 85 $r42r43 */
2566  234, /* 86 $r44r45 */
2567  236, /* 87 $r46r47 */
2568  238, /* 88 $r48r49 */
2569  240, /* 89 $r50r51 */
2570  242, /* 90 $r52r53 */
2571  244, /* 91 $r54r55 */
2572  246, /* 92 $r56r57 */
2573  248, /* 93 $r58r59 */
2574  250, /* 94 $r60r61 */
2575  252, /* 95 $r62r63 */
2576  254, /* 96 $r0r1r2r3 */
2577  255, /* 97 $r4r5r6r7 */
2578  256, /* 98 $r8r9r10r11 */
2579  257, /* 99 $r12r13r14r15 */
2580  258, /* 100 $r16r17r18r19 */
2581  259, /* 101 $r20r21r22r23 */
2582  260, /* 102 $r24r25r26r27 */
2583  261, /* 103 $r28r29r30r31 */
2584  262, /* 104 $r32r33r34r35 */
2585  263, /* 105 $r36r37r38r39 */
2586  264, /* 106 $r40r41r42r43 */
2587  265, /* 107 $r44r45r46r47 */
2588  266, /* 108 $r48r49r50r51 */
2589  267, /* 109 $r52r53r54r55 */
2590  268, /* 110 $r56r57r58r59 */
2591  269, /* 111 $r60r61r62r63 */
2592  270, /* 112 $pc */
2593  272, /* 113 $ps */
2594  274, /* 114 $pcr */
2595  276, /* 115 $ra */
2596  278, /* 116 $cs */
2597  280, /* 117 $csit */
2598  282, /* 118 $aespc */
2599  284, /* 119 $ls */
2600  286, /* 120 $le */
2601  288, /* 121 $lc */
2602  290, /* 122 $ipe */
2603  292, /* 123 $men */
2604  294, /* 124 $pmc */
2605  296, /* 125 $pm0 */
2606  298, /* 126 $pm1 */
2607  300, /* 127 $pm2 */
2608  302, /* 128 $pm3 */
2609  304, /* 129 $pmsa */
2610  306, /* 130 $tcr */
2611  308, /* 131 $t0v */
2612  310, /* 132 $t1v */
2613  312, /* 133 $t0r */
2614  314, /* 134 $t1r */
2615  316, /* 135 $wdv */
2616  318, /* 136 $wdr */
2617  320, /* 137 $ile */
2618  322, /* 138 $ill */
2619  324, /* 139 $ilr */
2620  326, /* 140 $mmc */
2621  328, /* 141 $tel */
2622  330, /* 142 $teh */
2623  332, /* 143 $ixc */
2624  334, /* 144 $syo */
2625  336, /* 145 $hto */
2626  338, /* 146 $ito */
2627  340, /* 147 $do */
2628  342, /* 148 $mo */
2629  344, /* 149 $pso */
2630  346, /* 150 $res38 */
2631  348, /* 151 $res39 */
2632  350, /* 152 $dc */
2633  352, /* 153 $dba0 */
2634  354, /* 154 $dba1 */
2635  356, /* 155 $dwa0 */
2636  358, /* 156 $dwa1 */
2637  360, /* 157 $mes */
2638  362, /* 158 $ws */
2639  364, /* 159 $res47 */
2640  366, /* 160 $res48 */
2641  368, /* 161 $res49 */
2642  370, /* 162 $res50 */
2643  372, /* 163 $res51 */
2644  374, /* 164 $res52 */
2645  376, /* 165 $res53 */
2646  378, /* 166 $res54 */
2647  380, /* 167 $res55 */
2648  382, /* 168 $res56 */
2649  384, /* 169 $res57 */
2650  386, /* 170 $res58 */
2651  388, /* 171 $res59 */
2652  390, /* 172 $res60 */
2653  392, /* 173 $res61 */
2654  394, /* 174 $res62 */
2655  396, /* 175 $res63 */
2656  398, /* 176 $spc_pl0 */
2657  400, /* 177 $spc_pl1 */
2658  402, /* 178 $spc_pl2 */
2659  404, /* 179 $spc_pl3 */
2660  406, /* 180 $sps_pl0 */
2661  408, /* 181 $sps_pl1 */
2662  410, /* 182 $sps_pl2 */
2663  412, /* 183 $sps_pl3 */
2664  414, /* 184 $ea_pl0 */
2665  416, /* 185 $ea_pl1 */
2666  418, /* 186 $ea_pl2 */
2667  420, /* 187 $ea_pl3 */
2668  422, /* 188 $ev_pl0 */
2669  424, /* 189 $ev_pl1 */
2670  426, /* 190 $ev_pl2 */
2671  428, /* 191 $ev_pl3 */
2672  430, /* 192 $sr_pl0 */
2673  432, /* 193 $sr_pl1 */
2674  434, /* 194 $sr_pl2 */
2675  436, /* 195 $sr_pl3 */
2676  438, /* 196 $es_pl0 */
2677  440, /* 197 $es_pl1 */
2678  442, /* 198 $es_pl2 */
2679  444, /* 199 $es_pl3 */
2680  446, /* 200 $res88 */
2681  448, /* 201 $res89 */
2682  450, /* 202 $res90 */
2683  452, /* 203 $res91 */
2684  454, /* 204 $res92 */
2685  456, /* 205 $res93 */
2686  458, /* 206 $res94 */
2687  460, /* 207 $res95 */
2688  462, /* 208 $syow */
2689  464, /* 209 $htow */
2690  466, /* 210 $itow */
2691  468, /* 211 $dow */
2692  470, /* 212 $mow */
2693  472, /* 213 $psow */
2694  474, /* 214 $res102 */
2695  476, /* 215 $res103 */
2696  478, /* 216 $res104 */
2697  480, /* 217 $res105 */
2698  482, /* 218 $res106 */
2699  484, /* 219 $res107 */
2700  486, /* 220 $res108 */
2701  488, /* 221 $res109 */
2702  490, /* 222 $res110 */
2703  492, /* 223 $res111 */
2704  494, /* 224 $res112 */
2705  496, /* 225 $res113 */
2706  498, /* 226 $res114 */
2707  500, /* 227 $res115 */
2708  502, /* 228 $res116 */
2709  504, /* 229 $res117 */
2710  506, /* 230 $res118 */
2711  508, /* 231 $res119 */
2712  510, /* 232 $res120 */
2713  512, /* 233 $res121 */
2714  514, /* 234 $res122 */
2715  516, /* 235 $res123 */
2716  518, /* 236 $res124 */
2717  520, /* 237 $res125 */
2718  522, /* 238 $res126 */
2719  524, /* 239 $res127 */
2720  526, /* 240 $spc */
2721  528, /* 241 $res129 */
2722  530, /* 242 $res130 */
2723  532, /* 243 $res131 */
2724  534, /* 244 $sps */
2725  536, /* 245 $res133 */
2726  538, /* 246 $res134 */
2727  540, /* 247 $res135 */
2728  542, /* 248 $ea */
2729  544, /* 249 $res137 */
2730  546, /* 250 $res138 */
2731  548, /* 251 $res139 */
2732  550, /* 252 $ev */
2733  552, /* 253 $res141 */
2734  554, /* 254 $res142 */
2735  556, /* 255 $res143 */
2736  558, /* 256 $sr */
2737  560, /* 257 $res145 */
2738  562, /* 258 $res146 */
2739  564, /* 259 $res147 */
2740  566, /* 260 $es */
2741  568, /* 261 $res149 */
2742  570, /* 262 $res150 */
2743  572, /* 263 $res151 */
2744  574, /* 264 $res152 */
2745  576, /* 265 $res153 */
2746  578, /* 266 $res154 */
2747  580, /* 267 $res155 */
2748  582, /* 268 $res156 */
2749  584, /* 269 $res157 */
2750  586, /* 270 $res158 */
2751  588, /* 271 $res159 */
2752  590, /* 272 $res160 */
2753  592, /* 273 $res161 */
2754  594, /* 274 $res162 */
2755  596, /* 275 $res163 */
2756  598, /* 276 $res164 */
2757  600, /* 277 $res165 */
2758  602, /* 278 $res166 */
2759  604, /* 279 $res167 */
2760  606, /* 280 $res168 */
2761  608, /* 281 $res169 */
2762  610, /* 282 $res170 */
2763  612, /* 283 $res171 */
2764  614, /* 284 $res172 */
2765  616, /* 285 $res173 */
2766  618, /* 286 $res174 */
2767  620, /* 287 $res175 */
2768  622, /* 288 $res176 */
2769  624, /* 289 $res177 */
2770  626, /* 290 $res178 */
2771  628, /* 291 $res179 */
2772  630, /* 292 $res180 */
2773  632, /* 293 $res181 */
2774  634, /* 294 $res182 */
2775  636, /* 295 $res183 */
2776  638, /* 296 $res184 */
2777  640, /* 297 $res185 */
2778  642, /* 298 $res186 */
2779  644, /* 299 $res187 */
2780  646, /* 300 $res188 */
2781  648, /* 301 $res189 */
2782  650, /* 302 $res190 */
2783  652, /* 303 $res191 */
2784  654, /* 304 $res192 */
2785  656, /* 305 $res193 */
2786  658, /* 306 $res194 */
2787  660, /* 307 $res195 */
2788  662, /* 308 $res196 */
2789  664, /* 309 $res197 */
2790  666, /* 310 $res198 */
2791  668, /* 311 $res199 */
2792  670, /* 312 $res200 */
2793  672, /* 313 $res201 */
2794  674, /* 314 $res202 */
2795  676, /* 315 $res203 */
2796  678, /* 316 $res204 */
2797  680, /* 317 $res205 */
2798  682, /* 318 $res206 */
2799  684, /* 319 $res207 */
2800  686, /* 320 $res208 */
2801  688, /* 321 $res209 */
2802  690, /* 322 $res210 */
2803  692, /* 323 $res211 */
2804  694, /* 324 $res212 */
2805  696, /* 325 $res213 */
2806  698, /* 326 $res214 */
2807  700, /* 327 $res215 */
2808  702, /* 328 $res216 */
2809  704, /* 329 $res217 */
2810  706, /* 330 $res218 */
2811  708, /* 331 $res219 */
2812  710, /* 332 $res220 */
2813  712, /* 333 $res221 */
2814  714, /* 334 $res222 */
2815  716, /* 335 $res223 */
2816  718, /* 336 $res224 */
2817  720, /* 337 $res225 */
2818  722, /* 338 $res226 */
2819  724, /* 339 $res227 */
2820  726, /* 340 $res228 */
2821  728, /* 341 $res229 */
2822  730, /* 342 $res230 */
2823  732, /* 343 $res231 */
2824  734, /* 344 $res232 */
2825  736, /* 345 $res233 */
2826  738, /* 346 $res234 */
2827  740, /* 347 $res235 */
2828  742, /* 348 $res236 */
2829  744, /* 349 $res237 */
2830  746, /* 350 $res238 */
2831  748, /* 351 $res239 */
2832  750, /* 352 $res240 */
2833  752, /* 353 $res241 */
2834  754, /* 354 $res242 */
2835  756, /* 355 $res243 */
2836  758, /* 356 $res244 */
2837  760, /* 357 $res245 */
2838  762, /* 358 $res246 */
2839  764, /* 359 $res247 */
2840  766, /* 360 $res248 */
2841  768, /* 361 $res249 */
2842  770, /* 362 $res250 */
2843  772, /* 363 $res251 */
2844  774, /* 364 $res252 */
2845  776, /* 365 $res253 */
2846  778, /* 366 $res254 */
2847  780, /* 367 $res255 */
2848  782, /* 368 $vsfr0 */
2849  784, /* 369 $vsfr1 */
2850  786, /* 370 $vsfr2 */
2851  788, /* 371 $vsfr3 */
2852  790, /* 372 $vsfr4 */
2853  792, /* 373 $vsfr5 */
2854  794, /* 374 $vsfr6 */
2855  796, /* 375 $vsfr7 */
2856  798, /* 376 $vsfr8 */
2857  800, /* 377 $vsfr9 */
2858  802, /* 378 $vsfr10 */
2859  804, /* 379 $vsfr11 */
2860  806, /* 380 $vsfr12 */
2861  808, /* 381 $vsfr13 */
2862  810, /* 382 $vsfr14 */
2863  812, /* 383 $vsfr15 */
2864  814, /* 384 $vsfr16 */
2865  816, /* 385 $vsfr17 */
2866  818, /* 386 $vsfr18 */
2867  820, /* 387 $vsfr19 */
2868  822, /* 388 $vsfr20 */
2869  824, /* 389 $vsfr21 */
2870  826, /* 390 $vsfr22 */
2871  828, /* 391 $vsfr23 */
2872  830, /* 392 $vsfr24 */
2873  832, /* 393 $vsfr25 */
2874  834, /* 394 $vsfr26 */
2875  836, /* 395 $vsfr27 */
2876  838, /* 396 $vsfr28 */
2877  840, /* 397 $vsfr29 */
2878  842, /* 398 $vsfr30 */
2879  844, /* 399 $vsfr31 */
2880  846, /* 400 $vsfr32 */
2881  848, /* 401 $vsfr33 */
2882  850, /* 402 $vsfr34 */
2883  852, /* 403 $vsfr35 */
2884  854, /* 404 $vsfr36 */
2885  856, /* 405 $vsfr37 */
2886  858, /* 406 $vsfr38 */
2887  860, /* 407 $vsfr39 */
2888  862, /* 408 $vsfr40 */
2889  864, /* 409 $vsfr41 */
2890  866, /* 410 $vsfr42 */
2891  868, /* 411 $vsfr43 */
2892  870, /* 412 $vsfr44 */
2893  872, /* 413 $vsfr45 */
2894  874, /* 414 $vsfr46 */
2895  876, /* 415 $vsfr47 */
2896  878, /* 416 $vsfr48 */
2897  880, /* 417 $vsfr49 */
2898  882, /* 418 $vsfr50 */
2899  884, /* 419 $vsfr51 */
2900  886, /* 420 $vsfr52 */
2901  888, /* 421 $vsfr53 */
2902  890, /* 422 $vsfr54 */
2903  892, /* 423 $vsfr55 */
2904  894, /* 424 $vsfr56 */
2905  896, /* 425 $vsfr57 */
2906  898, /* 426 $vsfr58 */
2907  900, /* 427 $vsfr59 */
2908  902, /* 428 $vsfr60 */
2909  904, /* 429 $vsfr61 */
2910  906, /* 430 $vsfr62 */
2911  908, /* 431 $vsfr63 */
2912  910, /* 432 $vsfr64 */
2913  912, /* 433 $vsfr65 */
2914  914, /* 434 $vsfr66 */
2915  916, /* 435 $vsfr67 */
2916  918, /* 436 $vsfr68 */
2917  920, /* 437 $vsfr69 */
2918  922, /* 438 $vsfr70 */
2919  924, /* 439 $vsfr71 */
2920  926, /* 440 $vsfr72 */
2921  928, /* 441 $vsfr73 */
2922  930, /* 442 $vsfr74 */
2923  932, /* 443 $vsfr75 */
2924  934, /* 444 $vsfr76 */
2925  936, /* 445 $vsfr77 */
2926  938, /* 446 $vsfr78 */
2927  940, /* 447 $vsfr79 */
2928  942, /* 448 $vsfr80 */
2929  944, /* 449 $vsfr81 */
2930  946, /* 450 $vsfr82 */
2931  948, /* 451 $vsfr83 */
2932  950, /* 452 $vsfr84 */
2933  952, /* 453 $vsfr85 */
2934  954, /* 454 $vsfr86 */
2935  956, /* 455 $vsfr87 */
2936  958, /* 456 $vsfr88 */
2937  960, /* 457 $vsfr89 */
2938  962, /* 458 $vsfr90 */
2939  964, /* 459 $vsfr91 */
2940  966, /* 460 $vsfr92 */
2941  968, /* 461 $vsfr93 */
2942  970, /* 462 $vsfr94 */
2943  972, /* 463 $vsfr95 */
2944  974, /* 464 $vsfr96 */
2945  976, /* 465 $vsfr97 */
2946  978, /* 466 $vsfr98 */
2947  980, /* 467 $vsfr99 */
2948  982, /* 468 $vsfr100 */
2949  984, /* 469 $vsfr101 */
2950  986, /* 470 $vsfr102 */
2951  988, /* 471 $vsfr103 */
2952  990, /* 472 $vsfr104 */
2953  992, /* 473 $vsfr105 */
2954  994, /* 474 $vsfr106 */
2955  996, /* 475 $vsfr107 */
2956  998, /* 476 $vsfr108 */
2957  1000, /* 477 $vsfr109 */
2958  1002, /* 478 $vsfr110 */
2959  1004, /* 479 $vsfr111 */
2960  1006, /* 480 $vsfr112 */
2961  1008, /* 481 $vsfr113 */
2962  1010, /* 482 $vsfr114 */
2963  1012, /* 483 $vsfr115 */
2964  1014, /* 484 $vsfr116 */
2965  1016, /* 485 $vsfr117 */
2966  1018, /* 486 $vsfr118 */
2967  1020, /* 487 $vsfr119 */
2968  1022, /* 488 $vsfr120 */
2969  1024, /* 489 $vsfr121 */
2970  1026, /* 490 $vsfr122 */
2971  1028, /* 491 $vsfr123 */
2972  1030, /* 492 $vsfr124 */
2973  1032, /* 493 $vsfr125 */
2974  1034, /* 494 $vsfr126 */
2975  1036, /* 495 $vsfr127 */
2976  1038, /* 496 $vsfr128 */
2977  1040, /* 497 $vsfr129 */
2978  1042, /* 498 $vsfr130 */
2979  1044, /* 499 $vsfr131 */
2980  1046, /* 500 $vsfr132 */
2981  1048, /* 501 $vsfr133 */
2982  1050, /* 502 $vsfr134 */
2983  1052, /* 503 $vsfr135 */
2984  1054, /* 504 $vsfr136 */
2985  1056, /* 505 $vsfr137 */
2986  1058, /* 506 $vsfr138 */
2987  1060, /* 507 $vsfr139 */
2988  1062, /* 508 $vsfr140 */
2989  1064, /* 509 $vsfr141 */
2990  1066, /* 510 $vsfr142 */
2991  1068, /* 511 $vsfr143 */
2992  1070, /* 512 $vsfr144 */
2993  1072, /* 513 $vsfr145 */
2994  1074, /* 514 $vsfr146 */
2995  1076, /* 515 $vsfr147 */
2996  1078, /* 516 $vsfr148 */
2997  1080, /* 517 $vsfr149 */
2998  1082, /* 518 $vsfr150 */
2999  1084, /* 519 $vsfr151 */
3000  1086, /* 520 $vsfr152 */
3001  1088, /* 521 $vsfr153 */
3002  1090, /* 522 $vsfr154 */
3003  1092, /* 523 $vsfr155 */
3004  1094, /* 524 $vsfr156 */
3005  1096, /* 525 $vsfr157 */
3006  1098, /* 526 $vsfr158 */
3007  1100, /* 527 $vsfr159 */
3008  1102, /* 528 $vsfr160 */
3009  1104, /* 529 $vsfr161 */
3010  1106, /* 530 $vsfr162 */
3011  1108, /* 531 $vsfr163 */
3012  1110, /* 532 $vsfr164 */
3013  1112, /* 533 $vsfr165 */
3014  1114, /* 534 $vsfr166 */
3015  1116, /* 535 $vsfr167 */
3016  1118, /* 536 $vsfr168 */
3017  1120, /* 537 $vsfr169 */
3018  1122, /* 538 $vsfr170 */
3019  1124, /* 539 $vsfr171 */
3020  1126, /* 540 $vsfr172 */
3021  1128, /* 541 $vsfr173 */
3022  1130, /* 542 $vsfr174 */
3023  1132, /* 543 $vsfr175 */
3024  1134, /* 544 $vsfr176 */
3025  1136, /* 545 $vsfr177 */
3026  1138, /* 546 $vsfr178 */
3027  1140, /* 547 $vsfr179 */
3028  1142, /* 548 $vsfr180 */
3029  1144, /* 549 $vsfr181 */
3030  1146, /* 550 $vsfr182 */
3031  1148, /* 551 $vsfr183 */
3032  1150, /* 552 $vsfr184 */
3033  1152, /* 553 $vsfr185 */
3034  1154, /* 554 $vsfr186 */
3035  1156, /* 555 $vsfr187 */
3036  1158, /* 556 $vsfr188 */
3037  1160, /* 557 $vsfr189 */
3038  1162, /* 558 $vsfr190 */
3039  1164, /* 559 $vsfr191 */
3040  1166, /* 560 $vsfr192 */
3041  1168, /* 561 $vsfr193 */
3042  1170, /* 562 $vsfr194 */
3043  1172, /* 563 $vsfr195 */
3044  1174, /* 564 $vsfr196 */
3045  1176, /* 565 $vsfr197 */
3046  1178, /* 566 $vsfr198 */
3047  1180, /* 567 $vsfr199 */
3048  1182, /* 568 $vsfr200 */
3049  1184, /* 569 $vsfr201 */
3050  1186, /* 570 $vsfr202 */
3051  1188, /* 571 $vsfr203 */
3052  1190, /* 572 $vsfr204 */
3053  1192, /* 573 $vsfr205 */
3054  1194, /* 574 $vsfr206 */
3055  1196, /* 575 $vsfr207 */
3056  1198, /* 576 $vsfr208 */
3057  1200, /* 577 $vsfr209 */
3058  1202, /* 578 $vsfr210 */
3059  1204, /* 579 $vsfr211 */
3060  1206, /* 580 $vsfr212 */
3061  1208, /* 581 $vsfr213 */
3062  1210, /* 582 $vsfr214 */
3063  1212, /* 583 $vsfr215 */
3064  1214, /* 584 $vsfr216 */
3065  1216, /* 585 $vsfr217 */
3066  1218, /* 586 $vsfr218 */
3067  1220, /* 587 $vsfr219 */
3068  1222, /* 588 $vsfr220 */
3069  1224, /* 589 $vsfr221 */
3070  1226, /* 590 $vsfr222 */
3071  1228, /* 591 $vsfr223 */
3072  1230, /* 592 $vsfr224 */
3073  1232, /* 593 $vsfr225 */
3074  1234, /* 594 $vsfr226 */
3075  1236, /* 595 $vsfr227 */
3076  1238, /* 596 $vsfr228 */
3077  1240, /* 597 $vsfr229 */
3078  1242, /* 598 $vsfr230 */
3079  1244, /* 599 $vsfr231 */
3080  1246, /* 600 $vsfr232 */
3081  1248, /* 601 $vsfr233 */
3082  1250, /* 602 $vsfr234 */
3083  1252, /* 603 $vsfr235 */
3084  1254, /* 604 $vsfr236 */
3085  1256, /* 605 $vsfr237 */
3086  1258, /* 606 $vsfr238 */
3087  1260, /* 607 $vsfr239 */
3088  1262, /* 608 $vsfr240 */
3089  1264, /* 609 $vsfr241 */
3090  1266, /* 610 $vsfr242 */
3091  1268, /* 611 $vsfr243 */
3092  1270, /* 612 $vsfr244 */
3093  1272, /* 613 $vsfr245 */
3094  1274, /* 614 $vsfr246 */
3095  1276, /* 615 $vsfr247 */
3096  1278, /* 616 $vsfr248 */
3097  1280, /* 617 $vsfr249 */
3098  1282, /* 618 $vsfr250 */
3099  1284, /* 619 $vsfr251 */
3100  1286, /* 620 $vsfr252 */
3101  1288, /* 621 $vsfr253 */
3102  1290, /* 622 $vsfr254 */
3103  1292, /* 623 $vsfr255 */
3104  1294, /* 624 $a0..a15 */
3105  1295, /* 625 $a16..a31 */
3106  1296, /* 626 $a32..a47 */
3107  1297, /* 627 $a48..a63 */
3108  1298, /* 628 $a0..a1 */
3109  1299, /* 629 $a2..a3 */
3110  1300, /* 630 $a4..a5 */
3111  1301, /* 631 $a6..a7 */
3112  1302, /* 632 $a8..a9 */
3113  1303, /* 633 $a10..a11 */
3114  1304, /* 634 $a12..a13 */
3115  1305, /* 635 $a14..a15 */
3116  1306, /* 636 $a16..a17 */
3117  1307, /* 637 $a18..a19 */
3118  1308, /* 638 $a20..a21 */
3119  1309, /* 639 $a22..a23 */
3120  1310, /* 640 $a24..a25 */
3121  1311, /* 641 $a26..a27 */
3122  1312, /* 642 $a28..a29 */
3123  1313, /* 643 $a30..a31 */
3124  1314, /* 644 $a32..a33 */
3125  1315, /* 645 $a34..a35 */
3126  1316, /* 646 $a36..a37 */
3127  1317, /* 647 $a38..a39 */
3128  1318, /* 648 $a40..a41 */
3129  1319, /* 649 $a42..a43 */
3130  1320, /* 650 $a44..a45 */
3131  1321, /* 651 $a46..a47 */
3132  1322, /* 652 $a48..a49 */
3133  1323, /* 653 $a50..a51 */
3134  1324, /* 654 $a52..a53 */
3135  1325, /* 655 $a54..a55 */
3136  1326, /* 656 $a56..a57 */
3137  1327, /* 657 $a58..a59 */
3138  1328, /* 658 $a60..a61 */
3139  1329, /* 659 $a62..a63 */
3140  1330, /* 660 $a0..a31 */
3141  1331, /* 661 $a32..a63 */
3142  1332, /* 662 $a0..a3 */
3143  1333, /* 663 $a4..a7 */
3144  1334, /* 664 $a8..a11 */
3145  1335, /* 665 $a12..a15 */
3146  1336, /* 666 $a16..a19 */
3147  1337, /* 667 $a20..a23 */
3148  1338, /* 668 $a24..a27 */
3149  1339, /* 669 $a28..a31 */
3150  1340, /* 670 $a32..a35 */
3151  1341, /* 671 $a36..a39 */
3152  1342, /* 672 $a40..a43 */
3153  1343, /* 673 $a44..a47 */
3154  1344, /* 674 $a48..a51 */
3155  1345, /* 675 $a52..a55 */
3156  1346, /* 676 $a56..a59 */
3157  1347, /* 677 $a60..a63 */
3158  1348, /* 678 $a0..a63 */
3159  1349, /* 679 $a0..a7 */
3160  1350, /* 680 $a8..a15 */
3161  1351, /* 681 $a16..a23 */
3162  1352, /* 682 $a24..a31 */
3163  1353, /* 683 $a32..a39 */
3164  1354, /* 684 $a40..a47 */
3165  1355, /* 685 $a48..a55 */
3166  1356, /* 686 $a56..a63 */
3167  1357, /* 687 $a0_lo */
3168  1359, /* 688 $a0_hi */
3169  1361, /* 689 $a1_lo */
3170  1363, /* 690 $a1_hi */
3171  1365, /* 691 $a2_lo */
3172  1367, /* 692 $a2_hi */
3173  1369, /* 693 $a3_lo */
3174  1371, /* 694 $a3_hi */
3175  1373, /* 695 $a4_lo */
3176  1375, /* 696 $a4_hi */
3177  1377, /* 697 $a5_lo */
3178  1379, /* 698 $a5_hi */
3179  1381, /* 699 $a6_lo */
3180  1383, /* 700 $a6_hi */
3181  1385, /* 701 $a7_lo */
3182  1387, /* 702 $a7_hi */
3183  1389, /* 703 $a8_lo */
3184  1391, /* 704 $a8_hi */
3185  1393, /* 705 $a9_lo */
3186  1395, /* 706 $a9_hi */
3187  1397, /* 707 $a10_lo */
3188  1399, /* 708 $a10_hi */
3189  1401, /* 709 $a11_lo */
3190  1403, /* 710 $a11_hi */
3191  1405, /* 711 $a12_lo */
3192  1407, /* 712 $a12_hi */
3193  1409, /* 713 $a13_lo */
3194  1411, /* 714 $a13_hi */
3195  1413, /* 715 $a14_lo */
3196  1415, /* 716 $a14_hi */
3197  1417, /* 717 $a15_lo */
3198  1419, /* 718 $a15_hi */
3199  1421, /* 719 $a16_lo */
3200  1423, /* 720 $a16_hi */
3201  1425, /* 721 $a17_lo */
3202  1427, /* 722 $a17_hi */
3203  1429, /* 723 $a18_lo */
3204  1431, /* 724 $a18_hi */
3205  1433, /* 725 $a19_lo */
3206  1435, /* 726 $a19_hi */
3207  1437, /* 727 $a20_lo */
3208  1439, /* 728 $a20_hi */
3209  1441, /* 729 $a21_lo */
3210  1443, /* 730 $a21_hi */
3211  1445, /* 731 $a22_lo */
3212  1447, /* 732 $a22_hi */
3213  1449, /* 733 $a23_lo */
3214  1451, /* 734 $a23_hi */
3215  1453, /* 735 $a24_lo */
3216  1455, /* 736 $a24_hi */
3217  1457, /* 737 $a25_lo */
3218  1459, /* 738 $a25_hi */
3219  1461, /* 739 $a26_lo */
3220  1463, /* 740 $a26_hi */
3221  1465, /* 741 $a27_lo */
3222  1467, /* 742 $a27_hi */
3223  1469, /* 743 $a28_lo */
3224  1471, /* 744 $a28_hi */
3225  1473, /* 745 $a29_lo */
3226  1475, /* 746 $a29_hi */
3227  1477, /* 747 $a30_lo */
3228  1479, /* 748 $a30_hi */
3229  1481, /* 749 $a31_lo */
3230  1483, /* 750 $a31_hi */
3231  1485, /* 751 $a32_lo */
3232  1487, /* 752 $a32_hi */
3233  1489, /* 753 $a33_lo */
3234  1491, /* 754 $a33_hi */
3235  1493, /* 755 $a34_lo */
3236  1495, /* 756 $a34_hi */
3237  1497, /* 757 $a35_lo */
3238  1499, /* 758 $a35_hi */
3239  1501, /* 759 $a36_lo */
3240  1503, /* 760 $a36_hi */
3241  1505, /* 761 $a37_lo */
3242  1507, /* 762 $a37_hi */
3243  1509, /* 763 $a38_lo */
3244  1511, /* 764 $a38_hi */
3245  1513, /* 765 $a39_lo */
3246  1515, /* 766 $a39_hi */
3247  1517, /* 767 $a40_lo */
3248  1519, /* 768 $a40_hi */
3249  1521, /* 769 $a41_lo */
3250  1523, /* 770 $a41_hi */
3251  1525, /* 771 $a42_lo */
3252  1527, /* 772 $a42_hi */
3253  1529, /* 773 $a43_lo */
3254  1531, /* 774 $a43_hi */
3255  1533, /* 775 $a44_lo */
3256  1535, /* 776 $a44_hi */
3257  1537, /* 777 $a45_lo */
3258  1539, /* 778 $a45_hi */
3259  1541, /* 779 $a46_lo */
3260  1543, /* 780 $a46_hi */
3261  1545, /* 781 $a47_lo */
3262  1547, /* 782 $a47_hi */
3263  1549, /* 783 $a48_lo */
3264  1551, /* 784 $a48_hi */
3265  1553, /* 785 $a49_lo */
3266  1555, /* 786 $a49_hi */
3267  1557, /* 787 $a50_lo */
3268  1559, /* 788 $a50_hi */
3269  1561, /* 789 $a51_lo */
3270  1563, /* 790 $a51_hi */
3271  1565, /* 791 $a52_lo */
3272  1567, /* 792 $a52_hi */
3273  1569, /* 793 $a53_lo */
3274  1571, /* 794 $a53_hi */
3275  1573, /* 795 $a54_lo */
3276  1575, /* 796 $a54_hi */
3277  1577, /* 797 $a55_lo */
3278  1579, /* 798 $a55_hi */
3279  1581, /* 799 $a56_lo */
3280  1583, /* 800 $a56_hi */
3281  1585, /* 801 $a57_lo */
3282  1587, /* 802 $a57_hi */
3283  1589, /* 803 $a58_lo */
3284  1591, /* 804 $a58_hi */
3285  1593, /* 805 $a59_lo */
3286  1595, /* 806 $a59_hi */
3287  1597, /* 807 $a60_lo */
3288  1599, /* 808 $a60_hi */
3289  1601, /* 809 $a61_lo */
3290  1603, /* 810 $a61_hi */
3291  1605, /* 811 $a62_lo */
3292  1607, /* 812 $a62_hi */
3293  1609, /* 813 $a63_lo */
3294  1611, /* 814 $a63_hi */
3295  1613, /* 815 $a0_x */
3296  1615, /* 816 $a0_y */
3297  1617, /* 817 $a0_z */
3298  1619, /* 818 $a0_t */
3299  1621, /* 819 $a1_x */
3300  1623, /* 820 $a1_y */
3301  1625, /* 821 $a1_z */
3302  1627, /* 822 $a1_t */
3303  1629, /* 823 $a2_x */
3304  1631, /* 824 $a2_y */
3305  1633, /* 825 $a2_z */
3306  1635, /* 826 $a2_t */
3307  1637, /* 827 $a3_x */
3308  1639, /* 828 $a3_y */
3309  1641, /* 829 $a3_z */
3310  1643, /* 830 $a3_t */
3311  1645, /* 831 $a4_x */
3312  1647, /* 832 $a4_y */
3313  1649, /* 833 $a4_z */
3314  1651, /* 834 $a4_t */
3315  1653, /* 835 $a5_x */
3316  1655, /* 836 $a5_y */
3317  1657, /* 837 $a5_z */
3318  1659, /* 838 $a5_t */
3319  1661, /* 839 $a6_x */
3320  1663, /* 840 $a6_y */
3321  1665, /* 841 $a6_z */
3322  1667, /* 842 $a6_t */
3323  1669, /* 843 $a7_x */
3324  1671, /* 844 $a7_y */
3325  1673, /* 845 $a7_z */
3326  1675, /* 846 $a7_t */
3327  1677, /* 847 $a8_x */
3328  1679, /* 848 $a8_y */
3329  1681, /* 849 $a8_z */
3330  1683, /* 850 $a8_t */
3331  1685, /* 851 $a9_x */
3332  1687, /* 852 $a9_y */
3333  1689, /* 853 $a9_z */
3334  1691, /* 854 $a9_t */
3335  1693, /* 855 $a10_x */
3336  1695, /* 856 $a10_y */
3337  1697, /* 857 $a10_z */
3338  1699, /* 858 $a10_t */
3339  1701, /* 859 $a11_x */
3340  1703, /* 860 $a11_y */
3341  1705, /* 861 $a11_z */
3342  1707, /* 862 $a11_t */
3343  1709, /* 863 $a12_x */
3344  1711, /* 864 $a12_y */
3345  1713, /* 865 $a12_z */
3346  1715, /* 866 $a12_t */
3347  1717, /* 867 $a13_x */
3348  1719, /* 868 $a13_y */
3349  1721, /* 869 $a13_z */
3350  1723, /* 870 $a13_t */
3351  1725, /* 871 $a14_x */
3352  1727, /* 872 $a14_y */
3353  1729, /* 873 $a14_z */
3354  1731, /* 874 $a14_t */
3355  1733, /* 875 $a15_x */
3356  1735, /* 876 $a15_y */
3357  1737, /* 877 $a15_z */
3358  1739, /* 878 $a15_t */
3359  1741, /* 879 $a16_x */
3360  1743, /* 880 $a16_y */
3361  1745, /* 881 $a16_z */
3362  1747, /* 882 $a16_t */
3363  1749, /* 883 $a17_x */
3364  1751, /* 884 $a17_y */
3365  1753, /* 885 $a17_z */
3366  1755, /* 886 $a17_t */
3367  1757, /* 887 $a18_x */
3368  1759, /* 888 $a18_y */
3369  1761, /* 889 $a18_z */
3370  1763, /* 890 $a18_t */
3371  1765, /* 891 $a19_x */
3372  1767, /* 892 $a19_y */
3373  1769, /* 893 $a19_z */
3374  1771, /* 894 $a19_t */
3375  1773, /* 895 $a20_x */
3376  1775, /* 896 $a20_y */
3377  1777, /* 897 $a20_z */
3378  1779, /* 898 $a20_t */
3379  1781, /* 899 $a21_x */
3380  1783, /* 900 $a21_y */
3381  1785, /* 901 $a21_z */
3382  1787, /* 902 $a21_t */
3383  1789, /* 903 $a22_x */
3384  1791, /* 904 $a22_y */
3385  1793, /* 905 $a22_z */
3386  1795, /* 906 $a22_t */
3387  1797, /* 907 $a23_x */
3388  1799, /* 908 $a23_y */
3389  1801, /* 909 $a23_z */
3390  1803, /* 910 $a23_t */
3391  1805, /* 911 $a24_x */
3392  1807, /* 912 $a24_y */
3393  1809, /* 913 $a24_z */
3394  1811, /* 914 $a24_t */
3395  1813, /* 915 $a25_x */
3396  1815, /* 916 $a25_y */
3397  1817, /* 917 $a25_z */
3398  1819, /* 918 $a25_t */
3399  1821, /* 919 $a26_x */
3400  1823, /* 920 $a26_y */
3401  1825, /* 921 $a26_z */
3402  1827, /* 922 $a26_t */
3403  1829, /* 923 $a27_x */
3404  1831, /* 924 $a27_y */
3405  1833, /* 925 $a27_z */
3406  1835, /* 926 $a27_t */
3407  1837, /* 927 $a28_x */
3408  1839, /* 928 $a28_y */
3409  1841, /* 929 $a28_z */
3410  1843, /* 930 $a28_t */
3411  1845, /* 931 $a29_x */
3412  1847, /* 932 $a29_y */
3413  1849, /* 933 $a29_z */
3414  1851, /* 934 $a29_t */
3415  1853, /* 935 $a30_x */
3416  1855, /* 936 $a30_y */
3417  1857, /* 937 $a30_z */
3418  1859, /* 938 $a30_t */
3419  1861, /* 939 $a31_x */
3420  1863, /* 940 $a31_y */
3421  1865, /* 941 $a31_z */
3422  1867, /* 942 $a31_t */
3423  1869, /* 943 $a32_x */
3424  1871, /* 944 $a32_y */
3425  1873, /* 945 $a32_z */
3426  1875, /* 946 $a32_t */
3427  1877, /* 947 $a33_x */
3428  1879, /* 948 $a33_y */
3429  1881, /* 949 $a33_z */
3430  1883, /* 950 $a33_t */
3431  1885, /* 951 $a34_x */
3432  1887, /* 952 $a34_y */
3433  1889, /* 953 $a34_z */
3434  1891, /* 954 $a34_t */
3435  1893, /* 955 $a35_x */
3436  1895, /* 956 $a35_y */
3437  1897, /* 957 $a35_z */
3438  1899, /* 958 $a35_t */
3439  1901, /* 959 $a36_x */
3440  1903, /* 960 $a36_y */
3441  1905, /* 961 $a36_z */
3442  1907, /* 962 $a36_t */
3443  1909, /* 963 $a37_x */
3444  1911, /* 964 $a37_y */
3445  1913, /* 965 $a37_z */
3446  1915, /* 966 $a37_t */
3447  1917, /* 967 $a38_x */
3448  1919, /* 968 $a38_y */
3449  1921, /* 969 $a38_z */
3450  1923, /* 970 $a38_t */
3451  1925, /* 971 $a39_x */
3452  1927, /* 972 $a39_y */
3453  1929, /* 973 $a39_z */
3454  1931, /* 974 $a39_t */
3455  1933, /* 975 $a40_x */
3456  1935, /* 976 $a40_y */
3457  1937, /* 977 $a40_z */
3458  1939, /* 978 $a40_t */
3459  1941, /* 979 $a41_x */
3460  1943, /* 980 $a41_y */
3461  1945, /* 981 $a41_z */
3462  1947, /* 982 $a41_t */
3463  1949, /* 983 $a42_x */
3464  1951, /* 984 $a42_y */
3465  1953, /* 985 $a42_z */
3466  1955, /* 986 $a42_t */
3467  1957, /* 987 $a43_x */
3468  1959, /* 988 $a43_y */
3469  1961, /* 989 $a43_z */
3470  1963, /* 990 $a43_t */
3471  1965, /* 991 $a44_x */
3472  1967, /* 992 $a44_y */
3473  1969, /* 993 $a44_z */
3474  1971, /* 994 $a44_t */
3475  1973, /* 995 $a45_x */
3476  1975, /* 996 $a45_y */
3477  1977, /* 997 $a45_z */
3478  1979, /* 998 $a45_t */
3479  1981, /* 999 $a46_x */
3480  1983, /* 1000 $a46_y */
3481  1985, /* 1001 $a46_z */
3482  1987, /* 1002 $a46_t */
3483  1989, /* 1003 $a47_x */
3484  1991, /* 1004 $a47_y */
3485  1993, /* 1005 $a47_z */
3486  1995, /* 1006 $a47_t */
3487  1997, /* 1007 $a48_x */
3488  1999, /* 1008 $a48_y */
3489  2001, /* 1009 $a48_z */
3490  2003, /* 1010 $a48_t */
3491  2005, /* 1011 $a49_x */
3492  2007, /* 1012 $a49_y */
3493  2009, /* 1013 $a49_z */
3494  2011, /* 1014 $a49_t */
3495  2013, /* 1015 $a50_x */
3496  2015, /* 1016 $a50_y */
3497  2017, /* 1017 $a50_z */
3498  2019, /* 1018 $a50_t */
3499  2021, /* 1019 $a51_x */
3500  2023, /* 1020 $a51_y */
3501  2025, /* 1021 $a51_z */
3502  2027, /* 1022 $a51_t */
3503  2029, /* 1023 $a52_x */
3504  2031, /* 1024 $a52_y */
3505  2033, /* 1025 $a52_z */
3506  2035, /* 1026 $a52_t */
3507  2037, /* 1027 $a53_x */
3508  2039, /* 1028 $a53_y */
3509  2041, /* 1029 $a53_z */
3510  2043, /* 1030 $a53_t */
3511  2045, /* 1031 $a54_x */
3512  2047, /* 1032 $a54_y */
3513  2049, /* 1033 $a54_z */
3514  2051, /* 1034 $a54_t */
3515  2053, /* 1035 $a55_x */
3516  2055, /* 1036 $a55_y */
3517  2057, /* 1037 $a55_z */
3518  2059, /* 1038 $a55_t */
3519  2061, /* 1039 $a56_x */
3520  2063, /* 1040 $a56_y */
3521  2065, /* 1041 $a56_z */
3522  2067, /* 1042 $a56_t */
3523  2069, /* 1043 $a57_x */
3524  2071, /* 1044 $a57_y */
3525  2073, /* 1045 $a57_z */
3526  2075, /* 1046 $a57_t */
3527  2077, /* 1047 $a58_x */
3528  2079, /* 1048 $a58_y */
3529  2081, /* 1049 $a58_z */
3530  2083, /* 1050 $a58_t */
3531  2085, /* 1051 $a59_x */
3532  2087, /* 1052 $a59_y */
3533  2089, /* 1053 $a59_z */
3534  2091, /* 1054 $a59_t */
3535  2093, /* 1055 $a60_x */
3536  2095, /* 1056 $a60_y */
3537  2097, /* 1057 $a60_z */
3538  2099, /* 1058 $a60_t */
3539  2101, /* 1059 $a61_x */
3540  2103, /* 1060 $a61_y */
3541  2105, /* 1061 $a61_z */
3542  2107, /* 1062 $a61_t */
3543  2109, /* 1063 $a62_x */
3544  2111, /* 1064 $a62_y */
3545  2113, /* 1065 $a62_z */
3546  2115, /* 1066 $a62_t */
3547  2117, /* 1067 $a63_x */
3548  2119, /* 1068 $a63_y */
3549  2121, /* 1069 $a63_z */
3550  2123, /* 1070 $a63_t */
3551  2125, /* 1071 $a0a1a2a3 */
3552  2126, /* 1072 $a4a5a6a7 */
3553  2127, /* 1073 $a8a9a10a11 */
3554  2128, /* 1074 $a12a13a14a15 */
3555  2129, /* 1075 $a16a17a18a19 */
3556  2130, /* 1076 $a20a21a22a23 */
3557  2131, /* 1077 $a24a25a26a27 */
3558  2132, /* 1078 $a28a29a30a31 */
3559  2133, /* 1079 $a32a33a34a35 */
3560  2134, /* 1080 $a36a37a38a39 */
3561  2135, /* 1081 $a40a41a42a43 */
3562  2136, /* 1082 $a44a45a46a47 */
3563  2137, /* 1083 $a48a49a50a51 */
3564  2138, /* 1084 $a52a53a54a55 */
3565  2139, /* 1085 $a56a57a58a59 */
3566  2140, /* 1086 $a60a61a62a63 */
3567  2141, /* 1087 $a0a1 */
3568  2143, /* 1088 $a2a3 */
3569  2145, /* 1089 $a4a5 */
3570  2147, /* 1090 $a6a7 */
3571  2149, /* 1091 $a8a9 */
3572  2151, /* 1092 $a10a11 */
3573  2153, /* 1093 $a12a13 */
3574  2155, /* 1094 $a14a15 */
3575  2157, /* 1095 $a16a17 */
3576  2159, /* 1096 $a18a19 */
3577  2161, /* 1097 $a20a21 */
3578  2163, /* 1098 $a22a23 */
3579  2165, /* 1099 $a24a25 */
3580  2167, /* 1100 $a26a27 */
3581  2169, /* 1101 $a28a29 */
3582  2171, /* 1102 $a30a31 */
3583  2173, /* 1103 $a32a33 */
3584  2175, /* 1104 $a34a35 */
3585  2177, /* 1105 $a36a37 */
3586  2179, /* 1106 $a38a39 */
3587  2181, /* 1107 $a40a41 */
3588  2183, /* 1108 $a42a43 */
3589  2185, /* 1109 $a44a45 */
3590  2187, /* 1110 $a46a47 */
3591  2189, /* 1111 $a48a49 */
3592  2191, /* 1112 $a50a51 */
3593  2193, /* 1113 $a52a53 */
3594  2195, /* 1114 $a54a55 */
3595  2197, /* 1115 $a56a57 */
3596  2199, /* 1116 $a58a59 */
3597  2201, /* 1117 $a60a61 */
3598  2203, /* 1118 $a62a63 */
3599  2205, /* 1119 $a0 */
3600  2208, /* 1120 $a1 */
3601  2211, /* 1121 $a2 */
3602  2214, /* 1122 $a3 */
3603  2217, /* 1123 $a4 */
3604  2220, /* 1124 $a5 */
3605  2223, /* 1125 $a6 */
3606  2226, /* 1126 $a7 */
3607  2229, /* 1127 $a8 */
3608  2232, /* 1128 $a9 */
3609  2235, /* 1129 $a10 */
3610  2238, /* 1130 $a11 */
3611  2241, /* 1131 $a12 */
3612  2244, /* 1132 $a13 */
3613  2247, /* 1133 $a14 */
3614  2250, /* 1134 $a15 */
3615  2253, /* 1135 $a16 */
3616  2256, /* 1136 $a17 */
3617  2259, /* 1137 $a18 */
3618  2262, /* 1138 $a19 */
3619  2265, /* 1139 $a20 */
3620  2268, /* 1140 $a21 */
3621  2271, /* 1141 $a22 */
3622  2274, /* 1142 $a23 */
3623  2277, /* 1143 $a24 */
3624  2280, /* 1144 $a25 */
3625  2283, /* 1145 $a26 */
3626  2286, /* 1146 $a27 */
3627  2289, /* 1147 $a28 */
3628  2292, /* 1148 $a29 */
3629  2295, /* 1149 $a30 */
3630  2298, /* 1150 $a31 */
3631  2301, /* 1151 $a32 */
3632  2304, /* 1152 $a33 */
3633  2307, /* 1153 $a34 */
3634  2310, /* 1154 $a35 */
3635  2313, /* 1155 $a36 */
3636  2316, /* 1156 $a37 */
3637  2319, /* 1157 $a38 */
3638  2322, /* 1158 $a39 */
3639  2325, /* 1159 $a40 */
3640  2328, /* 1160 $a41 */
3641  2331, /* 1161 $a42 */
3642  2334, /* 1162 $a43 */
3643  2337, /* 1163 $a44 */
3644  2340, /* 1164 $a45 */
3645  2343, /* 1165 $a46 */
3646  2346, /* 1166 $a47 */
3647  2349, /* 1167 $a48 */
3648  2352, /* 1168 $a49 */
3649  2355, /* 1169 $a50 */
3650  2358, /* 1170 $a51 */
3651  2361, /* 1171 $a52 */
3652  2364, /* 1172 $a53 */
3653  2367, /* 1173 $a54 */
3654  2370, /* 1174 $a55 */
3655  2373, /* 1175 $a56 */
3656  2376, /* 1176 $a57 */
3657  2379, /* 1177 $a58 */
3658  2382, /* 1178 $a59 */
3659  2385, /* 1179 $a60 */
3660  2388, /* 1180 $a61 */
3661  2391, /* 1181 $a62 */
3662  2394, /* 1182 $a63 */
3663};
3664
3665const char *mod_kv3_v1_exunum[] = {
3666  "alu0",
3667  "alu1",
3668  "mau",
3669  "lsu",
3670  NULL,
3671};
3672
3673const char *mod_kv3_v1_scalarcond[] = {
3674  ".dnez",
3675  ".deqz",
3676  ".dltz",
3677  ".dgez",
3678  ".dlez",
3679  ".dgtz",
3680  ".odd",
3681  ".even",
3682  ".wnez",
3683  ".weqz",
3684  ".wltz",
3685  ".wgez",
3686  ".wlez",
3687  ".wgtz",
3688  NULL,
3689};
3690
3691const char *mod_kv3_v1_simplecond[] = {
3692  ".nez",
3693  ".eqz",
3694  ".ltz",
3695  ".gez",
3696  ".lez",
3697  ".gtz",
3698  ".odd",
3699  ".even",
3700  NULL,
3701};
3702
3703const char *mod_kv3_v1_comparison[] = {
3704  ".ne",
3705  ".eq",
3706  ".lt",
3707  ".ge",
3708  ".le",
3709  ".gt",
3710  ".ltu",
3711  ".geu",
3712  ".leu",
3713  ".gtu",
3714  ".all",
3715  ".nall",
3716  ".any",
3717  ".none",
3718  NULL,
3719};
3720
3721const char *mod_kv3_v1_floatcomp[] = {
3722  ".one",
3723  ".ueq",
3724  ".oeq",
3725  ".une",
3726  ".olt",
3727  ".uge",
3728  ".oge",
3729  ".ult",
3730  NULL,
3731};
3732
3733const char *mod_kv3_v1_rounding[] = {
3734  ".rn",
3735  ".ru",
3736  ".rd",
3737  ".rz",
3738  ".rna",
3739  ".rnz",
3740  ".ro",
3741  ".",
3742  NULL,
3743};
3744
3745const char *mod_kv3_v1_silent[] = {
3746  ".",
3747  ".s",
3748  NULL,
3749};
3750
3751const char *mod_kv3_v1_roundint[] = {
3752  ".rn",
3753  ".ru",
3754  ".rd",
3755  ".rz",
3756  ".rhu",
3757  NULL,
3758};
3759
3760const char *mod_kv3_v1_saturate[] = {
3761  ".sat",
3762  ".satu",
3763  NULL,
3764};
3765
3766const char *mod_kv3_v1_rectify[] = {
3767  ".",
3768  ".relu",
3769  NULL,
3770};
3771
3772const char *mod_kv3_v1_variant[] = {
3773  ".",
3774  ".s",
3775  ".u",
3776  ".us",
3777  NULL,
3778};
3779
3780const char *mod_kv3_v1_speculate[] = {
3781  ".u",
3782  ".us",
3783  NULL,
3784};
3785
3786const char *mod_kv3_v1_column[] = {
3787  ".c0",
3788  ".c1",
3789  ".c2",
3790  ".c3",
3791  NULL,
3792};
3793
3794const char *mod_kv3_v1_doscale[] = {
3795  ".",
3796  ".xs",
3797  NULL,
3798};
3799
3800const char *mod_kv3_v1_qindex[] = {
3801  ".q0",
3802  ".q1",
3803  ".q2",
3804  ".q3",
3805  NULL,
3806};
3807
3808const char *mod_kv3_v1_splat32[] = {
3809  ".",
3810  ".@",
3811  NULL,
3812};
3813
3814const char **kvx_kv3_v1_modifiers[] = {
3815  mod_kv3_v1_column,
3816  mod_kv3_v1_comparison,
3817  mod_kv3_v1_doscale,
3818  mod_kv3_v1_exunum,
3819  mod_kv3_v1_floatcomp,
3820  mod_kv3_v1_qindex,
3821  mod_kv3_v1_rectify,
3822  mod_kv3_v1_rounding,
3823  mod_kv3_v1_roundint,
3824  mod_kv3_v1_saturate,
3825  mod_kv3_v1_scalarcond,
3826  mod_kv3_v1_silent,
3827  mod_kv3_v1_simplecond,
3828  mod_kv3_v1_speculate,
3829  mod_kv3_v1_splat32,
3830  mod_kv3_v1_variant
3831};
3832
3833struct pseudo_func kvx_kv3_v1_pseudo_func[] = {
3834  // reloc pseudo functions:
3835  {
3836    .name = "signed32",
3837    .pseudo_relocs = {
3838      .avail_modes = PSEUDO_ALL,
3839      .bitsize = 32,
3840      .reloc_type = S32_LO5_UP27,
3841      .reloc_lo5 = BFD_RELOC_KVX_S32_LO5,
3842      .reloc_up27 = BFD_RELOC_KVX_S32_UP27,
3843      .single = BFD_RELOC_UNUSED,
3844      .kreloc = & kv3_v1_signed32_reloc,
3845    }
3846  },
3847  {
3848    .name = "gotoff",
3849    .pseudo_relocs = {
3850      .avail_modes = PSEUDO_ALL,
3851      .bitsize = 37,
3852      .reloc_type = S37_LO10_UP27,
3853      .reloc_lo10 = BFD_RELOC_KVX_S37_GOTOFF_LO10,
3854      .reloc_up27 = BFD_RELOC_KVX_S37_GOTOFF_UP27,
3855      .single = BFD_RELOC_UNUSED,
3856      .kreloc = & kv3_v1_gotoff_signed37_reloc,
3857    }
3858  },
3859  {
3860    .name = "gotoff",
3861    .pseudo_relocs = {
3862      .avail_modes = PSEUDO_32_ONLY,
3863      .bitsize = 32,
3864      .reloc_type = S32,
3865      .single = BFD_RELOC_KVX_32_GOTOFF,
3866      .kreloc = & kv3_v1_gotoff_32_reloc,
3867    }
3868  },
3869  {
3870    .name = "got",
3871    .pseudo_relocs = {
3872      .avail_modes = PSEUDO_ALL,
3873      .bitsize = 37,
3874      .reloc_type = S37_LO10_UP27,
3875      .reloc_lo10 = BFD_RELOC_KVX_S37_GOT_LO10,
3876      .reloc_up27 = BFD_RELOC_KVX_S37_GOT_UP27,
3877      .single = BFD_RELOC_UNUSED,
3878      .kreloc = & kv3_v1_got_signed37_reloc,
3879    }
3880  },
3881  {
3882    .name = "got",
3883    .pseudo_relocs = {
3884      .avail_modes = PSEUDO_32_ONLY,
3885      .bitsize = 32,
3886      .reloc_type = S32,
3887      .single = BFD_RELOC_KVX_32_GOT,
3888      .kreloc = & kv3_v1_got_32_reloc,
3889    }
3890  },
3891  {
3892    .name = "tlsgd",
3893    .pseudo_relocs = {
3894      .avail_modes = PSEUDO_ALL,
3895      .bitsize = 37,
3896      .reloc_type = S37_LO10_UP27,
3897      .reloc_lo10 = BFD_RELOC_KVX_S37_TLS_GD_LO10,
3898      .reloc_up27 = BFD_RELOC_KVX_S37_TLS_GD_UP27,
3899      .single = BFD_RELOC_UNUSED,
3900      .kreloc = & kv3_v1_tlsgd_signed37_reloc,
3901    }
3902  },
3903  {
3904    .name = "tlsgd",
3905    .pseudo_relocs = {
3906      .avail_modes = PSEUDO_ALL,
3907      .bitsize = 43,
3908      .reloc_type = S43_LO10_UP27_EX6,
3909      .reloc_lo10 = BFD_RELOC_KVX_S43_TLS_GD_LO10,
3910      .reloc_up27 = BFD_RELOC_KVX_S43_TLS_GD_UP27,
3911      .reloc_ex = BFD_RELOC_KVX_S43_TLS_GD_EX6,
3912      .single = BFD_RELOC_UNUSED,
3913      .kreloc = & kv3_v1_tlsgd_signed43_reloc,
3914    }
3915  },
3916  {
3917    .name = "tlsle",
3918    .pseudo_relocs = {
3919      .avail_modes = PSEUDO_ALL,
3920      .bitsize = 37,
3921      .reloc_type = S37_LO10_UP27,
3922      .reloc_lo10 = BFD_RELOC_KVX_S37_TLS_LE_LO10,
3923      .reloc_up27 = BFD_RELOC_KVX_S37_TLS_LE_UP27,
3924      .single = BFD_RELOC_UNUSED,
3925      .kreloc = & kv3_v1_tlsle_signed37_reloc,
3926    }
3927  },
3928  {
3929    .name = "tlsle",
3930    .pseudo_relocs = {
3931      .avail_modes = PSEUDO_ALL,
3932      .bitsize = 43,
3933      .reloc_type = S43_LO10_UP27_EX6,
3934      .reloc_lo10 = BFD_RELOC_KVX_S43_TLS_LE_LO10,
3935      .reloc_up27 = BFD_RELOC_KVX_S43_TLS_LE_UP27,
3936      .reloc_ex = BFD_RELOC_KVX_S43_TLS_LE_EX6,
3937      .single = BFD_RELOC_UNUSED,
3938      .kreloc = & kv3_v1_tlsle_signed43_reloc,
3939    }
3940  },
3941  {
3942    .name = "tlsld",
3943    .pseudo_relocs = {
3944      .avail_modes = PSEUDO_ALL,
3945      .bitsize = 37,
3946      .reloc_type = S37_LO10_UP27,
3947      .reloc_lo10 = BFD_RELOC_KVX_S37_TLS_LD_LO10,
3948      .reloc_up27 = BFD_RELOC_KVX_S37_TLS_LD_UP27,
3949      .single = BFD_RELOC_UNUSED,
3950      .kreloc = & kv3_v1_tlsld_signed37_reloc,
3951    }
3952  },
3953  {
3954    .name = "tlsld",
3955    .pseudo_relocs = {
3956      .avail_modes = PSEUDO_ALL,
3957      .bitsize = 43,
3958      .reloc_type = S43_LO10_UP27_EX6,
3959      .reloc_lo10 = BFD_RELOC_KVX_S43_TLS_LD_LO10,
3960      .reloc_up27 = BFD_RELOC_KVX_S43_TLS_LD_UP27,
3961      .reloc_ex = BFD_RELOC_KVX_S43_TLS_LD_EX6,
3962      .single = BFD_RELOC_UNUSED,
3963      .kreloc = & kv3_v1_tlsld_signed43_reloc,
3964    }
3965  },
3966  {
3967    .name = "dtpoff",
3968    .pseudo_relocs = {
3969      .avail_modes = PSEUDO_ALL,
3970      .bitsize = 37,
3971      .reloc_type = S37_LO10_UP27,
3972      .reloc_lo10 = BFD_RELOC_KVX_S37_TLS_DTPOFF_LO10,
3973      .reloc_up27 = BFD_RELOC_KVX_S37_TLS_DTPOFF_UP27,
3974      .single = BFD_RELOC_UNUSED,
3975      .kreloc = & kv3_v1_dtpoff_signed37_reloc,
3976    }
3977  },
3978  {
3979    .name = "dtpoff",
3980    .pseudo_relocs = {
3981      .avail_modes = PSEUDO_ALL,
3982      .bitsize = 43,
3983      .reloc_type = S43_LO10_UP27_EX6,
3984      .reloc_lo10 = BFD_RELOC_KVX_S43_TLS_DTPOFF_LO10,
3985      .reloc_up27 = BFD_RELOC_KVX_S43_TLS_DTPOFF_UP27,
3986      .reloc_ex = BFD_RELOC_KVX_S43_TLS_DTPOFF_EX6,
3987      .single = BFD_RELOC_UNUSED,
3988      .kreloc = & kv3_v1_dtpoff_signed43_reloc,
3989    }
3990  },
3991  {
3992    .name = "tlsie",
3993    .pseudo_relocs = {
3994      .avail_modes = PSEUDO_ALL,
3995      .bitsize = 37,
3996      .reloc_type = S37_LO10_UP27,
3997      .reloc_lo10 = BFD_RELOC_KVX_S37_TLS_IE_LO10,
3998      .reloc_up27 = BFD_RELOC_KVX_S37_TLS_IE_UP27,
3999      .single = BFD_RELOC_UNUSED,
4000      .kreloc = & kv3_v1_tlsie_signed37_reloc,
4001    }
4002  },
4003  {
4004    .name = "tlsie",
4005    .pseudo_relocs = {
4006      .avail_modes = PSEUDO_ALL,
4007      .bitsize = 43,
4008      .reloc_type = S43_LO10_UP27_EX6,
4009      .reloc_lo10 = BFD_RELOC_KVX_S43_TLS_IE_LO10,
4010      .reloc_up27 = BFD_RELOC_KVX_S43_TLS_IE_UP27,
4011      .reloc_ex = BFD_RELOC_KVX_S43_TLS_IE_EX6,
4012      .single = BFD_RELOC_UNUSED,
4013      .kreloc = & kv3_v1_tlsie_signed43_reloc,
4014    }
4015  },
4016  {
4017    .name = "gotoff",
4018    .pseudo_relocs = {
4019      .avail_modes = PSEUDO_ALL,
4020      .bitsize = 43,
4021      .reloc_type = S43_LO10_UP27_EX6,
4022      .reloc_lo10 = BFD_RELOC_KVX_S43_GOTOFF_LO10,
4023      .reloc_up27 = BFD_RELOC_KVX_S43_GOTOFF_UP27,
4024      .reloc_ex = BFD_RELOC_KVX_S43_GOTOFF_EX6,
4025      .single = BFD_RELOC_UNUSED,
4026      .kreloc = & kv3_v1_gotoff_signed43_reloc,
4027    }
4028  },
4029  {
4030    .name = "gotoff",
4031    .pseudo_relocs = {
4032      .avail_modes = PSEUDO_64_ONLY,
4033      .bitsize = 64,
4034      .reloc_type = S64,
4035      .single = BFD_RELOC_KVX_64_GOTOFF,
4036      .kreloc = & kv3_v1_gotoff_64_reloc,
4037    }
4038  },
4039  {
4040    .name = "got",
4041    .pseudo_relocs = {
4042      .avail_modes = PSEUDO_ALL,
4043      .bitsize = 43,
4044      .reloc_type = S43_LO10_UP27_EX6,
4045      .reloc_lo10 = BFD_RELOC_KVX_S43_GOT_LO10,
4046      .reloc_up27 = BFD_RELOC_KVX_S43_GOT_UP27,
4047      .reloc_ex = BFD_RELOC_KVX_S43_GOT_EX6,
4048      .single = BFD_RELOC_UNUSED,
4049      .kreloc = & kv3_v1_got_signed43_reloc,
4050    }
4051  },
4052  {
4053    .name = "got",
4054    .pseudo_relocs = {
4055      .avail_modes = PSEUDO_64_ONLY,
4056      .bitsize = 64,
4057      .reloc_type = S64,
4058      .single = BFD_RELOC_KVX_64_GOT,
4059      .kreloc = & kv3_v1_got_64_reloc,
4060    }
4061  },
4062  {
4063    .name = "gotaddr",
4064    .pseudo_relocs = {
4065      .avail_modes = PSEUDO_32_ONLY,
4066      .bitsize = 37,
4067      .has_no_arg = 1,
4068      .reloc_type = S37_LO10_UP27,
4069      .reloc_lo10 = BFD_RELOC_KVX_S37_GOTADDR_LO10,
4070      .reloc_up27 = BFD_RELOC_KVX_S37_GOTADDR_UP27,
4071      .single = BFD_RELOC_UNUSED,
4072      .kreloc = & kv3_v1_gotaddr_signed37_reloc,
4073    }
4074  },
4075  {
4076    .name = "gotaddr",
4077    .pseudo_relocs = {
4078      .avail_modes = PSEUDO_32_ONLY,
4079      .bitsize = 43,
4080      .has_no_arg = 1,
4081      .reloc_type = S43_LO10_UP27_EX6,
4082      .reloc_lo10 = BFD_RELOC_KVX_S43_GOTADDR_LO10,
4083      .reloc_up27 = BFD_RELOC_KVX_S43_GOTADDR_UP27,
4084      .reloc_ex = BFD_RELOC_KVX_S43_GOTADDR_EX6,
4085      .single = BFD_RELOC_UNUSED,
4086      .kreloc = & kv3_v1_gotaddr_signed43_reloc,
4087    }
4088  },
4089  {
4090    .name = "gotaddr",
4091    .pseudo_relocs = {
4092      .avail_modes = PSEUDO_64_ONLY,
4093      .bitsize = 64,
4094      .has_no_arg = 1,
4095      .reloc_type = S64_LO10_UP27_EX27,
4096      .reloc_lo10 = BFD_RELOC_KVX_S64_GOTADDR_LO10,
4097      .reloc_up27 = BFD_RELOC_KVX_S64_GOTADDR_UP27,
4098      .reloc_ex = BFD_RELOC_KVX_S64_GOTADDR_EX27,
4099      .single = BFD_RELOC_UNUSED,
4100      .kreloc = & kv3_v1_gotaddr_signed64_reloc,
4101    }
4102  },
4103  // pcrel()
4104  {
4105    // use pcrel16 to force the use of 16bits. This would normally not
4106    // be selected as symbol would not fit.
4107    .name = "pcrel16",
4108    .pseudo_relocs = {
4109      .avail_modes = PSEUDO_ALL,
4110      .bitsize = 16,
4111      .single = BFD_RELOC_KVX_S16_PCREL,
4112      .reloc_type = S16,
4113      .kreloc = & kv3_v1_pcrel_signed16_reloc,
4114    }
4115  },
4116  {
4117    .name = "pcrel",
4118    .pseudo_relocs = {
4119      .avail_modes = PSEUDO_32_ONLY,
4120      .bitsize = 37,
4121      .reloc_type = S37_LO10_UP27,
4122      .reloc_lo10 = BFD_RELOC_KVX_S37_PCREL_LO10,
4123      .reloc_up27 = BFD_RELOC_KVX_S37_PCREL_UP27,
4124      .single = BFD_RELOC_UNUSED,
4125      .kreloc = & kv3_v1_pcrel_signed37_reloc,
4126    }
4127  },
4128  {
4129    .name = "pcrel",
4130    .pseudo_relocs = {
4131      .avail_modes = PSEUDO_32_ONLY,
4132      .bitsize = 43,
4133      .reloc_type = S43_LO10_UP27_EX6,
4134      .reloc_lo10 = BFD_RELOC_KVX_S43_PCREL_LO10,
4135      .reloc_up27 = BFD_RELOC_KVX_S43_PCREL_UP27,
4136      .reloc_ex = BFD_RELOC_KVX_S43_PCREL_EX6,
4137      .single = BFD_RELOC_UNUSED,
4138      .kreloc = & kv3_v1_pcrel_signed43_reloc,
4139    }
4140  },
4141  {
4142    .name = "pcrel",
4143    .pseudo_relocs = {
4144      .avail_modes = PSEUDO_64_ONLY,
4145      .bitsize = 64,
4146      .reloc_type = S64_LO10_UP27_EX27,
4147      .reloc_lo10 = BFD_RELOC_KVX_S64_PCREL_LO10,
4148      .reloc_up27 = BFD_RELOC_KVX_S64_PCREL_UP27,
4149      .reloc_ex = BFD_RELOC_KVX_S64_PCREL_EX27,
4150      .single = BFD_RELOC_UNUSED,
4151      .kreloc = & kv3_v1_pcrel_signed64_reloc,
4152    }
4153  },
4154};
4155
4156struct kvx_reloc kv3_v1_rel16_reloc __attribute__((unused)) = {
4157  .bitsize = 16,
4158  .relative = KVX_REL_ABS,
4159  .reloc_nb = 1,
4160  .relocs = { R_KVX_16 }
4161};
4162struct kvx_reloc kv3_v1_rel32_reloc __attribute__((unused)) = {
4163  .bitsize = 32,
4164  .relative = KVX_REL_ABS,
4165  .reloc_nb = 1,
4166  .relocs = { R_KVX_32 }
4167};
4168struct kvx_reloc kv3_v1_rel64_reloc __attribute__((unused)) = {
4169  .bitsize = 64,
4170  .relative = KVX_REL_ABS,
4171  .reloc_nb = 1,
4172  .relocs = { R_KVX_64 }
4173};
4174struct kvx_reloc kv3_v1_pcrel_signed16_reloc __attribute__((unused)) = {
4175  .bitsize = 16,
4176  .relative = KVX_REL_PC,
4177  .reloc_nb = 1,
4178  .relocs = { R_KVX_S16_PCREL }
4179};
4180struct kvx_reloc kv3_v1_pcrel17_reloc __attribute__((unused)) = {
4181  .bitsize = 17,
4182  .relative = KVX_REL_PC,
4183  .reloc_nb = 1,
4184  .relocs = { R_KVX_PCREL17 }
4185};
4186struct kvx_reloc kv3_v1_pcrel27_reloc __attribute__((unused)) = {
4187  .bitsize = 27,
4188  .relative = KVX_REL_PC,
4189  .reloc_nb = 1,
4190  .relocs = { R_KVX_PCREL27 }
4191};
4192struct kvx_reloc kv3_v1_pcrel32_reloc __attribute__((unused)) = {
4193  .bitsize = 32,
4194  .relative = KVX_REL_PC,
4195  .reloc_nb = 1,
4196  .relocs = { R_KVX_32_PCREL }
4197};
4198struct kvx_reloc kv3_v1_pcrel_signed37_reloc __attribute__((unused)) = {
4199  .bitsize = 37,
4200  .relative = KVX_REL_PC,
4201  .reloc_nb = 2,
4202  .relocs = { R_KVX_S37_PCREL_UP27, R_KVX_S37_PCREL_LO10 }
4203};
4204struct kvx_reloc kv3_v1_pcrel_signed43_reloc __attribute__((unused)) = {
4205  .bitsize = 43,
4206  .relative = KVX_REL_PC,
4207  .reloc_nb = 3,
4208  .relocs = { R_KVX_S43_PCREL_EX6, R_KVX_S43_PCREL_UP27, R_KVX_S43_PCREL_LO10 }
4209};
4210struct kvx_reloc kv3_v1_pcrel_signed64_reloc __attribute__((unused)) = {
4211  .bitsize = 64,
4212  .relative = KVX_REL_PC,
4213  .reloc_nb = 3,
4214  .relocs = { R_KVX_S64_PCREL_EX27, R_KVX_S64_PCREL_UP27, R_KVX_S64_PCREL_LO10 }
4215};
4216struct kvx_reloc kv3_v1_pcrel64_reloc __attribute__((unused)) = {
4217  .bitsize = 64,
4218  .relative = KVX_REL_PC,
4219  .reloc_nb = 1,
4220  .relocs = { R_KVX_64_PCREL }
4221};
4222struct kvx_reloc kv3_v1_signed16_reloc __attribute__((unused)) = {
4223  .bitsize = 16,
4224  .relative = KVX_REL_ABS,
4225  .reloc_nb = 1,
4226  .relocs = { R_KVX_S16 }
4227};
4228struct kvx_reloc kv3_v1_signed32_reloc __attribute__((unused)) = {
4229  .bitsize = 32,
4230  .relative = KVX_REL_ABS,
4231  .reloc_nb = 2,
4232  .relocs = { R_KVX_S32_UP27, R_KVX_S32_LO5 }
4233};
4234struct kvx_reloc kv3_v1_signed37_reloc __attribute__((unused)) = {
4235  .bitsize = 37,
4236  .relative = KVX_REL_ABS,
4237  .reloc_nb = 2,
4238  .relocs = { R_KVX_S37_UP27, R_KVX_S37_LO10 }
4239};
4240struct kvx_reloc kv3_v1_gotoff_signed37_reloc __attribute__((unused)) = {
4241  .bitsize = 37,
4242  .relative = KVX_REL_GOT,
4243  .reloc_nb = 2,
4244  .relocs = { R_KVX_S37_GOTOFF_UP27, R_KVX_S37_GOTOFF_LO10 }
4245};
4246struct kvx_reloc kv3_v1_gotoff_signed43_reloc __attribute__((unused)) = {
4247  .bitsize = 43,
4248  .relative = KVX_REL_GOT,
4249  .reloc_nb = 3,
4250  .relocs = { R_KVX_S43_GOTOFF_EX6, R_KVX_S43_GOTOFF_UP27, R_KVX_S43_GOTOFF_LO10 }
4251};
4252struct kvx_reloc kv3_v1_gotoff_32_reloc __attribute__((unused)) = {
4253  .bitsize = 32,
4254  .relative = KVX_REL_GOT,
4255  .reloc_nb = 1,
4256  .relocs = { R_KVX_32_GOTOFF }
4257};
4258struct kvx_reloc kv3_v1_gotoff_64_reloc __attribute__((unused)) = {
4259  .bitsize = 64,
4260  .relative = KVX_REL_GOT,
4261  .reloc_nb = 1,
4262  .relocs = { R_KVX_64_GOTOFF }
4263};
4264struct kvx_reloc kv3_v1_got_32_reloc __attribute__((unused)) = {
4265  .bitsize = 32,
4266  .relative = KVX_REL_GOT,
4267  .reloc_nb = 1,
4268  .relocs = { R_KVX_32_GOT }
4269};
4270struct kvx_reloc kv3_v1_got_signed37_reloc __attribute__((unused)) = {
4271  .bitsize = 37,
4272  .relative = KVX_REL_GOT,
4273  .reloc_nb = 2,
4274  .relocs = { R_KVX_S37_GOT_UP27, R_KVX_S37_GOT_LO10 }
4275};
4276struct kvx_reloc kv3_v1_got_signed43_reloc __attribute__((unused)) = {
4277  .bitsize = 43,
4278  .relative = KVX_REL_GOT,
4279  .reloc_nb = 3,
4280  .relocs = { R_KVX_S43_GOT_EX6, R_KVX_S43_GOT_UP27, R_KVX_S43_GOT_LO10 }
4281};
4282struct kvx_reloc kv3_v1_got_64_reloc __attribute__((unused)) = {
4283  .bitsize = 64,
4284  .relative = KVX_REL_GOT,
4285  .reloc_nb = 1,
4286  .relocs = { R_KVX_64_GOT }
4287};
4288struct kvx_reloc kv3_v1_glob_dat_reloc __attribute__((unused)) = {
4289  .bitsize = 32,
4290  .relative = KVX_REL_GOT,
4291  .reloc_nb = 1,
4292  .relocs = { R_KVX_GLOB_DAT }
4293};
4294struct kvx_reloc kv3_v1_copy_reloc __attribute__((unused)) = {
4295  .bitsize = 32,
4296  .relative = KVX_REL_ABS,
4297  .reloc_nb = 1,
4298  .relocs = { R_KVX_COPY }
4299};
4300struct kvx_reloc kv3_v1_jump_slot_reloc __attribute__((unused)) = {
4301  .bitsize = 32,
4302  .relative = KVX_REL_ABS,
4303  .reloc_nb = 1,
4304  .relocs = { R_KVX_JMP_SLOT }
4305};
4306struct kvx_reloc kv3_v1_relative_reloc __attribute__((unused)) = {
4307  .bitsize = 32,
4308  .relative = KVX_REL_BASE,
4309  .reloc_nb = 1,
4310  .relocs = { R_KVX_RELATIVE }
4311};
4312struct kvx_reloc kv3_v1_signed43_reloc __attribute__((unused)) = {
4313  .bitsize = 43,
4314  .relative = KVX_REL_ABS,
4315  .reloc_nb = 3,
4316  .relocs = { R_KVX_S43_EX6, R_KVX_S43_UP27, R_KVX_S43_LO10 }
4317};
4318struct kvx_reloc kv3_v1_signed64_reloc __attribute__((unused)) = {
4319  .bitsize = 64,
4320  .relative = KVX_REL_ABS,
4321  .reloc_nb = 3,
4322  .relocs = { R_KVX_S64_EX27, R_KVX_S64_UP27, R_KVX_S64_LO10 }
4323};
4324struct kvx_reloc kv3_v1_gotaddr_signed37_reloc __attribute__((unused)) = {
4325  .bitsize = 37,
4326  .relative = KVX_REL_PC,
4327  .reloc_nb = 2,
4328  .relocs = { R_KVX_S37_GOTADDR_UP27, R_KVX_S37_GOTADDR_LO10 }
4329};
4330struct kvx_reloc kv3_v1_gotaddr_signed43_reloc __attribute__((unused)) = {
4331  .bitsize = 43,
4332  .relative = KVX_REL_PC,
4333  .reloc_nb = 3,
4334  .relocs = { R_KVX_S43_GOTADDR_EX6, R_KVX_S43_GOTADDR_UP27, R_KVX_S43_GOTADDR_LO10 }
4335};
4336struct kvx_reloc kv3_v1_gotaddr_signed64_reloc __attribute__((unused)) = {
4337  .bitsize = 64,
4338  .relative = KVX_REL_PC,
4339  .reloc_nb = 3,
4340  .relocs = { R_KVX_S64_GOTADDR_EX27, R_KVX_S64_GOTADDR_UP27, R_KVX_S64_GOTADDR_LO10 }
4341};
4342struct kvx_reloc kv3_v1_dtpmod64_reloc __attribute__((unused)) = {
4343  .bitsize = 64,
4344  .relative = KVX_REL_ABS,
4345  .reloc_nb = 1,
4346  .relocs = { R_KVX_64_DTPMOD }
4347};
4348struct kvx_reloc kv3_v1_dtpoff64_reloc __attribute__((unused)) = {
4349  .bitsize = 64,
4350  .relative = KVX_REL_ABS,
4351  .reloc_nb = 1,
4352  .relocs = { R_KVX_64_DTPOFF }
4353};
4354struct kvx_reloc kv3_v1_dtpoff_signed37_reloc __attribute__((unused)) = {
4355  .bitsize = 37,
4356  .relative = KVX_REL_ABS,
4357  .reloc_nb = 2,
4358  .relocs = { R_KVX_S37_TLS_DTPOFF_UP27, R_KVX_S37_TLS_DTPOFF_LO10 }
4359};
4360struct kvx_reloc kv3_v1_dtpoff_signed43_reloc __attribute__((unused)) = {
4361  .bitsize = 43,
4362  .relative = KVX_REL_ABS,
4363  .reloc_nb = 3,
4364  .relocs = { R_KVX_S43_TLS_DTPOFF_EX6, R_KVX_S43_TLS_DTPOFF_UP27, R_KVX_S43_TLS_DTPOFF_LO10 }
4365};
4366struct kvx_reloc kv3_v1_tlsgd_signed37_reloc __attribute__((unused)) = {
4367  .bitsize = 37,
4368  .relative = KVX_REL_GOT,
4369  .reloc_nb = 2,
4370  .relocs = { R_KVX_S37_TLS_GD_UP27, R_KVX_S37_TLS_GD_LO10 }
4371};
4372struct kvx_reloc kv3_v1_tlsgd_signed43_reloc __attribute__((unused)) = {
4373  .bitsize = 43,
4374  .relative = KVX_REL_GOT,
4375  .reloc_nb = 3,
4376  .relocs = { R_KVX_S43_TLS_GD_EX6, R_KVX_S43_TLS_GD_UP27, R_KVX_S43_TLS_GD_LO10 }
4377};
4378struct kvx_reloc kv3_v1_tlsld_signed37_reloc __attribute__((unused)) = {
4379  .bitsize = 37,
4380  .relative = KVX_REL_GOT,
4381  .reloc_nb = 2,
4382  .relocs = { R_KVX_S37_TLS_LD_UP27, R_KVX_S37_TLS_LD_LO10 }
4383};
4384struct kvx_reloc kv3_v1_tlsld_signed43_reloc __attribute__((unused)) = {
4385  .bitsize = 43,
4386  .relative = KVX_REL_GOT,
4387  .reloc_nb = 3,
4388  .relocs = { R_KVX_S43_TLS_LD_EX6, R_KVX_S43_TLS_LD_UP27, R_KVX_S43_TLS_LD_LO10 }
4389};
4390struct kvx_reloc kv3_v1_tpoff64_reloc __attribute__((unused)) = {
4391  .bitsize = 64,
4392  .relative = KVX_REL_TP,
4393  .reloc_nb = 1,
4394  .relocs = { R_KVX_64_TPOFF }
4395};
4396struct kvx_reloc kv3_v1_tlsie_signed37_reloc __attribute__((unused)) = {
4397  .bitsize = 37,
4398  .relative = KVX_REL_GOT,
4399  .reloc_nb = 2,
4400  .relocs = { R_KVX_S37_TLS_IE_UP27, R_KVX_S37_TLS_IE_LO10 }
4401};
4402struct kvx_reloc kv3_v1_tlsie_signed43_reloc __attribute__((unused)) = {
4403  .bitsize = 43,
4404  .relative = KVX_REL_GOT,
4405  .reloc_nb = 3,
4406  .relocs = { R_KVX_S43_TLS_IE_EX6, R_KVX_S43_TLS_IE_UP27, R_KVX_S43_TLS_IE_LO10 }
4407};
4408struct kvx_reloc kv3_v1_tlsle_signed37_reloc __attribute__((unused)) = {
4409  .bitsize = 37,
4410  .relative = KVX_REL_TP,
4411  .reloc_nb = 2,
4412  .relocs = { R_KVX_S37_TLS_LE_UP27, R_KVX_S37_TLS_LE_LO10 }
4413};
4414struct kvx_reloc kv3_v1_tlsle_signed43_reloc __attribute__((unused)) = {
4415  .bitsize = 43,
4416  .relative = KVX_REL_TP,
4417  .reloc_nb = 3,
4418  .relocs = { R_KVX_S43_TLS_LE_EX6, R_KVX_S43_TLS_LE_UP27, R_KVX_S43_TLS_LE_LO10 }
4419};
4420struct kvx_reloc kv3_v1_rel8_reloc __attribute__((unused)) = {
4421  .bitsize = 8,
4422  .relative = KVX_REL_ABS,
4423  .reloc_nb = 1,
4424  .relocs = { R_KVX_8 }
4425};
4426
4427static struct kvx_reloc *kv3_v1_branchcond_opnd_relocs[] __attribute__((unused)) = {
4428  0
4429};
4430static struct kvx_operand kv3_v1_branchcond_opnd  __attribute__((unused)) = {
4431  .tname = "kv3_v1_branchcond_opnd",
4432  .type = Modifier_kv3_v1_scalarcond,
4433  .width = 4,
4434  .shift = 0,
4435  .bias = 0,
4436  .flags = 0,
4437  .reg_nb = 0,
4438  .regs = 0,
4439  .reloc_nb = 0,
4440  .relocs = kv3_v1_branchcond_opnd_relocs,
4441  .bitfields = 1,
4442  .bfield = { { 4, 0, 23 },  }
4443};
4444
4445static struct kvx_reloc *kv3_v1_byteshift_opnd_relocs[] __attribute__((unused)) = {
4446  0
4447};
4448static struct kvx_operand kv3_v1_byteshift_opnd  __attribute__((unused)) = {
4449  .tname = "kv3_v1_byteshift_opnd",
4450  .type = Immediate_kv3_v1_unsigned6,
4451  .width = 6,
4452  .shift = 0,
4453  .bias = 0,
4454  .flags = 0,
4455  .reg_nb = 0,
4456  .regs = 0,
4457  .reloc_nb = 0,
4458  .relocs = kv3_v1_byteshift_opnd_relocs,
4459  .bitfields = 1,
4460  .bfield = { { 6, 0, 0 },  }
4461};
4462
4463static struct kvx_reloc *kv3_v1_comparison_opnd_relocs[] __attribute__((unused)) = {
4464  0
4465};
4466static struct kvx_operand kv3_v1_comparison_opnd  __attribute__((unused)) = {
4467  .tname = "kv3_v1_comparison_opnd",
4468  .type = Modifier_kv3_v1_comparison,
4469  .width = 4,
4470  .shift = 0,
4471  .bias = 0,
4472  .flags = 0,
4473  .reg_nb = 0,
4474  .regs = 0,
4475  .reloc_nb = 0,
4476  .relocs = kv3_v1_comparison_opnd_relocs,
4477  .bitfields = 1,
4478  .bfield = { { 4, 0, 24 },  }
4479};
4480
4481static struct kvx_reloc *kv3_v1_doscale_opnd_relocs[] __attribute__((unused)) = {
4482  0
4483};
4484static struct kvx_operand kv3_v1_doscale_opnd  __attribute__((unused)) = {
4485  .tname = "kv3_v1_doscale_opnd",
4486  .type = Modifier_kv3_v1_doscale,
4487  .width = 1,
4488  .shift = 0,
4489  .bias = 0,
4490  .flags = 0,
4491  .reg_nb = 0,
4492  .regs = 0,
4493  .reloc_nb = 0,
4494  .relocs = kv3_v1_doscale_opnd_relocs,
4495  .bitfields = 1,
4496  .bfield = { { 1, 0, 12 },  }
4497};
4498
4499static struct kvx_reloc *kv3_v1_extend27_offset27_opnd_relocs[] __attribute__((unused)) = {
4500  0
4501};
4502static struct kvx_operand kv3_v1_extend27_offset27_opnd  __attribute__((unused)) = {
4503  .tname = "kv3_v1_extend27_offset27_opnd",
4504  .type = Immediate_kv3_v1_signed54,
4505  .width = 54,
4506  .shift = 0,
4507  .bias = 0,
4508  .flags = kvxSIGNED,
4509  .reg_nb = 0,
4510  .regs = 0,
4511  .reloc_nb = 0,
4512  .relocs = kv3_v1_extend27_offset27_opnd_relocs,
4513  .bitfields = 2,
4514  .bfield = { { 27, 27, 64 }, { 27, 0, 32 },  }
4515};
4516
4517static struct kvx_reloc *kv3_v1_extend27_upper27_lower10_opnd_relocs[] __attribute__((unused)) = {
4518  &kv3_v1_pcrel_signed64_reloc,
4519  &kv3_v1_signed64_reloc,
4520  &kv3_v1_gotaddr_signed64_reloc,
4521  0
4522};
4523static struct kvx_operand kv3_v1_extend27_upper27_lower10_opnd  __attribute__((unused)) = {
4524  .tname = "kv3_v1_extend27_upper27_lower10_opnd",
4525  .type = Immediate_kv3_v1_wrapped64,
4526  .width = 64,
4527  .shift = 0,
4528  .bias = 0,
4529  .flags = kvxWRAPPED,
4530  .reg_nb = 0,
4531  .regs = 0,
4532  .reloc_nb = 3,
4533  .relocs = kv3_v1_extend27_upper27_lower10_opnd_relocs,
4534  .bitfields = 3,
4535  .bfield = { { 27, 37, 64 }, { 27, 10, 32 }, { 10, 0, 6 },  }
4536};
4537
4538static struct kvx_reloc *kv3_v1_extend6_upper27_lower10_opnd_relocs[] __attribute__((unused)) = {
4539  &kv3_v1_pcrel_signed43_reloc,
4540  &kv3_v1_gotoff_signed43_reloc,
4541  &kv3_v1_got_signed43_reloc,
4542  &kv3_v1_signed43_reloc,
4543  &kv3_v1_gotaddr_signed43_reloc,
4544  &kv3_v1_dtpoff_signed43_reloc,
4545  &kv3_v1_tlsgd_signed43_reloc,
4546  &kv3_v1_tlsld_signed43_reloc,
4547  &kv3_v1_tlsie_signed43_reloc,
4548  &kv3_v1_tlsle_signed43_reloc,
4549  0
4550};
4551static struct kvx_operand kv3_v1_extend6_upper27_lower10_opnd  __attribute__((unused)) = {
4552  .tname = "kv3_v1_extend6_upper27_lower10_opnd",
4553  .type = Immediate_kv3_v1_signed43,
4554  .width = 43,
4555  .shift = 0,
4556  .bias = 0,
4557  .flags = kvxSIGNED,
4558  .reg_nb = 0,
4559  .regs = 0,
4560  .reloc_nb = 10,
4561  .relocs = kv3_v1_extend6_upper27_lower10_opnd_relocs,
4562  .bitfields = 3,
4563  .bfield = { { 6, 37, 0 }, { 27, 10, 32 }, { 10, 0, 6 },  }
4564};
4565
4566static struct kvx_reloc *kv3_v1_floatcomp_opnd_relocs[] __attribute__((unused)) = {
4567  0
4568};
4569static struct kvx_operand kv3_v1_floatcomp_opnd  __attribute__((unused)) = {
4570  .tname = "kv3_v1_floatcomp_opnd",
4571  .type = Modifier_kv3_v1_floatcomp,
4572  .width = 3,
4573  .shift = 0,
4574  .bias = 0,
4575  .flags = 0,
4576  .reg_nb = 0,
4577  .regs = 0,
4578  .reloc_nb = 0,
4579  .relocs = kv3_v1_floatcomp_opnd_relocs,
4580  .bitfields = 1,
4581  .bfield = { { 3, 0, 24 },  }
4582};
4583
4584static struct kvx_reloc *kv3_v1_lsucond_opnd_relocs[] __attribute__((unused)) = {
4585  0
4586};
4587static struct kvx_operand kv3_v1_lsucond_opnd  __attribute__((unused)) = {
4588  .tname = "kv3_v1_lsucond_opnd",
4589  .type = Modifier_kv3_v1_scalarcond,
4590  .width = 4,
4591  .shift = 0,
4592  .bias = 0,
4593  .flags = 0,
4594  .reg_nb = 0,
4595  .regs = 0,
4596  .reloc_nb = 0,
4597  .relocs = kv3_v1_lsucond_opnd_relocs,
4598  .bitfields = 1,
4599  .bfield = { { 4, 0, 12 },  }
4600};
4601
4602static struct kvx_reloc *kv3_v1_offset27_opnd_relocs[] __attribute__((unused)) = {
4603  0
4604};
4605static struct kvx_operand kv3_v1_offset27_opnd  __attribute__((unused)) = {
4606  .tname = "kv3_v1_offset27_opnd",
4607  .type = Immediate_kv3_v1_signed27,
4608  .width = 27,
4609  .shift = 0,
4610  .bias = 0,
4611  .flags = kvxSIGNED,
4612  .reg_nb = 0,
4613  .regs = 0,
4614  .reloc_nb = 0,
4615  .relocs = kv3_v1_offset27_opnd_relocs,
4616  .bitfields = 1,
4617  .bfield = { { 27, 0, 32 },  }
4618};
4619
4620static struct kvx_reloc *kv3_v1_pcrel17_opnd_relocs[] __attribute__((unused)) = {
4621  &kv3_v1_pcrel17_reloc,
4622  0
4623};
4624static struct kvx_operand kv3_v1_pcrel17_opnd  __attribute__((unused)) = {
4625  .tname = "kv3_v1_pcrel17_opnd",
4626  .type = Immediate_kv3_v1_pcrel17,
4627  .width = 17,
4628  .shift = 2,
4629  .bias = 0,
4630  .flags = kvxSIGNED,
4631  .reg_nb = 0,
4632  .regs = 0,
4633  .reloc_nb = 1,
4634  .relocs = kv3_v1_pcrel17_opnd_relocs,
4635  .bitfields = 1,
4636  .bfield = { { 17, 0, 6 },  }
4637};
4638
4639static struct kvx_reloc *kv3_v1_pcrel27_opnd_relocs[] __attribute__((unused)) = {
4640  &kv3_v1_pcrel27_reloc,
4641  0
4642};
4643static struct kvx_operand kv3_v1_pcrel27_opnd  __attribute__((unused)) = {
4644  .tname = "kv3_v1_pcrel27_opnd",
4645  .type = Immediate_kv3_v1_pcrel27,
4646  .width = 27,
4647  .shift = 2,
4648  .bias = 0,
4649  .flags = kvxSIGNED,
4650  .reg_nb = 0,
4651  .regs = 0,
4652  .reloc_nb = 1,
4653  .relocs = kv3_v1_pcrel27_opnd_relocs,
4654  .bitfields = 1,
4655  .bfield = { { 27, 0, 0 },  }
4656};
4657
4658static struct kvx_reloc *kv3_v1_qindex_opnd_relocs[] __attribute__((unused)) = {
4659  0
4660};
4661static struct kvx_operand kv3_v1_qindex_opnd  __attribute__((unused)) = {
4662  .tname = "kv3_v1_qindex_opnd",
4663  .type = Modifier_kv3_v1_qindex,
4664  .width = 2,
4665  .shift = 0,
4666  .bias = 0,
4667  .flags = 0,
4668  .reg_nb = 0,
4669  .regs = 0,
4670  .reloc_nb = 0,
4671  .relocs = kv3_v1_qindex_opnd_relocs,
4672  .bitfields = 1,
4673  .bfield = { { 2, 0, 18 },  }
4674};
4675
4676static struct kvx_reloc *kv3_v1_rectify_opnd_relocs[] __attribute__((unused)) = {
4677  0
4678};
4679static struct kvx_operand kv3_v1_rectify_opnd  __attribute__((unused)) = {
4680  .tname = "kv3_v1_rectify_opnd",
4681  .type = Modifier_kv3_v1_rectify,
4682  .width = 1,
4683  .shift = 0,
4684  .bias = 0,
4685  .flags = 0,
4686  .reg_nb = 0,
4687  .regs = 0,
4688  .reloc_nb = 0,
4689  .relocs = kv3_v1_rectify_opnd_relocs,
4690  .bitfields = 1,
4691  .bfield = { { 1, 0, 7 },  }
4692};
4693
4694static int kv3_v1_registera_opnd_regs[] = {
4695      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
4696      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
4697      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
4698      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
4699static struct kvx_reloc *kv3_v1_registera_opnd_relocs[] __attribute__((unused)) = {
4700  0
4701};
4702static struct kvx_operand kv3_v1_registera_opnd  __attribute__((unused)) = {
4703  .tname = "kv3_v1_registera_opnd",
4704  .type = RegClass_kv3_v1_vectorReg,
4705  .width = 6,
4706  .shift = 0,
4707  .bias = 0,
4708  .flags = 0,
4709  .reg_nb = 64,
4710  .regs = kv3_v1_registera_opnd_regs,
4711  .reloc_nb = 0,
4712  .relocs = kv3_v1_registera_opnd_relocs,
4713  .bitfields = 1,
4714  .bfield = { { 6, 0, 18 },  }
4715};
4716
4717static int kv3_v1_registera_0_opnd_regs[] = {
4718      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
4719      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
4720      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
4721      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
4722      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
4723      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
4724      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
4725      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
4726      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
4727      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
4728      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
4729      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
4730      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
4731      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
4732      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
4733      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, };
4734static struct kvx_reloc *kv3_v1_registera_0_opnd_relocs[] __attribute__((unused)) = {
4735  0
4736};
4737static struct kvx_operand kv3_v1_registera_0_opnd  __attribute__((unused)) = {
4738  .tname = "kv3_v1_registera_0_opnd",
4739  .type = RegClass_kv3_v1_vectorReg_0,
4740  .width = 6,
4741  .shift = 2,
4742  .bias = 0,
4743  .flags = 0,
4744  .reg_nb = 256,
4745  .regs = kv3_v1_registera_0_opnd_regs,
4746  .reloc_nb = 0,
4747  .relocs = kv3_v1_registera_0_opnd_relocs,
4748  .bitfields = 1,
4749  .bfield = { { 6, 0, 18 },  }
4750};
4751
4752static int kv3_v1_registera_1_opnd_regs[] = {
4753      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
4754      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
4755      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
4756      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
4757      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
4758      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
4759      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
4760      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
4761      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
4762      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
4763      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
4764      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
4765      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
4766      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
4767      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
4768      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, };
4769static struct kvx_reloc *kv3_v1_registera_1_opnd_relocs[] __attribute__((unused)) = {
4770  0
4771};
4772static struct kvx_operand kv3_v1_registera_1_opnd  __attribute__((unused)) = {
4773  .tname = "kv3_v1_registera_1_opnd",
4774  .type = RegClass_kv3_v1_vectorReg_1,
4775  .width = 6,
4776  .shift = 2,
4777  .bias = 1,
4778  .flags = 0,
4779  .reg_nb = 256,
4780  .regs = kv3_v1_registera_1_opnd_regs,
4781  .reloc_nb = 0,
4782  .relocs = kv3_v1_registera_1_opnd_relocs,
4783  .bitfields = 1,
4784  .bfield = { { 6, 0, 18 },  }
4785};
4786
4787static int kv3_v1_registera_2_opnd_regs[] = {
4788      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
4789      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
4790      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
4791      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
4792      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
4793      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
4794      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
4795      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
4796      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
4797      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
4798      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
4799      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
4800      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
4801      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
4802      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
4803      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, };
4804static struct kvx_reloc *kv3_v1_registera_2_opnd_relocs[] __attribute__((unused)) = {
4805  0
4806};
4807static struct kvx_operand kv3_v1_registera_2_opnd  __attribute__((unused)) = {
4808  .tname = "kv3_v1_registera_2_opnd",
4809  .type = RegClass_kv3_v1_vectorReg_2,
4810  .width = 6,
4811  .shift = 2,
4812  .bias = 2,
4813  .flags = 0,
4814  .reg_nb = 256,
4815  .regs = kv3_v1_registera_2_opnd_regs,
4816  .reloc_nb = 0,
4817  .relocs = kv3_v1_registera_2_opnd_relocs,
4818  .bitfields = 1,
4819  .bfield = { { 6, 0, 18 },  }
4820};
4821
4822static int kv3_v1_registera_3_opnd_regs[] = {
4823      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
4824      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
4825      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
4826      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
4827      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
4828      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
4829      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
4830      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
4831      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
4832      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
4833      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
4834      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
4835      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
4836      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
4837      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
4838      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, };
4839static struct kvx_reloc *kv3_v1_registera_3_opnd_relocs[] __attribute__((unused)) = {
4840  0
4841};
4842static struct kvx_operand kv3_v1_registera_3_opnd  __attribute__((unused)) = {
4843  .tname = "kv3_v1_registera_3_opnd",
4844  .type = RegClass_kv3_v1_vectorReg_3,
4845  .width = 6,
4846  .shift = 2,
4847  .bias = 3,
4848  .flags = 0,
4849  .reg_nb = 256,
4850  .regs = kv3_v1_registera_3_opnd_regs,
4851  .reloc_nb = 0,
4852  .relocs = kv3_v1_registera_3_opnd_relocs,
4853  .bitfields = 1,
4854  .bfield = { { 6, 0, 18 },  }
4855};
4856
4857static int kv3_v1_registera0_opnd_regs[] = {
4858      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
4859      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
4860      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
4861      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
4862      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
4863      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
4864      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
4865      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, };
4866static struct kvx_reloc *kv3_v1_registera0_opnd_relocs[] __attribute__((unused)) = {
4867  0
4868};
4869static struct kvx_operand kv3_v1_registera0_opnd  __attribute__((unused)) = {
4870  .tname = "kv3_v1_registera0_opnd",
4871  .type = RegClass_kv3_v1_blockReg0M4,
4872  .width = 5,
4873  .shift = 2,
4874  .bias = 0,
4875  .flags = 0,
4876  .reg_nb = 128,
4877  .regs = kv3_v1_registera0_opnd_regs,
4878  .reloc_nb = 0,
4879  .relocs = kv3_v1_registera0_opnd_relocs,
4880  .bitfields = 1,
4881  .bfield = { { 5, 0, 19 },  }
4882};
4883
4884static int kv3_v1_registera1_opnd_regs[] = {
4885      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
4886      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
4887      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
4888      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
4889      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
4890      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
4891      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
4892      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, };
4893static struct kvx_reloc *kv3_v1_registera1_opnd_relocs[] __attribute__((unused)) = {
4894  0
4895};
4896static struct kvx_operand kv3_v1_registera1_opnd  __attribute__((unused)) = {
4897  .tname = "kv3_v1_registera1_opnd",
4898  .type = RegClass_kv3_v1_blockReg1M4,
4899  .width = 5,
4900  .shift = 2,
4901  .bias = 1,
4902  .flags = 0,
4903  .reg_nb = 128,
4904  .regs = kv3_v1_registera1_opnd_regs,
4905  .reloc_nb = 0,
4906  .relocs = kv3_v1_registera1_opnd_relocs,
4907  .bitfields = 1,
4908  .bfield = { { 5, 0, 19 },  }
4909};
4910
4911static int kv3_v1_registera2_opnd_regs[] = {
4912      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
4913      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
4914      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
4915      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
4916      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
4917      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
4918      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
4919      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, };
4920static struct kvx_reloc *kv3_v1_registera2_opnd_relocs[] __attribute__((unused)) = {
4921  0
4922};
4923static struct kvx_operand kv3_v1_registera2_opnd  __attribute__((unused)) = {
4924  .tname = "kv3_v1_registera2_opnd",
4925  .type = RegClass_kv3_v1_blockReg2M4,
4926  .width = 5,
4927  .shift = 2,
4928  .bias = 2,
4929  .flags = 0,
4930  .reg_nb = 128,
4931  .regs = kv3_v1_registera2_opnd_regs,
4932  .reloc_nb = 0,
4933  .relocs = kv3_v1_registera2_opnd_relocs,
4934  .bitfields = 1,
4935  .bfield = { { 5, 0, 19 },  }
4936};
4937
4938static int kv3_v1_registera3_opnd_regs[] = {
4939      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
4940      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
4941      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
4942      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
4943      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
4944      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
4945      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
4946      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, };
4947static struct kvx_reloc *kv3_v1_registera3_opnd_relocs[] __attribute__((unused)) = {
4948  0
4949};
4950static struct kvx_operand kv3_v1_registera3_opnd  __attribute__((unused)) = {
4951  .tname = "kv3_v1_registera3_opnd",
4952  .type = RegClass_kv3_v1_blockReg3M4,
4953  .width = 5,
4954  .shift = 2,
4955  .bias = 3,
4956  .flags = 0,
4957  .reg_nb = 128,
4958  .regs = kv3_v1_registera3_opnd_regs,
4959  .reloc_nb = 0,
4960  .relocs = kv3_v1_registera3_opnd_relocs,
4961  .bitfields = 1,
4962  .bfield = { { 5, 0, 19 },  }
4963};
4964
4965static int kv3_v1_registerae_opnd_regs[] = {
4966      1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
4967      1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
4968      1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
4969      1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
4970      1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
4971      1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
4972      1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
4973      1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, };
4974static struct kvx_reloc *kv3_v1_registerae_opnd_relocs[] __attribute__((unused)) = {
4975  0
4976};
4977static struct kvx_operand kv3_v1_registerae_opnd  __attribute__((unused)) = {
4978  .tname = "kv3_v1_registerae_opnd",
4979  .type = RegClass_kv3_v1_blockRegE,
4980  .width = 6,
4981  .shift = 1,
4982  .bias = 0,
4983  .flags = 0,
4984  .reg_nb = 128,
4985  .regs = kv3_v1_registerae_opnd_regs,
4986  .reloc_nb = 0,
4987  .relocs = kv3_v1_registerae_opnd_relocs,
4988  .bitfields = 1,
4989  .bfield = { { 6, 0, 18 },  }
4990};
4991
4992static int kv3_v1_registerao_opnd_regs[] = {
4993      0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
4994      0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
4995      0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
4996      0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
4997      0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
4998      0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
4999      0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
5000      0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, };
5001static struct kvx_reloc *kv3_v1_registerao_opnd_relocs[] __attribute__((unused)) = {
5002  0
5003};
5004static struct kvx_operand kv3_v1_registerao_opnd  __attribute__((unused)) = {
5005  .tname = "kv3_v1_registerao_opnd",
5006  .type = RegClass_kv3_v1_blockRegO,
5007  .width = 6,
5008  .shift = 1,
5009  .bias = 1,
5010  .flags = 0,
5011  .reg_nb = 128,
5012  .regs = kv3_v1_registerao_opnd_regs,
5013  .reloc_nb = 0,
5014  .relocs = kv3_v1_registerao_opnd_relocs,
5015  .bitfields = 1,
5016  .bfield = { { 6, 0, 18 },  }
5017};
5018
5019static int kv3_v1_registerap_opnd_regs[] = {
5020      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
5021      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
5022static struct kvx_reloc *kv3_v1_registerap_opnd_relocs[] __attribute__((unused)) = {
5023  0
5024};
5025static struct kvx_operand kv3_v1_registerap_opnd  __attribute__((unused)) = {
5026  .tname = "kv3_v1_registerap_opnd",
5027  .type = RegClass_kv3_v1_tileReg,
5028  .width = 5,
5029  .shift = 0,
5030  .bias = 0,
5031  .flags = 0,
5032  .reg_nb = 32,
5033  .regs = kv3_v1_registerap_opnd_regs,
5034  .reloc_nb = 0,
5035  .relocs = kv3_v1_registerap_opnd_relocs,
5036  .bitfields = 1,
5037  .bfield = { { 5, 0, 19 },  }
5038};
5039
5040static int kv3_v1_registerap_0_opnd_regs[] = {
5041      1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
5042      1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
5043      1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
5044      1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, };
5045static struct kvx_reloc *kv3_v1_registerap_0_opnd_relocs[] __attribute__((unused)) = {
5046  0
5047};
5048static struct kvx_operand kv3_v1_registerap_0_opnd  __attribute__((unused)) = {
5049  .tname = "kv3_v1_registerap_0_opnd",
5050  .type = RegClass_kv3_v1_tileReg_0,
5051  .width = 5,
5052  .shift = 1,
5053  .bias = 0,
5054  .flags = 0,
5055  .reg_nb = 64,
5056  .regs = kv3_v1_registerap_0_opnd_regs,
5057  .reloc_nb = 0,
5058  .relocs = kv3_v1_registerap_0_opnd_relocs,
5059  .bitfields = 1,
5060  .bfield = { { 5, 0, 19 },  }
5061};
5062
5063static int kv3_v1_registerap_1_opnd_regs[] = {
5064      0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
5065      0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
5066      0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
5067      0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, };
5068static struct kvx_reloc *kv3_v1_registerap_1_opnd_relocs[] __attribute__((unused)) = {
5069  0
5070};
5071static struct kvx_operand kv3_v1_registerap_1_opnd  __attribute__((unused)) = {
5072  .tname = "kv3_v1_registerap_1_opnd",
5073  .type = RegClass_kv3_v1_tileReg_1,
5074  .width = 5,
5075  .shift = 1,
5076  .bias = 1,
5077  .flags = 0,
5078  .reg_nb = 64,
5079  .regs = kv3_v1_registerap_1_opnd_regs,
5080  .reloc_nb = 0,
5081  .relocs = kv3_v1_registerap_1_opnd_relocs,
5082  .bitfields = 1,
5083  .bfield = { { 5, 0, 19 },  }
5084};
5085
5086static int kv3_v1_registeraq_opnd_regs[] = {
5087      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
5088static struct kvx_reloc *kv3_v1_registeraq_opnd_relocs[] __attribute__((unused)) = {
5089  0
5090};
5091static struct kvx_operand kv3_v1_registeraq_opnd  __attribute__((unused)) = {
5092  .tname = "kv3_v1_registeraq_opnd",
5093  .type = RegClass_kv3_v1_matrixReg,
5094  .width = 4,
5095  .shift = 0,
5096  .bias = 0,
5097  .flags = 0,
5098  .reg_nb = 16,
5099  .regs = kv3_v1_registeraq_opnd_regs,
5100  .reloc_nb = 0,
5101  .relocs = kv3_v1_registeraq_opnd_relocs,
5102  .bitfields = 1,
5103  .bfield = { { 4, 0, 20 },  }
5104};
5105
5106static int kv3_v1_registeraq_0_opnd_regs[] = {
5107      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
5108      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
5109      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
5110      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, };
5111static struct kvx_reloc *kv3_v1_registeraq_0_opnd_relocs[] __attribute__((unused)) = {
5112  0
5113};
5114static struct kvx_operand kv3_v1_registeraq_0_opnd  __attribute__((unused)) = {
5115  .tname = "kv3_v1_registeraq_0_opnd",
5116  .type = RegClass_kv3_v1_matrixReg_0,
5117  .width = 4,
5118  .shift = 2,
5119  .bias = 0,
5120  .flags = 0,
5121  .reg_nb = 64,
5122  .regs = kv3_v1_registeraq_0_opnd_regs,
5123  .reloc_nb = 0,
5124  .relocs = kv3_v1_registeraq_0_opnd_relocs,
5125  .bitfields = 1,
5126  .bfield = { { 4, 0, 20 },  }
5127};
5128
5129static int kv3_v1_registeraq_1_opnd_regs[] = {
5130      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
5131      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
5132      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
5133      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, };
5134static struct kvx_reloc *kv3_v1_registeraq_1_opnd_relocs[] __attribute__((unused)) = {
5135  0
5136};
5137static struct kvx_operand kv3_v1_registeraq_1_opnd  __attribute__((unused)) = {
5138  .tname = "kv3_v1_registeraq_1_opnd",
5139  .type = RegClass_kv3_v1_matrixReg_1,
5140  .width = 4,
5141  .shift = 2,
5142  .bias = 1,
5143  .flags = 0,
5144  .reg_nb = 64,
5145  .regs = kv3_v1_registeraq_1_opnd_regs,
5146  .reloc_nb = 0,
5147  .relocs = kv3_v1_registeraq_1_opnd_relocs,
5148  .bitfields = 1,
5149  .bfield = { { 4, 0, 20 },  }
5150};
5151
5152static int kv3_v1_registeraq_2_opnd_regs[] = {
5153      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
5154      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
5155      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
5156      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, };
5157static struct kvx_reloc *kv3_v1_registeraq_2_opnd_relocs[] __attribute__((unused)) = {
5158  0
5159};
5160static struct kvx_operand kv3_v1_registeraq_2_opnd  __attribute__((unused)) = {
5161  .tname = "kv3_v1_registeraq_2_opnd",
5162  .type = RegClass_kv3_v1_matrixReg_2,
5163  .width = 4,
5164  .shift = 2,
5165  .bias = 2,
5166  .flags = 0,
5167  .reg_nb = 64,
5168  .regs = kv3_v1_registeraq_2_opnd_regs,
5169  .reloc_nb = 0,
5170  .relocs = kv3_v1_registeraq_2_opnd_relocs,
5171  .bitfields = 1,
5172  .bfield = { { 4, 0, 20 },  }
5173};
5174
5175static int kv3_v1_registeraq_3_opnd_regs[] = {
5176      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
5177      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
5178      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
5179      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, };
5180static struct kvx_reloc *kv3_v1_registeraq_3_opnd_relocs[] __attribute__((unused)) = {
5181  0
5182};
5183static struct kvx_operand kv3_v1_registeraq_3_opnd  __attribute__((unused)) = {
5184  .tname = "kv3_v1_registeraq_3_opnd",
5185  .type = RegClass_kv3_v1_matrixReg_3,
5186  .width = 4,
5187  .shift = 2,
5188  .bias = 3,
5189  .flags = 0,
5190  .reg_nb = 64,
5191  .regs = kv3_v1_registeraq_3_opnd_regs,
5192  .reloc_nb = 0,
5193  .relocs = kv3_v1_registeraq_3_opnd_relocs,
5194  .bitfields = 1,
5195  .bfield = { { 4, 0, 20 },  }
5196};
5197
5198static int kv3_v1_registerat_opnd_regs[] = {
5199      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
5200      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
5201      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
5202      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
5203      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
5204      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
5205      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
5206      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
5207      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
5208      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
5209      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
5210      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
5211      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
5212      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
5213      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
5214      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, };
5215static struct kvx_reloc *kv3_v1_registerat_opnd_relocs[] __attribute__((unused)) = {
5216  0
5217};
5218static struct kvx_operand kv3_v1_registerat_opnd  __attribute__((unused)) = {
5219  .tname = "kv3_v1_registerat_opnd",
5220  .type = RegClass_kv3_v1_coproReg3M4,
5221  .width = 6,
5222  .shift = 2,
5223  .bias = 3,
5224  .flags = 0,
5225  .reg_nb = 256,
5226  .regs = kv3_v1_registerat_opnd_regs,
5227  .reloc_nb = 0,
5228  .relocs = kv3_v1_registerat_opnd_relocs,
5229  .bitfields = 1,
5230  .bfield = { { 6, 0, 18 },  }
5231};
5232
5233static int kv3_v1_registerax_opnd_regs[] = {
5234      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
5235      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
5236      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
5237      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
5238      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
5239      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
5240      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
5241      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
5242      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
5243      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
5244      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
5245      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
5246      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
5247      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
5248      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
5249      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, };
5250static struct kvx_reloc *kv3_v1_registerax_opnd_relocs[] __attribute__((unused)) = {
5251  0
5252};
5253static struct kvx_operand kv3_v1_registerax_opnd  __attribute__((unused)) = {
5254  .tname = "kv3_v1_registerax_opnd",
5255  .type = RegClass_kv3_v1_coproReg0M4,
5256  .width = 6,
5257  .shift = 2,
5258  .bias = 0,
5259  .flags = 0,
5260  .reg_nb = 256,
5261  .regs = kv3_v1_registerax_opnd_regs,
5262  .reloc_nb = 0,
5263  .relocs = kv3_v1_registerax_opnd_relocs,
5264  .bitfields = 1,
5265  .bfield = { { 6, 0, 18 },  }
5266};
5267
5268static int kv3_v1_registeray_opnd_regs[] = {
5269      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
5270      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
5271      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
5272      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
5273      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
5274      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
5275      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
5276      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
5277      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
5278      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
5279      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
5280      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
5281      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
5282      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
5283      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
5284      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, };
5285static struct kvx_reloc *kv3_v1_registeray_opnd_relocs[] __attribute__((unused)) = {
5286  0
5287};
5288static struct kvx_operand kv3_v1_registeray_opnd  __attribute__((unused)) = {
5289  .tname = "kv3_v1_registeray_opnd",
5290  .type = RegClass_kv3_v1_coproReg1M4,
5291  .width = 6,
5292  .shift = 2,
5293  .bias = 1,
5294  .flags = 0,
5295  .reg_nb = 256,
5296  .regs = kv3_v1_registeray_opnd_regs,
5297  .reloc_nb = 0,
5298  .relocs = kv3_v1_registeray_opnd_relocs,
5299  .bitfields = 1,
5300  .bfield = { { 6, 0, 18 },  }
5301};
5302
5303static int kv3_v1_registeraz_opnd_regs[] = {
5304      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
5305      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
5306      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
5307      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
5308      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
5309      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
5310      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
5311      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
5312      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
5313      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
5314      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
5315      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
5316      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
5317      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
5318      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
5319      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, };
5320static struct kvx_reloc *kv3_v1_registeraz_opnd_relocs[] __attribute__((unused)) = {
5321  0
5322};
5323static struct kvx_operand kv3_v1_registeraz_opnd  __attribute__((unused)) = {
5324  .tname = "kv3_v1_registeraz_opnd",
5325  .type = RegClass_kv3_v1_coproReg2M4,
5326  .width = 6,
5327  .shift = 2,
5328  .bias = 2,
5329  .flags = 0,
5330  .reg_nb = 256,
5331  .regs = kv3_v1_registeraz_opnd_regs,
5332  .reloc_nb = 0,
5333  .relocs = kv3_v1_registeraz_opnd_relocs,
5334  .bitfields = 1,
5335  .bfield = { { 6, 0, 18 },  }
5336};
5337
5338static int kv3_v1_registerb_opnd_regs[] = {
5339      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
5340      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
5341      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
5342      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
5343static struct kvx_reloc *kv3_v1_registerb_opnd_relocs[] __attribute__((unused)) = {
5344  0
5345};
5346static struct kvx_operand kv3_v1_registerb_opnd  __attribute__((unused)) = {
5347  .tname = "kv3_v1_registerb_opnd",
5348  .type = RegClass_kv3_v1_vectorReg,
5349  .width = 6,
5350  .shift = 0,
5351  .bias = 0,
5352  .flags = 0,
5353  .reg_nb = 64,
5354  .regs = kv3_v1_registerb_opnd_regs,
5355  .reloc_nb = 0,
5356  .relocs = kv3_v1_registerb_opnd_relocs,
5357  .bitfields = 1,
5358  .bfield = { { 6, 0, 12 },  }
5359};
5360
5361static int kv3_v1_registerb_0_opnd_regs[] = {
5362      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
5363      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
5364      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
5365      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
5366      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
5367      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
5368      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
5369      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
5370      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
5371      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
5372      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
5373      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
5374      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
5375      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
5376      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
5377      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, };
5378static struct kvx_reloc *kv3_v1_registerb_0_opnd_relocs[] __attribute__((unused)) = {
5379  0
5380};
5381static struct kvx_operand kv3_v1_registerb_0_opnd  __attribute__((unused)) = {
5382  .tname = "kv3_v1_registerb_0_opnd",
5383  .type = RegClass_kv3_v1_vectorReg_0,
5384  .width = 6,
5385  .shift = 2,
5386  .bias = 0,
5387  .flags = 0,
5388  .reg_nb = 256,
5389  .regs = kv3_v1_registerb_0_opnd_regs,
5390  .reloc_nb = 0,
5391  .relocs = kv3_v1_registerb_0_opnd_relocs,
5392  .bitfields = 1,
5393  .bfield = { { 6, 0, 12 },  }
5394};
5395
5396static int kv3_v1_registerb_1_opnd_regs[] = {
5397      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
5398      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
5399      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
5400      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
5401      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
5402      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
5403      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
5404      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
5405      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
5406      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
5407      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
5408      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
5409      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
5410      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
5411      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
5412      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, };
5413static struct kvx_reloc *kv3_v1_registerb_1_opnd_relocs[] __attribute__((unused)) = {
5414  0
5415};
5416static struct kvx_operand kv3_v1_registerb_1_opnd  __attribute__((unused)) = {
5417  .tname = "kv3_v1_registerb_1_opnd",
5418  .type = RegClass_kv3_v1_vectorReg_1,
5419  .width = 6,
5420  .shift = 2,
5421  .bias = 1,
5422  .flags = 0,
5423  .reg_nb = 256,
5424  .regs = kv3_v1_registerb_1_opnd_regs,
5425  .reloc_nb = 0,
5426  .relocs = kv3_v1_registerb_1_opnd_relocs,
5427  .bitfields = 1,
5428  .bfield = { { 6, 0, 12 },  }
5429};
5430
5431static int kv3_v1_registerb_2_opnd_regs[] = {
5432      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
5433      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
5434      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
5435      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
5436      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
5437      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
5438      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
5439      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
5440      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
5441      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
5442      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
5443      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
5444      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
5445      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
5446      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
5447      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, };
5448static struct kvx_reloc *kv3_v1_registerb_2_opnd_relocs[] __attribute__((unused)) = {
5449  0
5450};
5451static struct kvx_operand kv3_v1_registerb_2_opnd  __attribute__((unused)) = {
5452  .tname = "kv3_v1_registerb_2_opnd",
5453  .type = RegClass_kv3_v1_vectorReg_2,
5454  .width = 6,
5455  .shift = 2,
5456  .bias = 2,
5457  .flags = 0,
5458  .reg_nb = 256,
5459  .regs = kv3_v1_registerb_2_opnd_regs,
5460  .reloc_nb = 0,
5461  .relocs = kv3_v1_registerb_2_opnd_relocs,
5462  .bitfields = 1,
5463  .bfield = { { 6, 0, 12 },  }
5464};
5465
5466static int kv3_v1_registerb_3_opnd_regs[] = {
5467      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
5468      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
5469      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
5470      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
5471      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
5472      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
5473      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
5474      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
5475      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
5476      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
5477      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
5478      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
5479      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
5480      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
5481      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
5482      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, };
5483static struct kvx_reloc *kv3_v1_registerb_3_opnd_relocs[] __attribute__((unused)) = {
5484  0
5485};
5486static struct kvx_operand kv3_v1_registerb_3_opnd  __attribute__((unused)) = {
5487  .tname = "kv3_v1_registerb_3_opnd",
5488  .type = RegClass_kv3_v1_vectorReg_3,
5489  .width = 6,
5490  .shift = 2,
5491  .bias = 3,
5492  .flags = 0,
5493  .reg_nb = 256,
5494  .regs = kv3_v1_registerb_3_opnd_regs,
5495  .reloc_nb = 0,
5496  .relocs = kv3_v1_registerb_3_opnd_relocs,
5497  .bitfields = 1,
5498  .bfield = { { 6, 0, 12 },  }
5499};
5500
5501static int kv3_v1_registerbe_opnd_regs[] = {
5502      1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
5503      1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
5504      1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
5505      1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, };
5506static struct kvx_reloc *kv3_v1_registerbe_opnd_relocs[] __attribute__((unused)) = {
5507  0
5508};
5509static struct kvx_operand kv3_v1_registerbe_opnd  __attribute__((unused)) = {
5510  .tname = "kv3_v1_registerbe_opnd",
5511  .type = RegClass_kv3_v1_vectorRegE,
5512  .width = 5,
5513  .shift = 1,
5514  .bias = 0,
5515  .flags = 0,
5516  .reg_nb = 64,
5517  .regs = kv3_v1_registerbe_opnd_regs,
5518  .reloc_nb = 0,
5519  .relocs = kv3_v1_registerbe_opnd_relocs,
5520  .bitfields = 1,
5521  .bfield = { { 5, 0, 13 },  }
5522};
5523
5524static int kv3_v1_registerbo_opnd_regs[] = {
5525      0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
5526      0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
5527      0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
5528      0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, };
5529static struct kvx_reloc *kv3_v1_registerbo_opnd_relocs[] __attribute__((unused)) = {
5530  0
5531};
5532static struct kvx_operand kv3_v1_registerbo_opnd  __attribute__((unused)) = {
5533  .tname = "kv3_v1_registerbo_opnd",
5534  .type = RegClass_kv3_v1_vectorRegO,
5535  .width = 5,
5536  .shift = 1,
5537  .bias = 1,
5538  .flags = 0,
5539  .reg_nb = 64,
5540  .regs = kv3_v1_registerbo_opnd_regs,
5541  .reloc_nb = 0,
5542  .relocs = kv3_v1_registerbo_opnd_relocs,
5543  .bitfields = 1,
5544  .bfield = { { 5, 0, 13 },  }
5545};
5546
5547static int kv3_v1_registerbp_opnd_regs[] = {
5548      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
5549      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
5550static struct kvx_reloc *kv3_v1_registerbp_opnd_relocs[] __attribute__((unused)) = {
5551  0
5552};
5553static struct kvx_operand kv3_v1_registerbp_opnd  __attribute__((unused)) = {
5554  .tname = "kv3_v1_registerbp_opnd",
5555  .type = RegClass_kv3_v1_tileReg,
5556  .width = 5,
5557  .shift = 0,
5558  .bias = 0,
5559  .flags = 0,
5560  .reg_nb = 32,
5561  .regs = kv3_v1_registerbp_opnd_regs,
5562  .reloc_nb = 0,
5563  .relocs = kv3_v1_registerbp_opnd_relocs,
5564  .bitfields = 1,
5565  .bfield = { { 5, 0, 13 },  }
5566};
5567
5568static int kv3_v1_registerbp_0_opnd_regs[] = {
5569      1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
5570      1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
5571      1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
5572      1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, };
5573static struct kvx_reloc *kv3_v1_registerbp_0_opnd_relocs[] __attribute__((unused)) = {
5574  0
5575};
5576static struct kvx_operand kv3_v1_registerbp_0_opnd  __attribute__((unused)) = {
5577  .tname = "kv3_v1_registerbp_0_opnd",
5578  .type = RegClass_kv3_v1_tileReg_0,
5579  .width = 5,
5580  .shift = 1,
5581  .bias = 0,
5582  .flags = 0,
5583  .reg_nb = 64,
5584  .regs = kv3_v1_registerbp_0_opnd_regs,
5585  .reloc_nb = 0,
5586  .relocs = kv3_v1_registerbp_0_opnd_relocs,
5587  .bitfields = 1,
5588  .bfield = { { 5, 0, 13 },  }
5589};
5590
5591static int kv3_v1_registerbp_1_opnd_regs[] = {
5592      0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
5593      0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
5594      0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
5595      0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, };
5596static struct kvx_reloc *kv3_v1_registerbp_1_opnd_relocs[] __attribute__((unused)) = {
5597  0
5598};
5599static struct kvx_operand kv3_v1_registerbp_1_opnd  __attribute__((unused)) = {
5600  .tname = "kv3_v1_registerbp_1_opnd",
5601  .type = RegClass_kv3_v1_tileReg_1,
5602  .width = 5,
5603  .shift = 1,
5604  .bias = 1,
5605  .flags = 0,
5606  .reg_nb = 64,
5607  .regs = kv3_v1_registerbp_1_opnd_regs,
5608  .reloc_nb = 0,
5609  .relocs = kv3_v1_registerbp_1_opnd_relocs,
5610  .bitfields = 1,
5611  .bfield = { { 5, 0, 13 },  }
5612};
5613
5614static int kv3_v1_registerbq_opnd_regs[] = {
5615      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
5616static struct kvx_reloc *kv3_v1_registerbq_opnd_relocs[] __attribute__((unused)) = {
5617  0
5618};
5619static struct kvx_operand kv3_v1_registerbq_opnd  __attribute__((unused)) = {
5620  .tname = "kv3_v1_registerbq_opnd",
5621  .type = RegClass_kv3_v1_matrixReg,
5622  .width = 4,
5623  .shift = 0,
5624  .bias = 0,
5625  .flags = 0,
5626  .reg_nb = 16,
5627  .regs = kv3_v1_registerbq_opnd_regs,
5628  .reloc_nb = 0,
5629  .relocs = kv3_v1_registerbq_opnd_relocs,
5630  .bitfields = 1,
5631  .bfield = { { 4, 0, 14 },  }
5632};
5633
5634static int kv3_v1_registerbq_0_opnd_regs[] = {
5635      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
5636      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
5637      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
5638      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, };
5639static struct kvx_reloc *kv3_v1_registerbq_0_opnd_relocs[] __attribute__((unused)) = {
5640  0
5641};
5642static struct kvx_operand kv3_v1_registerbq_0_opnd  __attribute__((unused)) = {
5643  .tname = "kv3_v1_registerbq_0_opnd",
5644  .type = RegClass_kv3_v1_matrixReg_0,
5645  .width = 4,
5646  .shift = 2,
5647  .bias = 0,
5648  .flags = 0,
5649  .reg_nb = 64,
5650  .regs = kv3_v1_registerbq_0_opnd_regs,
5651  .reloc_nb = 0,
5652  .relocs = kv3_v1_registerbq_0_opnd_relocs,
5653  .bitfields = 1,
5654  .bfield = { { 4, 0, 14 },  }
5655};
5656
5657static int kv3_v1_registerbq_1_opnd_regs[] = {
5658      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
5659      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
5660      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
5661      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, };
5662static struct kvx_reloc *kv3_v1_registerbq_1_opnd_relocs[] __attribute__((unused)) = {
5663  0
5664};
5665static struct kvx_operand kv3_v1_registerbq_1_opnd  __attribute__((unused)) = {
5666  .tname = "kv3_v1_registerbq_1_opnd",
5667  .type = RegClass_kv3_v1_matrixReg_1,
5668  .width = 4,
5669  .shift = 2,
5670  .bias = 1,
5671  .flags = 0,
5672  .reg_nb = 64,
5673  .regs = kv3_v1_registerbq_1_opnd_regs,
5674  .reloc_nb = 0,
5675  .relocs = kv3_v1_registerbq_1_opnd_relocs,
5676  .bitfields = 1,
5677  .bfield = { { 4, 0, 14 },  }
5678};
5679
5680static int kv3_v1_registerbq_2_opnd_regs[] = {
5681      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
5682      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
5683      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
5684      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, };
5685static struct kvx_reloc *kv3_v1_registerbq_2_opnd_relocs[] __attribute__((unused)) = {
5686  0
5687};
5688static struct kvx_operand kv3_v1_registerbq_2_opnd  __attribute__((unused)) = {
5689  .tname = "kv3_v1_registerbq_2_opnd",
5690  .type = RegClass_kv3_v1_matrixReg_2,
5691  .width = 4,
5692  .shift = 2,
5693  .bias = 2,
5694  .flags = 0,
5695  .reg_nb = 64,
5696  .regs = kv3_v1_registerbq_2_opnd_regs,
5697  .reloc_nb = 0,
5698  .relocs = kv3_v1_registerbq_2_opnd_relocs,
5699  .bitfields = 1,
5700  .bfield = { { 4, 0, 14 },  }
5701};
5702
5703static int kv3_v1_registerbq_3_opnd_regs[] = {
5704      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
5705      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
5706      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
5707      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, };
5708static struct kvx_reloc *kv3_v1_registerbq_3_opnd_relocs[] __attribute__((unused)) = {
5709  0
5710};
5711static struct kvx_operand kv3_v1_registerbq_3_opnd  __attribute__((unused)) = {
5712  .tname = "kv3_v1_registerbq_3_opnd",
5713  .type = RegClass_kv3_v1_matrixReg_3,
5714  .width = 4,
5715  .shift = 2,
5716  .bias = 3,
5717  .flags = 0,
5718  .reg_nb = 64,
5719  .regs = kv3_v1_registerbq_3_opnd_regs,
5720  .reloc_nb = 0,
5721  .relocs = kv3_v1_registerbq_3_opnd_relocs,
5722  .bitfields = 1,
5723  .bfield = { { 4, 0, 14 },  }
5724};
5725
5726static int kv3_v1_registerc_opnd_regs[] = {
5727      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
5728      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
5729      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
5730      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
5731static struct kvx_reloc *kv3_v1_registerc_opnd_relocs[] __attribute__((unused)) = {
5732  0
5733};
5734static struct kvx_operand kv3_v1_registerc_opnd  __attribute__((unused)) = {
5735  .tname = "kv3_v1_registerc_opnd",
5736  .type = RegClass_kv3_v1_vectorReg,
5737  .width = 6,
5738  .shift = 0,
5739  .bias = 0,
5740  .flags = 0,
5741  .reg_nb = 64,
5742  .regs = kv3_v1_registerc_opnd_regs,
5743  .reloc_nb = 0,
5744  .relocs = kv3_v1_registerc_opnd_relocs,
5745  .bitfields = 1,
5746  .bfield = { { 6, 0, 6 },  }
5747};
5748
5749static int kv3_v1_registerc_0_opnd_regs[] = {
5750      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
5751      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
5752      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
5753      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
5754      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
5755      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
5756      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
5757      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
5758      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
5759      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
5760      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
5761      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
5762      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
5763      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
5764      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
5765      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, };
5766static struct kvx_reloc *kv3_v1_registerc_0_opnd_relocs[] __attribute__((unused)) = {
5767  0
5768};
5769static struct kvx_operand kv3_v1_registerc_0_opnd  __attribute__((unused)) = {
5770  .tname = "kv3_v1_registerc_0_opnd",
5771  .type = RegClass_kv3_v1_vectorReg_0,
5772  .width = 6,
5773  .shift = 2,
5774  .bias = 0,
5775  .flags = 0,
5776  .reg_nb = 256,
5777  .regs = kv3_v1_registerc_0_opnd_regs,
5778  .reloc_nb = 0,
5779  .relocs = kv3_v1_registerc_0_opnd_relocs,
5780  .bitfields = 1,
5781  .bfield = { { 6, 0, 6 },  }
5782};
5783
5784static int kv3_v1_registerc_1_opnd_regs[] = {
5785      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
5786      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
5787      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
5788      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
5789      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
5790      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
5791      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
5792      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
5793      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
5794      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
5795      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
5796      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
5797      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
5798      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
5799      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
5800      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, };
5801static struct kvx_reloc *kv3_v1_registerc_1_opnd_relocs[] __attribute__((unused)) = {
5802  0
5803};
5804static struct kvx_operand kv3_v1_registerc_1_opnd  __attribute__((unused)) = {
5805  .tname = "kv3_v1_registerc_1_opnd",
5806  .type = RegClass_kv3_v1_vectorReg_1,
5807  .width = 6,
5808  .shift = 2,
5809  .bias = 1,
5810  .flags = 0,
5811  .reg_nb = 256,
5812  .regs = kv3_v1_registerc_1_opnd_regs,
5813  .reloc_nb = 0,
5814  .relocs = kv3_v1_registerc_1_opnd_relocs,
5815  .bitfields = 1,
5816  .bfield = { { 6, 0, 6 },  }
5817};
5818
5819static int kv3_v1_registerc_2_opnd_regs[] = {
5820      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
5821      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
5822      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
5823      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
5824      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
5825      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
5826      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
5827      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
5828      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
5829      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
5830      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
5831      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
5832      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
5833      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
5834      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
5835      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, };
5836static struct kvx_reloc *kv3_v1_registerc_2_opnd_relocs[] __attribute__((unused)) = {
5837  0
5838};
5839static struct kvx_operand kv3_v1_registerc_2_opnd  __attribute__((unused)) = {
5840  .tname = "kv3_v1_registerc_2_opnd",
5841  .type = RegClass_kv3_v1_vectorReg_2,
5842  .width = 6,
5843  .shift = 2,
5844  .bias = 2,
5845  .flags = 0,
5846  .reg_nb = 256,
5847  .regs = kv3_v1_registerc_2_opnd_regs,
5848  .reloc_nb = 0,
5849  .relocs = kv3_v1_registerc_2_opnd_relocs,
5850  .bitfields = 1,
5851  .bfield = { { 6, 0, 6 },  }
5852};
5853
5854static int kv3_v1_registerc_3_opnd_regs[] = {
5855      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
5856      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
5857      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
5858      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
5859      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
5860      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
5861      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
5862      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
5863      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
5864      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
5865      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
5866      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
5867      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
5868      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
5869      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
5870      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, };
5871static struct kvx_reloc *kv3_v1_registerc_3_opnd_relocs[] __attribute__((unused)) = {
5872  0
5873};
5874static struct kvx_operand kv3_v1_registerc_3_opnd  __attribute__((unused)) = {
5875  .tname = "kv3_v1_registerc_3_opnd",
5876  .type = RegClass_kv3_v1_vectorReg_3,
5877  .width = 6,
5878  .shift = 2,
5879  .bias = 3,
5880  .flags = 0,
5881  .reg_nb = 256,
5882  .regs = kv3_v1_registerc_3_opnd_regs,
5883  .reloc_nb = 0,
5884  .relocs = kv3_v1_registerc_3_opnd_relocs,
5885  .bitfields = 1,
5886  .bfield = { { 6, 0, 6 },  }
5887};
5888
5889static int kv3_v1_registerce_opnd_regs[] = {
5890      1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
5891      1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
5892      1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
5893      1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, };
5894static struct kvx_reloc *kv3_v1_registerce_opnd_relocs[] __attribute__((unused)) = {
5895  0
5896};
5897static struct kvx_operand kv3_v1_registerce_opnd  __attribute__((unused)) = {
5898  .tname = "kv3_v1_registerce_opnd",
5899  .type = RegClass_kv3_v1_vectorRegE,
5900  .width = 5,
5901  .shift = 1,
5902  .bias = 0,
5903  .flags = 0,
5904  .reg_nb = 64,
5905  .regs = kv3_v1_registerce_opnd_regs,
5906  .reloc_nb = 0,
5907  .relocs = kv3_v1_registerce_opnd_relocs,
5908  .bitfields = 1,
5909  .bfield = { { 5, 0, 7 },  }
5910};
5911
5912static int kv3_v1_registerco_opnd_regs[] = {
5913      0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
5914      0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
5915      0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
5916      0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, };
5917static struct kvx_reloc *kv3_v1_registerco_opnd_relocs[] __attribute__((unused)) = {
5918  0
5919};
5920static struct kvx_operand kv3_v1_registerco_opnd  __attribute__((unused)) = {
5921  .tname = "kv3_v1_registerco_opnd",
5922  .type = RegClass_kv3_v1_vectorRegO,
5923  .width = 5,
5924  .shift = 1,
5925  .bias = 1,
5926  .flags = 0,
5927  .reg_nb = 64,
5928  .regs = kv3_v1_registerco_opnd_regs,
5929  .reloc_nb = 0,
5930  .relocs = kv3_v1_registerco_opnd_relocs,
5931  .bitfields = 1,
5932  .bfield = { { 5, 0, 7 },  }
5933};
5934
5935static int kv3_v1_registerd_opnd_regs[] = {
5936      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
5937      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
5938      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
5939      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
5940static struct kvx_reloc *kv3_v1_registerd_opnd_relocs[] __attribute__((unused)) = {
5941  0
5942};
5943static struct kvx_operand kv3_v1_registerd_opnd  __attribute__((unused)) = {
5944  .tname = "kv3_v1_registerd_opnd",
5945  .type = RegClass_kv3_v1_vectorReg,
5946  .width = 6,
5947  .shift = 0,
5948  .bias = 0,
5949  .flags = 0,
5950  .reg_nb = 64,
5951  .regs = kv3_v1_registerd_opnd_regs,
5952  .reloc_nb = 0,
5953  .relocs = kv3_v1_registerd_opnd_relocs,
5954  .bitfields = 1,
5955  .bfield = { { 6, 0, 0 },  }
5956};
5957
5958static int kv3_v1_registerd_0_opnd_regs[] = {
5959      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
5960      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
5961      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
5962      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
5963      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
5964      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
5965      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
5966      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
5967      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
5968      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
5969      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
5970      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
5971      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
5972      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
5973      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
5974      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, };
5975static struct kvx_reloc *kv3_v1_registerd_0_opnd_relocs[] __attribute__((unused)) = {
5976  0
5977};
5978static struct kvx_operand kv3_v1_registerd_0_opnd  __attribute__((unused)) = {
5979  .tname = "kv3_v1_registerd_0_opnd",
5980  .type = RegClass_kv3_v1_vectorReg_0,
5981  .width = 6,
5982  .shift = 2,
5983  .bias = 0,
5984  .flags = 0,
5985  .reg_nb = 256,
5986  .regs = kv3_v1_registerd_0_opnd_regs,
5987  .reloc_nb = 0,
5988  .relocs = kv3_v1_registerd_0_opnd_relocs,
5989  .bitfields = 1,
5990  .bfield = { { 6, 0, 0 },  }
5991};
5992
5993static int kv3_v1_registerd_1_opnd_regs[] = {
5994      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
5995      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
5996      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
5997      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
5998      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
5999      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
6000      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
6001      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
6002      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
6003      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
6004      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
6005      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
6006      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
6007      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
6008      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
6009      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, };
6010static struct kvx_reloc *kv3_v1_registerd_1_opnd_relocs[] __attribute__((unused)) = {
6011  0
6012};
6013static struct kvx_operand kv3_v1_registerd_1_opnd  __attribute__((unused)) = {
6014  .tname = "kv3_v1_registerd_1_opnd",
6015  .type = RegClass_kv3_v1_vectorReg_1,
6016  .width = 6,
6017  .shift = 2,
6018  .bias = 1,
6019  .flags = 0,
6020  .reg_nb = 256,
6021  .regs = kv3_v1_registerd_1_opnd_regs,
6022  .reloc_nb = 0,
6023  .relocs = kv3_v1_registerd_1_opnd_relocs,
6024  .bitfields = 1,
6025  .bfield = { { 6, 0, 0 },  }
6026};
6027
6028static int kv3_v1_registerd_2_opnd_regs[] = {
6029      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
6030      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
6031      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
6032      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
6033      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
6034      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
6035      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
6036      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
6037      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
6038      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
6039      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
6040      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
6041      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
6042      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
6043      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
6044      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, };
6045static struct kvx_reloc *kv3_v1_registerd_2_opnd_relocs[] __attribute__((unused)) = {
6046  0
6047};
6048static struct kvx_operand kv3_v1_registerd_2_opnd  __attribute__((unused)) = {
6049  .tname = "kv3_v1_registerd_2_opnd",
6050  .type = RegClass_kv3_v1_vectorReg_2,
6051  .width = 6,
6052  .shift = 2,
6053  .bias = 2,
6054  .flags = 0,
6055  .reg_nb = 256,
6056  .regs = kv3_v1_registerd_2_opnd_regs,
6057  .reloc_nb = 0,
6058  .relocs = kv3_v1_registerd_2_opnd_relocs,
6059  .bitfields = 1,
6060  .bfield = { { 6, 0, 0 },  }
6061};
6062
6063static int kv3_v1_registerd_3_opnd_regs[] = {
6064      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
6065      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
6066      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
6067      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
6068      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
6069      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
6070      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
6071      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
6072      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
6073      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
6074      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
6075      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
6076      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
6077      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
6078      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
6079      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, };
6080static struct kvx_reloc *kv3_v1_registerd_3_opnd_relocs[] __attribute__((unused)) = {
6081  0
6082};
6083static struct kvx_operand kv3_v1_registerd_3_opnd  __attribute__((unused)) = {
6084  .tname = "kv3_v1_registerd_3_opnd",
6085  .type = RegClass_kv3_v1_vectorReg_3,
6086  .width = 6,
6087  .shift = 2,
6088  .bias = 3,
6089  .flags = 0,
6090  .reg_nb = 256,
6091  .regs = kv3_v1_registerd_3_opnd_regs,
6092  .reloc_nb = 0,
6093  .relocs = kv3_v1_registerd_3_opnd_relocs,
6094  .bitfields = 1,
6095  .bfield = { { 6, 0, 0 },  }
6096};
6097
6098static int kv3_v1_registere_opnd_regs[] = {
6099      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
6100      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
6101      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
6102      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
6103static struct kvx_reloc *kv3_v1_registere_opnd_relocs[] __attribute__((unused)) = {
6104  0
6105};
6106static struct kvx_operand kv3_v1_registere_opnd  __attribute__((unused)) = {
6107  .tname = "kv3_v1_registere_opnd",
6108  .type = RegClass_kv3_v1_vectorReg,
6109  .width = 6,
6110  .shift = 0,
6111  .bias = 0,
6112  .flags = 0,
6113  .reg_nb = 64,
6114  .regs = kv3_v1_registere_opnd_regs,
6115  .reloc_nb = 0,
6116  .relocs = kv3_v1_registere_opnd_relocs,
6117  .bitfields = 1,
6118  .bfield = { { 6, 0, 18 },  }
6119};
6120
6121static int kv3_v1_registere_0_opnd_regs[] = {
6122      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
6123      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
6124      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
6125      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
6126      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
6127      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
6128      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
6129      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
6130      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
6131      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
6132      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
6133      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
6134      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
6135      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
6136      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
6137      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, };
6138static struct kvx_reloc *kv3_v1_registere_0_opnd_relocs[] __attribute__((unused)) = {
6139  0
6140};
6141static struct kvx_operand kv3_v1_registere_0_opnd  __attribute__((unused)) = {
6142  .tname = "kv3_v1_registere_0_opnd",
6143  .type = RegClass_kv3_v1_vectorReg_0,
6144  .width = 6,
6145  .shift = 2,
6146  .bias = 0,
6147  .flags = 0,
6148  .reg_nb = 256,
6149  .regs = kv3_v1_registere_0_opnd_regs,
6150  .reloc_nb = 0,
6151  .relocs = kv3_v1_registere_0_opnd_relocs,
6152  .bitfields = 1,
6153  .bfield = { { 6, 0, 18 },  }
6154};
6155
6156static int kv3_v1_registere_1_opnd_regs[] = {
6157      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
6158      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
6159      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
6160      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
6161      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
6162      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
6163      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
6164      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
6165      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
6166      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
6167      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
6168      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
6169      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
6170      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
6171      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
6172      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, };
6173static struct kvx_reloc *kv3_v1_registere_1_opnd_relocs[] __attribute__((unused)) = {
6174  0
6175};
6176static struct kvx_operand kv3_v1_registere_1_opnd  __attribute__((unused)) = {
6177  .tname = "kv3_v1_registere_1_opnd",
6178  .type = RegClass_kv3_v1_vectorReg_1,
6179  .width = 6,
6180  .shift = 2,
6181  .bias = 1,
6182  .flags = 0,
6183  .reg_nb = 256,
6184  .regs = kv3_v1_registere_1_opnd_regs,
6185  .reloc_nb = 0,
6186  .relocs = kv3_v1_registere_1_opnd_relocs,
6187  .bitfields = 1,
6188  .bfield = { { 6, 0, 18 },  }
6189};
6190
6191static int kv3_v1_registere_2_opnd_regs[] = {
6192      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
6193      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
6194      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
6195      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
6196      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
6197      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
6198      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
6199      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
6200      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
6201      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
6202      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
6203      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
6204      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
6205      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
6206      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
6207      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, };
6208static struct kvx_reloc *kv3_v1_registere_2_opnd_relocs[] __attribute__((unused)) = {
6209  0
6210};
6211static struct kvx_operand kv3_v1_registere_2_opnd  __attribute__((unused)) = {
6212  .tname = "kv3_v1_registere_2_opnd",
6213  .type = RegClass_kv3_v1_vectorReg_2,
6214  .width = 6,
6215  .shift = 2,
6216  .bias = 2,
6217  .flags = 0,
6218  .reg_nb = 256,
6219  .regs = kv3_v1_registere_2_opnd_regs,
6220  .reloc_nb = 0,
6221  .relocs = kv3_v1_registere_2_opnd_relocs,
6222  .bitfields = 1,
6223  .bfield = { { 6, 0, 18 },  }
6224};
6225
6226static int kv3_v1_registere_3_opnd_regs[] = {
6227      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
6228      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
6229      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
6230      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
6231      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
6232      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
6233      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
6234      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
6235      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
6236      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
6237      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
6238      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
6239      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
6240      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
6241      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
6242      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, };
6243static struct kvx_reloc *kv3_v1_registere_3_opnd_relocs[] __attribute__((unused)) = {
6244  0
6245};
6246static struct kvx_operand kv3_v1_registere_3_opnd  __attribute__((unused)) = {
6247  .tname = "kv3_v1_registere_3_opnd",
6248  .type = RegClass_kv3_v1_vectorReg_3,
6249  .width = 6,
6250  .shift = 2,
6251  .bias = 3,
6252  .flags = 0,
6253  .reg_nb = 256,
6254  .regs = kv3_v1_registere_3_opnd_regs,
6255  .reloc_nb = 0,
6256  .relocs = kv3_v1_registere_3_opnd_relocs,
6257  .bitfields = 1,
6258  .bfield = { { 6, 0, 18 },  }
6259};
6260
6261static int kv3_v1_registerm_opnd_regs[] = {
6262      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
6263      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
6264static struct kvx_reloc *kv3_v1_registerm_opnd_relocs[] __attribute__((unused)) = {
6265  0
6266};
6267static struct kvx_operand kv3_v1_registerm_opnd  __attribute__((unused)) = {
6268  .tname = "kv3_v1_registerm_opnd",
6269  .type = RegClass_kv3_v1_pairedReg,
6270  .width = 5,
6271  .shift = 0,
6272  .bias = 0,
6273  .flags = 0,
6274  .reg_nb = 32,
6275  .regs = kv3_v1_registerm_opnd_regs,
6276  .reloc_nb = 0,
6277  .relocs = kv3_v1_registerm_opnd_relocs,
6278  .bitfields = 1,
6279  .bfield = { { 5, 0, 19 },  }
6280};
6281
6282static int kv3_v1_registerm_0_opnd_regs[] = {
6283      1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
6284      1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
6285      1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
6286      1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, };
6287static struct kvx_reloc *kv3_v1_registerm_0_opnd_relocs[] __attribute__((unused)) = {
6288  0
6289};
6290static struct kvx_operand kv3_v1_registerm_0_opnd  __attribute__((unused)) = {
6291  .tname = "kv3_v1_registerm_0_opnd",
6292  .type = RegClass_kv3_v1_pairedReg_0,
6293  .width = 5,
6294  .shift = 1,
6295  .bias = 0,
6296  .flags = 0,
6297  .reg_nb = 64,
6298  .regs = kv3_v1_registerm_0_opnd_regs,
6299  .reloc_nb = 0,
6300  .relocs = kv3_v1_registerm_0_opnd_relocs,
6301  .bitfields = 1,
6302  .bfield = { { 5, 0, 19 },  }
6303};
6304
6305static int kv3_v1_registerm_1_opnd_regs[] = {
6306      0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
6307      0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
6308      0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
6309      0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, };
6310static struct kvx_reloc *kv3_v1_registerm_1_opnd_relocs[] __attribute__((unused)) = {
6311  0
6312};
6313static struct kvx_operand kv3_v1_registerm_1_opnd  __attribute__((unused)) = {
6314  .tname = "kv3_v1_registerm_1_opnd",
6315  .type = RegClass_kv3_v1_pairedReg_1,
6316  .width = 5,
6317  .shift = 1,
6318  .bias = 1,
6319  .flags = 0,
6320  .reg_nb = 64,
6321  .regs = kv3_v1_registerm_1_opnd_regs,
6322  .reloc_nb = 0,
6323  .relocs = kv3_v1_registerm_1_opnd_relocs,
6324  .bitfields = 1,
6325  .bfield = { { 5, 0, 19 },  }
6326};
6327
6328static int kv3_v1_registern_opnd_regs[] = {
6329      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
6330static struct kvx_reloc *kv3_v1_registern_opnd_relocs[] __attribute__((unused)) = {
6331  0
6332};
6333static struct kvx_operand kv3_v1_registern_opnd  __attribute__((unused)) = {
6334  .tname = "kv3_v1_registern_opnd",
6335  .type = RegClass_kv3_v1_quadReg,
6336  .width = 4,
6337  .shift = 0,
6338  .bias = 0,
6339  .flags = 0,
6340  .reg_nb = 16,
6341  .regs = kv3_v1_registern_opnd_regs,
6342  .reloc_nb = 0,
6343  .relocs = kv3_v1_registern_opnd_relocs,
6344  .bitfields = 1,
6345  .bfield = { { 4, 0, 20 },  }
6346};
6347
6348static int kv3_v1_registern_0_opnd_regs[] = {
6349      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
6350      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
6351      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
6352      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, };
6353static struct kvx_reloc *kv3_v1_registern_0_opnd_relocs[] __attribute__((unused)) = {
6354  0
6355};
6356static struct kvx_operand kv3_v1_registern_0_opnd  __attribute__((unused)) = {
6357  .tname = "kv3_v1_registern_0_opnd",
6358  .type = RegClass_kv3_v1_quadReg_0,
6359  .width = 4,
6360  .shift = 2,
6361  .bias = 0,
6362  .flags = 0,
6363  .reg_nb = 64,
6364  .regs = kv3_v1_registern_0_opnd_regs,
6365  .reloc_nb = 0,
6366  .relocs = kv3_v1_registern_0_opnd_relocs,
6367  .bitfields = 1,
6368  .bfield = { { 4, 0, 20 },  }
6369};
6370
6371static int kv3_v1_registern_1_opnd_regs[] = {
6372      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
6373      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
6374      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
6375      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, };
6376static struct kvx_reloc *kv3_v1_registern_1_opnd_relocs[] __attribute__((unused)) = {
6377  0
6378};
6379static struct kvx_operand kv3_v1_registern_1_opnd  __attribute__((unused)) = {
6380  .tname = "kv3_v1_registern_1_opnd",
6381  .type = RegClass_kv3_v1_quadReg_1,
6382  .width = 4,
6383  .shift = 2,
6384  .bias = 1,
6385  .flags = 0,
6386  .reg_nb = 64,
6387  .regs = kv3_v1_registern_1_opnd_regs,
6388  .reloc_nb = 0,
6389  .relocs = kv3_v1_registern_1_opnd_relocs,
6390  .bitfields = 1,
6391  .bfield = { { 4, 0, 20 },  }
6392};
6393
6394static int kv3_v1_registern_2_opnd_regs[] = {
6395      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
6396      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
6397      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
6398      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, };
6399static struct kvx_reloc *kv3_v1_registern_2_opnd_relocs[] __attribute__((unused)) = {
6400  0
6401};
6402static struct kvx_operand kv3_v1_registern_2_opnd  __attribute__((unused)) = {
6403  .tname = "kv3_v1_registern_2_opnd",
6404  .type = RegClass_kv3_v1_quadReg_2,
6405  .width = 4,
6406  .shift = 2,
6407  .bias = 2,
6408  .flags = 0,
6409  .reg_nb = 64,
6410  .regs = kv3_v1_registern_2_opnd_regs,
6411  .reloc_nb = 0,
6412  .relocs = kv3_v1_registern_2_opnd_relocs,
6413  .bitfields = 1,
6414  .bfield = { { 4, 0, 20 },  }
6415};
6416
6417static int kv3_v1_registern_3_opnd_regs[] = {
6418      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
6419      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
6420      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
6421      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, };
6422static struct kvx_reloc *kv3_v1_registern_3_opnd_relocs[] __attribute__((unused)) = {
6423  0
6424};
6425static struct kvx_operand kv3_v1_registern_3_opnd  __attribute__((unused)) = {
6426  .tname = "kv3_v1_registern_3_opnd",
6427  .type = RegClass_kv3_v1_quadReg_3,
6428  .width = 4,
6429  .shift = 2,
6430  .bias = 3,
6431  .flags = 0,
6432  .reg_nb = 64,
6433  .regs = kv3_v1_registern_3_opnd_regs,
6434  .reloc_nb = 0,
6435  .relocs = kv3_v1_registern_3_opnd_relocs,
6436  .bitfields = 1,
6437  .bfield = { { 4, 0, 20 },  }
6438};
6439
6440static int kv3_v1_registero_opnd_regs[] = {
6441      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
6442      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
6443static struct kvx_reloc *kv3_v1_registero_opnd_relocs[] __attribute__((unused)) = {
6444  0
6445};
6446static struct kvx_operand kv3_v1_registero_opnd  __attribute__((unused)) = {
6447  .tname = "kv3_v1_registero_opnd",
6448  .type = RegClass_kv3_v1_pairedReg,
6449  .width = 5,
6450  .shift = 0,
6451  .bias = 0,
6452  .flags = 0,
6453  .reg_nb = 32,
6454  .regs = kv3_v1_registero_opnd_regs,
6455  .reloc_nb = 0,
6456  .relocs = kv3_v1_registero_opnd_relocs,
6457  .bitfields = 1,
6458  .bfield = { { 5, 0, 7 },  }
6459};
6460
6461static int kv3_v1_registero_0_opnd_regs[] = {
6462      1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
6463      1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
6464      1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
6465      1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, };
6466static struct kvx_reloc *kv3_v1_registero_0_opnd_relocs[] __attribute__((unused)) = {
6467  0
6468};
6469static struct kvx_operand kv3_v1_registero_0_opnd  __attribute__((unused)) = {
6470  .tname = "kv3_v1_registero_0_opnd",
6471  .type = RegClass_kv3_v1_pairedReg_0,
6472  .width = 5,
6473  .shift = 1,
6474  .bias = 0,
6475  .flags = 0,
6476  .reg_nb = 64,
6477  .regs = kv3_v1_registero_0_opnd_regs,
6478  .reloc_nb = 0,
6479  .relocs = kv3_v1_registero_0_opnd_relocs,
6480  .bitfields = 1,
6481  .bfield = { { 5, 0, 7 },  }
6482};
6483
6484static int kv3_v1_registero_1_opnd_regs[] = {
6485      0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
6486      0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
6487      0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
6488      0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, };
6489static struct kvx_reloc *kv3_v1_registero_1_opnd_relocs[] __attribute__((unused)) = {
6490  0
6491};
6492static struct kvx_operand kv3_v1_registero_1_opnd  __attribute__((unused)) = {
6493  .tname = "kv3_v1_registero_1_opnd",
6494  .type = RegClass_kv3_v1_pairedReg_1,
6495  .width = 5,
6496  .shift = 1,
6497  .bias = 1,
6498  .flags = 0,
6499  .reg_nb = 64,
6500  .regs = kv3_v1_registero_1_opnd_regs,
6501  .reloc_nb = 0,
6502  .relocs = kv3_v1_registero_1_opnd_relocs,
6503  .bitfields = 1,
6504  .bfield = { { 5, 0, 7 },  }
6505};
6506
6507static int kv3_v1_registerp_opnd_regs[] = {
6508      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
6509      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
6510static struct kvx_reloc *kv3_v1_registerp_opnd_relocs[] __attribute__((unused)) = {
6511  0
6512};
6513static struct kvx_operand kv3_v1_registerp_opnd  __attribute__((unused)) = {
6514  .tname = "kv3_v1_registerp_opnd",
6515  .type = RegClass_kv3_v1_pairedReg,
6516  .width = 5,
6517  .shift = 0,
6518  .bias = 0,
6519  .flags = 0,
6520  .reg_nb = 32,
6521  .regs = kv3_v1_registerp_opnd_regs,
6522  .reloc_nb = 0,
6523  .relocs = kv3_v1_registerp_opnd_relocs,
6524  .bitfields = 1,
6525  .bfield = { { 5, 0, 1 },  }
6526};
6527
6528static int kv3_v1_registerp_0_opnd_regs[] = {
6529      1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
6530      1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
6531      1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
6532      1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, };
6533static struct kvx_reloc *kv3_v1_registerp_0_opnd_relocs[] __attribute__((unused)) = {
6534  0
6535};
6536static struct kvx_operand kv3_v1_registerp_0_opnd  __attribute__((unused)) = {
6537  .tname = "kv3_v1_registerp_0_opnd",
6538  .type = RegClass_kv3_v1_pairedReg_0,
6539  .width = 5,
6540  .shift = 1,
6541  .bias = 0,
6542  .flags = 0,
6543  .reg_nb = 64,
6544  .regs = kv3_v1_registerp_0_opnd_regs,
6545  .reloc_nb = 0,
6546  .relocs = kv3_v1_registerp_0_opnd_relocs,
6547  .bitfields = 1,
6548  .bfield = { { 5, 0, 1 },  }
6549};
6550
6551static int kv3_v1_registerp_1_opnd_regs[] = {
6552      0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
6553      0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
6554      0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
6555      0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, };
6556static struct kvx_reloc *kv3_v1_registerp_1_opnd_relocs[] __attribute__((unused)) = {
6557  0
6558};
6559static struct kvx_operand kv3_v1_registerp_1_opnd  __attribute__((unused)) = {
6560  .tname = "kv3_v1_registerp_1_opnd",
6561  .type = RegClass_kv3_v1_pairedReg_1,
6562  .width = 5,
6563  .shift = 1,
6564  .bias = 1,
6565  .flags = 0,
6566  .reg_nb = 64,
6567  .regs = kv3_v1_registerp_1_opnd_regs,
6568  .reloc_nb = 0,
6569  .relocs = kv3_v1_registerp_1_opnd_relocs,
6570  .bitfields = 1,
6571  .bfield = { { 5, 0, 1 },  }
6572};
6573
6574static int kv3_v1_registerr_opnd_regs[] = {
6575      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
6576static struct kvx_reloc *kv3_v1_registerr_opnd_relocs[] __attribute__((unused)) = {
6577  0
6578};
6579static struct kvx_operand kv3_v1_registerr_opnd  __attribute__((unused)) = {
6580  .tname = "kv3_v1_registerr_opnd",
6581  .type = RegClass_kv3_v1_quadReg,
6582  .width = 4,
6583  .shift = 0,
6584  .bias = 0,
6585  .flags = 0,
6586  .reg_nb = 16,
6587  .regs = kv3_v1_registerr_opnd_regs,
6588  .reloc_nb = 0,
6589  .relocs = kv3_v1_registerr_opnd_relocs,
6590  .bitfields = 1,
6591  .bfield = { { 4, 0, 2 },  }
6592};
6593
6594static int kv3_v1_registerr_0_opnd_regs[] = {
6595      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
6596      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
6597      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
6598      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, };
6599static struct kvx_reloc *kv3_v1_registerr_0_opnd_relocs[] __attribute__((unused)) = {
6600  0
6601};
6602static struct kvx_operand kv3_v1_registerr_0_opnd  __attribute__((unused)) = {
6603  .tname = "kv3_v1_registerr_0_opnd",
6604  .type = RegClass_kv3_v1_quadReg_0,
6605  .width = 4,
6606  .shift = 2,
6607  .bias = 0,
6608  .flags = 0,
6609  .reg_nb = 64,
6610  .regs = kv3_v1_registerr_0_opnd_regs,
6611  .reloc_nb = 0,
6612  .relocs = kv3_v1_registerr_0_opnd_relocs,
6613  .bitfields = 1,
6614  .bfield = { { 4, 0, 2 },  }
6615};
6616
6617static int kv3_v1_registerr_1_opnd_regs[] = {
6618      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
6619      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
6620      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
6621      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, };
6622static struct kvx_reloc *kv3_v1_registerr_1_opnd_relocs[] __attribute__((unused)) = {
6623  0
6624};
6625static struct kvx_operand kv3_v1_registerr_1_opnd  __attribute__((unused)) = {
6626  .tname = "kv3_v1_registerr_1_opnd",
6627  .type = RegClass_kv3_v1_quadReg_1,
6628  .width = 4,
6629  .shift = 2,
6630  .bias = 1,
6631  .flags = 0,
6632  .reg_nb = 64,
6633  .regs = kv3_v1_registerr_1_opnd_regs,
6634  .reloc_nb = 0,
6635  .relocs = kv3_v1_registerr_1_opnd_relocs,
6636  .bitfields = 1,
6637  .bfield = { { 4, 0, 2 },  }
6638};
6639
6640static int kv3_v1_registerr_2_opnd_regs[] = {
6641      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
6642      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
6643      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
6644      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, };
6645static struct kvx_reloc *kv3_v1_registerr_2_opnd_relocs[] __attribute__((unused)) = {
6646  0
6647};
6648static struct kvx_operand kv3_v1_registerr_2_opnd  __attribute__((unused)) = {
6649  .tname = "kv3_v1_registerr_2_opnd",
6650  .type = RegClass_kv3_v1_quadReg_2,
6651  .width = 4,
6652  .shift = 2,
6653  .bias = 2,
6654  .flags = 0,
6655  .reg_nb = 64,
6656  .regs = kv3_v1_registerr_2_opnd_regs,
6657  .reloc_nb = 0,
6658  .relocs = kv3_v1_registerr_2_opnd_relocs,
6659  .bitfields = 1,
6660  .bfield = { { 4, 0, 2 },  }
6661};
6662
6663static int kv3_v1_registerr_3_opnd_regs[] = {
6664      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
6665      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
6666      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
6667      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, };
6668static struct kvx_reloc *kv3_v1_registerr_3_opnd_relocs[] __attribute__((unused)) = {
6669  0
6670};
6671static struct kvx_operand kv3_v1_registerr_3_opnd  __attribute__((unused)) = {
6672  .tname = "kv3_v1_registerr_3_opnd",
6673  .type = RegClass_kv3_v1_quadReg_3,
6674  .width = 4,
6675  .shift = 2,
6676  .bias = 3,
6677  .flags = 0,
6678  .reg_nb = 64,
6679  .regs = kv3_v1_registerr_3_opnd_regs,
6680  .reloc_nb = 0,
6681  .relocs = kv3_v1_registerr_3_opnd_relocs,
6682  .bitfields = 1,
6683  .bfield = { { 4, 0, 2 },  }
6684};
6685
6686static int kv3_v1_registert_opnd_regs[] = {
6687      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
6688      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
6689      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
6690      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
6691static struct kvx_reloc *kv3_v1_registert_opnd_relocs[] __attribute__((unused)) = {
6692  0
6693};
6694static struct kvx_operand kv3_v1_registert_opnd  __attribute__((unused)) = {
6695  .tname = "kv3_v1_registert_opnd",
6696  .type = RegClass_kv3_v1_singleReg,
6697  .width = 6,
6698  .shift = 0,
6699  .bias = 0,
6700  .flags = 0,
6701  .reg_nb = 64,
6702  .regs = kv3_v1_registert_opnd_regs,
6703  .reloc_nb = 0,
6704  .relocs = kv3_v1_registert_opnd_relocs,
6705  .bitfields = 1,
6706  .bfield = { { 6, 0, 18 },  }
6707};
6708
6709static int kv3_v1_registeru_opnd_regs[] = {
6710      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
6711      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
6712static struct kvx_reloc *kv3_v1_registeru_opnd_relocs[] __attribute__((unused)) = {
6713  0
6714};
6715static struct kvx_operand kv3_v1_registeru_opnd  __attribute__((unused)) = {
6716  .tname = "kv3_v1_registeru_opnd",
6717  .type = RegClass_kv3_v1_pairedReg,
6718  .width = 5,
6719  .shift = 0,
6720  .bias = 0,
6721  .flags = 0,
6722  .reg_nb = 32,
6723  .regs = kv3_v1_registeru_opnd_regs,
6724  .reloc_nb = 0,
6725  .relocs = kv3_v1_registeru_opnd_relocs,
6726  .bitfields = 1,
6727  .bfield = { { 5, 0, 19 },  }
6728};
6729
6730static int kv3_v1_registeru_0_opnd_regs[] = {
6731      1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
6732      1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
6733      1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
6734      1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, };
6735static struct kvx_reloc *kv3_v1_registeru_0_opnd_relocs[] __attribute__((unused)) = {
6736  0
6737};
6738static struct kvx_operand kv3_v1_registeru_0_opnd  __attribute__((unused)) = {
6739  .tname = "kv3_v1_registeru_0_opnd",
6740  .type = RegClass_kv3_v1_pairedReg_0,
6741  .width = 5,
6742  .shift = 1,
6743  .bias = 0,
6744  .flags = 0,
6745  .reg_nb = 64,
6746  .regs = kv3_v1_registeru_0_opnd_regs,
6747  .reloc_nb = 0,
6748  .relocs = kv3_v1_registeru_0_opnd_relocs,
6749  .bitfields = 1,
6750  .bfield = { { 5, 0, 19 },  }
6751};
6752
6753static int kv3_v1_registeru_1_opnd_regs[] = {
6754      0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
6755      0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
6756      0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
6757      0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, };
6758static struct kvx_reloc *kv3_v1_registeru_1_opnd_relocs[] __attribute__((unused)) = {
6759  0
6760};
6761static struct kvx_operand kv3_v1_registeru_1_opnd  __attribute__((unused)) = {
6762  .tname = "kv3_v1_registeru_1_opnd",
6763  .type = RegClass_kv3_v1_pairedReg_1,
6764  .width = 5,
6765  .shift = 1,
6766  .bias = 1,
6767  .flags = 0,
6768  .reg_nb = 64,
6769  .regs = kv3_v1_registeru_1_opnd_regs,
6770  .reloc_nb = 0,
6771  .relocs = kv3_v1_registeru_1_opnd_relocs,
6772  .bitfields = 1,
6773  .bfield = { { 5, 0, 19 },  }
6774};
6775
6776static int kv3_v1_registerv_opnd_regs[] = {
6777      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
6778static struct kvx_reloc *kv3_v1_registerv_opnd_relocs[] __attribute__((unused)) = {
6779  0
6780};
6781static struct kvx_operand kv3_v1_registerv_opnd  __attribute__((unused)) = {
6782  .tname = "kv3_v1_registerv_opnd",
6783  .type = RegClass_kv3_v1_quadReg,
6784  .width = 4,
6785  .shift = 0,
6786  .bias = 0,
6787  .flags = 0,
6788  .reg_nb = 16,
6789  .regs = kv3_v1_registerv_opnd_regs,
6790  .reloc_nb = 0,
6791  .relocs = kv3_v1_registerv_opnd_relocs,
6792  .bitfields = 1,
6793  .bfield = { { 4, 0, 20 },  }
6794};
6795
6796static int kv3_v1_registerv_0_opnd_regs[] = {
6797      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
6798      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
6799      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
6800      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, };
6801static struct kvx_reloc *kv3_v1_registerv_0_opnd_relocs[] __attribute__((unused)) = {
6802  0
6803};
6804static struct kvx_operand kv3_v1_registerv_0_opnd  __attribute__((unused)) = {
6805  .tname = "kv3_v1_registerv_0_opnd",
6806  .type = RegClass_kv3_v1_quadReg_0,
6807  .width = 4,
6808  .shift = 2,
6809  .bias = 0,
6810  .flags = 0,
6811  .reg_nb = 64,
6812  .regs = kv3_v1_registerv_0_opnd_regs,
6813  .reloc_nb = 0,
6814  .relocs = kv3_v1_registerv_0_opnd_relocs,
6815  .bitfields = 1,
6816  .bfield = { { 4, 0, 20 },  }
6817};
6818
6819static int kv3_v1_registerv_1_opnd_regs[] = {
6820      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
6821      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
6822      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
6823      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, };
6824static struct kvx_reloc *kv3_v1_registerv_1_opnd_relocs[] __attribute__((unused)) = {
6825  0
6826};
6827static struct kvx_operand kv3_v1_registerv_1_opnd  __attribute__((unused)) = {
6828  .tname = "kv3_v1_registerv_1_opnd",
6829  .type = RegClass_kv3_v1_quadReg_1,
6830  .width = 4,
6831  .shift = 2,
6832  .bias = 1,
6833  .flags = 0,
6834  .reg_nb = 64,
6835  .regs = kv3_v1_registerv_1_opnd_regs,
6836  .reloc_nb = 0,
6837  .relocs = kv3_v1_registerv_1_opnd_relocs,
6838  .bitfields = 1,
6839  .bfield = { { 4, 0, 20 },  }
6840};
6841
6842static int kv3_v1_registerv_2_opnd_regs[] = {
6843      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
6844      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
6845      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
6846      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, };
6847static struct kvx_reloc *kv3_v1_registerv_2_opnd_relocs[] __attribute__((unused)) = {
6848  0
6849};
6850static struct kvx_operand kv3_v1_registerv_2_opnd  __attribute__((unused)) = {
6851  .tname = "kv3_v1_registerv_2_opnd",
6852  .type = RegClass_kv3_v1_quadReg_2,
6853  .width = 4,
6854  .shift = 2,
6855  .bias = 2,
6856  .flags = 0,
6857  .reg_nb = 64,
6858  .regs = kv3_v1_registerv_2_opnd_regs,
6859  .reloc_nb = 0,
6860  .relocs = kv3_v1_registerv_2_opnd_relocs,
6861  .bitfields = 1,
6862  .bfield = { { 4, 0, 20 },  }
6863};
6864
6865static int kv3_v1_registerv_3_opnd_regs[] = {
6866      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
6867      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
6868      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
6869      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, };
6870static struct kvx_reloc *kv3_v1_registerv_3_opnd_relocs[] __attribute__((unused)) = {
6871  0
6872};
6873static struct kvx_operand kv3_v1_registerv_3_opnd  __attribute__((unused)) = {
6874  .tname = "kv3_v1_registerv_3_opnd",
6875  .type = RegClass_kv3_v1_quadReg_3,
6876  .width = 4,
6877  .shift = 2,
6878  .bias = 3,
6879  .flags = 0,
6880  .reg_nb = 64,
6881  .regs = kv3_v1_registerv_3_opnd_regs,
6882  .reloc_nb = 0,
6883  .relocs = kv3_v1_registerv_3_opnd_relocs,
6884  .bitfields = 1,
6885  .bfield = { { 4, 0, 20 },  }
6886};
6887
6888static int kv3_v1_registerw_opnd_regs[] = {
6889      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
6890      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
6891      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
6892      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
6893static struct kvx_reloc *kv3_v1_registerw_opnd_relocs[] __attribute__((unused)) = {
6894  0
6895};
6896static struct kvx_operand kv3_v1_registerw_opnd  __attribute__((unused)) = {
6897  .tname = "kv3_v1_registerw_opnd",
6898  .type = RegClass_kv3_v1_singleReg,
6899  .width = 6,
6900  .shift = 0,
6901  .bias = 0,
6902  .flags = 0,
6903  .reg_nb = 64,
6904  .regs = kv3_v1_registerw_opnd_regs,
6905  .reloc_nb = 0,
6906  .relocs = kv3_v1_registerw_opnd_relocs,
6907  .bitfields = 1,
6908  .bfield = { { 6, 0, 18 },  }
6909};
6910
6911static int kv3_v1_registery_opnd_regs[] = {
6912      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
6913      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
6914      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
6915      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
6916static struct kvx_reloc *kv3_v1_registery_opnd_relocs[] __attribute__((unused)) = {
6917  0
6918};
6919static struct kvx_operand kv3_v1_registery_opnd  __attribute__((unused)) = {
6920  .tname = "kv3_v1_registery_opnd",
6921  .type = RegClass_kv3_v1_singleReg,
6922  .width = 6,
6923  .shift = 0,
6924  .bias = 0,
6925  .flags = 0,
6926  .reg_nb = 64,
6927  .regs = kv3_v1_registery_opnd_regs,
6928  .reloc_nb = 0,
6929  .relocs = kv3_v1_registery_opnd_relocs,
6930  .bitfields = 1,
6931  .bfield = { { 6, 0, 6 },  }
6932};
6933
6934static int kv3_v1_registerz_opnd_regs[] = {
6935      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
6936      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
6937      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
6938      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
6939static struct kvx_reloc *kv3_v1_registerz_opnd_relocs[] __attribute__((unused)) = {
6940  0
6941};
6942static struct kvx_operand kv3_v1_registerz_opnd  __attribute__((unused)) = {
6943  .tname = "kv3_v1_registerz_opnd",
6944  .type = RegClass_kv3_v1_singleReg,
6945  .width = 6,
6946  .shift = 0,
6947  .bias = 0,
6948  .flags = 0,
6949  .reg_nb = 64,
6950  .regs = kv3_v1_registerz_opnd_regs,
6951  .reloc_nb = 0,
6952  .relocs = kv3_v1_registerz_opnd_relocs,
6953  .bitfields = 1,
6954  .bfield = { { 6, 0, 0 },  }
6955};
6956
6957static struct kvx_reloc *kv3_v1_rounding_opnd_relocs[] __attribute__((unused)) = {
6958  0
6959};
6960static struct kvx_operand kv3_v1_rounding_opnd  __attribute__((unused)) = {
6961  .tname = "kv3_v1_rounding_opnd",
6962  .type = Modifier_kv3_v1_rounding,
6963  .width = 3,
6964  .shift = 0,
6965  .bias = 0,
6966  .flags = 0,
6967  .reg_nb = 0,
6968  .regs = 0,
6969  .reloc_nb = 0,
6970  .relocs = kv3_v1_rounding_opnd_relocs,
6971  .bitfields = 1,
6972  .bfield = { { 3, 0, 12 },  }
6973};
6974
6975static struct kvx_reloc *kv3_v1_rounding2_opnd_relocs[] __attribute__((unused)) = {
6976  0
6977};
6978static struct kvx_operand kv3_v1_rounding2_opnd  __attribute__((unused)) = {
6979  .tname = "kv3_v1_rounding2_opnd",
6980  .type = Modifier_kv3_v1_rounding,
6981  .width = 3,
6982  .shift = 0,
6983  .bias = 0,
6984  .flags = 0,
6985  .reg_nb = 0,
6986  .regs = 0,
6987  .reloc_nb = 0,
6988  .relocs = kv3_v1_rounding2_opnd_relocs,
6989  .bitfields = 1,
6990  .bfield = { { 3, 0, 8 },  }
6991};
6992
6993static struct kvx_reloc *kv3_v1_roundint_opnd_relocs[] __attribute__((unused)) = {
6994  0
6995};
6996static struct kvx_operand kv3_v1_roundint_opnd  __attribute__((unused)) = {
6997  .tname = "kv3_v1_roundint_opnd",
6998  .type = Modifier_kv3_v1_roundint,
6999  .width = 3,
7000  .shift = 0,
7001  .bias = 0,
7002  .flags = 0,
7003  .reg_nb = 0,
7004  .regs = 0,
7005  .reloc_nb = 0,
7006  .relocs = kv3_v1_roundint_opnd_relocs,
7007  .bitfields = 1,
7008  .bfield = { { 3, 0, 8 },  }
7009};
7010
7011static struct kvx_reloc *kv3_v1_saturate_opnd_relocs[] __attribute__((unused)) = {
7012  0
7013};
7014static struct kvx_operand kv3_v1_saturate_opnd  __attribute__((unused)) = {
7015  .tname = "kv3_v1_saturate_opnd",
7016  .type = Modifier_kv3_v1_saturate,
7017  .width = 1,
7018  .shift = 0,
7019  .bias = 0,
7020  .flags = 0,
7021  .reg_nb = 0,
7022  .regs = 0,
7023  .reloc_nb = 0,
7024  .relocs = kv3_v1_saturate_opnd_relocs,
7025  .bitfields = 1,
7026  .bfield = { { 1, 0, 7 },  }
7027};
7028
7029static struct kvx_reloc *kv3_v1_scalarcond_opnd_relocs[] __attribute__((unused)) = {
7030  0
7031};
7032static struct kvx_operand kv3_v1_scalarcond_opnd  __attribute__((unused)) = {
7033  .tname = "kv3_v1_scalarcond_opnd",
7034  .type = Modifier_kv3_v1_scalarcond,
7035  .width = 4,
7036  .shift = 0,
7037  .bias = 0,
7038  .flags = 0,
7039  .reg_nb = 0,
7040  .regs = 0,
7041  .reloc_nb = 0,
7042  .relocs = kv3_v1_scalarcond_opnd_relocs,
7043  .bitfields = 1,
7044  .bfield = { { 4, 0, 24 },  }
7045};
7046
7047static struct kvx_reloc *kv3_v1_signed10_opnd_relocs[] __attribute__((unused)) = {
7048  0
7049};
7050static struct kvx_operand kv3_v1_signed10_opnd  __attribute__((unused)) = {
7051  .tname = "kv3_v1_signed10_opnd",
7052  .type = Immediate_kv3_v1_signed10,
7053  .width = 10,
7054  .shift = 0,
7055  .bias = 0,
7056  .flags = kvxSIGNED,
7057  .reg_nb = 0,
7058  .regs = 0,
7059  .reloc_nb = 0,
7060  .relocs = kv3_v1_signed10_opnd_relocs,
7061  .bitfields = 1,
7062  .bfield = { { 10, 0, 6 },  }
7063};
7064
7065static struct kvx_reloc *kv3_v1_signed16_opnd_relocs[] __attribute__((unused)) = {
7066  &kv3_v1_pcrel_signed16_reloc,
7067  &kv3_v1_signed16_reloc,
7068  0
7069};
7070static struct kvx_operand kv3_v1_signed16_opnd  __attribute__((unused)) = {
7071  .tname = "kv3_v1_signed16_opnd",
7072  .type = Immediate_kv3_v1_signed16,
7073  .width = 16,
7074  .shift = 0,
7075  .bias = 0,
7076  .flags = kvxSIGNED,
7077  .reg_nb = 0,
7078  .regs = 0,
7079  .reloc_nb = 2,
7080  .relocs = kv3_v1_signed16_opnd_relocs,
7081  .bitfields = 1,
7082  .bfield = { { 16, 0, 0 },  }
7083};
7084
7085static struct kvx_reloc *kv3_v1_silent_opnd_relocs[] __attribute__((unused)) = {
7086  0
7087};
7088static struct kvx_operand kv3_v1_silent_opnd  __attribute__((unused)) = {
7089  .tname = "kv3_v1_silent_opnd",
7090  .type = Modifier_kv3_v1_silent,
7091  .width = 1,
7092  .shift = 0,
7093  .bias = 0,
7094  .flags = 0,
7095  .reg_nb = 0,
7096  .regs = 0,
7097  .reloc_nb = 0,
7098  .relocs = kv3_v1_silent_opnd_relocs,
7099  .bitfields = 1,
7100  .bfield = { { 1, 0, 15 },  }
7101};
7102
7103static struct kvx_reloc *kv3_v1_silent2_opnd_relocs[] __attribute__((unused)) = {
7104  0
7105};
7106static struct kvx_operand kv3_v1_silent2_opnd  __attribute__((unused)) = {
7107  .tname = "kv3_v1_silent2_opnd",
7108  .type = Modifier_kv3_v1_silent,
7109  .width = 1,
7110  .shift = 0,
7111  .bias = 0,
7112  .flags = 0,
7113  .reg_nb = 0,
7114  .regs = 0,
7115  .reloc_nb = 0,
7116  .relocs = kv3_v1_silent2_opnd_relocs,
7117  .bitfields = 1,
7118  .bfield = { { 1, 0, 11 },  }
7119};
7120
7121static struct kvx_reloc *kv3_v1_simdcond_opnd_relocs[] __attribute__((unused)) = {
7122  0
7123};
7124static struct kvx_operand kv3_v1_simdcond_opnd  __attribute__((unused)) = {
7125  .tname = "kv3_v1_simdcond_opnd",
7126  .type = Modifier_kv3_v1_simplecond,
7127  .width = 3,
7128  .shift = 0,
7129  .bias = 0,
7130  .flags = 0,
7131  .reg_nb = 0,
7132  .regs = 0,
7133  .reloc_nb = 0,
7134  .relocs = kv3_v1_simdcond_opnd_relocs,
7135  .bitfields = 1,
7136  .bfield = { { 3, 0, 24 },  }
7137};
7138
7139static struct kvx_reloc *kv3_v1_speculate_opnd_relocs[] __attribute__((unused)) = {
7140  0
7141};
7142static struct kvx_operand kv3_v1_speculate_opnd  __attribute__((unused)) = {
7143  .tname = "kv3_v1_speculate_opnd",
7144  .type = Modifier_kv3_v1_speculate,
7145  .width = 1,
7146  .shift = 0,
7147  .bias = 0,
7148  .flags = 0,
7149  .reg_nb = 0,
7150  .regs = 0,
7151  .reloc_nb = 0,
7152  .relocs = kv3_v1_speculate_opnd_relocs,
7153  .bitfields = 1,
7154  .bfield = { { 1, 0, 24 },  }
7155};
7156
7157static struct kvx_reloc *kv3_v1_splat32_opnd_relocs[] __attribute__((unused)) = {
7158  0
7159};
7160static struct kvx_operand kv3_v1_splat32_opnd  __attribute__((unused)) = {
7161  .tname = "kv3_v1_splat32_opnd",
7162  .type = Modifier_kv3_v1_splat32,
7163  .width = 1,
7164  .shift = 0,
7165  .bias = 0,
7166  .flags = 0,
7167  .reg_nb = 0,
7168  .regs = 0,
7169  .reloc_nb = 0,
7170  .relocs = kv3_v1_splat32_opnd_relocs,
7171  .bitfields = 1,
7172  .bfield = { { 1, 0, 11 },  }
7173};
7174
7175static struct kvx_reloc *kv3_v1_startbit_opnd_relocs[] __attribute__((unused)) = {
7176  0
7177};
7178static struct kvx_operand kv3_v1_startbit_opnd  __attribute__((unused)) = {
7179  .tname = "kv3_v1_startbit_opnd",
7180  .type = Immediate_kv3_v1_unsigned6,
7181  .width = 6,
7182  .shift = 0,
7183  .bias = 0,
7184  .flags = 0,
7185  .reg_nb = 0,
7186  .regs = 0,
7187  .reloc_nb = 0,
7188  .relocs = kv3_v1_startbit_opnd_relocs,
7189  .bitfields = 1,
7190  .bfield = { { 6, 0, 6 },  }
7191};
7192
7193static struct kvx_reloc *kv3_v1_stopbit2_stopbit4_opnd_relocs[] __attribute__((unused)) = {
7194  0
7195};
7196static struct kvx_operand kv3_v1_stopbit2_stopbit4_opnd  __attribute__((unused)) = {
7197  .tname = "kv3_v1_stopbit2_stopbit4_opnd",
7198  .type = Immediate_kv3_v1_unsigned6,
7199  .width = 6,
7200  .shift = 0,
7201  .bias = 0,
7202  .flags = 0,
7203  .reg_nb = 0,
7204  .regs = 0,
7205  .reloc_nb = 0,
7206  .relocs = kv3_v1_stopbit2_stopbit4_opnd_relocs,
7207  .bitfields = 2,
7208  .bfield = { { 2, 4, 24 }, { 4, 0, 12 },  }
7209};
7210
7211static struct kvx_reloc *kv3_v1_sysnumber_opnd_relocs[] __attribute__((unused)) = {
7212  0
7213};
7214static struct kvx_operand kv3_v1_sysnumber_opnd  __attribute__((unused)) = {
7215  .tname = "kv3_v1_sysnumber_opnd",
7216  .type = Immediate_kv3_v1_sysnumber,
7217  .width = 12,
7218  .shift = 0,
7219  .bias = 0,
7220  .flags = 0,
7221  .reg_nb = 0,
7222  .regs = 0,
7223  .reloc_nb = 0,
7224  .relocs = kv3_v1_sysnumber_opnd_relocs,
7225  .bitfields = 1,
7226  .bfield = { { 12, 0, 0 },  }
7227};
7228
7229static int kv3_v1_systemalone_opnd_regs[] = {
7230      0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7231      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
7232      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7233      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7234      0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0,
7235      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7236      1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7237      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7238      0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7239      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7240      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7241      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7242      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7243      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7244      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7245      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7246      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7247      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7248      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7249      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7250      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7251      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7252      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7253      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7254      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7255      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7256      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7257      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7258      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7259      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7260      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7261      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, };
7262static struct kvx_reloc *kv3_v1_systemalone_opnd_relocs[] __attribute__((unused)) = {
7263  0
7264};
7265static struct kvx_operand kv3_v1_systemalone_opnd  __attribute__((unused)) = {
7266  .tname = "kv3_v1_systemalone_opnd",
7267  .type = RegClass_kv3_v1_aloneReg,
7268  .width = 4,
7269  .shift = 0,
7270  .bias = 0,
7271  .flags = 0,
7272  .reg_nb = 512,
7273  .regs = kv3_v1_systemalone_opnd_regs,
7274  .reloc_nb = 0,
7275  .relocs = kv3_v1_systemalone_opnd_relocs,
7276  .bitfields = 1,
7277  .bfield = { { 9, 0, 6 },  }
7278};
7279
7280static int kv3_v1_systemra_opnd_regs[] = {
7281      0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7282      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7283      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7284      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7285      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7286      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7287      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7288      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7289      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7290      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7291      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7292      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7293      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7294      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7295      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7296      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7297      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7298      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7299      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7300      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7301      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7302      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7303      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7304      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7305      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7306      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7307      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7308      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7309      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7310      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7311      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7312      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, };
7313static struct kvx_reloc *kv3_v1_systemra_opnd_relocs[] __attribute__((unused)) = {
7314  0
7315};
7316static struct kvx_operand kv3_v1_systemra_opnd  __attribute__((unused)) = {
7317  .tname = "kv3_v1_systemra_opnd",
7318  .type = RegClass_kv3_v1_onlyraReg,
7319  .width = 1,
7320  .shift = 0,
7321  .bias = 0,
7322  .flags = 0,
7323  .reg_nb = 512,
7324  .regs = kv3_v1_systemra_opnd_regs,
7325  .reloc_nb = 0,
7326  .relocs = kv3_v1_systemra_opnd_relocs,
7327  .bitfields = 1,
7328  .bfield = { { 9, 0, 6 },  }
7329};
7330
7331static int kv3_v1_systems2_opnd_regs[] = {
7332      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7333      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7334      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7335      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7336      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7337      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7338      0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0,
7339      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7340      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
7341      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
7342      0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
7343      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7344      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7345      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7346      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7347      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7348      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7349      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7350      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7351      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7352      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7353      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7354      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7355      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7356      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7357      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7358      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7359      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7360      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7361      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7362      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7363      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
7364static struct kvx_reloc *kv3_v1_systems2_opnd_relocs[] __attribute__((unused)) = {
7365  0
7366};
7367static struct kvx_operand kv3_v1_systems2_opnd  __attribute__((unused)) = {
7368  .tname = "kv3_v1_systems2_opnd",
7369  .type = RegClass_kv3_v1_onlygetReg,
7370  .width = 9,
7371  .shift = 0,
7372  .bias = 0,
7373  .flags = 0,
7374  .reg_nb = 512,
7375  .regs = kv3_v1_systems2_opnd_regs,
7376  .reloc_nb = 0,
7377  .relocs = kv3_v1_systems2_opnd_relocs,
7378  .bitfields = 1,
7379  .bfield = { { 9, 0, 6 },  }
7380};
7381
7382static int kv3_v1_systems3_opnd_regs[] = {
7383      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7384      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7385      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7386      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7387      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7388      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7389      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7390      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7391      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7392      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7393      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7394      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7395      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7396      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7397      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7398      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7399      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7400      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7401      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7402      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7403      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7404      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7405      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7406      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7407      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7408      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7409      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7410      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7411      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7412      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7413      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7414      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
7415static struct kvx_reloc *kv3_v1_systems3_opnd_relocs[] __attribute__((unused)) = {
7416  0
7417};
7418static struct kvx_operand kv3_v1_systems3_opnd  __attribute__((unused)) = {
7419  .tname = "kv3_v1_systems3_opnd",
7420  .type = RegClass_kv3_v1_systemReg,
7421  .width = 9,
7422  .shift = 0,
7423  .bias = 0,
7424  .flags = 0,
7425  .reg_nb = 512,
7426  .regs = kv3_v1_systems3_opnd_regs,
7427  .reloc_nb = 0,
7428  .relocs = kv3_v1_systems3_opnd_relocs,
7429  .bitfields = 1,
7430  .bfield = { { 9, 0, 6 },  }
7431};
7432
7433static int kv3_v1_systems4_opnd_regs[] = {
7434      1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7435      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7436      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7437      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7438      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7439      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7440      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7441      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7442      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7443      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7444      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7445      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7446      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7447      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7448      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7449      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7450      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7451      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7452      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7453      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7454      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7455      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7456      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7457      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7458      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7459      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7460      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7461      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7462      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7463      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7464      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7465      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
7466static struct kvx_reloc *kv3_v1_systems4_opnd_relocs[] __attribute__((unused)) = {
7467  0
7468};
7469static struct kvx_operand kv3_v1_systems4_opnd  __attribute__((unused)) = {
7470  .tname = "kv3_v1_systems4_opnd",
7471  .type = RegClass_kv3_v1_onlyswapReg,
7472  .width = 9,
7473  .shift = 0,
7474  .bias = 0,
7475  .flags = 0,
7476  .reg_nb = 512,
7477  .regs = kv3_v1_systems4_opnd_regs,
7478  .reloc_nb = 0,
7479  .relocs = kv3_v1_systems4_opnd_relocs,
7480  .bitfields = 1,
7481  .bfield = { { 9, 0, 6 },  }
7482};
7483
7484static int kv3_v1_systemt2_opnd_regs[] = {
7485      0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0,
7486      0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0,
7487      0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0,
7488      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7489      0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0,
7490      0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0,
7491      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7492      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7493      0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7494      0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7495      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7496      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7497      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7498      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7499      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7500      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7501      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7502      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7503      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7504      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7505      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7506      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7507      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7508      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7509      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7510      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7511      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7512      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7513      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7514      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7515      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7516      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, };
7517static struct kvx_reloc *kv3_v1_systemt2_opnd_relocs[] __attribute__((unused)) = {
7518  0
7519};
7520static struct kvx_operand kv3_v1_systemt2_opnd  __attribute__((unused)) = {
7521  .tname = "kv3_v1_systemt2_opnd",
7522  .type = RegClass_kv3_v1_onlyfxReg,
7523  .width = 5,
7524  .shift = 0,
7525  .bias = 0,
7526  .flags = 0,
7527  .reg_nb = 512,
7528  .regs = kv3_v1_systemt2_opnd_regs,
7529  .reloc_nb = 0,
7530  .relocs = kv3_v1_systemt2_opnd_relocs,
7531  .bitfields = 1,
7532  .bfield = { { 9, 0, 6 },  }
7533};
7534
7535static int kv3_v1_systemt3_opnd_regs[] = {
7536      0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7537      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7538      0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7539      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7540      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7541      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7542      0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0,
7543      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7544      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
7545      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
7546      0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
7547      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7548      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7549      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7550      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7551      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7552      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7553      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7554      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7555      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7556      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7557      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7558      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7559      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7560      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7561      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7562      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7563      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7564      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7565      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7566      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7567      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
7568static struct kvx_reloc *kv3_v1_systemt3_opnd_relocs[] __attribute__((unused)) = {
7569  0
7570};
7571static struct kvx_operand kv3_v1_systemt3_opnd  __attribute__((unused)) = {
7572  .tname = "kv3_v1_systemt3_opnd",
7573  .type = RegClass_kv3_v1_onlysetReg,
7574  .width = 9,
7575  .shift = 0,
7576  .bias = 0,
7577  .flags = 0,
7578  .reg_nb = 512,
7579  .regs = kv3_v1_systemt3_opnd_regs,
7580  .reloc_nb = 0,
7581  .relocs = kv3_v1_systemt3_opnd_relocs,
7582  .bitfields = 1,
7583  .bfield = { { 9, 0, 6 },  }
7584};
7585
7586static int kv3_v1_systemt4_opnd_regs[] = {
7587      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7588      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7589      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7590      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7591      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7592      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7593      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7594      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7595      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7596      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7597      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7598      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7599      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7600      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7601      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7602      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7603      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7604      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7605      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7606      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7607      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7608      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7609      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7610      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7611      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7612      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7613      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7614      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7615      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7616      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7617      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7618      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
7619static struct kvx_reloc *kv3_v1_systemt4_opnd_relocs[] __attribute__((unused)) = {
7620  0
7621};
7622static struct kvx_operand kv3_v1_systemt4_opnd  __attribute__((unused)) = {
7623  .tname = "kv3_v1_systemt4_opnd",
7624  .type = RegClass_kv3_v1_systemReg,
7625  .width = 9,
7626  .shift = 0,
7627  .bias = 0,
7628  .flags = 0,
7629  .reg_nb = 512,
7630  .regs = kv3_v1_systemt4_opnd_regs,
7631  .reloc_nb = 0,
7632  .relocs = kv3_v1_systemt4_opnd_relocs,
7633  .bitfields = 1,
7634  .bfield = { { 9, 0, 6 },  }
7635};
7636
7637static struct kvx_reloc *kv3_v1_unsigned6_opnd_relocs[] __attribute__((unused)) = {
7638  0
7639};
7640static struct kvx_operand kv3_v1_unsigned6_opnd  __attribute__((unused)) = {
7641  .tname = "kv3_v1_unsigned6_opnd",
7642  .type = Immediate_kv3_v1_unsigned6,
7643  .width = 6,
7644  .shift = 0,
7645  .bias = 0,
7646  .flags = 0,
7647  .reg_nb = 0,
7648  .regs = 0,
7649  .reloc_nb = 0,
7650  .relocs = kv3_v1_unsigned6_opnd_relocs,
7651  .bitfields = 1,
7652  .bfield = { { 6, 0, 6 },  }
7653};
7654
7655static struct kvx_reloc *kv3_v1_upper27_lower10_opnd_relocs[] __attribute__((unused)) = {
7656  &kv3_v1_pcrel_signed37_reloc,
7657  &kv3_v1_signed37_reloc,
7658  &kv3_v1_gotoff_signed37_reloc,
7659  &kv3_v1_got_signed37_reloc,
7660  &kv3_v1_gotaddr_signed37_reloc,
7661  &kv3_v1_dtpoff_signed37_reloc,
7662  &kv3_v1_tlsgd_signed37_reloc,
7663  &kv3_v1_tlsld_signed37_reloc,
7664  &kv3_v1_tlsie_signed37_reloc,
7665  &kv3_v1_tlsle_signed37_reloc,
7666  0
7667};
7668static struct kvx_operand kv3_v1_upper27_lower10_opnd  __attribute__((unused)) = {
7669  .tname = "kv3_v1_upper27_lower10_opnd",
7670  .type = Immediate_kv3_v1_signed37,
7671  .width = 37,
7672  .shift = 0,
7673  .bias = 0,
7674  .flags = kvxSIGNED,
7675  .reg_nb = 0,
7676  .regs = 0,
7677  .reloc_nb = 10,
7678  .relocs = kv3_v1_upper27_lower10_opnd_relocs,
7679  .bitfields = 2,
7680  .bfield = { { 27, 10, 32 }, { 10, 0, 6 },  }
7681};
7682
7683static struct kvx_reloc *kv3_v1_upper27_lower5_opnd_relocs[] __attribute__((unused)) = {
7684  &kv3_v1_signed32_reloc,
7685  0
7686};
7687static struct kvx_operand kv3_v1_upper27_lower5_opnd  __attribute__((unused)) = {
7688  .tname = "kv3_v1_upper27_lower5_opnd",
7689  .type = Immediate_kv3_v1_wrapped32,
7690  .width = 32,
7691  .shift = 0,
7692  .bias = 0,
7693  .flags = kvxWRAPPED,
7694  .reg_nb = 0,
7695  .regs = 0,
7696  .reloc_nb = 1,
7697  .relocs = kv3_v1_upper27_lower5_opnd_relocs,
7698  .bitfields = 2,
7699  .bfield = { { 27, 5, 32 }, { 5, 0, 6 },  }
7700};
7701
7702static struct kvx_reloc *kv3_v1_variant_opnd_relocs[] __attribute__((unused)) = {
7703  0
7704};
7705static struct kvx_operand kv3_v1_variant_opnd  __attribute__((unused)) = {
7706  .tname = "kv3_v1_variant_opnd",
7707  .type = Modifier_kv3_v1_variant,
7708  .width = 2,
7709  .shift = 0,
7710  .bias = 0,
7711  .flags = 0,
7712  .reg_nb = 0,
7713  .regs = 0,
7714  .reloc_nb = 0,
7715  .relocs = kv3_v1_variant_opnd_relocs,
7716  .bitfields = 1,
7717  .bfield = { { 2, 0, 24 },  }
7718};
7719
7720static struct kvx_reloc *kv3_v1_xrounding_opnd_relocs[] __attribute__((unused)) = {
7721  0
7722};
7723static struct kvx_operand kv3_v1_xrounding_opnd  __attribute__((unused)) = {
7724  .tname = "kv3_v1_xrounding_opnd",
7725  .type = Modifier_kv3_v1_rounding,
7726  .width = 3,
7727  .shift = 0,
7728  .bias = 0,
7729  .flags = 0,
7730  .reg_nb = 0,
7731  .regs = 0,
7732  .reloc_nb = 0,
7733  .relocs = kv3_v1_xrounding_opnd_relocs,
7734  .bitfields = 1,
7735  .bfield = { { 3, 0, 8 },  }
7736};
7737
7738
7739
7740const char *kvx_kv3_v1_resource_names[kvx_kv3_v1_RESOURCE_MAX] = {
7741  "ISSUE",
7742  "TINY",
7743  "LITE",
7744  "FULL",
7745  "LSU",
7746  "MAU",
7747  "BCU",
7748  "TCA",
7749  "AUXR",
7750  "AUXW",
7751  "CRRP",
7752  "CRWL",
7753  "CRWH",
7754  "NOP"
7755};
7756
7757const int kvx_kv3_v1_resources[kvx_kv3_v1_RESOURCE_MAX] = { 8,4,2,1,1,1,1,1,1,1,1,1,1,4};
7758
7759
7760
7761#define kvx_kv3_v1_RESERVATION_TABLE_LINES 1
7762const int kvx_kv3_v1_reservation_table_lines = kvx_kv3_v1_RESERVATION_TABLE_LINES;
7763
7764static const int Reservation_kv3_v1_ALL_table[kvx_kv3_v1_RESERVATION_TABLE_LINES * kvx_kv3_v1_RESOURCE_MAX] = {
7765  8 /* cyc.0 Resource-kv3_v1-ISSUE */,
7766  0 /* cyc.0 Resource-kv3_v1-TINY */,
7767  0 /* cyc.0 Resource-kv3_v1-LITE */,
7768  0 /* cyc.0 Resource-kv3_v1-FULL */,
7769  0 /* cyc.0 Resource-kv3_v1-LSU */,
7770  0 /* cyc.0 Resource-kv3_v1-MAU */,
7771  0 /* cyc.0 Resource-kv3_v1-BCU */,
7772  0 /* cyc.0 Resource-kv3_v1-TCA */,
7773  0 /* cyc.0 Resource-kv3_v1-AUXR */,
7774  0 /* cyc.0 Resource-kv3_v1-AUXW */,
7775  0 /* cyc.0 Resource-kv3_v1-CRRP */,
7776  0 /* cyc.0 Resource-kv3_v1-CRWL */,
7777  0 /* cyc.0 Resource-kv3_v1-CRWH */,
7778  0 /* cyc.0 Resource-kv3_v1-NOP */
7779};
7780
7781static const int Reservation_kv3_v1_ALU_FULL_table[kvx_kv3_v1_RESERVATION_TABLE_LINES * kvx_kv3_v1_RESOURCE_MAX] = {
7782  1 /* cyc.0 Resource-kv3_v1-ISSUE */,
7783  1 /* cyc.0 Resource-kv3_v1-TINY */,
7784  1 /* cyc.0 Resource-kv3_v1-LITE */,
7785  1 /* cyc.0 Resource-kv3_v1-FULL */,
7786  0 /* cyc.0 Resource-kv3_v1-LSU */,
7787  0 /* cyc.0 Resource-kv3_v1-MAU */,
7788  0 /* cyc.0 Resource-kv3_v1-BCU */,
7789  0 /* cyc.0 Resource-kv3_v1-TCA */,
7790  0 /* cyc.0 Resource-kv3_v1-AUXR */,
7791  0 /* cyc.0 Resource-kv3_v1-AUXW */,
7792  0 /* cyc.0 Resource-kv3_v1-CRRP */,
7793  0 /* cyc.0 Resource-kv3_v1-CRWL */,
7794  0 /* cyc.0 Resource-kv3_v1-CRWH */,
7795  0 /* cyc.0 Resource-kv3_v1-NOP */
7796};
7797
7798static const int Reservation_kv3_v1_ALU_FULL_X_table[kvx_kv3_v1_RESERVATION_TABLE_LINES * kvx_kv3_v1_RESOURCE_MAX] = {
7799  2 /* cyc.0 Resource-kv3_v1-ISSUE */,
7800  1 /* cyc.0 Resource-kv3_v1-TINY */,
7801  1 /* cyc.0 Resource-kv3_v1-LITE */,
7802  1 /* cyc.0 Resource-kv3_v1-FULL */,
7803  0 /* cyc.0 Resource-kv3_v1-LSU */,
7804  0 /* cyc.0 Resource-kv3_v1-MAU */,
7805  0 /* cyc.0 Resource-kv3_v1-BCU */,
7806  0 /* cyc.0 Resource-kv3_v1-TCA */,
7807  0 /* cyc.0 Resource-kv3_v1-AUXR */,
7808  0 /* cyc.0 Resource-kv3_v1-AUXW */,
7809  0 /* cyc.0 Resource-kv3_v1-CRRP */,
7810  0 /* cyc.0 Resource-kv3_v1-CRWL */,
7811  0 /* cyc.0 Resource-kv3_v1-CRWH */,
7812  0 /* cyc.0 Resource-kv3_v1-NOP */
7813};
7814
7815static const int Reservation_kv3_v1_ALU_FULL_Y_table[kvx_kv3_v1_RESERVATION_TABLE_LINES * kvx_kv3_v1_RESOURCE_MAX] = {
7816  3 /* cyc.0 Resource-kv3_v1-ISSUE */,
7817  1 /* cyc.0 Resource-kv3_v1-TINY */,
7818  1 /* cyc.0 Resource-kv3_v1-LITE */,
7819  1 /* cyc.0 Resource-kv3_v1-FULL */,
7820  0 /* cyc.0 Resource-kv3_v1-LSU */,
7821  0 /* cyc.0 Resource-kv3_v1-MAU */,
7822  0 /* cyc.0 Resource-kv3_v1-BCU */,
7823  0 /* cyc.0 Resource-kv3_v1-TCA */,
7824  0 /* cyc.0 Resource-kv3_v1-AUXR */,
7825  0 /* cyc.0 Resource-kv3_v1-AUXW */,
7826  0 /* cyc.0 Resource-kv3_v1-CRRP */,
7827  0 /* cyc.0 Resource-kv3_v1-CRWL */,
7828  0 /* cyc.0 Resource-kv3_v1-CRWH */,
7829  0 /* cyc.0 Resource-kv3_v1-NOP */
7830};
7831
7832static const int Reservation_kv3_v1_ALU_LITE_table[kvx_kv3_v1_RESERVATION_TABLE_LINES * kvx_kv3_v1_RESOURCE_MAX] = {
7833  1 /* cyc.0 Resource-kv3_v1-ISSUE */,
7834  1 /* cyc.0 Resource-kv3_v1-TINY */,
7835  1 /* cyc.0 Resource-kv3_v1-LITE */,
7836  0 /* cyc.0 Resource-kv3_v1-FULL */,
7837  0 /* cyc.0 Resource-kv3_v1-LSU */,
7838  0 /* cyc.0 Resource-kv3_v1-MAU */,
7839  0 /* cyc.0 Resource-kv3_v1-BCU */,
7840  0 /* cyc.0 Resource-kv3_v1-TCA */,
7841  0 /* cyc.0 Resource-kv3_v1-AUXR */,
7842  0 /* cyc.0 Resource-kv3_v1-AUXW */,
7843  0 /* cyc.0 Resource-kv3_v1-CRRP */,
7844  0 /* cyc.0 Resource-kv3_v1-CRWL */,
7845  0 /* cyc.0 Resource-kv3_v1-CRWH */,
7846  0 /* cyc.0 Resource-kv3_v1-NOP */
7847};
7848
7849static const int Reservation_kv3_v1_ALU_LITE_X_table[kvx_kv3_v1_RESERVATION_TABLE_LINES * kvx_kv3_v1_RESOURCE_MAX] = {
7850  2 /* cyc.0 Resource-kv3_v1-ISSUE */,
7851  1 /* cyc.0 Resource-kv3_v1-TINY */,
7852  1 /* cyc.0 Resource-kv3_v1-LITE */,
7853  0 /* cyc.0 Resource-kv3_v1-FULL */,
7854  0 /* cyc.0 Resource-kv3_v1-LSU */,
7855  0 /* cyc.0 Resource-kv3_v1-MAU */,
7856  0 /* cyc.0 Resource-kv3_v1-BCU */,
7857  0 /* cyc.0 Resource-kv3_v1-TCA */,
7858  0 /* cyc.0 Resource-kv3_v1-AUXR */,
7859  0 /* cyc.0 Resource-kv3_v1-AUXW */,
7860  0 /* cyc.0 Resource-kv3_v1-CRRP */,
7861  0 /* cyc.0 Resource-kv3_v1-CRWL */,
7862  0 /* cyc.0 Resource-kv3_v1-CRWH */,
7863  0 /* cyc.0 Resource-kv3_v1-NOP */
7864};
7865
7866static const int Reservation_kv3_v1_ALU_LITE_Y_table[kvx_kv3_v1_RESERVATION_TABLE_LINES * kvx_kv3_v1_RESOURCE_MAX] = {
7867  3 /* cyc.0 Resource-kv3_v1-ISSUE */,
7868  1 /* cyc.0 Resource-kv3_v1-TINY */,
7869  1 /* cyc.0 Resource-kv3_v1-LITE */,
7870  0 /* cyc.0 Resource-kv3_v1-FULL */,
7871  0 /* cyc.0 Resource-kv3_v1-LSU */,
7872  0 /* cyc.0 Resource-kv3_v1-MAU */,
7873  0 /* cyc.0 Resource-kv3_v1-BCU */,
7874  0 /* cyc.0 Resource-kv3_v1-TCA */,
7875  0 /* cyc.0 Resource-kv3_v1-AUXR */,
7876  0 /* cyc.0 Resource-kv3_v1-AUXW */,
7877  0 /* cyc.0 Resource-kv3_v1-CRRP */,
7878  0 /* cyc.0 Resource-kv3_v1-CRWL */,
7879  0 /* cyc.0 Resource-kv3_v1-CRWH */,
7880  0 /* cyc.0 Resource-kv3_v1-NOP */
7881};
7882
7883static const int Reservation_kv3_v1_ALU_LITE_CRWH_table[kvx_kv3_v1_RESERVATION_TABLE_LINES * kvx_kv3_v1_RESOURCE_MAX] = {
7884  1 /* cyc.0 Resource-kv3_v1-ISSUE */,
7885  1 /* cyc.0 Resource-kv3_v1-TINY */,
7886  1 /* cyc.0 Resource-kv3_v1-LITE */,
7887  0 /* cyc.0 Resource-kv3_v1-FULL */,
7888  0 /* cyc.0 Resource-kv3_v1-LSU */,
7889  0 /* cyc.0 Resource-kv3_v1-MAU */,
7890  0 /* cyc.0 Resource-kv3_v1-BCU */,
7891  0 /* cyc.0 Resource-kv3_v1-TCA */,
7892  0 /* cyc.0 Resource-kv3_v1-AUXR */,
7893  0 /* cyc.0 Resource-kv3_v1-AUXW */,
7894  0 /* cyc.0 Resource-kv3_v1-CRRP */,
7895  0 /* cyc.0 Resource-kv3_v1-CRWL */,
7896  1 /* cyc.0 Resource-kv3_v1-CRWH */,
7897  0 /* cyc.0 Resource-kv3_v1-NOP */
7898};
7899
7900static const int Reservation_kv3_v1_ALU_LITE_CRWL_table[kvx_kv3_v1_RESERVATION_TABLE_LINES * kvx_kv3_v1_RESOURCE_MAX] = {
7901  1 /* cyc.0 Resource-kv3_v1-ISSUE */,
7902  1 /* cyc.0 Resource-kv3_v1-TINY */,
7903  1 /* cyc.0 Resource-kv3_v1-LITE */,
7904  0 /* cyc.0 Resource-kv3_v1-FULL */,
7905  0 /* cyc.0 Resource-kv3_v1-LSU */,
7906  0 /* cyc.0 Resource-kv3_v1-MAU */,
7907  0 /* cyc.0 Resource-kv3_v1-BCU */,
7908  0 /* cyc.0 Resource-kv3_v1-TCA */,
7909  0 /* cyc.0 Resource-kv3_v1-AUXR */,
7910  0 /* cyc.0 Resource-kv3_v1-AUXW */,
7911  0 /* cyc.0 Resource-kv3_v1-CRRP */,
7912  1 /* cyc.0 Resource-kv3_v1-CRWL */,
7913  0 /* cyc.0 Resource-kv3_v1-CRWH */,
7914  0 /* cyc.0 Resource-kv3_v1-NOP */
7915};
7916
7917static const int Reservation_kv3_v1_ALU_NOP_table[kvx_kv3_v1_RESERVATION_TABLE_LINES * kvx_kv3_v1_RESOURCE_MAX] = {
7918  1 /* cyc.0 Resource-kv3_v1-ISSUE */,
7919  0 /* cyc.0 Resource-kv3_v1-TINY */,
7920  0 /* cyc.0 Resource-kv3_v1-LITE */,
7921  0 /* cyc.0 Resource-kv3_v1-FULL */,
7922  0 /* cyc.0 Resource-kv3_v1-LSU */,
7923  0 /* cyc.0 Resource-kv3_v1-MAU */,
7924  0 /* cyc.0 Resource-kv3_v1-BCU */,
7925  0 /* cyc.0 Resource-kv3_v1-TCA */,
7926  0 /* cyc.0 Resource-kv3_v1-AUXR */,
7927  0 /* cyc.0 Resource-kv3_v1-AUXW */,
7928  0 /* cyc.0 Resource-kv3_v1-CRRP */,
7929  0 /* cyc.0 Resource-kv3_v1-CRWL */,
7930  0 /* cyc.0 Resource-kv3_v1-CRWH */,
7931  1 /* cyc.0 Resource-kv3_v1-NOP */
7932};
7933
7934static const int Reservation_kv3_v1_ALU_TINY_table[kvx_kv3_v1_RESERVATION_TABLE_LINES * kvx_kv3_v1_RESOURCE_MAX] = {
7935  1 /* cyc.0 Resource-kv3_v1-ISSUE */,
7936  1 /* cyc.0 Resource-kv3_v1-TINY */,
7937  0 /* cyc.0 Resource-kv3_v1-LITE */,
7938  0 /* cyc.0 Resource-kv3_v1-FULL */,
7939  0 /* cyc.0 Resource-kv3_v1-LSU */,
7940  0 /* cyc.0 Resource-kv3_v1-MAU */,
7941  0 /* cyc.0 Resource-kv3_v1-BCU */,
7942  0 /* cyc.0 Resource-kv3_v1-TCA */,
7943  0 /* cyc.0 Resource-kv3_v1-AUXR */,
7944  0 /* cyc.0 Resource-kv3_v1-AUXW */,
7945  0 /* cyc.0 Resource-kv3_v1-CRRP */,
7946  0 /* cyc.0 Resource-kv3_v1-CRWL */,
7947  0 /* cyc.0 Resource-kv3_v1-CRWH */,
7948  0 /* cyc.0 Resource-kv3_v1-NOP */
7949};
7950
7951static const int Reservation_kv3_v1_ALU_TINY_X_table[kvx_kv3_v1_RESERVATION_TABLE_LINES * kvx_kv3_v1_RESOURCE_MAX] = {
7952  2 /* cyc.0 Resource-kv3_v1-ISSUE */,
7953  1 /* cyc.0 Resource-kv3_v1-TINY */,
7954  0 /* cyc.0 Resource-kv3_v1-LITE */,
7955  0 /* cyc.0 Resource-kv3_v1-FULL */,
7956  0 /* cyc.0 Resource-kv3_v1-LSU */,
7957  0 /* cyc.0 Resource-kv3_v1-MAU */,
7958  0 /* cyc.0 Resource-kv3_v1-BCU */,
7959  0 /* cyc.0 Resource-kv3_v1-TCA */,
7960  0 /* cyc.0 Resource-kv3_v1-AUXR */,
7961  0 /* cyc.0 Resource-kv3_v1-AUXW */,
7962  0 /* cyc.0 Resource-kv3_v1-CRRP */,
7963  0 /* cyc.0 Resource-kv3_v1-CRWL */,
7964  0 /* cyc.0 Resource-kv3_v1-CRWH */,
7965  0 /* cyc.0 Resource-kv3_v1-NOP */
7966};
7967
7968static const int Reservation_kv3_v1_ALU_TINY_Y_table[kvx_kv3_v1_RESERVATION_TABLE_LINES * kvx_kv3_v1_RESOURCE_MAX] = {
7969  3 /* cyc.0 Resource-kv3_v1-ISSUE */,
7970  1 /* cyc.0 Resource-kv3_v1-TINY */,
7971  0 /* cyc.0 Resource-kv3_v1-LITE */,
7972  0 /* cyc.0 Resource-kv3_v1-FULL */,
7973  0 /* cyc.0 Resource-kv3_v1-LSU */,
7974  0 /* cyc.0 Resource-kv3_v1-MAU */,
7975  0 /* cyc.0 Resource-kv3_v1-BCU */,
7976  0 /* cyc.0 Resource-kv3_v1-TCA */,
7977  0 /* cyc.0 Resource-kv3_v1-AUXR */,
7978  0 /* cyc.0 Resource-kv3_v1-AUXW */,
7979  0 /* cyc.0 Resource-kv3_v1-CRRP */,
7980  0 /* cyc.0 Resource-kv3_v1-CRWL */,
7981  0 /* cyc.0 Resource-kv3_v1-CRWH */,
7982  0 /* cyc.0 Resource-kv3_v1-NOP */
7983};
7984
7985static const int Reservation_kv3_v1_BCU_table[kvx_kv3_v1_RESERVATION_TABLE_LINES * kvx_kv3_v1_RESOURCE_MAX] = {
7986  1 /* cyc.0 Resource-kv3_v1-ISSUE */,
7987  0 /* cyc.0 Resource-kv3_v1-TINY */,
7988  0 /* cyc.0 Resource-kv3_v1-LITE */,
7989  0 /* cyc.0 Resource-kv3_v1-FULL */,
7990  0 /* cyc.0 Resource-kv3_v1-LSU */,
7991  0 /* cyc.0 Resource-kv3_v1-MAU */,
7992  1 /* cyc.0 Resource-kv3_v1-BCU */,
7993  0 /* cyc.0 Resource-kv3_v1-TCA */,
7994  0 /* cyc.0 Resource-kv3_v1-AUXR */,
7995  0 /* cyc.0 Resource-kv3_v1-AUXW */,
7996  0 /* cyc.0 Resource-kv3_v1-CRRP */,
7997  0 /* cyc.0 Resource-kv3_v1-CRWL */,
7998  0 /* cyc.0 Resource-kv3_v1-CRWH */,
7999  0 /* cyc.0 Resource-kv3_v1-NOP */
8000};
8001
8002static const int Reservation_kv3_v1_BCU_CRRP_CRWL_CRWH_table[kvx_kv3_v1_RESERVATION_TABLE_LINES * kvx_kv3_v1_RESOURCE_MAX] = {
8003  1 /* cyc.0 Resource-kv3_v1-ISSUE */,
8004  0 /* cyc.0 Resource-kv3_v1-TINY */,
8005  0 /* cyc.0 Resource-kv3_v1-LITE */,
8006  0 /* cyc.0 Resource-kv3_v1-FULL */,
8007  0 /* cyc.0 Resource-kv3_v1-LSU */,
8008  0 /* cyc.0 Resource-kv3_v1-MAU */,
8009  1 /* cyc.0 Resource-kv3_v1-BCU */,
8010  0 /* cyc.0 Resource-kv3_v1-TCA */,
8011  0 /* cyc.0 Resource-kv3_v1-AUXR */,
8012  0 /* cyc.0 Resource-kv3_v1-AUXW */,
8013  1 /* cyc.0 Resource-kv3_v1-CRRP */,
8014  1 /* cyc.0 Resource-kv3_v1-CRWL */,
8015  1 /* cyc.0 Resource-kv3_v1-CRWH */,
8016  0 /* cyc.0 Resource-kv3_v1-NOP */
8017};
8018
8019static const int Reservation_kv3_v1_BCU_TINY_AUXW_CRRP_table[kvx_kv3_v1_RESERVATION_TABLE_LINES * kvx_kv3_v1_RESOURCE_MAX] = {
8020  1 /* cyc.0 Resource-kv3_v1-ISSUE */,
8021  1 /* cyc.0 Resource-kv3_v1-TINY */,
8022  0 /* cyc.0 Resource-kv3_v1-LITE */,
8023  0 /* cyc.0 Resource-kv3_v1-FULL */,
8024  0 /* cyc.0 Resource-kv3_v1-LSU */,
8025  0 /* cyc.0 Resource-kv3_v1-MAU */,
8026  1 /* cyc.0 Resource-kv3_v1-BCU */,
8027  0 /* cyc.0 Resource-kv3_v1-TCA */,
8028  0 /* cyc.0 Resource-kv3_v1-AUXR */,
8029  1 /* cyc.0 Resource-kv3_v1-AUXW */,
8030  1 /* cyc.0 Resource-kv3_v1-CRRP */,
8031  0 /* cyc.0 Resource-kv3_v1-CRWL */,
8032  0 /* cyc.0 Resource-kv3_v1-CRWH */,
8033  0 /* cyc.0 Resource-kv3_v1-NOP */
8034};
8035
8036static const int Reservation_kv3_v1_BCU_TINY_TINY_MAU_XNOP_table[kvx_kv3_v1_RESERVATION_TABLE_LINES * kvx_kv3_v1_RESOURCE_MAX] = {
8037  1 /* cyc.0 Resource-kv3_v1-ISSUE */,
8038  2 /* cyc.0 Resource-kv3_v1-TINY */,
8039  0 /* cyc.0 Resource-kv3_v1-LITE */,
8040  0 /* cyc.0 Resource-kv3_v1-FULL */,
8041  0 /* cyc.0 Resource-kv3_v1-LSU */,
8042  1 /* cyc.0 Resource-kv3_v1-MAU */,
8043  1 /* cyc.0 Resource-kv3_v1-BCU */,
8044  0 /* cyc.0 Resource-kv3_v1-TCA */,
8045  0 /* cyc.0 Resource-kv3_v1-AUXR */,
8046  0 /* cyc.0 Resource-kv3_v1-AUXW */,
8047  0 /* cyc.0 Resource-kv3_v1-CRRP */,
8048  0 /* cyc.0 Resource-kv3_v1-CRWL */,
8049  0 /* cyc.0 Resource-kv3_v1-CRWH */,
8050  4 /* cyc.0 Resource-kv3_v1-NOP */
8051};
8052
8053static const int Reservation_kv3_v1_LSU_table[kvx_kv3_v1_RESERVATION_TABLE_LINES * kvx_kv3_v1_RESOURCE_MAX] = {
8054  1 /* cyc.0 Resource-kv3_v1-ISSUE */,
8055  1 /* cyc.0 Resource-kv3_v1-TINY */,
8056  0 /* cyc.0 Resource-kv3_v1-LITE */,
8057  0 /* cyc.0 Resource-kv3_v1-FULL */,
8058  1 /* cyc.0 Resource-kv3_v1-LSU */,
8059  0 /* cyc.0 Resource-kv3_v1-MAU */,
8060  0 /* cyc.0 Resource-kv3_v1-BCU */,
8061  0 /* cyc.0 Resource-kv3_v1-TCA */,
8062  0 /* cyc.0 Resource-kv3_v1-AUXR */,
8063  0 /* cyc.0 Resource-kv3_v1-AUXW */,
8064  0 /* cyc.0 Resource-kv3_v1-CRRP */,
8065  0 /* cyc.0 Resource-kv3_v1-CRWL */,
8066  0 /* cyc.0 Resource-kv3_v1-CRWH */,
8067  0 /* cyc.0 Resource-kv3_v1-NOP */
8068};
8069
8070static const int Reservation_kv3_v1_LSU_X_table[kvx_kv3_v1_RESERVATION_TABLE_LINES * kvx_kv3_v1_RESOURCE_MAX] = {
8071  2 /* cyc.0 Resource-kv3_v1-ISSUE */,
8072  1 /* cyc.0 Resource-kv3_v1-TINY */,
8073  0 /* cyc.0 Resource-kv3_v1-LITE */,
8074  0 /* cyc.0 Resource-kv3_v1-FULL */,
8075  1 /* cyc.0 Resource-kv3_v1-LSU */,
8076  0 /* cyc.0 Resource-kv3_v1-MAU */,
8077  0 /* cyc.0 Resource-kv3_v1-BCU */,
8078  0 /* cyc.0 Resource-kv3_v1-TCA */,
8079  0 /* cyc.0 Resource-kv3_v1-AUXR */,
8080  0 /* cyc.0 Resource-kv3_v1-AUXW */,
8081  0 /* cyc.0 Resource-kv3_v1-CRRP */,
8082  0 /* cyc.0 Resource-kv3_v1-CRWL */,
8083  0 /* cyc.0 Resource-kv3_v1-CRWH */,
8084  0 /* cyc.0 Resource-kv3_v1-NOP */
8085};
8086
8087static const int Reservation_kv3_v1_LSU_Y_table[kvx_kv3_v1_RESERVATION_TABLE_LINES * kvx_kv3_v1_RESOURCE_MAX] = {
8088  3 /* cyc.0 Resource-kv3_v1-ISSUE */,
8089  1 /* cyc.0 Resource-kv3_v1-TINY */,
8090  0 /* cyc.0 Resource-kv3_v1-LITE */,
8091  0 /* cyc.0 Resource-kv3_v1-FULL */,
8092  1 /* cyc.0 Resource-kv3_v1-LSU */,
8093  0 /* cyc.0 Resource-kv3_v1-MAU */,
8094  0 /* cyc.0 Resource-kv3_v1-BCU */,
8095  0 /* cyc.0 Resource-kv3_v1-TCA */,
8096  0 /* cyc.0 Resource-kv3_v1-AUXR */,
8097  0 /* cyc.0 Resource-kv3_v1-AUXW */,
8098  0 /* cyc.0 Resource-kv3_v1-CRRP */,
8099  0 /* cyc.0 Resource-kv3_v1-CRWL */,
8100  0 /* cyc.0 Resource-kv3_v1-CRWH */,
8101  0 /* cyc.0 Resource-kv3_v1-NOP */
8102};
8103
8104static const int Reservation_kv3_v1_LSU_AUXR_table[kvx_kv3_v1_RESERVATION_TABLE_LINES * kvx_kv3_v1_RESOURCE_MAX] = {
8105  1 /* cyc.0 Resource-kv3_v1-ISSUE */,
8106  1 /* cyc.0 Resource-kv3_v1-TINY */,
8107  0 /* cyc.0 Resource-kv3_v1-LITE */,
8108  0 /* cyc.0 Resource-kv3_v1-FULL */,
8109  1 /* cyc.0 Resource-kv3_v1-LSU */,
8110  0 /* cyc.0 Resource-kv3_v1-MAU */,
8111  0 /* cyc.0 Resource-kv3_v1-BCU */,
8112  0 /* cyc.0 Resource-kv3_v1-TCA */,
8113  1 /* cyc.0 Resource-kv3_v1-AUXR */,
8114  0 /* cyc.0 Resource-kv3_v1-AUXW */,
8115  0 /* cyc.0 Resource-kv3_v1-CRRP */,
8116  0 /* cyc.0 Resource-kv3_v1-CRWL */,
8117  0 /* cyc.0 Resource-kv3_v1-CRWH */,
8118  0 /* cyc.0 Resource-kv3_v1-NOP */
8119};
8120
8121static const int Reservation_kv3_v1_LSU_AUXR_X_table[kvx_kv3_v1_RESERVATION_TABLE_LINES * kvx_kv3_v1_RESOURCE_MAX] = {
8122  2 /* cyc.0 Resource-kv3_v1-ISSUE */,
8123  1 /* cyc.0 Resource-kv3_v1-TINY */,
8124  0 /* cyc.0 Resource-kv3_v1-LITE */,
8125  0 /* cyc.0 Resource-kv3_v1-FULL */,
8126  1 /* cyc.0 Resource-kv3_v1-LSU */,
8127  0 /* cyc.0 Resource-kv3_v1-MAU */,
8128  0 /* cyc.0 Resource-kv3_v1-BCU */,
8129  0 /* cyc.0 Resource-kv3_v1-TCA */,
8130  1 /* cyc.0 Resource-kv3_v1-AUXR */,
8131  0 /* cyc.0 Resource-kv3_v1-AUXW */,
8132  0 /* cyc.0 Resource-kv3_v1-CRRP */,
8133  0 /* cyc.0 Resource-kv3_v1-CRWL */,
8134  0 /* cyc.0 Resource-kv3_v1-CRWH */,
8135  0 /* cyc.0 Resource-kv3_v1-NOP */
8136};
8137
8138static const int Reservation_kv3_v1_LSU_AUXR_Y_table[kvx_kv3_v1_RESERVATION_TABLE_LINES * kvx_kv3_v1_RESOURCE_MAX] = {
8139  3 /* cyc.0 Resource-kv3_v1-ISSUE */,
8140  1 /* cyc.0 Resource-kv3_v1-TINY */,
8141  0 /* cyc.0 Resource-kv3_v1-LITE */,
8142  0 /* cyc.0 Resource-kv3_v1-FULL */,
8143  1 /* cyc.0 Resource-kv3_v1-LSU */,
8144  0 /* cyc.0 Resource-kv3_v1-MAU */,
8145  0 /* cyc.0 Resource-kv3_v1-BCU */,
8146  0 /* cyc.0 Resource-kv3_v1-TCA */,
8147  1 /* cyc.0 Resource-kv3_v1-AUXR */,
8148  0 /* cyc.0 Resource-kv3_v1-AUXW */,
8149  0 /* cyc.0 Resource-kv3_v1-CRRP */,
8150  0 /* cyc.0 Resource-kv3_v1-CRWL */,
8151  0 /* cyc.0 Resource-kv3_v1-CRWH */,
8152  0 /* cyc.0 Resource-kv3_v1-NOP */
8153};
8154
8155static const int Reservation_kv3_v1_LSU_AUXR_AUXW_table[kvx_kv3_v1_RESERVATION_TABLE_LINES * kvx_kv3_v1_RESOURCE_MAX] = {
8156  1 /* cyc.0 Resource-kv3_v1-ISSUE */,
8157  1 /* cyc.0 Resource-kv3_v1-TINY */,
8158  0 /* cyc.0 Resource-kv3_v1-LITE */,
8159  0 /* cyc.0 Resource-kv3_v1-FULL */,
8160  1 /* cyc.0 Resource-kv3_v1-LSU */,
8161  0 /* cyc.0 Resource-kv3_v1-MAU */,
8162  0 /* cyc.0 Resource-kv3_v1-BCU */,
8163  0 /* cyc.0 Resource-kv3_v1-TCA */,
8164  1 /* cyc.0 Resource-kv3_v1-AUXR */,
8165  1 /* cyc.0 Resource-kv3_v1-AUXW */,
8166  0 /* cyc.0 Resource-kv3_v1-CRRP */,
8167  0 /* cyc.0 Resource-kv3_v1-CRWL */,
8168  0 /* cyc.0 Resource-kv3_v1-CRWH */,
8169  0 /* cyc.0 Resource-kv3_v1-NOP */
8170};
8171
8172static const int Reservation_kv3_v1_LSU_AUXR_AUXW_X_table[kvx_kv3_v1_RESERVATION_TABLE_LINES * kvx_kv3_v1_RESOURCE_MAX] = {
8173  2 /* cyc.0 Resource-kv3_v1-ISSUE */,
8174  1 /* cyc.0 Resource-kv3_v1-TINY */,
8175  0 /* cyc.0 Resource-kv3_v1-LITE */,
8176  0 /* cyc.0 Resource-kv3_v1-FULL */,
8177  1 /* cyc.0 Resource-kv3_v1-LSU */,
8178  0 /* cyc.0 Resource-kv3_v1-MAU */,
8179  0 /* cyc.0 Resource-kv3_v1-BCU */,
8180  0 /* cyc.0 Resource-kv3_v1-TCA */,
8181  1 /* cyc.0 Resource-kv3_v1-AUXR */,
8182  1 /* cyc.0 Resource-kv3_v1-AUXW */,
8183  0 /* cyc.0 Resource-kv3_v1-CRRP */,
8184  0 /* cyc.0 Resource-kv3_v1-CRWL */,
8185  0 /* cyc.0 Resource-kv3_v1-CRWH */,
8186  0 /* cyc.0 Resource-kv3_v1-NOP */
8187};
8188
8189static const int Reservation_kv3_v1_LSU_AUXR_AUXW_Y_table[kvx_kv3_v1_RESERVATION_TABLE_LINES * kvx_kv3_v1_RESOURCE_MAX] = {
8190  3 /* cyc.0 Resource-kv3_v1-ISSUE */,
8191  1 /* cyc.0 Resource-kv3_v1-TINY */,
8192  0 /* cyc.0 Resource-kv3_v1-LITE */,
8193  0 /* cyc.0 Resource-kv3_v1-FULL */,
8194  1 /* cyc.0 Resource-kv3_v1-LSU */,
8195  0 /* cyc.0 Resource-kv3_v1-MAU */,
8196  0 /* cyc.0 Resource-kv3_v1-BCU */,
8197  0 /* cyc.0 Resource-kv3_v1-TCA */,
8198  1 /* cyc.0 Resource-kv3_v1-AUXR */,
8199  1 /* cyc.0 Resource-kv3_v1-AUXW */,
8200  0 /* cyc.0 Resource-kv3_v1-CRRP */,
8201  0 /* cyc.0 Resource-kv3_v1-CRWL */,
8202  0 /* cyc.0 Resource-kv3_v1-CRWH */,
8203  0 /* cyc.0 Resource-kv3_v1-NOP */
8204};
8205
8206static const int Reservation_kv3_v1_LSU_AUXW_table[kvx_kv3_v1_RESERVATION_TABLE_LINES * kvx_kv3_v1_RESOURCE_MAX] = {
8207  1 /* cyc.0 Resource-kv3_v1-ISSUE */,
8208  1 /* cyc.0 Resource-kv3_v1-TINY */,
8209  0 /* cyc.0 Resource-kv3_v1-LITE */,
8210  0 /* cyc.0 Resource-kv3_v1-FULL */,
8211  1 /* cyc.0 Resource-kv3_v1-LSU */,
8212  0 /* cyc.0 Resource-kv3_v1-MAU */,
8213  0 /* cyc.0 Resource-kv3_v1-BCU */,
8214  0 /* cyc.0 Resource-kv3_v1-TCA */,
8215  0 /* cyc.0 Resource-kv3_v1-AUXR */,
8216  1 /* cyc.0 Resource-kv3_v1-AUXW */,
8217  0 /* cyc.0 Resource-kv3_v1-CRRP */,
8218  0 /* cyc.0 Resource-kv3_v1-CRWL */,
8219  0 /* cyc.0 Resource-kv3_v1-CRWH */,
8220  0 /* cyc.0 Resource-kv3_v1-NOP */
8221};
8222
8223static const int Reservation_kv3_v1_LSU_AUXW_X_table[kvx_kv3_v1_RESERVATION_TABLE_LINES * kvx_kv3_v1_RESOURCE_MAX] = {
8224  2 /* cyc.0 Resource-kv3_v1-ISSUE */,
8225  1 /* cyc.0 Resource-kv3_v1-TINY */,
8226  0 /* cyc.0 Resource-kv3_v1-LITE */,
8227  0 /* cyc.0 Resource-kv3_v1-FULL */,
8228  1 /* cyc.0 Resource-kv3_v1-LSU */,
8229  0 /* cyc.0 Resource-kv3_v1-MAU */,
8230  0 /* cyc.0 Resource-kv3_v1-BCU */,
8231  0 /* cyc.0 Resource-kv3_v1-TCA */,
8232  0 /* cyc.0 Resource-kv3_v1-AUXR */,
8233  1 /* cyc.0 Resource-kv3_v1-AUXW */,
8234  0 /* cyc.0 Resource-kv3_v1-CRRP */,
8235  0 /* cyc.0 Resource-kv3_v1-CRWL */,
8236  0 /* cyc.0 Resource-kv3_v1-CRWH */,
8237  0 /* cyc.0 Resource-kv3_v1-NOP */
8238};
8239
8240static const int Reservation_kv3_v1_LSU_AUXW_Y_table[kvx_kv3_v1_RESERVATION_TABLE_LINES * kvx_kv3_v1_RESOURCE_MAX] = {
8241  3 /* cyc.0 Resource-kv3_v1-ISSUE */,
8242  1 /* cyc.0 Resource-kv3_v1-TINY */,
8243  0 /* cyc.0 Resource-kv3_v1-LITE */,
8244  0 /* cyc.0 Resource-kv3_v1-FULL */,
8245  1 /* cyc.0 Resource-kv3_v1-LSU */,
8246  0 /* cyc.0 Resource-kv3_v1-MAU */,
8247  0 /* cyc.0 Resource-kv3_v1-BCU */,
8248  0 /* cyc.0 Resource-kv3_v1-TCA */,
8249  0 /* cyc.0 Resource-kv3_v1-AUXR */,
8250  1 /* cyc.0 Resource-kv3_v1-AUXW */,
8251  0 /* cyc.0 Resource-kv3_v1-CRRP */,
8252  0 /* cyc.0 Resource-kv3_v1-CRWL */,
8253  0 /* cyc.0 Resource-kv3_v1-CRWH */,
8254  0 /* cyc.0 Resource-kv3_v1-NOP */
8255};
8256
8257static const int Reservation_kv3_v1_LSU_CRRP_table[kvx_kv3_v1_RESERVATION_TABLE_LINES * kvx_kv3_v1_RESOURCE_MAX] = {
8258  1 /* cyc.0 Resource-kv3_v1-ISSUE */,
8259  1 /* cyc.0 Resource-kv3_v1-TINY */,
8260  0 /* cyc.0 Resource-kv3_v1-LITE */,
8261  0 /* cyc.0 Resource-kv3_v1-FULL */,
8262  1 /* cyc.0 Resource-kv3_v1-LSU */,
8263  0 /* cyc.0 Resource-kv3_v1-MAU */,
8264  0 /* cyc.0 Resource-kv3_v1-BCU */,
8265  0 /* cyc.0 Resource-kv3_v1-TCA */,
8266  0 /* cyc.0 Resource-kv3_v1-AUXR */,
8267  0 /* cyc.0 Resource-kv3_v1-AUXW */,
8268  1 /* cyc.0 Resource-kv3_v1-CRRP */,
8269  0 /* cyc.0 Resource-kv3_v1-CRWL */,
8270  0 /* cyc.0 Resource-kv3_v1-CRWH */,
8271  0 /* cyc.0 Resource-kv3_v1-NOP */
8272};
8273
8274static const int Reservation_kv3_v1_LSU_CRRP_X_table[kvx_kv3_v1_RESERVATION_TABLE_LINES * kvx_kv3_v1_RESOURCE_MAX] = {
8275  2 /* cyc.0 Resource-kv3_v1-ISSUE */,
8276  1 /* cyc.0 Resource-kv3_v1-TINY */,
8277  0 /* cyc.0 Resource-kv3_v1-LITE */,
8278  0 /* cyc.0 Resource-kv3_v1-FULL */,
8279  1 /* cyc.0 Resource-kv3_v1-LSU */,
8280  0 /* cyc.0 Resource-kv3_v1-MAU */,
8281  0 /* cyc.0 Resource-kv3_v1-BCU */,
8282  0 /* cyc.0 Resource-kv3_v1-TCA */,
8283  0 /* cyc.0 Resource-kv3_v1-AUXR */,
8284  0 /* cyc.0 Resource-kv3_v1-AUXW */,
8285  1 /* cyc.0 Resource-kv3_v1-CRRP */,
8286  0 /* cyc.0 Resource-kv3_v1-CRWL */,
8287  0 /* cyc.0 Resource-kv3_v1-CRWH */,
8288  0 /* cyc.0 Resource-kv3_v1-NOP */
8289};
8290
8291static const int Reservation_kv3_v1_LSU_CRRP_Y_table[kvx_kv3_v1_RESERVATION_TABLE_LINES * kvx_kv3_v1_RESOURCE_MAX] = {
8292  3 /* cyc.0 Resource-kv3_v1-ISSUE */,
8293  1 /* cyc.0 Resource-kv3_v1-TINY */,
8294  0 /* cyc.0 Resource-kv3_v1-LITE */,
8295  0 /* cyc.0 Resource-kv3_v1-FULL */,
8296  1 /* cyc.0 Resource-kv3_v1-LSU */,
8297  0 /* cyc.0 Resource-kv3_v1-MAU */,
8298  0 /* cyc.0 Resource-kv3_v1-BCU */,
8299  0 /* cyc.0 Resource-kv3_v1-TCA */,
8300  0 /* cyc.0 Resource-kv3_v1-AUXR */,
8301  0 /* cyc.0 Resource-kv3_v1-AUXW */,
8302  1 /* cyc.0 Resource-kv3_v1-CRRP */,
8303  0 /* cyc.0 Resource-kv3_v1-CRWL */,
8304  0 /* cyc.0 Resource-kv3_v1-CRWH */,
8305  0 /* cyc.0 Resource-kv3_v1-NOP */
8306};
8307
8308static const int Reservation_kv3_v1_MAU_table[kvx_kv3_v1_RESERVATION_TABLE_LINES * kvx_kv3_v1_RESOURCE_MAX] = {
8309  1 /* cyc.0 Resource-kv3_v1-ISSUE */,
8310  1 /* cyc.0 Resource-kv3_v1-TINY */,
8311  0 /* cyc.0 Resource-kv3_v1-LITE */,
8312  0 /* cyc.0 Resource-kv3_v1-FULL */,
8313  0 /* cyc.0 Resource-kv3_v1-LSU */,
8314  1 /* cyc.0 Resource-kv3_v1-MAU */,
8315  0 /* cyc.0 Resource-kv3_v1-BCU */,
8316  0 /* cyc.0 Resource-kv3_v1-TCA */,
8317  0 /* cyc.0 Resource-kv3_v1-AUXR */,
8318  0 /* cyc.0 Resource-kv3_v1-AUXW */,
8319  0 /* cyc.0 Resource-kv3_v1-CRRP */,
8320  0 /* cyc.0 Resource-kv3_v1-CRWL */,
8321  0 /* cyc.0 Resource-kv3_v1-CRWH */,
8322  0 /* cyc.0 Resource-kv3_v1-NOP */
8323};
8324
8325static const int Reservation_kv3_v1_MAU_X_table[kvx_kv3_v1_RESERVATION_TABLE_LINES * kvx_kv3_v1_RESOURCE_MAX] = {
8326  2 /* cyc.0 Resource-kv3_v1-ISSUE */,
8327  1 /* cyc.0 Resource-kv3_v1-TINY */,
8328  0 /* cyc.0 Resource-kv3_v1-LITE */,
8329  0 /* cyc.0 Resource-kv3_v1-FULL */,
8330  0 /* cyc.0 Resource-kv3_v1-LSU */,
8331  1 /* cyc.0 Resource-kv3_v1-MAU */,
8332  0 /* cyc.0 Resource-kv3_v1-BCU */,
8333  0 /* cyc.0 Resource-kv3_v1-TCA */,
8334  0 /* cyc.0 Resource-kv3_v1-AUXR */,
8335  0 /* cyc.0 Resource-kv3_v1-AUXW */,
8336  0 /* cyc.0 Resource-kv3_v1-CRRP */,
8337  0 /* cyc.0 Resource-kv3_v1-CRWL */,
8338  0 /* cyc.0 Resource-kv3_v1-CRWH */,
8339  0 /* cyc.0 Resource-kv3_v1-NOP */
8340};
8341
8342static const int Reservation_kv3_v1_MAU_Y_table[kvx_kv3_v1_RESERVATION_TABLE_LINES * kvx_kv3_v1_RESOURCE_MAX] = {
8343  3 /* cyc.0 Resource-kv3_v1-ISSUE */,
8344  1 /* cyc.0 Resource-kv3_v1-TINY */,
8345  0 /* cyc.0 Resource-kv3_v1-LITE */,
8346  0 /* cyc.0 Resource-kv3_v1-FULL */,
8347  0 /* cyc.0 Resource-kv3_v1-LSU */,
8348  1 /* cyc.0 Resource-kv3_v1-MAU */,
8349  0 /* cyc.0 Resource-kv3_v1-BCU */,
8350  0 /* cyc.0 Resource-kv3_v1-TCA */,
8351  0 /* cyc.0 Resource-kv3_v1-AUXR */,
8352  0 /* cyc.0 Resource-kv3_v1-AUXW */,
8353  0 /* cyc.0 Resource-kv3_v1-CRRP */,
8354  0 /* cyc.0 Resource-kv3_v1-CRWL */,
8355  0 /* cyc.0 Resource-kv3_v1-CRWH */,
8356  0 /* cyc.0 Resource-kv3_v1-NOP */
8357};
8358
8359static const int Reservation_kv3_v1_MAU_AUXR_table[kvx_kv3_v1_RESERVATION_TABLE_LINES * kvx_kv3_v1_RESOURCE_MAX] = {
8360  1 /* cyc.0 Resource-kv3_v1-ISSUE */,
8361  1 /* cyc.0 Resource-kv3_v1-TINY */,
8362  0 /* cyc.0 Resource-kv3_v1-LITE */,
8363  0 /* cyc.0 Resource-kv3_v1-FULL */,
8364  0 /* cyc.0 Resource-kv3_v1-LSU */,
8365  1 /* cyc.0 Resource-kv3_v1-MAU */,
8366  0 /* cyc.0 Resource-kv3_v1-BCU */,
8367  0 /* cyc.0 Resource-kv3_v1-TCA */,
8368  1 /* cyc.0 Resource-kv3_v1-AUXR */,
8369  0 /* cyc.0 Resource-kv3_v1-AUXW */,
8370  0 /* cyc.0 Resource-kv3_v1-CRRP */,
8371  0 /* cyc.0 Resource-kv3_v1-CRWL */,
8372  0 /* cyc.0 Resource-kv3_v1-CRWH */,
8373  0 /* cyc.0 Resource-kv3_v1-NOP */
8374};
8375
8376static const int Reservation_kv3_v1_MAU_AUXR_X_table[kvx_kv3_v1_RESERVATION_TABLE_LINES * kvx_kv3_v1_RESOURCE_MAX] = {
8377  2 /* cyc.0 Resource-kv3_v1-ISSUE */,
8378  1 /* cyc.0 Resource-kv3_v1-TINY */,
8379  0 /* cyc.0 Resource-kv3_v1-LITE */,
8380  0 /* cyc.0 Resource-kv3_v1-FULL */,
8381  0 /* cyc.0 Resource-kv3_v1-LSU */,
8382  1 /* cyc.0 Resource-kv3_v1-MAU */,
8383  0 /* cyc.0 Resource-kv3_v1-BCU */,
8384  0 /* cyc.0 Resource-kv3_v1-TCA */,
8385  1 /* cyc.0 Resource-kv3_v1-AUXR */,
8386  0 /* cyc.0 Resource-kv3_v1-AUXW */,
8387  0 /* cyc.0 Resource-kv3_v1-CRRP */,
8388  0 /* cyc.0 Resource-kv3_v1-CRWL */,
8389  0 /* cyc.0 Resource-kv3_v1-CRWH */,
8390  0 /* cyc.0 Resource-kv3_v1-NOP */
8391};
8392
8393static const int Reservation_kv3_v1_MAU_AUXR_Y_table[kvx_kv3_v1_RESERVATION_TABLE_LINES * kvx_kv3_v1_RESOURCE_MAX] = {
8394  3 /* cyc.0 Resource-kv3_v1-ISSUE */,
8395  1 /* cyc.0 Resource-kv3_v1-TINY */,
8396  0 /* cyc.0 Resource-kv3_v1-LITE */,
8397  0 /* cyc.0 Resource-kv3_v1-FULL */,
8398  0 /* cyc.0 Resource-kv3_v1-LSU */,
8399  1 /* cyc.0 Resource-kv3_v1-MAU */,
8400  0 /* cyc.0 Resource-kv3_v1-BCU */,
8401  0 /* cyc.0 Resource-kv3_v1-TCA */,
8402  1 /* cyc.0 Resource-kv3_v1-AUXR */,
8403  0 /* cyc.0 Resource-kv3_v1-AUXW */,
8404  0 /* cyc.0 Resource-kv3_v1-CRRP */,
8405  0 /* cyc.0 Resource-kv3_v1-CRWL */,
8406  0 /* cyc.0 Resource-kv3_v1-CRWH */,
8407  0 /* cyc.0 Resource-kv3_v1-NOP */
8408};
8409
8410static const int Reservation_kv3_v1_TCA_table[kvx_kv3_v1_RESERVATION_TABLE_LINES * kvx_kv3_v1_RESOURCE_MAX] = {
8411  1 /* cyc.0 Resource-kv3_v1-ISSUE */,
8412  0 /* cyc.0 Resource-kv3_v1-TINY */,
8413  0 /* cyc.0 Resource-kv3_v1-LITE */,
8414  0 /* cyc.0 Resource-kv3_v1-FULL */,
8415  0 /* cyc.0 Resource-kv3_v1-LSU */,
8416  0 /* cyc.0 Resource-kv3_v1-MAU */,
8417  0 /* cyc.0 Resource-kv3_v1-BCU */,
8418  1 /* cyc.0 Resource-kv3_v1-TCA */,
8419  0 /* cyc.0 Resource-kv3_v1-AUXR */,
8420  0 /* cyc.0 Resource-kv3_v1-AUXW */,
8421  0 /* cyc.0 Resource-kv3_v1-CRRP */,
8422  0 /* cyc.0 Resource-kv3_v1-CRWL */,
8423  0 /* cyc.0 Resource-kv3_v1-CRWH */,
8424  0 /* cyc.0 Resource-kv3_v1-NOP */
8425};
8426
8427const int *kvx_kv3_v1_reservation_table_table[] ={
8428  Reservation_kv3_v1_ALL_table,
8429  Reservation_kv3_v1_ALU_NOP_table,
8430  Reservation_kv3_v1_ALU_TINY_table,
8431  Reservation_kv3_v1_ALU_TINY_X_table,
8432  Reservation_kv3_v1_ALU_TINY_Y_table,
8433  Reservation_kv3_v1_ALU_LITE_table,
8434  Reservation_kv3_v1_ALU_LITE_X_table,
8435  Reservation_kv3_v1_ALU_LITE_Y_table,
8436  Reservation_kv3_v1_ALU_LITE_CRWL_table,
8437  Reservation_kv3_v1_ALU_LITE_CRWH_table,
8438  Reservation_kv3_v1_ALU_FULL_table,
8439  Reservation_kv3_v1_ALU_FULL_X_table,
8440  Reservation_kv3_v1_ALU_FULL_Y_table,
8441  Reservation_kv3_v1_BCU_table,
8442  Reservation_kv3_v1_BCU_CRRP_CRWL_CRWH_table,
8443  Reservation_kv3_v1_BCU_TINY_AUXW_CRRP_table,
8444  Reservation_kv3_v1_BCU_TINY_TINY_MAU_XNOP_table,
8445  Reservation_kv3_v1_TCA_table,
8446  Reservation_kv3_v1_LSU_table,
8447  Reservation_kv3_v1_LSU_X_table,
8448  Reservation_kv3_v1_LSU_Y_table,
8449  Reservation_kv3_v1_LSU_CRRP_table,
8450  Reservation_kv3_v1_LSU_CRRP_X_table,
8451  Reservation_kv3_v1_LSU_CRRP_Y_table,
8452  Reservation_kv3_v1_LSU_AUXR_table,
8453  Reservation_kv3_v1_LSU_AUXR_X_table,
8454  Reservation_kv3_v1_LSU_AUXR_Y_table,
8455  Reservation_kv3_v1_LSU_AUXW_table,
8456  Reservation_kv3_v1_LSU_AUXW_X_table,
8457  Reservation_kv3_v1_LSU_AUXW_Y_table,
8458  Reservation_kv3_v1_LSU_AUXR_AUXW_table,
8459  Reservation_kv3_v1_LSU_AUXR_AUXW_X_table,
8460  Reservation_kv3_v1_LSU_AUXR_AUXW_Y_table,
8461  Reservation_kv3_v1_MAU_table,
8462  Reservation_kv3_v1_MAU_X_table,
8463  Reservation_kv3_v1_MAU_Y_table,
8464  Reservation_kv3_v1_MAU_AUXR_table,
8465  Reservation_kv3_v1_MAU_AUXR_X_table,
8466  Reservation_kv3_v1_MAU_AUXR_Y_table
8467};
8468
8469const 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 };
8470
8471struct kvxopc kvx_kv3_v1_optab[] = {
8472  { /* A_Opcode-kv3_v1-ABSD_registerW_registerZ_simple */
8473    .as_op = "absd",
8474    .codewords = {
8475      {
8476        .opcode = 0x64000000,
8477        .mask = 0x7f03ffc0,
8478        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
8479      },
8480    },
8481    .wordcount = 1,
8482    .coding_size = 32,
8483    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
8484    .format = {
8485      &kv3_v1_registerw_opnd,
8486      &kv3_v1_registerz_opnd,
8487      NULL
8488    },
8489    .rclass = "",
8490    .fmtstring = " %s = %s",
8491  },
8492  { /* A_Opcode-kv3_v1-ABSHQ_registerW_registerZ_double */
8493    .as_op = "abshq",
8494    .codewords = {
8495      {
8496        .opcode = 0xf4013000,
8497        .mask = 0xff03ffc0,
8498        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
8499      },
8500      {
8501        .opcode = 0x00000000,
8502        .mask = 0x67ffffff,
8503        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
8504      },
8505    },
8506    .wordcount = 2,
8507    .coding_size = 64,
8508    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
8509    .format = {
8510      &kv3_v1_registerw_opnd,
8511      &kv3_v1_registerz_opnd,
8512      NULL
8513    },
8514    .rclass = "",
8515    .fmtstring = " %s = %s",
8516  },
8517  { /* A_Opcode-kv3_v1-ABSWP_registerW_registerZ_double */
8518    .as_op = "abswp",
8519    .codewords = {
8520      {
8521        .opcode = 0xf4012000,
8522        .mask = 0xff03ffc0,
8523        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
8524      },
8525      {
8526        .opcode = 0x00000000,
8527        .mask = 0x67ffffff,
8528        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
8529      },
8530    },
8531    .wordcount = 2,
8532    .coding_size = 64,
8533    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
8534    .format = {
8535      &kv3_v1_registerw_opnd,
8536      &kv3_v1_registerz_opnd,
8537      NULL
8538    },
8539    .rclass = "",
8540    .fmtstring = " %s = %s",
8541  },
8542  { /* A_Opcode-kv3_v1-ABSW_registerW_registerZ_simple */
8543    .as_op = "absw",
8544    .codewords = {
8545      {
8546        .opcode = 0x74000000,
8547        .mask = 0x7f03ffc0,
8548        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
8549      },
8550    },
8551    .wordcount = 1,
8552    .coding_size = 32,
8553    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
8554    .format = {
8555      &kv3_v1_registerw_opnd,
8556      &kv3_v1_registerz_opnd,
8557      NULL
8558    },
8559    .rclass = "",
8560    .fmtstring = " %s = %s",
8561  },
8562  { /* A_Opcode-kv3_v1-COPYD_registerW_registerZ_simple */
8563    .as_op = "copyd",
8564    .codewords = {
8565      {
8566        .opcode = 0x6a000000,
8567        .mask = 0x7f03ffc0,
8568        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
8569      },
8570    },
8571    .wordcount = 1,
8572    .coding_size = 32,
8573    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
8574    .format = {
8575      &kv3_v1_registerw_opnd,
8576      &kv3_v1_registerz_opnd,
8577      NULL
8578    },
8579    .rclass = "",
8580    .fmtstring = " %s = %s",
8581  },
8582  { /* A_Opcode-kv3_v1-COPYW_registerW_registerZ_simple */
8583    .as_op = "copyw",
8584    .codewords = {
8585      {
8586        .opcode = 0x7a000000,
8587        .mask = 0x7f03ffc0,
8588        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
8589      },
8590    },
8591    .wordcount = 1,
8592    .coding_size = 32,
8593    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
8594    .format = {
8595      &kv3_v1_registerw_opnd,
8596      &kv3_v1_registerz_opnd,
8597      NULL
8598    },
8599    .rclass = "",
8600    .fmtstring = " %s = %s",
8601  },
8602  { /* A_Opcode-kv3_v1-NEGD_registerW_registerZ_simple */
8603    .as_op = "negd",
8604    .codewords = {
8605      {
8606        .opcode = 0x65000000,
8607        .mask = 0x7f03ffc0,
8608        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
8609      },
8610    },
8611    .wordcount = 1,
8612    .coding_size = 32,
8613    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
8614    .format = {
8615      &kv3_v1_registerw_opnd,
8616      &kv3_v1_registerz_opnd,
8617      NULL
8618    },
8619    .rclass = "",
8620    .fmtstring = " %s = %s",
8621  },
8622  { /* A_Opcode-kv3_v1-NEGHQ_registerW_registerZ_double */
8623    .as_op = "neghq",
8624    .codewords = {
8625      {
8626        .opcode = 0xf5013000,
8627        .mask = 0xff03ffc0,
8628        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
8629      },
8630      {
8631        .opcode = 0x00000000,
8632        .mask = 0x67ffffff,
8633        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
8634      },
8635    },
8636    .wordcount = 2,
8637    .coding_size = 64,
8638    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
8639    .format = {
8640      &kv3_v1_registerw_opnd,
8641      &kv3_v1_registerz_opnd,
8642      NULL
8643    },
8644    .rclass = "",
8645    .fmtstring = " %s = %s",
8646  },
8647  { /* A_Opcode-kv3_v1-NEGWP_registerW_registerZ_double */
8648    .as_op = "negwp",
8649    .codewords = {
8650      {
8651        .opcode = 0xf5012000,
8652        .mask = 0xff03ffc0,
8653        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
8654      },
8655      {
8656        .opcode = 0x00000000,
8657        .mask = 0x67ffffff,
8658        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
8659      },
8660    },
8661    .wordcount = 2,
8662    .coding_size = 64,
8663    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
8664    .format = {
8665      &kv3_v1_registerw_opnd,
8666      &kv3_v1_registerz_opnd,
8667      NULL
8668    },
8669    .rclass = "",
8670    .fmtstring = " %s = %s",
8671  },
8672  { /* A_Opcode-kv3_v1-NEGW_registerW_registerZ_simple */
8673    .as_op = "negw",
8674    .codewords = {
8675      {
8676        .opcode = 0x75000000,
8677        .mask = 0x7f03ffc0,
8678        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
8679      },
8680    },
8681    .wordcount = 1,
8682    .coding_size = 32,
8683    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
8684    .format = {
8685      &kv3_v1_registerw_opnd,
8686      &kv3_v1_registerz_opnd,
8687      NULL
8688    },
8689    .rclass = "",
8690    .fmtstring = " %s = %s",
8691  },
8692  { /* A_Opcode-kv3_v1-NOTD_registerW_registerZ_simple */
8693    .as_op = "notd",
8694    .codewords = {
8695      {
8696        .opcode = 0x6c00ffc0,
8697        .mask = 0x7f03ffc0,
8698        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
8699      },
8700    },
8701    .wordcount = 1,
8702    .coding_size = 32,
8703    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
8704    .format = {
8705      &kv3_v1_registerw_opnd,
8706      &kv3_v1_registerz_opnd,
8707      NULL
8708    },
8709    .rclass = "",
8710    .fmtstring = " %s = %s",
8711  },
8712  { /* A_Opcode-kv3_v1-NOTW_registerW_registerZ_simple */
8713    .as_op = "notw",
8714    .codewords = {
8715      {
8716        .opcode = 0x7c00ffc0,
8717        .mask = 0x7f03ffc0,
8718        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
8719      },
8720    },
8721    .wordcount = 1,
8722    .coding_size = 32,
8723    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
8724    .format = {
8725      &kv3_v1_registerw_opnd,
8726      &kv3_v1_registerz_opnd,
8727      NULL
8728    },
8729    .rclass = "",
8730    .fmtstring = " %s = %s",
8731  },
8732  { /* A_Opcode-kv3_v1-SATDH_registerW_registerZ_simple */
8733    .as_op = "satdh",
8734    .codewords = {
8735      {
8736        .opcode = 0x7e022400,
8737        .mask = 0x7f03ffc0,
8738        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
8739      },
8740    },
8741    .wordcount = 1,
8742    .coding_size = 32,
8743    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
8744    .format = {
8745      &kv3_v1_registerw_opnd,
8746      &kv3_v1_registerz_opnd,
8747      NULL
8748    },
8749    .rclass = "",
8750    .fmtstring = " %s = %s",
8751  },
8752  { /* A_Opcode-kv3_v1-SATDW_registerW_registerZ_simple */
8753    .as_op = "satdw",
8754    .codewords = {
8755      {
8756        .opcode = 0x7e022800,
8757        .mask = 0x7f03ffc0,
8758        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
8759      },
8760    },
8761    .wordcount = 1,
8762    .coding_size = 32,
8763    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
8764    .format = {
8765      &kv3_v1_registerw_opnd,
8766      &kv3_v1_registerz_opnd,
8767      NULL
8768    },
8769    .rclass = "",
8770    .fmtstring = " %s = %s",
8771  },
8772  { /* A_Opcode-kv3_v1-SXBD_registerW_registerZ_simple */
8773    .as_op = "sxbd",
8774    .codewords = {
8775      {
8776        .opcode = 0x68037000,
8777        .mask = 0x7f03ffc0,
8778        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
8779      },
8780    },
8781    .wordcount = 1,
8782    .coding_size = 32,
8783    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
8784    .format = {
8785      &kv3_v1_registerw_opnd,
8786      &kv3_v1_registerz_opnd,
8787      NULL
8788    },
8789    .rclass = "",
8790    .fmtstring = " %s = %s",
8791  },
8792  { /* A_Opcode-kv3_v1-SXHD_registerW_registerZ_simple */
8793    .as_op = "sxhd",
8794    .codewords = {
8795      {
8796        .opcode = 0x6803f000,
8797        .mask = 0x7f03ffc0,
8798        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
8799      },
8800    },
8801    .wordcount = 1,
8802    .coding_size = 32,
8803    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
8804    .format = {
8805      &kv3_v1_registerw_opnd,
8806      &kv3_v1_registerz_opnd,
8807      NULL
8808    },
8809    .rclass = "",
8810    .fmtstring = " %s = %s",
8811  },
8812  { /* A_Opcode-kv3_v1-SXWD_registerW_registerZ_simple */
8813    .as_op = "sxwd",
8814    .codewords = {
8815      {
8816        .opcode = 0x6903f000,
8817        .mask = 0x7f03ffc0,
8818        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
8819      },
8820    },
8821    .wordcount = 1,
8822    .coding_size = 32,
8823    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
8824    .format = {
8825      &kv3_v1_registerw_opnd,
8826      &kv3_v1_registerz_opnd,
8827      NULL
8828    },
8829    .rclass = "",
8830    .fmtstring = " %s = %s",
8831  },
8832  { /* A_Opcode-kv3_v1-XCOPYO_registerA_registerBe_simple */
8833    .as_op = "xcopyo",
8834    .codewords = {
8835      {
8836        .opcode = 0x01000f80,
8837        .mask = 0x7f001fff,
8838        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
8839      },
8840    },
8841    .wordcount = 1,
8842    .coding_size = 32,
8843    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_BCU, ((int)0 << 8) | (int)Reservation_kv3_v1_BCU_CRRP_CRWL_CRWH,
8844    .format = {
8845      &kv3_v1_registera_opnd,
8846      &kv3_v1_registerbe_opnd,
8847      NULL
8848    },
8849    .rclass = "",
8850    .fmtstring = " %s = %s",
8851  },
8852  { /* A_Opcode-kv3_v1-XCOPYO_registerA_registerBo_simple */
8853    .as_op = "xcopyo",
8854    .codewords = {
8855      {
8856        .opcode = 0x01001f80,
8857        .mask = 0x7f001fff,
8858        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
8859      },
8860    },
8861    .wordcount = 1,
8862    .coding_size = 32,
8863    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_BCU, ((int)0 << 8) | (int)Reservation_kv3_v1_BCU_CRRP_CRWL_CRWH,
8864    .format = {
8865      &kv3_v1_registera_opnd,
8866      &kv3_v1_registerbo_opnd,
8867      NULL
8868    },
8869    .rclass = "",
8870    .fmtstring = " %s = %s",
8871  },
8872  { /* A_Opcode-kv3_v1-XMOVEFO_registerN_registerBe_simple */
8873    .as_op = "xmovefo",
8874    .codewords = {
8875      {
8876        .opcode = 0x00081f80,
8877        .mask = 0x7f0c1fff,
8878        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
8879      },
8880    },
8881    .wordcount = 1,
8882    .coding_size = 32,
8883    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_BCU, ((int)0 << 8) | (int)Reservation_kv3_v1_BCU_TINY_AUXW_CRRP,
8884    .format = {
8885      &kv3_v1_registern_opnd,
8886      &kv3_v1_registerbe_opnd,
8887      NULL
8888    },
8889    .rclass = "",
8890    .fmtstring = " %s = %s",
8891  },
8892  { /* A_Opcode-kv3_v1-XMOVEFO_registerN_registerBo_simple */
8893    .as_op = "xmovefo",
8894    .codewords = {
8895      {
8896        .opcode = 0x000c1f80,
8897        .mask = 0x7f0c1fff,
8898        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
8899      },
8900    },
8901    .wordcount = 1,
8902    .coding_size = 32,
8903    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_BCU, ((int)0 << 8) | (int)Reservation_kv3_v1_BCU_TINY_AUXW_CRRP,
8904    .format = {
8905      &kv3_v1_registern_opnd,
8906      &kv3_v1_registerbo_opnd,
8907      NULL
8908    },
8909    .rclass = "",
8910    .fmtstring = " %s = %s",
8911  },
8912  { /* A_Opcode-kv3_v1-ZXBD_registerW_registerZ_simple */
8913    .as_op = "zxbd",
8914    .codewords = {
8915      {
8916        .opcode = 0x78003fc0,
8917        .mask = 0x7f03ffc0,
8918        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
8919      },
8920    },
8921    .wordcount = 1,
8922    .coding_size = 32,
8923    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
8924    .format = {
8925      &kv3_v1_registerw_opnd,
8926      &kv3_v1_registerz_opnd,
8927      NULL
8928    },
8929    .rclass = "",
8930    .fmtstring = " %s = %s",
8931  },
8932  { /* A_Opcode-kv3_v1-ZXHD_registerW_registerZ_simple */
8933    .as_op = "zxhd",
8934    .codewords = {
8935      {
8936        .opcode = 0x6403f000,
8937        .mask = 0x7f03ffc0,
8938        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
8939      },
8940    },
8941    .wordcount = 1,
8942    .coding_size = 32,
8943    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
8944    .format = {
8945      &kv3_v1_registerw_opnd,
8946      &kv3_v1_registerz_opnd,
8947      NULL
8948    },
8949    .rclass = "",
8950    .fmtstring = " %s = %s",
8951  },
8952  { /* A_Opcode-kv3_v1-ZXWD_registerW_registerZ_simple */
8953    .as_op = "zxwd",
8954    .codewords = {
8955      {
8956        .opcode = 0x7800ffc0,
8957        .mask = 0x7f03ffc0,
8958        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
8959      },
8960    },
8961    .wordcount = 1,
8962    .coding_size = 32,
8963    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
8964    .format = {
8965      &kv3_v1_registerw_opnd,
8966      &kv3_v1_registerz_opnd,
8967      NULL
8968    },
8969    .rclass = "",
8970    .fmtstring = " %s = %s",
8971  },
8972  { /* Opcode-kv3_v1-ABDD_registerW_registerZ_registerY_simple */
8973    .as_op = "abdd",
8974    .codewords = {
8975      {
8976        .opcode = 0x74010000,
8977        .mask = 0x7f03f000,
8978        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
8979      },
8980    },
8981    .wordcount = 1,
8982    .coding_size = 32,
8983    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
8984    .format = {
8985      &kv3_v1_registerw_opnd,
8986      &kv3_v1_registerz_opnd,
8987      &kv3_v1_registery_opnd,
8988      NULL
8989    },
8990    .rclass = "",
8991    .fmtstring = " %s = %s, %s",
8992  },
8993  { /* Opcode-kv3_v1-ABDD_registerW_registerZ_s010_simple */
8994    .as_op = "abdd",
8995    .codewords = {
8996      {
8997        .opcode = 0x64000000,
8998        .mask = 0x7f030000,
8999        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
9000      },
9001    },
9002    .wordcount = 1,
9003    .coding_size = 32,
9004    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
9005    .format = {
9006      &kv3_v1_registerw_opnd,
9007      &kv3_v1_registerz_opnd,
9008      &kv3_v1_signed10_opnd,
9009      NULL
9010    },
9011    .rclass = "",
9012    .fmtstring = " %s = %s, %s",
9013  },
9014  { /* Opcode-kv3_v1-ABDD_registerW_registerZ_s037_double */
9015    .as_op = "abdd",
9016    .codewords = {
9017      {
9018        .opcode = 0xe4000000,
9019        .mask = 0xff030000,
9020        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
9021      },
9022      {
9023        .opcode = 0x00000000,
9024        .mask = 0x60000000,
9025        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
9026      },
9027    },
9028    .wordcount = 2,
9029    .coding_size = 64,
9030    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
9031    .format = {
9032      &kv3_v1_registerw_opnd,
9033      &kv3_v1_registerz_opnd,
9034      &kv3_v1_upper27_lower10_opnd,
9035      NULL
9036    },
9037    .rclass = "",
9038    .fmtstring = " %s = %s, %s",
9039  },
9040  { /* Opcode-kv3_v1-ABDD_registerW_registerZ_w032_splat32_double */
9041    .as_op = "abdd",
9042    .codewords = {
9043      {
9044        .opcode = 0xf4010000,
9045        .mask = 0xff03f000,
9046        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
9047      },
9048      {
9049        .opcode = 0x00000000,
9050        .mask = 0x60000000,
9051        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
9052      },
9053    },
9054    .wordcount = 2,
9055    .coding_size = 64,
9056    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
9057    .format = {
9058      &kv3_v1_registerw_opnd,
9059      &kv3_v1_registerz_opnd,
9060      &kv3_v1_upper27_lower5_opnd,
9061      &kv3_v1_splat32_opnd,
9062      NULL
9063    },
9064    .rclass = "",
9065    .fmtstring = " %s = %s, %s%s",
9066  },
9067  { /* Opcode-kv3_v1-ABDD_registerW_registerZ_w064_triple */
9068    .as_op = "abdd",
9069    .codewords = {
9070      {
9071        .opcode = 0xe4000000,
9072        .mask = 0xff030000,
9073        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
9074      },
9075      {
9076        .opcode = 0x80000000,
9077        .mask = 0xe0000000,
9078        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
9079      },
9080      {
9081        .opcode = 0x00000000,
9082        .mask = 0x60000000,
9083        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
9084      },
9085    },
9086    .wordcount = 3,
9087    .coding_size = 96,
9088    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_Y,
9089    .format = {
9090      &kv3_v1_registerw_opnd,
9091      &kv3_v1_registerz_opnd,
9092      &kv3_v1_extend27_upper27_lower10_opnd,
9093      NULL
9094    },
9095    .rclass = "",
9096    .fmtstring = " %s = %s, %s",
9097  },
9098  { /* Opcode-kv3_v1-ABDHQ_registerW_registerZ_registerY_simple */
9099    .as_op = "abdhq",
9100    .codewords = {
9101      {
9102        .opcode = 0x74013000,
9103        .mask = 0x7f03f000,
9104        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
9105      },
9106    },
9107    .wordcount = 1,
9108    .coding_size = 32,
9109    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
9110    .format = {
9111      &kv3_v1_registerw_opnd,
9112      &kv3_v1_registerz_opnd,
9113      &kv3_v1_registery_opnd,
9114      NULL
9115    },
9116    .rclass = "",
9117    .fmtstring = " %s = %s, %s",
9118  },
9119  { /* Opcode-kv3_v1-ABDHQ_registerW_registerZ_w032_splat32_double */
9120    .as_op = "abdhq",
9121    .codewords = {
9122      {
9123        .opcode = 0xf4013000,
9124        .mask = 0xff03f000,
9125        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
9126      },
9127      {
9128        .opcode = 0x00000000,
9129        .mask = 0x60000000,
9130        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
9131      },
9132    },
9133    .wordcount = 2,
9134    .coding_size = 64,
9135    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
9136    .format = {
9137      &kv3_v1_registerw_opnd,
9138      &kv3_v1_registerz_opnd,
9139      &kv3_v1_upper27_lower5_opnd,
9140      &kv3_v1_splat32_opnd,
9141      NULL
9142    },
9143    .rclass = "",
9144    .fmtstring = " %s = %s, %s%s",
9145  },
9146  { /* Opcode-kv3_v1-ABDWP_registerW_registerZ_registerY_simple */
9147    .as_op = "abdwp",
9148    .codewords = {
9149      {
9150        .opcode = 0x74012000,
9151        .mask = 0x7f03f000,
9152        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
9153      },
9154    },
9155    .wordcount = 1,
9156    .coding_size = 32,
9157    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
9158    .format = {
9159      &kv3_v1_registerw_opnd,
9160      &kv3_v1_registerz_opnd,
9161      &kv3_v1_registery_opnd,
9162      NULL
9163    },
9164    .rclass = "",
9165    .fmtstring = " %s = %s, %s",
9166  },
9167  { /* Opcode-kv3_v1-ABDWP_registerW_registerZ_w032_splat32_double */
9168    .as_op = "abdwp",
9169    .codewords = {
9170      {
9171        .opcode = 0xf4012000,
9172        .mask = 0xff03f000,
9173        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
9174      },
9175      {
9176        .opcode = 0x00000000,
9177        .mask = 0x60000000,
9178        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
9179      },
9180    },
9181    .wordcount = 2,
9182    .coding_size = 64,
9183    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
9184    .format = {
9185      &kv3_v1_registerw_opnd,
9186      &kv3_v1_registerz_opnd,
9187      &kv3_v1_upper27_lower5_opnd,
9188      &kv3_v1_splat32_opnd,
9189      NULL
9190    },
9191    .rclass = "",
9192    .fmtstring = " %s = %s, %s%s",
9193  },
9194  { /* Opcode-kv3_v1-ABDW_registerW_registerZ_registerY_simple */
9195    .as_op = "abdw",
9196    .codewords = {
9197      {
9198        .opcode = 0x74011000,
9199        .mask = 0x7f03f000,
9200        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
9201      },
9202    },
9203    .wordcount = 1,
9204    .coding_size = 32,
9205    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
9206    .format = {
9207      &kv3_v1_registerw_opnd,
9208      &kv3_v1_registerz_opnd,
9209      &kv3_v1_registery_opnd,
9210      NULL
9211    },
9212    .rclass = "",
9213    .fmtstring = " %s = %s, %s",
9214  },
9215  { /* Opcode-kv3_v1-ABDW_registerW_registerZ_s010_simple */
9216    .as_op = "abdw",
9217    .codewords = {
9218      {
9219        .opcode = 0x74000000,
9220        .mask = 0x7f030000,
9221        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
9222      },
9223    },
9224    .wordcount = 1,
9225    .coding_size = 32,
9226    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
9227    .format = {
9228      &kv3_v1_registerw_opnd,
9229      &kv3_v1_registerz_opnd,
9230      &kv3_v1_signed10_opnd,
9231      NULL
9232    },
9233    .rclass = "",
9234    .fmtstring = " %s = %s, %s",
9235  },
9236  { /* Opcode-kv3_v1-ABDW_registerW_registerZ_s037_double */
9237    .as_op = "abdw",
9238    .codewords = {
9239      {
9240        .opcode = 0xf4000000,
9241        .mask = 0xff030000,
9242        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
9243      },
9244      {
9245        .opcode = 0x00000000,
9246        .mask = 0x60000000,
9247        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
9248      },
9249    },
9250    .wordcount = 2,
9251    .coding_size = 64,
9252    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
9253    .format = {
9254      &kv3_v1_registerw_opnd,
9255      &kv3_v1_registerz_opnd,
9256      &kv3_v1_upper27_lower10_opnd,
9257      NULL
9258    },
9259    .rclass = "",
9260    .fmtstring = " %s = %s, %s",
9261  },
9262  { /* Opcode-kv3_v1-ACSWAPD_doscale_registerY_registerZ_registerU_simple */
9263    .as_op = "acswapd",
9264    .codewords = {
9265      {
9266        .opcode = 0x3f03e000,
9267        .mask = 0x7f07e000,
9268        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
9269      },
9270    },
9271    .wordcount = 1,
9272    .coding_size = 32,
9273    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_AUXW,
9274    .format = {
9275      &kv3_v1_doscale_opnd,
9276      &kv3_v1_registery_opnd,
9277      &kv3_v1_registerz_opnd,
9278      &kv3_v1_registeru_opnd,
9279      NULL
9280    },
9281    .rclass = "",
9282    .fmtstring = "%s %s[%s] = %s",
9283  },
9284  { /* Opcode-kv3_v1-ACSWAPD_lsucond_registerY_registerZ_registerU_simple */
9285    .as_op = "acswapd",
9286    .codewords = {
9287      {
9288        .opcode = 0x3f030000,
9289        .mask = 0x7f070000,
9290        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
9291      },
9292    },
9293    .wordcount = 1,
9294    .coding_size = 32,
9295    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_AUXW,
9296    .format = {
9297      &kv3_v1_lsucond_opnd,
9298      &kv3_v1_registery_opnd,
9299      &kv3_v1_registerz_opnd,
9300      &kv3_v1_registeru_opnd,
9301      NULL
9302    },
9303    .rclass = "",
9304    .fmtstring = "%s %s? [%s] = %s",
9305  },
9306  { /* Opcode-kv3_v1-ACSWAPD_lsucond_registerY_s027_registerZ_registerU_double */
9307    .as_op = "acswapd",
9308    .codewords = {
9309      {
9310        .opcode = 0xbf030000,
9311        .mask = 0xff070000,
9312        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
9313      },
9314      {
9315        .opcode = 0x00000000,
9316        .mask = 0x60000000,
9317        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
9318      },
9319    },
9320    .wordcount = 2,
9321    .coding_size = 64,
9322    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_AUXW_X,
9323    .format = {
9324      &kv3_v1_lsucond_opnd,
9325      &kv3_v1_registery_opnd,
9326      &kv3_v1_offset27_opnd,
9327      &kv3_v1_registerz_opnd,
9328      &kv3_v1_registeru_opnd,
9329      NULL
9330    },
9331    .rclass = "",
9332    .fmtstring = "%s %s? %s[%s] = %s",
9333  },
9334  { /* Opcode-kv3_v1-ACSWAPD_lsucond_registerY_s054_registerZ_registerU_triple */
9335    .as_op = "acswapd",
9336    .codewords = {
9337      {
9338        .opcode = 0xbf030000,
9339        .mask = 0xff070000,
9340        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
9341      },
9342      {
9343        .opcode = 0x80000000,
9344        .mask = 0xe0000000,
9345        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
9346      },
9347      {
9348        .opcode = 0x00000000,
9349        .mask = 0x60000000,
9350        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
9351      },
9352    },
9353    .wordcount = 3,
9354    .coding_size = 96,
9355    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_AUXW_Y,
9356    .format = {
9357      &kv3_v1_lsucond_opnd,
9358      &kv3_v1_registery_opnd,
9359      &kv3_v1_extend27_offset27_opnd,
9360      &kv3_v1_registerz_opnd,
9361      &kv3_v1_registeru_opnd,
9362      NULL
9363    },
9364    .rclass = "",
9365    .fmtstring = "%s %s? %s[%s] = %s",
9366  },
9367  { /* Opcode-kv3_v1-ACSWAPD_s010_registerZ_registerU_simple */
9368    .as_op = "acswapd",
9369    .codewords = {
9370      {
9371        .opcode = 0x3f010000,
9372        .mask = 0x7f070000,
9373        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
9374      },
9375    },
9376    .wordcount = 1,
9377    .coding_size = 32,
9378    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_AUXW,
9379    .format = {
9380      &kv3_v1_signed10_opnd,
9381      &kv3_v1_registerz_opnd,
9382      &kv3_v1_registeru_opnd,
9383      NULL
9384    },
9385    .rclass = "",
9386    .fmtstring = " %s[%s] = %s",
9387  },
9388  { /* Opcode-kv3_v1-ACSWAPD_s037_registerZ_registerU_double */
9389    .as_op = "acswapd",
9390    .codewords = {
9391      {
9392        .opcode = 0xbf010000,
9393        .mask = 0xff070000,
9394        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
9395      },
9396      {
9397        .opcode = 0x00000000,
9398        .mask = 0x60000000,
9399        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
9400      },
9401    },
9402    .wordcount = 2,
9403    .coding_size = 64,
9404    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_AUXW_X,
9405    .format = {
9406      &kv3_v1_upper27_lower10_opnd,
9407      &kv3_v1_registerz_opnd,
9408      &kv3_v1_registeru_opnd,
9409      NULL
9410    },
9411    .rclass = "",
9412    .fmtstring = " %s[%s] = %s",
9413  },
9414  { /* Opcode-kv3_v1-ACSWAPD_w064_registerZ_registerU_triple */
9415    .as_op = "acswapd",
9416    .codewords = {
9417      {
9418        .opcode = 0xbf010000,
9419        .mask = 0xff070000,
9420        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
9421      },
9422      {
9423        .opcode = 0x80000000,
9424        .mask = 0xe0000000,
9425        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
9426      },
9427      {
9428        .opcode = 0x00000000,
9429        .mask = 0x60000000,
9430        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
9431      },
9432    },
9433    .wordcount = 3,
9434    .coding_size = 96,
9435    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_AUXW_Y,
9436    .format = {
9437      &kv3_v1_extend27_upper27_lower10_opnd,
9438      &kv3_v1_registerz_opnd,
9439      &kv3_v1_registeru_opnd,
9440      NULL
9441    },
9442    .rclass = "",
9443    .fmtstring = " %s[%s] = %s",
9444  },
9445  { /* Opcode-kv3_v1-ACSWAPW_doscale_registerY_registerZ_registerU_simple */
9446    .as_op = "acswapw",
9447    .codewords = {
9448      {
9449        .opcode = 0x3e03e000,
9450        .mask = 0x7f07e000,
9451        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
9452      },
9453    },
9454    .wordcount = 1,
9455    .coding_size = 32,
9456    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_AUXW,
9457    .format = {
9458      &kv3_v1_doscale_opnd,
9459      &kv3_v1_registery_opnd,
9460      &kv3_v1_registerz_opnd,
9461      &kv3_v1_registeru_opnd,
9462      NULL
9463    },
9464    .rclass = "",
9465    .fmtstring = "%s %s[%s] = %s",
9466  },
9467  { /* Opcode-kv3_v1-ACSWAPW_lsucond_registerY_registerZ_registerU_simple */
9468    .as_op = "acswapw",
9469    .codewords = {
9470      {
9471        .opcode = 0x3e030000,
9472        .mask = 0x7f070000,
9473        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
9474      },
9475    },
9476    .wordcount = 1,
9477    .coding_size = 32,
9478    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_AUXW,
9479    .format = {
9480      &kv3_v1_lsucond_opnd,
9481      &kv3_v1_registery_opnd,
9482      &kv3_v1_registerz_opnd,
9483      &kv3_v1_registeru_opnd,
9484      NULL
9485    },
9486    .rclass = "",
9487    .fmtstring = "%s %s? [%s] = %s",
9488  },
9489  { /* Opcode-kv3_v1-ACSWAPW_lsucond_registerY_s027_registerZ_registerU_double */
9490    .as_op = "acswapw",
9491    .codewords = {
9492      {
9493        .opcode = 0xbe030000,
9494        .mask = 0xff070000,
9495        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
9496      },
9497      {
9498        .opcode = 0x00000000,
9499        .mask = 0x60000000,
9500        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
9501      },
9502    },
9503    .wordcount = 2,
9504    .coding_size = 64,
9505    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_AUXW_X,
9506    .format = {
9507      &kv3_v1_lsucond_opnd,
9508      &kv3_v1_registery_opnd,
9509      &kv3_v1_offset27_opnd,
9510      &kv3_v1_registerz_opnd,
9511      &kv3_v1_registeru_opnd,
9512      NULL
9513    },
9514    .rclass = "",
9515    .fmtstring = "%s %s? %s[%s] = %s",
9516  },
9517  { /* Opcode-kv3_v1-ACSWAPW_lsucond_registerY_s054_registerZ_registerU_triple */
9518    .as_op = "acswapw",
9519    .codewords = {
9520      {
9521        .opcode = 0xbe030000,
9522        .mask = 0xff070000,
9523        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
9524      },
9525      {
9526        .opcode = 0x80000000,
9527        .mask = 0xe0000000,
9528        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
9529      },
9530      {
9531        .opcode = 0x00000000,
9532        .mask = 0x60000000,
9533        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
9534      },
9535    },
9536    .wordcount = 3,
9537    .coding_size = 96,
9538    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_AUXW_Y,
9539    .format = {
9540      &kv3_v1_lsucond_opnd,
9541      &kv3_v1_registery_opnd,
9542      &kv3_v1_extend27_offset27_opnd,
9543      &kv3_v1_registerz_opnd,
9544      &kv3_v1_registeru_opnd,
9545      NULL
9546    },
9547    .rclass = "",
9548    .fmtstring = "%s %s? %s[%s] = %s",
9549  },
9550  { /* Opcode-kv3_v1-ACSWAPW_s010_registerZ_registerU_simple */
9551    .as_op = "acswapw",
9552    .codewords = {
9553      {
9554        .opcode = 0x3e010000,
9555        .mask = 0x7f070000,
9556        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
9557      },
9558    },
9559    .wordcount = 1,
9560    .coding_size = 32,
9561    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_AUXW,
9562    .format = {
9563      &kv3_v1_signed10_opnd,
9564      &kv3_v1_registerz_opnd,
9565      &kv3_v1_registeru_opnd,
9566      NULL
9567    },
9568    .rclass = "",
9569    .fmtstring = " %s[%s] = %s",
9570  },
9571  { /* Opcode-kv3_v1-ACSWAPW_s037_registerZ_registerU_double */
9572    .as_op = "acswapw",
9573    .codewords = {
9574      {
9575        .opcode = 0xbe010000,
9576        .mask = 0xff070000,
9577        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
9578      },
9579      {
9580        .opcode = 0x00000000,
9581        .mask = 0x60000000,
9582        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
9583      },
9584    },
9585    .wordcount = 2,
9586    .coding_size = 64,
9587    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_AUXW_X,
9588    .format = {
9589      &kv3_v1_upper27_lower10_opnd,
9590      &kv3_v1_registerz_opnd,
9591      &kv3_v1_registeru_opnd,
9592      NULL
9593    },
9594    .rclass = "",
9595    .fmtstring = " %s[%s] = %s",
9596  },
9597  { /* Opcode-kv3_v1-ACSWAPW_w064_registerZ_registerU_triple */
9598    .as_op = "acswapw",
9599    .codewords = {
9600      {
9601        .opcode = 0xbe010000,
9602        .mask = 0xff070000,
9603        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
9604      },
9605      {
9606        .opcode = 0x80000000,
9607        .mask = 0xe0000000,
9608        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
9609      },
9610      {
9611        .opcode = 0x00000000,
9612        .mask = 0x60000000,
9613        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
9614      },
9615    },
9616    .wordcount = 3,
9617    .coding_size = 96,
9618    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_AUXW_Y,
9619    .format = {
9620      &kv3_v1_extend27_upper27_lower10_opnd,
9621      &kv3_v1_registerz_opnd,
9622      &kv3_v1_registeru_opnd,
9623      NULL
9624    },
9625    .rclass = "",
9626    .fmtstring = " %s[%s] = %s",
9627  },
9628  { /* Opcode-kv3_v1-ADDCD.I_registerW_registerZ_registerY_simple */
9629    .as_op = "addcd.i",
9630    .codewords = {
9631      {
9632        .opcode = 0x7e01d000,
9633        .mask = 0x7f03f000,
9634        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
9635      },
9636    },
9637    .wordcount = 1,
9638    .coding_size = 32,
9639    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_FULL, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_FULL,
9640    .format = {
9641      &kv3_v1_registerw_opnd,
9642      &kv3_v1_registerz_opnd,
9643      &kv3_v1_registery_opnd,
9644      NULL
9645    },
9646    .rclass = "",
9647    .fmtstring = " %s = %s, %s",
9648  },
9649  { /* Opcode-kv3_v1-ADDCD.I_registerW_registerZ_w032_double */
9650    .as_op = "addcd.i",
9651    .codewords = {
9652      {
9653        .opcode = 0xfe01d000,
9654        .mask = 0xff03f800,
9655        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
9656      },
9657      {
9658        .opcode = 0x00000000,
9659        .mask = 0x60000000,
9660        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
9661      },
9662    },
9663    .wordcount = 2,
9664    .coding_size = 64,
9665    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_FULL_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_FULL_X,
9666    .format = {
9667      &kv3_v1_registerw_opnd,
9668      &kv3_v1_registerz_opnd,
9669      &kv3_v1_upper27_lower5_opnd,
9670      NULL
9671    },
9672    .rclass = "",
9673    .fmtstring = " %s = %s, %s",
9674  },
9675  { /* Opcode-kv3_v1-ADDCD_registerW_registerZ_registerY_simple */
9676    .as_op = "addcd",
9677    .codewords = {
9678      {
9679        .opcode = 0x7e01c000,
9680        .mask = 0x7f03f000,
9681        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
9682      },
9683    },
9684    .wordcount = 1,
9685    .coding_size = 32,
9686    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_FULL, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_FULL,
9687    .format = {
9688      &kv3_v1_registerw_opnd,
9689      &kv3_v1_registerz_opnd,
9690      &kv3_v1_registery_opnd,
9691      NULL
9692    },
9693    .rclass = "",
9694    .fmtstring = " %s = %s, %s",
9695  },
9696  { /* Opcode-kv3_v1-ADDCD_registerW_registerZ_w032_double */
9697    .as_op = "addcd",
9698    .codewords = {
9699      {
9700        .opcode = 0xfe01c000,
9701        .mask = 0xff03f800,
9702        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
9703      },
9704      {
9705        .opcode = 0x00000000,
9706        .mask = 0x60000000,
9707        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
9708      },
9709    },
9710    .wordcount = 2,
9711    .coding_size = 64,
9712    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_FULL_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_FULL_X,
9713    .format = {
9714      &kv3_v1_registerw_opnd,
9715      &kv3_v1_registerz_opnd,
9716      &kv3_v1_upper27_lower5_opnd,
9717      NULL
9718    },
9719    .rclass = "",
9720    .fmtstring = " %s = %s, %s",
9721  },
9722  { /* Opcode-kv3_v1-ADDD_registerW_registerZ_registerY_simple */
9723    .as_op = "addd",
9724    .codewords = {
9725      {
9726        .opcode = 0x71010000,
9727        .mask = 0x7f03f000,
9728        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
9729      },
9730    },
9731    .wordcount = 1,
9732    .coding_size = 32,
9733    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
9734    .format = {
9735      &kv3_v1_registerw_opnd,
9736      &kv3_v1_registerz_opnd,
9737      &kv3_v1_registery_opnd,
9738      NULL
9739    },
9740    .rclass = "",
9741    .fmtstring = " %s = %s, %s",
9742  },
9743  { /* Opcode-kv3_v1-ADDD_registerW_registerZ_s010_simple */
9744    .as_op = "addd",
9745    .codewords = {
9746      {
9747        .opcode = 0x61000000,
9748        .mask = 0x7f030000,
9749        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
9750      },
9751    },
9752    .wordcount = 1,
9753    .coding_size = 32,
9754    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
9755    .format = {
9756      &kv3_v1_registerw_opnd,
9757      &kv3_v1_registerz_opnd,
9758      &kv3_v1_signed10_opnd,
9759      NULL
9760    },
9761    .rclass = "",
9762    .fmtstring = " %s = %s, %s",
9763  },
9764  { /* Opcode-kv3_v1-ADDD_registerW_registerZ_s037_double */
9765    .as_op = "addd",
9766    .codewords = {
9767      {
9768        .opcode = 0xe1000000,
9769        .mask = 0xff030000,
9770        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
9771      },
9772      {
9773        .opcode = 0x00000000,
9774        .mask = 0x60000000,
9775        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
9776      },
9777    },
9778    .wordcount = 2,
9779    .coding_size = 64,
9780    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
9781    .format = {
9782      &kv3_v1_registerw_opnd,
9783      &kv3_v1_registerz_opnd,
9784      &kv3_v1_upper27_lower10_opnd,
9785      NULL
9786    },
9787    .rclass = "",
9788    .fmtstring = " %s = %s, %s",
9789  },
9790  { /* Opcode-kv3_v1-ADDD_registerW_registerZ_w032_splat32_double */
9791    .as_op = "addd",
9792    .codewords = {
9793      {
9794        .opcode = 0xf1010000,
9795        .mask = 0xff03f000,
9796        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
9797      },
9798      {
9799        .opcode = 0x00000000,
9800        .mask = 0x60000000,
9801        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
9802      },
9803    },
9804    .wordcount = 2,
9805    .coding_size = 64,
9806    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
9807    .format = {
9808      &kv3_v1_registerw_opnd,
9809      &kv3_v1_registerz_opnd,
9810      &kv3_v1_upper27_lower5_opnd,
9811      &kv3_v1_splat32_opnd,
9812      NULL
9813    },
9814    .rclass = "",
9815    .fmtstring = " %s = %s, %s%s",
9816  },
9817  { /* Opcode-kv3_v1-ADDD_registerW_registerZ_w064_triple */
9818    .as_op = "addd",
9819    .codewords = {
9820      {
9821        .opcode = 0xe1000000,
9822        .mask = 0xff030000,
9823        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
9824      },
9825      {
9826        .opcode = 0x80000000,
9827        .mask = 0xe0000000,
9828        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
9829      },
9830      {
9831        .opcode = 0x00000000,
9832        .mask = 0x60000000,
9833        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
9834      },
9835    },
9836    .wordcount = 3,
9837    .coding_size = 96,
9838    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_Y,
9839    .format = {
9840      &kv3_v1_registerw_opnd,
9841      &kv3_v1_registerz_opnd,
9842      &kv3_v1_extend27_upper27_lower10_opnd,
9843      NULL
9844    },
9845    .rclass = "",
9846    .fmtstring = " %s = %s, %s",
9847  },
9848  { /* Opcode-kv3_v1-ADDHCP.C_registerW_registerZ_registerY_simple */
9849    .as_op = "addhcp.c",
9850    .codewords = {
9851      {
9852        .opcode = 0x7c013000,
9853        .mask = 0x7f03f000,
9854        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
9855      },
9856    },
9857    .wordcount = 1,
9858    .coding_size = 32,
9859    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
9860    .format = {
9861      &kv3_v1_registerw_opnd,
9862      &kv3_v1_registerz_opnd,
9863      &kv3_v1_registery_opnd,
9864      NULL
9865    },
9866    .rclass = "",
9867    .fmtstring = " %s = %s, %s",
9868  },
9869  { /* Opcode-kv3_v1-ADDHCP.C_registerW_registerZ_w032_splat32_double */
9870    .as_op = "addhcp.c",
9871    .codewords = {
9872      {
9873        .opcode = 0xfc013000,
9874        .mask = 0xff03f000,
9875        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
9876      },
9877      {
9878        .opcode = 0x00000000,
9879        .mask = 0x60000000,
9880        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
9881      },
9882    },
9883    .wordcount = 2,
9884    .coding_size = 64,
9885    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
9886    .format = {
9887      &kv3_v1_registerw_opnd,
9888      &kv3_v1_registerz_opnd,
9889      &kv3_v1_upper27_lower5_opnd,
9890      &kv3_v1_splat32_opnd,
9891      NULL
9892    },
9893    .rclass = "",
9894    .fmtstring = " %s = %s, %s%s",
9895  },
9896  { /* Opcode-kv3_v1-ADDHQ_registerW_registerZ_registerY_simple */
9897    .as_op = "addhq",
9898    .codewords = {
9899      {
9900        .opcode = 0x71013000,
9901        .mask = 0x7f03f000,
9902        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
9903      },
9904    },
9905    .wordcount = 1,
9906    .coding_size = 32,
9907    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
9908    .format = {
9909      &kv3_v1_registerw_opnd,
9910      &kv3_v1_registerz_opnd,
9911      &kv3_v1_registery_opnd,
9912      NULL
9913    },
9914    .rclass = "",
9915    .fmtstring = " %s = %s, %s",
9916  },
9917  { /* Opcode-kv3_v1-ADDHQ_registerW_registerZ_w032_splat32_double */
9918    .as_op = "addhq",
9919    .codewords = {
9920      {
9921        .opcode = 0xf1013000,
9922        .mask = 0xff03f000,
9923        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
9924      },
9925      {
9926        .opcode = 0x00000000,
9927        .mask = 0x60000000,
9928        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
9929      },
9930    },
9931    .wordcount = 2,
9932    .coding_size = 64,
9933    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
9934    .format = {
9935      &kv3_v1_registerw_opnd,
9936      &kv3_v1_registerz_opnd,
9937      &kv3_v1_upper27_lower5_opnd,
9938      &kv3_v1_splat32_opnd,
9939      NULL
9940    },
9941    .rclass = "",
9942    .fmtstring = " %s = %s, %s%s",
9943  },
9944  { /* Opcode-kv3_v1-ADDSD_registerW_registerZ_registerY_simple */
9945    .as_op = "addsd",
9946    .codewords = {
9947      {
9948        .opcode = 0x7e01a000,
9949        .mask = 0x7f03f000,
9950        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
9951      },
9952    },
9953    .wordcount = 1,
9954    .coding_size = 32,
9955    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
9956    .format = {
9957      &kv3_v1_registerw_opnd,
9958      &kv3_v1_registerz_opnd,
9959      &kv3_v1_registery_opnd,
9960      NULL
9961    },
9962    .rclass = "",
9963    .fmtstring = " %s = %s, %s",
9964  },
9965  { /* Opcode-kv3_v1-ADDSD_registerW_registerZ_s010_simple */
9966    .as_op = "addsd",
9967    .codewords = {
9968      {
9969        .opcode = 0x6e010000,
9970        .mask = 0x7f030000,
9971        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
9972      },
9973    },
9974    .wordcount = 1,
9975    .coding_size = 32,
9976    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
9977    .format = {
9978      &kv3_v1_registerw_opnd,
9979      &kv3_v1_registerz_opnd,
9980      &kv3_v1_signed10_opnd,
9981      NULL
9982    },
9983    .rclass = "",
9984    .fmtstring = " %s = %s, %s",
9985  },
9986  { /* Opcode-kv3_v1-ADDSD_registerW_registerZ_s037_double */
9987    .as_op = "addsd",
9988    .codewords = {
9989      {
9990        .opcode = 0xee010000,
9991        .mask = 0xff030000,
9992        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
9993      },
9994      {
9995        .opcode = 0x00000000,
9996        .mask = 0x60000000,
9997        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
9998      },
9999    },
10000    .wordcount = 2,
10001    .coding_size = 64,
10002    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
10003    .format = {
10004      &kv3_v1_registerw_opnd,
10005      &kv3_v1_registerz_opnd,
10006      &kv3_v1_upper27_lower10_opnd,
10007      NULL
10008    },
10009    .rclass = "",
10010    .fmtstring = " %s = %s, %s",
10011  },
10012  { /* Opcode-kv3_v1-ADDSD_registerW_registerZ_w064_triple */
10013    .as_op = "addsd",
10014    .codewords = {
10015      {
10016        .opcode = 0xee010000,
10017        .mask = 0xff030000,
10018        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
10019      },
10020      {
10021        .opcode = 0x80000000,
10022        .mask = 0xe0000000,
10023        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
10024      },
10025      {
10026        .opcode = 0x00000000,
10027        .mask = 0x60000000,
10028        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
10029      },
10030    },
10031    .wordcount = 3,
10032    .coding_size = 96,
10033    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_Y,
10034    .format = {
10035      &kv3_v1_registerw_opnd,
10036      &kv3_v1_registerz_opnd,
10037      &kv3_v1_extend27_upper27_lower10_opnd,
10038      NULL
10039    },
10040    .rclass = "",
10041    .fmtstring = " %s = %s, %s",
10042  },
10043  { /* Opcode-kv3_v1-ADDSHQ_registerW_registerZ_registerY_simple */
10044    .as_op = "addshq",
10045    .codewords = {
10046      {
10047        .opcode = 0x7e01f000,
10048        .mask = 0x7f03f000,
10049        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
10050      },
10051    },
10052    .wordcount = 1,
10053    .coding_size = 32,
10054    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
10055    .format = {
10056      &kv3_v1_registerw_opnd,
10057      &kv3_v1_registerz_opnd,
10058      &kv3_v1_registery_opnd,
10059      NULL
10060    },
10061    .rclass = "",
10062    .fmtstring = " %s = %s, %s",
10063  },
10064  { /* Opcode-kv3_v1-ADDSHQ_registerW_registerZ_w032_splat32_double */
10065    .as_op = "addshq",
10066    .codewords = {
10067      {
10068        .opcode = 0xfe01f000,
10069        .mask = 0xff03f000,
10070        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
10071      },
10072      {
10073        .opcode = 0x00000000,
10074        .mask = 0x60000000,
10075        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
10076      },
10077    },
10078    .wordcount = 2,
10079    .coding_size = 64,
10080    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
10081    .format = {
10082      &kv3_v1_registerw_opnd,
10083      &kv3_v1_registerz_opnd,
10084      &kv3_v1_upper27_lower5_opnd,
10085      &kv3_v1_splat32_opnd,
10086      NULL
10087    },
10088    .rclass = "",
10089    .fmtstring = " %s = %s, %s%s",
10090  },
10091  { /* Opcode-kv3_v1-ADDSWP_registerW_registerZ_registerY_simple */
10092    .as_op = "addswp",
10093    .codewords = {
10094      {
10095        .opcode = 0x7e01e000,
10096        .mask = 0x7f03f000,
10097        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
10098      },
10099    },
10100    .wordcount = 1,
10101    .coding_size = 32,
10102    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
10103    .format = {
10104      &kv3_v1_registerw_opnd,
10105      &kv3_v1_registerz_opnd,
10106      &kv3_v1_registery_opnd,
10107      NULL
10108    },
10109    .rclass = "",
10110    .fmtstring = " %s = %s, %s",
10111  },
10112  { /* Opcode-kv3_v1-ADDSWP_registerW_registerZ_w032_splat32_double */
10113    .as_op = "addswp",
10114    .codewords = {
10115      {
10116        .opcode = 0xfe01e000,
10117        .mask = 0xff03f000,
10118        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
10119      },
10120      {
10121        .opcode = 0x00000000,
10122        .mask = 0x60000000,
10123        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
10124      },
10125    },
10126    .wordcount = 2,
10127    .coding_size = 64,
10128    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
10129    .format = {
10130      &kv3_v1_registerw_opnd,
10131      &kv3_v1_registerz_opnd,
10132      &kv3_v1_upper27_lower5_opnd,
10133      &kv3_v1_splat32_opnd,
10134      NULL
10135    },
10136    .rclass = "",
10137    .fmtstring = " %s = %s, %s%s",
10138  },
10139  { /* Opcode-kv3_v1-ADDSW_registerW_registerZ_registerY_simple */
10140    .as_op = "addsw",
10141    .codewords = {
10142      {
10143        .opcode = 0x7e01b000,
10144        .mask = 0x7f03f000,
10145        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
10146      },
10147    },
10148    .wordcount = 1,
10149    .coding_size = 32,
10150    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
10151    .format = {
10152      &kv3_v1_registerw_opnd,
10153      &kv3_v1_registerz_opnd,
10154      &kv3_v1_registery_opnd,
10155      NULL
10156    },
10157    .rclass = "",
10158    .fmtstring = " %s = %s, %s",
10159  },
10160  { /* Opcode-kv3_v1-ADDSW_registerW_registerZ_w032_double */
10161    .as_op = "addsw",
10162    .codewords = {
10163      {
10164        .opcode = 0xfe01b000,
10165        .mask = 0xff03f800,
10166        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
10167      },
10168      {
10169        .opcode = 0x00000000,
10170        .mask = 0x60000000,
10171        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
10172      },
10173    },
10174    .wordcount = 2,
10175    .coding_size = 64,
10176    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
10177    .format = {
10178      &kv3_v1_registerw_opnd,
10179      &kv3_v1_registerz_opnd,
10180      &kv3_v1_upper27_lower5_opnd,
10181      NULL
10182    },
10183    .rclass = "",
10184    .fmtstring = " %s = %s, %s",
10185  },
10186  { /* Opcode-kv3_v1-ADDUWD_registerW_registerZ_registerY_simple */
10187    .as_op = "adduwd",
10188    .codewords = {
10189      {
10190        .opcode = 0x7a014000,
10191        .mask = 0x7f03f000,
10192        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
10193      },
10194    },
10195    .wordcount = 1,
10196    .coding_size = 32,
10197    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
10198    .format = {
10199      &kv3_v1_registerw_opnd,
10200      &kv3_v1_registerz_opnd,
10201      &kv3_v1_registery_opnd,
10202      NULL
10203    },
10204    .rclass = "",
10205    .fmtstring = " %s = %s, %s",
10206  },
10207  { /* Opcode-kv3_v1-ADDUWD_registerW_registerZ_w032_splat32_double */
10208    .as_op = "adduwd",
10209    .codewords = {
10210      {
10211        .opcode = 0xfa014000,
10212        .mask = 0xff03f000,
10213        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
10214      },
10215      {
10216        .opcode = 0x00000000,
10217        .mask = 0x60000000,
10218        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
10219      },
10220    },
10221    .wordcount = 2,
10222    .coding_size = 64,
10223    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
10224    .format = {
10225      &kv3_v1_registerw_opnd,
10226      &kv3_v1_registerz_opnd,
10227      &kv3_v1_upper27_lower5_opnd,
10228      &kv3_v1_splat32_opnd,
10229      NULL
10230    },
10231    .rclass = "",
10232    .fmtstring = " %s = %s, %s%s",
10233  },
10234  { /* Opcode-kv3_v1-ADDWC.C_registerW_registerZ_registerY_simple */
10235    .as_op = "addwc.c",
10236    .codewords = {
10237      {
10238        .opcode = 0x7c012000,
10239        .mask = 0x7f03f000,
10240        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
10241      },
10242    },
10243    .wordcount = 1,
10244    .coding_size = 32,
10245    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
10246    .format = {
10247      &kv3_v1_registerw_opnd,
10248      &kv3_v1_registerz_opnd,
10249      &kv3_v1_registery_opnd,
10250      NULL
10251    },
10252    .rclass = "",
10253    .fmtstring = " %s = %s, %s",
10254  },
10255  { /* Opcode-kv3_v1-ADDWC.C_registerW_registerZ_w032_splat32_double */
10256    .as_op = "addwc.c",
10257    .codewords = {
10258      {
10259        .opcode = 0xfc012000,
10260        .mask = 0xff03f000,
10261        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
10262      },
10263      {
10264        .opcode = 0x00000000,
10265        .mask = 0x60000000,
10266        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
10267      },
10268    },
10269    .wordcount = 2,
10270    .coding_size = 64,
10271    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
10272    .format = {
10273      &kv3_v1_registerw_opnd,
10274      &kv3_v1_registerz_opnd,
10275      &kv3_v1_upper27_lower5_opnd,
10276      &kv3_v1_splat32_opnd,
10277      NULL
10278    },
10279    .rclass = "",
10280    .fmtstring = " %s = %s, %s%s",
10281  },
10282  { /* Opcode-kv3_v1-ADDWD_registerW_registerZ_registerY_simple */
10283    .as_op = "addwd",
10284    .codewords = {
10285      {
10286        .opcode = 0x78014000,
10287        .mask = 0x7f03f000,
10288        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
10289      },
10290    },
10291    .wordcount = 1,
10292    .coding_size = 32,
10293    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
10294    .format = {
10295      &kv3_v1_registerw_opnd,
10296      &kv3_v1_registerz_opnd,
10297      &kv3_v1_registery_opnd,
10298      NULL
10299    },
10300    .rclass = "",
10301    .fmtstring = " %s = %s, %s",
10302  },
10303  { /* Opcode-kv3_v1-ADDWD_registerW_registerZ_w032_splat32_double */
10304    .as_op = "addwd",
10305    .codewords = {
10306      {
10307        .opcode = 0xf8014000,
10308        .mask = 0xff03f000,
10309        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
10310      },
10311      {
10312        .opcode = 0x00000000,
10313        .mask = 0x60000000,
10314        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
10315      },
10316    },
10317    .wordcount = 2,
10318    .coding_size = 64,
10319    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
10320    .format = {
10321      &kv3_v1_registerw_opnd,
10322      &kv3_v1_registerz_opnd,
10323      &kv3_v1_upper27_lower5_opnd,
10324      &kv3_v1_splat32_opnd,
10325      NULL
10326    },
10327    .rclass = "",
10328    .fmtstring = " %s = %s, %s%s",
10329  },
10330  { /* Opcode-kv3_v1-ADDWP_registerW_registerZ_registerY_simple */
10331    .as_op = "addwp",
10332    .codewords = {
10333      {
10334        .opcode = 0x71012000,
10335        .mask = 0x7f03f000,
10336        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
10337      },
10338    },
10339    .wordcount = 1,
10340    .coding_size = 32,
10341    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
10342    .format = {
10343      &kv3_v1_registerw_opnd,
10344      &kv3_v1_registerz_opnd,
10345      &kv3_v1_registery_opnd,
10346      NULL
10347    },
10348    .rclass = "",
10349    .fmtstring = " %s = %s, %s",
10350  },
10351  { /* Opcode-kv3_v1-ADDWP_registerW_registerZ_w032_splat32_double */
10352    .as_op = "addwp",
10353    .codewords = {
10354      {
10355        .opcode = 0xf1012000,
10356        .mask = 0xff03f000,
10357        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
10358      },
10359      {
10360        .opcode = 0x00000000,
10361        .mask = 0x60000000,
10362        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
10363      },
10364    },
10365    .wordcount = 2,
10366    .coding_size = 64,
10367    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
10368    .format = {
10369      &kv3_v1_registerw_opnd,
10370      &kv3_v1_registerz_opnd,
10371      &kv3_v1_upper27_lower5_opnd,
10372      &kv3_v1_splat32_opnd,
10373      NULL
10374    },
10375    .rclass = "",
10376    .fmtstring = " %s = %s, %s%s",
10377  },
10378  { /* Opcode-kv3_v1-ADDW_registerW_registerZ_registerY_simple */
10379    .as_op = "addw",
10380    .codewords = {
10381      {
10382        .opcode = 0x71011000,
10383        .mask = 0x7f03f000,
10384        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
10385      },
10386    },
10387    .wordcount = 1,
10388    .coding_size = 32,
10389    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
10390    .format = {
10391      &kv3_v1_registerw_opnd,
10392      &kv3_v1_registerz_opnd,
10393      &kv3_v1_registery_opnd,
10394      NULL
10395    },
10396    .rclass = "",
10397    .fmtstring = " %s = %s, %s",
10398  },
10399  { /* Opcode-kv3_v1-ADDW_registerW_registerZ_s010_simple */
10400    .as_op = "addw",
10401    .codewords = {
10402      {
10403        .opcode = 0x71000000,
10404        .mask = 0x7f030000,
10405        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
10406      },
10407    },
10408    .wordcount = 1,
10409    .coding_size = 32,
10410    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
10411    .format = {
10412      &kv3_v1_registerw_opnd,
10413      &kv3_v1_registerz_opnd,
10414      &kv3_v1_signed10_opnd,
10415      NULL
10416    },
10417    .rclass = "",
10418    .fmtstring = " %s = %s, %s",
10419  },
10420  { /* Opcode-kv3_v1-ADDW_registerW_registerZ_s037_double */
10421    .as_op = "addw",
10422    .codewords = {
10423      {
10424        .opcode = 0xf1000000,
10425        .mask = 0xff030000,
10426        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
10427      },
10428      {
10429        .opcode = 0x00000000,
10430        .mask = 0x60000000,
10431        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
10432      },
10433    },
10434    .wordcount = 2,
10435    .coding_size = 64,
10436    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
10437    .format = {
10438      &kv3_v1_registerw_opnd,
10439      &kv3_v1_registerz_opnd,
10440      &kv3_v1_upper27_lower10_opnd,
10441      NULL
10442    },
10443    .rclass = "",
10444    .fmtstring = " %s = %s, %s",
10445  },
10446  { /* Opcode-kv3_v1-ADDX16D_registerW_registerZ_registerY_simple */
10447    .as_op = "addx16d",
10448    .codewords = {
10449      {
10450        .opcode = 0x76014000,
10451        .mask = 0x7f03f000,
10452        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
10453      },
10454    },
10455    .wordcount = 1,
10456    .coding_size = 32,
10457    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
10458    .format = {
10459      &kv3_v1_registerw_opnd,
10460      &kv3_v1_registerz_opnd,
10461      &kv3_v1_registery_opnd,
10462      NULL
10463    },
10464    .rclass = "",
10465    .fmtstring = " %s = %s, %s",
10466  },
10467  { /* Opcode-kv3_v1-ADDX16D_registerW_registerZ_w032_splat32_double */
10468    .as_op = "addx16d",
10469    .codewords = {
10470      {
10471        .opcode = 0xf6014000,
10472        .mask = 0xff03f000,
10473        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
10474      },
10475      {
10476        .opcode = 0x00000000,
10477        .mask = 0x60000000,
10478        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
10479      },
10480    },
10481    .wordcount = 2,
10482    .coding_size = 64,
10483    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
10484    .format = {
10485      &kv3_v1_registerw_opnd,
10486      &kv3_v1_registerz_opnd,
10487      &kv3_v1_upper27_lower5_opnd,
10488      &kv3_v1_splat32_opnd,
10489      NULL
10490    },
10491    .rclass = "",
10492    .fmtstring = " %s = %s, %s%s",
10493  },
10494  { /* Opcode-kv3_v1-ADDX16HQ_registerW_registerZ_registerY_simple */
10495    .as_op = "addx16hq",
10496    .codewords = {
10497      {
10498        .opcode = 0x76017000,
10499        .mask = 0x7f03f000,
10500        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
10501      },
10502    },
10503    .wordcount = 1,
10504    .coding_size = 32,
10505    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
10506    .format = {
10507      &kv3_v1_registerw_opnd,
10508      &kv3_v1_registerz_opnd,
10509      &kv3_v1_registery_opnd,
10510      NULL
10511    },
10512    .rclass = "",
10513    .fmtstring = " %s = %s, %s",
10514  },
10515  { /* Opcode-kv3_v1-ADDX16HQ_registerW_registerZ_w032_splat32_double */
10516    .as_op = "addx16hq",
10517    .codewords = {
10518      {
10519        .opcode = 0xf6017000,
10520        .mask = 0xff03f000,
10521        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
10522      },
10523      {
10524        .opcode = 0x00000000,
10525        .mask = 0x60000000,
10526        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
10527      },
10528    },
10529    .wordcount = 2,
10530    .coding_size = 64,
10531    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
10532    .format = {
10533      &kv3_v1_registerw_opnd,
10534      &kv3_v1_registerz_opnd,
10535      &kv3_v1_upper27_lower5_opnd,
10536      &kv3_v1_splat32_opnd,
10537      NULL
10538    },
10539    .rclass = "",
10540    .fmtstring = " %s = %s, %s%s",
10541  },
10542  { /* Opcode-kv3_v1-ADDX16UWD_registerW_registerZ_registerY_simple */
10543    .as_op = "addx16uwd",
10544    .codewords = {
10545      {
10546        .opcode = 0x7e018000,
10547        .mask = 0x7f03f000,
10548        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
10549      },
10550    },
10551    .wordcount = 1,
10552    .coding_size = 32,
10553    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
10554    .format = {
10555      &kv3_v1_registerw_opnd,
10556      &kv3_v1_registerz_opnd,
10557      &kv3_v1_registery_opnd,
10558      NULL
10559    },
10560    .rclass = "",
10561    .fmtstring = " %s = %s, %s",
10562  },
10563  { /* Opcode-kv3_v1-ADDX16UWD_registerW_registerZ_w032_double */
10564    .as_op = "addx16uwd",
10565    .codewords = {
10566      {
10567        .opcode = 0xfe018000,
10568        .mask = 0xff03f800,
10569        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
10570      },
10571      {
10572        .opcode = 0x00000000,
10573        .mask = 0x60000000,
10574        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
10575      },
10576    },
10577    .wordcount = 2,
10578    .coding_size = 64,
10579    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
10580    .format = {
10581      &kv3_v1_registerw_opnd,
10582      &kv3_v1_registerz_opnd,
10583      &kv3_v1_upper27_lower5_opnd,
10584      NULL
10585    },
10586    .rclass = "",
10587    .fmtstring = " %s = %s, %s",
10588  },
10589  { /* Opcode-kv3_v1-ADDX16WD_registerW_registerZ_registerY_simple */
10590    .as_op = "addx16wd",
10591    .codewords = {
10592      {
10593        .opcode = 0x76018000,
10594        .mask = 0x7f03f000,
10595        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
10596      },
10597    },
10598    .wordcount = 1,
10599    .coding_size = 32,
10600    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
10601    .format = {
10602      &kv3_v1_registerw_opnd,
10603      &kv3_v1_registerz_opnd,
10604      &kv3_v1_registery_opnd,
10605      NULL
10606    },
10607    .rclass = "",
10608    .fmtstring = " %s = %s, %s",
10609  },
10610  { /* Opcode-kv3_v1-ADDX16WD_registerW_registerZ_w032_double */
10611    .as_op = "addx16wd",
10612    .codewords = {
10613      {
10614        .opcode = 0xf6018000,
10615        .mask = 0xff03f800,
10616        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
10617      },
10618      {
10619        .opcode = 0x00000000,
10620        .mask = 0x60000000,
10621        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
10622      },
10623    },
10624    .wordcount = 2,
10625    .coding_size = 64,
10626    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
10627    .format = {
10628      &kv3_v1_registerw_opnd,
10629      &kv3_v1_registerz_opnd,
10630      &kv3_v1_upper27_lower5_opnd,
10631      NULL
10632    },
10633    .rclass = "",
10634    .fmtstring = " %s = %s, %s",
10635  },
10636  { /* Opcode-kv3_v1-ADDX16WP_registerW_registerZ_registerY_simple */
10637    .as_op = "addx16wp",
10638    .codewords = {
10639      {
10640        .opcode = 0x76016000,
10641        .mask = 0x7f03f000,
10642        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
10643      },
10644    },
10645    .wordcount = 1,
10646    .coding_size = 32,
10647    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
10648    .format = {
10649      &kv3_v1_registerw_opnd,
10650      &kv3_v1_registerz_opnd,
10651      &kv3_v1_registery_opnd,
10652      NULL
10653    },
10654    .rclass = "",
10655    .fmtstring = " %s = %s, %s",
10656  },
10657  { /* Opcode-kv3_v1-ADDX16WP_registerW_registerZ_w032_splat32_double */
10658    .as_op = "addx16wp",
10659    .codewords = {
10660      {
10661        .opcode = 0xf6016000,
10662        .mask = 0xff03f000,
10663        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
10664      },
10665      {
10666        .opcode = 0x00000000,
10667        .mask = 0x60000000,
10668        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
10669      },
10670    },
10671    .wordcount = 2,
10672    .coding_size = 64,
10673    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
10674    .format = {
10675      &kv3_v1_registerw_opnd,
10676      &kv3_v1_registerz_opnd,
10677      &kv3_v1_upper27_lower5_opnd,
10678      &kv3_v1_splat32_opnd,
10679      NULL
10680    },
10681    .rclass = "",
10682    .fmtstring = " %s = %s, %s%s",
10683  },
10684  { /* Opcode-kv3_v1-ADDX16W_registerW_registerZ_registerY_simple */
10685    .as_op = "addx16w",
10686    .codewords = {
10687      {
10688        .opcode = 0x76015000,
10689        .mask = 0x7f03f000,
10690        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
10691      },
10692    },
10693    .wordcount = 1,
10694    .coding_size = 32,
10695    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
10696    .format = {
10697      &kv3_v1_registerw_opnd,
10698      &kv3_v1_registerz_opnd,
10699      &kv3_v1_registery_opnd,
10700      NULL
10701    },
10702    .rclass = "",
10703    .fmtstring = " %s = %s, %s",
10704  },
10705  { /* Opcode-kv3_v1-ADDX16W_registerW_registerZ_w032_double */
10706    .as_op = "addx16w",
10707    .codewords = {
10708      {
10709        .opcode = 0xf6015000,
10710        .mask = 0xff03f800,
10711        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
10712      },
10713      {
10714        .opcode = 0x00000000,
10715        .mask = 0x60000000,
10716        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
10717      },
10718    },
10719    .wordcount = 2,
10720    .coding_size = 64,
10721    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
10722    .format = {
10723      &kv3_v1_registerw_opnd,
10724      &kv3_v1_registerz_opnd,
10725      &kv3_v1_upper27_lower5_opnd,
10726      NULL
10727    },
10728    .rclass = "",
10729    .fmtstring = " %s = %s, %s",
10730  },
10731  { /* Opcode-kv3_v1-ADDX2D_registerW_registerZ_registerY_simple */
10732    .as_op = "addx2d",
10733    .codewords = {
10734      {
10735        .opcode = 0x70014000,
10736        .mask = 0x7f03f000,
10737        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
10738      },
10739    },
10740    .wordcount = 1,
10741    .coding_size = 32,
10742    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
10743    .format = {
10744      &kv3_v1_registerw_opnd,
10745      &kv3_v1_registerz_opnd,
10746      &kv3_v1_registery_opnd,
10747      NULL
10748    },
10749    .rclass = "",
10750    .fmtstring = " %s = %s, %s",
10751  },
10752  { /* Opcode-kv3_v1-ADDX2D_registerW_registerZ_w032_splat32_double */
10753    .as_op = "addx2d",
10754    .codewords = {
10755      {
10756        .opcode = 0xf0014000,
10757        .mask = 0xff03f000,
10758        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
10759      },
10760      {
10761        .opcode = 0x00000000,
10762        .mask = 0x60000000,
10763        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
10764      },
10765    },
10766    .wordcount = 2,
10767    .coding_size = 64,
10768    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
10769    .format = {
10770      &kv3_v1_registerw_opnd,
10771      &kv3_v1_registerz_opnd,
10772      &kv3_v1_upper27_lower5_opnd,
10773      &kv3_v1_splat32_opnd,
10774      NULL
10775    },
10776    .rclass = "",
10777    .fmtstring = " %s = %s, %s%s",
10778  },
10779  { /* Opcode-kv3_v1-ADDX2HQ_registerW_registerZ_registerY_simple */
10780    .as_op = "addx2hq",
10781    .codewords = {
10782      {
10783        .opcode = 0x70017000,
10784        .mask = 0x7f03f000,
10785        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
10786      },
10787    },
10788    .wordcount = 1,
10789    .coding_size = 32,
10790    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
10791    .format = {
10792      &kv3_v1_registerw_opnd,
10793      &kv3_v1_registerz_opnd,
10794      &kv3_v1_registery_opnd,
10795      NULL
10796    },
10797    .rclass = "",
10798    .fmtstring = " %s = %s, %s",
10799  },
10800  { /* Opcode-kv3_v1-ADDX2HQ_registerW_registerZ_w032_splat32_double */
10801    .as_op = "addx2hq",
10802    .codewords = {
10803      {
10804        .opcode = 0xf0017000,
10805        .mask = 0xff03f000,
10806        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
10807      },
10808      {
10809        .opcode = 0x00000000,
10810        .mask = 0x60000000,
10811        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
10812      },
10813    },
10814    .wordcount = 2,
10815    .coding_size = 64,
10816    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
10817    .format = {
10818      &kv3_v1_registerw_opnd,
10819      &kv3_v1_registerz_opnd,
10820      &kv3_v1_upper27_lower5_opnd,
10821      &kv3_v1_splat32_opnd,
10822      NULL
10823    },
10824    .rclass = "",
10825    .fmtstring = " %s = %s, %s%s",
10826  },
10827  { /* Opcode-kv3_v1-ADDX2UWD_registerW_registerZ_registerY_simple */
10828    .as_op = "addx2uwd",
10829    .codewords = {
10830      {
10831        .opcode = 0x78018000,
10832        .mask = 0x7f03f000,
10833        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
10834      },
10835    },
10836    .wordcount = 1,
10837    .coding_size = 32,
10838    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
10839    .format = {
10840      &kv3_v1_registerw_opnd,
10841      &kv3_v1_registerz_opnd,
10842      &kv3_v1_registery_opnd,
10843      NULL
10844    },
10845    .rclass = "",
10846    .fmtstring = " %s = %s, %s",
10847  },
10848  { /* Opcode-kv3_v1-ADDX2UWD_registerW_registerZ_w032_double */
10849    .as_op = "addx2uwd",
10850    .codewords = {
10851      {
10852        .opcode = 0xf8018000,
10853        .mask = 0xff03f800,
10854        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
10855      },
10856      {
10857        .opcode = 0x00000000,
10858        .mask = 0x60000000,
10859        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
10860      },
10861    },
10862    .wordcount = 2,
10863    .coding_size = 64,
10864    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
10865    .format = {
10866      &kv3_v1_registerw_opnd,
10867      &kv3_v1_registerz_opnd,
10868      &kv3_v1_upper27_lower5_opnd,
10869      NULL
10870    },
10871    .rclass = "",
10872    .fmtstring = " %s = %s, %s",
10873  },
10874  { /* Opcode-kv3_v1-ADDX2WD_registerW_registerZ_registerY_simple */
10875    .as_op = "addx2wd",
10876    .codewords = {
10877      {
10878        .opcode = 0x70018000,
10879        .mask = 0x7f03f000,
10880        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
10881      },
10882    },
10883    .wordcount = 1,
10884    .coding_size = 32,
10885    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
10886    .format = {
10887      &kv3_v1_registerw_opnd,
10888      &kv3_v1_registerz_opnd,
10889      &kv3_v1_registery_opnd,
10890      NULL
10891    },
10892    .rclass = "",
10893    .fmtstring = " %s = %s, %s",
10894  },
10895  { /* Opcode-kv3_v1-ADDX2WD_registerW_registerZ_w032_double */
10896    .as_op = "addx2wd",
10897    .codewords = {
10898      {
10899        .opcode = 0xf0018000,
10900        .mask = 0xff03f800,
10901        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
10902      },
10903      {
10904        .opcode = 0x00000000,
10905        .mask = 0x60000000,
10906        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
10907      },
10908    },
10909    .wordcount = 2,
10910    .coding_size = 64,
10911    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
10912    .format = {
10913      &kv3_v1_registerw_opnd,
10914      &kv3_v1_registerz_opnd,
10915      &kv3_v1_upper27_lower5_opnd,
10916      NULL
10917    },
10918    .rclass = "",
10919    .fmtstring = " %s = %s, %s",
10920  },
10921  { /* Opcode-kv3_v1-ADDX2WP_registerW_registerZ_registerY_simple */
10922    .as_op = "addx2wp",
10923    .codewords = {
10924      {
10925        .opcode = 0x70016000,
10926        .mask = 0x7f03f000,
10927        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
10928      },
10929    },
10930    .wordcount = 1,
10931    .coding_size = 32,
10932    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
10933    .format = {
10934      &kv3_v1_registerw_opnd,
10935      &kv3_v1_registerz_opnd,
10936      &kv3_v1_registery_opnd,
10937      NULL
10938    },
10939    .rclass = "",
10940    .fmtstring = " %s = %s, %s",
10941  },
10942  { /* Opcode-kv3_v1-ADDX2WP_registerW_registerZ_w032_splat32_double */
10943    .as_op = "addx2wp",
10944    .codewords = {
10945      {
10946        .opcode = 0xf0016000,
10947        .mask = 0xff03f000,
10948        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
10949      },
10950      {
10951        .opcode = 0x00000000,
10952        .mask = 0x60000000,
10953        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
10954      },
10955    },
10956    .wordcount = 2,
10957    .coding_size = 64,
10958    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
10959    .format = {
10960      &kv3_v1_registerw_opnd,
10961      &kv3_v1_registerz_opnd,
10962      &kv3_v1_upper27_lower5_opnd,
10963      &kv3_v1_splat32_opnd,
10964      NULL
10965    },
10966    .rclass = "",
10967    .fmtstring = " %s = %s, %s%s",
10968  },
10969  { /* Opcode-kv3_v1-ADDX2W_registerW_registerZ_registerY_simple */
10970    .as_op = "addx2w",
10971    .codewords = {
10972      {
10973        .opcode = 0x70015000,
10974        .mask = 0x7f03f000,
10975        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
10976      },
10977    },
10978    .wordcount = 1,
10979    .coding_size = 32,
10980    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
10981    .format = {
10982      &kv3_v1_registerw_opnd,
10983      &kv3_v1_registerz_opnd,
10984      &kv3_v1_registery_opnd,
10985      NULL
10986    },
10987    .rclass = "",
10988    .fmtstring = " %s = %s, %s",
10989  },
10990  { /* Opcode-kv3_v1-ADDX2W_registerW_registerZ_w032_double */
10991    .as_op = "addx2w",
10992    .codewords = {
10993      {
10994        .opcode = 0xf0015000,
10995        .mask = 0xff03f800,
10996        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
10997      },
10998      {
10999        .opcode = 0x00000000,
11000        .mask = 0x60000000,
11001        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
11002      },
11003    },
11004    .wordcount = 2,
11005    .coding_size = 64,
11006    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
11007    .format = {
11008      &kv3_v1_registerw_opnd,
11009      &kv3_v1_registerz_opnd,
11010      &kv3_v1_upper27_lower5_opnd,
11011      NULL
11012    },
11013    .rclass = "",
11014    .fmtstring = " %s = %s, %s",
11015  },
11016  { /* Opcode-kv3_v1-ADDX4D_registerW_registerZ_registerY_simple */
11017    .as_op = "addx4d",
11018    .codewords = {
11019      {
11020        .opcode = 0x72014000,
11021        .mask = 0x7f03f000,
11022        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
11023      },
11024    },
11025    .wordcount = 1,
11026    .coding_size = 32,
11027    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
11028    .format = {
11029      &kv3_v1_registerw_opnd,
11030      &kv3_v1_registerz_opnd,
11031      &kv3_v1_registery_opnd,
11032      NULL
11033    },
11034    .rclass = "",
11035    .fmtstring = " %s = %s, %s",
11036  },
11037  { /* Opcode-kv3_v1-ADDX4D_registerW_registerZ_w032_splat32_double */
11038    .as_op = "addx4d",
11039    .codewords = {
11040      {
11041        .opcode = 0xf2014000,
11042        .mask = 0xff03f000,
11043        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
11044      },
11045      {
11046        .opcode = 0x00000000,
11047        .mask = 0x60000000,
11048        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
11049      },
11050    },
11051    .wordcount = 2,
11052    .coding_size = 64,
11053    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
11054    .format = {
11055      &kv3_v1_registerw_opnd,
11056      &kv3_v1_registerz_opnd,
11057      &kv3_v1_upper27_lower5_opnd,
11058      &kv3_v1_splat32_opnd,
11059      NULL
11060    },
11061    .rclass = "",
11062    .fmtstring = " %s = %s, %s%s",
11063  },
11064  { /* Opcode-kv3_v1-ADDX4HQ_registerW_registerZ_registerY_simple */
11065    .as_op = "addx4hq",
11066    .codewords = {
11067      {
11068        .opcode = 0x72017000,
11069        .mask = 0x7f03f000,
11070        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
11071      },
11072    },
11073    .wordcount = 1,
11074    .coding_size = 32,
11075    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
11076    .format = {
11077      &kv3_v1_registerw_opnd,
11078      &kv3_v1_registerz_opnd,
11079      &kv3_v1_registery_opnd,
11080      NULL
11081    },
11082    .rclass = "",
11083    .fmtstring = " %s = %s, %s",
11084  },
11085  { /* Opcode-kv3_v1-ADDX4HQ_registerW_registerZ_w032_splat32_double */
11086    .as_op = "addx4hq",
11087    .codewords = {
11088      {
11089        .opcode = 0xf2017000,
11090        .mask = 0xff03f000,
11091        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
11092      },
11093      {
11094        .opcode = 0x00000000,
11095        .mask = 0x60000000,
11096        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
11097      },
11098    },
11099    .wordcount = 2,
11100    .coding_size = 64,
11101    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
11102    .format = {
11103      &kv3_v1_registerw_opnd,
11104      &kv3_v1_registerz_opnd,
11105      &kv3_v1_upper27_lower5_opnd,
11106      &kv3_v1_splat32_opnd,
11107      NULL
11108    },
11109    .rclass = "",
11110    .fmtstring = " %s = %s, %s%s",
11111  },
11112  { /* Opcode-kv3_v1-ADDX4UWD_registerW_registerZ_registerY_simple */
11113    .as_op = "addx4uwd",
11114    .codewords = {
11115      {
11116        .opcode = 0x7a018000,
11117        .mask = 0x7f03f000,
11118        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
11119      },
11120    },
11121    .wordcount = 1,
11122    .coding_size = 32,
11123    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
11124    .format = {
11125      &kv3_v1_registerw_opnd,
11126      &kv3_v1_registerz_opnd,
11127      &kv3_v1_registery_opnd,
11128      NULL
11129    },
11130    .rclass = "",
11131    .fmtstring = " %s = %s, %s",
11132  },
11133  { /* Opcode-kv3_v1-ADDX4UWD_registerW_registerZ_w032_double */
11134    .as_op = "addx4uwd",
11135    .codewords = {
11136      {
11137        .opcode = 0xfa018000,
11138        .mask = 0xff03f800,
11139        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
11140      },
11141      {
11142        .opcode = 0x00000000,
11143        .mask = 0x60000000,
11144        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
11145      },
11146    },
11147    .wordcount = 2,
11148    .coding_size = 64,
11149    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
11150    .format = {
11151      &kv3_v1_registerw_opnd,
11152      &kv3_v1_registerz_opnd,
11153      &kv3_v1_upper27_lower5_opnd,
11154      NULL
11155    },
11156    .rclass = "",
11157    .fmtstring = " %s = %s, %s",
11158  },
11159  { /* Opcode-kv3_v1-ADDX4WD_registerW_registerZ_registerY_simple */
11160    .as_op = "addx4wd",
11161    .codewords = {
11162      {
11163        .opcode = 0x72018000,
11164        .mask = 0x7f03f000,
11165        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
11166      },
11167    },
11168    .wordcount = 1,
11169    .coding_size = 32,
11170    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
11171    .format = {
11172      &kv3_v1_registerw_opnd,
11173      &kv3_v1_registerz_opnd,
11174      &kv3_v1_registery_opnd,
11175      NULL
11176    },
11177    .rclass = "",
11178    .fmtstring = " %s = %s, %s",
11179  },
11180  { /* Opcode-kv3_v1-ADDX4WD_registerW_registerZ_w032_double */
11181    .as_op = "addx4wd",
11182    .codewords = {
11183      {
11184        .opcode = 0xf2018000,
11185        .mask = 0xff03f800,
11186        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
11187      },
11188      {
11189        .opcode = 0x00000000,
11190        .mask = 0x60000000,
11191        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
11192      },
11193    },
11194    .wordcount = 2,
11195    .coding_size = 64,
11196    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
11197    .format = {
11198      &kv3_v1_registerw_opnd,
11199      &kv3_v1_registerz_opnd,
11200      &kv3_v1_upper27_lower5_opnd,
11201      NULL
11202    },
11203    .rclass = "",
11204    .fmtstring = " %s = %s, %s",
11205  },
11206  { /* Opcode-kv3_v1-ADDX4WP_registerW_registerZ_registerY_simple */
11207    .as_op = "addx4wp",
11208    .codewords = {
11209      {
11210        .opcode = 0x72016000,
11211        .mask = 0x7f03f000,
11212        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
11213      },
11214    },
11215    .wordcount = 1,
11216    .coding_size = 32,
11217    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
11218    .format = {
11219      &kv3_v1_registerw_opnd,
11220      &kv3_v1_registerz_opnd,
11221      &kv3_v1_registery_opnd,
11222      NULL
11223    },
11224    .rclass = "",
11225    .fmtstring = " %s = %s, %s",
11226  },
11227  { /* Opcode-kv3_v1-ADDX4WP_registerW_registerZ_w032_splat32_double */
11228    .as_op = "addx4wp",
11229    .codewords = {
11230      {
11231        .opcode = 0xf2016000,
11232        .mask = 0xff03f000,
11233        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
11234      },
11235      {
11236        .opcode = 0x00000000,
11237        .mask = 0x60000000,
11238        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
11239      },
11240    },
11241    .wordcount = 2,
11242    .coding_size = 64,
11243    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
11244    .format = {
11245      &kv3_v1_registerw_opnd,
11246      &kv3_v1_registerz_opnd,
11247      &kv3_v1_upper27_lower5_opnd,
11248      &kv3_v1_splat32_opnd,
11249      NULL
11250    },
11251    .rclass = "",
11252    .fmtstring = " %s = %s, %s%s",
11253  },
11254  { /* Opcode-kv3_v1-ADDX4W_registerW_registerZ_registerY_simple */
11255    .as_op = "addx4w",
11256    .codewords = {
11257      {
11258        .opcode = 0x72015000,
11259        .mask = 0x7f03f000,
11260        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
11261      },
11262    },
11263    .wordcount = 1,
11264    .coding_size = 32,
11265    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
11266    .format = {
11267      &kv3_v1_registerw_opnd,
11268      &kv3_v1_registerz_opnd,
11269      &kv3_v1_registery_opnd,
11270      NULL
11271    },
11272    .rclass = "",
11273    .fmtstring = " %s = %s, %s",
11274  },
11275  { /* Opcode-kv3_v1-ADDX4W_registerW_registerZ_w032_double */
11276    .as_op = "addx4w",
11277    .codewords = {
11278      {
11279        .opcode = 0xf2015000,
11280        .mask = 0xff03f800,
11281        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
11282      },
11283      {
11284        .opcode = 0x00000000,
11285        .mask = 0x60000000,
11286        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
11287      },
11288    },
11289    .wordcount = 2,
11290    .coding_size = 64,
11291    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
11292    .format = {
11293      &kv3_v1_registerw_opnd,
11294      &kv3_v1_registerz_opnd,
11295      &kv3_v1_upper27_lower5_opnd,
11296      NULL
11297    },
11298    .rclass = "",
11299    .fmtstring = " %s = %s, %s",
11300  },
11301  { /* Opcode-kv3_v1-ADDX8D_registerW_registerZ_registerY_simple */
11302    .as_op = "addx8d",
11303    .codewords = {
11304      {
11305        .opcode = 0x74014000,
11306        .mask = 0x7f03f000,
11307        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
11308      },
11309    },
11310    .wordcount = 1,
11311    .coding_size = 32,
11312    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
11313    .format = {
11314      &kv3_v1_registerw_opnd,
11315      &kv3_v1_registerz_opnd,
11316      &kv3_v1_registery_opnd,
11317      NULL
11318    },
11319    .rclass = "",
11320    .fmtstring = " %s = %s, %s",
11321  },
11322  { /* Opcode-kv3_v1-ADDX8D_registerW_registerZ_w032_splat32_double */
11323    .as_op = "addx8d",
11324    .codewords = {
11325      {
11326        .opcode = 0xf4014000,
11327        .mask = 0xff03f000,
11328        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
11329      },
11330      {
11331        .opcode = 0x00000000,
11332        .mask = 0x60000000,
11333        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
11334      },
11335    },
11336    .wordcount = 2,
11337    .coding_size = 64,
11338    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
11339    .format = {
11340      &kv3_v1_registerw_opnd,
11341      &kv3_v1_registerz_opnd,
11342      &kv3_v1_upper27_lower5_opnd,
11343      &kv3_v1_splat32_opnd,
11344      NULL
11345    },
11346    .rclass = "",
11347    .fmtstring = " %s = %s, %s%s",
11348  },
11349  { /* Opcode-kv3_v1-ADDX8HQ_registerW_registerZ_registerY_simple */
11350    .as_op = "addx8hq",
11351    .codewords = {
11352      {
11353        .opcode = 0x74017000,
11354        .mask = 0x7f03f000,
11355        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
11356      },
11357    },
11358    .wordcount = 1,
11359    .coding_size = 32,
11360    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
11361    .format = {
11362      &kv3_v1_registerw_opnd,
11363      &kv3_v1_registerz_opnd,
11364      &kv3_v1_registery_opnd,
11365      NULL
11366    },
11367    .rclass = "",
11368    .fmtstring = " %s = %s, %s",
11369  },
11370  { /* Opcode-kv3_v1-ADDX8HQ_registerW_registerZ_w032_splat32_double */
11371    .as_op = "addx8hq",
11372    .codewords = {
11373      {
11374        .opcode = 0xf4017000,
11375        .mask = 0xff03f000,
11376        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
11377      },
11378      {
11379        .opcode = 0x00000000,
11380        .mask = 0x60000000,
11381        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
11382      },
11383    },
11384    .wordcount = 2,
11385    .coding_size = 64,
11386    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
11387    .format = {
11388      &kv3_v1_registerw_opnd,
11389      &kv3_v1_registerz_opnd,
11390      &kv3_v1_upper27_lower5_opnd,
11391      &kv3_v1_splat32_opnd,
11392      NULL
11393    },
11394    .rclass = "",
11395    .fmtstring = " %s = %s, %s%s",
11396  },
11397  { /* Opcode-kv3_v1-ADDX8UWD_registerW_registerZ_registerY_simple */
11398    .as_op = "addx8uwd",
11399    .codewords = {
11400      {
11401        .opcode = 0x7c018000,
11402        .mask = 0x7f03f000,
11403        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
11404      },
11405    },
11406    .wordcount = 1,
11407    .coding_size = 32,
11408    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
11409    .format = {
11410      &kv3_v1_registerw_opnd,
11411      &kv3_v1_registerz_opnd,
11412      &kv3_v1_registery_opnd,
11413      NULL
11414    },
11415    .rclass = "",
11416    .fmtstring = " %s = %s, %s",
11417  },
11418  { /* Opcode-kv3_v1-ADDX8UWD_registerW_registerZ_w032_double */
11419    .as_op = "addx8uwd",
11420    .codewords = {
11421      {
11422        .opcode = 0xfc018000,
11423        .mask = 0xff03f800,
11424        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
11425      },
11426      {
11427        .opcode = 0x00000000,
11428        .mask = 0x60000000,
11429        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
11430      },
11431    },
11432    .wordcount = 2,
11433    .coding_size = 64,
11434    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
11435    .format = {
11436      &kv3_v1_registerw_opnd,
11437      &kv3_v1_registerz_opnd,
11438      &kv3_v1_upper27_lower5_opnd,
11439      NULL
11440    },
11441    .rclass = "",
11442    .fmtstring = " %s = %s, %s",
11443  },
11444  { /* Opcode-kv3_v1-ADDX8WD_registerW_registerZ_registerY_simple */
11445    .as_op = "addx8wd",
11446    .codewords = {
11447      {
11448        .opcode = 0x74018000,
11449        .mask = 0x7f03f000,
11450        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
11451      },
11452    },
11453    .wordcount = 1,
11454    .coding_size = 32,
11455    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
11456    .format = {
11457      &kv3_v1_registerw_opnd,
11458      &kv3_v1_registerz_opnd,
11459      &kv3_v1_registery_opnd,
11460      NULL
11461    },
11462    .rclass = "",
11463    .fmtstring = " %s = %s, %s",
11464  },
11465  { /* Opcode-kv3_v1-ADDX8WD_registerW_registerZ_w032_double */
11466    .as_op = "addx8wd",
11467    .codewords = {
11468      {
11469        .opcode = 0xf4018000,
11470        .mask = 0xff03f800,
11471        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
11472      },
11473      {
11474        .opcode = 0x00000000,
11475        .mask = 0x60000000,
11476        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
11477      },
11478    },
11479    .wordcount = 2,
11480    .coding_size = 64,
11481    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
11482    .format = {
11483      &kv3_v1_registerw_opnd,
11484      &kv3_v1_registerz_opnd,
11485      &kv3_v1_upper27_lower5_opnd,
11486      NULL
11487    },
11488    .rclass = "",
11489    .fmtstring = " %s = %s, %s",
11490  },
11491  { /* Opcode-kv3_v1-ADDX8WP_registerW_registerZ_registerY_simple */
11492    .as_op = "addx8wp",
11493    .codewords = {
11494      {
11495        .opcode = 0x74016000,
11496        .mask = 0x7f03f000,
11497        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
11498      },
11499    },
11500    .wordcount = 1,
11501    .coding_size = 32,
11502    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
11503    .format = {
11504      &kv3_v1_registerw_opnd,
11505      &kv3_v1_registerz_opnd,
11506      &kv3_v1_registery_opnd,
11507      NULL
11508    },
11509    .rclass = "",
11510    .fmtstring = " %s = %s, %s",
11511  },
11512  { /* Opcode-kv3_v1-ADDX8WP_registerW_registerZ_w032_splat32_double */
11513    .as_op = "addx8wp",
11514    .codewords = {
11515      {
11516        .opcode = 0xf4016000,
11517        .mask = 0xff03f000,
11518        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
11519      },
11520      {
11521        .opcode = 0x00000000,
11522        .mask = 0x60000000,
11523        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
11524      },
11525    },
11526    .wordcount = 2,
11527    .coding_size = 64,
11528    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
11529    .format = {
11530      &kv3_v1_registerw_opnd,
11531      &kv3_v1_registerz_opnd,
11532      &kv3_v1_upper27_lower5_opnd,
11533      &kv3_v1_splat32_opnd,
11534      NULL
11535    },
11536    .rclass = "",
11537    .fmtstring = " %s = %s, %s%s",
11538  },
11539  { /* Opcode-kv3_v1-ADDX8W_registerW_registerZ_registerY_simple */
11540    .as_op = "addx8w",
11541    .codewords = {
11542      {
11543        .opcode = 0x74015000,
11544        .mask = 0x7f03f000,
11545        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
11546      },
11547    },
11548    .wordcount = 1,
11549    .coding_size = 32,
11550    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
11551    .format = {
11552      &kv3_v1_registerw_opnd,
11553      &kv3_v1_registerz_opnd,
11554      &kv3_v1_registery_opnd,
11555      NULL
11556    },
11557    .rclass = "",
11558    .fmtstring = " %s = %s, %s",
11559  },
11560  { /* Opcode-kv3_v1-ADDX8W_registerW_registerZ_w032_double */
11561    .as_op = "addx8w",
11562    .codewords = {
11563      {
11564        .opcode = 0xf4015000,
11565        .mask = 0xff03f800,
11566        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
11567      },
11568      {
11569        .opcode = 0x00000000,
11570        .mask = 0x60000000,
11571        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
11572      },
11573    },
11574    .wordcount = 2,
11575    .coding_size = 64,
11576    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
11577    .format = {
11578      &kv3_v1_registerw_opnd,
11579      &kv3_v1_registerz_opnd,
11580      &kv3_v1_upper27_lower5_opnd,
11581      NULL
11582    },
11583    .rclass = "",
11584    .fmtstring = " %s = %s, %s",
11585  },
11586  { /* Opcode-kv3_v1-ALADDD_doscale_registerY_registerZ_registerT_simple */
11587    .as_op = "aladdd",
11588    .codewords = {
11589      {
11590        .opcode = 0x2f03e000,
11591        .mask = 0x7f03e000,
11592        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
11593      },
11594    },
11595    .wordcount = 1,
11596    .coding_size = 32,
11597    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_AUXW,
11598    .format = {
11599      &kv3_v1_doscale_opnd,
11600      &kv3_v1_registery_opnd,
11601      &kv3_v1_registerz_opnd,
11602      &kv3_v1_registert_opnd,
11603      NULL
11604    },
11605    .rclass = "",
11606    .fmtstring = "%s %s[%s] = %s",
11607  },
11608  { /* Opcode-kv3_v1-ALADDD_lsucond_registerY_registerZ_registerT_simple */
11609    .as_op = "aladdd",
11610    .codewords = {
11611      {
11612        .opcode = 0x2f030000,
11613        .mask = 0x7f030000,
11614        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
11615      },
11616    },
11617    .wordcount = 1,
11618    .coding_size = 32,
11619    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_AUXW,
11620    .format = {
11621      &kv3_v1_lsucond_opnd,
11622      &kv3_v1_registery_opnd,
11623      &kv3_v1_registerz_opnd,
11624      &kv3_v1_registert_opnd,
11625      NULL
11626    },
11627    .rclass = "",
11628    .fmtstring = "%s %s? [%s] = %s",
11629  },
11630  { /* Opcode-kv3_v1-ALADDD_lsucond_registerY_s027_registerZ_registerT_double */
11631    .as_op = "aladdd",
11632    .codewords = {
11633      {
11634        .opcode = 0xaf030000,
11635        .mask = 0xff030000,
11636        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
11637      },
11638      {
11639        .opcode = 0x00000000,
11640        .mask = 0x60000000,
11641        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
11642      },
11643    },
11644    .wordcount = 2,
11645    .coding_size = 64,
11646    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_AUXW_X,
11647    .format = {
11648      &kv3_v1_lsucond_opnd,
11649      &kv3_v1_registery_opnd,
11650      &kv3_v1_offset27_opnd,
11651      &kv3_v1_registerz_opnd,
11652      &kv3_v1_registert_opnd,
11653      NULL
11654    },
11655    .rclass = "",
11656    .fmtstring = "%s %s? %s[%s] = %s",
11657  },
11658  { /* Opcode-kv3_v1-ALADDD_lsucond_registerY_s054_registerZ_registerT_triple */
11659    .as_op = "aladdd",
11660    .codewords = {
11661      {
11662        .opcode = 0xaf030000,
11663        .mask = 0xff030000,
11664        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
11665      },
11666      {
11667        .opcode = 0x80000000,
11668        .mask = 0xe0000000,
11669        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
11670      },
11671      {
11672        .opcode = 0x00000000,
11673        .mask = 0x60000000,
11674        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
11675      },
11676    },
11677    .wordcount = 3,
11678    .coding_size = 96,
11679    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_AUXW_Y,
11680    .format = {
11681      &kv3_v1_lsucond_opnd,
11682      &kv3_v1_registery_opnd,
11683      &kv3_v1_extend27_offset27_opnd,
11684      &kv3_v1_registerz_opnd,
11685      &kv3_v1_registert_opnd,
11686      NULL
11687    },
11688    .rclass = "",
11689    .fmtstring = "%s %s? %s[%s] = %s",
11690  },
11691  { /* Opcode-kv3_v1-ALADDD_s010_registerZ_registerT_simple */
11692    .as_op = "aladdd",
11693    .codewords = {
11694      {
11695        .opcode = 0x2f010000,
11696        .mask = 0x7f030000,
11697        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
11698      },
11699    },
11700    .wordcount = 1,
11701    .coding_size = 32,
11702    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_AUXW,
11703    .format = {
11704      &kv3_v1_signed10_opnd,
11705      &kv3_v1_registerz_opnd,
11706      &kv3_v1_registert_opnd,
11707      NULL
11708    },
11709    .rclass = "",
11710    .fmtstring = " %s[%s] = %s",
11711  },
11712  { /* Opcode-kv3_v1-ALADDD_s037_registerZ_registerT_double */
11713    .as_op = "aladdd",
11714    .codewords = {
11715      {
11716        .opcode = 0xaf010000,
11717        .mask = 0xff030000,
11718        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
11719      },
11720      {
11721        .opcode = 0x00000000,
11722        .mask = 0x60000000,
11723        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
11724      },
11725    },
11726    .wordcount = 2,
11727    .coding_size = 64,
11728    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_AUXW_X,
11729    .format = {
11730      &kv3_v1_upper27_lower10_opnd,
11731      &kv3_v1_registerz_opnd,
11732      &kv3_v1_registert_opnd,
11733      NULL
11734    },
11735    .rclass = "",
11736    .fmtstring = " %s[%s] = %s",
11737  },
11738  { /* Opcode-kv3_v1-ALADDD_w064_registerZ_registerT_triple */
11739    .as_op = "aladdd",
11740    .codewords = {
11741      {
11742        .opcode = 0xaf010000,
11743        .mask = 0xff030000,
11744        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
11745      },
11746      {
11747        .opcode = 0x80000000,
11748        .mask = 0xe0000000,
11749        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
11750      },
11751      {
11752        .opcode = 0x00000000,
11753        .mask = 0x60000000,
11754        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
11755      },
11756    },
11757    .wordcount = 3,
11758    .coding_size = 96,
11759    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_AUXW_Y,
11760    .format = {
11761      &kv3_v1_extend27_upper27_lower10_opnd,
11762      &kv3_v1_registerz_opnd,
11763      &kv3_v1_registert_opnd,
11764      NULL
11765    },
11766    .rclass = "",
11767    .fmtstring = " %s[%s] = %s",
11768  },
11769  { /* Opcode-kv3_v1-ALADDW_doscale_registerY_registerZ_registerT_simple */
11770    .as_op = "aladdw",
11771    .codewords = {
11772      {
11773        .opcode = 0x2e03e000,
11774        .mask = 0x7f03e000,
11775        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
11776      },
11777    },
11778    .wordcount = 1,
11779    .coding_size = 32,
11780    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_AUXW,
11781    .format = {
11782      &kv3_v1_doscale_opnd,
11783      &kv3_v1_registery_opnd,
11784      &kv3_v1_registerz_opnd,
11785      &kv3_v1_registert_opnd,
11786      NULL
11787    },
11788    .rclass = "",
11789    .fmtstring = "%s %s[%s] = %s",
11790  },
11791  { /* Opcode-kv3_v1-ALADDW_lsucond_registerY_registerZ_registerT_simple */
11792    .as_op = "aladdw",
11793    .codewords = {
11794      {
11795        .opcode = 0x2e030000,
11796        .mask = 0x7f030000,
11797        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
11798      },
11799    },
11800    .wordcount = 1,
11801    .coding_size = 32,
11802    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_AUXW,
11803    .format = {
11804      &kv3_v1_lsucond_opnd,
11805      &kv3_v1_registery_opnd,
11806      &kv3_v1_registerz_opnd,
11807      &kv3_v1_registert_opnd,
11808      NULL
11809    },
11810    .rclass = "",
11811    .fmtstring = "%s %s? [%s] = %s",
11812  },
11813  { /* Opcode-kv3_v1-ALADDW_lsucond_registerY_s027_registerZ_registerT_double */
11814    .as_op = "aladdw",
11815    .codewords = {
11816      {
11817        .opcode = 0xae030000,
11818        .mask = 0xff030000,
11819        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
11820      },
11821      {
11822        .opcode = 0x00000000,
11823        .mask = 0x60000000,
11824        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
11825      },
11826    },
11827    .wordcount = 2,
11828    .coding_size = 64,
11829    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_AUXW_X,
11830    .format = {
11831      &kv3_v1_lsucond_opnd,
11832      &kv3_v1_registery_opnd,
11833      &kv3_v1_offset27_opnd,
11834      &kv3_v1_registerz_opnd,
11835      &kv3_v1_registert_opnd,
11836      NULL
11837    },
11838    .rclass = "",
11839    .fmtstring = "%s %s? %s[%s] = %s",
11840  },
11841  { /* Opcode-kv3_v1-ALADDW_lsucond_registerY_s054_registerZ_registerT_triple */
11842    .as_op = "aladdw",
11843    .codewords = {
11844      {
11845        .opcode = 0xae030000,
11846        .mask = 0xff030000,
11847        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
11848      },
11849      {
11850        .opcode = 0x80000000,
11851        .mask = 0xe0000000,
11852        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
11853      },
11854      {
11855        .opcode = 0x00000000,
11856        .mask = 0x60000000,
11857        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
11858      },
11859    },
11860    .wordcount = 3,
11861    .coding_size = 96,
11862    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_AUXW_Y,
11863    .format = {
11864      &kv3_v1_lsucond_opnd,
11865      &kv3_v1_registery_opnd,
11866      &kv3_v1_extend27_offset27_opnd,
11867      &kv3_v1_registerz_opnd,
11868      &kv3_v1_registert_opnd,
11869      NULL
11870    },
11871    .rclass = "",
11872    .fmtstring = "%s %s? %s[%s] = %s",
11873  },
11874  { /* Opcode-kv3_v1-ALADDW_s010_registerZ_registerT_simple */
11875    .as_op = "aladdw",
11876    .codewords = {
11877      {
11878        .opcode = 0x2e010000,
11879        .mask = 0x7f030000,
11880        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
11881      },
11882    },
11883    .wordcount = 1,
11884    .coding_size = 32,
11885    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_AUXW,
11886    .format = {
11887      &kv3_v1_signed10_opnd,
11888      &kv3_v1_registerz_opnd,
11889      &kv3_v1_registert_opnd,
11890      NULL
11891    },
11892    .rclass = "",
11893    .fmtstring = " %s[%s] = %s",
11894  },
11895  { /* Opcode-kv3_v1-ALADDW_s037_registerZ_registerT_double */
11896    .as_op = "aladdw",
11897    .codewords = {
11898      {
11899        .opcode = 0xae010000,
11900        .mask = 0xff030000,
11901        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
11902      },
11903      {
11904        .opcode = 0x00000000,
11905        .mask = 0x60000000,
11906        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
11907      },
11908    },
11909    .wordcount = 2,
11910    .coding_size = 64,
11911    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_AUXW_X,
11912    .format = {
11913      &kv3_v1_upper27_lower10_opnd,
11914      &kv3_v1_registerz_opnd,
11915      &kv3_v1_registert_opnd,
11916      NULL
11917    },
11918    .rclass = "",
11919    .fmtstring = " %s[%s] = %s",
11920  },
11921  { /* Opcode-kv3_v1-ALADDW_w064_registerZ_registerT_triple */
11922    .as_op = "aladdw",
11923    .codewords = {
11924      {
11925        .opcode = 0xae010000,
11926        .mask = 0xff030000,
11927        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
11928      },
11929      {
11930        .opcode = 0x80000000,
11931        .mask = 0xe0000000,
11932        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
11933      },
11934      {
11935        .opcode = 0x00000000,
11936        .mask = 0x60000000,
11937        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
11938      },
11939    },
11940    .wordcount = 3,
11941    .coding_size = 96,
11942    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_AUXW_Y,
11943    .format = {
11944      &kv3_v1_extend27_upper27_lower10_opnd,
11945      &kv3_v1_registerz_opnd,
11946      &kv3_v1_registert_opnd,
11947      NULL
11948    },
11949    .rclass = "",
11950    .fmtstring = " %s[%s] = %s",
11951  },
11952  { /* Opcode-kv3_v1-ALCLRD_doscale_registerW_registerY_registerZ_simple */
11953    .as_op = "alclrd",
11954    .codewords = {
11955      {
11956        .opcode = 0x2b03e000,
11957        .mask = 0x7f03e000,
11958        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
11959      },
11960    },
11961    .wordcount = 1,
11962    .coding_size = 32,
11963    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW,
11964    .format = {
11965      &kv3_v1_doscale_opnd,
11966      &kv3_v1_registerw_opnd,
11967      &kv3_v1_registery_opnd,
11968      &kv3_v1_registerz_opnd,
11969      NULL
11970    },
11971    .rclass = "",
11972    .fmtstring = "%s %s = %s[%s]",
11973  },
11974  { /* Opcode-kv3_v1-ALCLRD_lsucond_registerY_registerW_registerZ_simple */
11975    .as_op = "alclrd",
11976    .codewords = {
11977      {
11978        .opcode = 0x2b030000,
11979        .mask = 0x7f030000,
11980        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
11981      },
11982    },
11983    .wordcount = 1,
11984    .coding_size = 32,
11985    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW,
11986    .format = {
11987      &kv3_v1_lsucond_opnd,
11988      &kv3_v1_registery_opnd,
11989      &kv3_v1_registerw_opnd,
11990      &kv3_v1_registerz_opnd,
11991      NULL
11992    },
11993    .rclass = "",
11994    .fmtstring = "%s %s? %s = [%s]",
11995  },
11996  { /* Opcode-kv3_v1-ALCLRD_lsucond_registerY_registerW_s027_registerZ_double */
11997    .as_op = "alclrd",
11998    .codewords = {
11999      {
12000        .opcode = 0xab030000,
12001        .mask = 0xff030000,
12002        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
12003      },
12004      {
12005        .opcode = 0x00000000,
12006        .mask = 0x60000000,
12007        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
12008      },
12009    },
12010    .wordcount = 2,
12011    .coding_size = 64,
12012    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW_X,
12013    .format = {
12014      &kv3_v1_lsucond_opnd,
12015      &kv3_v1_registery_opnd,
12016      &kv3_v1_registerw_opnd,
12017      &kv3_v1_offset27_opnd,
12018      &kv3_v1_registerz_opnd,
12019      NULL
12020    },
12021    .rclass = "",
12022    .fmtstring = "%s %s? %s = %s[%s]",
12023  },
12024  { /* Opcode-kv3_v1-ALCLRD_lsucond_registerY_registerW_s054_registerZ_triple */
12025    .as_op = "alclrd",
12026    .codewords = {
12027      {
12028        .opcode = 0xab030000,
12029        .mask = 0xff030000,
12030        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
12031      },
12032      {
12033        .opcode = 0x80000000,
12034        .mask = 0xe0000000,
12035        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
12036      },
12037      {
12038        .opcode = 0x00000000,
12039        .mask = 0x60000000,
12040        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
12041      },
12042    },
12043    .wordcount = 3,
12044    .coding_size = 96,
12045    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW_Y,
12046    .format = {
12047      &kv3_v1_lsucond_opnd,
12048      &kv3_v1_registery_opnd,
12049      &kv3_v1_registerw_opnd,
12050      &kv3_v1_extend27_offset27_opnd,
12051      &kv3_v1_registerz_opnd,
12052      NULL
12053    },
12054    .rclass = "",
12055    .fmtstring = "%s %s? %s = %s[%s]",
12056  },
12057  { /* Opcode-kv3_v1-ALCLRD_registerW_s010_registerZ_simple */
12058    .as_op = "alclrd",
12059    .codewords = {
12060      {
12061        .opcode = 0x2b010000,
12062        .mask = 0x7f030000,
12063        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
12064      },
12065    },
12066    .wordcount = 1,
12067    .coding_size = 32,
12068    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW,
12069    .format = {
12070      &kv3_v1_registerw_opnd,
12071      &kv3_v1_signed10_opnd,
12072      &kv3_v1_registerz_opnd,
12073      NULL
12074    },
12075    .rclass = "",
12076    .fmtstring = " %s = %s[%s]",
12077  },
12078  { /* Opcode-kv3_v1-ALCLRD_registerW_s037_registerZ_double */
12079    .as_op = "alclrd",
12080    .codewords = {
12081      {
12082        .opcode = 0xab010000,
12083        .mask = 0xff030000,
12084        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
12085      },
12086      {
12087        .opcode = 0x00000000,
12088        .mask = 0x60000000,
12089        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
12090      },
12091    },
12092    .wordcount = 2,
12093    .coding_size = 64,
12094    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW_X,
12095    .format = {
12096      &kv3_v1_registerw_opnd,
12097      &kv3_v1_upper27_lower10_opnd,
12098      &kv3_v1_registerz_opnd,
12099      NULL
12100    },
12101    .rclass = "",
12102    .fmtstring = " %s = %s[%s]",
12103  },
12104  { /* Opcode-kv3_v1-ALCLRD_registerW_w064_registerZ_triple */
12105    .as_op = "alclrd",
12106    .codewords = {
12107      {
12108        .opcode = 0xab010000,
12109        .mask = 0xff030000,
12110        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
12111      },
12112      {
12113        .opcode = 0x80000000,
12114        .mask = 0xe0000000,
12115        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
12116      },
12117      {
12118        .opcode = 0x00000000,
12119        .mask = 0x60000000,
12120        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
12121      },
12122    },
12123    .wordcount = 3,
12124    .coding_size = 96,
12125    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW_Y,
12126    .format = {
12127      &kv3_v1_registerw_opnd,
12128      &kv3_v1_extend27_upper27_lower10_opnd,
12129      &kv3_v1_registerz_opnd,
12130      NULL
12131    },
12132    .rclass = "",
12133    .fmtstring = " %s = %s[%s]",
12134  },
12135  { /* Opcode-kv3_v1-ALCLRW_doscale_registerW_registerY_registerZ_simple */
12136    .as_op = "alclrw",
12137    .codewords = {
12138      {
12139        .opcode = 0x2a03e000,
12140        .mask = 0x7f03e000,
12141        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
12142      },
12143    },
12144    .wordcount = 1,
12145    .coding_size = 32,
12146    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW,
12147    .format = {
12148      &kv3_v1_doscale_opnd,
12149      &kv3_v1_registerw_opnd,
12150      &kv3_v1_registery_opnd,
12151      &kv3_v1_registerz_opnd,
12152      NULL
12153    },
12154    .rclass = "",
12155    .fmtstring = "%s %s = %s[%s]",
12156  },
12157  { /* Opcode-kv3_v1-ALCLRW_lsucond_registerY_registerW_registerZ_simple */
12158    .as_op = "alclrw",
12159    .codewords = {
12160      {
12161        .opcode = 0x2a030000,
12162        .mask = 0x7f030000,
12163        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
12164      },
12165    },
12166    .wordcount = 1,
12167    .coding_size = 32,
12168    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW,
12169    .format = {
12170      &kv3_v1_lsucond_opnd,
12171      &kv3_v1_registery_opnd,
12172      &kv3_v1_registerw_opnd,
12173      &kv3_v1_registerz_opnd,
12174      NULL
12175    },
12176    .rclass = "",
12177    .fmtstring = "%s %s? %s = [%s]",
12178  },
12179  { /* Opcode-kv3_v1-ALCLRW_lsucond_registerY_registerW_s027_registerZ_double */
12180    .as_op = "alclrw",
12181    .codewords = {
12182      {
12183        .opcode = 0xaa030000,
12184        .mask = 0xff030000,
12185        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
12186      },
12187      {
12188        .opcode = 0x00000000,
12189        .mask = 0x60000000,
12190        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
12191      },
12192    },
12193    .wordcount = 2,
12194    .coding_size = 64,
12195    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW_X,
12196    .format = {
12197      &kv3_v1_lsucond_opnd,
12198      &kv3_v1_registery_opnd,
12199      &kv3_v1_registerw_opnd,
12200      &kv3_v1_offset27_opnd,
12201      &kv3_v1_registerz_opnd,
12202      NULL
12203    },
12204    .rclass = "",
12205    .fmtstring = "%s %s? %s = %s[%s]",
12206  },
12207  { /* Opcode-kv3_v1-ALCLRW_lsucond_registerY_registerW_s054_registerZ_triple */
12208    .as_op = "alclrw",
12209    .codewords = {
12210      {
12211        .opcode = 0xaa030000,
12212        .mask = 0xff030000,
12213        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
12214      },
12215      {
12216        .opcode = 0x80000000,
12217        .mask = 0xe0000000,
12218        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
12219      },
12220      {
12221        .opcode = 0x00000000,
12222        .mask = 0x60000000,
12223        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
12224      },
12225    },
12226    .wordcount = 3,
12227    .coding_size = 96,
12228    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW_Y,
12229    .format = {
12230      &kv3_v1_lsucond_opnd,
12231      &kv3_v1_registery_opnd,
12232      &kv3_v1_registerw_opnd,
12233      &kv3_v1_extend27_offset27_opnd,
12234      &kv3_v1_registerz_opnd,
12235      NULL
12236    },
12237    .rclass = "",
12238    .fmtstring = "%s %s? %s = %s[%s]",
12239  },
12240  { /* Opcode-kv3_v1-ALCLRW_registerW_s010_registerZ_simple */
12241    .as_op = "alclrw",
12242    .codewords = {
12243      {
12244        .opcode = 0x2a010000,
12245        .mask = 0x7f030000,
12246        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
12247      },
12248    },
12249    .wordcount = 1,
12250    .coding_size = 32,
12251    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW,
12252    .format = {
12253      &kv3_v1_registerw_opnd,
12254      &kv3_v1_signed10_opnd,
12255      &kv3_v1_registerz_opnd,
12256      NULL
12257    },
12258    .rclass = "",
12259    .fmtstring = " %s = %s[%s]",
12260  },
12261  { /* Opcode-kv3_v1-ALCLRW_registerW_s037_registerZ_double */
12262    .as_op = "alclrw",
12263    .codewords = {
12264      {
12265        .opcode = 0xaa010000,
12266        .mask = 0xff030000,
12267        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
12268      },
12269      {
12270        .opcode = 0x00000000,
12271        .mask = 0x60000000,
12272        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
12273      },
12274    },
12275    .wordcount = 2,
12276    .coding_size = 64,
12277    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW_X,
12278    .format = {
12279      &kv3_v1_registerw_opnd,
12280      &kv3_v1_upper27_lower10_opnd,
12281      &kv3_v1_registerz_opnd,
12282      NULL
12283    },
12284    .rclass = "",
12285    .fmtstring = " %s = %s[%s]",
12286  },
12287  { /* Opcode-kv3_v1-ALCLRW_registerW_w064_registerZ_triple */
12288    .as_op = "alclrw",
12289    .codewords = {
12290      {
12291        .opcode = 0xaa010000,
12292        .mask = 0xff030000,
12293        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
12294      },
12295      {
12296        .opcode = 0x80000000,
12297        .mask = 0xe0000000,
12298        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
12299      },
12300      {
12301        .opcode = 0x00000000,
12302        .mask = 0x60000000,
12303        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
12304      },
12305    },
12306    .wordcount = 3,
12307    .coding_size = 96,
12308    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW_Y,
12309    .format = {
12310      &kv3_v1_registerw_opnd,
12311      &kv3_v1_extend27_upper27_lower10_opnd,
12312      &kv3_v1_registerz_opnd,
12313      NULL
12314    },
12315    .rclass = "",
12316    .fmtstring = " %s = %s[%s]",
12317  },
12318  { /* Opcode-kv3_v1-ALIGNO_registerN_registerBe_registerCo_registerZ_simple */
12319    .as_op = "aligno",
12320    .codewords = {
12321      {
12322        .opcode = 0x00081040,
12323        .mask = 0x7f0c1040,
12324        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
12325      },
12326    },
12327    .wordcount = 1,
12328    .coding_size = 32,
12329    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_BCU, ((int)0 << 8) | (int)Reservation_kv3_v1_BCU_TINY_AUXW_CRRP,
12330    .format = {
12331      &kv3_v1_registern_opnd,
12332      &kv3_v1_registerbe_opnd,
12333      &kv3_v1_registerco_opnd,
12334      &kv3_v1_registerz_opnd,
12335      NULL
12336    },
12337    .rclass = "",
12338    .fmtstring = " %s = %s, %s, %s",
12339  },
12340  { /* Opcode-kv3_v1-ALIGNO_registerN_registerBe_registerCo_u006_simple */
12341    .as_op = "aligno",
12342    .codewords = {
12343      {
12344        .opcode = 0x00081000,
12345        .mask = 0x7f0c1040,
12346        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
12347      },
12348    },
12349    .wordcount = 1,
12350    .coding_size = 32,
12351    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_BCU, ((int)0 << 8) | (int)Reservation_kv3_v1_BCU_TINY_AUXW_CRRP,
12352    .format = {
12353      &kv3_v1_registern_opnd,
12354      &kv3_v1_registerbe_opnd,
12355      &kv3_v1_registerco_opnd,
12356      &kv3_v1_byteshift_opnd,
12357      NULL
12358    },
12359    .rclass = "",
12360    .fmtstring = " %s = %s, %s, %s",
12361  },
12362  { /* Opcode-kv3_v1-ALIGNO_registerN_registerBo_registerCe_registerZ_simple */
12363    .as_op = "aligno",
12364    .codewords = {
12365      {
12366        .opcode = 0x000c1040,
12367        .mask = 0x7f0c1040,
12368        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
12369      },
12370    },
12371    .wordcount = 1,
12372    .coding_size = 32,
12373    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_BCU, ((int)0 << 8) | (int)Reservation_kv3_v1_BCU_TINY_AUXW_CRRP,
12374    .format = {
12375      &kv3_v1_registern_opnd,
12376      &kv3_v1_registerbo_opnd,
12377      &kv3_v1_registerce_opnd,
12378      &kv3_v1_registerz_opnd,
12379      NULL
12380    },
12381    .rclass = "",
12382    .fmtstring = " %s = %s, %s, %s",
12383  },
12384  { /* Opcode-kv3_v1-ALIGNO_registerN_registerBo_registerCe_u006_simple */
12385    .as_op = "aligno",
12386    .codewords = {
12387      {
12388        .opcode = 0x000c1000,
12389        .mask = 0x7f0c1040,
12390        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
12391      },
12392    },
12393    .wordcount = 1,
12394    .coding_size = 32,
12395    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_BCU, ((int)0 << 8) | (int)Reservation_kv3_v1_BCU_TINY_AUXW_CRRP,
12396    .format = {
12397      &kv3_v1_registern_opnd,
12398      &kv3_v1_registerbo_opnd,
12399      &kv3_v1_registerce_opnd,
12400      &kv3_v1_byteshift_opnd,
12401      NULL
12402    },
12403    .rclass = "",
12404    .fmtstring = " %s = %s, %s, %s",
12405  },
12406  { /* Opcode-kv3_v1-ALIGNV_registerA_registerBe_registerCo_registerZ_simple */
12407    .as_op = "alignv",
12408    .codewords = {
12409      {
12410        .opcode = 0x01000040,
12411        .mask = 0x7f001040,
12412        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
12413      },
12414    },
12415    .wordcount = 1,
12416    .coding_size = 32,
12417    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_BCU, ((int)0 << 8) | (int)Reservation_kv3_v1_BCU_CRRP_CRWL_CRWH,
12418    .format = {
12419      &kv3_v1_registera_opnd,
12420      &kv3_v1_registerbe_opnd,
12421      &kv3_v1_registerco_opnd,
12422      &kv3_v1_registerz_opnd,
12423      NULL
12424    },
12425    .rclass = "",
12426    .fmtstring = " %s = %s, %s, %s",
12427  },
12428  { /* Opcode-kv3_v1-ALIGNV_registerA_registerBe_registerCo_u006_simple */
12429    .as_op = "alignv",
12430    .codewords = {
12431      {
12432        .opcode = 0x01000000,
12433        .mask = 0x7f001040,
12434        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
12435      },
12436    },
12437    .wordcount = 1,
12438    .coding_size = 32,
12439    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_BCU, ((int)0 << 8) | (int)Reservation_kv3_v1_BCU_CRRP_CRWL_CRWH,
12440    .format = {
12441      &kv3_v1_registera_opnd,
12442      &kv3_v1_registerbe_opnd,
12443      &kv3_v1_registerco_opnd,
12444      &kv3_v1_byteshift_opnd,
12445      NULL
12446    },
12447    .rclass = "",
12448    .fmtstring = " %s = %s, %s, %s",
12449  },
12450  { /* Opcode-kv3_v1-ALIGNV_registerA_registerBo_registerCe_registerZ_simple */
12451    .as_op = "alignv",
12452    .codewords = {
12453      {
12454        .opcode = 0x01001040,
12455        .mask = 0x7f001040,
12456        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
12457      },
12458    },
12459    .wordcount = 1,
12460    .coding_size = 32,
12461    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_BCU, ((int)0 << 8) | (int)Reservation_kv3_v1_BCU_CRRP_CRWL_CRWH,
12462    .format = {
12463      &kv3_v1_registera_opnd,
12464      &kv3_v1_registerbo_opnd,
12465      &kv3_v1_registerce_opnd,
12466      &kv3_v1_registerz_opnd,
12467      NULL
12468    },
12469    .rclass = "",
12470    .fmtstring = " %s = %s, %s, %s",
12471  },
12472  { /* Opcode-kv3_v1-ALIGNV_registerA_registerBo_registerCe_u006_simple */
12473    .as_op = "alignv",
12474    .codewords = {
12475      {
12476        .opcode = 0x01001000,
12477        .mask = 0x7f001040,
12478        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
12479      },
12480    },
12481    .wordcount = 1,
12482    .coding_size = 32,
12483    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_BCU, ((int)0 << 8) | (int)Reservation_kv3_v1_BCU_CRRP_CRWL_CRWH,
12484    .format = {
12485      &kv3_v1_registera_opnd,
12486      &kv3_v1_registerbo_opnd,
12487      &kv3_v1_registerce_opnd,
12488      &kv3_v1_byteshift_opnd,
12489      NULL
12490    },
12491    .rclass = "",
12492    .fmtstring = " %s = %s, %s, %s",
12493  },
12494  { /* Opcode-kv3_v1-ANDD_registerW_registerZ_registerY_simple */
12495    .as_op = "andd",
12496    .codewords = {
12497      {
12498        .opcode = 0x78010000,
12499        .mask = 0x7f03f000,
12500        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
12501      },
12502    },
12503    .wordcount = 1,
12504    .coding_size = 32,
12505    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
12506    .format = {
12507      &kv3_v1_registerw_opnd,
12508      &kv3_v1_registerz_opnd,
12509      &kv3_v1_registery_opnd,
12510      NULL
12511    },
12512    .rclass = "",
12513    .fmtstring = " %s = %s, %s",
12514  },
12515  { /* Opcode-kv3_v1-ANDD_registerW_registerZ_s010_simple */
12516    .as_op = "andd",
12517    .codewords = {
12518      {
12519        .opcode = 0x68000000,
12520        .mask = 0x7f030000,
12521        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
12522      },
12523    },
12524    .wordcount = 1,
12525    .coding_size = 32,
12526    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
12527    .format = {
12528      &kv3_v1_registerw_opnd,
12529      &kv3_v1_registerz_opnd,
12530      &kv3_v1_signed10_opnd,
12531      NULL
12532    },
12533    .rclass = "",
12534    .fmtstring = " %s = %s, %s",
12535  },
12536  { /* Opcode-kv3_v1-ANDD_registerW_registerZ_s037_double */
12537    .as_op = "andd",
12538    .codewords = {
12539      {
12540        .opcode = 0xe8000000,
12541        .mask = 0xff030000,
12542        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
12543      },
12544      {
12545        .opcode = 0x00000000,
12546        .mask = 0x60000000,
12547        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
12548      },
12549    },
12550    .wordcount = 2,
12551    .coding_size = 64,
12552    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
12553    .format = {
12554      &kv3_v1_registerw_opnd,
12555      &kv3_v1_registerz_opnd,
12556      &kv3_v1_upper27_lower10_opnd,
12557      NULL
12558    },
12559    .rclass = "",
12560    .fmtstring = " %s = %s, %s",
12561  },
12562  { /* Opcode-kv3_v1-ANDD_registerW_registerZ_w032_splat32_double */
12563    .as_op = "andd",
12564    .codewords = {
12565      {
12566        .opcode = 0xf8010000,
12567        .mask = 0xff03f000,
12568        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
12569      },
12570      {
12571        .opcode = 0x00000000,
12572        .mask = 0x60000000,
12573        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
12574      },
12575    },
12576    .wordcount = 2,
12577    .coding_size = 64,
12578    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
12579    .format = {
12580      &kv3_v1_registerw_opnd,
12581      &kv3_v1_registerz_opnd,
12582      &kv3_v1_upper27_lower5_opnd,
12583      &kv3_v1_splat32_opnd,
12584      NULL
12585    },
12586    .rclass = "",
12587    .fmtstring = " %s = %s, %s%s",
12588  },
12589  { /* Opcode-kv3_v1-ANDD_registerW_registerZ_w064_triple */
12590    .as_op = "andd",
12591    .codewords = {
12592      {
12593        .opcode = 0xe8000000,
12594        .mask = 0xff030000,
12595        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
12596      },
12597      {
12598        .opcode = 0x80000000,
12599        .mask = 0xe0000000,
12600        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
12601      },
12602      {
12603        .opcode = 0x00000000,
12604        .mask = 0x60000000,
12605        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
12606      },
12607    },
12608    .wordcount = 3,
12609    .coding_size = 96,
12610    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_Y,
12611    .format = {
12612      &kv3_v1_registerw_opnd,
12613      &kv3_v1_registerz_opnd,
12614      &kv3_v1_extend27_upper27_lower10_opnd,
12615      NULL
12616    },
12617    .rclass = "",
12618    .fmtstring = " %s = %s, %s",
12619  },
12620  { /* Opcode-kv3_v1-ANDND_registerW_registerZ_registerY_simple */
12621    .as_op = "andnd",
12622    .codewords = {
12623      {
12624        .opcode = 0x7e010000,
12625        .mask = 0x7f03f000,
12626        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
12627      },
12628    },
12629    .wordcount = 1,
12630    .coding_size = 32,
12631    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
12632    .format = {
12633      &kv3_v1_registerw_opnd,
12634      &kv3_v1_registerz_opnd,
12635      &kv3_v1_registery_opnd,
12636      NULL
12637    },
12638    .rclass = "",
12639    .fmtstring = " %s = %s, %s",
12640  },
12641  { /* Opcode-kv3_v1-ANDND_registerW_registerZ_s010_simple */
12642    .as_op = "andnd",
12643    .codewords = {
12644      {
12645        .opcode = 0x6e000000,
12646        .mask = 0x7f030000,
12647        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
12648      },
12649    },
12650    .wordcount = 1,
12651    .coding_size = 32,
12652    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
12653    .format = {
12654      &kv3_v1_registerw_opnd,
12655      &kv3_v1_registerz_opnd,
12656      &kv3_v1_signed10_opnd,
12657      NULL
12658    },
12659    .rclass = "",
12660    .fmtstring = " %s = %s, %s",
12661  },
12662  { /* Opcode-kv3_v1-ANDND_registerW_registerZ_s037_double */
12663    .as_op = "andnd",
12664    .codewords = {
12665      {
12666        .opcode = 0xee000000,
12667        .mask = 0xff030000,
12668        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
12669      },
12670      {
12671        .opcode = 0x00000000,
12672        .mask = 0x60000000,
12673        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
12674      },
12675    },
12676    .wordcount = 2,
12677    .coding_size = 64,
12678    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
12679    .format = {
12680      &kv3_v1_registerw_opnd,
12681      &kv3_v1_registerz_opnd,
12682      &kv3_v1_upper27_lower10_opnd,
12683      NULL
12684    },
12685    .rclass = "",
12686    .fmtstring = " %s = %s, %s",
12687  },
12688  { /* Opcode-kv3_v1-ANDND_registerW_registerZ_w032_splat32_double */
12689    .as_op = "andnd",
12690    .codewords = {
12691      {
12692        .opcode = 0xfe010000,
12693        .mask = 0xff03f000,
12694        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
12695      },
12696      {
12697        .opcode = 0x00000000,
12698        .mask = 0x60000000,
12699        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
12700      },
12701    },
12702    .wordcount = 2,
12703    .coding_size = 64,
12704    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
12705    .format = {
12706      &kv3_v1_registerw_opnd,
12707      &kv3_v1_registerz_opnd,
12708      &kv3_v1_upper27_lower5_opnd,
12709      &kv3_v1_splat32_opnd,
12710      NULL
12711    },
12712    .rclass = "",
12713    .fmtstring = " %s = %s, %s%s",
12714  },
12715  { /* Opcode-kv3_v1-ANDND_registerW_registerZ_w064_triple */
12716    .as_op = "andnd",
12717    .codewords = {
12718      {
12719        .opcode = 0xee000000,
12720        .mask = 0xff030000,
12721        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
12722      },
12723      {
12724        .opcode = 0x80000000,
12725        .mask = 0xe0000000,
12726        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
12727      },
12728      {
12729        .opcode = 0x00000000,
12730        .mask = 0x60000000,
12731        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
12732      },
12733    },
12734    .wordcount = 3,
12735    .coding_size = 96,
12736    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_Y,
12737    .format = {
12738      &kv3_v1_registerw_opnd,
12739      &kv3_v1_registerz_opnd,
12740      &kv3_v1_extend27_upper27_lower10_opnd,
12741      NULL
12742    },
12743    .rclass = "",
12744    .fmtstring = " %s = %s, %s",
12745  },
12746  { /* Opcode-kv3_v1-ANDNW_registerW_registerZ_registerY_simple */
12747    .as_op = "andnw",
12748    .codewords = {
12749      {
12750        .opcode = 0x7e011000,
12751        .mask = 0x7f03f000,
12752        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
12753      },
12754    },
12755    .wordcount = 1,
12756    .coding_size = 32,
12757    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
12758    .format = {
12759      &kv3_v1_registerw_opnd,
12760      &kv3_v1_registerz_opnd,
12761      &kv3_v1_registery_opnd,
12762      NULL
12763    },
12764    .rclass = "",
12765    .fmtstring = " %s = %s, %s",
12766  },
12767  { /* Opcode-kv3_v1-ANDNW_registerW_registerZ_s010_simple */
12768    .as_op = "andnw",
12769    .codewords = {
12770      {
12771        .opcode = 0x7e000000,
12772        .mask = 0x7f030000,
12773        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
12774      },
12775    },
12776    .wordcount = 1,
12777    .coding_size = 32,
12778    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
12779    .format = {
12780      &kv3_v1_registerw_opnd,
12781      &kv3_v1_registerz_opnd,
12782      &kv3_v1_signed10_opnd,
12783      NULL
12784    },
12785    .rclass = "",
12786    .fmtstring = " %s = %s, %s",
12787  },
12788  { /* Opcode-kv3_v1-ANDNW_registerW_registerZ_s037_double */
12789    .as_op = "andnw",
12790    .codewords = {
12791      {
12792        .opcode = 0xfe000000,
12793        .mask = 0xff030000,
12794        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
12795      },
12796      {
12797        .opcode = 0x00000000,
12798        .mask = 0x60000000,
12799        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
12800      },
12801    },
12802    .wordcount = 2,
12803    .coding_size = 64,
12804    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
12805    .format = {
12806      &kv3_v1_registerw_opnd,
12807      &kv3_v1_registerz_opnd,
12808      &kv3_v1_upper27_lower10_opnd,
12809      NULL
12810    },
12811    .rclass = "",
12812    .fmtstring = " %s = %s, %s",
12813  },
12814  { /* Opcode-kv3_v1-ANDW_registerW_registerZ_registerY_simple */
12815    .as_op = "andw",
12816    .codewords = {
12817      {
12818        .opcode = 0x78011000,
12819        .mask = 0x7f03f000,
12820        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
12821      },
12822    },
12823    .wordcount = 1,
12824    .coding_size = 32,
12825    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
12826    .format = {
12827      &kv3_v1_registerw_opnd,
12828      &kv3_v1_registerz_opnd,
12829      &kv3_v1_registery_opnd,
12830      NULL
12831    },
12832    .rclass = "",
12833    .fmtstring = " %s = %s, %s",
12834  },
12835  { /* Opcode-kv3_v1-ANDW_registerW_registerZ_s010_simple */
12836    .as_op = "andw",
12837    .codewords = {
12838      {
12839        .opcode = 0x78000000,
12840        .mask = 0x7f030000,
12841        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
12842      },
12843    },
12844    .wordcount = 1,
12845    .coding_size = 32,
12846    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
12847    .format = {
12848      &kv3_v1_registerw_opnd,
12849      &kv3_v1_registerz_opnd,
12850      &kv3_v1_signed10_opnd,
12851      NULL
12852    },
12853    .rclass = "",
12854    .fmtstring = " %s = %s, %s",
12855  },
12856  { /* Opcode-kv3_v1-ANDW_registerW_registerZ_s037_double */
12857    .as_op = "andw",
12858    .codewords = {
12859      {
12860        .opcode = 0xf8000000,
12861        .mask = 0xff030000,
12862        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
12863      },
12864      {
12865        .opcode = 0x00000000,
12866        .mask = 0x60000000,
12867        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
12868      },
12869    },
12870    .wordcount = 2,
12871    .coding_size = 64,
12872    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
12873    .format = {
12874      &kv3_v1_registerw_opnd,
12875      &kv3_v1_registerz_opnd,
12876      &kv3_v1_upper27_lower10_opnd,
12877      NULL
12878    },
12879    .rclass = "",
12880    .fmtstring = " %s = %s, %s",
12881  },
12882  { /* Opcode-kv3_v1-AVGHQ_registerW_registerZ_registerY_simple */
12883    .as_op = "avghq",
12884    .codewords = {
12885      {
12886        .opcode = 0x78017000,
12887        .mask = 0x7f03f000,
12888        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
12889      },
12890    },
12891    .wordcount = 1,
12892    .coding_size = 32,
12893    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
12894    .format = {
12895      &kv3_v1_registerw_opnd,
12896      &kv3_v1_registerz_opnd,
12897      &kv3_v1_registery_opnd,
12898      NULL
12899    },
12900    .rclass = "",
12901    .fmtstring = " %s = %s, %s",
12902  },
12903  { /* Opcode-kv3_v1-AVGHQ_registerW_registerZ_w032_splat32_double */
12904    .as_op = "avghq",
12905    .codewords = {
12906      {
12907        .opcode = 0xf8017000,
12908        .mask = 0xff03f000,
12909        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
12910      },
12911      {
12912        .opcode = 0x00000000,
12913        .mask = 0x60000000,
12914        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
12915      },
12916    },
12917    .wordcount = 2,
12918    .coding_size = 64,
12919    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
12920    .format = {
12921      &kv3_v1_registerw_opnd,
12922      &kv3_v1_registerz_opnd,
12923      &kv3_v1_upper27_lower5_opnd,
12924      &kv3_v1_splat32_opnd,
12925      NULL
12926    },
12927    .rclass = "",
12928    .fmtstring = " %s = %s, %s%s",
12929  },
12930  { /* Opcode-kv3_v1-AVGRHQ_registerW_registerZ_registerY_simple */
12931    .as_op = "avgrhq",
12932    .codewords = {
12933      {
12934        .opcode = 0x7a017000,
12935        .mask = 0x7f03f000,
12936        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
12937      },
12938    },
12939    .wordcount = 1,
12940    .coding_size = 32,
12941    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
12942    .format = {
12943      &kv3_v1_registerw_opnd,
12944      &kv3_v1_registerz_opnd,
12945      &kv3_v1_registery_opnd,
12946      NULL
12947    },
12948    .rclass = "",
12949    .fmtstring = " %s = %s, %s",
12950  },
12951  { /* Opcode-kv3_v1-AVGRHQ_registerW_registerZ_w032_splat32_double */
12952    .as_op = "avgrhq",
12953    .codewords = {
12954      {
12955        .opcode = 0xfa017000,
12956        .mask = 0xff03f000,
12957        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
12958      },
12959      {
12960        .opcode = 0x00000000,
12961        .mask = 0x60000000,
12962        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
12963      },
12964    },
12965    .wordcount = 2,
12966    .coding_size = 64,
12967    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
12968    .format = {
12969      &kv3_v1_registerw_opnd,
12970      &kv3_v1_registerz_opnd,
12971      &kv3_v1_upper27_lower5_opnd,
12972      &kv3_v1_splat32_opnd,
12973      NULL
12974    },
12975    .rclass = "",
12976    .fmtstring = " %s = %s, %s%s",
12977  },
12978  { /* Opcode-kv3_v1-AVGRUHQ_registerW_registerZ_registerY_simple */
12979    .as_op = "avgruhq",
12980    .codewords = {
12981      {
12982        .opcode = 0x7b017000,
12983        .mask = 0x7f03f000,
12984        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
12985      },
12986    },
12987    .wordcount = 1,
12988    .coding_size = 32,
12989    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
12990    .format = {
12991      &kv3_v1_registerw_opnd,
12992      &kv3_v1_registerz_opnd,
12993      &kv3_v1_registery_opnd,
12994      NULL
12995    },
12996    .rclass = "",
12997    .fmtstring = " %s = %s, %s",
12998  },
12999  { /* Opcode-kv3_v1-AVGRUHQ_registerW_registerZ_w032_splat32_double */
13000    .as_op = "avgruhq",
13001    .codewords = {
13002      {
13003        .opcode = 0xfb017000,
13004        .mask = 0xff03f000,
13005        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
13006      },
13007      {
13008        .opcode = 0x00000000,
13009        .mask = 0x60000000,
13010        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
13011      },
13012    },
13013    .wordcount = 2,
13014    .coding_size = 64,
13015    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
13016    .format = {
13017      &kv3_v1_registerw_opnd,
13018      &kv3_v1_registerz_opnd,
13019      &kv3_v1_upper27_lower5_opnd,
13020      &kv3_v1_splat32_opnd,
13021      NULL
13022    },
13023    .rclass = "",
13024    .fmtstring = " %s = %s, %s%s",
13025  },
13026  { /* Opcode-kv3_v1-AVGRUWP_registerW_registerZ_registerY_simple */
13027    .as_op = "avgruwp",
13028    .codewords = {
13029      {
13030        .opcode = 0x7b016000,
13031        .mask = 0x7f03f000,
13032        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
13033      },
13034    },
13035    .wordcount = 1,
13036    .coding_size = 32,
13037    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
13038    .format = {
13039      &kv3_v1_registerw_opnd,
13040      &kv3_v1_registerz_opnd,
13041      &kv3_v1_registery_opnd,
13042      NULL
13043    },
13044    .rclass = "",
13045    .fmtstring = " %s = %s, %s",
13046  },
13047  { /* Opcode-kv3_v1-AVGRUWP_registerW_registerZ_w032_splat32_double */
13048    .as_op = "avgruwp",
13049    .codewords = {
13050      {
13051        .opcode = 0xfb016000,
13052        .mask = 0xff03f000,
13053        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
13054      },
13055      {
13056        .opcode = 0x00000000,
13057        .mask = 0x60000000,
13058        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
13059      },
13060    },
13061    .wordcount = 2,
13062    .coding_size = 64,
13063    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
13064    .format = {
13065      &kv3_v1_registerw_opnd,
13066      &kv3_v1_registerz_opnd,
13067      &kv3_v1_upper27_lower5_opnd,
13068      &kv3_v1_splat32_opnd,
13069      NULL
13070    },
13071    .rclass = "",
13072    .fmtstring = " %s = %s, %s%s",
13073  },
13074  { /* Opcode-kv3_v1-AVGRUW_registerW_registerZ_registerY_simple */
13075    .as_op = "avgruw",
13076    .codewords = {
13077      {
13078        .opcode = 0x7b015000,
13079        .mask = 0x7f03f000,
13080        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
13081      },
13082    },
13083    .wordcount = 1,
13084    .coding_size = 32,
13085    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
13086    .format = {
13087      &kv3_v1_registerw_opnd,
13088      &kv3_v1_registerz_opnd,
13089      &kv3_v1_registery_opnd,
13090      NULL
13091    },
13092    .rclass = "",
13093    .fmtstring = " %s = %s, %s",
13094  },
13095  { /* Opcode-kv3_v1-AVGRUW_registerW_registerZ_w032_double */
13096    .as_op = "avgruw",
13097    .codewords = {
13098      {
13099        .opcode = 0xfb015000,
13100        .mask = 0xff03f800,
13101        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
13102      },
13103      {
13104        .opcode = 0x00000000,
13105        .mask = 0x60000000,
13106        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
13107      },
13108    },
13109    .wordcount = 2,
13110    .coding_size = 64,
13111    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
13112    .format = {
13113      &kv3_v1_registerw_opnd,
13114      &kv3_v1_registerz_opnd,
13115      &kv3_v1_upper27_lower5_opnd,
13116      NULL
13117    },
13118    .rclass = "",
13119    .fmtstring = " %s = %s, %s",
13120  },
13121  { /* Opcode-kv3_v1-AVGRWP_registerW_registerZ_registerY_simple */
13122    .as_op = "avgrwp",
13123    .codewords = {
13124      {
13125        .opcode = 0x7a016000,
13126        .mask = 0x7f03f000,
13127        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
13128      },
13129    },
13130    .wordcount = 1,
13131    .coding_size = 32,
13132    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
13133    .format = {
13134      &kv3_v1_registerw_opnd,
13135      &kv3_v1_registerz_opnd,
13136      &kv3_v1_registery_opnd,
13137      NULL
13138    },
13139    .rclass = "",
13140    .fmtstring = " %s = %s, %s",
13141  },
13142  { /* Opcode-kv3_v1-AVGRWP_registerW_registerZ_w032_splat32_double */
13143    .as_op = "avgrwp",
13144    .codewords = {
13145      {
13146        .opcode = 0xfa016000,
13147        .mask = 0xff03f000,
13148        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
13149      },
13150      {
13151        .opcode = 0x00000000,
13152        .mask = 0x60000000,
13153        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
13154      },
13155    },
13156    .wordcount = 2,
13157    .coding_size = 64,
13158    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
13159    .format = {
13160      &kv3_v1_registerw_opnd,
13161      &kv3_v1_registerz_opnd,
13162      &kv3_v1_upper27_lower5_opnd,
13163      &kv3_v1_splat32_opnd,
13164      NULL
13165    },
13166    .rclass = "",
13167    .fmtstring = " %s = %s, %s%s",
13168  },
13169  { /* Opcode-kv3_v1-AVGRW_registerW_registerZ_registerY_simple */
13170    .as_op = "avgrw",
13171    .codewords = {
13172      {
13173        .opcode = 0x7a015000,
13174        .mask = 0x7f03f000,
13175        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
13176      },
13177    },
13178    .wordcount = 1,
13179    .coding_size = 32,
13180    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
13181    .format = {
13182      &kv3_v1_registerw_opnd,
13183      &kv3_v1_registerz_opnd,
13184      &kv3_v1_registery_opnd,
13185      NULL
13186    },
13187    .rclass = "",
13188    .fmtstring = " %s = %s, %s",
13189  },
13190  { /* Opcode-kv3_v1-AVGRW_registerW_registerZ_w032_double */
13191    .as_op = "avgrw",
13192    .codewords = {
13193      {
13194        .opcode = 0xfa015000,
13195        .mask = 0xff03f800,
13196        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
13197      },
13198      {
13199        .opcode = 0x00000000,
13200        .mask = 0x60000000,
13201        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
13202      },
13203    },
13204    .wordcount = 2,
13205    .coding_size = 64,
13206    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
13207    .format = {
13208      &kv3_v1_registerw_opnd,
13209      &kv3_v1_registerz_opnd,
13210      &kv3_v1_upper27_lower5_opnd,
13211      NULL
13212    },
13213    .rclass = "",
13214    .fmtstring = " %s = %s, %s",
13215  },
13216  { /* Opcode-kv3_v1-AVGUHQ_registerW_registerZ_registerY_simple */
13217    .as_op = "avguhq",
13218    .codewords = {
13219      {
13220        .opcode = 0x79017000,
13221        .mask = 0x7f03f000,
13222        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
13223      },
13224    },
13225    .wordcount = 1,
13226    .coding_size = 32,
13227    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
13228    .format = {
13229      &kv3_v1_registerw_opnd,
13230      &kv3_v1_registerz_opnd,
13231      &kv3_v1_registery_opnd,
13232      NULL
13233    },
13234    .rclass = "",
13235    .fmtstring = " %s = %s, %s",
13236  },
13237  { /* Opcode-kv3_v1-AVGUHQ_registerW_registerZ_w032_splat32_double */
13238    .as_op = "avguhq",
13239    .codewords = {
13240      {
13241        .opcode = 0xf9017000,
13242        .mask = 0xff03f000,
13243        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
13244      },
13245      {
13246        .opcode = 0x00000000,
13247        .mask = 0x60000000,
13248        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
13249      },
13250    },
13251    .wordcount = 2,
13252    .coding_size = 64,
13253    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
13254    .format = {
13255      &kv3_v1_registerw_opnd,
13256      &kv3_v1_registerz_opnd,
13257      &kv3_v1_upper27_lower5_opnd,
13258      &kv3_v1_splat32_opnd,
13259      NULL
13260    },
13261    .rclass = "",
13262    .fmtstring = " %s = %s, %s%s",
13263  },
13264  { /* Opcode-kv3_v1-AVGUWP_registerW_registerZ_registerY_simple */
13265    .as_op = "avguwp",
13266    .codewords = {
13267      {
13268        .opcode = 0x79016000,
13269        .mask = 0x7f03f000,
13270        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
13271      },
13272    },
13273    .wordcount = 1,
13274    .coding_size = 32,
13275    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
13276    .format = {
13277      &kv3_v1_registerw_opnd,
13278      &kv3_v1_registerz_opnd,
13279      &kv3_v1_registery_opnd,
13280      NULL
13281    },
13282    .rclass = "",
13283    .fmtstring = " %s = %s, %s",
13284  },
13285  { /* Opcode-kv3_v1-AVGUWP_registerW_registerZ_w032_splat32_double */
13286    .as_op = "avguwp",
13287    .codewords = {
13288      {
13289        .opcode = 0xf9016000,
13290        .mask = 0xff03f000,
13291        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
13292      },
13293      {
13294        .opcode = 0x00000000,
13295        .mask = 0x60000000,
13296        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
13297      },
13298    },
13299    .wordcount = 2,
13300    .coding_size = 64,
13301    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
13302    .format = {
13303      &kv3_v1_registerw_opnd,
13304      &kv3_v1_registerz_opnd,
13305      &kv3_v1_upper27_lower5_opnd,
13306      &kv3_v1_splat32_opnd,
13307      NULL
13308    },
13309    .rclass = "",
13310    .fmtstring = " %s = %s, %s%s",
13311  },
13312  { /* Opcode-kv3_v1-AVGUW_registerW_registerZ_registerY_simple */
13313    .as_op = "avguw",
13314    .codewords = {
13315      {
13316        .opcode = 0x79015000,
13317        .mask = 0x7f03f000,
13318        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
13319      },
13320    },
13321    .wordcount = 1,
13322    .coding_size = 32,
13323    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
13324    .format = {
13325      &kv3_v1_registerw_opnd,
13326      &kv3_v1_registerz_opnd,
13327      &kv3_v1_registery_opnd,
13328      NULL
13329    },
13330    .rclass = "",
13331    .fmtstring = " %s = %s, %s",
13332  },
13333  { /* Opcode-kv3_v1-AVGUW_registerW_registerZ_w032_double */
13334    .as_op = "avguw",
13335    .codewords = {
13336      {
13337        .opcode = 0xf9015000,
13338        .mask = 0xff03f800,
13339        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
13340      },
13341      {
13342        .opcode = 0x00000000,
13343        .mask = 0x60000000,
13344        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
13345      },
13346    },
13347    .wordcount = 2,
13348    .coding_size = 64,
13349    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
13350    .format = {
13351      &kv3_v1_registerw_opnd,
13352      &kv3_v1_registerz_opnd,
13353      &kv3_v1_upper27_lower5_opnd,
13354      NULL
13355    },
13356    .rclass = "",
13357    .fmtstring = " %s = %s, %s",
13358  },
13359  { /* Opcode-kv3_v1-AVGWP_registerW_registerZ_registerY_simple */
13360    .as_op = "avgwp",
13361    .codewords = {
13362      {
13363        .opcode = 0x78016000,
13364        .mask = 0x7f03f000,
13365        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
13366      },
13367    },
13368    .wordcount = 1,
13369    .coding_size = 32,
13370    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
13371    .format = {
13372      &kv3_v1_registerw_opnd,
13373      &kv3_v1_registerz_opnd,
13374      &kv3_v1_registery_opnd,
13375      NULL
13376    },
13377    .rclass = "",
13378    .fmtstring = " %s = %s, %s",
13379  },
13380  { /* Opcode-kv3_v1-AVGWP_registerW_registerZ_w032_splat32_double */
13381    .as_op = "avgwp",
13382    .codewords = {
13383      {
13384        .opcode = 0xf8016000,
13385        .mask = 0xff03f000,
13386        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
13387      },
13388      {
13389        .opcode = 0x00000000,
13390        .mask = 0x60000000,
13391        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
13392      },
13393    },
13394    .wordcount = 2,
13395    .coding_size = 64,
13396    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
13397    .format = {
13398      &kv3_v1_registerw_opnd,
13399      &kv3_v1_registerz_opnd,
13400      &kv3_v1_upper27_lower5_opnd,
13401      &kv3_v1_splat32_opnd,
13402      NULL
13403    },
13404    .rclass = "",
13405    .fmtstring = " %s = %s, %s%s",
13406  },
13407  { /* Opcode-kv3_v1-AVGW_registerW_registerZ_registerY_simple */
13408    .as_op = "avgw",
13409    .codewords = {
13410      {
13411        .opcode = 0x78015000,
13412        .mask = 0x7f03f000,
13413        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
13414      },
13415    },
13416    .wordcount = 1,
13417    .coding_size = 32,
13418    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
13419    .format = {
13420      &kv3_v1_registerw_opnd,
13421      &kv3_v1_registerz_opnd,
13422      &kv3_v1_registery_opnd,
13423      NULL
13424    },
13425    .rclass = "",
13426    .fmtstring = " %s = %s, %s",
13427  },
13428  { /* Opcode-kv3_v1-AVGW_registerW_registerZ_w032_double */
13429    .as_op = "avgw",
13430    .codewords = {
13431      {
13432        .opcode = 0xf8015000,
13433        .mask = 0xff03f800,
13434        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
13435      },
13436      {
13437        .opcode = 0x00000000,
13438        .mask = 0x60000000,
13439        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
13440      },
13441    },
13442    .wordcount = 2,
13443    .coding_size = 64,
13444    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
13445    .format = {
13446      &kv3_v1_registerw_opnd,
13447      &kv3_v1_registerz_opnd,
13448      &kv3_v1_upper27_lower5_opnd,
13449      NULL
13450    },
13451    .rclass = "",
13452    .fmtstring = " %s = %s, %s",
13453  },
13454  { /* Opcode-kv3_v1-AWAIT_simple */
13455    .as_op = "await",
13456    .codewords = {
13457      {
13458        .opcode = 0x0fa00000,
13459        .mask = 0x7ffc0000,
13460        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
13461      },
13462    },
13463    .wordcount = 1,
13464    .coding_size = 32,
13465    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_ALL, ((int)0 << 8) | (int)Reservation_kv3_v1_ALL,
13466    .format = {
13467      NULL
13468    },
13469    .rclass = "",
13470    .fmtstring = "",
13471  },
13472  { /* Opcode-kv3_v1-BARRIER_simple */
13473    .as_op = "barrier",
13474    .codewords = {
13475      {
13476        .opcode = 0x0fac0000,
13477        .mask = 0x7ffc0000,
13478        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
13479      },
13480    },
13481    .wordcount = 1,
13482    .coding_size = 32,
13483    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_ALL, ((int)0 << 8) | (int)Reservation_kv3_v1_ALL,
13484    .format = {
13485      NULL
13486    },
13487    .rclass = "",
13488    .fmtstring = "",
13489  },
13490  { /* Opcode-kv3_v1-CALL_s027_simple */
13491    .as_op = "call",
13492    .codewords = {
13493      {
13494        .opcode = 0x18000000,
13495        .mask = 0x78000000,
13496        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
13497      },
13498    },
13499    .wordcount = 1,
13500    .coding_size = 32,
13501    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_BCU, ((int)0 << 8) | (int)Reservation_kv3_v1_BCU,
13502    .format = {
13503      &kv3_v1_pcrel27_opnd,
13504      NULL
13505    },
13506    .rclass = "",
13507    .fmtstring = " %s",
13508  },
13509  { /* Opcode-kv3_v1-CBSD_registerW_registerZ_simple */
13510    .as_op = "cbsd",
13511    .codewords = {
13512      {
13513        .opcode = 0x72022000,
13514        .mask = 0x7f03f000,
13515        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
13516      },
13517    },
13518    .wordcount = 1,
13519    .coding_size = 32,
13520    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
13521    .format = {
13522      &kv3_v1_registerw_opnd,
13523      &kv3_v1_registerz_opnd,
13524      NULL
13525    },
13526    .rclass = "",
13527    .fmtstring = " %s = %s",
13528  },
13529  { /* Opcode-kv3_v1-CBSWP_registerW_registerZ_simple */
13530    .as_op = "cbswp",
13531    .codewords = {
13532      {
13533        .opcode = 0x72024000,
13534        .mask = 0x7f03f000,
13535        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
13536      },
13537    },
13538    .wordcount = 1,
13539    .coding_size = 32,
13540    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
13541    .format = {
13542      &kv3_v1_registerw_opnd,
13543      &kv3_v1_registerz_opnd,
13544      NULL
13545    },
13546    .rclass = "",
13547    .fmtstring = " %s = %s",
13548  },
13549  { /* Opcode-kv3_v1-CBSW_registerW_registerZ_simple */
13550    .as_op = "cbsw",
13551    .codewords = {
13552      {
13553        .opcode = 0x72023000,
13554        .mask = 0x7f03f000,
13555        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
13556      },
13557    },
13558    .wordcount = 1,
13559    .coding_size = 32,
13560    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
13561    .format = {
13562      &kv3_v1_registerw_opnd,
13563      &kv3_v1_registerz_opnd,
13564      NULL
13565    },
13566    .rclass = "",
13567    .fmtstring = " %s = %s",
13568  },
13569  { /* Opcode-kv3_v1-CB_branchcond_registerZ_s017_simple */
13570    .as_op = "cb",
13571    .codewords = {
13572      {
13573        .opcode = 0x08000000,
13574        .mask = 0x78000000,
13575        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
13576      },
13577    },
13578    .wordcount = 1,
13579    .coding_size = 32,
13580    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_BCU, ((int)0 << 8) | (int)Reservation_kv3_v1_BCU,
13581    .format = {
13582      &kv3_v1_branchcond_opnd,
13583      &kv3_v1_registerz_opnd,
13584      &kv3_v1_pcrel17_opnd,
13585      NULL
13586    },
13587    .rclass = "",
13588    .fmtstring = "%s %s? %s",
13589  },
13590  { /* Opcode-kv3_v1-CLRF_registerW_registerZ_u006_u006_simple */
13591    .as_op = "clrf",
13592    .codewords = {
13593      {
13594        .opcode = 0x6c030000,
13595        .mask = 0x7c030000,
13596        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
13597      },
13598    },
13599    .wordcount = 1,
13600    .coding_size = 32,
13601    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
13602    .format = {
13603      &kv3_v1_registerw_opnd,
13604      &kv3_v1_registerz_opnd,
13605      &kv3_v1_stopbit2_stopbit4_opnd,
13606      &kv3_v1_startbit_opnd,
13607      NULL
13608    },
13609    .rclass = "",
13610    .fmtstring = " %s = %s, %s, %s",
13611  },
13612  { /* Opcode-kv3_v1-CLSD_registerW_registerZ_simple */
13613    .as_op = "clsd",
13614    .codewords = {
13615      {
13616        .opcode = 0x71022000,
13617        .mask = 0x7f03f000,
13618        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
13619      },
13620    },
13621    .wordcount = 1,
13622    .coding_size = 32,
13623    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
13624    .format = {
13625      &kv3_v1_registerw_opnd,
13626      &kv3_v1_registerz_opnd,
13627      NULL
13628    },
13629    .rclass = "",
13630    .fmtstring = " %s = %s",
13631  },
13632  { /* Opcode-kv3_v1-CLSWP_registerW_registerZ_simple */
13633    .as_op = "clswp",
13634    .codewords = {
13635      {
13636        .opcode = 0x71024000,
13637        .mask = 0x7f03f000,
13638        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
13639      },
13640    },
13641    .wordcount = 1,
13642    .coding_size = 32,
13643    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
13644    .format = {
13645      &kv3_v1_registerw_opnd,
13646      &kv3_v1_registerz_opnd,
13647      NULL
13648    },
13649    .rclass = "",
13650    .fmtstring = " %s = %s",
13651  },
13652  { /* Opcode-kv3_v1-CLSW_registerW_registerZ_simple */
13653    .as_op = "clsw",
13654    .codewords = {
13655      {
13656        .opcode = 0x71023000,
13657        .mask = 0x7f03f000,
13658        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
13659      },
13660    },
13661    .wordcount = 1,
13662    .coding_size = 32,
13663    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
13664    .format = {
13665      &kv3_v1_registerw_opnd,
13666      &kv3_v1_registerz_opnd,
13667      NULL
13668    },
13669    .rclass = "",
13670    .fmtstring = " %s = %s",
13671  },
13672  { /* Opcode-kv3_v1-CLZD_registerW_registerZ_simple */
13673    .as_op = "clzd",
13674    .codewords = {
13675      {
13676        .opcode = 0x70022000,
13677        .mask = 0x7f03f000,
13678        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
13679      },
13680    },
13681    .wordcount = 1,
13682    .coding_size = 32,
13683    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
13684    .format = {
13685      &kv3_v1_registerw_opnd,
13686      &kv3_v1_registerz_opnd,
13687      NULL
13688    },
13689    .rclass = "",
13690    .fmtstring = " %s = %s",
13691  },
13692  { /* Opcode-kv3_v1-CLZWP_registerW_registerZ_simple */
13693    .as_op = "clzwp",
13694    .codewords = {
13695      {
13696        .opcode = 0x70024000,
13697        .mask = 0x7f03f000,
13698        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
13699      },
13700    },
13701    .wordcount = 1,
13702    .coding_size = 32,
13703    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
13704    .format = {
13705      &kv3_v1_registerw_opnd,
13706      &kv3_v1_registerz_opnd,
13707      NULL
13708    },
13709    .rclass = "",
13710    .fmtstring = " %s = %s",
13711  },
13712  { /* Opcode-kv3_v1-CLZW_registerW_registerZ_simple */
13713    .as_op = "clzw",
13714    .codewords = {
13715      {
13716        .opcode = 0x70023000,
13717        .mask = 0x7f03f000,
13718        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
13719      },
13720    },
13721    .wordcount = 1,
13722    .coding_size = 32,
13723    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
13724    .format = {
13725      &kv3_v1_registerw_opnd,
13726      &kv3_v1_registerz_opnd,
13727      NULL
13728    },
13729    .rclass = "",
13730    .fmtstring = " %s = %s",
13731  },
13732  { /* Opcode-kv3_v1-CMOVED_scalarcond_registerZ_registerW_registerY_simple */
13733    .as_op = "cmoved",
13734    .codewords = {
13735      {
13736        .opcode = 0x70020000,
13737        .mask = 0x7003f000,
13738        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
13739      },
13740    },
13741    .wordcount = 1,
13742    .coding_size = 32,
13743    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
13744    .format = {
13745      &kv3_v1_scalarcond_opnd,
13746      &kv3_v1_registerz_opnd,
13747      &kv3_v1_registerw_opnd,
13748      &kv3_v1_registery_opnd,
13749      NULL
13750    },
13751    .rclass = "",
13752    .fmtstring = "%s %s? %s = %s",
13753  },
13754  { /* Opcode-kv3_v1-CMOVED_scalarcond_registerZ_registerW_s010_simple */
13755    .as_op = "cmoved",
13756    .codewords = {
13757      {
13758        .opcode = 0x60020000,
13759        .mask = 0x70030000,
13760        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
13761      },
13762    },
13763    .wordcount = 1,
13764    .coding_size = 32,
13765    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
13766    .format = {
13767      &kv3_v1_scalarcond_opnd,
13768      &kv3_v1_registerz_opnd,
13769      &kv3_v1_registerw_opnd,
13770      &kv3_v1_signed10_opnd,
13771      NULL
13772    },
13773    .rclass = "",
13774    .fmtstring = "%s %s? %s = %s",
13775  },
13776  { /* Opcode-kv3_v1-CMOVED_scalarcond_registerZ_registerW_s037_double */
13777    .as_op = "cmoved",
13778    .codewords = {
13779      {
13780        .opcode = 0xe0020000,
13781        .mask = 0xf0030000,
13782        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
13783      },
13784      {
13785        .opcode = 0x00000000,
13786        .mask = 0x60000000,
13787        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
13788      },
13789    },
13790    .wordcount = 2,
13791    .coding_size = 64,
13792    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
13793    .format = {
13794      &kv3_v1_scalarcond_opnd,
13795      &kv3_v1_registerz_opnd,
13796      &kv3_v1_registerw_opnd,
13797      &kv3_v1_upper27_lower10_opnd,
13798      NULL
13799    },
13800    .rclass = "",
13801    .fmtstring = "%s %s? %s = %s",
13802  },
13803  { /* Opcode-kv3_v1-CMOVED_scalarcond_registerZ_registerW_w064_triple */
13804    .as_op = "cmoved",
13805    .codewords = {
13806      {
13807        .opcode = 0xe0020000,
13808        .mask = 0xf0030000,
13809        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
13810      },
13811      {
13812        .opcode = 0x80000000,
13813        .mask = 0xe0000000,
13814        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
13815      },
13816      {
13817        .opcode = 0x00000000,
13818        .mask = 0x60000000,
13819        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
13820      },
13821    },
13822    .wordcount = 3,
13823    .coding_size = 96,
13824    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_Y,
13825    .format = {
13826      &kv3_v1_scalarcond_opnd,
13827      &kv3_v1_registerz_opnd,
13828      &kv3_v1_registerw_opnd,
13829      &kv3_v1_extend27_upper27_lower10_opnd,
13830      NULL
13831    },
13832    .rclass = "",
13833    .fmtstring = "%s %s? %s = %s",
13834  },
13835  { /* Opcode-kv3_v1-CMOVEHQ_simdcond_registerZ_registerW_registerY_simple */
13836    .as_op = "cmovehq",
13837    .codewords = {
13838      {
13839        .opcode = 0x78021000,
13840        .mask = 0x7803f000,
13841        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
13842      },
13843    },
13844    .wordcount = 1,
13845    .coding_size = 32,
13846    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
13847    .format = {
13848      &kv3_v1_simdcond_opnd,
13849      &kv3_v1_registerz_opnd,
13850      &kv3_v1_registerw_opnd,
13851      &kv3_v1_registery_opnd,
13852      NULL
13853    },
13854    .rclass = "",
13855    .fmtstring = "%s %s? %s = %s",
13856  },
13857  { /* Opcode-kv3_v1-CMOVEHQ_simdcond_registerZ_registerW_w032_splat32_double */
13858    .as_op = "cmovehq",
13859    .codewords = {
13860      {
13861        .opcode = 0xf8021000,
13862        .mask = 0xf803f000,
13863        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
13864      },
13865      {
13866        .opcode = 0x00000000,
13867        .mask = 0x60000000,
13868        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
13869      },
13870    },
13871    .wordcount = 2,
13872    .coding_size = 64,
13873    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
13874    .format = {
13875      &kv3_v1_simdcond_opnd,
13876      &kv3_v1_registerz_opnd,
13877      &kv3_v1_registerw_opnd,
13878      &kv3_v1_upper27_lower5_opnd,
13879      &kv3_v1_splat32_opnd,
13880      NULL
13881    },
13882    .rclass = "",
13883    .fmtstring = "%s %s? %s = %s%s",
13884  },
13885  { /* Opcode-kv3_v1-CMOVEWP_simdcond_registerZ_registerW_registerY_simple */
13886    .as_op = "cmovewp",
13887    .codewords = {
13888      {
13889        .opcode = 0x70021000,
13890        .mask = 0x7803f000,
13891        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
13892      },
13893    },
13894    .wordcount = 1,
13895    .coding_size = 32,
13896    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
13897    .format = {
13898      &kv3_v1_simdcond_opnd,
13899      &kv3_v1_registerz_opnd,
13900      &kv3_v1_registerw_opnd,
13901      &kv3_v1_registery_opnd,
13902      NULL
13903    },
13904    .rclass = "",
13905    .fmtstring = "%s %s? %s = %s",
13906  },
13907  { /* Opcode-kv3_v1-CMOVEWP_simdcond_registerZ_registerW_w032_splat32_double */
13908    .as_op = "cmovewp",
13909    .codewords = {
13910      {
13911        .opcode = 0xf0021000,
13912        .mask = 0xf803f000,
13913        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
13914      },
13915      {
13916        .opcode = 0x00000000,
13917        .mask = 0x60000000,
13918        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
13919      },
13920    },
13921    .wordcount = 2,
13922    .coding_size = 64,
13923    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
13924    .format = {
13925      &kv3_v1_simdcond_opnd,
13926      &kv3_v1_registerz_opnd,
13927      &kv3_v1_registerw_opnd,
13928      &kv3_v1_upper27_lower5_opnd,
13929      &kv3_v1_splat32_opnd,
13930      NULL
13931    },
13932    .rclass = "",
13933    .fmtstring = "%s %s? %s = %s%s",
13934  },
13935  { /* Opcode-kv3_v1-CMULDT_registerM_registerZ_registerY_simple */
13936    .as_op = "cmuldt",
13937    .codewords = {
13938      {
13939        .opcode = 0x5b041000,
13940        .mask = 0x7f07f000,
13941        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
13942      },
13943    },
13944    .wordcount = 1,
13945    .coding_size = 32,
13946    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
13947    .format = {
13948      &kv3_v1_registerm_opnd,
13949      &kv3_v1_registerz_opnd,
13950      &kv3_v1_registery_opnd,
13951      NULL
13952    },
13953    .rclass = "",
13954    .fmtstring = " %s = %s, %s",
13955  },
13956  { /* Opcode-kv3_v1-CMULDT_registerM_registerZ_s010_simple */
13957    .as_op = "cmuldt",
13958    .codewords = {
13959      {
13960        .opcode = 0x4b040000,
13961        .mask = 0x7f070000,
13962        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
13963      },
13964    },
13965    .wordcount = 1,
13966    .coding_size = 32,
13967    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
13968    .format = {
13969      &kv3_v1_registerm_opnd,
13970      &kv3_v1_registerz_opnd,
13971      &kv3_v1_signed10_opnd,
13972      NULL
13973    },
13974    .rclass = "",
13975    .fmtstring = " %s = %s, %s",
13976  },
13977  { /* Opcode-kv3_v1-CMULDT_registerM_registerZ_s037_double */
13978    .as_op = "cmuldt",
13979    .codewords = {
13980      {
13981        .opcode = 0xcb040000,
13982        .mask = 0xff070000,
13983        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
13984      },
13985      {
13986        .opcode = 0x00000000,
13987        .mask = 0x60000000,
13988        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
13989      },
13990    },
13991    .wordcount = 2,
13992    .coding_size = 64,
13993    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_X,
13994    .format = {
13995      &kv3_v1_registerm_opnd,
13996      &kv3_v1_registerz_opnd,
13997      &kv3_v1_upper27_lower10_opnd,
13998      NULL
13999    },
14000    .rclass = "",
14001    .fmtstring = " %s = %s, %s",
14002  },
14003  { /* Opcode-kv3_v1-CMULDT_registerM_registerZ_w064_triple */
14004    .as_op = "cmuldt",
14005    .codewords = {
14006      {
14007        .opcode = 0xcb040000,
14008        .mask = 0xff070000,
14009        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
14010      },
14011      {
14012        .opcode = 0x80000000,
14013        .mask = 0xe0000000,
14014        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
14015      },
14016      {
14017        .opcode = 0x00000000,
14018        .mask = 0x60000000,
14019        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
14020      },
14021    },
14022    .wordcount = 3,
14023    .coding_size = 96,
14024    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_Y,
14025    .format = {
14026      &kv3_v1_registerm_opnd,
14027      &kv3_v1_registerz_opnd,
14028      &kv3_v1_extend27_upper27_lower10_opnd,
14029      NULL
14030    },
14031    .rclass = "",
14032    .fmtstring = " %s = %s, %s",
14033  },
14034  { /* Opcode-kv3_v1-CMULGHXDT_registerM_registerZ_registerY_simple */
14035    .as_op = "cmulghxdt",
14036    .codewords = {
14037      {
14038        .opcode = 0x5f041000,
14039        .mask = 0x7f07f000,
14040        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
14041      },
14042    },
14043    .wordcount = 1,
14044    .coding_size = 32,
14045    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
14046    .format = {
14047      &kv3_v1_registerm_opnd,
14048      &kv3_v1_registerz_opnd,
14049      &kv3_v1_registery_opnd,
14050      NULL
14051    },
14052    .rclass = "",
14053    .fmtstring = " %s = %s, %s",
14054  },
14055  { /* Opcode-kv3_v1-CMULGLXDT_registerM_registerZ_registerY_simple */
14056    .as_op = "cmulglxdt",
14057    .codewords = {
14058      {
14059        .opcode = 0x5d041000,
14060        .mask = 0x7f07f000,
14061        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
14062      },
14063    },
14064    .wordcount = 1,
14065    .coding_size = 32,
14066    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
14067    .format = {
14068      &kv3_v1_registerm_opnd,
14069      &kv3_v1_registerz_opnd,
14070      &kv3_v1_registery_opnd,
14071      NULL
14072    },
14073    .rclass = "",
14074    .fmtstring = " %s = %s, %s",
14075  },
14076  { /* Opcode-kv3_v1-CMULGMXDT_registerM_registerZ_registerY_simple */
14077    .as_op = "cmulgmxdt",
14078    .codewords = {
14079      {
14080        .opcode = 0x5e041000,
14081        .mask = 0x7f07f000,
14082        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
14083      },
14084    },
14085    .wordcount = 1,
14086    .coding_size = 32,
14087    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
14088    .format = {
14089      &kv3_v1_registerm_opnd,
14090      &kv3_v1_registerz_opnd,
14091      &kv3_v1_registery_opnd,
14092      NULL
14093    },
14094    .rclass = "",
14095    .fmtstring = " %s = %s, %s",
14096  },
14097  { /* Opcode-kv3_v1-CMULXDT_registerM_registerZ_registerY_simple */
14098    .as_op = "cmulxdt",
14099    .codewords = {
14100      {
14101        .opcode = 0x5c041000,
14102        .mask = 0x7f07f000,
14103        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
14104      },
14105    },
14106    .wordcount = 1,
14107    .coding_size = 32,
14108    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
14109    .format = {
14110      &kv3_v1_registerm_opnd,
14111      &kv3_v1_registerz_opnd,
14112      &kv3_v1_registery_opnd,
14113      NULL
14114    },
14115    .rclass = "",
14116    .fmtstring = " %s = %s, %s",
14117  },
14118  { /* Opcode-kv3_v1-COMPD_comparison_registerW_registerZ_registerY_simple */
14119    .as_op = "compd",
14120    .codewords = {
14121      {
14122        .opcode = 0x7001a000,
14123        .mask = 0x7003f000,
14124        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
14125      },
14126    },
14127    .wordcount = 1,
14128    .coding_size = 32,
14129    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
14130    .format = {
14131      &kv3_v1_comparison_opnd,
14132      &kv3_v1_registerw_opnd,
14133      &kv3_v1_registerz_opnd,
14134      &kv3_v1_registery_opnd,
14135      NULL
14136    },
14137    .rclass = "",
14138    .fmtstring = "%s %s = %s, %s",
14139  },
14140  { /* Opcode-kv3_v1-COMPD_comparison_registerW_registerZ_s010_simple */
14141    .as_op = "compd",
14142    .codewords = {
14143      {
14144        .opcode = 0x60010000,
14145        .mask = 0x70030000,
14146        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
14147      },
14148    },
14149    .wordcount = 1,
14150    .coding_size = 32,
14151    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
14152    .format = {
14153      &kv3_v1_comparison_opnd,
14154      &kv3_v1_registerw_opnd,
14155      &kv3_v1_registerz_opnd,
14156      &kv3_v1_signed10_opnd,
14157      NULL
14158    },
14159    .rclass = "",
14160    .fmtstring = "%s %s = %s, %s",
14161  },
14162  { /* Opcode-kv3_v1-COMPD_comparison_registerW_registerZ_s037_double */
14163    .as_op = "compd",
14164    .codewords = {
14165      {
14166        .opcode = 0xe0010000,
14167        .mask = 0xf0030000,
14168        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
14169      },
14170      {
14171        .opcode = 0x00000000,
14172        .mask = 0x60000000,
14173        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
14174      },
14175    },
14176    .wordcount = 2,
14177    .coding_size = 64,
14178    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
14179    .format = {
14180      &kv3_v1_comparison_opnd,
14181      &kv3_v1_registerw_opnd,
14182      &kv3_v1_registerz_opnd,
14183      &kv3_v1_upper27_lower10_opnd,
14184      NULL
14185    },
14186    .rclass = "",
14187    .fmtstring = "%s %s = %s, %s",
14188  },
14189  { /* Opcode-kv3_v1-COMPD_comparison_registerW_registerZ_w064_triple */
14190    .as_op = "compd",
14191    .codewords = {
14192      {
14193        .opcode = 0xe0010000,
14194        .mask = 0xf0030000,
14195        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
14196      },
14197      {
14198        .opcode = 0x80000000,
14199        .mask = 0xe0000000,
14200        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
14201      },
14202      {
14203        .opcode = 0x00000000,
14204        .mask = 0x60000000,
14205        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
14206      },
14207    },
14208    .wordcount = 3,
14209    .coding_size = 96,
14210    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_Y,
14211    .format = {
14212      &kv3_v1_comparison_opnd,
14213      &kv3_v1_registerw_opnd,
14214      &kv3_v1_registerz_opnd,
14215      &kv3_v1_extend27_upper27_lower10_opnd,
14216      NULL
14217    },
14218    .rclass = "",
14219    .fmtstring = "%s %s = %s, %s",
14220  },
14221  { /* Opcode-kv3_v1-COMPNHQ_comparison_registerW_registerZ_registerY_simple */
14222    .as_op = "compnhq",
14223    .codewords = {
14224      {
14225        .opcode = 0x7001f000,
14226        .mask = 0x7003f000,
14227        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
14228      },
14229    },
14230    .wordcount = 1,
14231    .coding_size = 32,
14232    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
14233    .format = {
14234      &kv3_v1_comparison_opnd,
14235      &kv3_v1_registerw_opnd,
14236      &kv3_v1_registerz_opnd,
14237      &kv3_v1_registery_opnd,
14238      NULL
14239    },
14240    .rclass = "",
14241    .fmtstring = "%s %s = %s, %s",
14242  },
14243  { /* Opcode-kv3_v1-COMPNHQ_comparison_registerW_registerZ_w032_splat32_double */
14244    .as_op = "compnhq",
14245    .codewords = {
14246      {
14247        .opcode = 0xf001f000,
14248        .mask = 0xf003f000,
14249        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
14250      },
14251      {
14252        .opcode = 0x00000000,
14253        .mask = 0x60000000,
14254        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
14255      },
14256    },
14257    .wordcount = 2,
14258    .coding_size = 64,
14259    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
14260    .format = {
14261      &kv3_v1_comparison_opnd,
14262      &kv3_v1_registerw_opnd,
14263      &kv3_v1_registerz_opnd,
14264      &kv3_v1_upper27_lower5_opnd,
14265      &kv3_v1_splat32_opnd,
14266      NULL
14267    },
14268    .rclass = "",
14269    .fmtstring = "%s %s = %s, %s%s",
14270  },
14271  { /* Opcode-kv3_v1-COMPNWP_comparison_registerW_registerZ_registerY_simple */
14272    .as_op = "compnwp",
14273    .codewords = {
14274      {
14275        .opcode = 0x7001e000,
14276        .mask = 0x7003f000,
14277        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
14278      },
14279    },
14280    .wordcount = 1,
14281    .coding_size = 32,
14282    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
14283    .format = {
14284      &kv3_v1_comparison_opnd,
14285      &kv3_v1_registerw_opnd,
14286      &kv3_v1_registerz_opnd,
14287      &kv3_v1_registery_opnd,
14288      NULL
14289    },
14290    .rclass = "",
14291    .fmtstring = "%s %s = %s, %s",
14292  },
14293  { /* Opcode-kv3_v1-COMPNWP_comparison_registerW_registerZ_w032_splat32_double */
14294    .as_op = "compnwp",
14295    .codewords = {
14296      {
14297        .opcode = 0xf001e000,
14298        .mask = 0xf003f000,
14299        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
14300      },
14301      {
14302        .opcode = 0x00000000,
14303        .mask = 0x60000000,
14304        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
14305      },
14306    },
14307    .wordcount = 2,
14308    .coding_size = 64,
14309    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
14310    .format = {
14311      &kv3_v1_comparison_opnd,
14312      &kv3_v1_registerw_opnd,
14313      &kv3_v1_registerz_opnd,
14314      &kv3_v1_upper27_lower5_opnd,
14315      &kv3_v1_splat32_opnd,
14316      NULL
14317    },
14318    .rclass = "",
14319    .fmtstring = "%s %s = %s, %s%s",
14320  },
14321  { /* Opcode-kv3_v1-COMPUWD_comparison_registerW_registerZ_registerY_simple */
14322    .as_op = "compuwd",
14323    .codewords = {
14324      {
14325        .opcode = 0x7001d000,
14326        .mask = 0x7003f000,
14327        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
14328      },
14329    },
14330    .wordcount = 1,
14331    .coding_size = 32,
14332    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
14333    .format = {
14334      &kv3_v1_comparison_opnd,
14335      &kv3_v1_registerw_opnd,
14336      &kv3_v1_registerz_opnd,
14337      &kv3_v1_registery_opnd,
14338      NULL
14339    },
14340    .rclass = "",
14341    .fmtstring = "%s %s = %s, %s",
14342  },
14343  { /* Opcode-kv3_v1-COMPUWD_comparison_registerW_registerZ_w032_double */
14344    .as_op = "compuwd",
14345    .codewords = {
14346      {
14347        .opcode = 0xf001d000,
14348        .mask = 0xf003f800,
14349        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
14350      },
14351      {
14352        .opcode = 0x00000000,
14353        .mask = 0x60000000,
14354        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
14355      },
14356    },
14357    .wordcount = 2,
14358    .coding_size = 64,
14359    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
14360    .format = {
14361      &kv3_v1_comparison_opnd,
14362      &kv3_v1_registerw_opnd,
14363      &kv3_v1_registerz_opnd,
14364      &kv3_v1_upper27_lower5_opnd,
14365      NULL
14366    },
14367    .rclass = "",
14368    .fmtstring = "%s %s = %s, %s",
14369  },
14370  { /* Opcode-kv3_v1-COMPWD_comparison_registerW_registerZ_registerY_simple */
14371    .as_op = "compwd",
14372    .codewords = {
14373      {
14374        .opcode = 0x7001c000,
14375        .mask = 0x7003f000,
14376        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
14377      },
14378    },
14379    .wordcount = 1,
14380    .coding_size = 32,
14381    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
14382    .format = {
14383      &kv3_v1_comparison_opnd,
14384      &kv3_v1_registerw_opnd,
14385      &kv3_v1_registerz_opnd,
14386      &kv3_v1_registery_opnd,
14387      NULL
14388    },
14389    .rclass = "",
14390    .fmtstring = "%s %s = %s, %s",
14391  },
14392  { /* Opcode-kv3_v1-COMPWD_comparison_registerW_registerZ_w032_double */
14393    .as_op = "compwd",
14394    .codewords = {
14395      {
14396        .opcode = 0xf001c000,
14397        .mask = 0xf003f800,
14398        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
14399      },
14400      {
14401        .opcode = 0x00000000,
14402        .mask = 0x60000000,
14403        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
14404      },
14405    },
14406    .wordcount = 2,
14407    .coding_size = 64,
14408    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
14409    .format = {
14410      &kv3_v1_comparison_opnd,
14411      &kv3_v1_registerw_opnd,
14412      &kv3_v1_registerz_opnd,
14413      &kv3_v1_upper27_lower5_opnd,
14414      NULL
14415    },
14416    .rclass = "",
14417    .fmtstring = "%s %s = %s, %s",
14418  },
14419  { /* Opcode-kv3_v1-COMPW_comparison_registerW_registerZ_registerY_simple */
14420    .as_op = "compw",
14421    .codewords = {
14422      {
14423        .opcode = 0x7001b000,
14424        .mask = 0x7003f000,
14425        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
14426      },
14427    },
14428    .wordcount = 1,
14429    .coding_size = 32,
14430    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
14431    .format = {
14432      &kv3_v1_comparison_opnd,
14433      &kv3_v1_registerw_opnd,
14434      &kv3_v1_registerz_opnd,
14435      &kv3_v1_registery_opnd,
14436      NULL
14437    },
14438    .rclass = "",
14439    .fmtstring = "%s %s = %s, %s",
14440  },
14441  { /* Opcode-kv3_v1-COMPW_comparison_registerW_registerZ_w032_double */
14442    .as_op = "compw",
14443    .codewords = {
14444      {
14445        .opcode = 0xf001b000,
14446        .mask = 0xf003f800,
14447        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
14448      },
14449      {
14450        .opcode = 0x00000000,
14451        .mask = 0x60000000,
14452        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
14453      },
14454    },
14455    .wordcount = 2,
14456    .coding_size = 64,
14457    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
14458    .format = {
14459      &kv3_v1_comparison_opnd,
14460      &kv3_v1_registerw_opnd,
14461      &kv3_v1_registerz_opnd,
14462      &kv3_v1_upper27_lower5_opnd,
14463      NULL
14464    },
14465    .rclass = "",
14466    .fmtstring = "%s %s = %s, %s",
14467  },
14468  { /* Opcode-kv3_v1-CONVDHV0_roundint_saturate_registerAE_registerBq_simple */
14469    .as_op = "convdhv0",
14470    .codewords = {
14471      {
14472        .opcode = 0x05000000,
14473        .mask = 0x7f003040,
14474        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
14475      },
14476    },
14477    .wordcount = 1,
14478    .coding_size = 32,
14479    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TCA, ((int)0 << 8) | (int)Reservation_kv3_v1_TCA,
14480    .format = {
14481      &kv3_v1_roundint_opnd,
14482      &kv3_v1_saturate_opnd,
14483      &kv3_v1_registerae_opnd,
14484      &kv3_v1_registerbq_opnd,
14485      NULL
14486    },
14487    .rclass = "",
14488    .fmtstring = "%s%s %s = %s",
14489  },
14490  { /* Opcode-kv3_v1-CONVDHV1_roundint_saturate_registerAO_registerBq_simple */
14491    .as_op = "convdhv1",
14492    .codewords = {
14493      {
14494        .opcode = 0x05001000,
14495        .mask = 0x7f003040,
14496        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
14497      },
14498    },
14499    .wordcount = 1,
14500    .coding_size = 32,
14501    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TCA, ((int)0 << 8) | (int)Reservation_kv3_v1_TCA,
14502    .format = {
14503      &kv3_v1_roundint_opnd,
14504      &kv3_v1_saturate_opnd,
14505      &kv3_v1_registerao_opnd,
14506      &kv3_v1_registerbq_opnd,
14507      NULL
14508    },
14509    .rclass = "",
14510    .fmtstring = "%s%s %s = %s",
14511  },
14512  { /* Opcode-kv3_v1-CONVWBV0_roundint_saturate_registerAx_registerBq_simple */
14513    .as_op = "convwbv0",
14514    .codewords = {
14515      {
14516        .opcode = 0x06000000,
14517        .mask = 0x7f003040,
14518        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
14519      },
14520    },
14521    .wordcount = 1,
14522    .coding_size = 32,
14523    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TCA, ((int)0 << 8) | (int)Reservation_kv3_v1_TCA,
14524    .format = {
14525      &kv3_v1_roundint_opnd,
14526      &kv3_v1_saturate_opnd,
14527      &kv3_v1_registerax_opnd,
14528      &kv3_v1_registerbq_opnd,
14529      NULL
14530    },
14531    .rclass = "",
14532    .fmtstring = "%s%s %s = %s",
14533  },
14534  { /* Opcode-kv3_v1-CONVWBV1_roundint_saturate_registerAy_registerBq_simple */
14535    .as_op = "convwbv1",
14536    .codewords = {
14537      {
14538        .opcode = 0x06001000,
14539        .mask = 0x7f003040,
14540        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
14541      },
14542    },
14543    .wordcount = 1,
14544    .coding_size = 32,
14545    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TCA, ((int)0 << 8) | (int)Reservation_kv3_v1_TCA,
14546    .format = {
14547      &kv3_v1_roundint_opnd,
14548      &kv3_v1_saturate_opnd,
14549      &kv3_v1_registeray_opnd,
14550      &kv3_v1_registerbq_opnd,
14551      NULL
14552    },
14553    .rclass = "",
14554    .fmtstring = "%s%s %s = %s",
14555  },
14556  { /* Opcode-kv3_v1-CONVWBV2_roundint_saturate_registerAz_registerBq_simple */
14557    .as_op = "convwbv2",
14558    .codewords = {
14559      {
14560        .opcode = 0x06002000,
14561        .mask = 0x7f003040,
14562        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
14563      },
14564    },
14565    .wordcount = 1,
14566    .coding_size = 32,
14567    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TCA, ((int)0 << 8) | (int)Reservation_kv3_v1_TCA,
14568    .format = {
14569      &kv3_v1_roundint_opnd,
14570      &kv3_v1_saturate_opnd,
14571      &kv3_v1_registeraz_opnd,
14572      &kv3_v1_registerbq_opnd,
14573      NULL
14574    },
14575    .rclass = "",
14576    .fmtstring = "%s%s %s = %s",
14577  },
14578  { /* Opcode-kv3_v1-CONVWBV3_roundint_saturate_registerAt_registerBq_simple */
14579    .as_op = "convwbv3",
14580    .codewords = {
14581      {
14582        .opcode = 0x06003000,
14583        .mask = 0x7f003040,
14584        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
14585      },
14586    },
14587    .wordcount = 1,
14588    .coding_size = 32,
14589    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TCA, ((int)0 << 8) | (int)Reservation_kv3_v1_TCA,
14590    .format = {
14591      &kv3_v1_roundint_opnd,
14592      &kv3_v1_saturate_opnd,
14593      &kv3_v1_registerat_opnd,
14594      &kv3_v1_registerbq_opnd,
14595      NULL
14596    },
14597    .rclass = "",
14598    .fmtstring = "%s%s %s = %s",
14599  },
14600  { /* Opcode-kv3_v1-COPYO_registerN_registerR_simple */
14601    .as_op = "copyo",
14602    .codewords = {
14603      {
14604        .opcode = 0x3e050000,
14605        .mask = 0x7f0f0000,
14606        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
14607      },
14608    },
14609    .wordcount = 1,
14610    .coding_size = 32,
14611    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_AUXW,
14612    .format = {
14613      &kv3_v1_registern_opnd,
14614      &kv3_v1_registerr_opnd,
14615      NULL
14616    },
14617    .rclass = "",
14618    .fmtstring = " %s = %s",
14619  },
14620  { /* Opcode-kv3_v1-COPYQ_registerM_registerZ_registerY_simple */
14621    .as_op = "copyq",
14622    .codewords = {
14623      {
14624        .opcode = 0x5f00f000,
14625        .mask = 0x7f03f000,
14626        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
14627      },
14628    },
14629    .wordcount = 1,
14630    .coding_size = 32,
14631    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
14632    .format = {
14633      &kv3_v1_registerm_opnd,
14634      &kv3_v1_registerz_opnd,
14635      &kv3_v1_registery_opnd,
14636      NULL
14637    },
14638    .rclass = "",
14639    .fmtstring = " %s = %s, %s",
14640  },
14641  { /* Opcode-kv3_v1-CRCBELLW_registerW_registerZ_registerY_simple */
14642    .as_op = "crcbellw",
14643    .codewords = {
14644      {
14645        .opcode = 0x59002000,
14646        .mask = 0x7f03f000,
14647        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
14648      },
14649    },
14650    .wordcount = 1,
14651    .coding_size = 32,
14652    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
14653    .format = {
14654      &kv3_v1_registerw_opnd,
14655      &kv3_v1_registerz_opnd,
14656      &kv3_v1_registery_opnd,
14657      NULL
14658    },
14659    .rclass = "",
14660    .fmtstring = " %s = %s, %s",
14661  },
14662  { /* Opcode-kv3_v1-CRCBELLW_registerW_registerZ_w032_double */
14663    .as_op = "crcbellw",
14664    .codewords = {
14665      {
14666        .opcode = 0xd9002000,
14667        .mask = 0xff03f800,
14668        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
14669      },
14670      {
14671        .opcode = 0x00000000,
14672        .mask = 0x60000000,
14673        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
14674      },
14675    },
14676    .wordcount = 2,
14677    .coding_size = 64,
14678    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_X,
14679    .format = {
14680      &kv3_v1_registerw_opnd,
14681      &kv3_v1_registerz_opnd,
14682      &kv3_v1_upper27_lower5_opnd,
14683      NULL
14684    },
14685    .rclass = "",
14686    .fmtstring = " %s = %s, %s",
14687  },
14688  { /* Opcode-kv3_v1-CRCBELMW_registerW_registerZ_registerY_simple */
14689    .as_op = "crcbelmw",
14690    .codewords = {
14691      {
14692        .opcode = 0x58002000,
14693        .mask = 0x7f03f000,
14694        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
14695      },
14696    },
14697    .wordcount = 1,
14698    .coding_size = 32,
14699    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
14700    .format = {
14701      &kv3_v1_registerw_opnd,
14702      &kv3_v1_registerz_opnd,
14703      &kv3_v1_registery_opnd,
14704      NULL
14705    },
14706    .rclass = "",
14707    .fmtstring = " %s = %s, %s",
14708  },
14709  { /* Opcode-kv3_v1-CRCBELMW_registerW_registerZ_w032_double */
14710    .as_op = "crcbelmw",
14711    .codewords = {
14712      {
14713        .opcode = 0xd8002000,
14714        .mask = 0xff03f800,
14715        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
14716      },
14717      {
14718        .opcode = 0x00000000,
14719        .mask = 0x60000000,
14720        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
14721      },
14722    },
14723    .wordcount = 2,
14724    .coding_size = 64,
14725    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_X,
14726    .format = {
14727      &kv3_v1_registerw_opnd,
14728      &kv3_v1_registerz_opnd,
14729      &kv3_v1_upper27_lower5_opnd,
14730      NULL
14731    },
14732    .rclass = "",
14733    .fmtstring = " %s = %s, %s",
14734  },
14735  { /* Opcode-kv3_v1-CRCLELLW_registerW_registerZ_registerY_simple */
14736    .as_op = "crclellw",
14737    .codewords = {
14738      {
14739        .opcode = 0x5b002000,
14740        .mask = 0x7f03f000,
14741        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
14742      },
14743    },
14744    .wordcount = 1,
14745    .coding_size = 32,
14746    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
14747    .format = {
14748      &kv3_v1_registerw_opnd,
14749      &kv3_v1_registerz_opnd,
14750      &kv3_v1_registery_opnd,
14751      NULL
14752    },
14753    .rclass = "",
14754    .fmtstring = " %s = %s, %s",
14755  },
14756  { /* Opcode-kv3_v1-CRCLELLW_registerW_registerZ_w032_double */
14757    .as_op = "crclellw",
14758    .codewords = {
14759      {
14760        .opcode = 0xdb002000,
14761        .mask = 0xff03f800,
14762        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
14763      },
14764      {
14765        .opcode = 0x00000000,
14766        .mask = 0x60000000,
14767        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
14768      },
14769    },
14770    .wordcount = 2,
14771    .coding_size = 64,
14772    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_X,
14773    .format = {
14774      &kv3_v1_registerw_opnd,
14775      &kv3_v1_registerz_opnd,
14776      &kv3_v1_upper27_lower5_opnd,
14777      NULL
14778    },
14779    .rclass = "",
14780    .fmtstring = " %s = %s, %s",
14781  },
14782  { /* Opcode-kv3_v1-CRCLELMW_registerW_registerZ_registerY_simple */
14783    .as_op = "crclelmw",
14784    .codewords = {
14785      {
14786        .opcode = 0x5a002000,
14787        .mask = 0x7f03f000,
14788        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
14789      },
14790    },
14791    .wordcount = 1,
14792    .coding_size = 32,
14793    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
14794    .format = {
14795      &kv3_v1_registerw_opnd,
14796      &kv3_v1_registerz_opnd,
14797      &kv3_v1_registery_opnd,
14798      NULL
14799    },
14800    .rclass = "",
14801    .fmtstring = " %s = %s, %s",
14802  },
14803  { /* Opcode-kv3_v1-CRCLELMW_registerW_registerZ_w032_double */
14804    .as_op = "crclelmw",
14805    .codewords = {
14806      {
14807        .opcode = 0xda002000,
14808        .mask = 0xff03f800,
14809        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
14810      },
14811      {
14812        .opcode = 0x00000000,
14813        .mask = 0x60000000,
14814        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
14815      },
14816    },
14817    .wordcount = 2,
14818    .coding_size = 64,
14819    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_X,
14820    .format = {
14821      &kv3_v1_registerw_opnd,
14822      &kv3_v1_registerz_opnd,
14823      &kv3_v1_upper27_lower5_opnd,
14824      NULL
14825    },
14826    .rclass = "",
14827    .fmtstring = " %s = %s, %s",
14828  },
14829  { /* Opcode-kv3_v1-CTZD_registerW_registerZ_simple */
14830    .as_op = "ctzd",
14831    .codewords = {
14832      {
14833        .opcode = 0x73022000,
14834        .mask = 0x7f03f000,
14835        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
14836      },
14837    },
14838    .wordcount = 1,
14839    .coding_size = 32,
14840    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
14841    .format = {
14842      &kv3_v1_registerw_opnd,
14843      &kv3_v1_registerz_opnd,
14844      NULL
14845    },
14846    .rclass = "",
14847    .fmtstring = " %s = %s",
14848  },
14849  { /* Opcode-kv3_v1-CTZWP_registerW_registerZ_simple */
14850    .as_op = "ctzwp",
14851    .codewords = {
14852      {
14853        .opcode = 0x73024000,
14854        .mask = 0x7f03f000,
14855        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
14856      },
14857    },
14858    .wordcount = 1,
14859    .coding_size = 32,
14860    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
14861    .format = {
14862      &kv3_v1_registerw_opnd,
14863      &kv3_v1_registerz_opnd,
14864      NULL
14865    },
14866    .rclass = "",
14867    .fmtstring = " %s = %s",
14868  },
14869  { /* Opcode-kv3_v1-CTZW_registerW_registerZ_simple */
14870    .as_op = "ctzw",
14871    .codewords = {
14872      {
14873        .opcode = 0x73023000,
14874        .mask = 0x7f03f000,
14875        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
14876      },
14877    },
14878    .wordcount = 1,
14879    .coding_size = 32,
14880    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
14881    .format = {
14882      &kv3_v1_registerw_opnd,
14883      &kv3_v1_registerz_opnd,
14884      NULL
14885    },
14886    .rclass = "",
14887    .fmtstring = " %s = %s",
14888  },
14889  { /* Opcode-kv3_v1-D1INVAL_simple */
14890    .as_op = "d1inval",
14891    .codewords = {
14892      {
14893        .opcode = 0x3f8d0000,
14894        .mask = 0x7fff0000,
14895        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
14896      },
14897    },
14898    .wordcount = 1,
14899    .coding_size = 32,
14900    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU,
14901    .format = {
14902      NULL
14903    },
14904    .rclass = "",
14905    .fmtstring = "",
14906  },
14907  { /* Opcode-kv3_v1-DINVALL_lsucond_registerY_registerZ_simple */
14908    .as_op = "dinvall",
14909    .codewords = {
14910      {
14911        .opcode = 0x3c1e0000,
14912        .mask = 0x7fff0000,
14913        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
14914      },
14915    },
14916    .wordcount = 1,
14917    .coding_size = 32,
14918    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU,
14919    .format = {
14920      &kv3_v1_lsucond_opnd,
14921      &kv3_v1_registery_opnd,
14922      &kv3_v1_registerz_opnd,
14923      NULL
14924    },
14925    .rclass = "",
14926    .fmtstring = "%s %s? [%s]",
14927  },
14928  { /* Opcode-kv3_v1-DINVALL_lsucond_registerY_s027_registerZ_double */
14929    .as_op = "dinvall",
14930    .codewords = {
14931      {
14932        .opcode = 0xbc1e0000,
14933        .mask = 0xffff0000,
14934        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
14935      },
14936      {
14937        .opcode = 0x00000000,
14938        .mask = 0x60000000,
14939        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
14940      },
14941    },
14942    .wordcount = 2,
14943    .coding_size = 64,
14944    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_X,
14945    .format = {
14946      &kv3_v1_lsucond_opnd,
14947      &kv3_v1_registery_opnd,
14948      &kv3_v1_offset27_opnd,
14949      &kv3_v1_registerz_opnd,
14950      NULL
14951    },
14952    .rclass = "",
14953    .fmtstring = "%s %s? %s[%s]",
14954  },
14955  { /* Opcode-kv3_v1-DINVALL_lsucond_registerY_s054_registerZ_triple */
14956    .as_op = "dinvall",
14957    .codewords = {
14958      {
14959        .opcode = 0xbc1e0000,
14960        .mask = 0xffff0000,
14961        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
14962      },
14963      {
14964        .opcode = 0x80000000,
14965        .mask = 0xe0000000,
14966        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
14967      },
14968      {
14969        .opcode = 0x00000000,
14970        .mask = 0x60000000,
14971        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
14972      },
14973    },
14974    .wordcount = 3,
14975    .coding_size = 96,
14976    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_Y,
14977    .format = {
14978      &kv3_v1_lsucond_opnd,
14979      &kv3_v1_registery_opnd,
14980      &kv3_v1_extend27_offset27_opnd,
14981      &kv3_v1_registerz_opnd,
14982      NULL
14983    },
14984    .rclass = "",
14985    .fmtstring = "%s %s? %s[%s]",
14986  },
14987  { /* Opcode-kv3_v1-DINVALL_registerY_registerZ_simple */
14988    .as_op = "dinvall",
14989    .codewords = {
14990      {
14991        .opcode = 0x3c1ee000,
14992        .mask = 0x7ffff000,
14993        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
14994      },
14995    },
14996    .wordcount = 1,
14997    .coding_size = 32,
14998    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU,
14999    .format = {
15000      &kv3_v1_registery_opnd,
15001      &kv3_v1_registerz_opnd,
15002      NULL
15003    },
15004    .rclass = "",
15005    .fmtstring = " %s[%s]",
15006  },
15007  { /* Opcode-kv3_v1-DINVALL_s010_registerZ_simple */
15008    .as_op = "dinvall",
15009    .codewords = {
15010      {
15011        .opcode = 0x3c1c0000,
15012        .mask = 0x7fff0000,
15013        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
15014      },
15015    },
15016    .wordcount = 1,
15017    .coding_size = 32,
15018    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU,
15019    .format = {
15020      &kv3_v1_signed10_opnd,
15021      &kv3_v1_registerz_opnd,
15022      NULL
15023    },
15024    .rclass = "",
15025    .fmtstring = " %s[%s]",
15026  },
15027  { /* Opcode-kv3_v1-DINVALL_s037_registerZ_double */
15028    .as_op = "dinvall",
15029    .codewords = {
15030      {
15031        .opcode = 0xbc1c0000,
15032        .mask = 0xffff0000,
15033        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
15034      },
15035      {
15036        .opcode = 0x00000000,
15037        .mask = 0x60000000,
15038        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
15039      },
15040    },
15041    .wordcount = 2,
15042    .coding_size = 64,
15043    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_X,
15044    .format = {
15045      &kv3_v1_upper27_lower10_opnd,
15046      &kv3_v1_registerz_opnd,
15047      NULL
15048    },
15049    .rclass = "",
15050    .fmtstring = " %s[%s]",
15051  },
15052  { /* Opcode-kv3_v1-DINVALL_w064_registerZ_triple */
15053    .as_op = "dinvall",
15054    .codewords = {
15055      {
15056        .opcode = 0xbc1c0000,
15057        .mask = 0xffff0000,
15058        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
15059      },
15060      {
15061        .opcode = 0x80000000,
15062        .mask = 0xe0000000,
15063        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
15064      },
15065      {
15066        .opcode = 0x00000000,
15067        .mask = 0x60000000,
15068        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
15069      },
15070    },
15071    .wordcount = 3,
15072    .coding_size = 96,
15073    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_Y,
15074    .format = {
15075      &kv3_v1_extend27_upper27_lower10_opnd,
15076      &kv3_v1_registerz_opnd,
15077      NULL
15078    },
15079    .rclass = "",
15080    .fmtstring = " %s[%s]",
15081  },
15082  { /* Opcode-kv3_v1-DOT2SUWDP_registerM_registerP_registerO_simple */
15083    .as_op = "dot2suwdp",
15084    .codewords = {
15085      {
15086        .opcode = 0x52002000,
15087        .mask = 0x7f03f000,
15088        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
15089      },
15090    },
15091    .wordcount = 1,
15092    .coding_size = 32,
15093    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
15094    .format = {
15095      &kv3_v1_registerm_opnd,
15096      &kv3_v1_registerp_opnd,
15097      &kv3_v1_registero_opnd,
15098      NULL
15099    },
15100    .rclass = "",
15101    .fmtstring = " %s = %s, %s",
15102  },
15103  { /* Opcode-kv3_v1-DOT2SUWD_registerW_registerZ_registerY_simple */
15104    .as_op = "dot2suwd",
15105    .codewords = {
15106      {
15107        .opcode = 0x5e002000,
15108        .mask = 0x7f03f000,
15109        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
15110      },
15111    },
15112    .wordcount = 1,
15113    .coding_size = 32,
15114    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
15115    .format = {
15116      &kv3_v1_registerw_opnd,
15117      &kv3_v1_registerz_opnd,
15118      &kv3_v1_registery_opnd,
15119      NULL
15120    },
15121    .rclass = "",
15122    .fmtstring = " %s = %s, %s",
15123  },
15124  { /* Opcode-kv3_v1-DOT2SUWD_registerW_registerZ_s010_simple */
15125    .as_op = "dot2suwd",
15126    .codewords = {
15127      {
15128        .opcode = 0x4e000000,
15129        .mask = 0x7f030000,
15130        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
15131      },
15132    },
15133    .wordcount = 1,
15134    .coding_size = 32,
15135    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
15136    .format = {
15137      &kv3_v1_registerw_opnd,
15138      &kv3_v1_registerz_opnd,
15139      &kv3_v1_signed10_opnd,
15140      NULL
15141    },
15142    .rclass = "",
15143    .fmtstring = " %s = %s, %s",
15144  },
15145  { /* Opcode-kv3_v1-DOT2SUWD_registerW_registerZ_s037_double */
15146    .as_op = "dot2suwd",
15147    .codewords = {
15148      {
15149        .opcode = 0xce000000,
15150        .mask = 0xff030000,
15151        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
15152      },
15153      {
15154        .opcode = 0x00000000,
15155        .mask = 0x60000000,
15156        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
15157      },
15158    },
15159    .wordcount = 2,
15160    .coding_size = 64,
15161    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_X,
15162    .format = {
15163      &kv3_v1_registerw_opnd,
15164      &kv3_v1_registerz_opnd,
15165      &kv3_v1_upper27_lower10_opnd,
15166      NULL
15167    },
15168    .rclass = "",
15169    .fmtstring = " %s = %s, %s",
15170  },
15171  { /* Opcode-kv3_v1-DOT2SUWD_registerW_registerZ_w064_triple */
15172    .as_op = "dot2suwd",
15173    .codewords = {
15174      {
15175        .opcode = 0xce000000,
15176        .mask = 0xff030000,
15177        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
15178      },
15179      {
15180        .opcode = 0x80000000,
15181        .mask = 0xe0000000,
15182        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
15183      },
15184      {
15185        .opcode = 0x00000000,
15186        .mask = 0x60000000,
15187        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
15188      },
15189    },
15190    .wordcount = 3,
15191    .coding_size = 96,
15192    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_Y,
15193    .format = {
15194      &kv3_v1_registerw_opnd,
15195      &kv3_v1_registerz_opnd,
15196      &kv3_v1_extend27_upper27_lower10_opnd,
15197      NULL
15198    },
15199    .rclass = "",
15200    .fmtstring = " %s = %s, %s",
15201  },
15202  { /* Opcode-kv3_v1-DOT2UWDP_registerM_registerP_registerO_simple */
15203    .as_op = "dot2uwdp",
15204    .codewords = {
15205      {
15206        .opcode = 0x51002000,
15207        .mask = 0x7f03f000,
15208        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
15209      },
15210    },
15211    .wordcount = 1,
15212    .coding_size = 32,
15213    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
15214    .format = {
15215      &kv3_v1_registerm_opnd,
15216      &kv3_v1_registerp_opnd,
15217      &kv3_v1_registero_opnd,
15218      NULL
15219    },
15220    .rclass = "",
15221    .fmtstring = " %s = %s, %s",
15222  },
15223  { /* Opcode-kv3_v1-DOT2UWD_registerW_registerZ_registerY_simple */
15224    .as_op = "dot2uwd",
15225    .codewords = {
15226      {
15227        .opcode = 0x5d002000,
15228        .mask = 0x7f03f000,
15229        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
15230      },
15231    },
15232    .wordcount = 1,
15233    .coding_size = 32,
15234    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
15235    .format = {
15236      &kv3_v1_registerw_opnd,
15237      &kv3_v1_registerz_opnd,
15238      &kv3_v1_registery_opnd,
15239      NULL
15240    },
15241    .rclass = "",
15242    .fmtstring = " %s = %s, %s",
15243  },
15244  { /* Opcode-kv3_v1-DOT2UWD_registerW_registerZ_s010_simple */
15245    .as_op = "dot2uwd",
15246    .codewords = {
15247      {
15248        .opcode = 0x4d000000,
15249        .mask = 0x7f030000,
15250        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
15251      },
15252    },
15253    .wordcount = 1,
15254    .coding_size = 32,
15255    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
15256    .format = {
15257      &kv3_v1_registerw_opnd,
15258      &kv3_v1_registerz_opnd,
15259      &kv3_v1_signed10_opnd,
15260      NULL
15261    },
15262    .rclass = "",
15263    .fmtstring = " %s = %s, %s",
15264  },
15265  { /* Opcode-kv3_v1-DOT2UWD_registerW_registerZ_s037_double */
15266    .as_op = "dot2uwd",
15267    .codewords = {
15268      {
15269        .opcode = 0xcd000000,
15270        .mask = 0xff030000,
15271        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
15272      },
15273      {
15274        .opcode = 0x00000000,
15275        .mask = 0x60000000,
15276        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
15277      },
15278    },
15279    .wordcount = 2,
15280    .coding_size = 64,
15281    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_X,
15282    .format = {
15283      &kv3_v1_registerw_opnd,
15284      &kv3_v1_registerz_opnd,
15285      &kv3_v1_upper27_lower10_opnd,
15286      NULL
15287    },
15288    .rclass = "",
15289    .fmtstring = " %s = %s, %s",
15290  },
15291  { /* Opcode-kv3_v1-DOT2UWD_registerW_registerZ_w064_triple */
15292    .as_op = "dot2uwd",
15293    .codewords = {
15294      {
15295        .opcode = 0xcd000000,
15296        .mask = 0xff030000,
15297        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
15298      },
15299      {
15300        .opcode = 0x80000000,
15301        .mask = 0xe0000000,
15302        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
15303      },
15304      {
15305        .opcode = 0x00000000,
15306        .mask = 0x60000000,
15307        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
15308      },
15309    },
15310    .wordcount = 3,
15311    .coding_size = 96,
15312    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_Y,
15313    .format = {
15314      &kv3_v1_registerw_opnd,
15315      &kv3_v1_registerz_opnd,
15316      &kv3_v1_extend27_upper27_lower10_opnd,
15317      NULL
15318    },
15319    .rclass = "",
15320    .fmtstring = " %s = %s, %s",
15321  },
15322  { /* Opcode-kv3_v1-DOT2WDP_registerM_registerP_registerO_simple */
15323    .as_op = "dot2wdp",
15324    .codewords = {
15325      {
15326        .opcode = 0x50002000,
15327        .mask = 0x7f03f000,
15328        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
15329      },
15330    },
15331    .wordcount = 1,
15332    .coding_size = 32,
15333    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
15334    .format = {
15335      &kv3_v1_registerm_opnd,
15336      &kv3_v1_registerp_opnd,
15337      &kv3_v1_registero_opnd,
15338      NULL
15339    },
15340    .rclass = "",
15341    .fmtstring = " %s = %s, %s",
15342  },
15343  { /* Opcode-kv3_v1-DOT2WD_registerW_registerZ_registerY_simple */
15344    .as_op = "dot2wd",
15345    .codewords = {
15346      {
15347        .opcode = 0x5c002000,
15348        .mask = 0x7f03f000,
15349        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
15350      },
15351    },
15352    .wordcount = 1,
15353    .coding_size = 32,
15354    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
15355    .format = {
15356      &kv3_v1_registerw_opnd,
15357      &kv3_v1_registerz_opnd,
15358      &kv3_v1_registery_opnd,
15359      NULL
15360    },
15361    .rclass = "",
15362    .fmtstring = " %s = %s, %s",
15363  },
15364  { /* Opcode-kv3_v1-DOT2WD_registerW_registerZ_s010_simple */
15365    .as_op = "dot2wd",
15366    .codewords = {
15367      {
15368        .opcode = 0x4c000000,
15369        .mask = 0x7f030000,
15370        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
15371      },
15372    },
15373    .wordcount = 1,
15374    .coding_size = 32,
15375    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
15376    .format = {
15377      &kv3_v1_registerw_opnd,
15378      &kv3_v1_registerz_opnd,
15379      &kv3_v1_signed10_opnd,
15380      NULL
15381    },
15382    .rclass = "",
15383    .fmtstring = " %s = %s, %s",
15384  },
15385  { /* Opcode-kv3_v1-DOT2WD_registerW_registerZ_s037_double */
15386    .as_op = "dot2wd",
15387    .codewords = {
15388      {
15389        .opcode = 0xcc000000,
15390        .mask = 0xff030000,
15391        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
15392      },
15393      {
15394        .opcode = 0x00000000,
15395        .mask = 0x60000000,
15396        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
15397      },
15398    },
15399    .wordcount = 2,
15400    .coding_size = 64,
15401    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_X,
15402    .format = {
15403      &kv3_v1_registerw_opnd,
15404      &kv3_v1_registerz_opnd,
15405      &kv3_v1_upper27_lower10_opnd,
15406      NULL
15407    },
15408    .rclass = "",
15409    .fmtstring = " %s = %s, %s",
15410  },
15411  { /* Opcode-kv3_v1-DOT2WD_registerW_registerZ_w064_triple */
15412    .as_op = "dot2wd",
15413    .codewords = {
15414      {
15415        .opcode = 0xcc000000,
15416        .mask = 0xff030000,
15417        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
15418      },
15419      {
15420        .opcode = 0x80000000,
15421        .mask = 0xe0000000,
15422        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
15423      },
15424      {
15425        .opcode = 0x00000000,
15426        .mask = 0x60000000,
15427        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
15428      },
15429    },
15430    .wordcount = 3,
15431    .coding_size = 96,
15432    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_Y,
15433    .format = {
15434      &kv3_v1_registerw_opnd,
15435      &kv3_v1_registerz_opnd,
15436      &kv3_v1_extend27_upper27_lower10_opnd,
15437      NULL
15438    },
15439    .rclass = "",
15440    .fmtstring = " %s = %s, %s",
15441  },
15442  { /* Opcode-kv3_v1-DOT2WZP_registerM_registerP_registerO_simple */
15443    .as_op = "dot2wzp",
15444    .codewords = {
15445      {
15446        .opcode = 0x53002000,
15447        .mask = 0x7f03f000,
15448        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
15449      },
15450    },
15451    .wordcount = 1,
15452    .coding_size = 32,
15453    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
15454    .format = {
15455      &kv3_v1_registerm_opnd,
15456      &kv3_v1_registerp_opnd,
15457      &kv3_v1_registero_opnd,
15458      NULL
15459    },
15460    .rclass = "",
15461    .fmtstring = " %s = %s, %s",
15462  },
15463  { /* Opcode-kv3_v1-DOT2W_registerW_registerZ_registerY_simple */
15464    .as_op = "dot2w",
15465    .codewords = {
15466      {
15467        .opcode = 0x5f002000,
15468        .mask = 0x7f03f000,
15469        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
15470      },
15471    },
15472    .wordcount = 1,
15473    .coding_size = 32,
15474    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
15475    .format = {
15476      &kv3_v1_registerw_opnd,
15477      &kv3_v1_registerz_opnd,
15478      &kv3_v1_registery_opnd,
15479      NULL
15480    },
15481    .rclass = "",
15482    .fmtstring = " %s = %s, %s",
15483  },
15484  { /* Opcode-kv3_v1-DOT2W_registerW_registerZ_s010_simple */
15485    .as_op = "dot2w",
15486    .codewords = {
15487      {
15488        .opcode = 0x4f000000,
15489        .mask = 0x7f030000,
15490        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
15491      },
15492    },
15493    .wordcount = 1,
15494    .coding_size = 32,
15495    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
15496    .format = {
15497      &kv3_v1_registerw_opnd,
15498      &kv3_v1_registerz_opnd,
15499      &kv3_v1_signed10_opnd,
15500      NULL
15501    },
15502    .rclass = "",
15503    .fmtstring = " %s = %s, %s",
15504  },
15505  { /* Opcode-kv3_v1-DOT2W_registerW_registerZ_s037_double */
15506    .as_op = "dot2w",
15507    .codewords = {
15508      {
15509        .opcode = 0xcf000000,
15510        .mask = 0xff030000,
15511        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
15512      },
15513      {
15514        .opcode = 0x00000000,
15515        .mask = 0x60000000,
15516        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
15517      },
15518    },
15519    .wordcount = 2,
15520    .coding_size = 64,
15521    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_X,
15522    .format = {
15523      &kv3_v1_registerw_opnd,
15524      &kv3_v1_registerz_opnd,
15525      &kv3_v1_upper27_lower10_opnd,
15526      NULL
15527    },
15528    .rclass = "",
15529    .fmtstring = " %s = %s, %s",
15530  },
15531  { /* Opcode-kv3_v1-DOT2W_registerW_registerZ_w064_triple */
15532    .as_op = "dot2w",
15533    .codewords = {
15534      {
15535        .opcode = 0xcf000000,
15536        .mask = 0xff030000,
15537        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
15538      },
15539      {
15540        .opcode = 0x80000000,
15541        .mask = 0xe0000000,
15542        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
15543      },
15544      {
15545        .opcode = 0x00000000,
15546        .mask = 0x60000000,
15547        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
15548      },
15549    },
15550    .wordcount = 3,
15551    .coding_size = 96,
15552    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_Y,
15553    .format = {
15554      &kv3_v1_registerw_opnd,
15555      &kv3_v1_registerz_opnd,
15556      &kv3_v1_extend27_upper27_lower10_opnd,
15557      NULL
15558    },
15559    .rclass = "",
15560    .fmtstring = " %s = %s, %s",
15561  },
15562  { /* Opcode-kv3_v1-DTOUCHL_lsucond_registerY_registerZ_simple */
15563    .as_op = "dtouchl",
15564    .codewords = {
15565      {
15566        .opcode = 0x3c0e0000,
15567        .mask = 0x7fff0000,
15568        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
15569      },
15570    },
15571    .wordcount = 1,
15572    .coding_size = 32,
15573    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU,
15574    .format = {
15575      &kv3_v1_lsucond_opnd,
15576      &kv3_v1_registery_opnd,
15577      &kv3_v1_registerz_opnd,
15578      NULL
15579    },
15580    .rclass = "",
15581    .fmtstring = "%s %s? [%s]",
15582  },
15583  { /* Opcode-kv3_v1-DTOUCHL_lsucond_registerY_s027_registerZ_double */
15584    .as_op = "dtouchl",
15585    .codewords = {
15586      {
15587        .opcode = 0xbc0e0000,
15588        .mask = 0xffff0000,
15589        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
15590      },
15591      {
15592        .opcode = 0x00000000,
15593        .mask = 0x60000000,
15594        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
15595      },
15596    },
15597    .wordcount = 2,
15598    .coding_size = 64,
15599    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_X,
15600    .format = {
15601      &kv3_v1_lsucond_opnd,
15602      &kv3_v1_registery_opnd,
15603      &kv3_v1_offset27_opnd,
15604      &kv3_v1_registerz_opnd,
15605      NULL
15606    },
15607    .rclass = "",
15608    .fmtstring = "%s %s? %s[%s]",
15609  },
15610  { /* Opcode-kv3_v1-DTOUCHL_lsucond_registerY_s054_registerZ_triple */
15611    .as_op = "dtouchl",
15612    .codewords = {
15613      {
15614        .opcode = 0xbc0e0000,
15615        .mask = 0xffff0000,
15616        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
15617      },
15618      {
15619        .opcode = 0x80000000,
15620        .mask = 0xe0000000,
15621        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
15622      },
15623      {
15624        .opcode = 0x00000000,
15625        .mask = 0x60000000,
15626        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
15627      },
15628    },
15629    .wordcount = 3,
15630    .coding_size = 96,
15631    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_Y,
15632    .format = {
15633      &kv3_v1_lsucond_opnd,
15634      &kv3_v1_registery_opnd,
15635      &kv3_v1_extend27_offset27_opnd,
15636      &kv3_v1_registerz_opnd,
15637      NULL
15638    },
15639    .rclass = "",
15640    .fmtstring = "%s %s? %s[%s]",
15641  },
15642  { /* Opcode-kv3_v1-DTOUCHL_registerY_registerZ_simple */
15643    .as_op = "dtouchl",
15644    .codewords = {
15645      {
15646        .opcode = 0x3c0ee000,
15647        .mask = 0x7ffff000,
15648        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
15649      },
15650    },
15651    .wordcount = 1,
15652    .coding_size = 32,
15653    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU,
15654    .format = {
15655      &kv3_v1_registery_opnd,
15656      &kv3_v1_registerz_opnd,
15657      NULL
15658    },
15659    .rclass = "",
15660    .fmtstring = " %s[%s]",
15661  },
15662  { /* Opcode-kv3_v1-DTOUCHL_s010_registerZ_simple */
15663    .as_op = "dtouchl",
15664    .codewords = {
15665      {
15666        .opcode = 0x3c0c0000,
15667        .mask = 0x7fff0000,
15668        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
15669      },
15670    },
15671    .wordcount = 1,
15672    .coding_size = 32,
15673    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU,
15674    .format = {
15675      &kv3_v1_signed10_opnd,
15676      &kv3_v1_registerz_opnd,
15677      NULL
15678    },
15679    .rclass = "",
15680    .fmtstring = " %s[%s]",
15681  },
15682  { /* Opcode-kv3_v1-DTOUCHL_s037_registerZ_double */
15683    .as_op = "dtouchl",
15684    .codewords = {
15685      {
15686        .opcode = 0xbc0c0000,
15687        .mask = 0xffff0000,
15688        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
15689      },
15690      {
15691        .opcode = 0x00000000,
15692        .mask = 0x60000000,
15693        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
15694      },
15695    },
15696    .wordcount = 2,
15697    .coding_size = 64,
15698    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_X,
15699    .format = {
15700      &kv3_v1_upper27_lower10_opnd,
15701      &kv3_v1_registerz_opnd,
15702      NULL
15703    },
15704    .rclass = "",
15705    .fmtstring = " %s[%s]",
15706  },
15707  { /* Opcode-kv3_v1-DTOUCHL_w064_registerZ_triple */
15708    .as_op = "dtouchl",
15709    .codewords = {
15710      {
15711        .opcode = 0xbc0c0000,
15712        .mask = 0xffff0000,
15713        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
15714      },
15715      {
15716        .opcode = 0x80000000,
15717        .mask = 0xe0000000,
15718        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
15719      },
15720      {
15721        .opcode = 0x00000000,
15722        .mask = 0x60000000,
15723        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
15724      },
15725    },
15726    .wordcount = 3,
15727    .coding_size = 96,
15728    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_Y,
15729    .format = {
15730      &kv3_v1_extend27_upper27_lower10_opnd,
15731      &kv3_v1_registerz_opnd,
15732      NULL
15733    },
15734    .rclass = "",
15735    .fmtstring = " %s[%s]",
15736  },
15737  { /* Opcode-kv3_v1-DZEROL_lsucond_registerY_registerZ_simple */
15738    .as_op = "dzerol",
15739    .codewords = {
15740      {
15741        .opcode = 0x280f0000,
15742        .mask = 0x7fff0000,
15743        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
15744      },
15745    },
15746    .wordcount = 1,
15747    .coding_size = 32,
15748    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU,
15749    .format = {
15750      &kv3_v1_lsucond_opnd,
15751      &kv3_v1_registery_opnd,
15752      &kv3_v1_registerz_opnd,
15753      NULL
15754    },
15755    .rclass = "",
15756    .fmtstring = "%s %s? [%s]",
15757  },
15758  { /* Opcode-kv3_v1-DZEROL_lsucond_registerY_s027_registerZ_double */
15759    .as_op = "dzerol",
15760    .codewords = {
15761      {
15762        .opcode = 0xa80f0000,
15763        .mask = 0xffff0000,
15764        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
15765      },
15766      {
15767        .opcode = 0x00000000,
15768        .mask = 0x60000000,
15769        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
15770      },
15771    },
15772    .wordcount = 2,
15773    .coding_size = 64,
15774    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_X,
15775    .format = {
15776      &kv3_v1_lsucond_opnd,
15777      &kv3_v1_registery_opnd,
15778      &kv3_v1_offset27_opnd,
15779      &kv3_v1_registerz_opnd,
15780      NULL
15781    },
15782    .rclass = "",
15783    .fmtstring = "%s %s? %s[%s]",
15784  },
15785  { /* Opcode-kv3_v1-DZEROL_lsucond_registerY_s054_registerZ_triple */
15786    .as_op = "dzerol",
15787    .codewords = {
15788      {
15789        .opcode = 0xa80f0000,
15790        .mask = 0xffff0000,
15791        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
15792      },
15793      {
15794        .opcode = 0x80000000,
15795        .mask = 0xe0000000,
15796        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
15797      },
15798      {
15799        .opcode = 0x00000000,
15800        .mask = 0x60000000,
15801        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
15802      },
15803    },
15804    .wordcount = 3,
15805    .coding_size = 96,
15806    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_Y,
15807    .format = {
15808      &kv3_v1_lsucond_opnd,
15809      &kv3_v1_registery_opnd,
15810      &kv3_v1_extend27_offset27_opnd,
15811      &kv3_v1_registerz_opnd,
15812      NULL
15813    },
15814    .rclass = "",
15815    .fmtstring = "%s %s? %s[%s]",
15816  },
15817  { /* Opcode-kv3_v1-DZEROL_registerY_registerZ_simple */
15818    .as_op = "dzerol",
15819    .codewords = {
15820      {
15821        .opcode = 0x280fe000,
15822        .mask = 0x7ffff000,
15823        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
15824      },
15825    },
15826    .wordcount = 1,
15827    .coding_size = 32,
15828    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU,
15829    .format = {
15830      &kv3_v1_registery_opnd,
15831      &kv3_v1_registerz_opnd,
15832      NULL
15833    },
15834    .rclass = "",
15835    .fmtstring = " %s[%s]",
15836  },
15837  { /* Opcode-kv3_v1-DZEROL_s010_registerZ_simple */
15838    .as_op = "dzerol",
15839    .codewords = {
15840      {
15841        .opcode = 0x280d0000,
15842        .mask = 0x7fff0000,
15843        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
15844      },
15845    },
15846    .wordcount = 1,
15847    .coding_size = 32,
15848    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU,
15849    .format = {
15850      &kv3_v1_signed10_opnd,
15851      &kv3_v1_registerz_opnd,
15852      NULL
15853    },
15854    .rclass = "",
15855    .fmtstring = " %s[%s]",
15856  },
15857  { /* Opcode-kv3_v1-DZEROL_s037_registerZ_double */
15858    .as_op = "dzerol",
15859    .codewords = {
15860      {
15861        .opcode = 0xa80d0000,
15862        .mask = 0xffff0000,
15863        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
15864      },
15865      {
15866        .opcode = 0x00000000,
15867        .mask = 0x60000000,
15868        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
15869      },
15870    },
15871    .wordcount = 2,
15872    .coding_size = 64,
15873    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_X,
15874    .format = {
15875      &kv3_v1_upper27_lower10_opnd,
15876      &kv3_v1_registerz_opnd,
15877      NULL
15878    },
15879    .rclass = "",
15880    .fmtstring = " %s[%s]",
15881  },
15882  { /* Opcode-kv3_v1-DZEROL_w064_registerZ_triple */
15883    .as_op = "dzerol",
15884    .codewords = {
15885      {
15886        .opcode = 0xa80d0000,
15887        .mask = 0xffff0000,
15888        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
15889      },
15890      {
15891        .opcode = 0x80000000,
15892        .mask = 0xe0000000,
15893        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
15894      },
15895      {
15896        .opcode = 0x00000000,
15897        .mask = 0x60000000,
15898        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
15899      },
15900    },
15901    .wordcount = 3,
15902    .coding_size = 96,
15903    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_Y,
15904    .format = {
15905      &kv3_v1_extend27_upper27_lower10_opnd,
15906      &kv3_v1_registerz_opnd,
15907      NULL
15908    },
15909    .rclass = "",
15910    .fmtstring = " %s[%s]",
15911  },
15912  { /* Opcode-kv3_v1-EORD_registerW_registerZ_registerY_simple */
15913    .as_op = "eord",
15914    .codewords = {
15915      {
15916        .opcode = 0x7c010000,
15917        .mask = 0x7f03f000,
15918        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
15919      },
15920    },
15921    .wordcount = 1,
15922    .coding_size = 32,
15923    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
15924    .format = {
15925      &kv3_v1_registerw_opnd,
15926      &kv3_v1_registerz_opnd,
15927      &kv3_v1_registery_opnd,
15928      NULL
15929    },
15930    .rclass = "",
15931    .fmtstring = " %s = %s, %s",
15932  },
15933  { /* Opcode-kv3_v1-EORD_registerW_registerZ_s010_simple */
15934    .as_op = "eord",
15935    .codewords = {
15936      {
15937        .opcode = 0x6c000000,
15938        .mask = 0x7f030000,
15939        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
15940      },
15941    },
15942    .wordcount = 1,
15943    .coding_size = 32,
15944    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
15945    .format = {
15946      &kv3_v1_registerw_opnd,
15947      &kv3_v1_registerz_opnd,
15948      &kv3_v1_signed10_opnd,
15949      NULL
15950    },
15951    .rclass = "",
15952    .fmtstring = " %s = %s, %s",
15953  },
15954  { /* Opcode-kv3_v1-EORD_registerW_registerZ_s037_double */
15955    .as_op = "eord",
15956    .codewords = {
15957      {
15958        .opcode = 0xec000000,
15959        .mask = 0xff030000,
15960        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
15961      },
15962      {
15963        .opcode = 0x00000000,
15964        .mask = 0x60000000,
15965        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
15966      },
15967    },
15968    .wordcount = 2,
15969    .coding_size = 64,
15970    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
15971    .format = {
15972      &kv3_v1_registerw_opnd,
15973      &kv3_v1_registerz_opnd,
15974      &kv3_v1_upper27_lower10_opnd,
15975      NULL
15976    },
15977    .rclass = "",
15978    .fmtstring = " %s = %s, %s",
15979  },
15980  { /* Opcode-kv3_v1-EORD_registerW_registerZ_w032_splat32_double */
15981    .as_op = "eord",
15982    .codewords = {
15983      {
15984        .opcode = 0xfc010000,
15985        .mask = 0xff03f000,
15986        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
15987      },
15988      {
15989        .opcode = 0x00000000,
15990        .mask = 0x60000000,
15991        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
15992      },
15993    },
15994    .wordcount = 2,
15995    .coding_size = 64,
15996    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
15997    .format = {
15998      &kv3_v1_registerw_opnd,
15999      &kv3_v1_registerz_opnd,
16000      &kv3_v1_upper27_lower5_opnd,
16001      &kv3_v1_splat32_opnd,
16002      NULL
16003    },
16004    .rclass = "",
16005    .fmtstring = " %s = %s, %s%s",
16006  },
16007  { /* Opcode-kv3_v1-EORD_registerW_registerZ_w064_triple */
16008    .as_op = "eord",
16009    .codewords = {
16010      {
16011        .opcode = 0xec000000,
16012        .mask = 0xff030000,
16013        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
16014      },
16015      {
16016        .opcode = 0x80000000,
16017        .mask = 0xe0000000,
16018        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
16019      },
16020      {
16021        .opcode = 0x00000000,
16022        .mask = 0x60000000,
16023        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
16024      },
16025    },
16026    .wordcount = 3,
16027    .coding_size = 96,
16028    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_Y,
16029    .format = {
16030      &kv3_v1_registerw_opnd,
16031      &kv3_v1_registerz_opnd,
16032      &kv3_v1_extend27_upper27_lower10_opnd,
16033      NULL
16034    },
16035    .rclass = "",
16036    .fmtstring = " %s = %s, %s",
16037  },
16038  { /* Opcode-kv3_v1-EORW_registerW_registerZ_registerY_simple */
16039    .as_op = "eorw",
16040    .codewords = {
16041      {
16042        .opcode = 0x7c011000,
16043        .mask = 0x7f03f000,
16044        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
16045      },
16046    },
16047    .wordcount = 1,
16048    .coding_size = 32,
16049    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
16050    .format = {
16051      &kv3_v1_registerw_opnd,
16052      &kv3_v1_registerz_opnd,
16053      &kv3_v1_registery_opnd,
16054      NULL
16055    },
16056    .rclass = "",
16057    .fmtstring = " %s = %s, %s",
16058  },
16059  { /* Opcode-kv3_v1-EORW_registerW_registerZ_s010_simple */
16060    .as_op = "eorw",
16061    .codewords = {
16062      {
16063        .opcode = 0x7c000000,
16064        .mask = 0x7f030000,
16065        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
16066      },
16067    },
16068    .wordcount = 1,
16069    .coding_size = 32,
16070    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
16071    .format = {
16072      &kv3_v1_registerw_opnd,
16073      &kv3_v1_registerz_opnd,
16074      &kv3_v1_signed10_opnd,
16075      NULL
16076    },
16077    .rclass = "",
16078    .fmtstring = " %s = %s, %s",
16079  },
16080  { /* Opcode-kv3_v1-EORW_registerW_registerZ_s037_double */
16081    .as_op = "eorw",
16082    .codewords = {
16083      {
16084        .opcode = 0xfc000000,
16085        .mask = 0xff030000,
16086        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
16087      },
16088      {
16089        .opcode = 0x00000000,
16090        .mask = 0x60000000,
16091        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
16092      },
16093    },
16094    .wordcount = 2,
16095    .coding_size = 64,
16096    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
16097    .format = {
16098      &kv3_v1_registerw_opnd,
16099      &kv3_v1_registerz_opnd,
16100      &kv3_v1_upper27_lower10_opnd,
16101      NULL
16102    },
16103    .rclass = "",
16104    .fmtstring = " %s = %s, %s",
16105  },
16106  { /* Opcode-kv3_v1-ERROP_simple */
16107    .as_op = "errop",
16108    .codewords = {
16109      {
16110        .opcode = 0x00000000,
16111        .mask = 0x7fffffc0,
16112        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
16113      },
16114    },
16115    .wordcount = 1,
16116    .coding_size = 32,
16117    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_ALL, ((int)0 << 8) | (int)Reservation_kv3_v1_ALL,
16118    .format = {
16119      NULL
16120    },
16121    .rclass = "",
16122    .fmtstring = "",
16123  },
16124  { /* Opcode-kv3_v1-EXTFS_registerW_registerZ_u006_u006_simple */
16125    .as_op = "extfs",
16126    .codewords = {
16127      {
16128        .opcode = 0x68030000,
16129        .mask = 0x7c030000,
16130        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
16131      },
16132    },
16133    .wordcount = 1,
16134    .coding_size = 32,
16135    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
16136    .format = {
16137      &kv3_v1_registerw_opnd,
16138      &kv3_v1_registerz_opnd,
16139      &kv3_v1_stopbit2_stopbit4_opnd,
16140      &kv3_v1_startbit_opnd,
16141      NULL
16142    },
16143    .rclass = "",
16144    .fmtstring = " %s = %s, %s, %s",
16145  },
16146  { /* Opcode-kv3_v1-EXTFZ_registerW_registerZ_u006_u006_simple */
16147    .as_op = "extfz",
16148    .codewords = {
16149      {
16150        .opcode = 0x64030000,
16151        .mask = 0x7c030000,
16152        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
16153      },
16154    },
16155    .wordcount = 1,
16156    .coding_size = 32,
16157    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
16158    .format = {
16159      &kv3_v1_registerw_opnd,
16160      &kv3_v1_registerz_opnd,
16161      &kv3_v1_stopbit2_stopbit4_opnd,
16162      &kv3_v1_startbit_opnd,
16163      NULL
16164    },
16165    .rclass = "",
16166    .fmtstring = " %s = %s, %s, %s",
16167  },
16168  { /* Opcode-kv3_v1-FABSD_registerW_registerZ_simple */
16169    .as_op = "fabsd",
16170    .codewords = {
16171      {
16172        .opcode = 0x71032000,
16173        .mask = 0x7f03f000,
16174        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
16175      },
16176    },
16177    .wordcount = 1,
16178    .coding_size = 32,
16179    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
16180    .format = {
16181      &kv3_v1_registerw_opnd,
16182      &kv3_v1_registerz_opnd,
16183      NULL
16184    },
16185    .rclass = "",
16186    .fmtstring = " %s = %s",
16187  },
16188  { /* Opcode-kv3_v1-FABSHQ_registerW_registerZ_simple */
16189    .as_op = "fabshq",
16190    .codewords = {
16191      {
16192        .opcode = 0x77032000,
16193        .mask = 0x7f03f000,
16194        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
16195      },
16196    },
16197    .wordcount = 1,
16198    .coding_size = 32,
16199    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
16200    .format = {
16201      &kv3_v1_registerw_opnd,
16202      &kv3_v1_registerz_opnd,
16203      NULL
16204    },
16205    .rclass = "",
16206    .fmtstring = " %s = %s",
16207  },
16208  { /* Opcode-kv3_v1-FABSWP_registerW_registerZ_simple */
16209    .as_op = "fabswp",
16210    .codewords = {
16211      {
16212        .opcode = 0x75032000,
16213        .mask = 0x7f03f000,
16214        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
16215      },
16216    },
16217    .wordcount = 1,
16218    .coding_size = 32,
16219    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
16220    .format = {
16221      &kv3_v1_registerw_opnd,
16222      &kv3_v1_registerz_opnd,
16223      NULL
16224    },
16225    .rclass = "",
16226    .fmtstring = " %s = %s",
16227  },
16228  { /* Opcode-kv3_v1-FABSW_registerW_registerZ_simple */
16229    .as_op = "fabsw",
16230    .codewords = {
16231      {
16232        .opcode = 0x73032000,
16233        .mask = 0x7f03f000,
16234        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
16235      },
16236    },
16237    .wordcount = 1,
16238    .coding_size = 32,
16239    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
16240    .format = {
16241      &kv3_v1_registerw_opnd,
16242      &kv3_v1_registerz_opnd,
16243      NULL
16244    },
16245    .rclass = "",
16246    .fmtstring = " %s = %s",
16247  },
16248  { /* Opcode-kv3_v1-FADDDC.C_rounding_silent_registerM_registerP_registerO_simple */
16249    .as_op = "fadddc.c",
16250    .codewords = {
16251      {
16252        .opcode = 0x5d030000,
16253        .mask = 0x7f070000,
16254        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
16255      },
16256    },
16257    .wordcount = 1,
16258    .coding_size = 32,
16259    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
16260    .format = {
16261      &kv3_v1_rounding_opnd,
16262      &kv3_v1_silent_opnd,
16263      &kv3_v1_registerm_opnd,
16264      &kv3_v1_registerp_opnd,
16265      &kv3_v1_registero_opnd,
16266      NULL
16267    },
16268    .rclass = "",
16269    .fmtstring = "%s%s %s = %s, %s",
16270  },
16271  { /* Opcode-kv3_v1-FADDDP_rounding_silent_registerM_registerP_registerO_simple */
16272    .as_op = "fadddp",
16273    .codewords = {
16274      {
16275        .opcode = 0x5c030000,
16276        .mask = 0x7f070000,
16277        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
16278      },
16279    },
16280    .wordcount = 1,
16281    .coding_size = 32,
16282    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
16283    .format = {
16284      &kv3_v1_rounding_opnd,
16285      &kv3_v1_silent_opnd,
16286      &kv3_v1_registerm_opnd,
16287      &kv3_v1_registerp_opnd,
16288      &kv3_v1_registero_opnd,
16289      NULL
16290    },
16291    .rclass = "",
16292    .fmtstring = "%s%s %s = %s, %s",
16293  },
16294  { /* Opcode-kv3_v1-FADDD_registerW_registerZ_s010_simple */
16295    .as_op = "faddd",
16296    .codewords = {
16297      {
16298        .opcode = 0x40020000,
16299        .mask = 0x7f030000,
16300        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
16301      },
16302    },
16303    .wordcount = 1,
16304    .coding_size = 32,
16305    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
16306    .format = {
16307      &kv3_v1_registerw_opnd,
16308      &kv3_v1_registerz_opnd,
16309      &kv3_v1_signed10_opnd,
16310      NULL
16311    },
16312    .rclass = "",
16313    .fmtstring = " %s = %s, %s",
16314  },
16315  { /* Opcode-kv3_v1-FADDD_registerW_registerZ_s037_double */
16316    .as_op = "faddd",
16317    .codewords = {
16318      {
16319        .opcode = 0xc0020000,
16320        .mask = 0xff030000,
16321        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
16322      },
16323      {
16324        .opcode = 0x00000000,
16325        .mask = 0x60000000,
16326        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
16327      },
16328    },
16329    .wordcount = 2,
16330    .coding_size = 64,
16331    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_X,
16332    .format = {
16333      &kv3_v1_registerw_opnd,
16334      &kv3_v1_registerz_opnd,
16335      &kv3_v1_upper27_lower10_opnd,
16336      NULL
16337    },
16338    .rclass = "",
16339    .fmtstring = " %s = %s, %s",
16340  },
16341  { /* Opcode-kv3_v1-FADDD_registerW_registerZ_w064_triple */
16342    .as_op = "faddd",
16343    .codewords = {
16344      {
16345        .opcode = 0xc0020000,
16346        .mask = 0xff030000,
16347        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
16348      },
16349      {
16350        .opcode = 0x80000000,
16351        .mask = 0xe0000000,
16352        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
16353      },
16354      {
16355        .opcode = 0x00000000,
16356        .mask = 0x60000000,
16357        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
16358      },
16359    },
16360    .wordcount = 3,
16361    .coding_size = 96,
16362    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_Y,
16363    .format = {
16364      &kv3_v1_registerw_opnd,
16365      &kv3_v1_registerz_opnd,
16366      &kv3_v1_extend27_upper27_lower10_opnd,
16367      NULL
16368    },
16369    .rclass = "",
16370    .fmtstring = " %s = %s, %s",
16371  },
16372  { /* Opcode-kv3_v1-FADDD_rounding_silent_registerW_registerZ_registerY_simple */
16373    .as_op = "faddd",
16374    .codewords = {
16375      {
16376        .opcode = 0x50020000,
16377        .mask = 0x7f030000,
16378        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
16379      },
16380    },
16381    .wordcount = 1,
16382    .coding_size = 32,
16383    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
16384    .format = {
16385      &kv3_v1_rounding_opnd,
16386      &kv3_v1_silent_opnd,
16387      &kv3_v1_registerw_opnd,
16388      &kv3_v1_registerz_opnd,
16389      &kv3_v1_registery_opnd,
16390      NULL
16391    },
16392    .rclass = "",
16393    .fmtstring = "%s%s %s = %s, %s",
16394  },
16395  { /* Opcode-kv3_v1-FADDHQ_registerW_registerZ_s010_simple */
16396    .as_op = "faddhq",
16397    .codewords = {
16398      {
16399        .opcode = 0x42020000,
16400        .mask = 0x7f030000,
16401        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
16402      },
16403    },
16404    .wordcount = 1,
16405    .coding_size = 32,
16406    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
16407    .format = {
16408      &kv3_v1_registerw_opnd,
16409      &kv3_v1_registerz_opnd,
16410      &kv3_v1_signed10_opnd,
16411      NULL
16412    },
16413    .rclass = "",
16414    .fmtstring = " %s = %s, %s",
16415  },
16416  { /* Opcode-kv3_v1-FADDHQ_registerW_registerZ_s037_double */
16417    .as_op = "faddhq",
16418    .codewords = {
16419      {
16420        .opcode = 0xc2020000,
16421        .mask = 0xff030000,
16422        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
16423      },
16424      {
16425        .opcode = 0x00000000,
16426        .mask = 0x60000000,
16427        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
16428      },
16429    },
16430    .wordcount = 2,
16431    .coding_size = 64,
16432    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_X,
16433    .format = {
16434      &kv3_v1_registerw_opnd,
16435      &kv3_v1_registerz_opnd,
16436      &kv3_v1_upper27_lower10_opnd,
16437      NULL
16438    },
16439    .rclass = "",
16440    .fmtstring = " %s = %s, %s",
16441  },
16442  { /* Opcode-kv3_v1-FADDHQ_registerW_registerZ_w064_triple */
16443    .as_op = "faddhq",
16444    .codewords = {
16445      {
16446        .opcode = 0xc2020000,
16447        .mask = 0xff030000,
16448        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
16449      },
16450      {
16451        .opcode = 0x80000000,
16452        .mask = 0xe0000000,
16453        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
16454      },
16455      {
16456        .opcode = 0x00000000,
16457        .mask = 0x60000000,
16458        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
16459      },
16460    },
16461    .wordcount = 3,
16462    .coding_size = 96,
16463    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_Y,
16464    .format = {
16465      &kv3_v1_registerw_opnd,
16466      &kv3_v1_registerz_opnd,
16467      &kv3_v1_extend27_upper27_lower10_opnd,
16468      NULL
16469    },
16470    .rclass = "",
16471    .fmtstring = " %s = %s, %s",
16472  },
16473  { /* Opcode-kv3_v1-FADDHQ_rounding_silent_registerW_registerZ_registerY_simple */
16474    .as_op = "faddhq",
16475    .codewords = {
16476      {
16477        .opcode = 0x52020000,
16478        .mask = 0x7f030000,
16479        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
16480      },
16481    },
16482    .wordcount = 1,
16483    .coding_size = 32,
16484    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
16485    .format = {
16486      &kv3_v1_rounding_opnd,
16487      &kv3_v1_silent_opnd,
16488      &kv3_v1_registerw_opnd,
16489      &kv3_v1_registerz_opnd,
16490      &kv3_v1_registery_opnd,
16491      NULL
16492    },
16493    .rclass = "",
16494    .fmtstring = "%s%s %s = %s, %s",
16495  },
16496  { /* Opcode-kv3_v1-FADDWC.C_registerW_registerZ_s010_simple */
16497    .as_op = "faddwc.c",
16498    .codewords = {
16499      {
16500        .opcode = 0x43020000,
16501        .mask = 0x7f030000,
16502        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
16503      },
16504    },
16505    .wordcount = 1,
16506    .coding_size = 32,
16507    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
16508    .format = {
16509      &kv3_v1_registerw_opnd,
16510      &kv3_v1_registerz_opnd,
16511      &kv3_v1_signed10_opnd,
16512      NULL
16513    },
16514    .rclass = "",
16515    .fmtstring = " %s = %s, %s",
16516  },
16517  { /* Opcode-kv3_v1-FADDWC.C_registerW_registerZ_s037_double */
16518    .as_op = "faddwc.c",
16519    .codewords = {
16520      {
16521        .opcode = 0xc3020000,
16522        .mask = 0xff030000,
16523        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
16524      },
16525      {
16526        .opcode = 0x00000000,
16527        .mask = 0x60000000,
16528        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
16529      },
16530    },
16531    .wordcount = 2,
16532    .coding_size = 64,
16533    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_X,
16534    .format = {
16535      &kv3_v1_registerw_opnd,
16536      &kv3_v1_registerz_opnd,
16537      &kv3_v1_upper27_lower10_opnd,
16538      NULL
16539    },
16540    .rclass = "",
16541    .fmtstring = " %s = %s, %s",
16542  },
16543  { /* Opcode-kv3_v1-FADDWC.C_registerW_registerZ_w064_triple */
16544    .as_op = "faddwc.c",
16545    .codewords = {
16546      {
16547        .opcode = 0xc3020000,
16548        .mask = 0xff030000,
16549        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
16550      },
16551      {
16552        .opcode = 0x80000000,
16553        .mask = 0xe0000000,
16554        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
16555      },
16556      {
16557        .opcode = 0x00000000,
16558        .mask = 0x60000000,
16559        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
16560      },
16561    },
16562    .wordcount = 3,
16563    .coding_size = 96,
16564    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_Y,
16565    .format = {
16566      &kv3_v1_registerw_opnd,
16567      &kv3_v1_registerz_opnd,
16568      &kv3_v1_extend27_upper27_lower10_opnd,
16569      NULL
16570    },
16571    .rclass = "",
16572    .fmtstring = " %s = %s, %s",
16573  },
16574  { /* Opcode-kv3_v1-FADDWC.C_rounding_silent_registerW_registerZ_registerY_simple */
16575    .as_op = "faddwc.c",
16576    .codewords = {
16577      {
16578        .opcode = 0x53020000,
16579        .mask = 0x7f030000,
16580        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
16581      },
16582    },
16583    .wordcount = 1,
16584    .coding_size = 32,
16585    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
16586    .format = {
16587      &kv3_v1_rounding_opnd,
16588      &kv3_v1_silent_opnd,
16589      &kv3_v1_registerw_opnd,
16590      &kv3_v1_registerz_opnd,
16591      &kv3_v1_registery_opnd,
16592      NULL
16593    },
16594    .rclass = "",
16595    .fmtstring = "%s%s %s = %s, %s",
16596  },
16597  { /* Opcode-kv3_v1-FADDWCP.C_rounding_silent_registerM_registerP_registerO_simple */
16598    .as_op = "faddwcp.c",
16599    .codewords = {
16600      {
16601        .opcode = 0x59070000,
16602        .mask = 0x7f070000,
16603        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
16604      },
16605    },
16606    .wordcount = 1,
16607    .coding_size = 32,
16608    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
16609    .format = {
16610      &kv3_v1_rounding_opnd,
16611      &kv3_v1_silent_opnd,
16612      &kv3_v1_registerm_opnd,
16613      &kv3_v1_registerp_opnd,
16614      &kv3_v1_registero_opnd,
16615      NULL
16616    },
16617    .rclass = "",
16618    .fmtstring = "%s%s %s = %s, %s",
16619  },
16620  { /* Opcode-kv3_v1-FADDWP_registerW_registerZ_s010_simple */
16621    .as_op = "faddwp",
16622    .codewords = {
16623      {
16624        .opcode = 0x41020000,
16625        .mask = 0x7f030000,
16626        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
16627      },
16628    },
16629    .wordcount = 1,
16630    .coding_size = 32,
16631    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
16632    .format = {
16633      &kv3_v1_registerw_opnd,
16634      &kv3_v1_registerz_opnd,
16635      &kv3_v1_signed10_opnd,
16636      NULL
16637    },
16638    .rclass = "",
16639    .fmtstring = " %s = %s, %s",
16640  },
16641  { /* Opcode-kv3_v1-FADDWP_registerW_registerZ_s037_double */
16642    .as_op = "faddwp",
16643    .codewords = {
16644      {
16645        .opcode = 0xc1020000,
16646        .mask = 0xff030000,
16647        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
16648      },
16649      {
16650        .opcode = 0x00000000,
16651        .mask = 0x60000000,
16652        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
16653      },
16654    },
16655    .wordcount = 2,
16656    .coding_size = 64,
16657    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_X,
16658    .format = {
16659      &kv3_v1_registerw_opnd,
16660      &kv3_v1_registerz_opnd,
16661      &kv3_v1_upper27_lower10_opnd,
16662      NULL
16663    },
16664    .rclass = "",
16665    .fmtstring = " %s = %s, %s",
16666  },
16667  { /* Opcode-kv3_v1-FADDWP_registerW_registerZ_w064_triple */
16668    .as_op = "faddwp",
16669    .codewords = {
16670      {
16671        .opcode = 0xc1020000,
16672        .mask = 0xff030000,
16673        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
16674      },
16675      {
16676        .opcode = 0x80000000,
16677        .mask = 0xe0000000,
16678        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
16679      },
16680      {
16681        .opcode = 0x00000000,
16682        .mask = 0x60000000,
16683        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
16684      },
16685    },
16686    .wordcount = 3,
16687    .coding_size = 96,
16688    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_Y,
16689    .format = {
16690      &kv3_v1_registerw_opnd,
16691      &kv3_v1_registerz_opnd,
16692      &kv3_v1_extend27_upper27_lower10_opnd,
16693      NULL
16694    },
16695    .rclass = "",
16696    .fmtstring = " %s = %s, %s",
16697  },
16698  { /* Opcode-kv3_v1-FADDWP_rounding_silent_registerW_registerZ_registerY_simple */
16699    .as_op = "faddwp",
16700    .codewords = {
16701      {
16702        .opcode = 0x51020000,
16703        .mask = 0x7f030000,
16704        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
16705      },
16706    },
16707    .wordcount = 1,
16708    .coding_size = 32,
16709    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
16710    .format = {
16711      &kv3_v1_rounding_opnd,
16712      &kv3_v1_silent_opnd,
16713      &kv3_v1_registerw_opnd,
16714      &kv3_v1_registerz_opnd,
16715      &kv3_v1_registery_opnd,
16716      NULL
16717    },
16718    .rclass = "",
16719    .fmtstring = "%s%s %s = %s, %s",
16720  },
16721  { /* Opcode-kv3_v1-FADDWQ_rounding_silent_registerM_registerP_registerO_simple */
16722    .as_op = "faddwq",
16723    .codewords = {
16724      {
16725        .opcode = 0x58070000,
16726        .mask = 0x7f070000,
16727        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
16728      },
16729    },
16730    .wordcount = 1,
16731    .coding_size = 32,
16732    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
16733    .format = {
16734      &kv3_v1_rounding_opnd,
16735      &kv3_v1_silent_opnd,
16736      &kv3_v1_registerm_opnd,
16737      &kv3_v1_registerp_opnd,
16738      &kv3_v1_registero_opnd,
16739      NULL
16740    },
16741    .rclass = "",
16742    .fmtstring = "%s%s %s = %s, %s",
16743  },
16744  { /* Opcode-kv3_v1-FADDW_registerW_registerZ_s010_simple */
16745    .as_op = "faddw",
16746    .codewords = {
16747      {
16748        .opcode = 0x4c020000,
16749        .mask = 0x7f030000,
16750        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
16751      },
16752    },
16753    .wordcount = 1,
16754    .coding_size = 32,
16755    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
16756    .format = {
16757      &kv3_v1_registerw_opnd,
16758      &kv3_v1_registerz_opnd,
16759      &kv3_v1_signed10_opnd,
16760      NULL
16761    },
16762    .rclass = "",
16763    .fmtstring = " %s = %s, %s",
16764  },
16765  { /* Opcode-kv3_v1-FADDW_registerW_registerZ_s037_double */
16766    .as_op = "faddw",
16767    .codewords = {
16768      {
16769        .opcode = 0xcc020000,
16770        .mask = 0xff030000,
16771        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
16772      },
16773      {
16774        .opcode = 0x00000000,
16775        .mask = 0x60000000,
16776        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
16777      },
16778    },
16779    .wordcount = 2,
16780    .coding_size = 64,
16781    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_X,
16782    .format = {
16783      &kv3_v1_registerw_opnd,
16784      &kv3_v1_registerz_opnd,
16785      &kv3_v1_upper27_lower10_opnd,
16786      NULL
16787    },
16788    .rclass = "",
16789    .fmtstring = " %s = %s, %s",
16790  },
16791  { /* Opcode-kv3_v1-FADDW_registerW_registerZ_w064_triple */
16792    .as_op = "faddw",
16793    .codewords = {
16794      {
16795        .opcode = 0xcc020000,
16796        .mask = 0xff030000,
16797        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
16798      },
16799      {
16800        .opcode = 0x80000000,
16801        .mask = 0xe0000000,
16802        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
16803      },
16804      {
16805        .opcode = 0x00000000,
16806        .mask = 0x60000000,
16807        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
16808      },
16809    },
16810    .wordcount = 3,
16811    .coding_size = 96,
16812    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_Y,
16813    .format = {
16814      &kv3_v1_registerw_opnd,
16815      &kv3_v1_registerz_opnd,
16816      &kv3_v1_extend27_upper27_lower10_opnd,
16817      NULL
16818    },
16819    .rclass = "",
16820    .fmtstring = " %s = %s, %s",
16821  },
16822  { /* Opcode-kv3_v1-FADDW_rounding_silent_registerW_registerZ_registerY_simple */
16823    .as_op = "faddw",
16824    .codewords = {
16825      {
16826        .opcode = 0x5c020000,
16827        .mask = 0x7f030000,
16828        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
16829      },
16830    },
16831    .wordcount = 1,
16832    .coding_size = 32,
16833    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
16834    .format = {
16835      &kv3_v1_rounding_opnd,
16836      &kv3_v1_silent_opnd,
16837      &kv3_v1_registerw_opnd,
16838      &kv3_v1_registerz_opnd,
16839      &kv3_v1_registery_opnd,
16840      NULL
16841    },
16842    .rclass = "",
16843    .fmtstring = "%s%s %s = %s, %s",
16844  },
16845  { /* Opcode-kv3_v1-FCDIVD_silent2_registerW_registerP_simple */
16846    .as_op = "fcdivd",
16847    .codewords = {
16848      {
16849        .opcode = 0x71035000,
16850        .mask = 0x7f03f000,
16851        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
16852      },
16853    },
16854    .wordcount = 1,
16855    .coding_size = 32,
16856    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
16857    .format = {
16858      &kv3_v1_silent2_opnd,
16859      &kv3_v1_registerw_opnd,
16860      &kv3_v1_registerp_opnd,
16861      NULL
16862    },
16863    .rclass = "",
16864    .fmtstring = "%s %s = %s",
16865  },
16866  { /* Opcode-kv3_v1-FCDIVWP_silent2_registerW_registerP_simple */
16867    .as_op = "fcdivwp",
16868    .codewords = {
16869      {
16870        .opcode = 0x75035000,
16871        .mask = 0x7f03f000,
16872        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
16873      },
16874    },
16875    .wordcount = 1,
16876    .coding_size = 32,
16877    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
16878    .format = {
16879      &kv3_v1_silent2_opnd,
16880      &kv3_v1_registerw_opnd,
16881      &kv3_v1_registerp_opnd,
16882      NULL
16883    },
16884    .rclass = "",
16885    .fmtstring = "%s %s = %s",
16886  },
16887  { /* Opcode-kv3_v1-FCDIVW_silent2_registerW_registerP_simple */
16888    .as_op = "fcdivw",
16889    .codewords = {
16890      {
16891        .opcode = 0x73035000,
16892        .mask = 0x7f03f000,
16893        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
16894      },
16895    },
16896    .wordcount = 1,
16897    .coding_size = 32,
16898    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
16899    .format = {
16900      &kv3_v1_silent2_opnd,
16901      &kv3_v1_registerw_opnd,
16902      &kv3_v1_registerp_opnd,
16903      NULL
16904    },
16905    .rclass = "",
16906    .fmtstring = "%s %s = %s",
16907  },
16908  { /* Opcode-kv3_v1-FCOMPD_floatcomp_registerW_registerZ_registerY_simple */
16909    .as_op = "fcompd",
16910    .codewords = {
16911      {
16912        .opcode = 0x78030000,
16913        .mask = 0x7803f000,
16914        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
16915      },
16916    },
16917    .wordcount = 1,
16918    .coding_size = 32,
16919    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
16920    .format = {
16921      &kv3_v1_floatcomp_opnd,
16922      &kv3_v1_registerw_opnd,
16923      &kv3_v1_registerz_opnd,
16924      &kv3_v1_registery_opnd,
16925      NULL
16926    },
16927    .rclass = "",
16928    .fmtstring = "%s %s = %s, %s",
16929  },
16930  { /* Opcode-kv3_v1-FCOMPD_floatcomp_registerW_registerZ_w032_double */
16931    .as_op = "fcompd",
16932    .codewords = {
16933      {
16934        .opcode = 0xf8030000,
16935        .mask = 0xf803f800,
16936        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
16937      },
16938      {
16939        .opcode = 0x00000000,
16940        .mask = 0x60000000,
16941        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
16942      },
16943    },
16944    .wordcount = 2,
16945    .coding_size = 64,
16946    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
16947    .format = {
16948      &kv3_v1_floatcomp_opnd,
16949      &kv3_v1_registerw_opnd,
16950      &kv3_v1_registerz_opnd,
16951      &kv3_v1_upper27_lower5_opnd,
16952      NULL
16953    },
16954    .rclass = "",
16955    .fmtstring = "%s %s = %s, %s",
16956  },
16957  { /* Opcode-kv3_v1-FCOMPNHQ_floatcomp_registerW_registerZ_registerY_simple */
16958    .as_op = "fcompnhq",
16959    .codewords = {
16960      {
16961        .opcode = 0x78031000,
16962        .mask = 0x7803f000,
16963        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
16964      },
16965    },
16966    .wordcount = 1,
16967    .coding_size = 32,
16968    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
16969    .format = {
16970      &kv3_v1_floatcomp_opnd,
16971      &kv3_v1_registerw_opnd,
16972      &kv3_v1_registerz_opnd,
16973      &kv3_v1_registery_opnd,
16974      NULL
16975    },
16976    .rclass = "",
16977    .fmtstring = "%s %s = %s, %s",
16978  },
16979  { /* Opcode-kv3_v1-FCOMPNHQ_floatcomp_registerW_registerZ_w032_splat32_double */
16980    .as_op = "fcompnhq",
16981    .codewords = {
16982      {
16983        .opcode = 0xf8031000,
16984        .mask = 0xf803f000,
16985        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
16986      },
16987      {
16988        .opcode = 0x00000000,
16989        .mask = 0x60000000,
16990        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
16991      },
16992    },
16993    .wordcount = 2,
16994    .coding_size = 64,
16995    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
16996    .format = {
16997      &kv3_v1_floatcomp_opnd,
16998      &kv3_v1_registerw_opnd,
16999      &kv3_v1_registerz_opnd,
17000      &kv3_v1_upper27_lower5_opnd,
17001      &kv3_v1_splat32_opnd,
17002      NULL
17003    },
17004    .rclass = "",
17005    .fmtstring = "%s %s = %s, %s%s",
17006  },
17007  { /* Opcode-kv3_v1-FCOMPNWP_floatcomp_registerW_registerZ_registerY_simple */
17008    .as_op = "fcompnwp",
17009    .codewords = {
17010      {
17011        .opcode = 0x70031000,
17012        .mask = 0x7803f000,
17013        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
17014      },
17015    },
17016    .wordcount = 1,
17017    .coding_size = 32,
17018    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
17019    .format = {
17020      &kv3_v1_floatcomp_opnd,
17021      &kv3_v1_registerw_opnd,
17022      &kv3_v1_registerz_opnd,
17023      &kv3_v1_registery_opnd,
17024      NULL
17025    },
17026    .rclass = "",
17027    .fmtstring = "%s %s = %s, %s",
17028  },
17029  { /* Opcode-kv3_v1-FCOMPNWP_floatcomp_registerW_registerZ_w032_splat32_double */
17030    .as_op = "fcompnwp",
17031    .codewords = {
17032      {
17033        .opcode = 0xf0031000,
17034        .mask = 0xf803f000,
17035        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
17036      },
17037      {
17038        .opcode = 0x00000000,
17039        .mask = 0x60000000,
17040        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
17041      },
17042    },
17043    .wordcount = 2,
17044    .coding_size = 64,
17045    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
17046    .format = {
17047      &kv3_v1_floatcomp_opnd,
17048      &kv3_v1_registerw_opnd,
17049      &kv3_v1_registerz_opnd,
17050      &kv3_v1_upper27_lower5_opnd,
17051      &kv3_v1_splat32_opnd,
17052      NULL
17053    },
17054    .rclass = "",
17055    .fmtstring = "%s %s = %s, %s%s",
17056  },
17057  { /* Opcode-kv3_v1-FCOMPW_floatcomp_registerW_registerZ_registerY_simple */
17058    .as_op = "fcompw",
17059    .codewords = {
17060      {
17061        .opcode = 0x70030000,
17062        .mask = 0x7803f000,
17063        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
17064      },
17065    },
17066    .wordcount = 1,
17067    .coding_size = 32,
17068    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
17069    .format = {
17070      &kv3_v1_floatcomp_opnd,
17071      &kv3_v1_registerw_opnd,
17072      &kv3_v1_registerz_opnd,
17073      &kv3_v1_registery_opnd,
17074      NULL
17075    },
17076    .rclass = "",
17077    .fmtstring = "%s %s = %s, %s",
17078  },
17079  { /* Opcode-kv3_v1-FCOMPW_floatcomp_registerW_registerZ_w032_double */
17080    .as_op = "fcompw",
17081    .codewords = {
17082      {
17083        .opcode = 0xf0030000,
17084        .mask = 0xf803f800,
17085        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
17086      },
17087      {
17088        .opcode = 0x00000000,
17089        .mask = 0x60000000,
17090        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
17091      },
17092    },
17093    .wordcount = 2,
17094    .coding_size = 64,
17095    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
17096    .format = {
17097      &kv3_v1_floatcomp_opnd,
17098      &kv3_v1_registerw_opnd,
17099      &kv3_v1_registerz_opnd,
17100      &kv3_v1_upper27_lower5_opnd,
17101      NULL
17102    },
17103    .rclass = "",
17104    .fmtstring = "%s %s = %s, %s",
17105  },
17106  { /* Opcode-kv3_v1-FDOT2WDP_rounding_silent_registerM_registerP_registerO_simple */
17107    .as_op = "fdot2wdp",
17108    .codewords = {
17109      {
17110        .opcode = 0x5c070000,
17111        .mask = 0x7f070000,
17112        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
17113      },
17114    },
17115    .wordcount = 1,
17116    .coding_size = 32,
17117    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
17118    .format = {
17119      &kv3_v1_rounding_opnd,
17120      &kv3_v1_silent_opnd,
17121      &kv3_v1_registerm_opnd,
17122      &kv3_v1_registerp_opnd,
17123      &kv3_v1_registero_opnd,
17124      NULL
17125    },
17126    .rclass = "",
17127    .fmtstring = "%s%s %s = %s, %s",
17128  },
17129  { /* Opcode-kv3_v1-FDOT2WD_registerW_registerZ_s010_simple */
17130    .as_op = "fdot2wd",
17131    .codewords = {
17132      {
17133        .opcode = 0x4d010000,
17134        .mask = 0x7f030000,
17135        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
17136      },
17137    },
17138    .wordcount = 1,
17139    .coding_size = 32,
17140    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
17141    .format = {
17142      &kv3_v1_registerw_opnd,
17143      &kv3_v1_registerz_opnd,
17144      &kv3_v1_signed10_opnd,
17145      NULL
17146    },
17147    .rclass = "",
17148    .fmtstring = " %s = %s, %s",
17149  },
17150  { /* Opcode-kv3_v1-FDOT2WD_registerW_registerZ_s037_double */
17151    .as_op = "fdot2wd",
17152    .codewords = {
17153      {
17154        .opcode = 0xcd010000,
17155        .mask = 0xff030000,
17156        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
17157      },
17158      {
17159        .opcode = 0x00000000,
17160        .mask = 0x60000000,
17161        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
17162      },
17163    },
17164    .wordcount = 2,
17165    .coding_size = 64,
17166    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_X,
17167    .format = {
17168      &kv3_v1_registerw_opnd,
17169      &kv3_v1_registerz_opnd,
17170      &kv3_v1_upper27_lower10_opnd,
17171      NULL
17172    },
17173    .rclass = "",
17174    .fmtstring = " %s = %s, %s",
17175  },
17176  { /* Opcode-kv3_v1-FDOT2WD_registerW_registerZ_w064_triple */
17177    .as_op = "fdot2wd",
17178    .codewords = {
17179      {
17180        .opcode = 0xcd010000,
17181        .mask = 0xff030000,
17182        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
17183      },
17184      {
17185        .opcode = 0x80000000,
17186        .mask = 0xe0000000,
17187        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
17188      },
17189      {
17190        .opcode = 0x00000000,
17191        .mask = 0x60000000,
17192        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
17193      },
17194    },
17195    .wordcount = 3,
17196    .coding_size = 96,
17197    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_Y,
17198    .format = {
17199      &kv3_v1_registerw_opnd,
17200      &kv3_v1_registerz_opnd,
17201      &kv3_v1_extend27_upper27_lower10_opnd,
17202      NULL
17203    },
17204    .rclass = "",
17205    .fmtstring = " %s = %s, %s",
17206  },
17207  { /* Opcode-kv3_v1-FDOT2WD_rounding_silent_registerW_registerZ_registerY_simple */
17208    .as_op = "fdot2wd",
17209    .codewords = {
17210      {
17211        .opcode = 0x5d010000,
17212        .mask = 0x7f030000,
17213        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
17214      },
17215    },
17216    .wordcount = 1,
17217    .coding_size = 32,
17218    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
17219    .format = {
17220      &kv3_v1_rounding_opnd,
17221      &kv3_v1_silent_opnd,
17222      &kv3_v1_registerw_opnd,
17223      &kv3_v1_registerz_opnd,
17224      &kv3_v1_registery_opnd,
17225      NULL
17226    },
17227    .rclass = "",
17228    .fmtstring = "%s%s %s = %s, %s",
17229  },
17230  { /* Opcode-kv3_v1-FDOT2WZP_rounding_silent_registerM_registerP_registerO_simple */
17231    .as_op = "fdot2wzp",
17232    .codewords = {
17233      {
17234        .opcode = 0x5d070000,
17235        .mask = 0x7f070000,
17236        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
17237      },
17238    },
17239    .wordcount = 1,
17240    .coding_size = 32,
17241    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
17242    .format = {
17243      &kv3_v1_rounding_opnd,
17244      &kv3_v1_silent_opnd,
17245      &kv3_v1_registerm_opnd,
17246      &kv3_v1_registerp_opnd,
17247      &kv3_v1_registero_opnd,
17248      NULL
17249    },
17250    .rclass = "",
17251    .fmtstring = "%s%s %s = %s, %s",
17252  },
17253  { /* Opcode-kv3_v1-FDOT2W_registerW_registerZ_s010_simple */
17254    .as_op = "fdot2w",
17255    .codewords = {
17256      {
17257        .opcode = 0x4c010000,
17258        .mask = 0x7f030000,
17259        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
17260      },
17261    },
17262    .wordcount = 1,
17263    .coding_size = 32,
17264    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
17265    .format = {
17266      &kv3_v1_registerw_opnd,
17267      &kv3_v1_registerz_opnd,
17268      &kv3_v1_signed10_opnd,
17269      NULL
17270    },
17271    .rclass = "",
17272    .fmtstring = " %s = %s, %s",
17273  },
17274  { /* Opcode-kv3_v1-FDOT2W_registerW_registerZ_s037_double */
17275    .as_op = "fdot2w",
17276    .codewords = {
17277      {
17278        .opcode = 0xcc010000,
17279        .mask = 0xff030000,
17280        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
17281      },
17282      {
17283        .opcode = 0x00000000,
17284        .mask = 0x60000000,
17285        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
17286      },
17287    },
17288    .wordcount = 2,
17289    .coding_size = 64,
17290    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_X,
17291    .format = {
17292      &kv3_v1_registerw_opnd,
17293      &kv3_v1_registerz_opnd,
17294      &kv3_v1_upper27_lower10_opnd,
17295      NULL
17296    },
17297    .rclass = "",
17298    .fmtstring = " %s = %s, %s",
17299  },
17300  { /* Opcode-kv3_v1-FDOT2W_registerW_registerZ_w064_triple */
17301    .as_op = "fdot2w",
17302    .codewords = {
17303      {
17304        .opcode = 0xcc010000,
17305        .mask = 0xff030000,
17306        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
17307      },
17308      {
17309        .opcode = 0x80000000,
17310        .mask = 0xe0000000,
17311        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
17312      },
17313      {
17314        .opcode = 0x00000000,
17315        .mask = 0x60000000,
17316        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
17317      },
17318    },
17319    .wordcount = 3,
17320    .coding_size = 96,
17321    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_Y,
17322    .format = {
17323      &kv3_v1_registerw_opnd,
17324      &kv3_v1_registerz_opnd,
17325      &kv3_v1_extend27_upper27_lower10_opnd,
17326      NULL
17327    },
17328    .rclass = "",
17329    .fmtstring = " %s = %s, %s",
17330  },
17331  { /* Opcode-kv3_v1-FDOT2W_rounding_silent_registerW_registerZ_registerY_simple */
17332    .as_op = "fdot2w",
17333    .codewords = {
17334      {
17335        .opcode = 0x5c010000,
17336        .mask = 0x7f030000,
17337        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
17338      },
17339    },
17340    .wordcount = 1,
17341    .coding_size = 32,
17342    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
17343    .format = {
17344      &kv3_v1_rounding_opnd,
17345      &kv3_v1_silent_opnd,
17346      &kv3_v1_registerw_opnd,
17347      &kv3_v1_registerz_opnd,
17348      &kv3_v1_registery_opnd,
17349      NULL
17350    },
17351    .rclass = "",
17352    .fmtstring = "%s%s %s = %s, %s",
17353  },
17354  { /* Opcode-kv3_v1-FENCE_simple */
17355    .as_op = "fence",
17356    .codewords = {
17357      {
17358        .opcode = 0x3fcd0000,
17359        .mask = 0x7fff0000,
17360        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
17361      },
17362    },
17363    .wordcount = 1,
17364    .coding_size = 32,
17365    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU,
17366    .format = {
17367      NULL
17368    },
17369    .rclass = "",
17370    .fmtstring = "",
17371  },
17372  { /* Opcode-kv3_v1-FFMAD_registerW_registerZ_s010_simple */
17373    .as_op = "ffmad",
17374    .codewords = {
17375      {
17376        .opcode = 0x40010000,
17377        .mask = 0x7f030000,
17378        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
17379      },
17380    },
17381    .wordcount = 1,
17382    .coding_size = 32,
17383    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
17384    .format = {
17385      &kv3_v1_registerw_opnd,
17386      &kv3_v1_registerz_opnd,
17387      &kv3_v1_signed10_opnd,
17388      NULL
17389    },
17390    .rclass = "",
17391    .fmtstring = " %s = %s, %s",
17392  },
17393  { /* Opcode-kv3_v1-FFMAD_registerW_registerZ_s037_double */
17394    .as_op = "ffmad",
17395    .codewords = {
17396      {
17397        .opcode = 0xc0010000,
17398        .mask = 0xff030000,
17399        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
17400      },
17401      {
17402        .opcode = 0x00000000,
17403        .mask = 0x60000000,
17404        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
17405      },
17406    },
17407    .wordcount = 2,
17408    .coding_size = 64,
17409    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_X,
17410    .format = {
17411      &kv3_v1_registerw_opnd,
17412      &kv3_v1_registerz_opnd,
17413      &kv3_v1_upper27_lower10_opnd,
17414      NULL
17415    },
17416    .rclass = "",
17417    .fmtstring = " %s = %s, %s",
17418  },
17419  { /* Opcode-kv3_v1-FFMAD_registerW_registerZ_w064_triple */
17420    .as_op = "ffmad",
17421    .codewords = {
17422      {
17423        .opcode = 0xc0010000,
17424        .mask = 0xff030000,
17425        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
17426      },
17427      {
17428        .opcode = 0x80000000,
17429        .mask = 0xe0000000,
17430        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
17431      },
17432      {
17433        .opcode = 0x00000000,
17434        .mask = 0x60000000,
17435        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
17436      },
17437    },
17438    .wordcount = 3,
17439    .coding_size = 96,
17440    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_Y,
17441    .format = {
17442      &kv3_v1_registerw_opnd,
17443      &kv3_v1_registerz_opnd,
17444      &kv3_v1_extend27_upper27_lower10_opnd,
17445      NULL
17446    },
17447    .rclass = "",
17448    .fmtstring = " %s = %s, %s",
17449  },
17450  { /* Opcode-kv3_v1-FFMAD_rounding_silent_registerW_registerZ_registerY_simple */
17451    .as_op = "ffmad",
17452    .codewords = {
17453      {
17454        .opcode = 0x50010000,
17455        .mask = 0x7f030000,
17456        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
17457      },
17458    },
17459    .wordcount = 1,
17460    .coding_size = 32,
17461    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
17462    .format = {
17463      &kv3_v1_rounding_opnd,
17464      &kv3_v1_silent_opnd,
17465      &kv3_v1_registerw_opnd,
17466      &kv3_v1_registerz_opnd,
17467      &kv3_v1_registery_opnd,
17468      NULL
17469    },
17470    .rclass = "",
17471    .fmtstring = "%s%s %s = %s, %s",
17472  },
17473  { /* Opcode-kv3_v1-FFMAHQ_registerW_registerZ_s010_simple */
17474    .as_op = "ffmahq",
17475    .codewords = {
17476      {
17477        .opcode = 0x43010000,
17478        .mask = 0x7f030000,
17479        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
17480      },
17481    },
17482    .wordcount = 1,
17483    .coding_size = 32,
17484    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
17485    .format = {
17486      &kv3_v1_registerw_opnd,
17487      &kv3_v1_registerz_opnd,
17488      &kv3_v1_signed10_opnd,
17489      NULL
17490    },
17491    .rclass = "",
17492    .fmtstring = " %s = %s, %s",
17493  },
17494  { /* Opcode-kv3_v1-FFMAHQ_registerW_registerZ_s037_double */
17495    .as_op = "ffmahq",
17496    .codewords = {
17497      {
17498        .opcode = 0xc3010000,
17499        .mask = 0xff030000,
17500        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
17501      },
17502      {
17503        .opcode = 0x00000000,
17504        .mask = 0x60000000,
17505        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
17506      },
17507    },
17508    .wordcount = 2,
17509    .coding_size = 64,
17510    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_X,
17511    .format = {
17512      &kv3_v1_registerw_opnd,
17513      &kv3_v1_registerz_opnd,
17514      &kv3_v1_upper27_lower10_opnd,
17515      NULL
17516    },
17517    .rclass = "",
17518    .fmtstring = " %s = %s, %s",
17519  },
17520  { /* Opcode-kv3_v1-FFMAHQ_registerW_registerZ_w064_triple */
17521    .as_op = "ffmahq",
17522    .codewords = {
17523      {
17524        .opcode = 0xc3010000,
17525        .mask = 0xff030000,
17526        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
17527      },
17528      {
17529        .opcode = 0x80000000,
17530        .mask = 0xe0000000,
17531        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
17532      },
17533      {
17534        .opcode = 0x00000000,
17535        .mask = 0x60000000,
17536        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
17537      },
17538    },
17539    .wordcount = 3,
17540    .coding_size = 96,
17541    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_Y,
17542    .format = {
17543      &kv3_v1_registerw_opnd,
17544      &kv3_v1_registerz_opnd,
17545      &kv3_v1_extend27_upper27_lower10_opnd,
17546      NULL
17547    },
17548    .rclass = "",
17549    .fmtstring = " %s = %s, %s",
17550  },
17551  { /* Opcode-kv3_v1-FFMAHQ_rounding_silent_registerW_registerZ_registerY_simple */
17552    .as_op = "ffmahq",
17553    .codewords = {
17554      {
17555        .opcode = 0x53010000,
17556        .mask = 0x7f030000,
17557        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
17558      },
17559    },
17560    .wordcount = 1,
17561    .coding_size = 32,
17562    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
17563    .format = {
17564      &kv3_v1_rounding_opnd,
17565      &kv3_v1_silent_opnd,
17566      &kv3_v1_registerw_opnd,
17567      &kv3_v1_registerz_opnd,
17568      &kv3_v1_registery_opnd,
17569      NULL
17570    },
17571    .rclass = "",
17572    .fmtstring = "%s%s %s = %s, %s",
17573  },
17574  { /* Opcode-kv3_v1-FFMAHWQ_registerM_registerZ_s010_simple */
17575    .as_op = "ffmahwq",
17576    .codewords = {
17577      {
17578        .opcode = 0x41030000,
17579        .mask = 0x7f070000,
17580        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
17581      },
17582    },
17583    .wordcount = 1,
17584    .coding_size = 32,
17585    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
17586    .format = {
17587      &kv3_v1_registerm_opnd,
17588      &kv3_v1_registerz_opnd,
17589      &kv3_v1_signed10_opnd,
17590      NULL
17591    },
17592    .rclass = "",
17593    .fmtstring = " %s = %s, %s",
17594  },
17595  { /* Opcode-kv3_v1-FFMAHWQ_registerM_registerZ_s037_double */
17596    .as_op = "ffmahwq",
17597    .codewords = {
17598      {
17599        .opcode = 0xc1030000,
17600        .mask = 0xff070000,
17601        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
17602      },
17603      {
17604        .opcode = 0x00000000,
17605        .mask = 0x60000000,
17606        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
17607      },
17608    },
17609    .wordcount = 2,
17610    .coding_size = 64,
17611    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_X,
17612    .format = {
17613      &kv3_v1_registerm_opnd,
17614      &kv3_v1_registerz_opnd,
17615      &kv3_v1_upper27_lower10_opnd,
17616      NULL
17617    },
17618    .rclass = "",
17619    .fmtstring = " %s = %s, %s",
17620  },
17621  { /* Opcode-kv3_v1-FFMAHWQ_registerM_registerZ_w064_triple */
17622    .as_op = "ffmahwq",
17623    .codewords = {
17624      {
17625        .opcode = 0xc1030000,
17626        .mask = 0xff070000,
17627        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
17628      },
17629      {
17630        .opcode = 0x80000000,
17631        .mask = 0xe0000000,
17632        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
17633      },
17634      {
17635        .opcode = 0x00000000,
17636        .mask = 0x60000000,
17637        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
17638      },
17639    },
17640    .wordcount = 3,
17641    .coding_size = 96,
17642    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_Y,
17643    .format = {
17644      &kv3_v1_registerm_opnd,
17645      &kv3_v1_registerz_opnd,
17646      &kv3_v1_extend27_upper27_lower10_opnd,
17647      NULL
17648    },
17649    .rclass = "",
17650    .fmtstring = " %s = %s, %s",
17651  },
17652  { /* Opcode-kv3_v1-FFMAHWQ_rounding_silent_registerM_registerZ_registerY_simple */
17653    .as_op = "ffmahwq",
17654    .codewords = {
17655      {
17656        .opcode = 0x51030000,
17657        .mask = 0x7f070000,
17658        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
17659      },
17660    },
17661    .wordcount = 1,
17662    .coding_size = 32,
17663    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
17664    .format = {
17665      &kv3_v1_rounding_opnd,
17666      &kv3_v1_silent_opnd,
17667      &kv3_v1_registerm_opnd,
17668      &kv3_v1_registerz_opnd,
17669      &kv3_v1_registery_opnd,
17670      NULL
17671    },
17672    .rclass = "",
17673    .fmtstring = "%s%s %s = %s, %s",
17674  },
17675  { /* Opcode-kv3_v1-FFMAHW_registerW_registerZ_s010_simple */
17676    .as_op = "ffmahw",
17677    .codewords = {
17678      {
17679        .opcode = 0x48020000,
17680        .mask = 0x7f030000,
17681        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
17682      },
17683    },
17684    .wordcount = 1,
17685    .coding_size = 32,
17686    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
17687    .format = {
17688      &kv3_v1_registerw_opnd,
17689      &kv3_v1_registerz_opnd,
17690      &kv3_v1_signed10_opnd,
17691      NULL
17692    },
17693    .rclass = "",
17694    .fmtstring = " %s = %s, %s",
17695  },
17696  { /* Opcode-kv3_v1-FFMAHW_registerW_registerZ_s037_double */
17697    .as_op = "ffmahw",
17698    .codewords = {
17699      {
17700        .opcode = 0xc8020000,
17701        .mask = 0xff030000,
17702        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
17703      },
17704      {
17705        .opcode = 0x00000000,
17706        .mask = 0x60000000,
17707        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
17708      },
17709    },
17710    .wordcount = 2,
17711    .coding_size = 64,
17712    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_X,
17713    .format = {
17714      &kv3_v1_registerw_opnd,
17715      &kv3_v1_registerz_opnd,
17716      &kv3_v1_upper27_lower10_opnd,
17717      NULL
17718    },
17719    .rclass = "",
17720    .fmtstring = " %s = %s, %s",
17721  },
17722  { /* Opcode-kv3_v1-FFMAHW_registerW_registerZ_w064_triple */
17723    .as_op = "ffmahw",
17724    .codewords = {
17725      {
17726        .opcode = 0xc8020000,
17727        .mask = 0xff030000,
17728        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
17729      },
17730      {
17731        .opcode = 0x80000000,
17732        .mask = 0xe0000000,
17733        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
17734      },
17735      {
17736        .opcode = 0x00000000,
17737        .mask = 0x60000000,
17738        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
17739      },
17740    },
17741    .wordcount = 3,
17742    .coding_size = 96,
17743    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_Y,
17744    .format = {
17745      &kv3_v1_registerw_opnd,
17746      &kv3_v1_registerz_opnd,
17747      &kv3_v1_extend27_upper27_lower10_opnd,
17748      NULL
17749    },
17750    .rclass = "",
17751    .fmtstring = " %s = %s, %s",
17752  },
17753  { /* Opcode-kv3_v1-FFMAHW_rounding_silent_registerW_registerZ_registerY_simple */
17754    .as_op = "ffmahw",
17755    .codewords = {
17756      {
17757        .opcode = 0x58020000,
17758        .mask = 0x7f030000,
17759        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
17760      },
17761    },
17762    .wordcount = 1,
17763    .coding_size = 32,
17764    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
17765    .format = {
17766      &kv3_v1_rounding_opnd,
17767      &kv3_v1_silent_opnd,
17768      &kv3_v1_registerw_opnd,
17769      &kv3_v1_registerz_opnd,
17770      &kv3_v1_registery_opnd,
17771      NULL
17772    },
17773    .rclass = "",
17774    .fmtstring = "%s%s %s = %s, %s",
17775  },
17776  { /* Opcode-kv3_v1-FFMAWDP_registerM_registerZ_s010_simple */
17777    .as_op = "ffmawdp",
17778    .codewords = {
17779      {
17780        .opcode = 0x40030000,
17781        .mask = 0x7f070000,
17782        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
17783      },
17784    },
17785    .wordcount = 1,
17786    .coding_size = 32,
17787    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
17788    .format = {
17789      &kv3_v1_registerm_opnd,
17790      &kv3_v1_registerz_opnd,
17791      &kv3_v1_signed10_opnd,
17792      NULL
17793    },
17794    .rclass = "",
17795    .fmtstring = " %s = %s, %s",
17796  },
17797  { /* Opcode-kv3_v1-FFMAWDP_registerM_registerZ_s037_double */
17798    .as_op = "ffmawdp",
17799    .codewords = {
17800      {
17801        .opcode = 0xc0030000,
17802        .mask = 0xff070000,
17803        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
17804      },
17805      {
17806        .opcode = 0x00000000,
17807        .mask = 0x60000000,
17808        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
17809      },
17810    },
17811    .wordcount = 2,
17812    .coding_size = 64,
17813    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_X,
17814    .format = {
17815      &kv3_v1_registerm_opnd,
17816      &kv3_v1_registerz_opnd,
17817      &kv3_v1_upper27_lower10_opnd,
17818      NULL
17819    },
17820    .rclass = "",
17821    .fmtstring = " %s = %s, %s",
17822  },
17823  { /* Opcode-kv3_v1-FFMAWDP_registerM_registerZ_w064_triple */
17824    .as_op = "ffmawdp",
17825    .codewords = {
17826      {
17827        .opcode = 0xc0030000,
17828        .mask = 0xff070000,
17829        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
17830      },
17831      {
17832        .opcode = 0x80000000,
17833        .mask = 0xe0000000,
17834        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
17835      },
17836      {
17837        .opcode = 0x00000000,
17838        .mask = 0x60000000,
17839        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
17840      },
17841    },
17842    .wordcount = 3,
17843    .coding_size = 96,
17844    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_Y,
17845    .format = {
17846      &kv3_v1_registerm_opnd,
17847      &kv3_v1_registerz_opnd,
17848      &kv3_v1_extend27_upper27_lower10_opnd,
17849      NULL
17850    },
17851    .rclass = "",
17852    .fmtstring = " %s = %s, %s",
17853  },
17854  { /* Opcode-kv3_v1-FFMAWDP_rounding_silent_registerM_registerZ_registerY_simple */
17855    .as_op = "ffmawdp",
17856    .codewords = {
17857      {
17858        .opcode = 0x50030000,
17859        .mask = 0x7f070000,
17860        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
17861      },
17862    },
17863    .wordcount = 1,
17864    .coding_size = 32,
17865    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
17866    .format = {
17867      &kv3_v1_rounding_opnd,
17868      &kv3_v1_silent_opnd,
17869      &kv3_v1_registerm_opnd,
17870      &kv3_v1_registerz_opnd,
17871      &kv3_v1_registery_opnd,
17872      NULL
17873    },
17874    .rclass = "",
17875    .fmtstring = "%s%s %s = %s, %s",
17876  },
17877  { /* Opcode-kv3_v1-FFMAWD_registerW_registerZ_s010_simple */
17878    .as_op = "ffmawd",
17879    .codewords = {
17880      {
17881        .opcode = 0x41010000,
17882        .mask = 0x7f030000,
17883        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
17884      },
17885    },
17886    .wordcount = 1,
17887    .coding_size = 32,
17888    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
17889    .format = {
17890      &kv3_v1_registerw_opnd,
17891      &kv3_v1_registerz_opnd,
17892      &kv3_v1_signed10_opnd,
17893      NULL
17894    },
17895    .rclass = "",
17896    .fmtstring = " %s = %s, %s",
17897  },
17898  { /* Opcode-kv3_v1-FFMAWD_registerW_registerZ_s037_double */
17899    .as_op = "ffmawd",
17900    .codewords = {
17901      {
17902        .opcode = 0xc1010000,
17903        .mask = 0xff030000,
17904        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
17905      },
17906      {
17907        .opcode = 0x00000000,
17908        .mask = 0x60000000,
17909        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
17910      },
17911    },
17912    .wordcount = 2,
17913    .coding_size = 64,
17914    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_X,
17915    .format = {
17916      &kv3_v1_registerw_opnd,
17917      &kv3_v1_registerz_opnd,
17918      &kv3_v1_upper27_lower10_opnd,
17919      NULL
17920    },
17921    .rclass = "",
17922    .fmtstring = " %s = %s, %s",
17923  },
17924  { /* Opcode-kv3_v1-FFMAWD_registerW_registerZ_w064_triple */
17925    .as_op = "ffmawd",
17926    .codewords = {
17927      {
17928        .opcode = 0xc1010000,
17929        .mask = 0xff030000,
17930        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
17931      },
17932      {
17933        .opcode = 0x80000000,
17934        .mask = 0xe0000000,
17935        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
17936      },
17937      {
17938        .opcode = 0x00000000,
17939        .mask = 0x60000000,
17940        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
17941      },
17942    },
17943    .wordcount = 3,
17944    .coding_size = 96,
17945    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_Y,
17946    .format = {
17947      &kv3_v1_registerw_opnd,
17948      &kv3_v1_registerz_opnd,
17949      &kv3_v1_extend27_upper27_lower10_opnd,
17950      NULL
17951    },
17952    .rclass = "",
17953    .fmtstring = " %s = %s, %s",
17954  },
17955  { /* Opcode-kv3_v1-FFMAWD_rounding_silent_registerW_registerZ_registerY_simple */
17956    .as_op = "ffmawd",
17957    .codewords = {
17958      {
17959        .opcode = 0x51010000,
17960        .mask = 0x7f030000,
17961        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
17962      },
17963    },
17964    .wordcount = 1,
17965    .coding_size = 32,
17966    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
17967    .format = {
17968      &kv3_v1_rounding_opnd,
17969      &kv3_v1_silent_opnd,
17970      &kv3_v1_registerw_opnd,
17971      &kv3_v1_registerz_opnd,
17972      &kv3_v1_registery_opnd,
17973      NULL
17974    },
17975    .rclass = "",
17976    .fmtstring = "%s%s %s = %s, %s",
17977  },
17978  { /* Opcode-kv3_v1-FFMAWP_registerW_registerZ_s010_simple */
17979    .as_op = "ffmawp",
17980    .codewords = {
17981      {
17982        .opcode = 0x42010000,
17983        .mask = 0x7f030000,
17984        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
17985      },
17986    },
17987    .wordcount = 1,
17988    .coding_size = 32,
17989    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
17990    .format = {
17991      &kv3_v1_registerw_opnd,
17992      &kv3_v1_registerz_opnd,
17993      &kv3_v1_signed10_opnd,
17994      NULL
17995    },
17996    .rclass = "",
17997    .fmtstring = " %s = %s, %s",
17998  },
17999  { /* Opcode-kv3_v1-FFMAWP_registerW_registerZ_s037_double */
18000    .as_op = "ffmawp",
18001    .codewords = {
18002      {
18003        .opcode = 0xc2010000,
18004        .mask = 0xff030000,
18005        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
18006      },
18007      {
18008        .opcode = 0x00000000,
18009        .mask = 0x60000000,
18010        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
18011      },
18012    },
18013    .wordcount = 2,
18014    .coding_size = 64,
18015    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_X,
18016    .format = {
18017      &kv3_v1_registerw_opnd,
18018      &kv3_v1_registerz_opnd,
18019      &kv3_v1_upper27_lower10_opnd,
18020      NULL
18021    },
18022    .rclass = "",
18023    .fmtstring = " %s = %s, %s",
18024  },
18025  { /* Opcode-kv3_v1-FFMAWP_registerW_registerZ_w064_triple */
18026    .as_op = "ffmawp",
18027    .codewords = {
18028      {
18029        .opcode = 0xc2010000,
18030        .mask = 0xff030000,
18031        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
18032      },
18033      {
18034        .opcode = 0x80000000,
18035        .mask = 0xe0000000,
18036        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
18037      },
18038      {
18039        .opcode = 0x00000000,
18040        .mask = 0x60000000,
18041        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
18042      },
18043    },
18044    .wordcount = 3,
18045    .coding_size = 96,
18046    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_Y,
18047    .format = {
18048      &kv3_v1_registerw_opnd,
18049      &kv3_v1_registerz_opnd,
18050      &kv3_v1_extend27_upper27_lower10_opnd,
18051      NULL
18052    },
18053    .rclass = "",
18054    .fmtstring = " %s = %s, %s",
18055  },
18056  { /* Opcode-kv3_v1-FFMAWP_rounding_silent_registerW_registerZ_registerY_simple */
18057    .as_op = "ffmawp",
18058    .codewords = {
18059      {
18060        .opcode = 0x52010000,
18061        .mask = 0x7f030000,
18062        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
18063      },
18064    },
18065    .wordcount = 1,
18066    .coding_size = 32,
18067    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
18068    .format = {
18069      &kv3_v1_rounding_opnd,
18070      &kv3_v1_silent_opnd,
18071      &kv3_v1_registerw_opnd,
18072      &kv3_v1_registerz_opnd,
18073      &kv3_v1_registery_opnd,
18074      NULL
18075    },
18076    .rclass = "",
18077    .fmtstring = "%s%s %s = %s, %s",
18078  },
18079  { /* Opcode-kv3_v1-FFMAW_registerW_registerZ_s010_simple */
18080    .as_op = "ffmaw",
18081    .codewords = {
18082      {
18083        .opcode = 0x49020000,
18084        .mask = 0x7f030000,
18085        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
18086      },
18087    },
18088    .wordcount = 1,
18089    .coding_size = 32,
18090    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
18091    .format = {
18092      &kv3_v1_registerw_opnd,
18093      &kv3_v1_registerz_opnd,
18094      &kv3_v1_signed10_opnd,
18095      NULL
18096    },
18097    .rclass = "",
18098    .fmtstring = " %s = %s, %s",
18099  },
18100  { /* Opcode-kv3_v1-FFMAW_registerW_registerZ_s037_double */
18101    .as_op = "ffmaw",
18102    .codewords = {
18103      {
18104        .opcode = 0xc9020000,
18105        .mask = 0xff030000,
18106        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
18107      },
18108      {
18109        .opcode = 0x00000000,
18110        .mask = 0x60000000,
18111        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
18112      },
18113    },
18114    .wordcount = 2,
18115    .coding_size = 64,
18116    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_X,
18117    .format = {
18118      &kv3_v1_registerw_opnd,
18119      &kv3_v1_registerz_opnd,
18120      &kv3_v1_upper27_lower10_opnd,
18121      NULL
18122    },
18123    .rclass = "",
18124    .fmtstring = " %s = %s, %s",
18125  },
18126  { /* Opcode-kv3_v1-FFMAW_registerW_registerZ_w064_triple */
18127    .as_op = "ffmaw",
18128    .codewords = {
18129      {
18130        .opcode = 0xc9020000,
18131        .mask = 0xff030000,
18132        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
18133      },
18134      {
18135        .opcode = 0x80000000,
18136        .mask = 0xe0000000,
18137        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
18138      },
18139      {
18140        .opcode = 0x00000000,
18141        .mask = 0x60000000,
18142        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
18143      },
18144    },
18145    .wordcount = 3,
18146    .coding_size = 96,
18147    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_Y,
18148    .format = {
18149      &kv3_v1_registerw_opnd,
18150      &kv3_v1_registerz_opnd,
18151      &kv3_v1_extend27_upper27_lower10_opnd,
18152      NULL
18153    },
18154    .rclass = "",
18155    .fmtstring = " %s = %s, %s",
18156  },
18157  { /* Opcode-kv3_v1-FFMAW_rounding_silent_registerW_registerZ_registerY_simple */
18158    .as_op = "ffmaw",
18159    .codewords = {
18160      {
18161        .opcode = 0x59020000,
18162        .mask = 0x7f030000,
18163        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
18164      },
18165    },
18166    .wordcount = 1,
18167    .coding_size = 32,
18168    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
18169    .format = {
18170      &kv3_v1_rounding_opnd,
18171      &kv3_v1_silent_opnd,
18172      &kv3_v1_registerw_opnd,
18173      &kv3_v1_registerz_opnd,
18174      &kv3_v1_registery_opnd,
18175      NULL
18176    },
18177    .rclass = "",
18178    .fmtstring = "%s%s %s = %s, %s",
18179  },
18180  { /* Opcode-kv3_v1-FFMSD_registerW_registerZ_s010_simple */
18181    .as_op = "ffmsd",
18182    .codewords = {
18183      {
18184        .opcode = 0x44010000,
18185        .mask = 0x7f030000,
18186        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
18187      },
18188    },
18189    .wordcount = 1,
18190    .coding_size = 32,
18191    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
18192    .format = {
18193      &kv3_v1_registerw_opnd,
18194      &kv3_v1_registerz_opnd,
18195      &kv3_v1_signed10_opnd,
18196      NULL
18197    },
18198    .rclass = "",
18199    .fmtstring = " %s = %s, %s",
18200  },
18201  { /* Opcode-kv3_v1-FFMSD_registerW_registerZ_s037_double */
18202    .as_op = "ffmsd",
18203    .codewords = {
18204      {
18205        .opcode = 0xc4010000,
18206        .mask = 0xff030000,
18207        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
18208      },
18209      {
18210        .opcode = 0x00000000,
18211        .mask = 0x60000000,
18212        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
18213      },
18214    },
18215    .wordcount = 2,
18216    .coding_size = 64,
18217    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_X,
18218    .format = {
18219      &kv3_v1_registerw_opnd,
18220      &kv3_v1_registerz_opnd,
18221      &kv3_v1_upper27_lower10_opnd,
18222      NULL
18223    },
18224    .rclass = "",
18225    .fmtstring = " %s = %s, %s",
18226  },
18227  { /* Opcode-kv3_v1-FFMSD_registerW_registerZ_w064_triple */
18228    .as_op = "ffmsd",
18229    .codewords = {
18230      {
18231        .opcode = 0xc4010000,
18232        .mask = 0xff030000,
18233        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
18234      },
18235      {
18236        .opcode = 0x80000000,
18237        .mask = 0xe0000000,
18238        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
18239      },
18240      {
18241        .opcode = 0x00000000,
18242        .mask = 0x60000000,
18243        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
18244      },
18245    },
18246    .wordcount = 3,
18247    .coding_size = 96,
18248    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_Y,
18249    .format = {
18250      &kv3_v1_registerw_opnd,
18251      &kv3_v1_registerz_opnd,
18252      &kv3_v1_extend27_upper27_lower10_opnd,
18253      NULL
18254    },
18255    .rclass = "",
18256    .fmtstring = " %s = %s, %s",
18257  },
18258  { /* Opcode-kv3_v1-FFMSD_rounding_silent_registerW_registerZ_registerY_simple */
18259    .as_op = "ffmsd",
18260    .codewords = {
18261      {
18262        .opcode = 0x54010000,
18263        .mask = 0x7f030000,
18264        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
18265      },
18266    },
18267    .wordcount = 1,
18268    .coding_size = 32,
18269    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
18270    .format = {
18271      &kv3_v1_rounding_opnd,
18272      &kv3_v1_silent_opnd,
18273      &kv3_v1_registerw_opnd,
18274      &kv3_v1_registerz_opnd,
18275      &kv3_v1_registery_opnd,
18276      NULL
18277    },
18278    .rclass = "",
18279    .fmtstring = "%s%s %s = %s, %s",
18280  },
18281  { /* Opcode-kv3_v1-FFMSHQ_registerW_registerZ_s010_simple */
18282    .as_op = "ffmshq",
18283    .codewords = {
18284      {
18285        .opcode = 0x47010000,
18286        .mask = 0x7f030000,
18287        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
18288      },
18289    },
18290    .wordcount = 1,
18291    .coding_size = 32,
18292    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
18293    .format = {
18294      &kv3_v1_registerw_opnd,
18295      &kv3_v1_registerz_opnd,
18296      &kv3_v1_signed10_opnd,
18297      NULL
18298    },
18299    .rclass = "",
18300    .fmtstring = " %s = %s, %s",
18301  },
18302  { /* Opcode-kv3_v1-FFMSHQ_registerW_registerZ_s037_double */
18303    .as_op = "ffmshq",
18304    .codewords = {
18305      {
18306        .opcode = 0xc7010000,
18307        .mask = 0xff030000,
18308        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
18309      },
18310      {
18311        .opcode = 0x00000000,
18312        .mask = 0x60000000,
18313        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
18314      },
18315    },
18316    .wordcount = 2,
18317    .coding_size = 64,
18318    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_X,
18319    .format = {
18320      &kv3_v1_registerw_opnd,
18321      &kv3_v1_registerz_opnd,
18322      &kv3_v1_upper27_lower10_opnd,
18323      NULL
18324    },
18325    .rclass = "",
18326    .fmtstring = " %s = %s, %s",
18327  },
18328  { /* Opcode-kv3_v1-FFMSHQ_registerW_registerZ_w064_triple */
18329    .as_op = "ffmshq",
18330    .codewords = {
18331      {
18332        .opcode = 0xc7010000,
18333        .mask = 0xff030000,
18334        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
18335      },
18336      {
18337        .opcode = 0x80000000,
18338        .mask = 0xe0000000,
18339        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
18340      },
18341      {
18342        .opcode = 0x00000000,
18343        .mask = 0x60000000,
18344        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
18345      },
18346    },
18347    .wordcount = 3,
18348    .coding_size = 96,
18349    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_Y,
18350    .format = {
18351      &kv3_v1_registerw_opnd,
18352      &kv3_v1_registerz_opnd,
18353      &kv3_v1_extend27_upper27_lower10_opnd,
18354      NULL
18355    },
18356    .rclass = "",
18357    .fmtstring = " %s = %s, %s",
18358  },
18359  { /* Opcode-kv3_v1-FFMSHQ_rounding_silent_registerW_registerZ_registerY_simple */
18360    .as_op = "ffmshq",
18361    .codewords = {
18362      {
18363        .opcode = 0x57010000,
18364        .mask = 0x7f030000,
18365        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
18366      },
18367    },
18368    .wordcount = 1,
18369    .coding_size = 32,
18370    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
18371    .format = {
18372      &kv3_v1_rounding_opnd,
18373      &kv3_v1_silent_opnd,
18374      &kv3_v1_registerw_opnd,
18375      &kv3_v1_registerz_opnd,
18376      &kv3_v1_registery_opnd,
18377      NULL
18378    },
18379    .rclass = "",
18380    .fmtstring = "%s%s %s = %s, %s",
18381  },
18382  { /* Opcode-kv3_v1-FFMSHWQ_registerM_registerZ_s010_simple */
18383    .as_op = "ffmshwq",
18384    .codewords = {
18385      {
18386        .opcode = 0x43030000,
18387        .mask = 0x7f070000,
18388        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
18389      },
18390    },
18391    .wordcount = 1,
18392    .coding_size = 32,
18393    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
18394    .format = {
18395      &kv3_v1_registerm_opnd,
18396      &kv3_v1_registerz_opnd,
18397      &kv3_v1_signed10_opnd,
18398      NULL
18399    },
18400    .rclass = "",
18401    .fmtstring = " %s = %s, %s",
18402  },
18403  { /* Opcode-kv3_v1-FFMSHWQ_registerM_registerZ_s037_double */
18404    .as_op = "ffmshwq",
18405    .codewords = {
18406      {
18407        .opcode = 0xc3030000,
18408        .mask = 0xff070000,
18409        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
18410      },
18411      {
18412        .opcode = 0x00000000,
18413        .mask = 0x60000000,
18414        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
18415      },
18416    },
18417    .wordcount = 2,
18418    .coding_size = 64,
18419    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_X,
18420    .format = {
18421      &kv3_v1_registerm_opnd,
18422      &kv3_v1_registerz_opnd,
18423      &kv3_v1_upper27_lower10_opnd,
18424      NULL
18425    },
18426    .rclass = "",
18427    .fmtstring = " %s = %s, %s",
18428  },
18429  { /* Opcode-kv3_v1-FFMSHWQ_registerM_registerZ_w064_triple */
18430    .as_op = "ffmshwq",
18431    .codewords = {
18432      {
18433        .opcode = 0xc3030000,
18434        .mask = 0xff070000,
18435        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
18436      },
18437      {
18438        .opcode = 0x80000000,
18439        .mask = 0xe0000000,
18440        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
18441      },
18442      {
18443        .opcode = 0x00000000,
18444        .mask = 0x60000000,
18445        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
18446      },
18447    },
18448    .wordcount = 3,
18449    .coding_size = 96,
18450    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_Y,
18451    .format = {
18452      &kv3_v1_registerm_opnd,
18453      &kv3_v1_registerz_opnd,
18454      &kv3_v1_extend27_upper27_lower10_opnd,
18455      NULL
18456    },
18457    .rclass = "",
18458    .fmtstring = " %s = %s, %s",
18459  },
18460  { /* Opcode-kv3_v1-FFMSHWQ_rounding_silent_registerM_registerZ_registerY_simple */
18461    .as_op = "ffmshwq",
18462    .codewords = {
18463      {
18464        .opcode = 0x53030000,
18465        .mask = 0x7f070000,
18466        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
18467      },
18468    },
18469    .wordcount = 1,
18470    .coding_size = 32,
18471    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
18472    .format = {
18473      &kv3_v1_rounding_opnd,
18474      &kv3_v1_silent_opnd,
18475      &kv3_v1_registerm_opnd,
18476      &kv3_v1_registerz_opnd,
18477      &kv3_v1_registery_opnd,
18478      NULL
18479    },
18480    .rclass = "",
18481    .fmtstring = "%s%s %s = %s, %s",
18482  },
18483  { /* Opcode-kv3_v1-FFMSHW_registerW_registerZ_s010_simple */
18484    .as_op = "ffmshw",
18485    .codewords = {
18486      {
18487        .opcode = 0x4a020000,
18488        .mask = 0x7f030000,
18489        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
18490      },
18491    },
18492    .wordcount = 1,
18493    .coding_size = 32,
18494    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
18495    .format = {
18496      &kv3_v1_registerw_opnd,
18497      &kv3_v1_registerz_opnd,
18498      &kv3_v1_signed10_opnd,
18499      NULL
18500    },
18501    .rclass = "",
18502    .fmtstring = " %s = %s, %s",
18503  },
18504  { /* Opcode-kv3_v1-FFMSHW_registerW_registerZ_s037_double */
18505    .as_op = "ffmshw",
18506    .codewords = {
18507      {
18508        .opcode = 0xca020000,
18509        .mask = 0xff030000,
18510        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
18511      },
18512      {
18513        .opcode = 0x00000000,
18514        .mask = 0x60000000,
18515        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
18516      },
18517    },
18518    .wordcount = 2,
18519    .coding_size = 64,
18520    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_X,
18521    .format = {
18522      &kv3_v1_registerw_opnd,
18523      &kv3_v1_registerz_opnd,
18524      &kv3_v1_upper27_lower10_opnd,
18525      NULL
18526    },
18527    .rclass = "",
18528    .fmtstring = " %s = %s, %s",
18529  },
18530  { /* Opcode-kv3_v1-FFMSHW_registerW_registerZ_w064_triple */
18531    .as_op = "ffmshw",
18532    .codewords = {
18533      {
18534        .opcode = 0xca020000,
18535        .mask = 0xff030000,
18536        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
18537      },
18538      {
18539        .opcode = 0x80000000,
18540        .mask = 0xe0000000,
18541        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
18542      },
18543      {
18544        .opcode = 0x00000000,
18545        .mask = 0x60000000,
18546        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
18547      },
18548    },
18549    .wordcount = 3,
18550    .coding_size = 96,
18551    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_Y,
18552    .format = {
18553      &kv3_v1_registerw_opnd,
18554      &kv3_v1_registerz_opnd,
18555      &kv3_v1_extend27_upper27_lower10_opnd,
18556      NULL
18557    },
18558    .rclass = "",
18559    .fmtstring = " %s = %s, %s",
18560  },
18561  { /* Opcode-kv3_v1-FFMSHW_rounding_silent_registerW_registerZ_registerY_simple */
18562    .as_op = "ffmshw",
18563    .codewords = {
18564      {
18565        .opcode = 0x5a020000,
18566        .mask = 0x7f030000,
18567        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
18568      },
18569    },
18570    .wordcount = 1,
18571    .coding_size = 32,
18572    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
18573    .format = {
18574      &kv3_v1_rounding_opnd,
18575      &kv3_v1_silent_opnd,
18576      &kv3_v1_registerw_opnd,
18577      &kv3_v1_registerz_opnd,
18578      &kv3_v1_registery_opnd,
18579      NULL
18580    },
18581    .rclass = "",
18582    .fmtstring = "%s%s %s = %s, %s",
18583  },
18584  { /* Opcode-kv3_v1-FFMSWDP_registerM_registerZ_s010_simple */
18585    .as_op = "ffmswdp",
18586    .codewords = {
18587      {
18588        .opcode = 0x42030000,
18589        .mask = 0x7f070000,
18590        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
18591      },
18592    },
18593    .wordcount = 1,
18594    .coding_size = 32,
18595    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
18596    .format = {
18597      &kv3_v1_registerm_opnd,
18598      &kv3_v1_registerz_opnd,
18599      &kv3_v1_signed10_opnd,
18600      NULL
18601    },
18602    .rclass = "",
18603    .fmtstring = " %s = %s, %s",
18604  },
18605  { /* Opcode-kv3_v1-FFMSWDP_registerM_registerZ_s037_double */
18606    .as_op = "ffmswdp",
18607    .codewords = {
18608      {
18609        .opcode = 0xc2030000,
18610        .mask = 0xff070000,
18611        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
18612      },
18613      {
18614        .opcode = 0x00000000,
18615        .mask = 0x60000000,
18616        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
18617      },
18618    },
18619    .wordcount = 2,
18620    .coding_size = 64,
18621    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_X,
18622    .format = {
18623      &kv3_v1_registerm_opnd,
18624      &kv3_v1_registerz_opnd,
18625      &kv3_v1_upper27_lower10_opnd,
18626      NULL
18627    },
18628    .rclass = "",
18629    .fmtstring = " %s = %s, %s",
18630  },
18631  { /* Opcode-kv3_v1-FFMSWDP_registerM_registerZ_w064_triple */
18632    .as_op = "ffmswdp",
18633    .codewords = {
18634      {
18635        .opcode = 0xc2030000,
18636        .mask = 0xff070000,
18637        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
18638      },
18639      {
18640        .opcode = 0x80000000,
18641        .mask = 0xe0000000,
18642        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
18643      },
18644      {
18645        .opcode = 0x00000000,
18646        .mask = 0x60000000,
18647        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
18648      },
18649    },
18650    .wordcount = 3,
18651    .coding_size = 96,
18652    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_Y,
18653    .format = {
18654      &kv3_v1_registerm_opnd,
18655      &kv3_v1_registerz_opnd,
18656      &kv3_v1_extend27_upper27_lower10_opnd,
18657      NULL
18658    },
18659    .rclass = "",
18660    .fmtstring = " %s = %s, %s",
18661  },
18662  { /* Opcode-kv3_v1-FFMSWDP_rounding_silent_registerM_registerZ_registerY_simple */
18663    .as_op = "ffmswdp",
18664    .codewords = {
18665      {
18666        .opcode = 0x52030000,
18667        .mask = 0x7f070000,
18668        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
18669      },
18670    },
18671    .wordcount = 1,
18672    .coding_size = 32,
18673    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
18674    .format = {
18675      &kv3_v1_rounding_opnd,
18676      &kv3_v1_silent_opnd,
18677      &kv3_v1_registerm_opnd,
18678      &kv3_v1_registerz_opnd,
18679      &kv3_v1_registery_opnd,
18680      NULL
18681    },
18682    .rclass = "",
18683    .fmtstring = "%s%s %s = %s, %s",
18684  },
18685  { /* Opcode-kv3_v1-FFMSWD_registerW_registerZ_s010_simple */
18686    .as_op = "ffmswd",
18687    .codewords = {
18688      {
18689        .opcode = 0x45010000,
18690        .mask = 0x7f030000,
18691        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
18692      },
18693    },
18694    .wordcount = 1,
18695    .coding_size = 32,
18696    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
18697    .format = {
18698      &kv3_v1_registerw_opnd,
18699      &kv3_v1_registerz_opnd,
18700      &kv3_v1_signed10_opnd,
18701      NULL
18702    },
18703    .rclass = "",
18704    .fmtstring = " %s = %s, %s",
18705  },
18706  { /* Opcode-kv3_v1-FFMSWD_registerW_registerZ_s037_double */
18707    .as_op = "ffmswd",
18708    .codewords = {
18709      {
18710        .opcode = 0xc5010000,
18711        .mask = 0xff030000,
18712        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
18713      },
18714      {
18715        .opcode = 0x00000000,
18716        .mask = 0x60000000,
18717        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
18718      },
18719    },
18720    .wordcount = 2,
18721    .coding_size = 64,
18722    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_X,
18723    .format = {
18724      &kv3_v1_registerw_opnd,
18725      &kv3_v1_registerz_opnd,
18726      &kv3_v1_upper27_lower10_opnd,
18727      NULL
18728    },
18729    .rclass = "",
18730    .fmtstring = " %s = %s, %s",
18731  },
18732  { /* Opcode-kv3_v1-FFMSWD_registerW_registerZ_w064_triple */
18733    .as_op = "ffmswd",
18734    .codewords = {
18735      {
18736        .opcode = 0xc5010000,
18737        .mask = 0xff030000,
18738        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
18739      },
18740      {
18741        .opcode = 0x80000000,
18742        .mask = 0xe0000000,
18743        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
18744      },
18745      {
18746        .opcode = 0x00000000,
18747        .mask = 0x60000000,
18748        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
18749      },
18750    },
18751    .wordcount = 3,
18752    .coding_size = 96,
18753    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_Y,
18754    .format = {
18755      &kv3_v1_registerw_opnd,
18756      &kv3_v1_registerz_opnd,
18757      &kv3_v1_extend27_upper27_lower10_opnd,
18758      NULL
18759    },
18760    .rclass = "",
18761    .fmtstring = " %s = %s, %s",
18762  },
18763  { /* Opcode-kv3_v1-FFMSWD_rounding_silent_registerW_registerZ_registerY_simple */
18764    .as_op = "ffmswd",
18765    .codewords = {
18766      {
18767        .opcode = 0x55010000,
18768        .mask = 0x7f030000,
18769        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
18770      },
18771    },
18772    .wordcount = 1,
18773    .coding_size = 32,
18774    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
18775    .format = {
18776      &kv3_v1_rounding_opnd,
18777      &kv3_v1_silent_opnd,
18778      &kv3_v1_registerw_opnd,
18779      &kv3_v1_registerz_opnd,
18780      &kv3_v1_registery_opnd,
18781      NULL
18782    },
18783    .rclass = "",
18784    .fmtstring = "%s%s %s = %s, %s",
18785  },
18786  { /* Opcode-kv3_v1-FFMSWP_registerW_registerZ_s010_simple */
18787    .as_op = "ffmswp",
18788    .codewords = {
18789      {
18790        .opcode = 0x46010000,
18791        .mask = 0x7f030000,
18792        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
18793      },
18794    },
18795    .wordcount = 1,
18796    .coding_size = 32,
18797    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
18798    .format = {
18799      &kv3_v1_registerw_opnd,
18800      &kv3_v1_registerz_opnd,
18801      &kv3_v1_signed10_opnd,
18802      NULL
18803    },
18804    .rclass = "",
18805    .fmtstring = " %s = %s, %s",
18806  },
18807  { /* Opcode-kv3_v1-FFMSWP_registerW_registerZ_s037_double */
18808    .as_op = "ffmswp",
18809    .codewords = {
18810      {
18811        .opcode = 0xc6010000,
18812        .mask = 0xff030000,
18813        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
18814      },
18815      {
18816        .opcode = 0x00000000,
18817        .mask = 0x60000000,
18818        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
18819      },
18820    },
18821    .wordcount = 2,
18822    .coding_size = 64,
18823    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_X,
18824    .format = {
18825      &kv3_v1_registerw_opnd,
18826      &kv3_v1_registerz_opnd,
18827      &kv3_v1_upper27_lower10_opnd,
18828      NULL
18829    },
18830    .rclass = "",
18831    .fmtstring = " %s = %s, %s",
18832  },
18833  { /* Opcode-kv3_v1-FFMSWP_registerW_registerZ_w064_triple */
18834    .as_op = "ffmswp",
18835    .codewords = {
18836      {
18837        .opcode = 0xc6010000,
18838        .mask = 0xff030000,
18839        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
18840      },
18841      {
18842        .opcode = 0x80000000,
18843        .mask = 0xe0000000,
18844        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
18845      },
18846      {
18847        .opcode = 0x00000000,
18848        .mask = 0x60000000,
18849        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
18850      },
18851    },
18852    .wordcount = 3,
18853    .coding_size = 96,
18854    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_Y,
18855    .format = {
18856      &kv3_v1_registerw_opnd,
18857      &kv3_v1_registerz_opnd,
18858      &kv3_v1_extend27_upper27_lower10_opnd,
18859      NULL
18860    },
18861    .rclass = "",
18862    .fmtstring = " %s = %s, %s",
18863  },
18864  { /* Opcode-kv3_v1-FFMSWP_rounding_silent_registerW_registerZ_registerY_simple */
18865    .as_op = "ffmswp",
18866    .codewords = {
18867      {
18868        .opcode = 0x56010000,
18869        .mask = 0x7f030000,
18870        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
18871      },
18872    },
18873    .wordcount = 1,
18874    .coding_size = 32,
18875    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
18876    .format = {
18877      &kv3_v1_rounding_opnd,
18878      &kv3_v1_silent_opnd,
18879      &kv3_v1_registerw_opnd,
18880      &kv3_v1_registerz_opnd,
18881      &kv3_v1_registery_opnd,
18882      NULL
18883    },
18884    .rclass = "",
18885    .fmtstring = "%s%s %s = %s, %s",
18886  },
18887  { /* Opcode-kv3_v1-FFMSW_registerW_registerZ_s010_simple */
18888    .as_op = "ffmsw",
18889    .codewords = {
18890      {
18891        .opcode = 0x4b020000,
18892        .mask = 0x7f030000,
18893        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
18894      },
18895    },
18896    .wordcount = 1,
18897    .coding_size = 32,
18898    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
18899    .format = {
18900      &kv3_v1_registerw_opnd,
18901      &kv3_v1_registerz_opnd,
18902      &kv3_v1_signed10_opnd,
18903      NULL
18904    },
18905    .rclass = "",
18906    .fmtstring = " %s = %s, %s",
18907  },
18908  { /* Opcode-kv3_v1-FFMSW_registerW_registerZ_s037_double */
18909    .as_op = "ffmsw",
18910    .codewords = {
18911      {
18912        .opcode = 0xcb020000,
18913        .mask = 0xff030000,
18914        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
18915      },
18916      {
18917        .opcode = 0x00000000,
18918        .mask = 0x60000000,
18919        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
18920      },
18921    },
18922    .wordcount = 2,
18923    .coding_size = 64,
18924    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_X,
18925    .format = {
18926      &kv3_v1_registerw_opnd,
18927      &kv3_v1_registerz_opnd,
18928      &kv3_v1_upper27_lower10_opnd,
18929      NULL
18930    },
18931    .rclass = "",
18932    .fmtstring = " %s = %s, %s",
18933  },
18934  { /* Opcode-kv3_v1-FFMSW_registerW_registerZ_w064_triple */
18935    .as_op = "ffmsw",
18936    .codewords = {
18937      {
18938        .opcode = 0xcb020000,
18939        .mask = 0xff030000,
18940        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
18941      },
18942      {
18943        .opcode = 0x80000000,
18944        .mask = 0xe0000000,
18945        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
18946      },
18947      {
18948        .opcode = 0x00000000,
18949        .mask = 0x60000000,
18950        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
18951      },
18952    },
18953    .wordcount = 3,
18954    .coding_size = 96,
18955    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_Y,
18956    .format = {
18957      &kv3_v1_registerw_opnd,
18958      &kv3_v1_registerz_opnd,
18959      &kv3_v1_extend27_upper27_lower10_opnd,
18960      NULL
18961    },
18962    .rclass = "",
18963    .fmtstring = " %s = %s, %s",
18964  },
18965  { /* Opcode-kv3_v1-FFMSW_rounding_silent_registerW_registerZ_registerY_simple */
18966    .as_op = "ffmsw",
18967    .codewords = {
18968      {
18969        .opcode = 0x5b020000,
18970        .mask = 0x7f030000,
18971        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
18972      },
18973    },
18974    .wordcount = 1,
18975    .coding_size = 32,
18976    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
18977    .format = {
18978      &kv3_v1_rounding_opnd,
18979      &kv3_v1_silent_opnd,
18980      &kv3_v1_registerw_opnd,
18981      &kv3_v1_registerz_opnd,
18982      &kv3_v1_registery_opnd,
18983      NULL
18984    },
18985    .rclass = "",
18986    .fmtstring = "%s%s %s = %s, %s",
18987  },
18988  { /* Opcode-kv3_v1-FIXEDD_rounding_silent_registerW_registerZ_u006_simple */
18989    .as_op = "fixedd",
18990    .codewords = {
18991      {
18992        .opcode = 0x46030000,
18993        .mask = 0x7f030000,
18994        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
18995      },
18996    },
18997    .wordcount = 1,
18998    .coding_size = 32,
18999    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
19000    .format = {
19001      &kv3_v1_rounding_opnd,
19002      &kv3_v1_silent_opnd,
19003      &kv3_v1_registerw_opnd,
19004      &kv3_v1_registerz_opnd,
19005      &kv3_v1_unsigned6_opnd,
19006      NULL
19007    },
19008    .rclass = "",
19009    .fmtstring = "%s%s %s = %s, %s",
19010  },
19011  { /* Opcode-kv3_v1-FIXEDUD_rounding_silent_registerW_registerZ_u006_simple */
19012    .as_op = "fixedud",
19013    .codewords = {
19014      {
19015        .opcode = 0x47030000,
19016        .mask = 0x7f030000,
19017        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
19018      },
19019    },
19020    .wordcount = 1,
19021    .coding_size = 32,
19022    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
19023    .format = {
19024      &kv3_v1_rounding_opnd,
19025      &kv3_v1_silent_opnd,
19026      &kv3_v1_registerw_opnd,
19027      &kv3_v1_registerz_opnd,
19028      &kv3_v1_unsigned6_opnd,
19029      NULL
19030    },
19031    .rclass = "",
19032    .fmtstring = "%s%s %s = %s, %s",
19033  },
19034  { /* Opcode-kv3_v1-FIXEDUWP_rounding_silent_registerW_registerZ_u006_simple */
19035    .as_op = "fixeduwp",
19036    .codewords = {
19037      {
19038        .opcode = 0x4f030000,
19039        .mask = 0x7f030000,
19040        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
19041      },
19042    },
19043    .wordcount = 1,
19044    .coding_size = 32,
19045    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
19046    .format = {
19047      &kv3_v1_rounding_opnd,
19048      &kv3_v1_silent_opnd,
19049      &kv3_v1_registerw_opnd,
19050      &kv3_v1_registerz_opnd,
19051      &kv3_v1_unsigned6_opnd,
19052      NULL
19053    },
19054    .rclass = "",
19055    .fmtstring = "%s%s %s = %s, %s",
19056  },
19057  { /* Opcode-kv3_v1-FIXEDUW_rounding_silent_registerW_registerZ_u006_simple */
19058    .as_op = "fixeduw",
19059    .codewords = {
19060      {
19061        .opcode = 0x4b030000,
19062        .mask = 0x7f030000,
19063        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
19064      },
19065    },
19066    .wordcount = 1,
19067    .coding_size = 32,
19068    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
19069    .format = {
19070      &kv3_v1_rounding_opnd,
19071      &kv3_v1_silent_opnd,
19072      &kv3_v1_registerw_opnd,
19073      &kv3_v1_registerz_opnd,
19074      &kv3_v1_unsigned6_opnd,
19075      NULL
19076    },
19077    .rclass = "",
19078    .fmtstring = "%s%s %s = %s, %s",
19079  },
19080  { /* Opcode-kv3_v1-FIXEDWP_rounding_silent_registerW_registerZ_u006_simple */
19081    .as_op = "fixedwp",
19082    .codewords = {
19083      {
19084        .opcode = 0x4e030000,
19085        .mask = 0x7f030000,
19086        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
19087      },
19088    },
19089    .wordcount = 1,
19090    .coding_size = 32,
19091    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
19092    .format = {
19093      &kv3_v1_rounding_opnd,
19094      &kv3_v1_silent_opnd,
19095      &kv3_v1_registerw_opnd,
19096      &kv3_v1_registerz_opnd,
19097      &kv3_v1_unsigned6_opnd,
19098      NULL
19099    },
19100    .rclass = "",
19101    .fmtstring = "%s%s %s = %s, %s",
19102  },
19103  { /* Opcode-kv3_v1-FIXEDW_rounding_silent_registerW_registerZ_u006_simple */
19104    .as_op = "fixedw",
19105    .codewords = {
19106      {
19107        .opcode = 0x4a030000,
19108        .mask = 0x7f030000,
19109        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
19110      },
19111    },
19112    .wordcount = 1,
19113    .coding_size = 32,
19114    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
19115    .format = {
19116      &kv3_v1_rounding_opnd,
19117      &kv3_v1_silent_opnd,
19118      &kv3_v1_registerw_opnd,
19119      &kv3_v1_registerz_opnd,
19120      &kv3_v1_unsigned6_opnd,
19121      NULL
19122    },
19123    .rclass = "",
19124    .fmtstring = "%s%s %s = %s, %s",
19125  },
19126  { /* Opcode-kv3_v1-FLOATD_rounding_silent_registerW_registerZ_u006_simple */
19127    .as_op = "floatd",
19128    .codewords = {
19129      {
19130        .opcode = 0x44030000,
19131        .mask = 0x7f030000,
19132        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
19133      },
19134    },
19135    .wordcount = 1,
19136    .coding_size = 32,
19137    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
19138    .format = {
19139      &kv3_v1_rounding_opnd,
19140      &kv3_v1_silent_opnd,
19141      &kv3_v1_registerw_opnd,
19142      &kv3_v1_registerz_opnd,
19143      &kv3_v1_unsigned6_opnd,
19144      NULL
19145    },
19146    .rclass = "",
19147    .fmtstring = "%s%s %s = %s, %s",
19148  },
19149  { /* Opcode-kv3_v1-FLOATUD_rounding_silent_registerW_registerZ_u006_simple */
19150    .as_op = "floatud",
19151    .codewords = {
19152      {
19153        .opcode = 0x45030000,
19154        .mask = 0x7f030000,
19155        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
19156      },
19157    },
19158    .wordcount = 1,
19159    .coding_size = 32,
19160    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
19161    .format = {
19162      &kv3_v1_rounding_opnd,
19163      &kv3_v1_silent_opnd,
19164      &kv3_v1_registerw_opnd,
19165      &kv3_v1_registerz_opnd,
19166      &kv3_v1_unsigned6_opnd,
19167      NULL
19168    },
19169    .rclass = "",
19170    .fmtstring = "%s%s %s = %s, %s",
19171  },
19172  { /* Opcode-kv3_v1-FLOATUWP_rounding_silent_registerW_registerZ_u006_simple */
19173    .as_op = "floatuwp",
19174    .codewords = {
19175      {
19176        .opcode = 0x4d030000,
19177        .mask = 0x7f030000,
19178        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
19179      },
19180    },
19181    .wordcount = 1,
19182    .coding_size = 32,
19183    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
19184    .format = {
19185      &kv3_v1_rounding_opnd,
19186      &kv3_v1_silent_opnd,
19187      &kv3_v1_registerw_opnd,
19188      &kv3_v1_registerz_opnd,
19189      &kv3_v1_unsigned6_opnd,
19190      NULL
19191    },
19192    .rclass = "",
19193    .fmtstring = "%s%s %s = %s, %s",
19194  },
19195  { /* Opcode-kv3_v1-FLOATUW_rounding_silent_registerW_registerZ_u006_simple */
19196    .as_op = "floatuw",
19197    .codewords = {
19198      {
19199        .opcode = 0x49030000,
19200        .mask = 0x7f030000,
19201        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
19202      },
19203    },
19204    .wordcount = 1,
19205    .coding_size = 32,
19206    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
19207    .format = {
19208      &kv3_v1_rounding_opnd,
19209      &kv3_v1_silent_opnd,
19210      &kv3_v1_registerw_opnd,
19211      &kv3_v1_registerz_opnd,
19212      &kv3_v1_unsigned6_opnd,
19213      NULL
19214    },
19215    .rclass = "",
19216    .fmtstring = "%s%s %s = %s, %s",
19217  },
19218  { /* Opcode-kv3_v1-FLOATWP_rounding_silent_registerW_registerZ_u006_simple */
19219    .as_op = "floatwp",
19220    .codewords = {
19221      {
19222        .opcode = 0x4c030000,
19223        .mask = 0x7f030000,
19224        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
19225      },
19226    },
19227    .wordcount = 1,
19228    .coding_size = 32,
19229    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
19230    .format = {
19231      &kv3_v1_rounding_opnd,
19232      &kv3_v1_silent_opnd,
19233      &kv3_v1_registerw_opnd,
19234      &kv3_v1_registerz_opnd,
19235      &kv3_v1_unsigned6_opnd,
19236      NULL
19237    },
19238    .rclass = "",
19239    .fmtstring = "%s%s %s = %s, %s",
19240  },
19241  { /* Opcode-kv3_v1-FLOATW_rounding_silent_registerW_registerZ_u006_simple */
19242    .as_op = "floatw",
19243    .codewords = {
19244      {
19245        .opcode = 0x48030000,
19246        .mask = 0x7f030000,
19247        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
19248      },
19249    },
19250    .wordcount = 1,
19251    .coding_size = 32,
19252    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
19253    .format = {
19254      &kv3_v1_rounding_opnd,
19255      &kv3_v1_silent_opnd,
19256      &kv3_v1_registerw_opnd,
19257      &kv3_v1_registerz_opnd,
19258      &kv3_v1_unsigned6_opnd,
19259      NULL
19260    },
19261    .rclass = "",
19262    .fmtstring = "%s%s %s = %s, %s",
19263  },
19264  { /* Opcode-kv3_v1-FMAXD_registerW_registerZ_registerY_simple */
19265    .as_op = "fmaxd",
19266    .codewords = {
19267      {
19268        .opcode = 0x71038000,
19269        .mask = 0x7f03f000,
19270        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
19271      },
19272    },
19273    .wordcount = 1,
19274    .coding_size = 32,
19275    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
19276    .format = {
19277      &kv3_v1_registerw_opnd,
19278      &kv3_v1_registerz_opnd,
19279      &kv3_v1_registery_opnd,
19280      NULL
19281    },
19282    .rclass = "",
19283    .fmtstring = " %s = %s, %s",
19284  },
19285  { /* Opcode-kv3_v1-FMAXHQ_registerW_registerZ_registerY_simple */
19286    .as_op = "fmaxhq",
19287    .codewords = {
19288      {
19289        .opcode = 0x77038000,
19290        .mask = 0x7f03f000,
19291        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
19292      },
19293    },
19294    .wordcount = 1,
19295    .coding_size = 32,
19296    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
19297    .format = {
19298      &kv3_v1_registerw_opnd,
19299      &kv3_v1_registerz_opnd,
19300      &kv3_v1_registery_opnd,
19301      NULL
19302    },
19303    .rclass = "",
19304    .fmtstring = " %s = %s, %s",
19305  },
19306  { /* Opcode-kv3_v1-FMAXWP_registerW_registerZ_registerY_simple */
19307    .as_op = "fmaxwp",
19308    .codewords = {
19309      {
19310        .opcode = 0x75038000,
19311        .mask = 0x7f03f000,
19312        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
19313      },
19314    },
19315    .wordcount = 1,
19316    .coding_size = 32,
19317    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
19318    .format = {
19319      &kv3_v1_registerw_opnd,
19320      &kv3_v1_registerz_opnd,
19321      &kv3_v1_registery_opnd,
19322      NULL
19323    },
19324    .rclass = "",
19325    .fmtstring = " %s = %s, %s",
19326  },
19327  { /* Opcode-kv3_v1-FMAXW_registerW_registerZ_registerY_simple */
19328    .as_op = "fmaxw",
19329    .codewords = {
19330      {
19331        .opcode = 0x73038000,
19332        .mask = 0x7f03f000,
19333        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
19334      },
19335    },
19336    .wordcount = 1,
19337    .coding_size = 32,
19338    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
19339    .format = {
19340      &kv3_v1_registerw_opnd,
19341      &kv3_v1_registerz_opnd,
19342      &kv3_v1_registery_opnd,
19343      NULL
19344    },
19345    .rclass = "",
19346    .fmtstring = " %s = %s, %s",
19347  },
19348  { /* Opcode-kv3_v1-FMIND_registerW_registerZ_registerY_simple */
19349    .as_op = "fmind",
19350    .codewords = {
19351      {
19352        .opcode = 0x70038000,
19353        .mask = 0x7f03f000,
19354        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
19355      },
19356    },
19357    .wordcount = 1,
19358    .coding_size = 32,
19359    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
19360    .format = {
19361      &kv3_v1_registerw_opnd,
19362      &kv3_v1_registerz_opnd,
19363      &kv3_v1_registery_opnd,
19364      NULL
19365    },
19366    .rclass = "",
19367    .fmtstring = " %s = %s, %s",
19368  },
19369  { /* Opcode-kv3_v1-FMINHQ_registerW_registerZ_registerY_simple */
19370    .as_op = "fminhq",
19371    .codewords = {
19372      {
19373        .opcode = 0x76038000,
19374        .mask = 0x7f03f000,
19375        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
19376      },
19377    },
19378    .wordcount = 1,
19379    .coding_size = 32,
19380    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
19381    .format = {
19382      &kv3_v1_registerw_opnd,
19383      &kv3_v1_registerz_opnd,
19384      &kv3_v1_registery_opnd,
19385      NULL
19386    },
19387    .rclass = "",
19388    .fmtstring = " %s = %s, %s",
19389  },
19390  { /* Opcode-kv3_v1-FMINWP_registerW_registerZ_registerY_simple */
19391    .as_op = "fminwp",
19392    .codewords = {
19393      {
19394        .opcode = 0x74038000,
19395        .mask = 0x7f03f000,
19396        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
19397      },
19398    },
19399    .wordcount = 1,
19400    .coding_size = 32,
19401    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
19402    .format = {
19403      &kv3_v1_registerw_opnd,
19404      &kv3_v1_registerz_opnd,
19405      &kv3_v1_registery_opnd,
19406      NULL
19407    },
19408    .rclass = "",
19409    .fmtstring = " %s = %s, %s",
19410  },
19411  { /* Opcode-kv3_v1-FMINW_registerW_registerZ_registerY_simple */
19412    .as_op = "fminw",
19413    .codewords = {
19414      {
19415        .opcode = 0x72038000,
19416        .mask = 0x7f03f000,
19417        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
19418      },
19419    },
19420    .wordcount = 1,
19421    .coding_size = 32,
19422    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
19423    .format = {
19424      &kv3_v1_registerw_opnd,
19425      &kv3_v1_registerz_opnd,
19426      &kv3_v1_registery_opnd,
19427      NULL
19428    },
19429    .rclass = "",
19430    .fmtstring = " %s = %s, %s",
19431  },
19432  { /* Opcode-kv3_v1-FMM212W_rounding_silent_registerM_registerZ_registerY_simple */
19433    .as_op = "fmm212w",
19434    .codewords = {
19435      {
19436        .opcode = 0x54070000,
19437        .mask = 0x7f070000,
19438        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
19439      },
19440    },
19441    .wordcount = 1,
19442    .coding_size = 32,
19443    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
19444    .format = {
19445      &kv3_v1_rounding_opnd,
19446      &kv3_v1_silent_opnd,
19447      &kv3_v1_registerm_opnd,
19448      &kv3_v1_registerz_opnd,
19449      &kv3_v1_registery_opnd,
19450      NULL
19451    },
19452    .rclass = "",
19453    .fmtstring = "%s%s %s = %s, %s",
19454  },
19455  { /* Opcode-kv3_v1-FMMA212W_rounding_silent_registerM_registerZ_registerY_simple */
19456    .as_op = "fmma212w",
19457    .codewords = {
19458      {
19459        .opcode = 0x54030000,
19460        .mask = 0x7f070000,
19461        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
19462      },
19463    },
19464    .wordcount = 1,
19465    .coding_size = 32,
19466    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
19467    .format = {
19468      &kv3_v1_rounding_opnd,
19469      &kv3_v1_silent_opnd,
19470      &kv3_v1_registerm_opnd,
19471      &kv3_v1_registerz_opnd,
19472      &kv3_v1_registery_opnd,
19473      NULL
19474    },
19475    .rclass = "",
19476    .fmtstring = "%s%s %s = %s, %s",
19477  },
19478  { /* Opcode-kv3_v1-FMMA242HW0_registerA0_registerBp_registerC_registerD_simple */
19479    .as_op = "fmma242hw0",
19480    .codewords = {
19481      {
19482        .opcode = 0x03000000,
19483        .mask = 0x7f041000,
19484        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
19485      },
19486    },
19487    .wordcount = 1,
19488    .coding_size = 32,
19489    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TCA, ((int)0 << 8) | (int)Reservation_kv3_v1_TCA,
19490    .format = {
19491      &kv3_v1_registera0_opnd,
19492      &kv3_v1_registerbp_opnd,
19493      &kv3_v1_registerc_opnd,
19494      &kv3_v1_registerd_opnd,
19495      NULL
19496    },
19497    .rclass = "",
19498    .fmtstring = " %s = %s, %s, %s",
19499  },
19500  { /* Opcode-kv3_v1-FMMA242HW1_registerA1_registerBp_registerC_registerD_simple */
19501    .as_op = "fmma242hw1",
19502    .codewords = {
19503      {
19504        .opcode = 0x03001000,
19505        .mask = 0x7f041000,
19506        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
19507      },
19508    },
19509    .wordcount = 1,
19510    .coding_size = 32,
19511    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TCA, ((int)0 << 8) | (int)Reservation_kv3_v1_TCA,
19512    .format = {
19513      &kv3_v1_registera1_opnd,
19514      &kv3_v1_registerbp_opnd,
19515      &kv3_v1_registerc_opnd,
19516      &kv3_v1_registerd_opnd,
19517      NULL
19518    },
19519    .rclass = "",
19520    .fmtstring = " %s = %s, %s, %s",
19521  },
19522  { /* Opcode-kv3_v1-FMMA242HW2_registerA2_registerBp_registerC_registerD_simple */
19523    .as_op = "fmma242hw2",
19524    .codewords = {
19525      {
19526        .opcode = 0x03040000,
19527        .mask = 0x7f041000,
19528        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
19529      },
19530    },
19531    .wordcount = 1,
19532    .coding_size = 32,
19533    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TCA, ((int)0 << 8) | (int)Reservation_kv3_v1_TCA,
19534    .format = {
19535      &kv3_v1_registera2_opnd,
19536      &kv3_v1_registerbp_opnd,
19537      &kv3_v1_registerc_opnd,
19538      &kv3_v1_registerd_opnd,
19539      NULL
19540    },
19541    .rclass = "",
19542    .fmtstring = " %s = %s, %s, %s",
19543  },
19544  { /* Opcode-kv3_v1-FMMA242HW3_registerA3_registerBp_registerC_registerD_simple */
19545    .as_op = "fmma242hw3",
19546    .codewords = {
19547      {
19548        .opcode = 0x03041000,
19549        .mask = 0x7f041000,
19550        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
19551      },
19552    },
19553    .wordcount = 1,
19554    .coding_size = 32,
19555    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TCA, ((int)0 << 8) | (int)Reservation_kv3_v1_TCA,
19556    .format = {
19557      &kv3_v1_registera3_opnd,
19558      &kv3_v1_registerbp_opnd,
19559      &kv3_v1_registerc_opnd,
19560      &kv3_v1_registerd_opnd,
19561      NULL
19562    },
19563    .rclass = "",
19564    .fmtstring = " %s = %s, %s, %s",
19565  },
19566  { /* Opcode-kv3_v1-FMMS212W_rounding_silent_registerM_registerZ_registerY_simple */
19567    .as_op = "fmms212w",
19568    .codewords = {
19569      {
19570        .opcode = 0x56030000,
19571        .mask = 0x7f070000,
19572        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
19573      },
19574    },
19575    .wordcount = 1,
19576    .coding_size = 32,
19577    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
19578    .format = {
19579      &kv3_v1_rounding_opnd,
19580      &kv3_v1_silent_opnd,
19581      &kv3_v1_registerm_opnd,
19582      &kv3_v1_registerz_opnd,
19583      &kv3_v1_registery_opnd,
19584      NULL
19585    },
19586    .rclass = "",
19587    .fmtstring = "%s%s %s = %s, %s",
19588  },
19589  { /* Opcode-kv3_v1-FMULD_registerW_registerZ_s010_simple */
19590    .as_op = "fmuld",
19591    .codewords = {
19592      {
19593        .opcode = 0x48010000,
19594        .mask = 0x7f030000,
19595        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
19596      },
19597    },
19598    .wordcount = 1,
19599    .coding_size = 32,
19600    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
19601    .format = {
19602      &kv3_v1_registerw_opnd,
19603      &kv3_v1_registerz_opnd,
19604      &kv3_v1_signed10_opnd,
19605      NULL
19606    },
19607    .rclass = "",
19608    .fmtstring = " %s = %s, %s",
19609  },
19610  { /* Opcode-kv3_v1-FMULD_registerW_registerZ_s037_double */
19611    .as_op = "fmuld",
19612    .codewords = {
19613      {
19614        .opcode = 0xc8010000,
19615        .mask = 0xff030000,
19616        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
19617      },
19618      {
19619        .opcode = 0x00000000,
19620        .mask = 0x60000000,
19621        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
19622      },
19623    },
19624    .wordcount = 2,
19625    .coding_size = 64,
19626    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_X,
19627    .format = {
19628      &kv3_v1_registerw_opnd,
19629      &kv3_v1_registerz_opnd,
19630      &kv3_v1_upper27_lower10_opnd,
19631      NULL
19632    },
19633    .rclass = "",
19634    .fmtstring = " %s = %s, %s",
19635  },
19636  { /* Opcode-kv3_v1-FMULD_registerW_registerZ_w064_triple */
19637    .as_op = "fmuld",
19638    .codewords = {
19639      {
19640        .opcode = 0xc8010000,
19641        .mask = 0xff030000,
19642        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
19643      },
19644      {
19645        .opcode = 0x80000000,
19646        .mask = 0xe0000000,
19647        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
19648      },
19649      {
19650        .opcode = 0x00000000,
19651        .mask = 0x60000000,
19652        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
19653      },
19654    },
19655    .wordcount = 3,
19656    .coding_size = 96,
19657    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_Y,
19658    .format = {
19659      &kv3_v1_registerw_opnd,
19660      &kv3_v1_registerz_opnd,
19661      &kv3_v1_extend27_upper27_lower10_opnd,
19662      NULL
19663    },
19664    .rclass = "",
19665    .fmtstring = " %s = %s, %s",
19666  },
19667  { /* Opcode-kv3_v1-FMULD_rounding_silent_registerW_registerZ_registerY_simple */
19668    .as_op = "fmuld",
19669    .codewords = {
19670      {
19671        .opcode = 0x58010000,
19672        .mask = 0x7f030000,
19673        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
19674      },
19675    },
19676    .wordcount = 1,
19677    .coding_size = 32,
19678    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
19679    .format = {
19680      &kv3_v1_rounding_opnd,
19681      &kv3_v1_silent_opnd,
19682      &kv3_v1_registerw_opnd,
19683      &kv3_v1_registerz_opnd,
19684      &kv3_v1_registery_opnd,
19685      NULL
19686    },
19687    .rclass = "",
19688    .fmtstring = "%s%s %s = %s, %s",
19689  },
19690  { /* Opcode-kv3_v1-FMULHQ_registerW_registerZ_s010_simple */
19691    .as_op = "fmulhq",
19692    .codewords = {
19693      {
19694        .opcode = 0x4b010000,
19695        .mask = 0x7f030000,
19696        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
19697      },
19698    },
19699    .wordcount = 1,
19700    .coding_size = 32,
19701    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
19702    .format = {
19703      &kv3_v1_registerw_opnd,
19704      &kv3_v1_registerz_opnd,
19705      &kv3_v1_signed10_opnd,
19706      NULL
19707    },
19708    .rclass = "",
19709    .fmtstring = " %s = %s, %s",
19710  },
19711  { /* Opcode-kv3_v1-FMULHQ_registerW_registerZ_s037_double */
19712    .as_op = "fmulhq",
19713    .codewords = {
19714      {
19715        .opcode = 0xcb010000,
19716        .mask = 0xff030000,
19717        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
19718      },
19719      {
19720        .opcode = 0x00000000,
19721        .mask = 0x60000000,
19722        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
19723      },
19724    },
19725    .wordcount = 2,
19726    .coding_size = 64,
19727    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_X,
19728    .format = {
19729      &kv3_v1_registerw_opnd,
19730      &kv3_v1_registerz_opnd,
19731      &kv3_v1_upper27_lower10_opnd,
19732      NULL
19733    },
19734    .rclass = "",
19735    .fmtstring = " %s = %s, %s",
19736  },
19737  { /* Opcode-kv3_v1-FMULHQ_registerW_registerZ_w064_triple */
19738    .as_op = "fmulhq",
19739    .codewords = {
19740      {
19741        .opcode = 0xcb010000,
19742        .mask = 0xff030000,
19743        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
19744      },
19745      {
19746        .opcode = 0x80000000,
19747        .mask = 0xe0000000,
19748        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
19749      },
19750      {
19751        .opcode = 0x00000000,
19752        .mask = 0x60000000,
19753        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
19754      },
19755    },
19756    .wordcount = 3,
19757    .coding_size = 96,
19758    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_Y,
19759    .format = {
19760      &kv3_v1_registerw_opnd,
19761      &kv3_v1_registerz_opnd,
19762      &kv3_v1_extend27_upper27_lower10_opnd,
19763      NULL
19764    },
19765    .rclass = "",
19766    .fmtstring = " %s = %s, %s",
19767  },
19768  { /* Opcode-kv3_v1-FMULHQ_rounding_silent_registerW_registerZ_registerY_simple */
19769    .as_op = "fmulhq",
19770    .codewords = {
19771      {
19772        .opcode = 0x5b010000,
19773        .mask = 0x7f030000,
19774        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
19775      },
19776    },
19777    .wordcount = 1,
19778    .coding_size = 32,
19779    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
19780    .format = {
19781      &kv3_v1_rounding_opnd,
19782      &kv3_v1_silent_opnd,
19783      &kv3_v1_registerw_opnd,
19784      &kv3_v1_registerz_opnd,
19785      &kv3_v1_registery_opnd,
19786      NULL
19787    },
19788    .rclass = "",
19789    .fmtstring = "%s%s %s = %s, %s",
19790  },
19791  { /* Opcode-kv3_v1-FMULHWQ_registerM_registerZ_s010_simple */
19792    .as_op = "fmulhwq",
19793    .codewords = {
19794      {
19795        .opcode = 0x41070000,
19796        .mask = 0x7f070000,
19797        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
19798      },
19799    },
19800    .wordcount = 1,
19801    .coding_size = 32,
19802    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
19803    .format = {
19804      &kv3_v1_registerm_opnd,
19805      &kv3_v1_registerz_opnd,
19806      &kv3_v1_signed10_opnd,
19807      NULL
19808    },
19809    .rclass = "",
19810    .fmtstring = " %s = %s, %s",
19811  },
19812  { /* Opcode-kv3_v1-FMULHWQ_registerM_registerZ_s037_double */
19813    .as_op = "fmulhwq",
19814    .codewords = {
19815      {
19816        .opcode = 0xc1070000,
19817        .mask = 0xff070000,
19818        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
19819      },
19820      {
19821        .opcode = 0x00000000,
19822        .mask = 0x60000000,
19823        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
19824      },
19825    },
19826    .wordcount = 2,
19827    .coding_size = 64,
19828    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_X,
19829    .format = {
19830      &kv3_v1_registerm_opnd,
19831      &kv3_v1_registerz_opnd,
19832      &kv3_v1_upper27_lower10_opnd,
19833      NULL
19834    },
19835    .rclass = "",
19836    .fmtstring = " %s = %s, %s",
19837  },
19838  { /* Opcode-kv3_v1-FMULHWQ_registerM_registerZ_w064_triple */
19839    .as_op = "fmulhwq",
19840    .codewords = {
19841      {
19842        .opcode = 0xc1070000,
19843        .mask = 0xff070000,
19844        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
19845      },
19846      {
19847        .opcode = 0x80000000,
19848        .mask = 0xe0000000,
19849        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
19850      },
19851      {
19852        .opcode = 0x00000000,
19853        .mask = 0x60000000,
19854        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
19855      },
19856    },
19857    .wordcount = 3,
19858    .coding_size = 96,
19859    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_Y,
19860    .format = {
19861      &kv3_v1_registerm_opnd,
19862      &kv3_v1_registerz_opnd,
19863      &kv3_v1_extend27_upper27_lower10_opnd,
19864      NULL
19865    },
19866    .rclass = "",
19867    .fmtstring = " %s = %s, %s",
19868  },
19869  { /* Opcode-kv3_v1-FMULHWQ_rounding_silent_registerM_registerZ_registerY_simple */
19870    .as_op = "fmulhwq",
19871    .codewords = {
19872      {
19873        .opcode = 0x51070000,
19874        .mask = 0x7f070000,
19875        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
19876      },
19877    },
19878    .wordcount = 1,
19879    .coding_size = 32,
19880    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
19881    .format = {
19882      &kv3_v1_rounding_opnd,
19883      &kv3_v1_silent_opnd,
19884      &kv3_v1_registerm_opnd,
19885      &kv3_v1_registerz_opnd,
19886      &kv3_v1_registery_opnd,
19887      NULL
19888    },
19889    .rclass = "",
19890    .fmtstring = "%s%s %s = %s, %s",
19891  },
19892  { /* Opcode-kv3_v1-FMULHW_registerW_registerZ_s010_simple */
19893    .as_op = "fmulhw",
19894    .codewords = {
19895      {
19896        .opcode = 0x4f020000,
19897        .mask = 0x7f030000,
19898        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
19899      },
19900    },
19901    .wordcount = 1,
19902    .coding_size = 32,
19903    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
19904    .format = {
19905      &kv3_v1_registerw_opnd,
19906      &kv3_v1_registerz_opnd,
19907      &kv3_v1_signed10_opnd,
19908      NULL
19909    },
19910    .rclass = "",
19911    .fmtstring = " %s = %s, %s",
19912  },
19913  { /* Opcode-kv3_v1-FMULHW_registerW_registerZ_s037_double */
19914    .as_op = "fmulhw",
19915    .codewords = {
19916      {
19917        .opcode = 0xcf020000,
19918        .mask = 0xff030000,
19919        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
19920      },
19921      {
19922        .opcode = 0x00000000,
19923        .mask = 0x60000000,
19924        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
19925      },
19926    },
19927    .wordcount = 2,
19928    .coding_size = 64,
19929    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_X,
19930    .format = {
19931      &kv3_v1_registerw_opnd,
19932      &kv3_v1_registerz_opnd,
19933      &kv3_v1_upper27_lower10_opnd,
19934      NULL
19935    },
19936    .rclass = "",
19937    .fmtstring = " %s = %s, %s",
19938  },
19939  { /* Opcode-kv3_v1-FMULHW_registerW_registerZ_w064_triple */
19940    .as_op = "fmulhw",
19941    .codewords = {
19942      {
19943        .opcode = 0xcf020000,
19944        .mask = 0xff030000,
19945        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
19946      },
19947      {
19948        .opcode = 0x80000000,
19949        .mask = 0xe0000000,
19950        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
19951      },
19952      {
19953        .opcode = 0x00000000,
19954        .mask = 0x60000000,
19955        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
19956      },
19957    },
19958    .wordcount = 3,
19959    .coding_size = 96,
19960    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_Y,
19961    .format = {
19962      &kv3_v1_registerw_opnd,
19963      &kv3_v1_registerz_opnd,
19964      &kv3_v1_extend27_upper27_lower10_opnd,
19965      NULL
19966    },
19967    .rclass = "",
19968    .fmtstring = " %s = %s, %s",
19969  },
19970  { /* Opcode-kv3_v1-FMULHW_rounding_silent_registerW_registerZ_registerY_simple */
19971    .as_op = "fmulhw",
19972    .codewords = {
19973      {
19974        .opcode = 0x5f020000,
19975        .mask = 0x7f030000,
19976        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
19977      },
19978    },
19979    .wordcount = 1,
19980    .coding_size = 32,
19981    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
19982    .format = {
19983      &kv3_v1_rounding_opnd,
19984      &kv3_v1_silent_opnd,
19985      &kv3_v1_registerw_opnd,
19986      &kv3_v1_registerz_opnd,
19987      &kv3_v1_registery_opnd,
19988      NULL
19989    },
19990    .rclass = "",
19991    .fmtstring = "%s%s %s = %s, %s",
19992  },
19993  { /* Opcode-kv3_v1-FMULWC.C_registerW_registerZ_s010_simple */
19994    .as_op = "fmulwc.c",
19995    .codewords = {
19996      {
19997        .opcode = 0x4f010000,
19998        .mask = 0x7f030000,
19999        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
20000      },
20001    },
20002    .wordcount = 1,
20003    .coding_size = 32,
20004    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
20005    .format = {
20006      &kv3_v1_registerw_opnd,
20007      &kv3_v1_registerz_opnd,
20008      &kv3_v1_signed10_opnd,
20009      NULL
20010    },
20011    .rclass = "",
20012    .fmtstring = " %s = %s, %s",
20013  },
20014  { /* Opcode-kv3_v1-FMULWC.C_registerW_registerZ_s037_double */
20015    .as_op = "fmulwc.c",
20016    .codewords = {
20017      {
20018        .opcode = 0xcf010000,
20019        .mask = 0xff030000,
20020        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
20021      },
20022      {
20023        .opcode = 0x00000000,
20024        .mask = 0x60000000,
20025        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
20026      },
20027    },
20028    .wordcount = 2,
20029    .coding_size = 64,
20030    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_X,
20031    .format = {
20032      &kv3_v1_registerw_opnd,
20033      &kv3_v1_registerz_opnd,
20034      &kv3_v1_upper27_lower10_opnd,
20035      NULL
20036    },
20037    .rclass = "",
20038    .fmtstring = " %s = %s, %s",
20039  },
20040  { /* Opcode-kv3_v1-FMULWC.C_registerW_registerZ_w064_triple */
20041    .as_op = "fmulwc.c",
20042    .codewords = {
20043      {
20044        .opcode = 0xcf010000,
20045        .mask = 0xff030000,
20046        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
20047      },
20048      {
20049        .opcode = 0x80000000,
20050        .mask = 0xe0000000,
20051        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
20052      },
20053      {
20054        .opcode = 0x00000000,
20055        .mask = 0x60000000,
20056        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
20057      },
20058    },
20059    .wordcount = 3,
20060    .coding_size = 96,
20061    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_Y,
20062    .format = {
20063      &kv3_v1_registerw_opnd,
20064      &kv3_v1_registerz_opnd,
20065      &kv3_v1_extend27_upper27_lower10_opnd,
20066      NULL
20067    },
20068    .rclass = "",
20069    .fmtstring = " %s = %s, %s",
20070  },
20071  { /* Opcode-kv3_v1-FMULWC.C_rounding_silent_registerW_registerZ_registerY_simple */
20072    .as_op = "fmulwc.c",
20073    .codewords = {
20074      {
20075        .opcode = 0x5f010000,
20076        .mask = 0x7f030000,
20077        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
20078      },
20079    },
20080    .wordcount = 1,
20081    .coding_size = 32,
20082    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
20083    .format = {
20084      &kv3_v1_rounding_opnd,
20085      &kv3_v1_silent_opnd,
20086      &kv3_v1_registerw_opnd,
20087      &kv3_v1_registerz_opnd,
20088      &kv3_v1_registery_opnd,
20089      NULL
20090    },
20091    .rclass = "",
20092    .fmtstring = "%s%s %s = %s, %s",
20093  },
20094  { /* Opcode-kv3_v1-FMULWC_registerW_registerZ_s010_simple */
20095    .as_op = "fmulwc",
20096    .codewords = {
20097      {
20098        .opcode = 0x4e010000,
20099        .mask = 0x7f030000,
20100        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
20101      },
20102    },
20103    .wordcount = 1,
20104    .coding_size = 32,
20105    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
20106    .format = {
20107      &kv3_v1_registerw_opnd,
20108      &kv3_v1_registerz_opnd,
20109      &kv3_v1_signed10_opnd,
20110      NULL
20111    },
20112    .rclass = "",
20113    .fmtstring = " %s = %s, %s",
20114  },
20115  { /* Opcode-kv3_v1-FMULWC_registerW_registerZ_s037_double */
20116    .as_op = "fmulwc",
20117    .codewords = {
20118      {
20119        .opcode = 0xce010000,
20120        .mask = 0xff030000,
20121        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
20122      },
20123      {
20124        .opcode = 0x00000000,
20125        .mask = 0x60000000,
20126        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
20127      },
20128    },
20129    .wordcount = 2,
20130    .coding_size = 64,
20131    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_X,
20132    .format = {
20133      &kv3_v1_registerw_opnd,
20134      &kv3_v1_registerz_opnd,
20135      &kv3_v1_upper27_lower10_opnd,
20136      NULL
20137    },
20138    .rclass = "",
20139    .fmtstring = " %s = %s, %s",
20140  },
20141  { /* Opcode-kv3_v1-FMULWC_registerW_registerZ_w064_triple */
20142    .as_op = "fmulwc",
20143    .codewords = {
20144      {
20145        .opcode = 0xce010000,
20146        .mask = 0xff030000,
20147        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
20148      },
20149      {
20150        .opcode = 0x80000000,
20151        .mask = 0xe0000000,
20152        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
20153      },
20154      {
20155        .opcode = 0x00000000,
20156        .mask = 0x60000000,
20157        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
20158      },
20159    },
20160    .wordcount = 3,
20161    .coding_size = 96,
20162    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_Y,
20163    .format = {
20164      &kv3_v1_registerw_opnd,
20165      &kv3_v1_registerz_opnd,
20166      &kv3_v1_extend27_upper27_lower10_opnd,
20167      NULL
20168    },
20169    .rclass = "",
20170    .fmtstring = " %s = %s, %s",
20171  },
20172  { /* Opcode-kv3_v1-FMULWC_rounding_silent_registerW_registerZ_registerY_simple */
20173    .as_op = "fmulwc",
20174    .codewords = {
20175      {
20176        .opcode = 0x5e010000,
20177        .mask = 0x7f030000,
20178        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
20179      },
20180    },
20181    .wordcount = 1,
20182    .coding_size = 32,
20183    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
20184    .format = {
20185      &kv3_v1_rounding_opnd,
20186      &kv3_v1_silent_opnd,
20187      &kv3_v1_registerw_opnd,
20188      &kv3_v1_registerz_opnd,
20189      &kv3_v1_registery_opnd,
20190      NULL
20191    },
20192    .rclass = "",
20193    .fmtstring = "%s%s %s = %s, %s",
20194  },
20195  { /* Opcode-kv3_v1-FMULWDC.C_registerM_registerZ_s010_simple */
20196    .as_op = "fmulwdc.c",
20197    .codewords = {
20198      {
20199        .opcode = 0x43070000,
20200        .mask = 0x7f070000,
20201        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
20202      },
20203    },
20204    .wordcount = 1,
20205    .coding_size = 32,
20206    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
20207    .format = {
20208      &kv3_v1_registerm_opnd,
20209      &kv3_v1_registerz_opnd,
20210      &kv3_v1_signed10_opnd,
20211      NULL
20212    },
20213    .rclass = "",
20214    .fmtstring = " %s = %s, %s",
20215  },
20216  { /* Opcode-kv3_v1-FMULWDC.C_registerM_registerZ_s037_double */
20217    .as_op = "fmulwdc.c",
20218    .codewords = {
20219      {
20220        .opcode = 0xc3070000,
20221        .mask = 0xff070000,
20222        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
20223      },
20224      {
20225        .opcode = 0x00000000,
20226        .mask = 0x60000000,
20227        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
20228      },
20229    },
20230    .wordcount = 2,
20231    .coding_size = 64,
20232    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_X,
20233    .format = {
20234      &kv3_v1_registerm_opnd,
20235      &kv3_v1_registerz_opnd,
20236      &kv3_v1_upper27_lower10_opnd,
20237      NULL
20238    },
20239    .rclass = "",
20240    .fmtstring = " %s = %s, %s",
20241  },
20242  { /* Opcode-kv3_v1-FMULWDC.C_registerM_registerZ_w064_triple */
20243    .as_op = "fmulwdc.c",
20244    .codewords = {
20245      {
20246        .opcode = 0xc3070000,
20247        .mask = 0xff070000,
20248        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
20249      },
20250      {
20251        .opcode = 0x80000000,
20252        .mask = 0xe0000000,
20253        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
20254      },
20255      {
20256        .opcode = 0x00000000,
20257        .mask = 0x60000000,
20258        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
20259      },
20260    },
20261    .wordcount = 3,
20262    .coding_size = 96,
20263    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_Y,
20264    .format = {
20265      &kv3_v1_registerm_opnd,
20266      &kv3_v1_registerz_opnd,
20267      &kv3_v1_extend27_upper27_lower10_opnd,
20268      NULL
20269    },
20270    .rclass = "",
20271    .fmtstring = " %s = %s, %s",
20272  },
20273  { /* Opcode-kv3_v1-FMULWDC.C_rounding_silent_registerM_registerZ_registerY_simple */
20274    .as_op = "fmulwdc.c",
20275    .codewords = {
20276      {
20277        .opcode = 0x53070000,
20278        .mask = 0x7f070000,
20279        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
20280      },
20281    },
20282    .wordcount = 1,
20283    .coding_size = 32,
20284    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
20285    .format = {
20286      &kv3_v1_rounding_opnd,
20287      &kv3_v1_silent_opnd,
20288      &kv3_v1_registerm_opnd,
20289      &kv3_v1_registerz_opnd,
20290      &kv3_v1_registery_opnd,
20291      NULL
20292    },
20293    .rclass = "",
20294    .fmtstring = "%s%s %s = %s, %s",
20295  },
20296  { /* Opcode-kv3_v1-FMULWDC_registerM_registerZ_s010_simple */
20297    .as_op = "fmulwdc",
20298    .codewords = {
20299      {
20300        .opcode = 0x42070000,
20301        .mask = 0x7f070000,
20302        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
20303      },
20304    },
20305    .wordcount = 1,
20306    .coding_size = 32,
20307    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
20308    .format = {
20309      &kv3_v1_registerm_opnd,
20310      &kv3_v1_registerz_opnd,
20311      &kv3_v1_signed10_opnd,
20312      NULL
20313    },
20314    .rclass = "",
20315    .fmtstring = " %s = %s, %s",
20316  },
20317  { /* Opcode-kv3_v1-FMULWDC_registerM_registerZ_s037_double */
20318    .as_op = "fmulwdc",
20319    .codewords = {
20320      {
20321        .opcode = 0xc2070000,
20322        .mask = 0xff070000,
20323        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
20324      },
20325      {
20326        .opcode = 0x00000000,
20327        .mask = 0x60000000,
20328        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
20329      },
20330    },
20331    .wordcount = 2,
20332    .coding_size = 64,
20333    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_X,
20334    .format = {
20335      &kv3_v1_registerm_opnd,
20336      &kv3_v1_registerz_opnd,
20337      &kv3_v1_upper27_lower10_opnd,
20338      NULL
20339    },
20340    .rclass = "",
20341    .fmtstring = " %s = %s, %s",
20342  },
20343  { /* Opcode-kv3_v1-FMULWDC_registerM_registerZ_w064_triple */
20344    .as_op = "fmulwdc",
20345    .codewords = {
20346      {
20347        .opcode = 0xc2070000,
20348        .mask = 0xff070000,
20349        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
20350      },
20351      {
20352        .opcode = 0x80000000,
20353        .mask = 0xe0000000,
20354        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
20355      },
20356      {
20357        .opcode = 0x00000000,
20358        .mask = 0x60000000,
20359        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
20360      },
20361    },
20362    .wordcount = 3,
20363    .coding_size = 96,
20364    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_Y,
20365    .format = {
20366      &kv3_v1_registerm_opnd,
20367      &kv3_v1_registerz_opnd,
20368      &kv3_v1_extend27_upper27_lower10_opnd,
20369      NULL
20370    },
20371    .rclass = "",
20372    .fmtstring = " %s = %s, %s",
20373  },
20374  { /* Opcode-kv3_v1-FMULWDC_rounding_silent_registerM_registerZ_registerY_simple */
20375    .as_op = "fmulwdc",
20376    .codewords = {
20377      {
20378        .opcode = 0x52070000,
20379        .mask = 0x7f070000,
20380        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
20381      },
20382    },
20383    .wordcount = 1,
20384    .coding_size = 32,
20385    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
20386    .format = {
20387      &kv3_v1_rounding_opnd,
20388      &kv3_v1_silent_opnd,
20389      &kv3_v1_registerm_opnd,
20390      &kv3_v1_registerz_opnd,
20391      &kv3_v1_registery_opnd,
20392      NULL
20393    },
20394    .rclass = "",
20395    .fmtstring = "%s%s %s = %s, %s",
20396  },
20397  { /* Opcode-kv3_v1-FMULWDP_registerM_registerZ_s010_simple */
20398    .as_op = "fmulwdp",
20399    .codewords = {
20400      {
20401        .opcode = 0x40070000,
20402        .mask = 0x7f070000,
20403        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
20404      },
20405    },
20406    .wordcount = 1,
20407    .coding_size = 32,
20408    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
20409    .format = {
20410      &kv3_v1_registerm_opnd,
20411      &kv3_v1_registerz_opnd,
20412      &kv3_v1_signed10_opnd,
20413      NULL
20414    },
20415    .rclass = "",
20416    .fmtstring = " %s = %s, %s",
20417  },
20418  { /* Opcode-kv3_v1-FMULWDP_registerM_registerZ_s037_double */
20419    .as_op = "fmulwdp",
20420    .codewords = {
20421      {
20422        .opcode = 0xc0070000,
20423        .mask = 0xff070000,
20424        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
20425      },
20426      {
20427        .opcode = 0x00000000,
20428        .mask = 0x60000000,
20429        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
20430      },
20431    },
20432    .wordcount = 2,
20433    .coding_size = 64,
20434    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_X,
20435    .format = {
20436      &kv3_v1_registerm_opnd,
20437      &kv3_v1_registerz_opnd,
20438      &kv3_v1_upper27_lower10_opnd,
20439      NULL
20440    },
20441    .rclass = "",
20442    .fmtstring = " %s = %s, %s",
20443  },
20444  { /* Opcode-kv3_v1-FMULWDP_registerM_registerZ_w064_triple */
20445    .as_op = "fmulwdp",
20446    .codewords = {
20447      {
20448        .opcode = 0xc0070000,
20449        .mask = 0xff070000,
20450        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
20451      },
20452      {
20453        .opcode = 0x80000000,
20454        .mask = 0xe0000000,
20455        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
20456      },
20457      {
20458        .opcode = 0x00000000,
20459        .mask = 0x60000000,
20460        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
20461      },
20462    },
20463    .wordcount = 3,
20464    .coding_size = 96,
20465    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_Y,
20466    .format = {
20467      &kv3_v1_registerm_opnd,
20468      &kv3_v1_registerz_opnd,
20469      &kv3_v1_extend27_upper27_lower10_opnd,
20470      NULL
20471    },
20472    .rclass = "",
20473    .fmtstring = " %s = %s, %s",
20474  },
20475  { /* Opcode-kv3_v1-FMULWDP_rounding_silent_registerM_registerZ_registerY_simple */
20476    .as_op = "fmulwdp",
20477    .codewords = {
20478      {
20479        .opcode = 0x50070000,
20480        .mask = 0x7f070000,
20481        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
20482      },
20483    },
20484    .wordcount = 1,
20485    .coding_size = 32,
20486    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
20487    .format = {
20488      &kv3_v1_rounding_opnd,
20489      &kv3_v1_silent_opnd,
20490      &kv3_v1_registerm_opnd,
20491      &kv3_v1_registerz_opnd,
20492      &kv3_v1_registery_opnd,
20493      NULL
20494    },
20495    .rclass = "",
20496    .fmtstring = "%s%s %s = %s, %s",
20497  },
20498  { /* Opcode-kv3_v1-FMULWD_registerW_registerZ_s010_simple */
20499    .as_op = "fmulwd",
20500    .codewords = {
20501      {
20502        .opcode = 0x49010000,
20503        .mask = 0x7f030000,
20504        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
20505      },
20506    },
20507    .wordcount = 1,
20508    .coding_size = 32,
20509    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
20510    .format = {
20511      &kv3_v1_registerw_opnd,
20512      &kv3_v1_registerz_opnd,
20513      &kv3_v1_signed10_opnd,
20514      NULL
20515    },
20516    .rclass = "",
20517    .fmtstring = " %s = %s, %s",
20518  },
20519  { /* Opcode-kv3_v1-FMULWD_registerW_registerZ_s037_double */
20520    .as_op = "fmulwd",
20521    .codewords = {
20522      {
20523        .opcode = 0xc9010000,
20524        .mask = 0xff030000,
20525        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
20526      },
20527      {
20528        .opcode = 0x00000000,
20529        .mask = 0x60000000,
20530        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
20531      },
20532    },
20533    .wordcount = 2,
20534    .coding_size = 64,
20535    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_X,
20536    .format = {
20537      &kv3_v1_registerw_opnd,
20538      &kv3_v1_registerz_opnd,
20539      &kv3_v1_upper27_lower10_opnd,
20540      NULL
20541    },
20542    .rclass = "",
20543    .fmtstring = " %s = %s, %s",
20544  },
20545  { /* Opcode-kv3_v1-FMULWD_registerW_registerZ_w064_triple */
20546    .as_op = "fmulwd",
20547    .codewords = {
20548      {
20549        .opcode = 0xc9010000,
20550        .mask = 0xff030000,
20551        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
20552      },
20553      {
20554        .opcode = 0x80000000,
20555        .mask = 0xe0000000,
20556        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
20557      },
20558      {
20559        .opcode = 0x00000000,
20560        .mask = 0x60000000,
20561        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
20562      },
20563    },
20564    .wordcount = 3,
20565    .coding_size = 96,
20566    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_Y,
20567    .format = {
20568      &kv3_v1_registerw_opnd,
20569      &kv3_v1_registerz_opnd,
20570      &kv3_v1_extend27_upper27_lower10_opnd,
20571      NULL
20572    },
20573    .rclass = "",
20574    .fmtstring = " %s = %s, %s",
20575  },
20576  { /* Opcode-kv3_v1-FMULWD_rounding_silent_registerW_registerZ_registerY_simple */
20577    .as_op = "fmulwd",
20578    .codewords = {
20579      {
20580        .opcode = 0x59010000,
20581        .mask = 0x7f030000,
20582        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
20583      },
20584    },
20585    .wordcount = 1,
20586    .coding_size = 32,
20587    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
20588    .format = {
20589      &kv3_v1_rounding_opnd,
20590      &kv3_v1_silent_opnd,
20591      &kv3_v1_registerw_opnd,
20592      &kv3_v1_registerz_opnd,
20593      &kv3_v1_registery_opnd,
20594      NULL
20595    },
20596    .rclass = "",
20597    .fmtstring = "%s%s %s = %s, %s",
20598  },
20599  { /* Opcode-kv3_v1-FMULWP_registerW_registerZ_s010_simple */
20600    .as_op = "fmulwp",
20601    .codewords = {
20602      {
20603        .opcode = 0x4a010000,
20604        .mask = 0x7f030000,
20605        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
20606      },
20607    },
20608    .wordcount = 1,
20609    .coding_size = 32,
20610    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
20611    .format = {
20612      &kv3_v1_registerw_opnd,
20613      &kv3_v1_registerz_opnd,
20614      &kv3_v1_signed10_opnd,
20615      NULL
20616    },
20617    .rclass = "",
20618    .fmtstring = " %s = %s, %s",
20619  },
20620  { /* Opcode-kv3_v1-FMULWP_registerW_registerZ_s037_double */
20621    .as_op = "fmulwp",
20622    .codewords = {
20623      {
20624        .opcode = 0xca010000,
20625        .mask = 0xff030000,
20626        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
20627      },
20628      {
20629        .opcode = 0x00000000,
20630        .mask = 0x60000000,
20631        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
20632      },
20633    },
20634    .wordcount = 2,
20635    .coding_size = 64,
20636    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_X,
20637    .format = {
20638      &kv3_v1_registerw_opnd,
20639      &kv3_v1_registerz_opnd,
20640      &kv3_v1_upper27_lower10_opnd,
20641      NULL
20642    },
20643    .rclass = "",
20644    .fmtstring = " %s = %s, %s",
20645  },
20646  { /* Opcode-kv3_v1-FMULWP_registerW_registerZ_w064_triple */
20647    .as_op = "fmulwp",
20648    .codewords = {
20649      {
20650        .opcode = 0xca010000,
20651        .mask = 0xff030000,
20652        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
20653      },
20654      {
20655        .opcode = 0x80000000,
20656        .mask = 0xe0000000,
20657        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
20658      },
20659      {
20660        .opcode = 0x00000000,
20661        .mask = 0x60000000,
20662        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
20663      },
20664    },
20665    .wordcount = 3,
20666    .coding_size = 96,
20667    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_Y,
20668    .format = {
20669      &kv3_v1_registerw_opnd,
20670      &kv3_v1_registerz_opnd,
20671      &kv3_v1_extend27_upper27_lower10_opnd,
20672      NULL
20673    },
20674    .rclass = "",
20675    .fmtstring = " %s = %s, %s",
20676  },
20677  { /* Opcode-kv3_v1-FMULWP_rounding_silent_registerW_registerZ_registerY_simple */
20678    .as_op = "fmulwp",
20679    .codewords = {
20680      {
20681        .opcode = 0x5a010000,
20682        .mask = 0x7f030000,
20683        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
20684      },
20685    },
20686    .wordcount = 1,
20687    .coding_size = 32,
20688    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
20689    .format = {
20690      &kv3_v1_rounding_opnd,
20691      &kv3_v1_silent_opnd,
20692      &kv3_v1_registerw_opnd,
20693      &kv3_v1_registerz_opnd,
20694      &kv3_v1_registery_opnd,
20695      NULL
20696    },
20697    .rclass = "",
20698    .fmtstring = "%s%s %s = %s, %s",
20699  },
20700  { /* Opcode-kv3_v1-FMULWQ_rounding_silent_registerM_registerP_registerO_simple */
20701    .as_op = "fmulwq",
20702    .codewords = {
20703      {
20704        .opcode = 0x5e070000,
20705        .mask = 0x7f070000,
20706        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
20707      },
20708    },
20709    .wordcount = 1,
20710    .coding_size = 32,
20711    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
20712    .format = {
20713      &kv3_v1_rounding_opnd,
20714      &kv3_v1_silent_opnd,
20715      &kv3_v1_registerm_opnd,
20716      &kv3_v1_registerp_opnd,
20717      &kv3_v1_registero_opnd,
20718      NULL
20719    },
20720    .rclass = "",
20721    .fmtstring = "%s%s %s = %s, %s",
20722  },
20723  { /* Opcode-kv3_v1-FMULW_registerW_registerZ_s010_simple */
20724    .as_op = "fmulw",
20725    .codewords = {
20726      {
20727        .opcode = 0x4e020000,
20728        .mask = 0x7f030000,
20729        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
20730      },
20731    },
20732    .wordcount = 1,
20733    .coding_size = 32,
20734    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
20735    .format = {
20736      &kv3_v1_registerw_opnd,
20737      &kv3_v1_registerz_opnd,
20738      &kv3_v1_signed10_opnd,
20739      NULL
20740    },
20741    .rclass = "",
20742    .fmtstring = " %s = %s, %s",
20743  },
20744  { /* Opcode-kv3_v1-FMULW_registerW_registerZ_s037_double */
20745    .as_op = "fmulw",
20746    .codewords = {
20747      {
20748        .opcode = 0xce020000,
20749        .mask = 0xff030000,
20750        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
20751      },
20752      {
20753        .opcode = 0x00000000,
20754        .mask = 0x60000000,
20755        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
20756      },
20757    },
20758    .wordcount = 2,
20759    .coding_size = 64,
20760    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_X,
20761    .format = {
20762      &kv3_v1_registerw_opnd,
20763      &kv3_v1_registerz_opnd,
20764      &kv3_v1_upper27_lower10_opnd,
20765      NULL
20766    },
20767    .rclass = "",
20768    .fmtstring = " %s = %s, %s",
20769  },
20770  { /* Opcode-kv3_v1-FMULW_registerW_registerZ_w064_triple */
20771    .as_op = "fmulw",
20772    .codewords = {
20773      {
20774        .opcode = 0xce020000,
20775        .mask = 0xff030000,
20776        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
20777      },
20778      {
20779        .opcode = 0x80000000,
20780        .mask = 0xe0000000,
20781        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
20782      },
20783      {
20784        .opcode = 0x00000000,
20785        .mask = 0x60000000,
20786        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
20787      },
20788    },
20789    .wordcount = 3,
20790    .coding_size = 96,
20791    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_Y,
20792    .format = {
20793      &kv3_v1_registerw_opnd,
20794      &kv3_v1_registerz_opnd,
20795      &kv3_v1_extend27_upper27_lower10_opnd,
20796      NULL
20797    },
20798    .rclass = "",
20799    .fmtstring = " %s = %s, %s",
20800  },
20801  { /* Opcode-kv3_v1-FMULW_rounding_silent_registerW_registerZ_registerY_simple */
20802    .as_op = "fmulw",
20803    .codewords = {
20804      {
20805        .opcode = 0x5e020000,
20806        .mask = 0x7f030000,
20807        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
20808      },
20809    },
20810    .wordcount = 1,
20811    .coding_size = 32,
20812    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
20813    .format = {
20814      &kv3_v1_rounding_opnd,
20815      &kv3_v1_silent_opnd,
20816      &kv3_v1_registerw_opnd,
20817      &kv3_v1_registerz_opnd,
20818      &kv3_v1_registery_opnd,
20819      NULL
20820    },
20821    .rclass = "",
20822    .fmtstring = "%s%s %s = %s, %s",
20823  },
20824  { /* Opcode-kv3_v1-FNARROW44WH_xrounding_silent2_registerA_registerBp_simple */
20825    .as_op = "fnarrow44wh",
20826    .codewords = {
20827      {
20828        .opcode = 0x07000040,
20829        .mask = 0x7f001040,
20830        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
20831      },
20832    },
20833    .wordcount = 1,
20834    .coding_size = 32,
20835    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TCA, ((int)0 << 8) | (int)Reservation_kv3_v1_TCA,
20836    .format = {
20837      &kv3_v1_xrounding_opnd,
20838      &kv3_v1_silent2_opnd,
20839      &kv3_v1_registera_opnd,
20840      &kv3_v1_registerbp_opnd,
20841      NULL
20842    },
20843    .rclass = "",
20844    .fmtstring = "%s%s %s = %s",
20845  },
20846  { /* Opcode-kv3_v1-FNARROWDWP_rounding2_silent2_registerW_registerP_simple */
20847    .as_op = "fnarrowdwp",
20848    .codewords = {
20849      {
20850        .opcode = 0x7c036000,
20851        .mask = 0x7f03f000,
20852        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
20853      },
20854    },
20855    .wordcount = 1,
20856    .coding_size = 32,
20857    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_FULL, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_FULL,
20858    .format = {
20859      &kv3_v1_rounding2_opnd,
20860      &kv3_v1_silent2_opnd,
20861      &kv3_v1_registerw_opnd,
20862      &kv3_v1_registerp_opnd,
20863      NULL
20864    },
20865    .rclass = "",
20866    .fmtstring = "%s%s %s = %s",
20867  },
20868  { /* Opcode-kv3_v1-FNARROWDW_rounding2_silent2_registerW_registerZ_simple */
20869    .as_op = "fnarrowdw",
20870    .codewords = {
20871      {
20872        .opcode = 0x78036000,
20873        .mask = 0x7f03f000,
20874        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
20875      },
20876    },
20877    .wordcount = 1,
20878    .coding_size = 32,
20879    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_FULL, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_FULL,
20880    .format = {
20881      &kv3_v1_rounding2_opnd,
20882      &kv3_v1_silent2_opnd,
20883      &kv3_v1_registerw_opnd,
20884      &kv3_v1_registerz_opnd,
20885      NULL
20886    },
20887    .rclass = "",
20888    .fmtstring = "%s%s %s = %s",
20889  },
20890  { /* Opcode-kv3_v1-FNARROWWHQ_rounding2_silent2_registerW_registerP_simple */
20891    .as_op = "fnarrowwhq",
20892    .codewords = {
20893      {
20894        .opcode = 0x7e036000,
20895        .mask = 0x7f03f000,
20896        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
20897      },
20898    },
20899    .wordcount = 1,
20900    .coding_size = 32,
20901    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
20902    .format = {
20903      &kv3_v1_rounding2_opnd,
20904      &kv3_v1_silent2_opnd,
20905      &kv3_v1_registerw_opnd,
20906      &kv3_v1_registerp_opnd,
20907      NULL
20908    },
20909    .rclass = "",
20910    .fmtstring = "%s%s %s = %s",
20911  },
20912  { /* Opcode-kv3_v1-FNARROWWH_rounding2_silent2_registerW_registerZ_simple */
20913    .as_op = "fnarrowwh",
20914    .codewords = {
20915      {
20916        .opcode = 0x7a036000,
20917        .mask = 0x7f03f000,
20918        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
20919      },
20920    },
20921    .wordcount = 1,
20922    .coding_size = 32,
20923    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
20924    .format = {
20925      &kv3_v1_rounding2_opnd,
20926      &kv3_v1_silent2_opnd,
20927      &kv3_v1_registerw_opnd,
20928      &kv3_v1_registerz_opnd,
20929      NULL
20930    },
20931    .rclass = "",
20932    .fmtstring = "%s%s %s = %s",
20933  },
20934  { /* Opcode-kv3_v1-FNEGD_registerW_registerZ_simple */
20935    .as_op = "fnegd",
20936    .codewords = {
20937      {
20938        .opcode = 0x70032000,
20939        .mask = 0x7f03f000,
20940        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
20941      },
20942    },
20943    .wordcount = 1,
20944    .coding_size = 32,
20945    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
20946    .format = {
20947      &kv3_v1_registerw_opnd,
20948      &kv3_v1_registerz_opnd,
20949      NULL
20950    },
20951    .rclass = "",
20952    .fmtstring = " %s = %s",
20953  },
20954  { /* Opcode-kv3_v1-FNEGHQ_registerW_registerZ_simple */
20955    .as_op = "fneghq",
20956    .codewords = {
20957      {
20958        .opcode = 0x76032000,
20959        .mask = 0x7f03f000,
20960        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
20961      },
20962    },
20963    .wordcount = 1,
20964    .coding_size = 32,
20965    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
20966    .format = {
20967      &kv3_v1_registerw_opnd,
20968      &kv3_v1_registerz_opnd,
20969      NULL
20970    },
20971    .rclass = "",
20972    .fmtstring = " %s = %s",
20973  },
20974  { /* Opcode-kv3_v1-FNEGWP_registerW_registerZ_simple */
20975    .as_op = "fnegwp",
20976    .codewords = {
20977      {
20978        .opcode = 0x74032000,
20979        .mask = 0x7f03f000,
20980        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
20981      },
20982    },
20983    .wordcount = 1,
20984    .coding_size = 32,
20985    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
20986    .format = {
20987      &kv3_v1_registerw_opnd,
20988      &kv3_v1_registerz_opnd,
20989      NULL
20990    },
20991    .rclass = "",
20992    .fmtstring = " %s = %s",
20993  },
20994  { /* Opcode-kv3_v1-FNEGW_registerW_registerZ_simple */
20995    .as_op = "fnegw",
20996    .codewords = {
20997      {
20998        .opcode = 0x72032000,
20999        .mask = 0x7f03f000,
21000        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
21001      },
21002    },
21003    .wordcount = 1,
21004    .coding_size = 32,
21005    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
21006    .format = {
21007      &kv3_v1_registerw_opnd,
21008      &kv3_v1_registerz_opnd,
21009      NULL
21010    },
21011    .rclass = "",
21012    .fmtstring = " %s = %s",
21013  },
21014  { /* Opcode-kv3_v1-FRECW_rounding2_silent2_registerW_registerZ_simple */
21015    .as_op = "frecw",
21016    .codewords = {
21017      {
21018        .opcode = 0x72036000,
21019        .mask = 0x7f03f000,
21020        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
21021      },
21022    },
21023    .wordcount = 1,
21024    .coding_size = 32,
21025    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_FULL, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_FULL,
21026    .format = {
21027      &kv3_v1_rounding2_opnd,
21028      &kv3_v1_silent2_opnd,
21029      &kv3_v1_registerw_opnd,
21030      &kv3_v1_registerz_opnd,
21031      NULL
21032    },
21033    .rclass = "",
21034    .fmtstring = "%s%s %s = %s",
21035  },
21036  { /* Opcode-kv3_v1-FRSRW_rounding2_silent2_registerW_registerZ_simple */
21037    .as_op = "frsrw",
21038    .codewords = {
21039      {
21040        .opcode = 0x73036000,
21041        .mask = 0x7f03f000,
21042        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
21043      },
21044    },
21045    .wordcount = 1,
21046    .coding_size = 32,
21047    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_FULL, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_FULL,
21048    .format = {
21049      &kv3_v1_rounding2_opnd,
21050      &kv3_v1_silent2_opnd,
21051      &kv3_v1_registerw_opnd,
21052      &kv3_v1_registerz_opnd,
21053      NULL
21054    },
21055    .rclass = "",
21056    .fmtstring = "%s%s %s = %s",
21057  },
21058  { /* Opcode-kv3_v1-FSBFDC.C_rounding_silent_registerM_registerP_registerO_simple */
21059    .as_op = "fsbfdc.c",
21060    .codewords = {
21061      {
21062        .opcode = 0x5f030000,
21063        .mask = 0x7f070000,
21064        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
21065      },
21066    },
21067    .wordcount = 1,
21068    .coding_size = 32,
21069    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
21070    .format = {
21071      &kv3_v1_rounding_opnd,
21072      &kv3_v1_silent_opnd,
21073      &kv3_v1_registerm_opnd,
21074      &kv3_v1_registerp_opnd,
21075      &kv3_v1_registero_opnd,
21076      NULL
21077    },
21078    .rclass = "",
21079    .fmtstring = "%s%s %s = %s, %s",
21080  },
21081  { /* Opcode-kv3_v1-FSBFDP_rounding_silent_registerM_registerP_registerO_simple */
21082    .as_op = "fsbfdp",
21083    .codewords = {
21084      {
21085        .opcode = 0x5e030000,
21086        .mask = 0x7f070000,
21087        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
21088      },
21089    },
21090    .wordcount = 1,
21091    .coding_size = 32,
21092    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
21093    .format = {
21094      &kv3_v1_rounding_opnd,
21095      &kv3_v1_silent_opnd,
21096      &kv3_v1_registerm_opnd,
21097      &kv3_v1_registerp_opnd,
21098      &kv3_v1_registero_opnd,
21099      NULL
21100    },
21101    .rclass = "",
21102    .fmtstring = "%s%s %s = %s, %s",
21103  },
21104  { /* Opcode-kv3_v1-FSBFD_registerW_registerZ_s010_simple */
21105    .as_op = "fsbfd",
21106    .codewords = {
21107      {
21108        .opcode = 0x44020000,
21109        .mask = 0x7f030000,
21110        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
21111      },
21112    },
21113    .wordcount = 1,
21114    .coding_size = 32,
21115    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
21116    .format = {
21117      &kv3_v1_registerw_opnd,
21118      &kv3_v1_registerz_opnd,
21119      &kv3_v1_signed10_opnd,
21120      NULL
21121    },
21122    .rclass = "",
21123    .fmtstring = " %s = %s, %s",
21124  },
21125  { /* Opcode-kv3_v1-FSBFD_registerW_registerZ_s037_double */
21126    .as_op = "fsbfd",
21127    .codewords = {
21128      {
21129        .opcode = 0xc4020000,
21130        .mask = 0xff030000,
21131        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
21132      },
21133      {
21134        .opcode = 0x00000000,
21135        .mask = 0x60000000,
21136        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
21137      },
21138    },
21139    .wordcount = 2,
21140    .coding_size = 64,
21141    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_X,
21142    .format = {
21143      &kv3_v1_registerw_opnd,
21144      &kv3_v1_registerz_opnd,
21145      &kv3_v1_upper27_lower10_opnd,
21146      NULL
21147    },
21148    .rclass = "",
21149    .fmtstring = " %s = %s, %s",
21150  },
21151  { /* Opcode-kv3_v1-FSBFD_registerW_registerZ_w064_triple */
21152    .as_op = "fsbfd",
21153    .codewords = {
21154      {
21155        .opcode = 0xc4020000,
21156        .mask = 0xff030000,
21157        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
21158      },
21159      {
21160        .opcode = 0x80000000,
21161        .mask = 0xe0000000,
21162        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
21163      },
21164      {
21165        .opcode = 0x00000000,
21166        .mask = 0x60000000,
21167        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
21168      },
21169    },
21170    .wordcount = 3,
21171    .coding_size = 96,
21172    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_Y,
21173    .format = {
21174      &kv3_v1_registerw_opnd,
21175      &kv3_v1_registerz_opnd,
21176      &kv3_v1_extend27_upper27_lower10_opnd,
21177      NULL
21178    },
21179    .rclass = "",
21180    .fmtstring = " %s = %s, %s",
21181  },
21182  { /* Opcode-kv3_v1-FSBFD_rounding_silent_registerW_registerZ_registerY_simple */
21183    .as_op = "fsbfd",
21184    .codewords = {
21185      {
21186        .opcode = 0x54020000,
21187        .mask = 0x7f030000,
21188        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
21189      },
21190    },
21191    .wordcount = 1,
21192    .coding_size = 32,
21193    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
21194    .format = {
21195      &kv3_v1_rounding_opnd,
21196      &kv3_v1_silent_opnd,
21197      &kv3_v1_registerw_opnd,
21198      &kv3_v1_registerz_opnd,
21199      &kv3_v1_registery_opnd,
21200      NULL
21201    },
21202    .rclass = "",
21203    .fmtstring = "%s%s %s = %s, %s",
21204  },
21205  { /* Opcode-kv3_v1-FSBFHQ_registerW_registerZ_s010_simple */
21206    .as_op = "fsbfhq",
21207    .codewords = {
21208      {
21209        .opcode = 0x46020000,
21210        .mask = 0x7f030000,
21211        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
21212      },
21213    },
21214    .wordcount = 1,
21215    .coding_size = 32,
21216    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
21217    .format = {
21218      &kv3_v1_registerw_opnd,
21219      &kv3_v1_registerz_opnd,
21220      &kv3_v1_signed10_opnd,
21221      NULL
21222    },
21223    .rclass = "",
21224    .fmtstring = " %s = %s, %s",
21225  },
21226  { /* Opcode-kv3_v1-FSBFHQ_registerW_registerZ_s037_double */
21227    .as_op = "fsbfhq",
21228    .codewords = {
21229      {
21230        .opcode = 0xc6020000,
21231        .mask = 0xff030000,
21232        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
21233      },
21234      {
21235        .opcode = 0x00000000,
21236        .mask = 0x60000000,
21237        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
21238      },
21239    },
21240    .wordcount = 2,
21241    .coding_size = 64,
21242    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_X,
21243    .format = {
21244      &kv3_v1_registerw_opnd,
21245      &kv3_v1_registerz_opnd,
21246      &kv3_v1_upper27_lower10_opnd,
21247      NULL
21248    },
21249    .rclass = "",
21250    .fmtstring = " %s = %s, %s",
21251  },
21252  { /* Opcode-kv3_v1-FSBFHQ_registerW_registerZ_w064_triple */
21253    .as_op = "fsbfhq",
21254    .codewords = {
21255      {
21256        .opcode = 0xc6020000,
21257        .mask = 0xff030000,
21258        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
21259      },
21260      {
21261        .opcode = 0x80000000,
21262        .mask = 0xe0000000,
21263        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
21264      },
21265      {
21266        .opcode = 0x00000000,
21267        .mask = 0x60000000,
21268        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
21269      },
21270    },
21271    .wordcount = 3,
21272    .coding_size = 96,
21273    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_Y,
21274    .format = {
21275      &kv3_v1_registerw_opnd,
21276      &kv3_v1_registerz_opnd,
21277      &kv3_v1_extend27_upper27_lower10_opnd,
21278      NULL
21279    },
21280    .rclass = "",
21281    .fmtstring = " %s = %s, %s",
21282  },
21283  { /* Opcode-kv3_v1-FSBFHQ_rounding_silent_registerW_registerZ_registerY_simple */
21284    .as_op = "fsbfhq",
21285    .codewords = {
21286      {
21287        .opcode = 0x56020000,
21288        .mask = 0x7f030000,
21289        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
21290      },
21291    },
21292    .wordcount = 1,
21293    .coding_size = 32,
21294    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
21295    .format = {
21296      &kv3_v1_rounding_opnd,
21297      &kv3_v1_silent_opnd,
21298      &kv3_v1_registerw_opnd,
21299      &kv3_v1_registerz_opnd,
21300      &kv3_v1_registery_opnd,
21301      NULL
21302    },
21303    .rclass = "",
21304    .fmtstring = "%s%s %s = %s, %s",
21305  },
21306  { /* Opcode-kv3_v1-FSBFWC.C_registerW_registerZ_s010_simple */
21307    .as_op = "fsbfwc.c",
21308    .codewords = {
21309      {
21310        .opcode = 0x47020000,
21311        .mask = 0x7f030000,
21312        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
21313      },
21314    },
21315    .wordcount = 1,
21316    .coding_size = 32,
21317    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
21318    .format = {
21319      &kv3_v1_registerw_opnd,
21320      &kv3_v1_registerz_opnd,
21321      &kv3_v1_signed10_opnd,
21322      NULL
21323    },
21324    .rclass = "",
21325    .fmtstring = " %s = %s, %s",
21326  },
21327  { /* Opcode-kv3_v1-FSBFWC.C_registerW_registerZ_s037_double */
21328    .as_op = "fsbfwc.c",
21329    .codewords = {
21330      {
21331        .opcode = 0xc7020000,
21332        .mask = 0xff030000,
21333        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
21334      },
21335      {
21336        .opcode = 0x00000000,
21337        .mask = 0x60000000,
21338        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
21339      },
21340    },
21341    .wordcount = 2,
21342    .coding_size = 64,
21343    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_X,
21344    .format = {
21345      &kv3_v1_registerw_opnd,
21346      &kv3_v1_registerz_opnd,
21347      &kv3_v1_upper27_lower10_opnd,
21348      NULL
21349    },
21350    .rclass = "",
21351    .fmtstring = " %s = %s, %s",
21352  },
21353  { /* Opcode-kv3_v1-FSBFWC.C_registerW_registerZ_w064_triple */
21354    .as_op = "fsbfwc.c",
21355    .codewords = {
21356      {
21357        .opcode = 0xc7020000,
21358        .mask = 0xff030000,
21359        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
21360      },
21361      {
21362        .opcode = 0x80000000,
21363        .mask = 0xe0000000,
21364        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
21365      },
21366      {
21367        .opcode = 0x00000000,
21368        .mask = 0x60000000,
21369        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
21370      },
21371    },
21372    .wordcount = 3,
21373    .coding_size = 96,
21374    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_Y,
21375    .format = {
21376      &kv3_v1_registerw_opnd,
21377      &kv3_v1_registerz_opnd,
21378      &kv3_v1_extend27_upper27_lower10_opnd,
21379      NULL
21380    },
21381    .rclass = "",
21382    .fmtstring = " %s = %s, %s",
21383  },
21384  { /* Opcode-kv3_v1-FSBFWC.C_rounding_silent_registerW_registerZ_registerY_simple */
21385    .as_op = "fsbfwc.c",
21386    .codewords = {
21387      {
21388        .opcode = 0x57020000,
21389        .mask = 0x7f030000,
21390        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
21391      },
21392    },
21393    .wordcount = 1,
21394    .coding_size = 32,
21395    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
21396    .format = {
21397      &kv3_v1_rounding_opnd,
21398      &kv3_v1_silent_opnd,
21399      &kv3_v1_registerw_opnd,
21400      &kv3_v1_registerz_opnd,
21401      &kv3_v1_registery_opnd,
21402      NULL
21403    },
21404    .rclass = "",
21405    .fmtstring = "%s%s %s = %s, %s",
21406  },
21407  { /* Opcode-kv3_v1-FSBFWCP.C_rounding_silent_registerM_registerP_registerO_simple */
21408    .as_op = "fsbfwcp.c",
21409    .codewords = {
21410      {
21411        .opcode = 0x5b070000,
21412        .mask = 0x7f070000,
21413        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
21414      },
21415    },
21416    .wordcount = 1,
21417    .coding_size = 32,
21418    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
21419    .format = {
21420      &kv3_v1_rounding_opnd,
21421      &kv3_v1_silent_opnd,
21422      &kv3_v1_registerm_opnd,
21423      &kv3_v1_registerp_opnd,
21424      &kv3_v1_registero_opnd,
21425      NULL
21426    },
21427    .rclass = "",
21428    .fmtstring = "%s%s %s = %s, %s",
21429  },
21430  { /* Opcode-kv3_v1-FSBFWP_registerW_registerZ_s010_simple */
21431    .as_op = "fsbfwp",
21432    .codewords = {
21433      {
21434        .opcode = 0x45020000,
21435        .mask = 0x7f030000,
21436        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
21437      },
21438    },
21439    .wordcount = 1,
21440    .coding_size = 32,
21441    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
21442    .format = {
21443      &kv3_v1_registerw_opnd,
21444      &kv3_v1_registerz_opnd,
21445      &kv3_v1_signed10_opnd,
21446      NULL
21447    },
21448    .rclass = "",
21449    .fmtstring = " %s = %s, %s",
21450  },
21451  { /* Opcode-kv3_v1-FSBFWP_registerW_registerZ_s037_double */
21452    .as_op = "fsbfwp",
21453    .codewords = {
21454      {
21455        .opcode = 0xc5020000,
21456        .mask = 0xff030000,
21457        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
21458      },
21459      {
21460        .opcode = 0x00000000,
21461        .mask = 0x60000000,
21462        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
21463      },
21464    },
21465    .wordcount = 2,
21466    .coding_size = 64,
21467    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_X,
21468    .format = {
21469      &kv3_v1_registerw_opnd,
21470      &kv3_v1_registerz_opnd,
21471      &kv3_v1_upper27_lower10_opnd,
21472      NULL
21473    },
21474    .rclass = "",
21475    .fmtstring = " %s = %s, %s",
21476  },
21477  { /* Opcode-kv3_v1-FSBFWP_registerW_registerZ_w064_triple */
21478    .as_op = "fsbfwp",
21479    .codewords = {
21480      {
21481        .opcode = 0xc5020000,
21482        .mask = 0xff030000,
21483        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
21484      },
21485      {
21486        .opcode = 0x80000000,
21487        .mask = 0xe0000000,
21488        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
21489      },
21490      {
21491        .opcode = 0x00000000,
21492        .mask = 0x60000000,
21493        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
21494      },
21495    },
21496    .wordcount = 3,
21497    .coding_size = 96,
21498    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_Y,
21499    .format = {
21500      &kv3_v1_registerw_opnd,
21501      &kv3_v1_registerz_opnd,
21502      &kv3_v1_extend27_upper27_lower10_opnd,
21503      NULL
21504    },
21505    .rclass = "",
21506    .fmtstring = " %s = %s, %s",
21507  },
21508  { /* Opcode-kv3_v1-FSBFWP_rounding_silent_registerW_registerZ_registerY_simple */
21509    .as_op = "fsbfwp",
21510    .codewords = {
21511      {
21512        .opcode = 0x55020000,
21513        .mask = 0x7f030000,
21514        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
21515      },
21516    },
21517    .wordcount = 1,
21518    .coding_size = 32,
21519    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
21520    .format = {
21521      &kv3_v1_rounding_opnd,
21522      &kv3_v1_silent_opnd,
21523      &kv3_v1_registerw_opnd,
21524      &kv3_v1_registerz_opnd,
21525      &kv3_v1_registery_opnd,
21526      NULL
21527    },
21528    .rclass = "",
21529    .fmtstring = "%s%s %s = %s, %s",
21530  },
21531  { /* Opcode-kv3_v1-FSBFWQ_rounding_silent_registerM_registerP_registerO_simple */
21532    .as_op = "fsbfwq",
21533    .codewords = {
21534      {
21535        .opcode = 0x5a070000,
21536        .mask = 0x7f070000,
21537        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
21538      },
21539    },
21540    .wordcount = 1,
21541    .coding_size = 32,
21542    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
21543    .format = {
21544      &kv3_v1_rounding_opnd,
21545      &kv3_v1_silent_opnd,
21546      &kv3_v1_registerm_opnd,
21547      &kv3_v1_registerp_opnd,
21548      &kv3_v1_registero_opnd,
21549      NULL
21550    },
21551    .rclass = "",
21552    .fmtstring = "%s%s %s = %s, %s",
21553  },
21554  { /* Opcode-kv3_v1-FSBFW_registerW_registerZ_s010_simple */
21555    .as_op = "fsbfw",
21556    .codewords = {
21557      {
21558        .opcode = 0x4d020000,
21559        .mask = 0x7f030000,
21560        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
21561      },
21562    },
21563    .wordcount = 1,
21564    .coding_size = 32,
21565    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
21566    .format = {
21567      &kv3_v1_registerw_opnd,
21568      &kv3_v1_registerz_opnd,
21569      &kv3_v1_signed10_opnd,
21570      NULL
21571    },
21572    .rclass = "",
21573    .fmtstring = " %s = %s, %s",
21574  },
21575  { /* Opcode-kv3_v1-FSBFW_registerW_registerZ_s037_double */
21576    .as_op = "fsbfw",
21577    .codewords = {
21578      {
21579        .opcode = 0xcd020000,
21580        .mask = 0xff030000,
21581        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
21582      },
21583      {
21584        .opcode = 0x00000000,
21585        .mask = 0x60000000,
21586        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
21587      },
21588    },
21589    .wordcount = 2,
21590    .coding_size = 64,
21591    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_X,
21592    .format = {
21593      &kv3_v1_registerw_opnd,
21594      &kv3_v1_registerz_opnd,
21595      &kv3_v1_upper27_lower10_opnd,
21596      NULL
21597    },
21598    .rclass = "",
21599    .fmtstring = " %s = %s, %s",
21600  },
21601  { /* Opcode-kv3_v1-FSBFW_registerW_registerZ_w064_triple */
21602    .as_op = "fsbfw",
21603    .codewords = {
21604      {
21605        .opcode = 0xcd020000,
21606        .mask = 0xff030000,
21607        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
21608      },
21609      {
21610        .opcode = 0x80000000,
21611        .mask = 0xe0000000,
21612        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
21613      },
21614      {
21615        .opcode = 0x00000000,
21616        .mask = 0x60000000,
21617        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
21618      },
21619    },
21620    .wordcount = 3,
21621    .coding_size = 96,
21622    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_Y,
21623    .format = {
21624      &kv3_v1_registerw_opnd,
21625      &kv3_v1_registerz_opnd,
21626      &kv3_v1_extend27_upper27_lower10_opnd,
21627      NULL
21628    },
21629    .rclass = "",
21630    .fmtstring = " %s = %s, %s",
21631  },
21632  { /* Opcode-kv3_v1-FSBFW_rounding_silent_registerW_registerZ_registerY_simple */
21633    .as_op = "fsbfw",
21634    .codewords = {
21635      {
21636        .opcode = 0x5d020000,
21637        .mask = 0x7f030000,
21638        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
21639      },
21640    },
21641    .wordcount = 1,
21642    .coding_size = 32,
21643    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
21644    .format = {
21645      &kv3_v1_rounding_opnd,
21646      &kv3_v1_silent_opnd,
21647      &kv3_v1_registerw_opnd,
21648      &kv3_v1_registerz_opnd,
21649      &kv3_v1_registery_opnd,
21650      NULL
21651    },
21652    .rclass = "",
21653    .fmtstring = "%s%s %s = %s, %s",
21654  },
21655  { /* Opcode-kv3_v1-FSCALEWV_xrounding_silent2_rectify_registerA_registerB_simple */
21656    .as_op = "fscalewv",
21657    .codewords = {
21658      {
21659        .opcode = 0x07000000,
21660        .mask = 0x7f000040,
21661        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
21662      },
21663    },
21664    .wordcount = 1,
21665    .coding_size = 32,
21666    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TCA, ((int)0 << 8) | (int)Reservation_kv3_v1_TCA,
21667    .format = {
21668      &kv3_v1_xrounding_opnd,
21669      &kv3_v1_silent2_opnd,
21670      &kv3_v1_rectify_opnd,
21671      &kv3_v1_registera_opnd,
21672      &kv3_v1_registerb_opnd,
21673      NULL
21674    },
21675    .rclass = "",
21676    .fmtstring = "%s%s%s %s = %s",
21677  },
21678  { /* Opcode-kv3_v1-FSDIVD_silent2_registerW_registerP_simple */
21679    .as_op = "fsdivd",
21680    .codewords = {
21681      {
21682        .opcode = 0x70035000,
21683        .mask = 0x7f03f000,
21684        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
21685      },
21686    },
21687    .wordcount = 1,
21688    .coding_size = 32,
21689    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
21690    .format = {
21691      &kv3_v1_silent2_opnd,
21692      &kv3_v1_registerw_opnd,
21693      &kv3_v1_registerp_opnd,
21694      NULL
21695    },
21696    .rclass = "",
21697    .fmtstring = "%s %s = %s",
21698  },
21699  { /* Opcode-kv3_v1-FSDIVWP_silent2_registerW_registerP_simple */
21700    .as_op = "fsdivwp",
21701    .codewords = {
21702      {
21703        .opcode = 0x74035000,
21704        .mask = 0x7f03f000,
21705        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
21706      },
21707    },
21708    .wordcount = 1,
21709    .coding_size = 32,
21710    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
21711    .format = {
21712      &kv3_v1_silent2_opnd,
21713      &kv3_v1_registerw_opnd,
21714      &kv3_v1_registerp_opnd,
21715      NULL
21716    },
21717    .rclass = "",
21718    .fmtstring = "%s %s = %s",
21719  },
21720  { /* Opcode-kv3_v1-FSDIVW_silent2_registerW_registerP_simple */
21721    .as_op = "fsdivw",
21722    .codewords = {
21723      {
21724        .opcode = 0x72035000,
21725        .mask = 0x7f03f000,
21726        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
21727      },
21728    },
21729    .wordcount = 1,
21730    .coding_size = 32,
21731    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
21732    .format = {
21733      &kv3_v1_silent2_opnd,
21734      &kv3_v1_registerw_opnd,
21735      &kv3_v1_registerp_opnd,
21736      NULL
21737    },
21738    .rclass = "",
21739    .fmtstring = "%s %s = %s",
21740  },
21741  { /* Opcode-kv3_v1-FSRECD_silent2_registerW_registerZ_simple */
21742    .as_op = "fsrecd",
21743    .codewords = {
21744      {
21745        .opcode = 0x70034000,
21746        .mask = 0x7f03f000,
21747        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
21748      },
21749    },
21750    .wordcount = 1,
21751    .coding_size = 32,
21752    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
21753    .format = {
21754      &kv3_v1_silent2_opnd,
21755      &kv3_v1_registerw_opnd,
21756      &kv3_v1_registerz_opnd,
21757      NULL
21758    },
21759    .rclass = "",
21760    .fmtstring = "%s %s = %s",
21761  },
21762  { /* Opcode-kv3_v1-FSRECWP_silent2_registerW_registerZ_simple */
21763    .as_op = "fsrecwp",
21764    .codewords = {
21765      {
21766        .opcode = 0x74034000,
21767        .mask = 0x7f03f000,
21768        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
21769      },
21770    },
21771    .wordcount = 1,
21772    .coding_size = 32,
21773    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
21774    .format = {
21775      &kv3_v1_silent2_opnd,
21776      &kv3_v1_registerw_opnd,
21777      &kv3_v1_registerz_opnd,
21778      NULL
21779    },
21780    .rclass = "",
21781    .fmtstring = "%s %s = %s",
21782  },
21783  { /* Opcode-kv3_v1-FSRECW_silent2_registerW_registerZ_simple */
21784    .as_op = "fsrecw",
21785    .codewords = {
21786      {
21787        .opcode = 0x72034000,
21788        .mask = 0x7f03f000,
21789        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
21790      },
21791    },
21792    .wordcount = 1,
21793    .coding_size = 32,
21794    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
21795    .format = {
21796      &kv3_v1_silent2_opnd,
21797      &kv3_v1_registerw_opnd,
21798      &kv3_v1_registerz_opnd,
21799      NULL
21800    },
21801    .rclass = "",
21802    .fmtstring = "%s %s = %s",
21803  },
21804  { /* Opcode-kv3_v1-FSRSRD_registerW_registerZ_simple */
21805    .as_op = "fsrsrd",
21806    .codewords = {
21807      {
21808        .opcode = 0x78032000,
21809        .mask = 0x7f03f000,
21810        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
21811      },
21812    },
21813    .wordcount = 1,
21814    .coding_size = 32,
21815    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
21816    .format = {
21817      &kv3_v1_registerw_opnd,
21818      &kv3_v1_registerz_opnd,
21819      NULL
21820    },
21821    .rclass = "",
21822    .fmtstring = " %s = %s",
21823  },
21824  { /* Opcode-kv3_v1-FSRSRWP_registerW_registerZ_simple */
21825    .as_op = "fsrsrwp",
21826    .codewords = {
21827      {
21828        .opcode = 0x7c032000,
21829        .mask = 0x7f03f000,
21830        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
21831      },
21832    },
21833    .wordcount = 1,
21834    .coding_size = 32,
21835    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
21836    .format = {
21837      &kv3_v1_registerw_opnd,
21838      &kv3_v1_registerz_opnd,
21839      NULL
21840    },
21841    .rclass = "",
21842    .fmtstring = " %s = %s",
21843  },
21844  { /* Opcode-kv3_v1-FSRSRW_registerW_registerZ_simple */
21845    .as_op = "fsrsrw",
21846    .codewords = {
21847      {
21848        .opcode = 0x7a032000,
21849        .mask = 0x7f03f000,
21850        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
21851      },
21852    },
21853    .wordcount = 1,
21854    .coding_size = 32,
21855    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
21856    .format = {
21857      &kv3_v1_registerw_opnd,
21858      &kv3_v1_registerz_opnd,
21859      NULL
21860    },
21861    .rclass = "",
21862    .fmtstring = " %s = %s",
21863  },
21864  { /* Opcode-kv3_v1-FWIDENLHWP_silent2_registerW_registerZ_simple */
21865    .as_op = "fwidenlhwp",
21866    .codewords = {
21867      {
21868        .opcode = 0x7c033000,
21869        .mask = 0x7f03f000,
21870        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
21871      },
21872    },
21873    .wordcount = 1,
21874    .coding_size = 32,
21875    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
21876    .format = {
21877      &kv3_v1_silent2_opnd,
21878      &kv3_v1_registerw_opnd,
21879      &kv3_v1_registerz_opnd,
21880      NULL
21881    },
21882    .rclass = "",
21883    .fmtstring = "%s %s = %s",
21884  },
21885  { /* Opcode-kv3_v1-FWIDENLHW_silent2_registerW_registerZ_simple */
21886    .as_op = "fwidenlhw",
21887    .codewords = {
21888      {
21889        .opcode = 0x7a033000,
21890        .mask = 0x7f03f000,
21891        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
21892      },
21893    },
21894    .wordcount = 1,
21895    .coding_size = 32,
21896    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
21897    .format = {
21898      &kv3_v1_silent2_opnd,
21899      &kv3_v1_registerw_opnd,
21900      &kv3_v1_registerz_opnd,
21901      NULL
21902    },
21903    .rclass = "",
21904    .fmtstring = "%s %s = %s",
21905  },
21906  { /* Opcode-kv3_v1-FWIDENLWD_silent2_registerW_registerZ_simple */
21907    .as_op = "fwidenlwd",
21908    .codewords = {
21909      {
21910        .opcode = 0x78033000,
21911        .mask = 0x7f03f000,
21912        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
21913      },
21914    },
21915    .wordcount = 1,
21916    .coding_size = 32,
21917    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
21918    .format = {
21919      &kv3_v1_silent2_opnd,
21920      &kv3_v1_registerw_opnd,
21921      &kv3_v1_registerz_opnd,
21922      NULL
21923    },
21924    .rclass = "",
21925    .fmtstring = "%s %s = %s",
21926  },
21927  { /* Opcode-kv3_v1-FWIDENMHWP_silent2_registerW_registerZ_simple */
21928    .as_op = "fwidenmhwp",
21929    .codewords = {
21930      {
21931        .opcode = 0x7d033000,
21932        .mask = 0x7f03f000,
21933        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
21934      },
21935    },
21936    .wordcount = 1,
21937    .coding_size = 32,
21938    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
21939    .format = {
21940      &kv3_v1_silent2_opnd,
21941      &kv3_v1_registerw_opnd,
21942      &kv3_v1_registerz_opnd,
21943      NULL
21944    },
21945    .rclass = "",
21946    .fmtstring = "%s %s = %s",
21947  },
21948  { /* Opcode-kv3_v1-FWIDENMHW_silent2_registerW_registerZ_simple */
21949    .as_op = "fwidenmhw",
21950    .codewords = {
21951      {
21952        .opcode = 0x7b033000,
21953        .mask = 0x7f03f000,
21954        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
21955      },
21956    },
21957    .wordcount = 1,
21958    .coding_size = 32,
21959    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
21960    .format = {
21961      &kv3_v1_silent2_opnd,
21962      &kv3_v1_registerw_opnd,
21963      &kv3_v1_registerz_opnd,
21964      NULL
21965    },
21966    .rclass = "",
21967    .fmtstring = "%s %s = %s",
21968  },
21969  { /* Opcode-kv3_v1-FWIDENMWD_silent2_registerW_registerZ_simple */
21970    .as_op = "fwidenmwd",
21971    .codewords = {
21972      {
21973        .opcode = 0x79033000,
21974        .mask = 0x7f03f000,
21975        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
21976      },
21977    },
21978    .wordcount = 1,
21979    .coding_size = 32,
21980    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
21981    .format = {
21982      &kv3_v1_silent2_opnd,
21983      &kv3_v1_registerw_opnd,
21984      &kv3_v1_registerz_opnd,
21985      NULL
21986    },
21987    .rclass = "",
21988    .fmtstring = "%s %s = %s",
21989  },
21990  { /* Opcode-kv3_v1-GET_registerZ_systemS2_simple */
21991    .as_op = "get",
21992    .codewords = {
21993      {
21994        .opcode = 0x0fc40000,
21995        .mask = 0x7ffc0000,
21996        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
21997      },
21998    },
21999    .wordcount = 1,
22000    .coding_size = 32,
22001    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_BCU, ((int)0 << 8) | (int)Reservation_kv3_v1_BCU_TINY_TINY_MAU_XNOP,
22002    .format = {
22003      &kv3_v1_registerz_opnd,
22004      &kv3_v1_systems2_opnd,
22005      NULL
22006    },
22007    .rclass = "",
22008    .fmtstring = " %s = %s",
22009  },
22010  { /* Opcode-kv3_v1-GET_registerZ_systemS3_simple */
22011    .as_op = "get",
22012    .codewords = {
22013      {
22014        .opcode = 0x0fc40000,
22015        .mask = 0x7ffc0000,
22016        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
22017      },
22018    },
22019    .wordcount = 1,
22020    .coding_size = 32,
22021    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_BCU, ((int)0 << 8) | (int)Reservation_kv3_v1_BCU_TINY_TINY_MAU_XNOP,
22022    .format = {
22023      &kv3_v1_registerz_opnd,
22024      &kv3_v1_systems3_opnd,
22025      NULL
22026    },
22027    .rclass = "",
22028    .fmtstring = " %s = %s",
22029  },
22030  { /* Opcode-kv3_v1-GOTO_s027_simple */
22031    .as_op = "goto",
22032    .codewords = {
22033      {
22034        .opcode = 0x10000000,
22035        .mask = 0x78000000,
22036        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
22037      },
22038    },
22039    .wordcount = 1,
22040    .coding_size = 32,
22041    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_BCU, ((int)0 << 8) | (int)Reservation_kv3_v1_BCU,
22042    .format = {
22043      &kv3_v1_pcrel27_opnd,
22044      NULL
22045    },
22046    .rclass = "",
22047    .fmtstring = " %s",
22048  },
22049  { /* Opcode-kv3_v1-I1INVALS_lsucond_registerY_registerZ_simple */
22050    .as_op = "i1invals",
22051    .codewords = {
22052      {
22053        .opcode = 0x3c5e0000,
22054        .mask = 0x7fff0000,
22055        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
22056      },
22057    },
22058    .wordcount = 1,
22059    .coding_size = 32,
22060    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU,
22061    .format = {
22062      &kv3_v1_lsucond_opnd,
22063      &kv3_v1_registery_opnd,
22064      &kv3_v1_registerz_opnd,
22065      NULL
22066    },
22067    .rclass = "",
22068    .fmtstring = "%s %s? [%s]",
22069  },
22070  { /* Opcode-kv3_v1-I1INVALS_lsucond_registerY_s027_registerZ_double */
22071    .as_op = "i1invals",
22072    .codewords = {
22073      {
22074        .opcode = 0xbc5e0000,
22075        .mask = 0xffff0000,
22076        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
22077      },
22078      {
22079        .opcode = 0x00000000,
22080        .mask = 0x60000000,
22081        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
22082      },
22083    },
22084    .wordcount = 2,
22085    .coding_size = 64,
22086    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_X,
22087    .format = {
22088      &kv3_v1_lsucond_opnd,
22089      &kv3_v1_registery_opnd,
22090      &kv3_v1_offset27_opnd,
22091      &kv3_v1_registerz_opnd,
22092      NULL
22093    },
22094    .rclass = "",
22095    .fmtstring = "%s %s? %s[%s]",
22096  },
22097  { /* Opcode-kv3_v1-I1INVALS_lsucond_registerY_s054_registerZ_triple */
22098    .as_op = "i1invals",
22099    .codewords = {
22100      {
22101        .opcode = 0xbc5e0000,
22102        .mask = 0xffff0000,
22103        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
22104      },
22105      {
22106        .opcode = 0x80000000,
22107        .mask = 0xe0000000,
22108        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
22109      },
22110      {
22111        .opcode = 0x00000000,
22112        .mask = 0x60000000,
22113        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
22114      },
22115    },
22116    .wordcount = 3,
22117    .coding_size = 96,
22118    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_Y,
22119    .format = {
22120      &kv3_v1_lsucond_opnd,
22121      &kv3_v1_registery_opnd,
22122      &kv3_v1_extend27_offset27_opnd,
22123      &kv3_v1_registerz_opnd,
22124      NULL
22125    },
22126    .rclass = "",
22127    .fmtstring = "%s %s? %s[%s]",
22128  },
22129  { /* Opcode-kv3_v1-I1INVALS_registerY_registerZ_simple */
22130    .as_op = "i1invals",
22131    .codewords = {
22132      {
22133        .opcode = 0x3c5ee000,
22134        .mask = 0x7ffff000,
22135        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
22136      },
22137    },
22138    .wordcount = 1,
22139    .coding_size = 32,
22140    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU,
22141    .format = {
22142      &kv3_v1_registery_opnd,
22143      &kv3_v1_registerz_opnd,
22144      NULL
22145    },
22146    .rclass = "",
22147    .fmtstring = " %s[%s]",
22148  },
22149  { /* Opcode-kv3_v1-I1INVALS_s010_registerZ_simple */
22150    .as_op = "i1invals",
22151    .codewords = {
22152      {
22153        .opcode = 0x3c5c0000,
22154        .mask = 0x7fff0000,
22155        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
22156      },
22157    },
22158    .wordcount = 1,
22159    .coding_size = 32,
22160    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU,
22161    .format = {
22162      &kv3_v1_signed10_opnd,
22163      &kv3_v1_registerz_opnd,
22164      NULL
22165    },
22166    .rclass = "",
22167    .fmtstring = " %s[%s]",
22168  },
22169  { /* Opcode-kv3_v1-I1INVALS_s037_registerZ_double */
22170    .as_op = "i1invals",
22171    .codewords = {
22172      {
22173        .opcode = 0xbc5c0000,
22174        .mask = 0xffff0000,
22175        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
22176      },
22177      {
22178        .opcode = 0x00000000,
22179        .mask = 0x60000000,
22180        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
22181      },
22182    },
22183    .wordcount = 2,
22184    .coding_size = 64,
22185    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_X,
22186    .format = {
22187      &kv3_v1_upper27_lower10_opnd,
22188      &kv3_v1_registerz_opnd,
22189      NULL
22190    },
22191    .rclass = "",
22192    .fmtstring = " %s[%s]",
22193  },
22194  { /* Opcode-kv3_v1-I1INVALS_w064_registerZ_triple */
22195    .as_op = "i1invals",
22196    .codewords = {
22197      {
22198        .opcode = 0xbc5c0000,
22199        .mask = 0xffff0000,
22200        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
22201      },
22202      {
22203        .opcode = 0x80000000,
22204        .mask = 0xe0000000,
22205        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
22206      },
22207      {
22208        .opcode = 0x00000000,
22209        .mask = 0x60000000,
22210        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
22211      },
22212    },
22213    .wordcount = 3,
22214    .coding_size = 96,
22215    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_Y,
22216    .format = {
22217      &kv3_v1_extend27_upper27_lower10_opnd,
22218      &kv3_v1_registerz_opnd,
22219      NULL
22220    },
22221    .rclass = "",
22222    .fmtstring = " %s[%s]",
22223  },
22224  { /* Opcode-kv3_v1-I1INVAL_simple */
22225    .as_op = "i1inval",
22226    .codewords = {
22227      {
22228        .opcode = 0x3f9d0000,
22229        .mask = 0x7fff0000,
22230        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
22231      },
22232    },
22233    .wordcount = 1,
22234    .coding_size = 32,
22235    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU,
22236    .format = {
22237      NULL
22238    },
22239    .rclass = "",
22240    .fmtstring = "",
22241  },
22242  { /* Opcode-kv3_v1-ICALL_registerZ_simple */
22243    .as_op = "icall",
22244    .codewords = {
22245      {
22246        .opcode = 0x0fdc0000,
22247        .mask = 0x7ffc0000,
22248        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
22249      },
22250    },
22251    .wordcount = 1,
22252    .coding_size = 32,
22253    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_BCU, ((int)0 << 8) | (int)Reservation_kv3_v1_BCU,
22254    .format = {
22255      &kv3_v1_registerz_opnd,
22256      NULL
22257    },
22258    .rclass = "",
22259    .fmtstring = " %s",
22260  },
22261  { /* Opcode-kv3_v1-IGET_registerZ_simple */
22262    .as_op = "iget",
22263    .codewords = {
22264      {
22265        .opcode = 0x0fcc0000,
22266        .mask = 0x7ffc0000,
22267        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
22268      },
22269    },
22270    .wordcount = 1,
22271    .coding_size = 32,
22272    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_BCU, ((int)0 << 8) | (int)Reservation_kv3_v1_BCU_TINY_TINY_MAU_XNOP,
22273    .format = {
22274      &kv3_v1_registerz_opnd,
22275      NULL
22276    },
22277    .rclass = "",
22278    .fmtstring = " %s",
22279  },
22280  { /* Opcode-kv3_v1-IGOTO_registerZ_simple */
22281    .as_op = "igoto",
22282    .codewords = {
22283      {
22284        .opcode = 0x0fd80000,
22285        .mask = 0x7ffc0000,
22286        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
22287      },
22288    },
22289    .wordcount = 1,
22290    .coding_size = 32,
22291    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_BCU, ((int)0 << 8) | (int)Reservation_kv3_v1_BCU,
22292    .format = {
22293      &kv3_v1_registerz_opnd,
22294      NULL
22295    },
22296    .rclass = "",
22297    .fmtstring = " %s",
22298  },
22299  { /* Opcode-kv3_v1-INSF_registerW_registerZ_u006_u006_simple */
22300    .as_op = "insf",
22301    .codewords = {
22302      {
22303        .opcode = 0x60030000,
22304        .mask = 0x7c030000,
22305        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
22306      },
22307    },
22308    .wordcount = 1,
22309    .coding_size = 32,
22310    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
22311    .format = {
22312      &kv3_v1_registerw_opnd,
22313      &kv3_v1_registerz_opnd,
22314      &kv3_v1_stopbit2_stopbit4_opnd,
22315      &kv3_v1_startbit_opnd,
22316      NULL
22317    },
22318    .rclass = "",
22319    .fmtstring = " %s = %s, %s, %s",
22320  },
22321  { /* Opcode-kv3_v1-IORD_registerW_registerZ_registerY_simple */
22322    .as_op = "iord",
22323    .codewords = {
22324      {
22325        .opcode = 0x7a010000,
22326        .mask = 0x7f03f000,
22327        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
22328      },
22329    },
22330    .wordcount = 1,
22331    .coding_size = 32,
22332    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
22333    .format = {
22334      &kv3_v1_registerw_opnd,
22335      &kv3_v1_registerz_opnd,
22336      &kv3_v1_registery_opnd,
22337      NULL
22338    },
22339    .rclass = "",
22340    .fmtstring = " %s = %s, %s",
22341  },
22342  { /* Opcode-kv3_v1-IORD_registerW_registerZ_s010_simple */
22343    .as_op = "iord",
22344    .codewords = {
22345      {
22346        .opcode = 0x6a000000,
22347        .mask = 0x7f030000,
22348        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
22349      },
22350    },
22351    .wordcount = 1,
22352    .coding_size = 32,
22353    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
22354    .format = {
22355      &kv3_v1_registerw_opnd,
22356      &kv3_v1_registerz_opnd,
22357      &kv3_v1_signed10_opnd,
22358      NULL
22359    },
22360    .rclass = "",
22361    .fmtstring = " %s = %s, %s",
22362  },
22363  { /* Opcode-kv3_v1-IORD_registerW_registerZ_s037_double */
22364    .as_op = "iord",
22365    .codewords = {
22366      {
22367        .opcode = 0xea000000,
22368        .mask = 0xff030000,
22369        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
22370      },
22371      {
22372        .opcode = 0x00000000,
22373        .mask = 0x60000000,
22374        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
22375      },
22376    },
22377    .wordcount = 2,
22378    .coding_size = 64,
22379    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
22380    .format = {
22381      &kv3_v1_registerw_opnd,
22382      &kv3_v1_registerz_opnd,
22383      &kv3_v1_upper27_lower10_opnd,
22384      NULL
22385    },
22386    .rclass = "",
22387    .fmtstring = " %s = %s, %s",
22388  },
22389  { /* Opcode-kv3_v1-IORD_registerW_registerZ_w032_splat32_double */
22390    .as_op = "iord",
22391    .codewords = {
22392      {
22393        .opcode = 0xfa010000,
22394        .mask = 0xff03f000,
22395        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
22396      },
22397      {
22398        .opcode = 0x00000000,
22399        .mask = 0x60000000,
22400        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
22401      },
22402    },
22403    .wordcount = 2,
22404    .coding_size = 64,
22405    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
22406    .format = {
22407      &kv3_v1_registerw_opnd,
22408      &kv3_v1_registerz_opnd,
22409      &kv3_v1_upper27_lower5_opnd,
22410      &kv3_v1_splat32_opnd,
22411      NULL
22412    },
22413    .rclass = "",
22414    .fmtstring = " %s = %s, %s%s",
22415  },
22416  { /* Opcode-kv3_v1-IORD_registerW_registerZ_w064_triple */
22417    .as_op = "iord",
22418    .codewords = {
22419      {
22420        .opcode = 0xea000000,
22421        .mask = 0xff030000,
22422        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
22423      },
22424      {
22425        .opcode = 0x80000000,
22426        .mask = 0xe0000000,
22427        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
22428      },
22429      {
22430        .opcode = 0x00000000,
22431        .mask = 0x60000000,
22432        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
22433      },
22434    },
22435    .wordcount = 3,
22436    .coding_size = 96,
22437    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_Y,
22438    .format = {
22439      &kv3_v1_registerw_opnd,
22440      &kv3_v1_registerz_opnd,
22441      &kv3_v1_extend27_upper27_lower10_opnd,
22442      NULL
22443    },
22444    .rclass = "",
22445    .fmtstring = " %s = %s, %s",
22446  },
22447  { /* Opcode-kv3_v1-IORND_registerW_registerZ_registerY_simple */
22448    .as_op = "iornd",
22449    .codewords = {
22450      {
22451        .opcode = 0x7f010000,
22452        .mask = 0x7f03f000,
22453        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
22454      },
22455    },
22456    .wordcount = 1,
22457    .coding_size = 32,
22458    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
22459    .format = {
22460      &kv3_v1_registerw_opnd,
22461      &kv3_v1_registerz_opnd,
22462      &kv3_v1_registery_opnd,
22463      NULL
22464    },
22465    .rclass = "",
22466    .fmtstring = " %s = %s, %s",
22467  },
22468  { /* Opcode-kv3_v1-IORND_registerW_registerZ_s010_simple */
22469    .as_op = "iornd",
22470    .codewords = {
22471      {
22472        .opcode = 0x6f000000,
22473        .mask = 0x7f030000,
22474        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
22475      },
22476    },
22477    .wordcount = 1,
22478    .coding_size = 32,
22479    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
22480    .format = {
22481      &kv3_v1_registerw_opnd,
22482      &kv3_v1_registerz_opnd,
22483      &kv3_v1_signed10_opnd,
22484      NULL
22485    },
22486    .rclass = "",
22487    .fmtstring = " %s = %s, %s",
22488  },
22489  { /* Opcode-kv3_v1-IORND_registerW_registerZ_s037_double */
22490    .as_op = "iornd",
22491    .codewords = {
22492      {
22493        .opcode = 0xef000000,
22494        .mask = 0xff030000,
22495        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
22496      },
22497      {
22498        .opcode = 0x00000000,
22499        .mask = 0x60000000,
22500        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
22501      },
22502    },
22503    .wordcount = 2,
22504    .coding_size = 64,
22505    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
22506    .format = {
22507      &kv3_v1_registerw_opnd,
22508      &kv3_v1_registerz_opnd,
22509      &kv3_v1_upper27_lower10_opnd,
22510      NULL
22511    },
22512    .rclass = "",
22513    .fmtstring = " %s = %s, %s",
22514  },
22515  { /* Opcode-kv3_v1-IORND_registerW_registerZ_w032_splat32_double */
22516    .as_op = "iornd",
22517    .codewords = {
22518      {
22519        .opcode = 0xff010000,
22520        .mask = 0xff03f000,
22521        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
22522      },
22523      {
22524        .opcode = 0x00000000,
22525        .mask = 0x60000000,
22526        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
22527      },
22528    },
22529    .wordcount = 2,
22530    .coding_size = 64,
22531    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
22532    .format = {
22533      &kv3_v1_registerw_opnd,
22534      &kv3_v1_registerz_opnd,
22535      &kv3_v1_upper27_lower5_opnd,
22536      &kv3_v1_splat32_opnd,
22537      NULL
22538    },
22539    .rclass = "",
22540    .fmtstring = " %s = %s, %s%s",
22541  },
22542  { /* Opcode-kv3_v1-IORND_registerW_registerZ_w064_triple */
22543    .as_op = "iornd",
22544    .codewords = {
22545      {
22546        .opcode = 0xef000000,
22547        .mask = 0xff030000,
22548        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
22549      },
22550      {
22551        .opcode = 0x80000000,
22552        .mask = 0xe0000000,
22553        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
22554      },
22555      {
22556        .opcode = 0x00000000,
22557        .mask = 0x60000000,
22558        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
22559      },
22560    },
22561    .wordcount = 3,
22562    .coding_size = 96,
22563    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_Y,
22564    .format = {
22565      &kv3_v1_registerw_opnd,
22566      &kv3_v1_registerz_opnd,
22567      &kv3_v1_extend27_upper27_lower10_opnd,
22568      NULL
22569    },
22570    .rclass = "",
22571    .fmtstring = " %s = %s, %s",
22572  },
22573  { /* Opcode-kv3_v1-IORNW_registerW_registerZ_registerY_simple */
22574    .as_op = "iornw",
22575    .codewords = {
22576      {
22577        .opcode = 0x7f011000,
22578        .mask = 0x7f03f000,
22579        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
22580      },
22581    },
22582    .wordcount = 1,
22583    .coding_size = 32,
22584    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
22585    .format = {
22586      &kv3_v1_registerw_opnd,
22587      &kv3_v1_registerz_opnd,
22588      &kv3_v1_registery_opnd,
22589      NULL
22590    },
22591    .rclass = "",
22592    .fmtstring = " %s = %s, %s",
22593  },
22594  { /* Opcode-kv3_v1-IORNW_registerW_registerZ_s010_simple */
22595    .as_op = "iornw",
22596    .codewords = {
22597      {
22598        .opcode = 0x7f000000,
22599        .mask = 0x7f030000,
22600        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
22601      },
22602    },
22603    .wordcount = 1,
22604    .coding_size = 32,
22605    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
22606    .format = {
22607      &kv3_v1_registerw_opnd,
22608      &kv3_v1_registerz_opnd,
22609      &kv3_v1_signed10_opnd,
22610      NULL
22611    },
22612    .rclass = "",
22613    .fmtstring = " %s = %s, %s",
22614  },
22615  { /* Opcode-kv3_v1-IORNW_registerW_registerZ_s037_double */
22616    .as_op = "iornw",
22617    .codewords = {
22618      {
22619        .opcode = 0xff000000,
22620        .mask = 0xff030000,
22621        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
22622      },
22623      {
22624        .opcode = 0x00000000,
22625        .mask = 0x60000000,
22626        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
22627      },
22628    },
22629    .wordcount = 2,
22630    .coding_size = 64,
22631    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
22632    .format = {
22633      &kv3_v1_registerw_opnd,
22634      &kv3_v1_registerz_opnd,
22635      &kv3_v1_upper27_lower10_opnd,
22636      NULL
22637    },
22638    .rclass = "",
22639    .fmtstring = " %s = %s, %s",
22640  },
22641  { /* Opcode-kv3_v1-IORW_registerW_registerZ_registerY_simple */
22642    .as_op = "iorw",
22643    .codewords = {
22644      {
22645        .opcode = 0x7a011000,
22646        .mask = 0x7f03f000,
22647        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
22648      },
22649    },
22650    .wordcount = 1,
22651    .coding_size = 32,
22652    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
22653    .format = {
22654      &kv3_v1_registerw_opnd,
22655      &kv3_v1_registerz_opnd,
22656      &kv3_v1_registery_opnd,
22657      NULL
22658    },
22659    .rclass = "",
22660    .fmtstring = " %s = %s, %s",
22661  },
22662  { /* Opcode-kv3_v1-IORW_registerW_registerZ_s010_simple */
22663    .as_op = "iorw",
22664    .codewords = {
22665      {
22666        .opcode = 0x7a000000,
22667        .mask = 0x7f030000,
22668        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
22669      },
22670    },
22671    .wordcount = 1,
22672    .coding_size = 32,
22673    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
22674    .format = {
22675      &kv3_v1_registerw_opnd,
22676      &kv3_v1_registerz_opnd,
22677      &kv3_v1_signed10_opnd,
22678      NULL
22679    },
22680    .rclass = "",
22681    .fmtstring = " %s = %s, %s",
22682  },
22683  { /* Opcode-kv3_v1-IORW_registerW_registerZ_s037_double */
22684    .as_op = "iorw",
22685    .codewords = {
22686      {
22687        .opcode = 0xfa000000,
22688        .mask = 0xff030000,
22689        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
22690      },
22691      {
22692        .opcode = 0x00000000,
22693        .mask = 0x60000000,
22694        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
22695      },
22696    },
22697    .wordcount = 2,
22698    .coding_size = 64,
22699    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
22700    .format = {
22701      &kv3_v1_registerw_opnd,
22702      &kv3_v1_registerz_opnd,
22703      &kv3_v1_upper27_lower10_opnd,
22704      NULL
22705    },
22706    .rclass = "",
22707    .fmtstring = " %s = %s, %s",
22708  },
22709  { /* Opcode-kv3_v1-LANDD_registerW_registerZ_registerY_simple */
22710    .as_op = "landd",
22711    .codewords = {
22712      {
22713        .opcode = 0x7c014000,
22714        .mask = 0x7f03f000,
22715        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
22716      },
22717    },
22718    .wordcount = 1,
22719    .coding_size = 32,
22720    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
22721    .format = {
22722      &kv3_v1_registerw_opnd,
22723      &kv3_v1_registerz_opnd,
22724      &kv3_v1_registery_opnd,
22725      NULL
22726    },
22727    .rclass = "",
22728    .fmtstring = " %s = %s, %s",
22729  },
22730  { /* Opcode-kv3_v1-LANDD_registerW_registerZ_w032_splat32_double */
22731    .as_op = "landd",
22732    .codewords = {
22733      {
22734        .opcode = 0xfc014000,
22735        .mask = 0xff03f000,
22736        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
22737      },
22738      {
22739        .opcode = 0x00000000,
22740        .mask = 0x60000000,
22741        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
22742      },
22743    },
22744    .wordcount = 2,
22745    .coding_size = 64,
22746    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
22747    .format = {
22748      &kv3_v1_registerw_opnd,
22749      &kv3_v1_registerz_opnd,
22750      &kv3_v1_upper27_lower5_opnd,
22751      &kv3_v1_splat32_opnd,
22752      NULL
22753    },
22754    .rclass = "",
22755    .fmtstring = " %s = %s, %s%s",
22756  },
22757  { /* Opcode-kv3_v1-LANDHQ_registerW_registerZ_registerY_simple */
22758    .as_op = "landhq",
22759    .codewords = {
22760      {
22761        .opcode = 0x7c017000,
22762        .mask = 0x7f03f000,
22763        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
22764      },
22765    },
22766    .wordcount = 1,
22767    .coding_size = 32,
22768    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
22769    .format = {
22770      &kv3_v1_registerw_opnd,
22771      &kv3_v1_registerz_opnd,
22772      &kv3_v1_registery_opnd,
22773      NULL
22774    },
22775    .rclass = "",
22776    .fmtstring = " %s = %s, %s",
22777  },
22778  { /* Opcode-kv3_v1-LANDHQ_registerW_registerZ_w032_splat32_double */
22779    .as_op = "landhq",
22780    .codewords = {
22781      {
22782        .opcode = 0xfc017000,
22783        .mask = 0xff03f000,
22784        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
22785      },
22786      {
22787        .opcode = 0x00000000,
22788        .mask = 0x60000000,
22789        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
22790      },
22791    },
22792    .wordcount = 2,
22793    .coding_size = 64,
22794    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
22795    .format = {
22796      &kv3_v1_registerw_opnd,
22797      &kv3_v1_registerz_opnd,
22798      &kv3_v1_upper27_lower5_opnd,
22799      &kv3_v1_splat32_opnd,
22800      NULL
22801    },
22802    .rclass = "",
22803    .fmtstring = " %s = %s, %s%s",
22804  },
22805  { /* Opcode-kv3_v1-LANDWP_registerW_registerZ_registerY_simple */
22806    .as_op = "landwp",
22807    .codewords = {
22808      {
22809        .opcode = 0x7c016000,
22810        .mask = 0x7f03f000,
22811        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
22812      },
22813    },
22814    .wordcount = 1,
22815    .coding_size = 32,
22816    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
22817    .format = {
22818      &kv3_v1_registerw_opnd,
22819      &kv3_v1_registerz_opnd,
22820      &kv3_v1_registery_opnd,
22821      NULL
22822    },
22823    .rclass = "",
22824    .fmtstring = " %s = %s, %s",
22825  },
22826  { /* Opcode-kv3_v1-LANDWP_registerW_registerZ_w032_splat32_double */
22827    .as_op = "landwp",
22828    .codewords = {
22829      {
22830        .opcode = 0xfc016000,
22831        .mask = 0xff03f000,
22832        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
22833      },
22834      {
22835        .opcode = 0x00000000,
22836        .mask = 0x60000000,
22837        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
22838      },
22839    },
22840    .wordcount = 2,
22841    .coding_size = 64,
22842    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
22843    .format = {
22844      &kv3_v1_registerw_opnd,
22845      &kv3_v1_registerz_opnd,
22846      &kv3_v1_upper27_lower5_opnd,
22847      &kv3_v1_splat32_opnd,
22848      NULL
22849    },
22850    .rclass = "",
22851    .fmtstring = " %s = %s, %s%s",
22852  },
22853  { /* Opcode-kv3_v1-LANDW_registerW_registerZ_registerY_simple */
22854    .as_op = "landw",
22855    .codewords = {
22856      {
22857        .opcode = 0x7c015000,
22858        .mask = 0x7f03f000,
22859        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
22860      },
22861    },
22862    .wordcount = 1,
22863    .coding_size = 32,
22864    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
22865    .format = {
22866      &kv3_v1_registerw_opnd,
22867      &kv3_v1_registerz_opnd,
22868      &kv3_v1_registery_opnd,
22869      NULL
22870    },
22871    .rclass = "",
22872    .fmtstring = " %s = %s, %s",
22873  },
22874  { /* Opcode-kv3_v1-LANDW_registerW_registerZ_w032_double */
22875    .as_op = "landw",
22876    .codewords = {
22877      {
22878        .opcode = 0xfc015000,
22879        .mask = 0xff03f800,
22880        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
22881      },
22882      {
22883        .opcode = 0x00000000,
22884        .mask = 0x60000000,
22885        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
22886      },
22887    },
22888    .wordcount = 2,
22889    .coding_size = 64,
22890    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
22891    .format = {
22892      &kv3_v1_registerw_opnd,
22893      &kv3_v1_registerz_opnd,
22894      &kv3_v1_upper27_lower5_opnd,
22895      NULL
22896    },
22897    .rclass = "",
22898    .fmtstring = " %s = %s, %s",
22899  },
22900  { /* Opcode-kv3_v1-LBS_variant_doscale_registerW_registerY_registerZ_simple */
22901    .as_op = "lbs",
22902    .codewords = {
22903      {
22904        .opcode = 0x2402e000,
22905        .mask = 0x7c03e000,
22906        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
22907      },
22908    },
22909    .wordcount = 1,
22910    .coding_size = 32,
22911    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW,
22912    .format = {
22913      &kv3_v1_variant_opnd,
22914      &kv3_v1_doscale_opnd,
22915      &kv3_v1_registerw_opnd,
22916      &kv3_v1_registery_opnd,
22917      &kv3_v1_registerz_opnd,
22918      NULL
22919    },
22920    .rclass = "",
22921    .fmtstring = "%s%s %s = %s[%s]",
22922  },
22923  { /* Opcode-kv3_v1-LBS_variant_lsucond_registerY_registerW_registerZ_simple */
22924    .as_op = "lbs",
22925    .codewords = {
22926      {
22927        .opcode = 0x24020000,
22928        .mask = 0x7c030000,
22929        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
22930      },
22931    },
22932    .wordcount = 1,
22933    .coding_size = 32,
22934    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW,
22935    .format = {
22936      &kv3_v1_variant_opnd,
22937      &kv3_v1_lsucond_opnd,
22938      &kv3_v1_registery_opnd,
22939      &kv3_v1_registerw_opnd,
22940      &kv3_v1_registerz_opnd,
22941      NULL
22942    },
22943    .rclass = "",
22944    .fmtstring = "%s%s %s? %s = [%s]",
22945  },
22946  { /* Opcode-kv3_v1-LBS_variant_lsucond_registerY_registerW_s027_registerZ_double */
22947    .as_op = "lbs",
22948    .codewords = {
22949      {
22950        .opcode = 0xa4020000,
22951        .mask = 0xfc030000,
22952        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
22953      },
22954      {
22955        .opcode = 0x00000000,
22956        .mask = 0x60000000,
22957        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
22958      },
22959    },
22960    .wordcount = 2,
22961    .coding_size = 64,
22962    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW_X,
22963    .format = {
22964      &kv3_v1_variant_opnd,
22965      &kv3_v1_lsucond_opnd,
22966      &kv3_v1_registery_opnd,
22967      &kv3_v1_registerw_opnd,
22968      &kv3_v1_offset27_opnd,
22969      &kv3_v1_registerz_opnd,
22970      NULL
22971    },
22972    .rclass = "",
22973    .fmtstring = "%s%s %s? %s = %s[%s]",
22974  },
22975  { /* Opcode-kv3_v1-LBS_variant_lsucond_registerY_registerW_s054_registerZ_triple */
22976    .as_op = "lbs",
22977    .codewords = {
22978      {
22979        .opcode = 0xa4020000,
22980        .mask = 0xfc030000,
22981        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
22982      },
22983      {
22984        .opcode = 0x80000000,
22985        .mask = 0xe0000000,
22986        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
22987      },
22988      {
22989        .opcode = 0x00000000,
22990        .mask = 0x60000000,
22991        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
22992      },
22993    },
22994    .wordcount = 3,
22995    .coding_size = 96,
22996    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW_Y,
22997    .format = {
22998      &kv3_v1_variant_opnd,
22999      &kv3_v1_lsucond_opnd,
23000      &kv3_v1_registery_opnd,
23001      &kv3_v1_registerw_opnd,
23002      &kv3_v1_extend27_offset27_opnd,
23003      &kv3_v1_registerz_opnd,
23004      NULL
23005    },
23006    .rclass = "",
23007    .fmtstring = "%s%s %s? %s = %s[%s]",
23008  },
23009  { /* Opcode-kv3_v1-LBS_variant_registerW_s010_registerZ_simple */
23010    .as_op = "lbs",
23011    .codewords = {
23012      {
23013        .opcode = 0x24000000,
23014        .mask = 0x7c030000,
23015        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
23016      },
23017    },
23018    .wordcount = 1,
23019    .coding_size = 32,
23020    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW,
23021    .format = {
23022      &kv3_v1_variant_opnd,
23023      &kv3_v1_registerw_opnd,
23024      &kv3_v1_signed10_opnd,
23025      &kv3_v1_registerz_opnd,
23026      NULL
23027    },
23028    .rclass = "",
23029    .fmtstring = "%s %s = %s[%s]",
23030  },
23031  { /* Opcode-kv3_v1-LBS_variant_registerW_s037_registerZ_double */
23032    .as_op = "lbs",
23033    .codewords = {
23034      {
23035        .opcode = 0xa4000000,
23036        .mask = 0xfc030000,
23037        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
23038      },
23039      {
23040        .opcode = 0x00000000,
23041        .mask = 0x60000000,
23042        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
23043      },
23044    },
23045    .wordcount = 2,
23046    .coding_size = 64,
23047    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW_X,
23048    .format = {
23049      &kv3_v1_variant_opnd,
23050      &kv3_v1_registerw_opnd,
23051      &kv3_v1_upper27_lower10_opnd,
23052      &kv3_v1_registerz_opnd,
23053      NULL
23054    },
23055    .rclass = "",
23056    .fmtstring = "%s %s = %s[%s]",
23057  },
23058  { /* Opcode-kv3_v1-LBS_variant_registerW_w064_registerZ_triple */
23059    .as_op = "lbs",
23060    .codewords = {
23061      {
23062        .opcode = 0xa4000000,
23063        .mask = 0xfc030000,
23064        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
23065      },
23066      {
23067        .opcode = 0x80000000,
23068        .mask = 0xe0000000,
23069        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
23070      },
23071      {
23072        .opcode = 0x00000000,
23073        .mask = 0x60000000,
23074        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
23075      },
23076    },
23077    .wordcount = 3,
23078    .coding_size = 96,
23079    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW_Y,
23080    .format = {
23081      &kv3_v1_variant_opnd,
23082      &kv3_v1_registerw_opnd,
23083      &kv3_v1_extend27_upper27_lower10_opnd,
23084      &kv3_v1_registerz_opnd,
23085      NULL
23086    },
23087    .rclass = "",
23088    .fmtstring = "%s %s = %s[%s]",
23089  },
23090  { /* Opcode-kv3_v1-LBZ_variant_doscale_registerW_registerY_registerZ_simple */
23091    .as_op = "lbz",
23092    .codewords = {
23093      {
23094        .opcode = 0x2002e000,
23095        .mask = 0x7c03e000,
23096        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
23097      },
23098    },
23099    .wordcount = 1,
23100    .coding_size = 32,
23101    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW,
23102    .format = {
23103      &kv3_v1_variant_opnd,
23104      &kv3_v1_doscale_opnd,
23105      &kv3_v1_registerw_opnd,
23106      &kv3_v1_registery_opnd,
23107      &kv3_v1_registerz_opnd,
23108      NULL
23109    },
23110    .rclass = "",
23111    .fmtstring = "%s%s %s = %s[%s]",
23112  },
23113  { /* Opcode-kv3_v1-LBZ_variant_lsucond_registerY_registerW_registerZ_simple */
23114    .as_op = "lbz",
23115    .codewords = {
23116      {
23117        .opcode = 0x20020000,
23118        .mask = 0x7c030000,
23119        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
23120      },
23121    },
23122    .wordcount = 1,
23123    .coding_size = 32,
23124    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW,
23125    .format = {
23126      &kv3_v1_variant_opnd,
23127      &kv3_v1_lsucond_opnd,
23128      &kv3_v1_registery_opnd,
23129      &kv3_v1_registerw_opnd,
23130      &kv3_v1_registerz_opnd,
23131      NULL
23132    },
23133    .rclass = "",
23134    .fmtstring = "%s%s %s? %s = [%s]",
23135  },
23136  { /* Opcode-kv3_v1-LBZ_variant_lsucond_registerY_registerW_s027_registerZ_double */
23137    .as_op = "lbz",
23138    .codewords = {
23139      {
23140        .opcode = 0xa0020000,
23141        .mask = 0xfc030000,
23142        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
23143      },
23144      {
23145        .opcode = 0x00000000,
23146        .mask = 0x60000000,
23147        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
23148      },
23149    },
23150    .wordcount = 2,
23151    .coding_size = 64,
23152    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW_X,
23153    .format = {
23154      &kv3_v1_variant_opnd,
23155      &kv3_v1_lsucond_opnd,
23156      &kv3_v1_registery_opnd,
23157      &kv3_v1_registerw_opnd,
23158      &kv3_v1_offset27_opnd,
23159      &kv3_v1_registerz_opnd,
23160      NULL
23161    },
23162    .rclass = "",
23163    .fmtstring = "%s%s %s? %s = %s[%s]",
23164  },
23165  { /* Opcode-kv3_v1-LBZ_variant_lsucond_registerY_registerW_s054_registerZ_triple */
23166    .as_op = "lbz",
23167    .codewords = {
23168      {
23169        .opcode = 0xa0020000,
23170        .mask = 0xfc030000,
23171        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
23172      },
23173      {
23174        .opcode = 0x80000000,
23175        .mask = 0xe0000000,
23176        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
23177      },
23178      {
23179        .opcode = 0x00000000,
23180        .mask = 0x60000000,
23181        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
23182      },
23183    },
23184    .wordcount = 3,
23185    .coding_size = 96,
23186    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW_Y,
23187    .format = {
23188      &kv3_v1_variant_opnd,
23189      &kv3_v1_lsucond_opnd,
23190      &kv3_v1_registery_opnd,
23191      &kv3_v1_registerw_opnd,
23192      &kv3_v1_extend27_offset27_opnd,
23193      &kv3_v1_registerz_opnd,
23194      NULL
23195    },
23196    .rclass = "",
23197    .fmtstring = "%s%s %s? %s = %s[%s]",
23198  },
23199  { /* Opcode-kv3_v1-LBZ_variant_registerW_s010_registerZ_simple */
23200    .as_op = "lbz",
23201    .codewords = {
23202      {
23203        .opcode = 0x20000000,
23204        .mask = 0x7c030000,
23205        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
23206      },
23207    },
23208    .wordcount = 1,
23209    .coding_size = 32,
23210    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW,
23211    .format = {
23212      &kv3_v1_variant_opnd,
23213      &kv3_v1_registerw_opnd,
23214      &kv3_v1_signed10_opnd,
23215      &kv3_v1_registerz_opnd,
23216      NULL
23217    },
23218    .rclass = "",
23219    .fmtstring = "%s %s = %s[%s]",
23220  },
23221  { /* Opcode-kv3_v1-LBZ_variant_registerW_s037_registerZ_double */
23222    .as_op = "lbz",
23223    .codewords = {
23224      {
23225        .opcode = 0xa0000000,
23226        .mask = 0xfc030000,
23227        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
23228      },
23229      {
23230        .opcode = 0x00000000,
23231        .mask = 0x60000000,
23232        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
23233      },
23234    },
23235    .wordcount = 2,
23236    .coding_size = 64,
23237    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW_X,
23238    .format = {
23239      &kv3_v1_variant_opnd,
23240      &kv3_v1_registerw_opnd,
23241      &kv3_v1_upper27_lower10_opnd,
23242      &kv3_v1_registerz_opnd,
23243      NULL
23244    },
23245    .rclass = "",
23246    .fmtstring = "%s %s = %s[%s]",
23247  },
23248  { /* Opcode-kv3_v1-LBZ_variant_registerW_w064_registerZ_triple */
23249    .as_op = "lbz",
23250    .codewords = {
23251      {
23252        .opcode = 0xa0000000,
23253        .mask = 0xfc030000,
23254        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
23255      },
23256      {
23257        .opcode = 0x80000000,
23258        .mask = 0xe0000000,
23259        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
23260      },
23261      {
23262        .opcode = 0x00000000,
23263        .mask = 0x60000000,
23264        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
23265      },
23266    },
23267    .wordcount = 3,
23268    .coding_size = 96,
23269    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW_Y,
23270    .format = {
23271      &kv3_v1_variant_opnd,
23272      &kv3_v1_registerw_opnd,
23273      &kv3_v1_extend27_upper27_lower10_opnd,
23274      &kv3_v1_registerz_opnd,
23275      NULL
23276    },
23277    .rclass = "",
23278    .fmtstring = "%s %s = %s[%s]",
23279  },
23280  { /* Opcode-kv3_v1-LD_variant_doscale_registerW_registerY_registerZ_simple */
23281    .as_op = "ld",
23282    .codewords = {
23283      {
23284        .opcode = 0x3802e000,
23285        .mask = 0x7c03e000,
23286        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
23287      },
23288    },
23289    .wordcount = 1,
23290    .coding_size = 32,
23291    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW,
23292    .format = {
23293      &kv3_v1_variant_opnd,
23294      &kv3_v1_doscale_opnd,
23295      &kv3_v1_registerw_opnd,
23296      &kv3_v1_registery_opnd,
23297      &kv3_v1_registerz_opnd,
23298      NULL
23299    },
23300    .rclass = "",
23301    .fmtstring = "%s%s %s = %s[%s]",
23302  },
23303  { /* Opcode-kv3_v1-LD_variant_lsucond_registerY_registerW_registerZ_simple */
23304    .as_op = "ld",
23305    .codewords = {
23306      {
23307        .opcode = 0x38020000,
23308        .mask = 0x7c030000,
23309        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
23310      },
23311    },
23312    .wordcount = 1,
23313    .coding_size = 32,
23314    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW,
23315    .format = {
23316      &kv3_v1_variant_opnd,
23317      &kv3_v1_lsucond_opnd,
23318      &kv3_v1_registery_opnd,
23319      &kv3_v1_registerw_opnd,
23320      &kv3_v1_registerz_opnd,
23321      NULL
23322    },
23323    .rclass = "",
23324    .fmtstring = "%s%s %s? %s = [%s]",
23325  },
23326  { /* Opcode-kv3_v1-LD_variant_lsucond_registerY_registerW_s027_registerZ_double */
23327    .as_op = "ld",
23328    .codewords = {
23329      {
23330        .opcode = 0xb8020000,
23331        .mask = 0xfc030000,
23332        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
23333      },
23334      {
23335        .opcode = 0x00000000,
23336        .mask = 0x60000000,
23337        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
23338      },
23339    },
23340    .wordcount = 2,
23341    .coding_size = 64,
23342    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW_X,
23343    .format = {
23344      &kv3_v1_variant_opnd,
23345      &kv3_v1_lsucond_opnd,
23346      &kv3_v1_registery_opnd,
23347      &kv3_v1_registerw_opnd,
23348      &kv3_v1_offset27_opnd,
23349      &kv3_v1_registerz_opnd,
23350      NULL
23351    },
23352    .rclass = "",
23353    .fmtstring = "%s%s %s? %s = %s[%s]",
23354  },
23355  { /* Opcode-kv3_v1-LD_variant_lsucond_registerY_registerW_s054_registerZ_triple */
23356    .as_op = "ld",
23357    .codewords = {
23358      {
23359        .opcode = 0xb8020000,
23360        .mask = 0xfc030000,
23361        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
23362      },
23363      {
23364        .opcode = 0x80000000,
23365        .mask = 0xe0000000,
23366        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
23367      },
23368      {
23369        .opcode = 0x00000000,
23370        .mask = 0x60000000,
23371        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
23372      },
23373    },
23374    .wordcount = 3,
23375    .coding_size = 96,
23376    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW_Y,
23377    .format = {
23378      &kv3_v1_variant_opnd,
23379      &kv3_v1_lsucond_opnd,
23380      &kv3_v1_registery_opnd,
23381      &kv3_v1_registerw_opnd,
23382      &kv3_v1_extend27_offset27_opnd,
23383      &kv3_v1_registerz_opnd,
23384      NULL
23385    },
23386    .rclass = "",
23387    .fmtstring = "%s%s %s? %s = %s[%s]",
23388  },
23389  { /* Opcode-kv3_v1-LD_variant_registerW_s010_registerZ_simple */
23390    .as_op = "ld",
23391    .codewords = {
23392      {
23393        .opcode = 0x38000000,
23394        .mask = 0x7c030000,
23395        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
23396      },
23397    },
23398    .wordcount = 1,
23399    .coding_size = 32,
23400    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW,
23401    .format = {
23402      &kv3_v1_variant_opnd,
23403      &kv3_v1_registerw_opnd,
23404      &kv3_v1_signed10_opnd,
23405      &kv3_v1_registerz_opnd,
23406      NULL
23407    },
23408    .rclass = "",
23409    .fmtstring = "%s %s = %s[%s]",
23410  },
23411  { /* Opcode-kv3_v1-LD_variant_registerW_s037_registerZ_double */
23412    .as_op = "ld",
23413    .codewords = {
23414      {
23415        .opcode = 0xb8000000,
23416        .mask = 0xfc030000,
23417        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
23418      },
23419      {
23420        .opcode = 0x00000000,
23421        .mask = 0x60000000,
23422        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
23423      },
23424    },
23425    .wordcount = 2,
23426    .coding_size = 64,
23427    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW_X,
23428    .format = {
23429      &kv3_v1_variant_opnd,
23430      &kv3_v1_registerw_opnd,
23431      &kv3_v1_upper27_lower10_opnd,
23432      &kv3_v1_registerz_opnd,
23433      NULL
23434    },
23435    .rclass = "",
23436    .fmtstring = "%s %s = %s[%s]",
23437  },
23438  { /* Opcode-kv3_v1-LD_variant_registerW_w064_registerZ_triple */
23439    .as_op = "ld",
23440    .codewords = {
23441      {
23442        .opcode = 0xb8000000,
23443        .mask = 0xfc030000,
23444        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
23445      },
23446      {
23447        .opcode = 0x80000000,
23448        .mask = 0xe0000000,
23449        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
23450      },
23451      {
23452        .opcode = 0x00000000,
23453        .mask = 0x60000000,
23454        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
23455      },
23456    },
23457    .wordcount = 3,
23458    .coding_size = 96,
23459    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW_Y,
23460    .format = {
23461      &kv3_v1_variant_opnd,
23462      &kv3_v1_registerw_opnd,
23463      &kv3_v1_extend27_upper27_lower10_opnd,
23464      &kv3_v1_registerz_opnd,
23465      NULL
23466    },
23467    .rclass = "",
23468    .fmtstring = "%s %s = %s[%s]",
23469  },
23470  { /* Opcode-kv3_v1-LHS_variant_doscale_registerW_registerY_registerZ_simple */
23471    .as_op = "lhs",
23472    .codewords = {
23473      {
23474        .opcode = 0x2c02e000,
23475        .mask = 0x7c03e000,
23476        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
23477      },
23478    },
23479    .wordcount = 1,
23480    .coding_size = 32,
23481    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW,
23482    .format = {
23483      &kv3_v1_variant_opnd,
23484      &kv3_v1_doscale_opnd,
23485      &kv3_v1_registerw_opnd,
23486      &kv3_v1_registery_opnd,
23487      &kv3_v1_registerz_opnd,
23488      NULL
23489    },
23490    .rclass = "",
23491    .fmtstring = "%s%s %s = %s[%s]",
23492  },
23493  { /* Opcode-kv3_v1-LHS_variant_lsucond_registerY_registerW_registerZ_simple */
23494    .as_op = "lhs",
23495    .codewords = {
23496      {
23497        .opcode = 0x2c020000,
23498        .mask = 0x7c030000,
23499        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
23500      },
23501    },
23502    .wordcount = 1,
23503    .coding_size = 32,
23504    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW,
23505    .format = {
23506      &kv3_v1_variant_opnd,
23507      &kv3_v1_lsucond_opnd,
23508      &kv3_v1_registery_opnd,
23509      &kv3_v1_registerw_opnd,
23510      &kv3_v1_registerz_opnd,
23511      NULL
23512    },
23513    .rclass = "",
23514    .fmtstring = "%s%s %s? %s = [%s]",
23515  },
23516  { /* Opcode-kv3_v1-LHS_variant_lsucond_registerY_registerW_s027_registerZ_double */
23517    .as_op = "lhs",
23518    .codewords = {
23519      {
23520        .opcode = 0xac020000,
23521        .mask = 0xfc030000,
23522        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
23523      },
23524      {
23525        .opcode = 0x00000000,
23526        .mask = 0x60000000,
23527        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
23528      },
23529    },
23530    .wordcount = 2,
23531    .coding_size = 64,
23532    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW_X,
23533    .format = {
23534      &kv3_v1_variant_opnd,
23535      &kv3_v1_lsucond_opnd,
23536      &kv3_v1_registery_opnd,
23537      &kv3_v1_registerw_opnd,
23538      &kv3_v1_offset27_opnd,
23539      &kv3_v1_registerz_opnd,
23540      NULL
23541    },
23542    .rclass = "",
23543    .fmtstring = "%s%s %s? %s = %s[%s]",
23544  },
23545  { /* Opcode-kv3_v1-LHS_variant_lsucond_registerY_registerW_s054_registerZ_triple */
23546    .as_op = "lhs",
23547    .codewords = {
23548      {
23549        .opcode = 0xac020000,
23550        .mask = 0xfc030000,
23551        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
23552      },
23553      {
23554        .opcode = 0x80000000,
23555        .mask = 0xe0000000,
23556        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
23557      },
23558      {
23559        .opcode = 0x00000000,
23560        .mask = 0x60000000,
23561        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
23562      },
23563    },
23564    .wordcount = 3,
23565    .coding_size = 96,
23566    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW_Y,
23567    .format = {
23568      &kv3_v1_variant_opnd,
23569      &kv3_v1_lsucond_opnd,
23570      &kv3_v1_registery_opnd,
23571      &kv3_v1_registerw_opnd,
23572      &kv3_v1_extend27_offset27_opnd,
23573      &kv3_v1_registerz_opnd,
23574      NULL
23575    },
23576    .rclass = "",
23577    .fmtstring = "%s%s %s? %s = %s[%s]",
23578  },
23579  { /* Opcode-kv3_v1-LHS_variant_registerW_s010_registerZ_simple */
23580    .as_op = "lhs",
23581    .codewords = {
23582      {
23583        .opcode = 0x2c000000,
23584        .mask = 0x7c030000,
23585        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
23586      },
23587    },
23588    .wordcount = 1,
23589    .coding_size = 32,
23590    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW,
23591    .format = {
23592      &kv3_v1_variant_opnd,
23593      &kv3_v1_registerw_opnd,
23594      &kv3_v1_signed10_opnd,
23595      &kv3_v1_registerz_opnd,
23596      NULL
23597    },
23598    .rclass = "",
23599    .fmtstring = "%s %s = %s[%s]",
23600  },
23601  { /* Opcode-kv3_v1-LHS_variant_registerW_s037_registerZ_double */
23602    .as_op = "lhs",
23603    .codewords = {
23604      {
23605        .opcode = 0xac000000,
23606        .mask = 0xfc030000,
23607        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
23608      },
23609      {
23610        .opcode = 0x00000000,
23611        .mask = 0x60000000,
23612        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
23613      },
23614    },
23615    .wordcount = 2,
23616    .coding_size = 64,
23617    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW_X,
23618    .format = {
23619      &kv3_v1_variant_opnd,
23620      &kv3_v1_registerw_opnd,
23621      &kv3_v1_upper27_lower10_opnd,
23622      &kv3_v1_registerz_opnd,
23623      NULL
23624    },
23625    .rclass = "",
23626    .fmtstring = "%s %s = %s[%s]",
23627  },
23628  { /* Opcode-kv3_v1-LHS_variant_registerW_w064_registerZ_triple */
23629    .as_op = "lhs",
23630    .codewords = {
23631      {
23632        .opcode = 0xac000000,
23633        .mask = 0xfc030000,
23634        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
23635      },
23636      {
23637        .opcode = 0x80000000,
23638        .mask = 0xe0000000,
23639        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
23640      },
23641      {
23642        .opcode = 0x00000000,
23643        .mask = 0x60000000,
23644        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
23645      },
23646    },
23647    .wordcount = 3,
23648    .coding_size = 96,
23649    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW_Y,
23650    .format = {
23651      &kv3_v1_variant_opnd,
23652      &kv3_v1_registerw_opnd,
23653      &kv3_v1_extend27_upper27_lower10_opnd,
23654      &kv3_v1_registerz_opnd,
23655      NULL
23656    },
23657    .rclass = "",
23658    .fmtstring = "%s %s = %s[%s]",
23659  },
23660  { /* Opcode-kv3_v1-LHZ_variant_doscale_registerW_registerY_registerZ_simple */
23661    .as_op = "lhz",
23662    .codewords = {
23663      {
23664        .opcode = 0x2802e000,
23665        .mask = 0x7c03e000,
23666        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
23667      },
23668    },
23669    .wordcount = 1,
23670    .coding_size = 32,
23671    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW,
23672    .format = {
23673      &kv3_v1_variant_opnd,
23674      &kv3_v1_doscale_opnd,
23675      &kv3_v1_registerw_opnd,
23676      &kv3_v1_registery_opnd,
23677      &kv3_v1_registerz_opnd,
23678      NULL
23679    },
23680    .rclass = "",
23681    .fmtstring = "%s%s %s = %s[%s]",
23682  },
23683  { /* Opcode-kv3_v1-LHZ_variant_lsucond_registerY_registerW_registerZ_simple */
23684    .as_op = "lhz",
23685    .codewords = {
23686      {
23687        .opcode = 0x28020000,
23688        .mask = 0x7c030000,
23689        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
23690      },
23691    },
23692    .wordcount = 1,
23693    .coding_size = 32,
23694    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW,
23695    .format = {
23696      &kv3_v1_variant_opnd,
23697      &kv3_v1_lsucond_opnd,
23698      &kv3_v1_registery_opnd,
23699      &kv3_v1_registerw_opnd,
23700      &kv3_v1_registerz_opnd,
23701      NULL
23702    },
23703    .rclass = "",
23704    .fmtstring = "%s%s %s? %s = [%s]",
23705  },
23706  { /* Opcode-kv3_v1-LHZ_variant_lsucond_registerY_registerW_s027_registerZ_double */
23707    .as_op = "lhz",
23708    .codewords = {
23709      {
23710        .opcode = 0xa8020000,
23711        .mask = 0xfc030000,
23712        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
23713      },
23714      {
23715        .opcode = 0x00000000,
23716        .mask = 0x60000000,
23717        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
23718      },
23719    },
23720    .wordcount = 2,
23721    .coding_size = 64,
23722    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW_X,
23723    .format = {
23724      &kv3_v1_variant_opnd,
23725      &kv3_v1_lsucond_opnd,
23726      &kv3_v1_registery_opnd,
23727      &kv3_v1_registerw_opnd,
23728      &kv3_v1_offset27_opnd,
23729      &kv3_v1_registerz_opnd,
23730      NULL
23731    },
23732    .rclass = "",
23733    .fmtstring = "%s%s %s? %s = %s[%s]",
23734  },
23735  { /* Opcode-kv3_v1-LHZ_variant_lsucond_registerY_registerW_s054_registerZ_triple */
23736    .as_op = "lhz",
23737    .codewords = {
23738      {
23739        .opcode = 0xa8020000,
23740        .mask = 0xfc030000,
23741        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
23742      },
23743      {
23744        .opcode = 0x80000000,
23745        .mask = 0xe0000000,
23746        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
23747      },
23748      {
23749        .opcode = 0x00000000,
23750        .mask = 0x60000000,
23751        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
23752      },
23753    },
23754    .wordcount = 3,
23755    .coding_size = 96,
23756    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW_Y,
23757    .format = {
23758      &kv3_v1_variant_opnd,
23759      &kv3_v1_lsucond_opnd,
23760      &kv3_v1_registery_opnd,
23761      &kv3_v1_registerw_opnd,
23762      &kv3_v1_extend27_offset27_opnd,
23763      &kv3_v1_registerz_opnd,
23764      NULL
23765    },
23766    .rclass = "",
23767    .fmtstring = "%s%s %s? %s = %s[%s]",
23768  },
23769  { /* Opcode-kv3_v1-LHZ_variant_registerW_s010_registerZ_simple */
23770    .as_op = "lhz",
23771    .codewords = {
23772      {
23773        .opcode = 0x28000000,
23774        .mask = 0x7c030000,
23775        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
23776      },
23777    },
23778    .wordcount = 1,
23779    .coding_size = 32,
23780    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW,
23781    .format = {
23782      &kv3_v1_variant_opnd,
23783      &kv3_v1_registerw_opnd,
23784      &kv3_v1_signed10_opnd,
23785      &kv3_v1_registerz_opnd,
23786      NULL
23787    },
23788    .rclass = "",
23789    .fmtstring = "%s %s = %s[%s]",
23790  },
23791  { /* Opcode-kv3_v1-LHZ_variant_registerW_s037_registerZ_double */
23792    .as_op = "lhz",
23793    .codewords = {
23794      {
23795        .opcode = 0xa8000000,
23796        .mask = 0xfc030000,
23797        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
23798      },
23799      {
23800        .opcode = 0x00000000,
23801        .mask = 0x60000000,
23802        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
23803      },
23804    },
23805    .wordcount = 2,
23806    .coding_size = 64,
23807    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW_X,
23808    .format = {
23809      &kv3_v1_variant_opnd,
23810      &kv3_v1_registerw_opnd,
23811      &kv3_v1_upper27_lower10_opnd,
23812      &kv3_v1_registerz_opnd,
23813      NULL
23814    },
23815    .rclass = "",
23816    .fmtstring = "%s %s = %s[%s]",
23817  },
23818  { /* Opcode-kv3_v1-LHZ_variant_registerW_w064_registerZ_triple */
23819    .as_op = "lhz",
23820    .codewords = {
23821      {
23822        .opcode = 0xa8000000,
23823        .mask = 0xfc030000,
23824        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
23825      },
23826      {
23827        .opcode = 0x80000000,
23828        .mask = 0xe0000000,
23829        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
23830      },
23831      {
23832        .opcode = 0x00000000,
23833        .mask = 0x60000000,
23834        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
23835      },
23836    },
23837    .wordcount = 3,
23838    .coding_size = 96,
23839    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW_Y,
23840    .format = {
23841      &kv3_v1_variant_opnd,
23842      &kv3_v1_registerw_opnd,
23843      &kv3_v1_extend27_upper27_lower10_opnd,
23844      &kv3_v1_registerz_opnd,
23845      NULL
23846    },
23847    .rclass = "",
23848    .fmtstring = "%s %s = %s[%s]",
23849  },
23850  { /* Opcode-kv3_v1-LIORD_registerW_registerZ_registerY_simple */
23851    .as_op = "liord",
23852    .codewords = {
23853      {
23854        .opcode = 0x7e014000,
23855        .mask = 0x7f03f000,
23856        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
23857      },
23858    },
23859    .wordcount = 1,
23860    .coding_size = 32,
23861    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
23862    .format = {
23863      &kv3_v1_registerw_opnd,
23864      &kv3_v1_registerz_opnd,
23865      &kv3_v1_registery_opnd,
23866      NULL
23867    },
23868    .rclass = "",
23869    .fmtstring = " %s = %s, %s",
23870  },
23871  { /* Opcode-kv3_v1-LIORD_registerW_registerZ_w032_splat32_double */
23872    .as_op = "liord",
23873    .codewords = {
23874      {
23875        .opcode = 0xfe014000,
23876        .mask = 0xff03f000,
23877        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
23878      },
23879      {
23880        .opcode = 0x00000000,
23881        .mask = 0x60000000,
23882        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
23883      },
23884    },
23885    .wordcount = 2,
23886    .coding_size = 64,
23887    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
23888    .format = {
23889      &kv3_v1_registerw_opnd,
23890      &kv3_v1_registerz_opnd,
23891      &kv3_v1_upper27_lower5_opnd,
23892      &kv3_v1_splat32_opnd,
23893      NULL
23894    },
23895    .rclass = "",
23896    .fmtstring = " %s = %s, %s%s",
23897  },
23898  { /* Opcode-kv3_v1-LIORHQ_registerW_registerZ_registerY_simple */
23899    .as_op = "liorhq",
23900    .codewords = {
23901      {
23902        .opcode = 0x7e017000,
23903        .mask = 0x7f03f000,
23904        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
23905      },
23906    },
23907    .wordcount = 1,
23908    .coding_size = 32,
23909    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
23910    .format = {
23911      &kv3_v1_registerw_opnd,
23912      &kv3_v1_registerz_opnd,
23913      &kv3_v1_registery_opnd,
23914      NULL
23915    },
23916    .rclass = "",
23917    .fmtstring = " %s = %s, %s",
23918  },
23919  { /* Opcode-kv3_v1-LIORHQ_registerW_registerZ_w032_splat32_double */
23920    .as_op = "liorhq",
23921    .codewords = {
23922      {
23923        .opcode = 0xfe017000,
23924        .mask = 0xff03f000,
23925        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
23926      },
23927      {
23928        .opcode = 0x00000000,
23929        .mask = 0x60000000,
23930        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
23931      },
23932    },
23933    .wordcount = 2,
23934    .coding_size = 64,
23935    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
23936    .format = {
23937      &kv3_v1_registerw_opnd,
23938      &kv3_v1_registerz_opnd,
23939      &kv3_v1_upper27_lower5_opnd,
23940      &kv3_v1_splat32_opnd,
23941      NULL
23942    },
23943    .rclass = "",
23944    .fmtstring = " %s = %s, %s%s",
23945  },
23946  { /* Opcode-kv3_v1-LIORWP_registerW_registerZ_registerY_simple */
23947    .as_op = "liorwp",
23948    .codewords = {
23949      {
23950        .opcode = 0x7e016000,
23951        .mask = 0x7f03f000,
23952        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
23953      },
23954    },
23955    .wordcount = 1,
23956    .coding_size = 32,
23957    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
23958    .format = {
23959      &kv3_v1_registerw_opnd,
23960      &kv3_v1_registerz_opnd,
23961      &kv3_v1_registery_opnd,
23962      NULL
23963    },
23964    .rclass = "",
23965    .fmtstring = " %s = %s, %s",
23966  },
23967  { /* Opcode-kv3_v1-LIORWP_registerW_registerZ_w032_splat32_double */
23968    .as_op = "liorwp",
23969    .codewords = {
23970      {
23971        .opcode = 0xfe016000,
23972        .mask = 0xff03f000,
23973        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
23974      },
23975      {
23976        .opcode = 0x00000000,
23977        .mask = 0x60000000,
23978        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
23979      },
23980    },
23981    .wordcount = 2,
23982    .coding_size = 64,
23983    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
23984    .format = {
23985      &kv3_v1_registerw_opnd,
23986      &kv3_v1_registerz_opnd,
23987      &kv3_v1_upper27_lower5_opnd,
23988      &kv3_v1_splat32_opnd,
23989      NULL
23990    },
23991    .rclass = "",
23992    .fmtstring = " %s = %s, %s%s",
23993  },
23994  { /* Opcode-kv3_v1-LIORW_registerW_registerZ_registerY_simple */
23995    .as_op = "liorw",
23996    .codewords = {
23997      {
23998        .opcode = 0x7e015000,
23999        .mask = 0x7f03f000,
24000        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
24001      },
24002    },
24003    .wordcount = 1,
24004    .coding_size = 32,
24005    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
24006    .format = {
24007      &kv3_v1_registerw_opnd,
24008      &kv3_v1_registerz_opnd,
24009      &kv3_v1_registery_opnd,
24010      NULL
24011    },
24012    .rclass = "",
24013    .fmtstring = " %s = %s, %s",
24014  },
24015  { /* Opcode-kv3_v1-LIORW_registerW_registerZ_w032_double */
24016    .as_op = "liorw",
24017    .codewords = {
24018      {
24019        .opcode = 0xfe015000,
24020        .mask = 0xff03f800,
24021        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
24022      },
24023      {
24024        .opcode = 0x00000000,
24025        .mask = 0x60000000,
24026        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
24027      },
24028    },
24029    .wordcount = 2,
24030    .coding_size = 64,
24031    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
24032    .format = {
24033      &kv3_v1_registerw_opnd,
24034      &kv3_v1_registerz_opnd,
24035      &kv3_v1_upper27_lower5_opnd,
24036      NULL
24037    },
24038    .rclass = "",
24039    .fmtstring = " %s = %s, %s",
24040  },
24041  { /* Opcode-kv3_v1-LNANDD_registerW_registerZ_registerY_simple */
24042    .as_op = "lnandd",
24043    .codewords = {
24044      {
24045        .opcode = 0x7d014000,
24046        .mask = 0x7f03f000,
24047        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
24048      },
24049    },
24050    .wordcount = 1,
24051    .coding_size = 32,
24052    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
24053    .format = {
24054      &kv3_v1_registerw_opnd,
24055      &kv3_v1_registerz_opnd,
24056      &kv3_v1_registery_opnd,
24057      NULL
24058    },
24059    .rclass = "",
24060    .fmtstring = " %s = %s, %s",
24061  },
24062  { /* Opcode-kv3_v1-LNANDD_registerW_registerZ_w032_splat32_double */
24063    .as_op = "lnandd",
24064    .codewords = {
24065      {
24066        .opcode = 0xfd014000,
24067        .mask = 0xff03f000,
24068        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
24069      },
24070      {
24071        .opcode = 0x00000000,
24072        .mask = 0x60000000,
24073        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
24074      },
24075    },
24076    .wordcount = 2,
24077    .coding_size = 64,
24078    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
24079    .format = {
24080      &kv3_v1_registerw_opnd,
24081      &kv3_v1_registerz_opnd,
24082      &kv3_v1_upper27_lower5_opnd,
24083      &kv3_v1_splat32_opnd,
24084      NULL
24085    },
24086    .rclass = "",
24087    .fmtstring = " %s = %s, %s%s",
24088  },
24089  { /* Opcode-kv3_v1-LNANDHQ_registerW_registerZ_registerY_simple */
24090    .as_op = "lnandhq",
24091    .codewords = {
24092      {
24093        .opcode = 0x7d017000,
24094        .mask = 0x7f03f000,
24095        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
24096      },
24097    },
24098    .wordcount = 1,
24099    .coding_size = 32,
24100    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
24101    .format = {
24102      &kv3_v1_registerw_opnd,
24103      &kv3_v1_registerz_opnd,
24104      &kv3_v1_registery_opnd,
24105      NULL
24106    },
24107    .rclass = "",
24108    .fmtstring = " %s = %s, %s",
24109  },
24110  { /* Opcode-kv3_v1-LNANDHQ_registerW_registerZ_w032_splat32_double */
24111    .as_op = "lnandhq",
24112    .codewords = {
24113      {
24114        .opcode = 0xfd017000,
24115        .mask = 0xff03f000,
24116        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
24117      },
24118      {
24119        .opcode = 0x00000000,
24120        .mask = 0x60000000,
24121        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
24122      },
24123    },
24124    .wordcount = 2,
24125    .coding_size = 64,
24126    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
24127    .format = {
24128      &kv3_v1_registerw_opnd,
24129      &kv3_v1_registerz_opnd,
24130      &kv3_v1_upper27_lower5_opnd,
24131      &kv3_v1_splat32_opnd,
24132      NULL
24133    },
24134    .rclass = "",
24135    .fmtstring = " %s = %s, %s%s",
24136  },
24137  { /* Opcode-kv3_v1-LNANDWP_registerW_registerZ_registerY_simple */
24138    .as_op = "lnandwp",
24139    .codewords = {
24140      {
24141        .opcode = 0x7d016000,
24142        .mask = 0x7f03f000,
24143        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
24144      },
24145    },
24146    .wordcount = 1,
24147    .coding_size = 32,
24148    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
24149    .format = {
24150      &kv3_v1_registerw_opnd,
24151      &kv3_v1_registerz_opnd,
24152      &kv3_v1_registery_opnd,
24153      NULL
24154    },
24155    .rclass = "",
24156    .fmtstring = " %s = %s, %s",
24157  },
24158  { /* Opcode-kv3_v1-LNANDWP_registerW_registerZ_w032_splat32_double */
24159    .as_op = "lnandwp",
24160    .codewords = {
24161      {
24162        .opcode = 0xfd016000,
24163        .mask = 0xff03f000,
24164        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
24165      },
24166      {
24167        .opcode = 0x00000000,
24168        .mask = 0x60000000,
24169        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
24170      },
24171    },
24172    .wordcount = 2,
24173    .coding_size = 64,
24174    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
24175    .format = {
24176      &kv3_v1_registerw_opnd,
24177      &kv3_v1_registerz_opnd,
24178      &kv3_v1_upper27_lower5_opnd,
24179      &kv3_v1_splat32_opnd,
24180      NULL
24181    },
24182    .rclass = "",
24183    .fmtstring = " %s = %s, %s%s",
24184  },
24185  { /* Opcode-kv3_v1-LNANDW_registerW_registerZ_registerY_simple */
24186    .as_op = "lnandw",
24187    .codewords = {
24188      {
24189        .opcode = 0x7d015000,
24190        .mask = 0x7f03f000,
24191        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
24192      },
24193    },
24194    .wordcount = 1,
24195    .coding_size = 32,
24196    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
24197    .format = {
24198      &kv3_v1_registerw_opnd,
24199      &kv3_v1_registerz_opnd,
24200      &kv3_v1_registery_opnd,
24201      NULL
24202    },
24203    .rclass = "",
24204    .fmtstring = " %s = %s, %s",
24205  },
24206  { /* Opcode-kv3_v1-LNANDW_registerW_registerZ_w032_double */
24207    .as_op = "lnandw",
24208    .codewords = {
24209      {
24210        .opcode = 0xfd015000,
24211        .mask = 0xff03f800,
24212        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
24213      },
24214      {
24215        .opcode = 0x00000000,
24216        .mask = 0x60000000,
24217        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
24218      },
24219    },
24220    .wordcount = 2,
24221    .coding_size = 64,
24222    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
24223    .format = {
24224      &kv3_v1_registerw_opnd,
24225      &kv3_v1_registerz_opnd,
24226      &kv3_v1_upper27_lower5_opnd,
24227      NULL
24228    },
24229    .rclass = "",
24230    .fmtstring = " %s = %s, %s",
24231  },
24232  { /* Opcode-kv3_v1-LNIORD_registerW_registerZ_registerY_simple */
24233    .as_op = "lniord",
24234    .codewords = {
24235      {
24236        .opcode = 0x7f014000,
24237        .mask = 0x7f03f000,
24238        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
24239      },
24240    },
24241    .wordcount = 1,
24242    .coding_size = 32,
24243    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
24244    .format = {
24245      &kv3_v1_registerw_opnd,
24246      &kv3_v1_registerz_opnd,
24247      &kv3_v1_registery_opnd,
24248      NULL
24249    },
24250    .rclass = "",
24251    .fmtstring = " %s = %s, %s",
24252  },
24253  { /* Opcode-kv3_v1-LNIORD_registerW_registerZ_w032_splat32_double */
24254    .as_op = "lniord",
24255    .codewords = {
24256      {
24257        .opcode = 0xff014000,
24258        .mask = 0xff03f000,
24259        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
24260      },
24261      {
24262        .opcode = 0x00000000,
24263        .mask = 0x60000000,
24264        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
24265      },
24266    },
24267    .wordcount = 2,
24268    .coding_size = 64,
24269    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
24270    .format = {
24271      &kv3_v1_registerw_opnd,
24272      &kv3_v1_registerz_opnd,
24273      &kv3_v1_upper27_lower5_opnd,
24274      &kv3_v1_splat32_opnd,
24275      NULL
24276    },
24277    .rclass = "",
24278    .fmtstring = " %s = %s, %s%s",
24279  },
24280  { /* Opcode-kv3_v1-LNIORHQ_registerW_registerZ_registerY_simple */
24281    .as_op = "lniorhq",
24282    .codewords = {
24283      {
24284        .opcode = 0x7f017000,
24285        .mask = 0x7f03f000,
24286        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
24287      },
24288    },
24289    .wordcount = 1,
24290    .coding_size = 32,
24291    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
24292    .format = {
24293      &kv3_v1_registerw_opnd,
24294      &kv3_v1_registerz_opnd,
24295      &kv3_v1_registery_opnd,
24296      NULL
24297    },
24298    .rclass = "",
24299    .fmtstring = " %s = %s, %s",
24300  },
24301  { /* Opcode-kv3_v1-LNIORHQ_registerW_registerZ_w032_splat32_double */
24302    .as_op = "lniorhq",
24303    .codewords = {
24304      {
24305        .opcode = 0xff017000,
24306        .mask = 0xff03f000,
24307        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
24308      },
24309      {
24310        .opcode = 0x00000000,
24311        .mask = 0x60000000,
24312        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
24313      },
24314    },
24315    .wordcount = 2,
24316    .coding_size = 64,
24317    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
24318    .format = {
24319      &kv3_v1_registerw_opnd,
24320      &kv3_v1_registerz_opnd,
24321      &kv3_v1_upper27_lower5_opnd,
24322      &kv3_v1_splat32_opnd,
24323      NULL
24324    },
24325    .rclass = "",
24326    .fmtstring = " %s = %s, %s%s",
24327  },
24328  { /* Opcode-kv3_v1-LNIORWP_registerW_registerZ_registerY_simple */
24329    .as_op = "lniorwp",
24330    .codewords = {
24331      {
24332        .opcode = 0x7f016000,
24333        .mask = 0x7f03f000,
24334        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
24335      },
24336    },
24337    .wordcount = 1,
24338    .coding_size = 32,
24339    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
24340    .format = {
24341      &kv3_v1_registerw_opnd,
24342      &kv3_v1_registerz_opnd,
24343      &kv3_v1_registery_opnd,
24344      NULL
24345    },
24346    .rclass = "",
24347    .fmtstring = " %s = %s, %s",
24348  },
24349  { /* Opcode-kv3_v1-LNIORWP_registerW_registerZ_w032_splat32_double */
24350    .as_op = "lniorwp",
24351    .codewords = {
24352      {
24353        .opcode = 0xff016000,
24354        .mask = 0xff03f000,
24355        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
24356      },
24357      {
24358        .opcode = 0x00000000,
24359        .mask = 0x60000000,
24360        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
24361      },
24362    },
24363    .wordcount = 2,
24364    .coding_size = 64,
24365    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
24366    .format = {
24367      &kv3_v1_registerw_opnd,
24368      &kv3_v1_registerz_opnd,
24369      &kv3_v1_upper27_lower5_opnd,
24370      &kv3_v1_splat32_opnd,
24371      NULL
24372    },
24373    .rclass = "",
24374    .fmtstring = " %s = %s, %s%s",
24375  },
24376  { /* Opcode-kv3_v1-LNIORW_registerW_registerZ_registerY_simple */
24377    .as_op = "lniorw",
24378    .codewords = {
24379      {
24380        .opcode = 0x7f015000,
24381        .mask = 0x7f03f000,
24382        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
24383      },
24384    },
24385    .wordcount = 1,
24386    .coding_size = 32,
24387    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
24388    .format = {
24389      &kv3_v1_registerw_opnd,
24390      &kv3_v1_registerz_opnd,
24391      &kv3_v1_registery_opnd,
24392      NULL
24393    },
24394    .rclass = "",
24395    .fmtstring = " %s = %s, %s",
24396  },
24397  { /* Opcode-kv3_v1-LNIORW_registerW_registerZ_w032_double */
24398    .as_op = "lniorw",
24399    .codewords = {
24400      {
24401        .opcode = 0xff015000,
24402        .mask = 0xff03f800,
24403        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
24404      },
24405      {
24406        .opcode = 0x00000000,
24407        .mask = 0x60000000,
24408        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
24409      },
24410    },
24411    .wordcount = 2,
24412    .coding_size = 64,
24413    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
24414    .format = {
24415      &kv3_v1_registerw_opnd,
24416      &kv3_v1_registerz_opnd,
24417      &kv3_v1_upper27_lower5_opnd,
24418      NULL
24419    },
24420    .rclass = "",
24421    .fmtstring = " %s = %s, %s",
24422  },
24423  { /* Opcode-kv3_v1-LOOPDO_registerZ_s017_simple */
24424    .as_op = "loopdo",
24425    .codewords = {
24426      {
24427        .opcode = 0x0f000000,
24428        .mask = 0x7f800000,
24429        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
24430      },
24431    },
24432    .wordcount = 1,
24433    .coding_size = 32,
24434    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_ALL, ((int)0 << 8) | (int)Reservation_kv3_v1_ALL,
24435    .format = {
24436      &kv3_v1_registerz_opnd,
24437      &kv3_v1_pcrel17_opnd,
24438      NULL
24439    },
24440    .rclass = "",
24441    .fmtstring = " %s, %s",
24442  },
24443  { /* Opcode-kv3_v1-LO_variant_doscale_registerN_registerY_registerZ_simple */
24444    .as_op = "lo",
24445    .codewords = {
24446      {
24447        .opcode = 0x3c06e000,
24448        .mask = 0x7c0fe000,
24449        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
24450      },
24451    },
24452    .wordcount = 1,
24453    .coding_size = 32,
24454    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW,
24455    .format = {
24456      &kv3_v1_variant_opnd,
24457      &kv3_v1_doscale_opnd,
24458      &kv3_v1_registern_opnd,
24459      &kv3_v1_registery_opnd,
24460      &kv3_v1_registerz_opnd,
24461      NULL
24462    },
24463    .rclass = "",
24464    .fmtstring = "%s%s %s = %s[%s]",
24465  },
24466  { /* Opcode-kv3_v1-LO_variant_lsucond_registerY_registerN_registerZ_simple */
24467    .as_op = "lo",
24468    .codewords = {
24469      {
24470        .opcode = 0x3c060000,
24471        .mask = 0x7c0f0000,
24472        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
24473      },
24474    },
24475    .wordcount = 1,
24476    .coding_size = 32,
24477    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW,
24478    .format = {
24479      &kv3_v1_variant_opnd,
24480      &kv3_v1_lsucond_opnd,
24481      &kv3_v1_registery_opnd,
24482      &kv3_v1_registern_opnd,
24483      &kv3_v1_registerz_opnd,
24484      NULL
24485    },
24486    .rclass = "",
24487    .fmtstring = "%s%s %s? %s = [%s]",
24488  },
24489  { /* Opcode-kv3_v1-LO_variant_lsucond_registerY_registerN_s027_registerZ_double */
24490    .as_op = "lo",
24491    .codewords = {
24492      {
24493        .opcode = 0xbc060000,
24494        .mask = 0xfc0f0000,
24495        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
24496      },
24497      {
24498        .opcode = 0x00000000,
24499        .mask = 0x60000000,
24500        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
24501      },
24502    },
24503    .wordcount = 2,
24504    .coding_size = 64,
24505    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW_X,
24506    .format = {
24507      &kv3_v1_variant_opnd,
24508      &kv3_v1_lsucond_opnd,
24509      &kv3_v1_registery_opnd,
24510      &kv3_v1_registern_opnd,
24511      &kv3_v1_offset27_opnd,
24512      &kv3_v1_registerz_opnd,
24513      NULL
24514    },
24515    .rclass = "",
24516    .fmtstring = "%s%s %s? %s = %s[%s]",
24517  },
24518  { /* Opcode-kv3_v1-LO_variant_lsucond_registerY_registerN_s054_registerZ_triple */
24519    .as_op = "lo",
24520    .codewords = {
24521      {
24522        .opcode = 0xbc060000,
24523        .mask = 0xfc0f0000,
24524        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
24525      },
24526      {
24527        .opcode = 0x80000000,
24528        .mask = 0xe0000000,
24529        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
24530      },
24531      {
24532        .opcode = 0x00000000,
24533        .mask = 0x60000000,
24534        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
24535      },
24536    },
24537    .wordcount = 3,
24538    .coding_size = 96,
24539    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW_Y,
24540    .format = {
24541      &kv3_v1_variant_opnd,
24542      &kv3_v1_lsucond_opnd,
24543      &kv3_v1_registery_opnd,
24544      &kv3_v1_registern_opnd,
24545      &kv3_v1_extend27_offset27_opnd,
24546      &kv3_v1_registerz_opnd,
24547      NULL
24548    },
24549    .rclass = "",
24550    .fmtstring = "%s%s %s? %s = %s[%s]",
24551  },
24552  { /* Opcode-kv3_v1-LO_variant_registerN_s010_registerZ_simple */
24553    .as_op = "lo",
24554    .codewords = {
24555      {
24556        .opcode = 0x3c040000,
24557        .mask = 0x7c0f0000,
24558        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
24559      },
24560    },
24561    .wordcount = 1,
24562    .coding_size = 32,
24563    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW,
24564    .format = {
24565      &kv3_v1_variant_opnd,
24566      &kv3_v1_registern_opnd,
24567      &kv3_v1_signed10_opnd,
24568      &kv3_v1_registerz_opnd,
24569      NULL
24570    },
24571    .rclass = "",
24572    .fmtstring = "%s %s = %s[%s]",
24573  },
24574  { /* Opcode-kv3_v1-LO_variant_registerN_s037_registerZ_double */
24575    .as_op = "lo",
24576    .codewords = {
24577      {
24578        .opcode = 0xbc040000,
24579        .mask = 0xfc0f0000,
24580        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
24581      },
24582      {
24583        .opcode = 0x00000000,
24584        .mask = 0x60000000,
24585        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
24586      },
24587    },
24588    .wordcount = 2,
24589    .coding_size = 64,
24590    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW_X,
24591    .format = {
24592      &kv3_v1_variant_opnd,
24593      &kv3_v1_registern_opnd,
24594      &kv3_v1_upper27_lower10_opnd,
24595      &kv3_v1_registerz_opnd,
24596      NULL
24597    },
24598    .rclass = "",
24599    .fmtstring = "%s %s = %s[%s]",
24600  },
24601  { /* Opcode-kv3_v1-LO_variant_registerN_w064_registerZ_triple */
24602    .as_op = "lo",
24603    .codewords = {
24604      {
24605        .opcode = 0xbc040000,
24606        .mask = 0xfc0f0000,
24607        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
24608      },
24609      {
24610        .opcode = 0x80000000,
24611        .mask = 0xe0000000,
24612        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
24613      },
24614      {
24615        .opcode = 0x00000000,
24616        .mask = 0x60000000,
24617        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
24618      },
24619    },
24620    .wordcount = 3,
24621    .coding_size = 96,
24622    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW_Y,
24623    .format = {
24624      &kv3_v1_variant_opnd,
24625      &kv3_v1_registern_opnd,
24626      &kv3_v1_extend27_upper27_lower10_opnd,
24627      &kv3_v1_registerz_opnd,
24628      NULL
24629    },
24630    .rclass = "",
24631    .fmtstring = "%s %s = %s[%s]",
24632  },
24633  { /* Opcode-kv3_v1-LQ_variant_doscale_registerM_registerY_registerZ_simple */
24634    .as_op = "lq",
24635    .codewords = {
24636      {
24637        .opcode = 0x3c02e000,
24638        .mask = 0x7c07e000,
24639        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
24640      },
24641    },
24642    .wordcount = 1,
24643    .coding_size = 32,
24644    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW,
24645    .format = {
24646      &kv3_v1_variant_opnd,
24647      &kv3_v1_doscale_opnd,
24648      &kv3_v1_registerm_opnd,
24649      &kv3_v1_registery_opnd,
24650      &kv3_v1_registerz_opnd,
24651      NULL
24652    },
24653    .rclass = "",
24654    .fmtstring = "%s%s %s = %s[%s]",
24655  },
24656  { /* Opcode-kv3_v1-LQ_variant_lsucond_registerY_registerM_registerZ_simple */
24657    .as_op = "lq",
24658    .codewords = {
24659      {
24660        .opcode = 0x3c020000,
24661        .mask = 0x7c070000,
24662        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
24663      },
24664    },
24665    .wordcount = 1,
24666    .coding_size = 32,
24667    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW,
24668    .format = {
24669      &kv3_v1_variant_opnd,
24670      &kv3_v1_lsucond_opnd,
24671      &kv3_v1_registery_opnd,
24672      &kv3_v1_registerm_opnd,
24673      &kv3_v1_registerz_opnd,
24674      NULL
24675    },
24676    .rclass = "",
24677    .fmtstring = "%s%s %s? %s = [%s]",
24678  },
24679  { /* Opcode-kv3_v1-LQ_variant_lsucond_registerY_registerM_s027_registerZ_double */
24680    .as_op = "lq",
24681    .codewords = {
24682      {
24683        .opcode = 0xbc020000,
24684        .mask = 0xfc070000,
24685        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
24686      },
24687      {
24688        .opcode = 0x00000000,
24689        .mask = 0x60000000,
24690        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
24691      },
24692    },
24693    .wordcount = 2,
24694    .coding_size = 64,
24695    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW_X,
24696    .format = {
24697      &kv3_v1_variant_opnd,
24698      &kv3_v1_lsucond_opnd,
24699      &kv3_v1_registery_opnd,
24700      &kv3_v1_registerm_opnd,
24701      &kv3_v1_offset27_opnd,
24702      &kv3_v1_registerz_opnd,
24703      NULL
24704    },
24705    .rclass = "",
24706    .fmtstring = "%s%s %s? %s = %s[%s]",
24707  },
24708  { /* Opcode-kv3_v1-LQ_variant_lsucond_registerY_registerM_s054_registerZ_triple */
24709    .as_op = "lq",
24710    .codewords = {
24711      {
24712        .opcode = 0xbc020000,
24713        .mask = 0xfc070000,
24714        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
24715      },
24716      {
24717        .opcode = 0x80000000,
24718        .mask = 0xe0000000,
24719        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
24720      },
24721      {
24722        .opcode = 0x00000000,
24723        .mask = 0x60000000,
24724        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
24725      },
24726    },
24727    .wordcount = 3,
24728    .coding_size = 96,
24729    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW_Y,
24730    .format = {
24731      &kv3_v1_variant_opnd,
24732      &kv3_v1_lsucond_opnd,
24733      &kv3_v1_registery_opnd,
24734      &kv3_v1_registerm_opnd,
24735      &kv3_v1_extend27_offset27_opnd,
24736      &kv3_v1_registerz_opnd,
24737      NULL
24738    },
24739    .rclass = "",
24740    .fmtstring = "%s%s %s? %s = %s[%s]",
24741  },
24742  { /* Opcode-kv3_v1-LQ_variant_registerM_s010_registerZ_simple */
24743    .as_op = "lq",
24744    .codewords = {
24745      {
24746        .opcode = 0x3c000000,
24747        .mask = 0x7c070000,
24748        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
24749      },
24750    },
24751    .wordcount = 1,
24752    .coding_size = 32,
24753    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW,
24754    .format = {
24755      &kv3_v1_variant_opnd,
24756      &kv3_v1_registerm_opnd,
24757      &kv3_v1_signed10_opnd,
24758      &kv3_v1_registerz_opnd,
24759      NULL
24760    },
24761    .rclass = "",
24762    .fmtstring = "%s %s = %s[%s]",
24763  },
24764  { /* Opcode-kv3_v1-LQ_variant_registerM_s037_registerZ_double */
24765    .as_op = "lq",
24766    .codewords = {
24767      {
24768        .opcode = 0xbc000000,
24769        .mask = 0xfc070000,
24770        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
24771      },
24772      {
24773        .opcode = 0x00000000,
24774        .mask = 0x60000000,
24775        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
24776      },
24777    },
24778    .wordcount = 2,
24779    .coding_size = 64,
24780    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW_X,
24781    .format = {
24782      &kv3_v1_variant_opnd,
24783      &kv3_v1_registerm_opnd,
24784      &kv3_v1_upper27_lower10_opnd,
24785      &kv3_v1_registerz_opnd,
24786      NULL
24787    },
24788    .rclass = "",
24789    .fmtstring = "%s %s = %s[%s]",
24790  },
24791  { /* Opcode-kv3_v1-LQ_variant_registerM_w064_registerZ_triple */
24792    .as_op = "lq",
24793    .codewords = {
24794      {
24795        .opcode = 0xbc000000,
24796        .mask = 0xfc070000,
24797        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
24798      },
24799      {
24800        .opcode = 0x80000000,
24801        .mask = 0xe0000000,
24802        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
24803      },
24804      {
24805        .opcode = 0x00000000,
24806        .mask = 0x60000000,
24807        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
24808      },
24809    },
24810    .wordcount = 3,
24811    .coding_size = 96,
24812    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW_Y,
24813    .format = {
24814      &kv3_v1_variant_opnd,
24815      &kv3_v1_registerm_opnd,
24816      &kv3_v1_extend27_upper27_lower10_opnd,
24817      &kv3_v1_registerz_opnd,
24818      NULL
24819    },
24820    .rclass = "",
24821    .fmtstring = "%s %s = %s[%s]",
24822  },
24823  { /* Opcode-kv3_v1-LWS_variant_doscale_registerW_registerY_registerZ_simple */
24824    .as_op = "lws",
24825    .codewords = {
24826      {
24827        .opcode = 0x3402e000,
24828        .mask = 0x7c03e000,
24829        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
24830      },
24831    },
24832    .wordcount = 1,
24833    .coding_size = 32,
24834    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW,
24835    .format = {
24836      &kv3_v1_variant_opnd,
24837      &kv3_v1_doscale_opnd,
24838      &kv3_v1_registerw_opnd,
24839      &kv3_v1_registery_opnd,
24840      &kv3_v1_registerz_opnd,
24841      NULL
24842    },
24843    .rclass = "",
24844    .fmtstring = "%s%s %s = %s[%s]",
24845  },
24846  { /* Opcode-kv3_v1-LWS_variant_lsucond_registerY_registerW_registerZ_simple */
24847    .as_op = "lws",
24848    .codewords = {
24849      {
24850        .opcode = 0x34020000,
24851        .mask = 0x7c030000,
24852        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
24853      },
24854    },
24855    .wordcount = 1,
24856    .coding_size = 32,
24857    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW,
24858    .format = {
24859      &kv3_v1_variant_opnd,
24860      &kv3_v1_lsucond_opnd,
24861      &kv3_v1_registery_opnd,
24862      &kv3_v1_registerw_opnd,
24863      &kv3_v1_registerz_opnd,
24864      NULL
24865    },
24866    .rclass = "",
24867    .fmtstring = "%s%s %s? %s = [%s]",
24868  },
24869  { /* Opcode-kv3_v1-LWS_variant_lsucond_registerY_registerW_s027_registerZ_double */
24870    .as_op = "lws",
24871    .codewords = {
24872      {
24873        .opcode = 0xb4020000,
24874        .mask = 0xfc030000,
24875        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
24876      },
24877      {
24878        .opcode = 0x00000000,
24879        .mask = 0x60000000,
24880        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
24881      },
24882    },
24883    .wordcount = 2,
24884    .coding_size = 64,
24885    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW_X,
24886    .format = {
24887      &kv3_v1_variant_opnd,
24888      &kv3_v1_lsucond_opnd,
24889      &kv3_v1_registery_opnd,
24890      &kv3_v1_registerw_opnd,
24891      &kv3_v1_offset27_opnd,
24892      &kv3_v1_registerz_opnd,
24893      NULL
24894    },
24895    .rclass = "",
24896    .fmtstring = "%s%s %s? %s = %s[%s]",
24897  },
24898  { /* Opcode-kv3_v1-LWS_variant_lsucond_registerY_registerW_s054_registerZ_triple */
24899    .as_op = "lws",
24900    .codewords = {
24901      {
24902        .opcode = 0xb4020000,
24903        .mask = 0xfc030000,
24904        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
24905      },
24906      {
24907        .opcode = 0x80000000,
24908        .mask = 0xe0000000,
24909        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
24910      },
24911      {
24912        .opcode = 0x00000000,
24913        .mask = 0x60000000,
24914        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
24915      },
24916    },
24917    .wordcount = 3,
24918    .coding_size = 96,
24919    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW_Y,
24920    .format = {
24921      &kv3_v1_variant_opnd,
24922      &kv3_v1_lsucond_opnd,
24923      &kv3_v1_registery_opnd,
24924      &kv3_v1_registerw_opnd,
24925      &kv3_v1_extend27_offset27_opnd,
24926      &kv3_v1_registerz_opnd,
24927      NULL
24928    },
24929    .rclass = "",
24930    .fmtstring = "%s%s %s? %s = %s[%s]",
24931  },
24932  { /* Opcode-kv3_v1-LWS_variant_registerW_s010_registerZ_simple */
24933    .as_op = "lws",
24934    .codewords = {
24935      {
24936        .opcode = 0x34000000,
24937        .mask = 0x7c030000,
24938        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
24939      },
24940    },
24941    .wordcount = 1,
24942    .coding_size = 32,
24943    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW,
24944    .format = {
24945      &kv3_v1_variant_opnd,
24946      &kv3_v1_registerw_opnd,
24947      &kv3_v1_signed10_opnd,
24948      &kv3_v1_registerz_opnd,
24949      NULL
24950    },
24951    .rclass = "",
24952    .fmtstring = "%s %s = %s[%s]",
24953  },
24954  { /* Opcode-kv3_v1-LWS_variant_registerW_s037_registerZ_double */
24955    .as_op = "lws",
24956    .codewords = {
24957      {
24958        .opcode = 0xb4000000,
24959        .mask = 0xfc030000,
24960        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
24961      },
24962      {
24963        .opcode = 0x00000000,
24964        .mask = 0x60000000,
24965        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
24966      },
24967    },
24968    .wordcount = 2,
24969    .coding_size = 64,
24970    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW_X,
24971    .format = {
24972      &kv3_v1_variant_opnd,
24973      &kv3_v1_registerw_opnd,
24974      &kv3_v1_upper27_lower10_opnd,
24975      &kv3_v1_registerz_opnd,
24976      NULL
24977    },
24978    .rclass = "",
24979    .fmtstring = "%s %s = %s[%s]",
24980  },
24981  { /* Opcode-kv3_v1-LWS_variant_registerW_w064_registerZ_triple */
24982    .as_op = "lws",
24983    .codewords = {
24984      {
24985        .opcode = 0xb4000000,
24986        .mask = 0xfc030000,
24987        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
24988      },
24989      {
24990        .opcode = 0x80000000,
24991        .mask = 0xe0000000,
24992        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
24993      },
24994      {
24995        .opcode = 0x00000000,
24996        .mask = 0x60000000,
24997        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
24998      },
24999    },
25000    .wordcount = 3,
25001    .coding_size = 96,
25002    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW_Y,
25003    .format = {
25004      &kv3_v1_variant_opnd,
25005      &kv3_v1_registerw_opnd,
25006      &kv3_v1_extend27_upper27_lower10_opnd,
25007      &kv3_v1_registerz_opnd,
25008      NULL
25009    },
25010    .rclass = "",
25011    .fmtstring = "%s %s = %s[%s]",
25012  },
25013  { /* Opcode-kv3_v1-LWZ_variant_doscale_registerW_registerY_registerZ_simple */
25014    .as_op = "lwz",
25015    .codewords = {
25016      {
25017        .opcode = 0x3002e000,
25018        .mask = 0x7c03e000,
25019        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
25020      },
25021    },
25022    .wordcount = 1,
25023    .coding_size = 32,
25024    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW,
25025    .format = {
25026      &kv3_v1_variant_opnd,
25027      &kv3_v1_doscale_opnd,
25028      &kv3_v1_registerw_opnd,
25029      &kv3_v1_registery_opnd,
25030      &kv3_v1_registerz_opnd,
25031      NULL
25032    },
25033    .rclass = "",
25034    .fmtstring = "%s%s %s = %s[%s]",
25035  },
25036  { /* Opcode-kv3_v1-LWZ_variant_lsucond_registerY_registerW_registerZ_simple */
25037    .as_op = "lwz",
25038    .codewords = {
25039      {
25040        .opcode = 0x30020000,
25041        .mask = 0x7c030000,
25042        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
25043      },
25044    },
25045    .wordcount = 1,
25046    .coding_size = 32,
25047    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW,
25048    .format = {
25049      &kv3_v1_variant_opnd,
25050      &kv3_v1_lsucond_opnd,
25051      &kv3_v1_registery_opnd,
25052      &kv3_v1_registerw_opnd,
25053      &kv3_v1_registerz_opnd,
25054      NULL
25055    },
25056    .rclass = "",
25057    .fmtstring = "%s%s %s? %s = [%s]",
25058  },
25059  { /* Opcode-kv3_v1-LWZ_variant_lsucond_registerY_registerW_s027_registerZ_double */
25060    .as_op = "lwz",
25061    .codewords = {
25062      {
25063        .opcode = 0xb0020000,
25064        .mask = 0xfc030000,
25065        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
25066      },
25067      {
25068        .opcode = 0x00000000,
25069        .mask = 0x60000000,
25070        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
25071      },
25072    },
25073    .wordcount = 2,
25074    .coding_size = 64,
25075    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW_X,
25076    .format = {
25077      &kv3_v1_variant_opnd,
25078      &kv3_v1_lsucond_opnd,
25079      &kv3_v1_registery_opnd,
25080      &kv3_v1_registerw_opnd,
25081      &kv3_v1_offset27_opnd,
25082      &kv3_v1_registerz_opnd,
25083      NULL
25084    },
25085    .rclass = "",
25086    .fmtstring = "%s%s %s? %s = %s[%s]",
25087  },
25088  { /* Opcode-kv3_v1-LWZ_variant_lsucond_registerY_registerW_s054_registerZ_triple */
25089    .as_op = "lwz",
25090    .codewords = {
25091      {
25092        .opcode = 0xb0020000,
25093        .mask = 0xfc030000,
25094        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
25095      },
25096      {
25097        .opcode = 0x80000000,
25098        .mask = 0xe0000000,
25099        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
25100      },
25101      {
25102        .opcode = 0x00000000,
25103        .mask = 0x60000000,
25104        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
25105      },
25106    },
25107    .wordcount = 3,
25108    .coding_size = 96,
25109    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW_Y,
25110    .format = {
25111      &kv3_v1_variant_opnd,
25112      &kv3_v1_lsucond_opnd,
25113      &kv3_v1_registery_opnd,
25114      &kv3_v1_registerw_opnd,
25115      &kv3_v1_extend27_offset27_opnd,
25116      &kv3_v1_registerz_opnd,
25117      NULL
25118    },
25119    .rclass = "",
25120    .fmtstring = "%s%s %s? %s = %s[%s]",
25121  },
25122  { /* Opcode-kv3_v1-LWZ_variant_registerW_s010_registerZ_simple */
25123    .as_op = "lwz",
25124    .codewords = {
25125      {
25126        .opcode = 0x30000000,
25127        .mask = 0x7c030000,
25128        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
25129      },
25130    },
25131    .wordcount = 1,
25132    .coding_size = 32,
25133    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW,
25134    .format = {
25135      &kv3_v1_variant_opnd,
25136      &kv3_v1_registerw_opnd,
25137      &kv3_v1_signed10_opnd,
25138      &kv3_v1_registerz_opnd,
25139      NULL
25140    },
25141    .rclass = "",
25142    .fmtstring = "%s %s = %s[%s]",
25143  },
25144  { /* Opcode-kv3_v1-LWZ_variant_registerW_s037_registerZ_double */
25145    .as_op = "lwz",
25146    .codewords = {
25147      {
25148        .opcode = 0xb0000000,
25149        .mask = 0xfc030000,
25150        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
25151      },
25152      {
25153        .opcode = 0x00000000,
25154        .mask = 0x60000000,
25155        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
25156      },
25157    },
25158    .wordcount = 2,
25159    .coding_size = 64,
25160    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW_X,
25161    .format = {
25162      &kv3_v1_variant_opnd,
25163      &kv3_v1_registerw_opnd,
25164      &kv3_v1_upper27_lower10_opnd,
25165      &kv3_v1_registerz_opnd,
25166      NULL
25167    },
25168    .rclass = "",
25169    .fmtstring = "%s %s = %s[%s]",
25170  },
25171  { /* Opcode-kv3_v1-LWZ_variant_registerW_w064_registerZ_triple */
25172    .as_op = "lwz",
25173    .codewords = {
25174      {
25175        .opcode = 0xb0000000,
25176        .mask = 0xfc030000,
25177        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
25178      },
25179      {
25180        .opcode = 0x80000000,
25181        .mask = 0xe0000000,
25182        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
25183      },
25184      {
25185        .opcode = 0x00000000,
25186        .mask = 0x60000000,
25187        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
25188      },
25189    },
25190    .wordcount = 3,
25191    .coding_size = 96,
25192    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW_Y,
25193    .format = {
25194      &kv3_v1_variant_opnd,
25195      &kv3_v1_registerw_opnd,
25196      &kv3_v1_extend27_upper27_lower10_opnd,
25197      &kv3_v1_registerz_opnd,
25198      NULL
25199    },
25200    .rclass = "",
25201    .fmtstring = "%s %s = %s[%s]",
25202  },
25203  { /* Opcode-kv3_v1-MADDDT_registerM_registerZ_registerY_simple */
25204    .as_op = "madddt",
25205    .codewords = {
25206      {
25207        .opcode = 0x58001000,
25208        .mask = 0x7f07f000,
25209        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
25210      },
25211    },
25212    .wordcount = 1,
25213    .coding_size = 32,
25214    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
25215    .format = {
25216      &kv3_v1_registerm_opnd,
25217      &kv3_v1_registerz_opnd,
25218      &kv3_v1_registery_opnd,
25219      NULL
25220    },
25221    .rclass = "",
25222    .fmtstring = " %s = %s, %s",
25223  },
25224  { /* Opcode-kv3_v1-MADDDT_registerM_registerZ_s010_simple */
25225    .as_op = "madddt",
25226    .codewords = {
25227      {
25228        .opcode = 0x48000000,
25229        .mask = 0x7f070000,
25230        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
25231      },
25232    },
25233    .wordcount = 1,
25234    .coding_size = 32,
25235    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
25236    .format = {
25237      &kv3_v1_registerm_opnd,
25238      &kv3_v1_registerz_opnd,
25239      &kv3_v1_signed10_opnd,
25240      NULL
25241    },
25242    .rclass = "",
25243    .fmtstring = " %s = %s, %s",
25244  },
25245  { /* Opcode-kv3_v1-MADDDT_registerM_registerZ_s037_double */
25246    .as_op = "madddt",
25247    .codewords = {
25248      {
25249        .opcode = 0xc8000000,
25250        .mask = 0xff070000,
25251        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
25252      },
25253      {
25254        .opcode = 0x00000000,
25255        .mask = 0x60000000,
25256        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
25257      },
25258    },
25259    .wordcount = 2,
25260    .coding_size = 64,
25261    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_X,
25262    .format = {
25263      &kv3_v1_registerm_opnd,
25264      &kv3_v1_registerz_opnd,
25265      &kv3_v1_upper27_lower10_opnd,
25266      NULL
25267    },
25268    .rclass = "",
25269    .fmtstring = " %s = %s, %s",
25270  },
25271  { /* Opcode-kv3_v1-MADDDT_registerM_registerZ_w064_triple */
25272    .as_op = "madddt",
25273    .codewords = {
25274      {
25275        .opcode = 0xc8000000,
25276        .mask = 0xff070000,
25277        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
25278      },
25279      {
25280        .opcode = 0x80000000,
25281        .mask = 0xe0000000,
25282        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
25283      },
25284      {
25285        .opcode = 0x00000000,
25286        .mask = 0x60000000,
25287        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
25288      },
25289    },
25290    .wordcount = 3,
25291    .coding_size = 96,
25292    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_Y,
25293    .format = {
25294      &kv3_v1_registerm_opnd,
25295      &kv3_v1_registerz_opnd,
25296      &kv3_v1_extend27_upper27_lower10_opnd,
25297      NULL
25298    },
25299    .rclass = "",
25300    .fmtstring = " %s = %s, %s",
25301  },
25302  { /* Opcode-kv3_v1-MADDD_registerW_registerZ_registerY_simple */
25303    .as_op = "maddd",
25304    .codewords = {
25305      {
25306        .opcode = 0x50000000,
25307        .mask = 0x7f03f000,
25308        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
25309      },
25310    },
25311    .wordcount = 1,
25312    .coding_size = 32,
25313    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
25314    .format = {
25315      &kv3_v1_registerw_opnd,
25316      &kv3_v1_registerz_opnd,
25317      &kv3_v1_registery_opnd,
25318      NULL
25319    },
25320    .rclass = "",
25321    .fmtstring = " %s = %s, %s",
25322  },
25323  { /* Opcode-kv3_v1-MADDD_registerW_registerZ_s010_simple */
25324    .as_op = "maddd",
25325    .codewords = {
25326      {
25327        .opcode = 0x40000000,
25328        .mask = 0x7f030000,
25329        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
25330      },
25331    },
25332    .wordcount = 1,
25333    .coding_size = 32,
25334    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
25335    .format = {
25336      &kv3_v1_registerw_opnd,
25337      &kv3_v1_registerz_opnd,
25338      &kv3_v1_signed10_opnd,
25339      NULL
25340    },
25341    .rclass = "",
25342    .fmtstring = " %s = %s, %s",
25343  },
25344  { /* Opcode-kv3_v1-MADDD_registerW_registerZ_s037_double */
25345    .as_op = "maddd",
25346    .codewords = {
25347      {
25348        .opcode = 0xc0000000,
25349        .mask = 0xff030000,
25350        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
25351      },
25352      {
25353        .opcode = 0x00000000,
25354        .mask = 0x60000000,
25355        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
25356      },
25357    },
25358    .wordcount = 2,
25359    .coding_size = 64,
25360    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_X,
25361    .format = {
25362      &kv3_v1_registerw_opnd,
25363      &kv3_v1_registerz_opnd,
25364      &kv3_v1_upper27_lower10_opnd,
25365      NULL
25366    },
25367    .rclass = "",
25368    .fmtstring = " %s = %s, %s",
25369  },
25370  { /* Opcode-kv3_v1-MADDD_registerW_registerZ_w064_triple */
25371    .as_op = "maddd",
25372    .codewords = {
25373      {
25374        .opcode = 0xc0000000,
25375        .mask = 0xff030000,
25376        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
25377      },
25378      {
25379        .opcode = 0x80000000,
25380        .mask = 0xe0000000,
25381        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
25382      },
25383      {
25384        .opcode = 0x00000000,
25385        .mask = 0x60000000,
25386        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
25387      },
25388    },
25389    .wordcount = 3,
25390    .coding_size = 96,
25391    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_Y,
25392    .format = {
25393      &kv3_v1_registerw_opnd,
25394      &kv3_v1_registerz_opnd,
25395      &kv3_v1_extend27_upper27_lower10_opnd,
25396      NULL
25397    },
25398    .rclass = "",
25399    .fmtstring = " %s = %s, %s",
25400  },
25401  { /* Opcode-kv3_v1-MADDHQ_registerW_registerZ_registerY_simple */
25402    .as_op = "maddhq",
25403    .codewords = {
25404      {
25405        .opcode = 0x52000000,
25406        .mask = 0x7f03f000,
25407        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
25408      },
25409    },
25410    .wordcount = 1,
25411    .coding_size = 32,
25412    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
25413    .format = {
25414      &kv3_v1_registerw_opnd,
25415      &kv3_v1_registerz_opnd,
25416      &kv3_v1_registery_opnd,
25417      NULL
25418    },
25419    .rclass = "",
25420    .fmtstring = " %s = %s, %s",
25421  },
25422  { /* Opcode-kv3_v1-MADDHQ_registerW_registerZ_s010_simple */
25423    .as_op = "maddhq",
25424    .codewords = {
25425      {
25426        .opcode = 0x42000000,
25427        .mask = 0x7f030000,
25428        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
25429      },
25430    },
25431    .wordcount = 1,
25432    .coding_size = 32,
25433    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
25434    .format = {
25435      &kv3_v1_registerw_opnd,
25436      &kv3_v1_registerz_opnd,
25437      &kv3_v1_signed10_opnd,
25438      NULL
25439    },
25440    .rclass = "",
25441    .fmtstring = " %s = %s, %s",
25442  },
25443  { /* Opcode-kv3_v1-MADDHQ_registerW_registerZ_s037_double */
25444    .as_op = "maddhq",
25445    .codewords = {
25446      {
25447        .opcode = 0xc2000000,
25448        .mask = 0xff030000,
25449        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
25450      },
25451      {
25452        .opcode = 0x00000000,
25453        .mask = 0x60000000,
25454        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
25455      },
25456    },
25457    .wordcount = 2,
25458    .coding_size = 64,
25459    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_X,
25460    .format = {
25461      &kv3_v1_registerw_opnd,
25462      &kv3_v1_registerz_opnd,
25463      &kv3_v1_upper27_lower10_opnd,
25464      NULL
25465    },
25466    .rclass = "",
25467    .fmtstring = " %s = %s, %s",
25468  },
25469  { /* Opcode-kv3_v1-MADDHQ_registerW_registerZ_w064_triple */
25470    .as_op = "maddhq",
25471    .codewords = {
25472      {
25473        .opcode = 0xc2000000,
25474        .mask = 0xff030000,
25475        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
25476      },
25477      {
25478        .opcode = 0x80000000,
25479        .mask = 0xe0000000,
25480        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
25481      },
25482      {
25483        .opcode = 0x00000000,
25484        .mask = 0x60000000,
25485        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
25486      },
25487    },
25488    .wordcount = 3,
25489    .coding_size = 96,
25490    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_Y,
25491    .format = {
25492      &kv3_v1_registerw_opnd,
25493      &kv3_v1_registerz_opnd,
25494      &kv3_v1_extend27_upper27_lower10_opnd,
25495      NULL
25496    },
25497    .rclass = "",
25498    .fmtstring = " %s = %s, %s",
25499  },
25500  { /* Opcode-kv3_v1-MADDHWQ_registerM_registerZ_registerY_simple */
25501    .as_op = "maddhwq",
25502    .codewords = {
25503      {
25504        .opcode = 0x50004000,
25505        .mask = 0x7f03f000,
25506        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
25507      },
25508    },
25509    .wordcount = 1,
25510    .coding_size = 32,
25511    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
25512    .format = {
25513      &kv3_v1_registerm_opnd,
25514      &kv3_v1_registerz_opnd,
25515      &kv3_v1_registery_opnd,
25516      NULL
25517    },
25518    .rclass = "",
25519    .fmtstring = " %s = %s, %s",
25520  },
25521  { /* Opcode-kv3_v1-MADDSUDT_registerM_registerZ_registerY_simple */
25522    .as_op = "maddsudt",
25523    .codewords = {
25524      {
25525        .opcode = 0x5a001000,
25526        .mask = 0x7f07f000,
25527        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
25528      },
25529    },
25530    .wordcount = 1,
25531    .coding_size = 32,
25532    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
25533    .format = {
25534      &kv3_v1_registerm_opnd,
25535      &kv3_v1_registerz_opnd,
25536      &kv3_v1_registery_opnd,
25537      NULL
25538    },
25539    .rclass = "",
25540    .fmtstring = " %s = %s, %s",
25541  },
25542  { /* Opcode-kv3_v1-MADDSUDT_registerM_registerZ_s010_simple */
25543    .as_op = "maddsudt",
25544    .codewords = {
25545      {
25546        .opcode = 0x4a000000,
25547        .mask = 0x7f070000,
25548        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
25549      },
25550    },
25551    .wordcount = 1,
25552    .coding_size = 32,
25553    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
25554    .format = {
25555      &kv3_v1_registerm_opnd,
25556      &kv3_v1_registerz_opnd,
25557      &kv3_v1_signed10_opnd,
25558      NULL
25559    },
25560    .rclass = "",
25561    .fmtstring = " %s = %s, %s",
25562  },
25563  { /* Opcode-kv3_v1-MADDSUDT_registerM_registerZ_s037_double */
25564    .as_op = "maddsudt",
25565    .codewords = {
25566      {
25567        .opcode = 0xca000000,
25568        .mask = 0xff070000,
25569        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
25570      },
25571      {
25572        .opcode = 0x00000000,
25573        .mask = 0x60000000,
25574        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
25575      },
25576    },
25577    .wordcount = 2,
25578    .coding_size = 64,
25579    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_X,
25580    .format = {
25581      &kv3_v1_registerm_opnd,
25582      &kv3_v1_registerz_opnd,
25583      &kv3_v1_upper27_lower10_opnd,
25584      NULL
25585    },
25586    .rclass = "",
25587    .fmtstring = " %s = %s, %s",
25588  },
25589  { /* Opcode-kv3_v1-MADDSUDT_registerM_registerZ_w064_triple */
25590    .as_op = "maddsudt",
25591    .codewords = {
25592      {
25593        .opcode = 0xca000000,
25594        .mask = 0xff070000,
25595        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
25596      },
25597      {
25598        .opcode = 0x80000000,
25599        .mask = 0xe0000000,
25600        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
25601      },
25602      {
25603        .opcode = 0x00000000,
25604        .mask = 0x60000000,
25605        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
25606      },
25607    },
25608    .wordcount = 3,
25609    .coding_size = 96,
25610    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_Y,
25611    .format = {
25612      &kv3_v1_registerm_opnd,
25613      &kv3_v1_registerz_opnd,
25614      &kv3_v1_extend27_upper27_lower10_opnd,
25615      NULL
25616    },
25617    .rclass = "",
25618    .fmtstring = " %s = %s, %s",
25619  },
25620  { /* Opcode-kv3_v1-MADDSUHWQ_registerM_registerZ_registerY_simple */
25621    .as_op = "maddsuhwq",
25622    .codewords = {
25623      {
25624        .opcode = 0x52004000,
25625        .mask = 0x7f03f000,
25626        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
25627      },
25628    },
25629    .wordcount = 1,
25630    .coding_size = 32,
25631    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
25632    .format = {
25633      &kv3_v1_registerm_opnd,
25634      &kv3_v1_registerz_opnd,
25635      &kv3_v1_registery_opnd,
25636      NULL
25637    },
25638    .rclass = "",
25639    .fmtstring = " %s = %s, %s",
25640  },
25641  { /* Opcode-kv3_v1-MADDSUWDP_registerM_registerZ_registerY_simple */
25642    .as_op = "maddsuwdp",
25643    .codewords = {
25644      {
25645        .opcode = 0x5a000000,
25646        .mask = 0x7f03f000,
25647        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
25648      },
25649    },
25650    .wordcount = 1,
25651    .coding_size = 32,
25652    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
25653    .format = {
25654      &kv3_v1_registerm_opnd,
25655      &kv3_v1_registerz_opnd,
25656      &kv3_v1_registery_opnd,
25657      NULL
25658    },
25659    .rclass = "",
25660    .fmtstring = " %s = %s, %s",
25661  },
25662  { /* Opcode-kv3_v1-MADDSUWDP_registerM_registerZ_w032_splat32_double */
25663    .as_op = "maddsuwdp",
25664    .codewords = {
25665      {
25666        .opcode = 0xda000000,
25667        .mask = 0xff03f000,
25668        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
25669      },
25670      {
25671        .opcode = 0x00000000,
25672        .mask = 0x60000000,
25673        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
25674      },
25675    },
25676    .wordcount = 2,
25677    .coding_size = 64,
25678    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_X,
25679    .format = {
25680      &kv3_v1_registerm_opnd,
25681      &kv3_v1_registerz_opnd,
25682      &kv3_v1_upper27_lower5_opnd,
25683      &kv3_v1_splat32_opnd,
25684      NULL
25685    },
25686    .rclass = "",
25687    .fmtstring = " %s = %s, %s%s",
25688  },
25689  { /* Opcode-kv3_v1-MADDSUWD_registerW_registerZ_registerY_simple */
25690    .as_op = "maddsuwd",
25691    .codewords = {
25692      {
25693        .opcode = 0x52003000,
25694        .mask = 0x7f03f000,
25695        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
25696      },
25697    },
25698    .wordcount = 1,
25699    .coding_size = 32,
25700    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
25701    .format = {
25702      &kv3_v1_registerw_opnd,
25703      &kv3_v1_registerz_opnd,
25704      &kv3_v1_registery_opnd,
25705      NULL
25706    },
25707    .rclass = "",
25708    .fmtstring = " %s = %s, %s",
25709  },
25710  { /* Opcode-kv3_v1-MADDSUWD_registerW_registerZ_w032_double */
25711    .as_op = "maddsuwd",
25712    .codewords = {
25713      {
25714        .opcode = 0xd2003000,
25715        .mask = 0xff03f800,
25716        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
25717      },
25718      {
25719        .opcode = 0x00000000,
25720        .mask = 0x60000000,
25721        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
25722      },
25723    },
25724    .wordcount = 2,
25725    .coding_size = 64,
25726    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_X,
25727    .format = {
25728      &kv3_v1_registerw_opnd,
25729      &kv3_v1_registerz_opnd,
25730      &kv3_v1_upper27_lower5_opnd,
25731      NULL
25732    },
25733    .rclass = "",
25734    .fmtstring = " %s = %s, %s",
25735  },
25736  { /* Opcode-kv3_v1-MADDUDT_registerM_registerZ_registerY_simple */
25737    .as_op = "maddudt",
25738    .codewords = {
25739      {
25740        .opcode = 0x59001000,
25741        .mask = 0x7f07f000,
25742        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
25743      },
25744    },
25745    .wordcount = 1,
25746    .coding_size = 32,
25747    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
25748    .format = {
25749      &kv3_v1_registerm_opnd,
25750      &kv3_v1_registerz_opnd,
25751      &kv3_v1_registery_opnd,
25752      NULL
25753    },
25754    .rclass = "",
25755    .fmtstring = " %s = %s, %s",
25756  },
25757  { /* Opcode-kv3_v1-MADDUDT_registerM_registerZ_s010_simple */
25758    .as_op = "maddudt",
25759    .codewords = {
25760      {
25761        .opcode = 0x49000000,
25762        .mask = 0x7f070000,
25763        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
25764      },
25765    },
25766    .wordcount = 1,
25767    .coding_size = 32,
25768    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
25769    .format = {
25770      &kv3_v1_registerm_opnd,
25771      &kv3_v1_registerz_opnd,
25772      &kv3_v1_signed10_opnd,
25773      NULL
25774    },
25775    .rclass = "",
25776    .fmtstring = " %s = %s, %s",
25777  },
25778  { /* Opcode-kv3_v1-MADDUDT_registerM_registerZ_s037_double */
25779    .as_op = "maddudt",
25780    .codewords = {
25781      {
25782        .opcode = 0xc9000000,
25783        .mask = 0xff070000,
25784        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
25785      },
25786      {
25787        .opcode = 0x00000000,
25788        .mask = 0x60000000,
25789        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
25790      },
25791    },
25792    .wordcount = 2,
25793    .coding_size = 64,
25794    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_X,
25795    .format = {
25796      &kv3_v1_registerm_opnd,
25797      &kv3_v1_registerz_opnd,
25798      &kv3_v1_upper27_lower10_opnd,
25799      NULL
25800    },
25801    .rclass = "",
25802    .fmtstring = " %s = %s, %s",
25803  },
25804  { /* Opcode-kv3_v1-MADDUDT_registerM_registerZ_w064_triple */
25805    .as_op = "maddudt",
25806    .codewords = {
25807      {
25808        .opcode = 0xc9000000,
25809        .mask = 0xff070000,
25810        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
25811      },
25812      {
25813        .opcode = 0x80000000,
25814        .mask = 0xe0000000,
25815        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
25816      },
25817      {
25818        .opcode = 0x00000000,
25819        .mask = 0x60000000,
25820        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
25821      },
25822    },
25823    .wordcount = 3,
25824    .coding_size = 96,
25825    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_Y,
25826    .format = {
25827      &kv3_v1_registerm_opnd,
25828      &kv3_v1_registerz_opnd,
25829      &kv3_v1_extend27_upper27_lower10_opnd,
25830      NULL
25831    },
25832    .rclass = "",
25833    .fmtstring = " %s = %s, %s",
25834  },
25835  { /* Opcode-kv3_v1-MADDUHWQ_registerM_registerZ_registerY_simple */
25836    .as_op = "madduhwq",
25837    .codewords = {
25838      {
25839        .opcode = 0x51004000,
25840        .mask = 0x7f03f000,
25841        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
25842      },
25843    },
25844    .wordcount = 1,
25845    .coding_size = 32,
25846    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
25847    .format = {
25848      &kv3_v1_registerm_opnd,
25849      &kv3_v1_registerz_opnd,
25850      &kv3_v1_registery_opnd,
25851      NULL
25852    },
25853    .rclass = "",
25854    .fmtstring = " %s = %s, %s",
25855  },
25856  { /* Opcode-kv3_v1-MADDUWDP_registerM_registerZ_registerY_simple */
25857    .as_op = "madduwdp",
25858    .codewords = {
25859      {
25860        .opcode = 0x59000000,
25861        .mask = 0x7f03f000,
25862        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
25863      },
25864    },
25865    .wordcount = 1,
25866    .coding_size = 32,
25867    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
25868    .format = {
25869      &kv3_v1_registerm_opnd,
25870      &kv3_v1_registerz_opnd,
25871      &kv3_v1_registery_opnd,
25872      NULL
25873    },
25874    .rclass = "",
25875    .fmtstring = " %s = %s, %s",
25876  },
25877  { /* Opcode-kv3_v1-MADDUWDP_registerM_registerZ_w032_splat32_double */
25878    .as_op = "madduwdp",
25879    .codewords = {
25880      {
25881        .opcode = 0xd9000000,
25882        .mask = 0xff03f000,
25883        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
25884      },
25885      {
25886        .opcode = 0x00000000,
25887        .mask = 0x60000000,
25888        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
25889      },
25890    },
25891    .wordcount = 2,
25892    .coding_size = 64,
25893    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_X,
25894    .format = {
25895      &kv3_v1_registerm_opnd,
25896      &kv3_v1_registerz_opnd,
25897      &kv3_v1_upper27_lower5_opnd,
25898      &kv3_v1_splat32_opnd,
25899      NULL
25900    },
25901    .rclass = "",
25902    .fmtstring = " %s = %s, %s%s",
25903  },
25904  { /* Opcode-kv3_v1-MADDUWD_registerW_registerZ_registerY_simple */
25905    .as_op = "madduwd",
25906    .codewords = {
25907      {
25908        .opcode = 0x51003000,
25909        .mask = 0x7f03f000,
25910        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
25911      },
25912    },
25913    .wordcount = 1,
25914    .coding_size = 32,
25915    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
25916    .format = {
25917      &kv3_v1_registerw_opnd,
25918      &kv3_v1_registerz_opnd,
25919      &kv3_v1_registery_opnd,
25920      NULL
25921    },
25922    .rclass = "",
25923    .fmtstring = " %s = %s, %s",
25924  },
25925  { /* Opcode-kv3_v1-MADDUWD_registerW_registerZ_w032_double */
25926    .as_op = "madduwd",
25927    .codewords = {
25928      {
25929        .opcode = 0xd1003000,
25930        .mask = 0xff03f800,
25931        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
25932      },
25933      {
25934        .opcode = 0x00000000,
25935        .mask = 0x60000000,
25936        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
25937      },
25938    },
25939    .wordcount = 2,
25940    .coding_size = 64,
25941    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_X,
25942    .format = {
25943      &kv3_v1_registerw_opnd,
25944      &kv3_v1_registerz_opnd,
25945      &kv3_v1_upper27_lower5_opnd,
25946      NULL
25947    },
25948    .rclass = "",
25949    .fmtstring = " %s = %s, %s",
25950  },
25951  { /* Opcode-kv3_v1-MADDUZDT_registerM_registerZ_registerY_simple */
25952    .as_op = "madduzdt",
25953    .codewords = {
25954      {
25955        .opcode = 0x5b001000,
25956        .mask = 0x7f07f000,
25957        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
25958      },
25959    },
25960    .wordcount = 1,
25961    .coding_size = 32,
25962    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
25963    .format = {
25964      &kv3_v1_registerm_opnd,
25965      &kv3_v1_registerz_opnd,
25966      &kv3_v1_registery_opnd,
25967      NULL
25968    },
25969    .rclass = "",
25970    .fmtstring = " %s = %s, %s",
25971  },
25972  { /* Opcode-kv3_v1-MADDUZDT_registerM_registerZ_s010_simple */
25973    .as_op = "madduzdt",
25974    .codewords = {
25975      {
25976        .opcode = 0x4b000000,
25977        .mask = 0x7f070000,
25978        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
25979      },
25980    },
25981    .wordcount = 1,
25982    .coding_size = 32,
25983    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
25984    .format = {
25985      &kv3_v1_registerm_opnd,
25986      &kv3_v1_registerz_opnd,
25987      &kv3_v1_signed10_opnd,
25988      NULL
25989    },
25990    .rclass = "",
25991    .fmtstring = " %s = %s, %s",
25992  },
25993  { /* Opcode-kv3_v1-MADDUZDT_registerM_registerZ_s037_double */
25994    .as_op = "madduzdt",
25995    .codewords = {
25996      {
25997        .opcode = 0xcb000000,
25998        .mask = 0xff070000,
25999        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
26000      },
26001      {
26002        .opcode = 0x00000000,
26003        .mask = 0x60000000,
26004        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
26005      },
26006    },
26007    .wordcount = 2,
26008    .coding_size = 64,
26009    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_X,
26010    .format = {
26011      &kv3_v1_registerm_opnd,
26012      &kv3_v1_registerz_opnd,
26013      &kv3_v1_upper27_lower10_opnd,
26014      NULL
26015    },
26016    .rclass = "",
26017    .fmtstring = " %s = %s, %s",
26018  },
26019  { /* Opcode-kv3_v1-MADDUZDT_registerM_registerZ_w064_triple */
26020    .as_op = "madduzdt",
26021    .codewords = {
26022      {
26023        .opcode = 0xcb000000,
26024        .mask = 0xff070000,
26025        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
26026      },
26027      {
26028        .opcode = 0x80000000,
26029        .mask = 0xe0000000,
26030        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
26031      },
26032      {
26033        .opcode = 0x00000000,
26034        .mask = 0x60000000,
26035        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
26036      },
26037    },
26038    .wordcount = 3,
26039    .coding_size = 96,
26040    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_Y,
26041    .format = {
26042      &kv3_v1_registerm_opnd,
26043      &kv3_v1_registerz_opnd,
26044      &kv3_v1_extend27_upper27_lower10_opnd,
26045      NULL
26046    },
26047    .rclass = "",
26048    .fmtstring = " %s = %s, %s",
26049  },
26050  { /* Opcode-kv3_v1-MADDWDP_registerM_registerZ_registerY_simple */
26051    .as_op = "maddwdp",
26052    .codewords = {
26053      {
26054        .opcode = 0x58000000,
26055        .mask = 0x7f03f000,
26056        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
26057      },
26058    },
26059    .wordcount = 1,
26060    .coding_size = 32,
26061    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
26062    .format = {
26063      &kv3_v1_registerm_opnd,
26064      &kv3_v1_registerz_opnd,
26065      &kv3_v1_registery_opnd,
26066      NULL
26067    },
26068    .rclass = "",
26069    .fmtstring = " %s = %s, %s",
26070  },
26071  { /* Opcode-kv3_v1-MADDWDP_registerM_registerZ_w032_splat32_double */
26072    .as_op = "maddwdp",
26073    .codewords = {
26074      {
26075        .opcode = 0xd8000000,
26076        .mask = 0xff03f000,
26077        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
26078      },
26079      {
26080        .opcode = 0x00000000,
26081        .mask = 0x60000000,
26082        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
26083      },
26084    },
26085    .wordcount = 2,
26086    .coding_size = 64,
26087    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_X,
26088    .format = {
26089      &kv3_v1_registerm_opnd,
26090      &kv3_v1_registerz_opnd,
26091      &kv3_v1_upper27_lower5_opnd,
26092      &kv3_v1_splat32_opnd,
26093      NULL
26094    },
26095    .rclass = "",
26096    .fmtstring = " %s = %s, %s%s",
26097  },
26098  { /* Opcode-kv3_v1-MADDWD_registerW_registerZ_registerY_simple */
26099    .as_op = "maddwd",
26100    .codewords = {
26101      {
26102        .opcode = 0x50003000,
26103        .mask = 0x7f03f000,
26104        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
26105      },
26106    },
26107    .wordcount = 1,
26108    .coding_size = 32,
26109    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
26110    .format = {
26111      &kv3_v1_registerw_opnd,
26112      &kv3_v1_registerz_opnd,
26113      &kv3_v1_registery_opnd,
26114      NULL
26115    },
26116    .rclass = "",
26117    .fmtstring = " %s = %s, %s",
26118  },
26119  { /* Opcode-kv3_v1-MADDWD_registerW_registerZ_w032_double */
26120    .as_op = "maddwd",
26121    .codewords = {
26122      {
26123        .opcode = 0xd0003000,
26124        .mask = 0xff03f800,
26125        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
26126      },
26127      {
26128        .opcode = 0x00000000,
26129        .mask = 0x60000000,
26130        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
26131      },
26132    },
26133    .wordcount = 2,
26134    .coding_size = 64,
26135    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_X,
26136    .format = {
26137      &kv3_v1_registerw_opnd,
26138      &kv3_v1_registerz_opnd,
26139      &kv3_v1_upper27_lower5_opnd,
26140      NULL
26141    },
26142    .rclass = "",
26143    .fmtstring = " %s = %s, %s",
26144  },
26145  { /* Opcode-kv3_v1-MADDWP_registerW_registerZ_registerY_simple */
26146    .as_op = "maddwp",
26147    .codewords = {
26148      {
26149        .opcode = 0x51000000,
26150        .mask = 0x7f03f000,
26151        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
26152      },
26153    },
26154    .wordcount = 1,
26155    .coding_size = 32,
26156    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
26157    .format = {
26158      &kv3_v1_registerw_opnd,
26159      &kv3_v1_registerz_opnd,
26160      &kv3_v1_registery_opnd,
26161      NULL
26162    },
26163    .rclass = "",
26164    .fmtstring = " %s = %s, %s",
26165  },
26166  { /* Opcode-kv3_v1-MADDWP_registerW_registerZ_s010_simple */
26167    .as_op = "maddwp",
26168    .codewords = {
26169      {
26170        .opcode = 0x41000000,
26171        .mask = 0x7f030000,
26172        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
26173      },
26174    },
26175    .wordcount = 1,
26176    .coding_size = 32,
26177    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
26178    .format = {
26179      &kv3_v1_registerw_opnd,
26180      &kv3_v1_registerz_opnd,
26181      &kv3_v1_signed10_opnd,
26182      NULL
26183    },
26184    .rclass = "",
26185    .fmtstring = " %s = %s, %s",
26186  },
26187  { /* Opcode-kv3_v1-MADDWP_registerW_registerZ_s037_double */
26188    .as_op = "maddwp",
26189    .codewords = {
26190      {
26191        .opcode = 0xc1000000,
26192        .mask = 0xff030000,
26193        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
26194      },
26195      {
26196        .opcode = 0x00000000,
26197        .mask = 0x60000000,
26198        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
26199      },
26200    },
26201    .wordcount = 2,
26202    .coding_size = 64,
26203    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_X,
26204    .format = {
26205      &kv3_v1_registerw_opnd,
26206      &kv3_v1_registerz_opnd,
26207      &kv3_v1_upper27_lower10_opnd,
26208      NULL
26209    },
26210    .rclass = "",
26211    .fmtstring = " %s = %s, %s",
26212  },
26213  { /* Opcode-kv3_v1-MADDWP_registerW_registerZ_w064_triple */
26214    .as_op = "maddwp",
26215    .codewords = {
26216      {
26217        .opcode = 0xc1000000,
26218        .mask = 0xff030000,
26219        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
26220      },
26221      {
26222        .opcode = 0x80000000,
26223        .mask = 0xe0000000,
26224        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
26225      },
26226      {
26227        .opcode = 0x00000000,
26228        .mask = 0x60000000,
26229        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
26230      },
26231    },
26232    .wordcount = 3,
26233    .coding_size = 96,
26234    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_Y,
26235    .format = {
26236      &kv3_v1_registerw_opnd,
26237      &kv3_v1_registerz_opnd,
26238      &kv3_v1_extend27_upper27_lower10_opnd,
26239      NULL
26240    },
26241    .rclass = "",
26242    .fmtstring = " %s = %s, %s",
26243  },
26244  { /* Opcode-kv3_v1-MADDW_registerW_registerZ_registerY_simple */
26245    .as_op = "maddw",
26246    .codewords = {
26247      {
26248        .opcode = 0x53003000,
26249        .mask = 0x7f03f000,
26250        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
26251      },
26252    },
26253    .wordcount = 1,
26254    .coding_size = 32,
26255    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
26256    .format = {
26257      &kv3_v1_registerw_opnd,
26258      &kv3_v1_registerz_opnd,
26259      &kv3_v1_registery_opnd,
26260      NULL
26261    },
26262    .rclass = "",
26263    .fmtstring = " %s = %s, %s",
26264  },
26265  { /* Opcode-kv3_v1-MADDW_registerW_registerZ_w032_double */
26266    .as_op = "maddw",
26267    .codewords = {
26268      {
26269        .opcode = 0xd3003000,
26270        .mask = 0xff03f800,
26271        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
26272      },
26273      {
26274        .opcode = 0x00000000,
26275        .mask = 0x60000000,
26276        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
26277      },
26278    },
26279    .wordcount = 2,
26280    .coding_size = 64,
26281    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_X,
26282    .format = {
26283      &kv3_v1_registerw_opnd,
26284      &kv3_v1_registerz_opnd,
26285      &kv3_v1_upper27_lower5_opnd,
26286      NULL
26287    },
26288    .rclass = "",
26289    .fmtstring = " %s = %s, %s",
26290  },
26291  { /* Opcode-kv3_v1-MAKE_registerW_s016_simple */
26292    .as_op = "make",
26293    .codewords = {
26294      {
26295        .opcode = 0x60000000,
26296        .mask = 0x7f030000,
26297        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
26298      },
26299    },
26300    .wordcount = 1,
26301    .coding_size = 32,
26302    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
26303    .format = {
26304      &kv3_v1_registerw_opnd,
26305      &kv3_v1_signed16_opnd,
26306      NULL
26307    },
26308    .rclass = "",
26309    .fmtstring = " %s = %s",
26310  },
26311  { /* Opcode-kv3_v1-MAKE_registerW_s043_double */
26312    .as_op = "make",
26313    .codewords = {
26314      {
26315        .opcode = 0xe0000000,
26316        .mask = 0xff030000,
26317        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
26318      },
26319      {
26320        .opcode = 0x00000000,
26321        .mask = 0x60000000,
26322        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
26323      },
26324    },
26325    .wordcount = 2,
26326    .coding_size = 64,
26327    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
26328    .format = {
26329      &kv3_v1_registerw_opnd,
26330      &kv3_v1_extend6_upper27_lower10_opnd,
26331      NULL
26332    },
26333    .rclass = "",
26334    .fmtstring = " %s = %s",
26335  },
26336  { /* Opcode-kv3_v1-MAKE_registerW_w064_triple */
26337    .as_op = "make",
26338    .codewords = {
26339      {
26340        .opcode = 0xe0000000,
26341        .mask = 0xff030000,
26342        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
26343      },
26344      {
26345        .opcode = 0x80000000,
26346        .mask = 0xe0000000,
26347        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
26348      },
26349      {
26350        .opcode = 0x00000000,
26351        .mask = 0x60000000,
26352        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
26353      },
26354    },
26355    .wordcount = 3,
26356    .coding_size = 96,
26357    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_Y,
26358    .format = {
26359      &kv3_v1_registerw_opnd,
26360      &kv3_v1_extend27_upper27_lower10_opnd,
26361      NULL
26362    },
26363    .rclass = "",
26364    .fmtstring = " %s = %s",
26365  },
26366  { /* Opcode-kv3_v1-MAXD_registerW_registerZ_registerY_simple */
26367    .as_op = "maxd",
26368    .codewords = {
26369      {
26370        .opcode = 0x73010000,
26371        .mask = 0x7f03f000,
26372        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
26373      },
26374    },
26375    .wordcount = 1,
26376    .coding_size = 32,
26377    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
26378    .format = {
26379      &kv3_v1_registerw_opnd,
26380      &kv3_v1_registerz_opnd,
26381      &kv3_v1_registery_opnd,
26382      NULL
26383    },
26384    .rclass = "",
26385    .fmtstring = " %s = %s, %s",
26386  },
26387  { /* Opcode-kv3_v1-MAXD_registerW_registerZ_s010_simple */
26388    .as_op = "maxd",
26389    .codewords = {
26390      {
26391        .opcode = 0x63000000,
26392        .mask = 0x7f030000,
26393        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
26394      },
26395    },
26396    .wordcount = 1,
26397    .coding_size = 32,
26398    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
26399    .format = {
26400      &kv3_v1_registerw_opnd,
26401      &kv3_v1_registerz_opnd,
26402      &kv3_v1_signed10_opnd,
26403      NULL
26404    },
26405    .rclass = "",
26406    .fmtstring = " %s = %s, %s",
26407  },
26408  { /* Opcode-kv3_v1-MAXD_registerW_registerZ_s037_double */
26409    .as_op = "maxd",
26410    .codewords = {
26411      {
26412        .opcode = 0xe3000000,
26413        .mask = 0xff030000,
26414        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
26415      },
26416      {
26417        .opcode = 0x00000000,
26418        .mask = 0x60000000,
26419        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
26420      },
26421    },
26422    .wordcount = 2,
26423    .coding_size = 64,
26424    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
26425    .format = {
26426      &kv3_v1_registerw_opnd,
26427      &kv3_v1_registerz_opnd,
26428      &kv3_v1_upper27_lower10_opnd,
26429      NULL
26430    },
26431    .rclass = "",
26432    .fmtstring = " %s = %s, %s",
26433  },
26434  { /* Opcode-kv3_v1-MAXD_registerW_registerZ_w032_splat32_double */
26435    .as_op = "maxd",
26436    .codewords = {
26437      {
26438        .opcode = 0xf3010000,
26439        .mask = 0xff03f000,
26440        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
26441      },
26442      {
26443        .opcode = 0x00000000,
26444        .mask = 0x60000000,
26445        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
26446      },
26447    },
26448    .wordcount = 2,
26449    .coding_size = 64,
26450    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
26451    .format = {
26452      &kv3_v1_registerw_opnd,
26453      &kv3_v1_registerz_opnd,
26454      &kv3_v1_upper27_lower5_opnd,
26455      &kv3_v1_splat32_opnd,
26456      NULL
26457    },
26458    .rclass = "",
26459    .fmtstring = " %s = %s, %s%s",
26460  },
26461  { /* Opcode-kv3_v1-MAXD_registerW_registerZ_w064_triple */
26462    .as_op = "maxd",
26463    .codewords = {
26464      {
26465        .opcode = 0xe3000000,
26466        .mask = 0xff030000,
26467        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
26468      },
26469      {
26470        .opcode = 0x80000000,
26471        .mask = 0xe0000000,
26472        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
26473      },
26474      {
26475        .opcode = 0x00000000,
26476        .mask = 0x60000000,
26477        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
26478      },
26479    },
26480    .wordcount = 3,
26481    .coding_size = 96,
26482    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_Y,
26483    .format = {
26484      &kv3_v1_registerw_opnd,
26485      &kv3_v1_registerz_opnd,
26486      &kv3_v1_extend27_upper27_lower10_opnd,
26487      NULL
26488    },
26489    .rclass = "",
26490    .fmtstring = " %s = %s, %s",
26491  },
26492  { /* Opcode-kv3_v1-MAXHQ_registerW_registerZ_registerY_simple */
26493    .as_op = "maxhq",
26494    .codewords = {
26495      {
26496        .opcode = 0x73013000,
26497        .mask = 0x7f03f000,
26498        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
26499      },
26500    },
26501    .wordcount = 1,
26502    .coding_size = 32,
26503    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
26504    .format = {
26505      &kv3_v1_registerw_opnd,
26506      &kv3_v1_registerz_opnd,
26507      &kv3_v1_registery_opnd,
26508      NULL
26509    },
26510    .rclass = "",
26511    .fmtstring = " %s = %s, %s",
26512  },
26513  { /* Opcode-kv3_v1-MAXHQ_registerW_registerZ_w032_splat32_double */
26514    .as_op = "maxhq",
26515    .codewords = {
26516      {
26517        .opcode = 0xf3013000,
26518        .mask = 0xff03f000,
26519        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
26520      },
26521      {
26522        .opcode = 0x00000000,
26523        .mask = 0x60000000,
26524        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
26525      },
26526    },
26527    .wordcount = 2,
26528    .coding_size = 64,
26529    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
26530    .format = {
26531      &kv3_v1_registerw_opnd,
26532      &kv3_v1_registerz_opnd,
26533      &kv3_v1_upper27_lower5_opnd,
26534      &kv3_v1_splat32_opnd,
26535      NULL
26536    },
26537    .rclass = "",
26538    .fmtstring = " %s = %s, %s%s",
26539  },
26540  { /* Opcode-kv3_v1-MAXUD_registerW_registerZ_registerY_simple */
26541    .as_op = "maxud",
26542    .codewords = {
26543      {
26544        .opcode = 0x77010000,
26545        .mask = 0x7f03f000,
26546        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
26547      },
26548    },
26549    .wordcount = 1,
26550    .coding_size = 32,
26551    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
26552    .format = {
26553      &kv3_v1_registerw_opnd,
26554      &kv3_v1_registerz_opnd,
26555      &kv3_v1_registery_opnd,
26556      NULL
26557    },
26558    .rclass = "",
26559    .fmtstring = " %s = %s, %s",
26560  },
26561  { /* Opcode-kv3_v1-MAXUD_registerW_registerZ_s010_simple */
26562    .as_op = "maxud",
26563    .codewords = {
26564      {
26565        .opcode = 0x67000000,
26566        .mask = 0x7f030000,
26567        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
26568      },
26569    },
26570    .wordcount = 1,
26571    .coding_size = 32,
26572    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
26573    .format = {
26574      &kv3_v1_registerw_opnd,
26575      &kv3_v1_registerz_opnd,
26576      &kv3_v1_signed10_opnd,
26577      NULL
26578    },
26579    .rclass = "",
26580    .fmtstring = " %s = %s, %s",
26581  },
26582  { /* Opcode-kv3_v1-MAXUD_registerW_registerZ_s037_double */
26583    .as_op = "maxud",
26584    .codewords = {
26585      {
26586        .opcode = 0xe7000000,
26587        .mask = 0xff030000,
26588        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
26589      },
26590      {
26591        .opcode = 0x00000000,
26592        .mask = 0x60000000,
26593        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
26594      },
26595    },
26596    .wordcount = 2,
26597    .coding_size = 64,
26598    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
26599    .format = {
26600      &kv3_v1_registerw_opnd,
26601      &kv3_v1_registerz_opnd,
26602      &kv3_v1_upper27_lower10_opnd,
26603      NULL
26604    },
26605    .rclass = "",
26606    .fmtstring = " %s = %s, %s",
26607  },
26608  { /* Opcode-kv3_v1-MAXUD_registerW_registerZ_w032_splat32_double */
26609    .as_op = "maxud",
26610    .codewords = {
26611      {
26612        .opcode = 0xf7010000,
26613        .mask = 0xff03f000,
26614        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
26615      },
26616      {
26617        .opcode = 0x00000000,
26618        .mask = 0x60000000,
26619        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
26620      },
26621    },
26622    .wordcount = 2,
26623    .coding_size = 64,
26624    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
26625    .format = {
26626      &kv3_v1_registerw_opnd,
26627      &kv3_v1_registerz_opnd,
26628      &kv3_v1_upper27_lower5_opnd,
26629      &kv3_v1_splat32_opnd,
26630      NULL
26631    },
26632    .rclass = "",
26633    .fmtstring = " %s = %s, %s%s",
26634  },
26635  { /* Opcode-kv3_v1-MAXUD_registerW_registerZ_w064_triple */
26636    .as_op = "maxud",
26637    .codewords = {
26638      {
26639        .opcode = 0xe7000000,
26640        .mask = 0xff030000,
26641        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
26642      },
26643      {
26644        .opcode = 0x80000000,
26645        .mask = 0xe0000000,
26646        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
26647      },
26648      {
26649        .opcode = 0x00000000,
26650        .mask = 0x60000000,
26651        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
26652      },
26653    },
26654    .wordcount = 3,
26655    .coding_size = 96,
26656    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_Y,
26657    .format = {
26658      &kv3_v1_registerw_opnd,
26659      &kv3_v1_registerz_opnd,
26660      &kv3_v1_extend27_upper27_lower10_opnd,
26661      NULL
26662    },
26663    .rclass = "",
26664    .fmtstring = " %s = %s, %s",
26665  },
26666  { /* Opcode-kv3_v1-MAXUHQ_registerW_registerZ_registerY_simple */
26667    .as_op = "maxuhq",
26668    .codewords = {
26669      {
26670        .opcode = 0x77013000,
26671        .mask = 0x7f03f000,
26672        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
26673      },
26674    },
26675    .wordcount = 1,
26676    .coding_size = 32,
26677    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
26678    .format = {
26679      &kv3_v1_registerw_opnd,
26680      &kv3_v1_registerz_opnd,
26681      &kv3_v1_registery_opnd,
26682      NULL
26683    },
26684    .rclass = "",
26685    .fmtstring = " %s = %s, %s",
26686  },
26687  { /* Opcode-kv3_v1-MAXUHQ_registerW_registerZ_w032_splat32_double */
26688    .as_op = "maxuhq",
26689    .codewords = {
26690      {
26691        .opcode = 0xf7013000,
26692        .mask = 0xff03f000,
26693        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
26694      },
26695      {
26696        .opcode = 0x00000000,
26697        .mask = 0x60000000,
26698        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
26699      },
26700    },
26701    .wordcount = 2,
26702    .coding_size = 64,
26703    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
26704    .format = {
26705      &kv3_v1_registerw_opnd,
26706      &kv3_v1_registerz_opnd,
26707      &kv3_v1_upper27_lower5_opnd,
26708      &kv3_v1_splat32_opnd,
26709      NULL
26710    },
26711    .rclass = "",
26712    .fmtstring = " %s = %s, %s%s",
26713  },
26714  { /* Opcode-kv3_v1-MAXUWP_registerW_registerZ_registerY_simple */
26715    .as_op = "maxuwp",
26716    .codewords = {
26717      {
26718        .opcode = 0x77012000,
26719        .mask = 0x7f03f000,
26720        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
26721      },
26722    },
26723    .wordcount = 1,
26724    .coding_size = 32,
26725    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
26726    .format = {
26727      &kv3_v1_registerw_opnd,
26728      &kv3_v1_registerz_opnd,
26729      &kv3_v1_registery_opnd,
26730      NULL
26731    },
26732    .rclass = "",
26733    .fmtstring = " %s = %s, %s",
26734  },
26735  { /* Opcode-kv3_v1-MAXUWP_registerW_registerZ_w032_splat32_double */
26736    .as_op = "maxuwp",
26737    .codewords = {
26738      {
26739        .opcode = 0xf7012000,
26740        .mask = 0xff03f000,
26741        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
26742      },
26743      {
26744        .opcode = 0x00000000,
26745        .mask = 0x60000000,
26746        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
26747      },
26748    },
26749    .wordcount = 2,
26750    .coding_size = 64,
26751    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
26752    .format = {
26753      &kv3_v1_registerw_opnd,
26754      &kv3_v1_registerz_opnd,
26755      &kv3_v1_upper27_lower5_opnd,
26756      &kv3_v1_splat32_opnd,
26757      NULL
26758    },
26759    .rclass = "",
26760    .fmtstring = " %s = %s, %s%s",
26761  },
26762  { /* Opcode-kv3_v1-MAXUW_registerW_registerZ_registerY_simple */
26763    .as_op = "maxuw",
26764    .codewords = {
26765      {
26766        .opcode = 0x77011000,
26767        .mask = 0x7f03f000,
26768        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
26769      },
26770    },
26771    .wordcount = 1,
26772    .coding_size = 32,
26773    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
26774    .format = {
26775      &kv3_v1_registerw_opnd,
26776      &kv3_v1_registerz_opnd,
26777      &kv3_v1_registery_opnd,
26778      NULL
26779    },
26780    .rclass = "",
26781    .fmtstring = " %s = %s, %s",
26782  },
26783  { /* Opcode-kv3_v1-MAXUW_registerW_registerZ_s010_simple */
26784    .as_op = "maxuw",
26785    .codewords = {
26786      {
26787        .opcode = 0x77000000,
26788        .mask = 0x7f030000,
26789        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
26790      },
26791    },
26792    .wordcount = 1,
26793    .coding_size = 32,
26794    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
26795    .format = {
26796      &kv3_v1_registerw_opnd,
26797      &kv3_v1_registerz_opnd,
26798      &kv3_v1_signed10_opnd,
26799      NULL
26800    },
26801    .rclass = "",
26802    .fmtstring = " %s = %s, %s",
26803  },
26804  { /* Opcode-kv3_v1-MAXUW_registerW_registerZ_s037_double */
26805    .as_op = "maxuw",
26806    .codewords = {
26807      {
26808        .opcode = 0xf7000000,
26809        .mask = 0xff030000,
26810        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
26811      },
26812      {
26813        .opcode = 0x00000000,
26814        .mask = 0x60000000,
26815        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
26816      },
26817    },
26818    .wordcount = 2,
26819    .coding_size = 64,
26820    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
26821    .format = {
26822      &kv3_v1_registerw_opnd,
26823      &kv3_v1_registerz_opnd,
26824      &kv3_v1_upper27_lower10_opnd,
26825      NULL
26826    },
26827    .rclass = "",
26828    .fmtstring = " %s = %s, %s",
26829  },
26830  { /* Opcode-kv3_v1-MAXWP_registerW_registerZ_registerY_simple */
26831    .as_op = "maxwp",
26832    .codewords = {
26833      {
26834        .opcode = 0x73012000,
26835        .mask = 0x7f03f000,
26836        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
26837      },
26838    },
26839    .wordcount = 1,
26840    .coding_size = 32,
26841    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
26842    .format = {
26843      &kv3_v1_registerw_opnd,
26844      &kv3_v1_registerz_opnd,
26845      &kv3_v1_registery_opnd,
26846      NULL
26847    },
26848    .rclass = "",
26849    .fmtstring = " %s = %s, %s",
26850  },
26851  { /* Opcode-kv3_v1-MAXWP_registerW_registerZ_w032_splat32_double */
26852    .as_op = "maxwp",
26853    .codewords = {
26854      {
26855        .opcode = 0xf3012000,
26856        .mask = 0xff03f000,
26857        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
26858      },
26859      {
26860        .opcode = 0x00000000,
26861        .mask = 0x60000000,
26862        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
26863      },
26864    },
26865    .wordcount = 2,
26866    .coding_size = 64,
26867    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
26868    .format = {
26869      &kv3_v1_registerw_opnd,
26870      &kv3_v1_registerz_opnd,
26871      &kv3_v1_upper27_lower5_opnd,
26872      &kv3_v1_splat32_opnd,
26873      NULL
26874    },
26875    .rclass = "",
26876    .fmtstring = " %s = %s, %s%s",
26877  },
26878  { /* Opcode-kv3_v1-MAXW_registerW_registerZ_registerY_simple */
26879    .as_op = "maxw",
26880    .codewords = {
26881      {
26882        .opcode = 0x73011000,
26883        .mask = 0x7f03f000,
26884        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
26885      },
26886    },
26887    .wordcount = 1,
26888    .coding_size = 32,
26889    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
26890    .format = {
26891      &kv3_v1_registerw_opnd,
26892      &kv3_v1_registerz_opnd,
26893      &kv3_v1_registery_opnd,
26894      NULL
26895    },
26896    .rclass = "",
26897    .fmtstring = " %s = %s, %s",
26898  },
26899  { /* Opcode-kv3_v1-MAXW_registerW_registerZ_s010_simple */
26900    .as_op = "maxw",
26901    .codewords = {
26902      {
26903        .opcode = 0x73000000,
26904        .mask = 0x7f030000,
26905        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
26906      },
26907    },
26908    .wordcount = 1,
26909    .coding_size = 32,
26910    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
26911    .format = {
26912      &kv3_v1_registerw_opnd,
26913      &kv3_v1_registerz_opnd,
26914      &kv3_v1_signed10_opnd,
26915      NULL
26916    },
26917    .rclass = "",
26918    .fmtstring = " %s = %s, %s",
26919  },
26920  { /* Opcode-kv3_v1-MAXW_registerW_registerZ_s037_double */
26921    .as_op = "maxw",
26922    .codewords = {
26923      {
26924        .opcode = 0xf3000000,
26925        .mask = 0xff030000,
26926        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
26927      },
26928      {
26929        .opcode = 0x00000000,
26930        .mask = 0x60000000,
26931        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
26932      },
26933    },
26934    .wordcount = 2,
26935    .coding_size = 64,
26936    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
26937    .format = {
26938      &kv3_v1_registerw_opnd,
26939      &kv3_v1_registerz_opnd,
26940      &kv3_v1_upper27_lower10_opnd,
26941      NULL
26942    },
26943    .rclass = "",
26944    .fmtstring = " %s = %s, %s",
26945  },
26946  { /* Opcode-kv3_v1-MIND_registerW_registerZ_registerY_simple */
26947    .as_op = "mind",
26948    .codewords = {
26949      {
26950        .opcode = 0x72010000,
26951        .mask = 0x7f03f000,
26952        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
26953      },
26954    },
26955    .wordcount = 1,
26956    .coding_size = 32,
26957    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
26958    .format = {
26959      &kv3_v1_registerw_opnd,
26960      &kv3_v1_registerz_opnd,
26961      &kv3_v1_registery_opnd,
26962      NULL
26963    },
26964    .rclass = "",
26965    .fmtstring = " %s = %s, %s",
26966  },
26967  { /* Opcode-kv3_v1-MIND_registerW_registerZ_s010_simple */
26968    .as_op = "mind",
26969    .codewords = {
26970      {
26971        .opcode = 0x62000000,
26972        .mask = 0x7f030000,
26973        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
26974      },
26975    },
26976    .wordcount = 1,
26977    .coding_size = 32,
26978    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
26979    .format = {
26980      &kv3_v1_registerw_opnd,
26981      &kv3_v1_registerz_opnd,
26982      &kv3_v1_signed10_opnd,
26983      NULL
26984    },
26985    .rclass = "",
26986    .fmtstring = " %s = %s, %s",
26987  },
26988  { /* Opcode-kv3_v1-MIND_registerW_registerZ_s037_double */
26989    .as_op = "mind",
26990    .codewords = {
26991      {
26992        .opcode = 0xe2000000,
26993        .mask = 0xff030000,
26994        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
26995      },
26996      {
26997        .opcode = 0x00000000,
26998        .mask = 0x60000000,
26999        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
27000      },
27001    },
27002    .wordcount = 2,
27003    .coding_size = 64,
27004    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
27005    .format = {
27006      &kv3_v1_registerw_opnd,
27007      &kv3_v1_registerz_opnd,
27008      &kv3_v1_upper27_lower10_opnd,
27009      NULL
27010    },
27011    .rclass = "",
27012    .fmtstring = " %s = %s, %s",
27013  },
27014  { /* Opcode-kv3_v1-MIND_registerW_registerZ_w032_splat32_double */
27015    .as_op = "mind",
27016    .codewords = {
27017      {
27018        .opcode = 0xf2010000,
27019        .mask = 0xff03f000,
27020        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
27021      },
27022      {
27023        .opcode = 0x00000000,
27024        .mask = 0x60000000,
27025        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
27026      },
27027    },
27028    .wordcount = 2,
27029    .coding_size = 64,
27030    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
27031    .format = {
27032      &kv3_v1_registerw_opnd,
27033      &kv3_v1_registerz_opnd,
27034      &kv3_v1_upper27_lower5_opnd,
27035      &kv3_v1_splat32_opnd,
27036      NULL
27037    },
27038    .rclass = "",
27039    .fmtstring = " %s = %s, %s%s",
27040  },
27041  { /* Opcode-kv3_v1-MIND_registerW_registerZ_w064_triple */
27042    .as_op = "mind",
27043    .codewords = {
27044      {
27045        .opcode = 0xe2000000,
27046        .mask = 0xff030000,
27047        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
27048      },
27049      {
27050        .opcode = 0x80000000,
27051        .mask = 0xe0000000,
27052        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
27053      },
27054      {
27055        .opcode = 0x00000000,
27056        .mask = 0x60000000,
27057        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
27058      },
27059    },
27060    .wordcount = 3,
27061    .coding_size = 96,
27062    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_Y,
27063    .format = {
27064      &kv3_v1_registerw_opnd,
27065      &kv3_v1_registerz_opnd,
27066      &kv3_v1_extend27_upper27_lower10_opnd,
27067      NULL
27068    },
27069    .rclass = "",
27070    .fmtstring = " %s = %s, %s",
27071  },
27072  { /* Opcode-kv3_v1-MINHQ_registerW_registerZ_registerY_simple */
27073    .as_op = "minhq",
27074    .codewords = {
27075      {
27076        .opcode = 0x72013000,
27077        .mask = 0x7f03f000,
27078        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
27079      },
27080    },
27081    .wordcount = 1,
27082    .coding_size = 32,
27083    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
27084    .format = {
27085      &kv3_v1_registerw_opnd,
27086      &kv3_v1_registerz_opnd,
27087      &kv3_v1_registery_opnd,
27088      NULL
27089    },
27090    .rclass = "",
27091    .fmtstring = " %s = %s, %s",
27092  },
27093  { /* Opcode-kv3_v1-MINHQ_registerW_registerZ_w032_splat32_double */
27094    .as_op = "minhq",
27095    .codewords = {
27096      {
27097        .opcode = 0xf2013000,
27098        .mask = 0xff03f000,
27099        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
27100      },
27101      {
27102        .opcode = 0x00000000,
27103        .mask = 0x60000000,
27104        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
27105      },
27106    },
27107    .wordcount = 2,
27108    .coding_size = 64,
27109    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
27110    .format = {
27111      &kv3_v1_registerw_opnd,
27112      &kv3_v1_registerz_opnd,
27113      &kv3_v1_upper27_lower5_opnd,
27114      &kv3_v1_splat32_opnd,
27115      NULL
27116    },
27117    .rclass = "",
27118    .fmtstring = " %s = %s, %s%s",
27119  },
27120  { /* Opcode-kv3_v1-MINUD_registerW_registerZ_registerY_simple */
27121    .as_op = "minud",
27122    .codewords = {
27123      {
27124        .opcode = 0x76010000,
27125        .mask = 0x7f03f000,
27126        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
27127      },
27128    },
27129    .wordcount = 1,
27130    .coding_size = 32,
27131    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
27132    .format = {
27133      &kv3_v1_registerw_opnd,
27134      &kv3_v1_registerz_opnd,
27135      &kv3_v1_registery_opnd,
27136      NULL
27137    },
27138    .rclass = "",
27139    .fmtstring = " %s = %s, %s",
27140  },
27141  { /* Opcode-kv3_v1-MINUD_registerW_registerZ_s010_simple */
27142    .as_op = "minud",
27143    .codewords = {
27144      {
27145        .opcode = 0x66000000,
27146        .mask = 0x7f030000,
27147        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
27148      },
27149    },
27150    .wordcount = 1,
27151    .coding_size = 32,
27152    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
27153    .format = {
27154      &kv3_v1_registerw_opnd,
27155      &kv3_v1_registerz_opnd,
27156      &kv3_v1_signed10_opnd,
27157      NULL
27158    },
27159    .rclass = "",
27160    .fmtstring = " %s = %s, %s",
27161  },
27162  { /* Opcode-kv3_v1-MINUD_registerW_registerZ_s037_double */
27163    .as_op = "minud",
27164    .codewords = {
27165      {
27166        .opcode = 0xe6000000,
27167        .mask = 0xff030000,
27168        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
27169      },
27170      {
27171        .opcode = 0x00000000,
27172        .mask = 0x60000000,
27173        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
27174      },
27175    },
27176    .wordcount = 2,
27177    .coding_size = 64,
27178    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
27179    .format = {
27180      &kv3_v1_registerw_opnd,
27181      &kv3_v1_registerz_opnd,
27182      &kv3_v1_upper27_lower10_opnd,
27183      NULL
27184    },
27185    .rclass = "",
27186    .fmtstring = " %s = %s, %s",
27187  },
27188  { /* Opcode-kv3_v1-MINUD_registerW_registerZ_w032_splat32_double */
27189    .as_op = "minud",
27190    .codewords = {
27191      {
27192        .opcode = 0xf6010000,
27193        .mask = 0xff03f000,
27194        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
27195      },
27196      {
27197        .opcode = 0x00000000,
27198        .mask = 0x60000000,
27199        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
27200      },
27201    },
27202    .wordcount = 2,
27203    .coding_size = 64,
27204    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
27205    .format = {
27206      &kv3_v1_registerw_opnd,
27207      &kv3_v1_registerz_opnd,
27208      &kv3_v1_upper27_lower5_opnd,
27209      &kv3_v1_splat32_opnd,
27210      NULL
27211    },
27212    .rclass = "",
27213    .fmtstring = " %s = %s, %s%s",
27214  },
27215  { /* Opcode-kv3_v1-MINUD_registerW_registerZ_w064_triple */
27216    .as_op = "minud",
27217    .codewords = {
27218      {
27219        .opcode = 0xe6000000,
27220        .mask = 0xff030000,
27221        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
27222      },
27223      {
27224        .opcode = 0x80000000,
27225        .mask = 0xe0000000,
27226        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
27227      },
27228      {
27229        .opcode = 0x00000000,
27230        .mask = 0x60000000,
27231        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
27232      },
27233    },
27234    .wordcount = 3,
27235    .coding_size = 96,
27236    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_Y,
27237    .format = {
27238      &kv3_v1_registerw_opnd,
27239      &kv3_v1_registerz_opnd,
27240      &kv3_v1_extend27_upper27_lower10_opnd,
27241      NULL
27242    },
27243    .rclass = "",
27244    .fmtstring = " %s = %s, %s",
27245  },
27246  { /* Opcode-kv3_v1-MINUHQ_registerW_registerZ_registerY_simple */
27247    .as_op = "minuhq",
27248    .codewords = {
27249      {
27250        .opcode = 0x76013000,
27251        .mask = 0x7f03f000,
27252        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
27253      },
27254    },
27255    .wordcount = 1,
27256    .coding_size = 32,
27257    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
27258    .format = {
27259      &kv3_v1_registerw_opnd,
27260      &kv3_v1_registerz_opnd,
27261      &kv3_v1_registery_opnd,
27262      NULL
27263    },
27264    .rclass = "",
27265    .fmtstring = " %s = %s, %s",
27266  },
27267  { /* Opcode-kv3_v1-MINUHQ_registerW_registerZ_w032_splat32_double */
27268    .as_op = "minuhq",
27269    .codewords = {
27270      {
27271        .opcode = 0xf6013000,
27272        .mask = 0xff03f000,
27273        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
27274      },
27275      {
27276        .opcode = 0x00000000,
27277        .mask = 0x60000000,
27278        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
27279      },
27280    },
27281    .wordcount = 2,
27282    .coding_size = 64,
27283    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
27284    .format = {
27285      &kv3_v1_registerw_opnd,
27286      &kv3_v1_registerz_opnd,
27287      &kv3_v1_upper27_lower5_opnd,
27288      &kv3_v1_splat32_opnd,
27289      NULL
27290    },
27291    .rclass = "",
27292    .fmtstring = " %s = %s, %s%s",
27293  },
27294  { /* Opcode-kv3_v1-MINUWP_registerW_registerZ_registerY_simple */
27295    .as_op = "minuwp",
27296    .codewords = {
27297      {
27298        .opcode = 0x76012000,
27299        .mask = 0x7f03f000,
27300        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
27301      },
27302    },
27303    .wordcount = 1,
27304    .coding_size = 32,
27305    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
27306    .format = {
27307      &kv3_v1_registerw_opnd,
27308      &kv3_v1_registerz_opnd,
27309      &kv3_v1_registery_opnd,
27310      NULL
27311    },
27312    .rclass = "",
27313    .fmtstring = " %s = %s, %s",
27314  },
27315  { /* Opcode-kv3_v1-MINUWP_registerW_registerZ_w032_splat32_double */
27316    .as_op = "minuwp",
27317    .codewords = {
27318      {
27319        .opcode = 0xf6012000,
27320        .mask = 0xff03f000,
27321        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
27322      },
27323      {
27324        .opcode = 0x00000000,
27325        .mask = 0x60000000,
27326        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
27327      },
27328    },
27329    .wordcount = 2,
27330    .coding_size = 64,
27331    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
27332    .format = {
27333      &kv3_v1_registerw_opnd,
27334      &kv3_v1_registerz_opnd,
27335      &kv3_v1_upper27_lower5_opnd,
27336      &kv3_v1_splat32_opnd,
27337      NULL
27338    },
27339    .rclass = "",
27340    .fmtstring = " %s = %s, %s%s",
27341  },
27342  { /* Opcode-kv3_v1-MINUW_registerW_registerZ_registerY_simple */
27343    .as_op = "minuw",
27344    .codewords = {
27345      {
27346        .opcode = 0x76011000,
27347        .mask = 0x7f03f000,
27348        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
27349      },
27350    },
27351    .wordcount = 1,
27352    .coding_size = 32,
27353    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
27354    .format = {
27355      &kv3_v1_registerw_opnd,
27356      &kv3_v1_registerz_opnd,
27357      &kv3_v1_registery_opnd,
27358      NULL
27359    },
27360    .rclass = "",
27361    .fmtstring = " %s = %s, %s",
27362  },
27363  { /* Opcode-kv3_v1-MINUW_registerW_registerZ_s010_simple */
27364    .as_op = "minuw",
27365    .codewords = {
27366      {
27367        .opcode = 0x76000000,
27368        .mask = 0x7f030000,
27369        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
27370      },
27371    },
27372    .wordcount = 1,
27373    .coding_size = 32,
27374    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
27375    .format = {
27376      &kv3_v1_registerw_opnd,
27377      &kv3_v1_registerz_opnd,
27378      &kv3_v1_signed10_opnd,
27379      NULL
27380    },
27381    .rclass = "",
27382    .fmtstring = " %s = %s, %s",
27383  },
27384  { /* Opcode-kv3_v1-MINUW_registerW_registerZ_s037_double */
27385    .as_op = "minuw",
27386    .codewords = {
27387      {
27388        .opcode = 0xf6000000,
27389        .mask = 0xff030000,
27390        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
27391      },
27392      {
27393        .opcode = 0x00000000,
27394        .mask = 0x60000000,
27395        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
27396      },
27397    },
27398    .wordcount = 2,
27399    .coding_size = 64,
27400    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
27401    .format = {
27402      &kv3_v1_registerw_opnd,
27403      &kv3_v1_registerz_opnd,
27404      &kv3_v1_upper27_lower10_opnd,
27405      NULL
27406    },
27407    .rclass = "",
27408    .fmtstring = " %s = %s, %s",
27409  },
27410  { /* Opcode-kv3_v1-MINWP_registerW_registerZ_registerY_simple */
27411    .as_op = "minwp",
27412    .codewords = {
27413      {
27414        .opcode = 0x72012000,
27415        .mask = 0x7f03f000,
27416        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
27417      },
27418    },
27419    .wordcount = 1,
27420    .coding_size = 32,
27421    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
27422    .format = {
27423      &kv3_v1_registerw_opnd,
27424      &kv3_v1_registerz_opnd,
27425      &kv3_v1_registery_opnd,
27426      NULL
27427    },
27428    .rclass = "",
27429    .fmtstring = " %s = %s, %s",
27430  },
27431  { /* Opcode-kv3_v1-MINWP_registerW_registerZ_w032_splat32_double */
27432    .as_op = "minwp",
27433    .codewords = {
27434      {
27435        .opcode = 0xf2012000,
27436        .mask = 0xff03f000,
27437        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
27438      },
27439      {
27440        .opcode = 0x00000000,
27441        .mask = 0x60000000,
27442        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
27443      },
27444    },
27445    .wordcount = 2,
27446    .coding_size = 64,
27447    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
27448    .format = {
27449      &kv3_v1_registerw_opnd,
27450      &kv3_v1_registerz_opnd,
27451      &kv3_v1_upper27_lower5_opnd,
27452      &kv3_v1_splat32_opnd,
27453      NULL
27454    },
27455    .rclass = "",
27456    .fmtstring = " %s = %s, %s%s",
27457  },
27458  { /* Opcode-kv3_v1-MINW_registerW_registerZ_registerY_simple */
27459    .as_op = "minw",
27460    .codewords = {
27461      {
27462        .opcode = 0x72011000,
27463        .mask = 0x7f03f000,
27464        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
27465      },
27466    },
27467    .wordcount = 1,
27468    .coding_size = 32,
27469    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
27470    .format = {
27471      &kv3_v1_registerw_opnd,
27472      &kv3_v1_registerz_opnd,
27473      &kv3_v1_registery_opnd,
27474      NULL
27475    },
27476    .rclass = "",
27477    .fmtstring = " %s = %s, %s",
27478  },
27479  { /* Opcode-kv3_v1-MINW_registerW_registerZ_s010_simple */
27480    .as_op = "minw",
27481    .codewords = {
27482      {
27483        .opcode = 0x72000000,
27484        .mask = 0x7f030000,
27485        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
27486      },
27487    },
27488    .wordcount = 1,
27489    .coding_size = 32,
27490    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
27491    .format = {
27492      &kv3_v1_registerw_opnd,
27493      &kv3_v1_registerz_opnd,
27494      &kv3_v1_signed10_opnd,
27495      NULL
27496    },
27497    .rclass = "",
27498    .fmtstring = " %s = %s, %s",
27499  },
27500  { /* Opcode-kv3_v1-MINW_registerW_registerZ_s037_double */
27501    .as_op = "minw",
27502    .codewords = {
27503      {
27504        .opcode = 0xf2000000,
27505        .mask = 0xff030000,
27506        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
27507      },
27508      {
27509        .opcode = 0x00000000,
27510        .mask = 0x60000000,
27511        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
27512      },
27513    },
27514    .wordcount = 2,
27515    .coding_size = 64,
27516    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
27517    .format = {
27518      &kv3_v1_registerw_opnd,
27519      &kv3_v1_registerz_opnd,
27520      &kv3_v1_upper27_lower10_opnd,
27521      NULL
27522    },
27523    .rclass = "",
27524    .fmtstring = " %s = %s, %s",
27525  },
27526  { /* Opcode-kv3_v1-MM212W_registerM_registerZ_registerY_simple */
27527    .as_op = "mm212w",
27528    .codewords = {
27529      {
27530        .opcode = 0x53001000,
27531        .mask = 0x7f03f000,
27532        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
27533      },
27534    },
27535    .wordcount = 1,
27536    .coding_size = 32,
27537    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
27538    .format = {
27539      &kv3_v1_registerm_opnd,
27540      &kv3_v1_registerz_opnd,
27541      &kv3_v1_registery_opnd,
27542      NULL
27543    },
27544    .rclass = "",
27545    .fmtstring = " %s = %s, %s",
27546  },
27547  { /* Opcode-kv3_v1-MM212W_registerM_registerZ_w032_splat32_double */
27548    .as_op = "mm212w",
27549    .codewords = {
27550      {
27551        .opcode = 0xd3001000,
27552        .mask = 0xff03f000,
27553        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
27554      },
27555      {
27556        .opcode = 0x00000000,
27557        .mask = 0x60000000,
27558        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
27559      },
27560    },
27561    .wordcount = 2,
27562    .coding_size = 64,
27563    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_X,
27564    .format = {
27565      &kv3_v1_registerm_opnd,
27566      &kv3_v1_registerz_opnd,
27567      &kv3_v1_upper27_lower5_opnd,
27568      &kv3_v1_splat32_opnd,
27569      NULL
27570    },
27571    .rclass = "",
27572    .fmtstring = " %s = %s, %s%s",
27573  },
27574  { /* Opcode-kv3_v1-MMA212W_registerM_registerZ_registerY_simple */
27575    .as_op = "mma212w",
27576    .codewords = {
27577      {
27578        .opcode = 0x5b000000,
27579        .mask = 0x7f03f000,
27580        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
27581      },
27582    },
27583    .wordcount = 1,
27584    .coding_size = 32,
27585    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
27586    .format = {
27587      &kv3_v1_registerm_opnd,
27588      &kv3_v1_registerz_opnd,
27589      &kv3_v1_registery_opnd,
27590      NULL
27591    },
27592    .rclass = "",
27593    .fmtstring = " %s = %s, %s",
27594  },
27595  { /* Opcode-kv3_v1-MMA212W_registerM_registerZ_w032_splat32_double */
27596    .as_op = "mma212w",
27597    .codewords = {
27598      {
27599        .opcode = 0xdb000000,
27600        .mask = 0xff03f000,
27601        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
27602      },
27603      {
27604        .opcode = 0x00000000,
27605        .mask = 0x60000000,
27606        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
27607      },
27608    },
27609    .wordcount = 2,
27610    .coding_size = 64,
27611    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_X,
27612    .format = {
27613      &kv3_v1_registerm_opnd,
27614      &kv3_v1_registerz_opnd,
27615      &kv3_v1_upper27_lower5_opnd,
27616      &kv3_v1_splat32_opnd,
27617      NULL
27618    },
27619    .rclass = "",
27620    .fmtstring = " %s = %s, %s%s",
27621  },
27622  { /* Opcode-kv3_v1-MMA444HBD0_registerAq_registerBq_registerC_registerD_simple */
27623    .as_op = "mma444hbd0",
27624    .codewords = {
27625      {
27626        .opcode = 0x04000000,
27627        .mask = 0x7f0c3000,
27628        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
27629      },
27630    },
27631    .wordcount = 1,
27632    .coding_size = 32,
27633    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TCA, ((int)0 << 8) | (int)Reservation_kv3_v1_TCA,
27634    .format = {
27635      &kv3_v1_registeraq_opnd,
27636      &kv3_v1_registerbq_opnd,
27637      &kv3_v1_registerc_opnd,
27638      &kv3_v1_registerd_opnd,
27639      NULL
27640    },
27641    .rclass = "",
27642    .fmtstring = " %s = %s, %s, %s",
27643  },
27644  { /* Opcode-kv3_v1-MMA444HBD1_registerAq_registerBq_registerC_registerD_simple */
27645    .as_op = "mma444hbd1",
27646    .codewords = {
27647      {
27648        .opcode = 0x04040000,
27649        .mask = 0x7f0c3000,
27650        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
27651      },
27652    },
27653    .wordcount = 1,
27654    .coding_size = 32,
27655    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TCA, ((int)0 << 8) | (int)Reservation_kv3_v1_TCA,
27656    .format = {
27657      &kv3_v1_registeraq_opnd,
27658      &kv3_v1_registerbq_opnd,
27659      &kv3_v1_registerc_opnd,
27660      &kv3_v1_registerd_opnd,
27661      NULL
27662    },
27663    .rclass = "",
27664    .fmtstring = " %s = %s, %s, %s",
27665  },
27666  { /* Opcode-kv3_v1-MMA444HD_registerAq_registerBq_registerC_registerD_simple */
27667    .as_op = "mma444hd",
27668    .codewords = {
27669      {
27670        .opcode = 0x04080000,
27671        .mask = 0x7f0c3000,
27672        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
27673      },
27674    },
27675    .wordcount = 1,
27676    .coding_size = 32,
27677    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TCA, ((int)0 << 8) | (int)Reservation_kv3_v1_TCA,
27678    .format = {
27679      &kv3_v1_registeraq_opnd,
27680      &kv3_v1_registerbq_opnd,
27681      &kv3_v1_registerc_opnd,
27682      &kv3_v1_registerd_opnd,
27683      NULL
27684    },
27685    .rclass = "",
27686    .fmtstring = " %s = %s, %s, %s",
27687  },
27688  { /* Opcode-kv3_v1-MMA444SUHBD0_registerAq_registerBq_registerC_registerD_simple */
27689    .as_op = "mma444suhbd0",
27690    .codewords = {
27691      {
27692        .opcode = 0x04002000,
27693        .mask = 0x7f0c3000,
27694        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
27695      },
27696    },
27697    .wordcount = 1,
27698    .coding_size = 32,
27699    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TCA, ((int)0 << 8) | (int)Reservation_kv3_v1_TCA,
27700    .format = {
27701      &kv3_v1_registeraq_opnd,
27702      &kv3_v1_registerbq_opnd,
27703      &kv3_v1_registerc_opnd,
27704      &kv3_v1_registerd_opnd,
27705      NULL
27706    },
27707    .rclass = "",
27708    .fmtstring = " %s = %s, %s, %s",
27709  },
27710  { /* Opcode-kv3_v1-MMA444SUHBD1_registerAq_registerBq_registerC_registerD_simple */
27711    .as_op = "mma444suhbd1",
27712    .codewords = {
27713      {
27714        .opcode = 0x04042000,
27715        .mask = 0x7f0c3000,
27716        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
27717      },
27718    },
27719    .wordcount = 1,
27720    .coding_size = 32,
27721    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TCA, ((int)0 << 8) | (int)Reservation_kv3_v1_TCA,
27722    .format = {
27723      &kv3_v1_registeraq_opnd,
27724      &kv3_v1_registerbq_opnd,
27725      &kv3_v1_registerc_opnd,
27726      &kv3_v1_registerd_opnd,
27727      NULL
27728    },
27729    .rclass = "",
27730    .fmtstring = " %s = %s, %s, %s",
27731  },
27732  { /* Opcode-kv3_v1-MMA444SUHD_registerAq_registerBq_registerC_registerD_simple */
27733    .as_op = "mma444suhd",
27734    .codewords = {
27735      {
27736        .opcode = 0x04082000,
27737        .mask = 0x7f0c3000,
27738        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
27739      },
27740    },
27741    .wordcount = 1,
27742    .coding_size = 32,
27743    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TCA, ((int)0 << 8) | (int)Reservation_kv3_v1_TCA,
27744    .format = {
27745      &kv3_v1_registeraq_opnd,
27746      &kv3_v1_registerbq_opnd,
27747      &kv3_v1_registerc_opnd,
27748      &kv3_v1_registerd_opnd,
27749      NULL
27750    },
27751    .rclass = "",
27752    .fmtstring = " %s = %s, %s, %s",
27753  },
27754  { /* Opcode-kv3_v1-MMA444UHBD0_registerAq_registerBq_registerC_registerD_simple */
27755    .as_op = "mma444uhbd0",
27756    .codewords = {
27757      {
27758        .opcode = 0x04001000,
27759        .mask = 0x7f0c3000,
27760        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
27761      },
27762    },
27763    .wordcount = 1,
27764    .coding_size = 32,
27765    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TCA, ((int)0 << 8) | (int)Reservation_kv3_v1_TCA,
27766    .format = {
27767      &kv3_v1_registeraq_opnd,
27768      &kv3_v1_registerbq_opnd,
27769      &kv3_v1_registerc_opnd,
27770      &kv3_v1_registerd_opnd,
27771      NULL
27772    },
27773    .rclass = "",
27774    .fmtstring = " %s = %s, %s, %s",
27775  },
27776  { /* Opcode-kv3_v1-MMA444UHBD1_registerAq_registerBq_registerC_registerD_simple */
27777    .as_op = "mma444uhbd1",
27778    .codewords = {
27779      {
27780        .opcode = 0x04041000,
27781        .mask = 0x7f0c3000,
27782        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
27783      },
27784    },
27785    .wordcount = 1,
27786    .coding_size = 32,
27787    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TCA, ((int)0 << 8) | (int)Reservation_kv3_v1_TCA,
27788    .format = {
27789      &kv3_v1_registeraq_opnd,
27790      &kv3_v1_registerbq_opnd,
27791      &kv3_v1_registerc_opnd,
27792      &kv3_v1_registerd_opnd,
27793      NULL
27794    },
27795    .rclass = "",
27796    .fmtstring = " %s = %s, %s, %s",
27797  },
27798  { /* Opcode-kv3_v1-MMA444UHD_registerAq_registerBq_registerC_registerD_simple */
27799    .as_op = "mma444uhd",
27800    .codewords = {
27801      {
27802        .opcode = 0x04081000,
27803        .mask = 0x7f0c3000,
27804        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
27805      },
27806    },
27807    .wordcount = 1,
27808    .coding_size = 32,
27809    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TCA, ((int)0 << 8) | (int)Reservation_kv3_v1_TCA,
27810    .format = {
27811      &kv3_v1_registeraq_opnd,
27812      &kv3_v1_registerbq_opnd,
27813      &kv3_v1_registerc_opnd,
27814      &kv3_v1_registerd_opnd,
27815      NULL
27816    },
27817    .rclass = "",
27818    .fmtstring = " %s = %s, %s, %s",
27819  },
27820  { /* Opcode-kv3_v1-MMA444USHBD0_registerAq_registerBq_registerC_registerD_simple */
27821    .as_op = "mma444ushbd0",
27822    .codewords = {
27823      {
27824        .opcode = 0x04003000,
27825        .mask = 0x7f0c3000,
27826        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
27827      },
27828    },
27829    .wordcount = 1,
27830    .coding_size = 32,
27831    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TCA, ((int)0 << 8) | (int)Reservation_kv3_v1_TCA,
27832    .format = {
27833      &kv3_v1_registeraq_opnd,
27834      &kv3_v1_registerbq_opnd,
27835      &kv3_v1_registerc_opnd,
27836      &kv3_v1_registerd_opnd,
27837      NULL
27838    },
27839    .rclass = "",
27840    .fmtstring = " %s = %s, %s, %s",
27841  },
27842  { /* Opcode-kv3_v1-MMA444USHBD1_registerAq_registerBq_registerC_registerD_simple */
27843    .as_op = "mma444ushbd1",
27844    .codewords = {
27845      {
27846        .opcode = 0x04043000,
27847        .mask = 0x7f0c3000,
27848        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
27849      },
27850    },
27851    .wordcount = 1,
27852    .coding_size = 32,
27853    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TCA, ((int)0 << 8) | (int)Reservation_kv3_v1_TCA,
27854    .format = {
27855      &kv3_v1_registeraq_opnd,
27856      &kv3_v1_registerbq_opnd,
27857      &kv3_v1_registerc_opnd,
27858      &kv3_v1_registerd_opnd,
27859      NULL
27860    },
27861    .rclass = "",
27862    .fmtstring = " %s = %s, %s, %s",
27863  },
27864  { /* Opcode-kv3_v1-MMA444USHD_registerAq_registerBq_registerC_registerD_simple */
27865    .as_op = "mma444ushd",
27866    .codewords = {
27867      {
27868        .opcode = 0x04083000,
27869        .mask = 0x7f0c3000,
27870        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
27871      },
27872    },
27873    .wordcount = 1,
27874    .coding_size = 32,
27875    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TCA, ((int)0 << 8) | (int)Reservation_kv3_v1_TCA,
27876    .format = {
27877      &kv3_v1_registeraq_opnd,
27878      &kv3_v1_registerbq_opnd,
27879      &kv3_v1_registerc_opnd,
27880      &kv3_v1_registerd_opnd,
27881      NULL
27882    },
27883    .rclass = "",
27884    .fmtstring = " %s = %s, %s, %s",
27885  },
27886  { /* Opcode-kv3_v1-MMS212W_registerM_registerZ_registerY_simple */
27887    .as_op = "mms212w",
27888    .codewords = {
27889      {
27890        .opcode = 0x5f000000,
27891        .mask = 0x7f03f000,
27892        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
27893      },
27894    },
27895    .wordcount = 1,
27896    .coding_size = 32,
27897    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
27898    .format = {
27899      &kv3_v1_registerm_opnd,
27900      &kv3_v1_registerz_opnd,
27901      &kv3_v1_registery_opnd,
27902      NULL
27903    },
27904    .rclass = "",
27905    .fmtstring = " %s = %s, %s",
27906  },
27907  { /* Opcode-kv3_v1-MMS212W_registerM_registerZ_w032_splat32_double */
27908    .as_op = "mms212w",
27909    .codewords = {
27910      {
27911        .opcode = 0xdf000000,
27912        .mask = 0xff03f000,
27913        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
27914      },
27915      {
27916        .opcode = 0x00000000,
27917        .mask = 0x60000000,
27918        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
27919      },
27920    },
27921    .wordcount = 2,
27922    .coding_size = 64,
27923    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_X,
27924    .format = {
27925      &kv3_v1_registerm_opnd,
27926      &kv3_v1_registerz_opnd,
27927      &kv3_v1_upper27_lower5_opnd,
27928      &kv3_v1_splat32_opnd,
27929      NULL
27930    },
27931    .rclass = "",
27932    .fmtstring = " %s = %s, %s%s",
27933  },
27934  { /* Opcode-kv3_v1-MOVETQ_registerAE_registerZ_registerY_simple */
27935    .as_op = "movetq",
27936    .codewords = {
27937      {
27938        .opcode = 0x7f02e000,
27939        .mask = 0x7f03f000,
27940        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
27941      },
27942    },
27943    .wordcount = 1,
27944    .coding_size = 32,
27945    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_CRWL,
27946    .format = {
27947      &kv3_v1_registerae_opnd,
27948      &kv3_v1_registerz_opnd,
27949      &kv3_v1_registery_opnd,
27950      NULL
27951    },
27952    .rclass = "",
27953    .fmtstring = " %s = %s, %s",
27954  },
27955  { /* Opcode-kv3_v1-MOVETQ_registerAO_registerZ_registerY_simple */
27956    .as_op = "movetq",
27957    .codewords = {
27958      {
27959        .opcode = 0x7f02f000,
27960        .mask = 0x7f03f000,
27961        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
27962      },
27963    },
27964    .wordcount = 1,
27965    .coding_size = 32,
27966    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_CRWH,
27967    .format = {
27968      &kv3_v1_registerao_opnd,
27969      &kv3_v1_registerz_opnd,
27970      &kv3_v1_registery_opnd,
27971      NULL
27972    },
27973    .rclass = "",
27974    .fmtstring = " %s = %s, %s",
27975  },
27976  { /* Opcode-kv3_v1-MSBFDT_registerM_registerZ_registerY_simple */
27977    .as_op = "msbfdt",
27978    .codewords = {
27979      {
27980        .opcode = 0x5c001000,
27981        .mask = 0x7f07f000,
27982        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
27983      },
27984    },
27985    .wordcount = 1,
27986    .coding_size = 32,
27987    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
27988    .format = {
27989      &kv3_v1_registerm_opnd,
27990      &kv3_v1_registerz_opnd,
27991      &kv3_v1_registery_opnd,
27992      NULL
27993    },
27994    .rclass = "",
27995    .fmtstring = " %s = %s, %s",
27996  },
27997  { /* Opcode-kv3_v1-MSBFD_registerW_registerZ_registerY_simple */
27998    .as_op = "msbfd",
27999    .codewords = {
28000      {
28001        .opcode = 0x54000000,
28002        .mask = 0x7f03f000,
28003        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
28004      },
28005    },
28006    .wordcount = 1,
28007    .coding_size = 32,
28008    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
28009    .format = {
28010      &kv3_v1_registerw_opnd,
28011      &kv3_v1_registerz_opnd,
28012      &kv3_v1_registery_opnd,
28013      NULL
28014    },
28015    .rclass = "",
28016    .fmtstring = " %s = %s, %s",
28017  },
28018  { /* Opcode-kv3_v1-MSBFD_registerW_registerZ_w032_splat32_double */
28019    .as_op = "msbfd",
28020    .codewords = {
28021      {
28022        .opcode = 0xd4000000,
28023        .mask = 0xff03f000,
28024        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
28025      },
28026      {
28027        .opcode = 0x00000000,
28028        .mask = 0x60000000,
28029        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
28030      },
28031    },
28032    .wordcount = 2,
28033    .coding_size = 64,
28034    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_X,
28035    .format = {
28036      &kv3_v1_registerw_opnd,
28037      &kv3_v1_registerz_opnd,
28038      &kv3_v1_upper27_lower5_opnd,
28039      &kv3_v1_splat32_opnd,
28040      NULL
28041    },
28042    .rclass = "",
28043    .fmtstring = " %s = %s, %s%s",
28044  },
28045  { /* Opcode-kv3_v1-MSBFHQ_registerW_registerZ_registerY_simple */
28046    .as_op = "msbfhq",
28047    .codewords = {
28048      {
28049        .opcode = 0x56000000,
28050        .mask = 0x7f03f000,
28051        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
28052      },
28053    },
28054    .wordcount = 1,
28055    .coding_size = 32,
28056    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
28057    .format = {
28058      &kv3_v1_registerw_opnd,
28059      &kv3_v1_registerz_opnd,
28060      &kv3_v1_registery_opnd,
28061      NULL
28062    },
28063    .rclass = "",
28064    .fmtstring = " %s = %s, %s",
28065  },
28066  { /* Opcode-kv3_v1-MSBFHQ_registerW_registerZ_w032_splat32_double */
28067    .as_op = "msbfhq",
28068    .codewords = {
28069      {
28070        .opcode = 0xd6000000,
28071        .mask = 0xff03f000,
28072        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
28073      },
28074      {
28075        .opcode = 0x00000000,
28076        .mask = 0x60000000,
28077        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
28078      },
28079    },
28080    .wordcount = 2,
28081    .coding_size = 64,
28082    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_X,
28083    .format = {
28084      &kv3_v1_registerw_opnd,
28085      &kv3_v1_registerz_opnd,
28086      &kv3_v1_upper27_lower5_opnd,
28087      &kv3_v1_splat32_opnd,
28088      NULL
28089    },
28090    .rclass = "",
28091    .fmtstring = " %s = %s, %s%s",
28092  },
28093  { /* Opcode-kv3_v1-MSBFHWQ_registerM_registerZ_registerY_simple */
28094    .as_op = "msbfhwq",
28095    .codewords = {
28096      {
28097        .opcode = 0x54004000,
28098        .mask = 0x7f03f000,
28099        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
28100      },
28101    },
28102    .wordcount = 1,
28103    .coding_size = 32,
28104    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
28105    .format = {
28106      &kv3_v1_registerm_opnd,
28107      &kv3_v1_registerz_opnd,
28108      &kv3_v1_registery_opnd,
28109      NULL
28110    },
28111    .rclass = "",
28112    .fmtstring = " %s = %s, %s",
28113  },
28114  { /* Opcode-kv3_v1-MSBFSUDT_registerM_registerZ_registerY_simple */
28115    .as_op = "msbfsudt",
28116    .codewords = {
28117      {
28118        .opcode = 0x5e001000,
28119        .mask = 0x7f07f000,
28120        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
28121      },
28122    },
28123    .wordcount = 1,
28124    .coding_size = 32,
28125    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
28126    .format = {
28127      &kv3_v1_registerm_opnd,
28128      &kv3_v1_registerz_opnd,
28129      &kv3_v1_registery_opnd,
28130      NULL
28131    },
28132    .rclass = "",
28133    .fmtstring = " %s = %s, %s",
28134  },
28135  { /* Opcode-kv3_v1-MSBFSUHWQ_registerM_registerZ_registerY_simple */
28136    .as_op = "msbfsuhwq",
28137    .codewords = {
28138      {
28139        .opcode = 0x56004000,
28140        .mask = 0x7f03f000,
28141        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
28142      },
28143    },
28144    .wordcount = 1,
28145    .coding_size = 32,
28146    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
28147    .format = {
28148      &kv3_v1_registerm_opnd,
28149      &kv3_v1_registerz_opnd,
28150      &kv3_v1_registery_opnd,
28151      NULL
28152    },
28153    .rclass = "",
28154    .fmtstring = " %s = %s, %s",
28155  },
28156  { /* Opcode-kv3_v1-MSBFSUWDP_registerM_registerZ_registerY_simple */
28157    .as_op = "msbfsuwdp",
28158    .codewords = {
28159      {
28160        .opcode = 0x5e000000,
28161        .mask = 0x7f03f000,
28162        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
28163      },
28164    },
28165    .wordcount = 1,
28166    .coding_size = 32,
28167    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
28168    .format = {
28169      &kv3_v1_registerm_opnd,
28170      &kv3_v1_registerz_opnd,
28171      &kv3_v1_registery_opnd,
28172      NULL
28173    },
28174    .rclass = "",
28175    .fmtstring = " %s = %s, %s",
28176  },
28177  { /* Opcode-kv3_v1-MSBFSUWDP_registerM_registerZ_w032_splat32_double */
28178    .as_op = "msbfsuwdp",
28179    .codewords = {
28180      {
28181        .opcode = 0xde000000,
28182        .mask = 0xff03f000,
28183        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
28184      },
28185      {
28186        .opcode = 0x00000000,
28187        .mask = 0x60000000,
28188        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
28189      },
28190    },
28191    .wordcount = 2,
28192    .coding_size = 64,
28193    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_X,
28194    .format = {
28195      &kv3_v1_registerm_opnd,
28196      &kv3_v1_registerz_opnd,
28197      &kv3_v1_upper27_lower5_opnd,
28198      &kv3_v1_splat32_opnd,
28199      NULL
28200    },
28201    .rclass = "",
28202    .fmtstring = " %s = %s, %s%s",
28203  },
28204  { /* Opcode-kv3_v1-MSBFSUWD_registerW_registerZ_registerY_simple */
28205    .as_op = "msbfsuwd",
28206    .codewords = {
28207      {
28208        .opcode = 0x56003000,
28209        .mask = 0x7f03f000,
28210        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
28211      },
28212    },
28213    .wordcount = 1,
28214    .coding_size = 32,
28215    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
28216    .format = {
28217      &kv3_v1_registerw_opnd,
28218      &kv3_v1_registerz_opnd,
28219      &kv3_v1_registery_opnd,
28220      NULL
28221    },
28222    .rclass = "",
28223    .fmtstring = " %s = %s, %s",
28224  },
28225  { /* Opcode-kv3_v1-MSBFSUWD_registerW_registerZ_w032_double */
28226    .as_op = "msbfsuwd",
28227    .codewords = {
28228      {
28229        .opcode = 0xd6003000,
28230        .mask = 0xff03f800,
28231        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
28232      },
28233      {
28234        .opcode = 0x00000000,
28235        .mask = 0x60000000,
28236        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
28237      },
28238    },
28239    .wordcount = 2,
28240    .coding_size = 64,
28241    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_X,
28242    .format = {
28243      &kv3_v1_registerw_opnd,
28244      &kv3_v1_registerz_opnd,
28245      &kv3_v1_upper27_lower5_opnd,
28246      NULL
28247    },
28248    .rclass = "",
28249    .fmtstring = " %s = %s, %s",
28250  },
28251  { /* Opcode-kv3_v1-MSBFUDT_registerM_registerZ_registerY_simple */
28252    .as_op = "msbfudt",
28253    .codewords = {
28254      {
28255        .opcode = 0x5d001000,
28256        .mask = 0x7f07f000,
28257        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
28258      },
28259    },
28260    .wordcount = 1,
28261    .coding_size = 32,
28262    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
28263    .format = {
28264      &kv3_v1_registerm_opnd,
28265      &kv3_v1_registerz_opnd,
28266      &kv3_v1_registery_opnd,
28267      NULL
28268    },
28269    .rclass = "",
28270    .fmtstring = " %s = %s, %s",
28271  },
28272  { /* Opcode-kv3_v1-MSBFUHWQ_registerM_registerZ_registerY_simple */
28273    .as_op = "msbfuhwq",
28274    .codewords = {
28275      {
28276        .opcode = 0x55004000,
28277        .mask = 0x7f03f000,
28278        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
28279      },
28280    },
28281    .wordcount = 1,
28282    .coding_size = 32,
28283    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
28284    .format = {
28285      &kv3_v1_registerm_opnd,
28286      &kv3_v1_registerz_opnd,
28287      &kv3_v1_registery_opnd,
28288      NULL
28289    },
28290    .rclass = "",
28291    .fmtstring = " %s = %s, %s",
28292  },
28293  { /* Opcode-kv3_v1-MSBFUWDP_registerM_registerZ_registerY_simple */
28294    .as_op = "msbfuwdp",
28295    .codewords = {
28296      {
28297        .opcode = 0x5d000000,
28298        .mask = 0x7f03f000,
28299        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
28300      },
28301    },
28302    .wordcount = 1,
28303    .coding_size = 32,
28304    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
28305    .format = {
28306      &kv3_v1_registerm_opnd,
28307      &kv3_v1_registerz_opnd,
28308      &kv3_v1_registery_opnd,
28309      NULL
28310    },
28311    .rclass = "",
28312    .fmtstring = " %s = %s, %s",
28313  },
28314  { /* Opcode-kv3_v1-MSBFUWDP_registerM_registerZ_w032_splat32_double */
28315    .as_op = "msbfuwdp",
28316    .codewords = {
28317      {
28318        .opcode = 0xdd000000,
28319        .mask = 0xff03f000,
28320        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
28321      },
28322      {
28323        .opcode = 0x00000000,
28324        .mask = 0x60000000,
28325        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
28326      },
28327    },
28328    .wordcount = 2,
28329    .coding_size = 64,
28330    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_X,
28331    .format = {
28332      &kv3_v1_registerm_opnd,
28333      &kv3_v1_registerz_opnd,
28334      &kv3_v1_upper27_lower5_opnd,
28335      &kv3_v1_splat32_opnd,
28336      NULL
28337    },
28338    .rclass = "",
28339    .fmtstring = " %s = %s, %s%s",
28340  },
28341  { /* Opcode-kv3_v1-MSBFUWD_registerW_registerZ_registerY_simple */
28342    .as_op = "msbfuwd",
28343    .codewords = {
28344      {
28345        .opcode = 0x55003000,
28346        .mask = 0x7f03f000,
28347        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
28348      },
28349    },
28350    .wordcount = 1,
28351    .coding_size = 32,
28352    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
28353    .format = {
28354      &kv3_v1_registerw_opnd,
28355      &kv3_v1_registerz_opnd,
28356      &kv3_v1_registery_opnd,
28357      NULL
28358    },
28359    .rclass = "",
28360    .fmtstring = " %s = %s, %s",
28361  },
28362  { /* Opcode-kv3_v1-MSBFUWD_registerW_registerZ_w032_double */
28363    .as_op = "msbfuwd",
28364    .codewords = {
28365      {
28366        .opcode = 0xd5003000,
28367        .mask = 0xff03f800,
28368        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
28369      },
28370      {
28371        .opcode = 0x00000000,
28372        .mask = 0x60000000,
28373        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
28374      },
28375    },
28376    .wordcount = 2,
28377    .coding_size = 64,
28378    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_X,
28379    .format = {
28380      &kv3_v1_registerw_opnd,
28381      &kv3_v1_registerz_opnd,
28382      &kv3_v1_upper27_lower5_opnd,
28383      NULL
28384    },
28385    .rclass = "",
28386    .fmtstring = " %s = %s, %s",
28387  },
28388  { /* Opcode-kv3_v1-MSBFUZDT_registerM_registerZ_registerY_simple */
28389    .as_op = "msbfuzdt",
28390    .codewords = {
28391      {
28392        .opcode = 0x5f001000,
28393        .mask = 0x7f07f000,
28394        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
28395      },
28396    },
28397    .wordcount = 1,
28398    .coding_size = 32,
28399    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
28400    .format = {
28401      &kv3_v1_registerm_opnd,
28402      &kv3_v1_registerz_opnd,
28403      &kv3_v1_registery_opnd,
28404      NULL
28405    },
28406    .rclass = "",
28407    .fmtstring = " %s = %s, %s",
28408  },
28409  { /* Opcode-kv3_v1-MSBFWDP_registerM_registerZ_registerY_simple */
28410    .as_op = "msbfwdp",
28411    .codewords = {
28412      {
28413        .opcode = 0x5c000000,
28414        .mask = 0x7f03f000,
28415        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
28416      },
28417    },
28418    .wordcount = 1,
28419    .coding_size = 32,
28420    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
28421    .format = {
28422      &kv3_v1_registerm_opnd,
28423      &kv3_v1_registerz_opnd,
28424      &kv3_v1_registery_opnd,
28425      NULL
28426    },
28427    .rclass = "",
28428    .fmtstring = " %s = %s, %s",
28429  },
28430  { /* Opcode-kv3_v1-MSBFWDP_registerM_registerZ_w032_splat32_double */
28431    .as_op = "msbfwdp",
28432    .codewords = {
28433      {
28434        .opcode = 0xdc000000,
28435        .mask = 0xff03f000,
28436        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
28437      },
28438      {
28439        .opcode = 0x00000000,
28440        .mask = 0x60000000,
28441        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
28442      },
28443    },
28444    .wordcount = 2,
28445    .coding_size = 64,
28446    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_X,
28447    .format = {
28448      &kv3_v1_registerm_opnd,
28449      &kv3_v1_registerz_opnd,
28450      &kv3_v1_upper27_lower5_opnd,
28451      &kv3_v1_splat32_opnd,
28452      NULL
28453    },
28454    .rclass = "",
28455    .fmtstring = " %s = %s, %s%s",
28456  },
28457  { /* Opcode-kv3_v1-MSBFWD_registerW_registerZ_registerY_simple */
28458    .as_op = "msbfwd",
28459    .codewords = {
28460      {
28461        .opcode = 0x54003000,
28462        .mask = 0x7f03f000,
28463        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
28464      },
28465    },
28466    .wordcount = 1,
28467    .coding_size = 32,
28468    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
28469    .format = {
28470      &kv3_v1_registerw_opnd,
28471      &kv3_v1_registerz_opnd,
28472      &kv3_v1_registery_opnd,
28473      NULL
28474    },
28475    .rclass = "",
28476    .fmtstring = " %s = %s, %s",
28477  },
28478  { /* Opcode-kv3_v1-MSBFWD_registerW_registerZ_w032_double */
28479    .as_op = "msbfwd",
28480    .codewords = {
28481      {
28482        .opcode = 0xd4003000,
28483        .mask = 0xff03f800,
28484        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
28485      },
28486      {
28487        .opcode = 0x00000000,
28488        .mask = 0x60000000,
28489        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
28490      },
28491    },
28492    .wordcount = 2,
28493    .coding_size = 64,
28494    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_X,
28495    .format = {
28496      &kv3_v1_registerw_opnd,
28497      &kv3_v1_registerz_opnd,
28498      &kv3_v1_upper27_lower5_opnd,
28499      NULL
28500    },
28501    .rclass = "",
28502    .fmtstring = " %s = %s, %s",
28503  },
28504  { /* Opcode-kv3_v1-MSBFWP_registerW_registerZ_registerY_simple */
28505    .as_op = "msbfwp",
28506    .codewords = {
28507      {
28508        .opcode = 0x55000000,
28509        .mask = 0x7f03f000,
28510        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
28511      },
28512    },
28513    .wordcount = 1,
28514    .coding_size = 32,
28515    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
28516    .format = {
28517      &kv3_v1_registerw_opnd,
28518      &kv3_v1_registerz_opnd,
28519      &kv3_v1_registery_opnd,
28520      NULL
28521    },
28522    .rclass = "",
28523    .fmtstring = " %s = %s, %s",
28524  },
28525  { /* Opcode-kv3_v1-MSBFWP_registerW_registerZ_w032_splat32_double */
28526    .as_op = "msbfwp",
28527    .codewords = {
28528      {
28529        .opcode = 0xd5000000,
28530        .mask = 0xff03f000,
28531        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
28532      },
28533      {
28534        .opcode = 0x00000000,
28535        .mask = 0x60000000,
28536        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
28537      },
28538    },
28539    .wordcount = 2,
28540    .coding_size = 64,
28541    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_X,
28542    .format = {
28543      &kv3_v1_registerw_opnd,
28544      &kv3_v1_registerz_opnd,
28545      &kv3_v1_upper27_lower5_opnd,
28546      &kv3_v1_splat32_opnd,
28547      NULL
28548    },
28549    .rclass = "",
28550    .fmtstring = " %s = %s, %s%s",
28551  },
28552  { /* Opcode-kv3_v1-MSBFW_registerW_registerZ_registerY_simple */
28553    .as_op = "msbfw",
28554    .codewords = {
28555      {
28556        .opcode = 0x57003000,
28557        .mask = 0x7f03f000,
28558        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
28559      },
28560    },
28561    .wordcount = 1,
28562    .coding_size = 32,
28563    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
28564    .format = {
28565      &kv3_v1_registerw_opnd,
28566      &kv3_v1_registerz_opnd,
28567      &kv3_v1_registery_opnd,
28568      NULL
28569    },
28570    .rclass = "",
28571    .fmtstring = " %s = %s, %s",
28572  },
28573  { /* Opcode-kv3_v1-MSBFW_registerW_registerZ_w032_double */
28574    .as_op = "msbfw",
28575    .codewords = {
28576      {
28577        .opcode = 0xd7003000,
28578        .mask = 0xff03f800,
28579        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
28580      },
28581      {
28582        .opcode = 0x00000000,
28583        .mask = 0x60000000,
28584        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
28585      },
28586    },
28587    .wordcount = 2,
28588    .coding_size = 64,
28589    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_X,
28590    .format = {
28591      &kv3_v1_registerw_opnd,
28592      &kv3_v1_registerz_opnd,
28593      &kv3_v1_upper27_lower5_opnd,
28594      NULL
28595    },
28596    .rclass = "",
28597    .fmtstring = " %s = %s, %s",
28598  },
28599  { /* Opcode-kv3_v1-MULDT_registerM_registerZ_registerY_simple */
28600    .as_op = "muldt",
28601    .codewords = {
28602      {
28603        .opcode = 0x58041000,
28604        .mask = 0x7f07f000,
28605        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
28606      },
28607    },
28608    .wordcount = 1,
28609    .coding_size = 32,
28610    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
28611    .format = {
28612      &kv3_v1_registerm_opnd,
28613      &kv3_v1_registerz_opnd,
28614      &kv3_v1_registery_opnd,
28615      NULL
28616    },
28617    .rclass = "",
28618    .fmtstring = " %s = %s, %s",
28619  },
28620  { /* Opcode-kv3_v1-MULDT_registerM_registerZ_s010_simple */
28621    .as_op = "muldt",
28622    .codewords = {
28623      {
28624        .opcode = 0x48040000,
28625        .mask = 0x7f070000,
28626        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
28627      },
28628    },
28629    .wordcount = 1,
28630    .coding_size = 32,
28631    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
28632    .format = {
28633      &kv3_v1_registerm_opnd,
28634      &kv3_v1_registerz_opnd,
28635      &kv3_v1_signed10_opnd,
28636      NULL
28637    },
28638    .rclass = "",
28639    .fmtstring = " %s = %s, %s",
28640  },
28641  { /* Opcode-kv3_v1-MULDT_registerM_registerZ_s037_double */
28642    .as_op = "muldt",
28643    .codewords = {
28644      {
28645        .opcode = 0xc8040000,
28646        .mask = 0xff070000,
28647        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
28648      },
28649      {
28650        .opcode = 0x00000000,
28651        .mask = 0x60000000,
28652        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
28653      },
28654    },
28655    .wordcount = 2,
28656    .coding_size = 64,
28657    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_X,
28658    .format = {
28659      &kv3_v1_registerm_opnd,
28660      &kv3_v1_registerz_opnd,
28661      &kv3_v1_upper27_lower10_opnd,
28662      NULL
28663    },
28664    .rclass = "",
28665    .fmtstring = " %s = %s, %s",
28666  },
28667  { /* Opcode-kv3_v1-MULDT_registerM_registerZ_w064_triple */
28668    .as_op = "muldt",
28669    .codewords = {
28670      {
28671        .opcode = 0xc8040000,
28672        .mask = 0xff070000,
28673        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
28674      },
28675      {
28676        .opcode = 0x80000000,
28677        .mask = 0xe0000000,
28678        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
28679      },
28680      {
28681        .opcode = 0x00000000,
28682        .mask = 0x60000000,
28683        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
28684      },
28685    },
28686    .wordcount = 3,
28687    .coding_size = 96,
28688    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_Y,
28689    .format = {
28690      &kv3_v1_registerm_opnd,
28691      &kv3_v1_registerz_opnd,
28692      &kv3_v1_extend27_upper27_lower10_opnd,
28693      NULL
28694    },
28695    .rclass = "",
28696    .fmtstring = " %s = %s, %s",
28697  },
28698  { /* Opcode-kv3_v1-MULD_registerW_registerZ_registerY_simple */
28699    .as_op = "muld",
28700    .codewords = {
28701      {
28702        .opcode = 0x54001000,
28703        .mask = 0x7f03f000,
28704        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
28705      },
28706    },
28707    .wordcount = 1,
28708    .coding_size = 32,
28709    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
28710    .format = {
28711      &kv3_v1_registerw_opnd,
28712      &kv3_v1_registerz_opnd,
28713      &kv3_v1_registery_opnd,
28714      NULL
28715    },
28716    .rclass = "",
28717    .fmtstring = " %s = %s, %s",
28718  },
28719  { /* Opcode-kv3_v1-MULD_registerW_registerZ_s010_simple */
28720    .as_op = "muld",
28721    .codewords = {
28722      {
28723        .opcode = 0x44000000,
28724        .mask = 0x7f030000,
28725        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
28726      },
28727    },
28728    .wordcount = 1,
28729    .coding_size = 32,
28730    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
28731    .format = {
28732      &kv3_v1_registerw_opnd,
28733      &kv3_v1_registerz_opnd,
28734      &kv3_v1_signed10_opnd,
28735      NULL
28736    },
28737    .rclass = "",
28738    .fmtstring = " %s = %s, %s",
28739  },
28740  { /* Opcode-kv3_v1-MULD_registerW_registerZ_s037_double */
28741    .as_op = "muld",
28742    .codewords = {
28743      {
28744        .opcode = 0xc4000000,
28745        .mask = 0xff030000,
28746        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
28747      },
28748      {
28749        .opcode = 0x00000000,
28750        .mask = 0x60000000,
28751        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
28752      },
28753    },
28754    .wordcount = 2,
28755    .coding_size = 64,
28756    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_X,
28757    .format = {
28758      &kv3_v1_registerw_opnd,
28759      &kv3_v1_registerz_opnd,
28760      &kv3_v1_upper27_lower10_opnd,
28761      NULL
28762    },
28763    .rclass = "",
28764    .fmtstring = " %s = %s, %s",
28765  },
28766  { /* Opcode-kv3_v1-MULD_registerW_registerZ_w064_triple */
28767    .as_op = "muld",
28768    .codewords = {
28769      {
28770        .opcode = 0xc4000000,
28771        .mask = 0xff030000,
28772        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
28773      },
28774      {
28775        .opcode = 0x80000000,
28776        .mask = 0xe0000000,
28777        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
28778      },
28779      {
28780        .opcode = 0x00000000,
28781        .mask = 0x60000000,
28782        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
28783      },
28784    },
28785    .wordcount = 3,
28786    .coding_size = 96,
28787    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_Y,
28788    .format = {
28789      &kv3_v1_registerw_opnd,
28790      &kv3_v1_registerz_opnd,
28791      &kv3_v1_extend27_upper27_lower10_opnd,
28792      NULL
28793    },
28794    .rclass = "",
28795    .fmtstring = " %s = %s, %s",
28796  },
28797  { /* Opcode-kv3_v1-MULHQ_registerW_registerZ_registerY_simple */
28798    .as_op = "mulhq",
28799    .codewords = {
28800      {
28801        .opcode = 0x56001000,
28802        .mask = 0x7f03f000,
28803        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
28804      },
28805    },
28806    .wordcount = 1,
28807    .coding_size = 32,
28808    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
28809    .format = {
28810      &kv3_v1_registerw_opnd,
28811      &kv3_v1_registerz_opnd,
28812      &kv3_v1_registery_opnd,
28813      NULL
28814    },
28815    .rclass = "",
28816    .fmtstring = " %s = %s, %s",
28817  },
28818  { /* Opcode-kv3_v1-MULHQ_registerW_registerZ_s010_simple */
28819    .as_op = "mulhq",
28820    .codewords = {
28821      {
28822        .opcode = 0x46000000,
28823        .mask = 0x7f030000,
28824        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
28825      },
28826    },
28827    .wordcount = 1,
28828    .coding_size = 32,
28829    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
28830    .format = {
28831      &kv3_v1_registerw_opnd,
28832      &kv3_v1_registerz_opnd,
28833      &kv3_v1_signed10_opnd,
28834      NULL
28835    },
28836    .rclass = "",
28837    .fmtstring = " %s = %s, %s",
28838  },
28839  { /* Opcode-kv3_v1-MULHQ_registerW_registerZ_s037_double */
28840    .as_op = "mulhq",
28841    .codewords = {
28842      {
28843        .opcode = 0xc6000000,
28844        .mask = 0xff030000,
28845        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
28846      },
28847      {
28848        .opcode = 0x00000000,
28849        .mask = 0x60000000,
28850        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
28851      },
28852    },
28853    .wordcount = 2,
28854    .coding_size = 64,
28855    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_X,
28856    .format = {
28857      &kv3_v1_registerw_opnd,
28858      &kv3_v1_registerz_opnd,
28859      &kv3_v1_upper27_lower10_opnd,
28860      NULL
28861    },
28862    .rclass = "",
28863    .fmtstring = " %s = %s, %s",
28864  },
28865  { /* Opcode-kv3_v1-MULHQ_registerW_registerZ_w064_triple */
28866    .as_op = "mulhq",
28867    .codewords = {
28868      {
28869        .opcode = 0xc6000000,
28870        .mask = 0xff030000,
28871        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
28872      },
28873      {
28874        .opcode = 0x80000000,
28875        .mask = 0xe0000000,
28876        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
28877      },
28878      {
28879        .opcode = 0x00000000,
28880        .mask = 0x60000000,
28881        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
28882      },
28883    },
28884    .wordcount = 3,
28885    .coding_size = 96,
28886    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_Y,
28887    .format = {
28888      &kv3_v1_registerw_opnd,
28889      &kv3_v1_registerz_opnd,
28890      &kv3_v1_extend27_upper27_lower10_opnd,
28891      NULL
28892    },
28893    .rclass = "",
28894    .fmtstring = " %s = %s, %s",
28895  },
28896  { /* Opcode-kv3_v1-MULHWQ_registerM_registerZ_registerY_simple */
28897    .as_op = "mulhwq",
28898    .codewords = {
28899      {
28900        .opcode = 0x58004000,
28901        .mask = 0x7f03f000,
28902        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
28903      },
28904    },
28905    .wordcount = 1,
28906    .coding_size = 32,
28907    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
28908    .format = {
28909      &kv3_v1_registerm_opnd,
28910      &kv3_v1_registerz_opnd,
28911      &kv3_v1_registery_opnd,
28912      NULL
28913    },
28914    .rclass = "",
28915    .fmtstring = " %s = %s, %s",
28916  },
28917  { /* Opcode-kv3_v1-MULSUDT_registerM_registerZ_registerY_simple */
28918    .as_op = "mulsudt",
28919    .codewords = {
28920      {
28921        .opcode = 0x5a041000,
28922        .mask = 0x7f07f000,
28923        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
28924      },
28925    },
28926    .wordcount = 1,
28927    .coding_size = 32,
28928    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
28929    .format = {
28930      &kv3_v1_registerm_opnd,
28931      &kv3_v1_registerz_opnd,
28932      &kv3_v1_registery_opnd,
28933      NULL
28934    },
28935    .rclass = "",
28936    .fmtstring = " %s = %s, %s",
28937  },
28938  { /* Opcode-kv3_v1-MULSUDT_registerM_registerZ_s010_simple */
28939    .as_op = "mulsudt",
28940    .codewords = {
28941      {
28942        .opcode = 0x4a040000,
28943        .mask = 0x7f070000,
28944        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
28945      },
28946    },
28947    .wordcount = 1,
28948    .coding_size = 32,
28949    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
28950    .format = {
28951      &kv3_v1_registerm_opnd,
28952      &kv3_v1_registerz_opnd,
28953      &kv3_v1_signed10_opnd,
28954      NULL
28955    },
28956    .rclass = "",
28957    .fmtstring = " %s = %s, %s",
28958  },
28959  { /* Opcode-kv3_v1-MULSUDT_registerM_registerZ_s037_double */
28960    .as_op = "mulsudt",
28961    .codewords = {
28962      {
28963        .opcode = 0xca040000,
28964        .mask = 0xff070000,
28965        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
28966      },
28967      {
28968        .opcode = 0x00000000,
28969        .mask = 0x60000000,
28970        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
28971      },
28972    },
28973    .wordcount = 2,
28974    .coding_size = 64,
28975    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_X,
28976    .format = {
28977      &kv3_v1_registerm_opnd,
28978      &kv3_v1_registerz_opnd,
28979      &kv3_v1_upper27_lower10_opnd,
28980      NULL
28981    },
28982    .rclass = "",
28983    .fmtstring = " %s = %s, %s",
28984  },
28985  { /* Opcode-kv3_v1-MULSUDT_registerM_registerZ_w064_triple */
28986    .as_op = "mulsudt",
28987    .codewords = {
28988      {
28989        .opcode = 0xca040000,
28990        .mask = 0xff070000,
28991        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
28992      },
28993      {
28994        .opcode = 0x80000000,
28995        .mask = 0xe0000000,
28996        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
28997      },
28998      {
28999        .opcode = 0x00000000,
29000        .mask = 0x60000000,
29001        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
29002      },
29003    },
29004    .wordcount = 3,
29005    .coding_size = 96,
29006    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_Y,
29007    .format = {
29008      &kv3_v1_registerm_opnd,
29009      &kv3_v1_registerz_opnd,
29010      &kv3_v1_extend27_upper27_lower10_opnd,
29011      NULL
29012    },
29013    .rclass = "",
29014    .fmtstring = " %s = %s, %s",
29015  },
29016  { /* Opcode-kv3_v1-MULSUHWQ_registerM_registerZ_registerY_simple */
29017    .as_op = "mulsuhwq",
29018    .codewords = {
29019      {
29020        .opcode = 0x5a004000,
29021        .mask = 0x7f03f000,
29022        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
29023      },
29024    },
29025    .wordcount = 1,
29026    .coding_size = 32,
29027    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
29028    .format = {
29029      &kv3_v1_registerm_opnd,
29030      &kv3_v1_registerz_opnd,
29031      &kv3_v1_registery_opnd,
29032      NULL
29033    },
29034    .rclass = "",
29035    .fmtstring = " %s = %s, %s",
29036  },
29037  { /* Opcode-kv3_v1-MULSUWDP_registerM_registerZ_registerY_simple */
29038    .as_op = "mulsuwdp",
29039    .codewords = {
29040      {
29041        .opcode = 0x52001000,
29042        .mask = 0x7f03f000,
29043        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
29044      },
29045    },
29046    .wordcount = 1,
29047    .coding_size = 32,
29048    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
29049    .format = {
29050      &kv3_v1_registerm_opnd,
29051      &kv3_v1_registerz_opnd,
29052      &kv3_v1_registery_opnd,
29053      NULL
29054    },
29055    .rclass = "",
29056    .fmtstring = " %s = %s, %s",
29057  },
29058  { /* Opcode-kv3_v1-MULSUWDP_registerM_registerZ_w032_splat32_double */
29059    .as_op = "mulsuwdp",
29060    .codewords = {
29061      {
29062        .opcode = 0xd2001000,
29063        .mask = 0xff03f000,
29064        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
29065      },
29066      {
29067        .opcode = 0x00000000,
29068        .mask = 0x60000000,
29069        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
29070      },
29071    },
29072    .wordcount = 2,
29073    .coding_size = 64,
29074    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_X,
29075    .format = {
29076      &kv3_v1_registerm_opnd,
29077      &kv3_v1_registerz_opnd,
29078      &kv3_v1_upper27_lower5_opnd,
29079      &kv3_v1_splat32_opnd,
29080      NULL
29081    },
29082    .rclass = "",
29083    .fmtstring = " %s = %s, %s%s",
29084  },
29085  { /* Opcode-kv3_v1-MULSUWD_registerW_registerZ_registerY_simple */
29086    .as_op = "mulsuwd",
29087    .codewords = {
29088      {
29089        .opcode = 0x5a003000,
29090        .mask = 0x7f03f000,
29091        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
29092      },
29093    },
29094    .wordcount = 1,
29095    .coding_size = 32,
29096    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
29097    .format = {
29098      &kv3_v1_registerw_opnd,
29099      &kv3_v1_registerz_opnd,
29100      &kv3_v1_registery_opnd,
29101      NULL
29102    },
29103    .rclass = "",
29104    .fmtstring = " %s = %s, %s",
29105  },
29106  { /* Opcode-kv3_v1-MULSUWD_registerW_registerZ_w032_double */
29107    .as_op = "mulsuwd",
29108    .codewords = {
29109      {
29110        .opcode = 0xda003000,
29111        .mask = 0xff03f800,
29112        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
29113      },
29114      {
29115        .opcode = 0x00000000,
29116        .mask = 0x60000000,
29117        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
29118      },
29119    },
29120    .wordcount = 2,
29121    .coding_size = 64,
29122    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_X,
29123    .format = {
29124      &kv3_v1_registerw_opnd,
29125      &kv3_v1_registerz_opnd,
29126      &kv3_v1_upper27_lower5_opnd,
29127      NULL
29128    },
29129    .rclass = "",
29130    .fmtstring = " %s = %s, %s",
29131  },
29132  { /* Opcode-kv3_v1-MULUDT_registerM_registerZ_registerY_simple */
29133    .as_op = "muludt",
29134    .codewords = {
29135      {
29136        .opcode = 0x59041000,
29137        .mask = 0x7f07f000,
29138        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
29139      },
29140    },
29141    .wordcount = 1,
29142    .coding_size = 32,
29143    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
29144    .format = {
29145      &kv3_v1_registerm_opnd,
29146      &kv3_v1_registerz_opnd,
29147      &kv3_v1_registery_opnd,
29148      NULL
29149    },
29150    .rclass = "",
29151    .fmtstring = " %s = %s, %s",
29152  },
29153  { /* Opcode-kv3_v1-MULUDT_registerM_registerZ_s010_simple */
29154    .as_op = "muludt",
29155    .codewords = {
29156      {
29157        .opcode = 0x49040000,
29158        .mask = 0x7f070000,
29159        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
29160      },
29161    },
29162    .wordcount = 1,
29163    .coding_size = 32,
29164    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
29165    .format = {
29166      &kv3_v1_registerm_opnd,
29167      &kv3_v1_registerz_opnd,
29168      &kv3_v1_signed10_opnd,
29169      NULL
29170    },
29171    .rclass = "",
29172    .fmtstring = " %s = %s, %s",
29173  },
29174  { /* Opcode-kv3_v1-MULUDT_registerM_registerZ_s037_double */
29175    .as_op = "muludt",
29176    .codewords = {
29177      {
29178        .opcode = 0xc9040000,
29179        .mask = 0xff070000,
29180        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
29181      },
29182      {
29183        .opcode = 0x00000000,
29184        .mask = 0x60000000,
29185        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
29186      },
29187    },
29188    .wordcount = 2,
29189    .coding_size = 64,
29190    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_X,
29191    .format = {
29192      &kv3_v1_registerm_opnd,
29193      &kv3_v1_registerz_opnd,
29194      &kv3_v1_upper27_lower10_opnd,
29195      NULL
29196    },
29197    .rclass = "",
29198    .fmtstring = " %s = %s, %s",
29199  },
29200  { /* Opcode-kv3_v1-MULUDT_registerM_registerZ_w064_triple */
29201    .as_op = "muludt",
29202    .codewords = {
29203      {
29204        .opcode = 0xc9040000,
29205        .mask = 0xff070000,
29206        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
29207      },
29208      {
29209        .opcode = 0x80000000,
29210        .mask = 0xe0000000,
29211        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
29212      },
29213      {
29214        .opcode = 0x00000000,
29215        .mask = 0x60000000,
29216        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
29217      },
29218    },
29219    .wordcount = 3,
29220    .coding_size = 96,
29221    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_Y,
29222    .format = {
29223      &kv3_v1_registerm_opnd,
29224      &kv3_v1_registerz_opnd,
29225      &kv3_v1_extend27_upper27_lower10_opnd,
29226      NULL
29227    },
29228    .rclass = "",
29229    .fmtstring = " %s = %s, %s",
29230  },
29231  { /* Opcode-kv3_v1-MULUHWQ_registerM_registerZ_registerY_simple */
29232    .as_op = "muluhwq",
29233    .codewords = {
29234      {
29235        .opcode = 0x59004000,
29236        .mask = 0x7f03f000,
29237        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
29238      },
29239    },
29240    .wordcount = 1,
29241    .coding_size = 32,
29242    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
29243    .format = {
29244      &kv3_v1_registerm_opnd,
29245      &kv3_v1_registerz_opnd,
29246      &kv3_v1_registery_opnd,
29247      NULL
29248    },
29249    .rclass = "",
29250    .fmtstring = " %s = %s, %s",
29251  },
29252  { /* Opcode-kv3_v1-MULUWDP_registerM_registerZ_registerY_simple */
29253    .as_op = "muluwdp",
29254    .codewords = {
29255      {
29256        .opcode = 0x51001000,
29257        .mask = 0x7f03f000,
29258        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
29259      },
29260    },
29261    .wordcount = 1,
29262    .coding_size = 32,
29263    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
29264    .format = {
29265      &kv3_v1_registerm_opnd,
29266      &kv3_v1_registerz_opnd,
29267      &kv3_v1_registery_opnd,
29268      NULL
29269    },
29270    .rclass = "",
29271    .fmtstring = " %s = %s, %s",
29272  },
29273  { /* Opcode-kv3_v1-MULUWDP_registerM_registerZ_w032_splat32_double */
29274    .as_op = "muluwdp",
29275    .codewords = {
29276      {
29277        .opcode = 0xd1001000,
29278        .mask = 0xff03f000,
29279        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
29280      },
29281      {
29282        .opcode = 0x00000000,
29283        .mask = 0x60000000,
29284        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
29285      },
29286    },
29287    .wordcount = 2,
29288    .coding_size = 64,
29289    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_X,
29290    .format = {
29291      &kv3_v1_registerm_opnd,
29292      &kv3_v1_registerz_opnd,
29293      &kv3_v1_upper27_lower5_opnd,
29294      &kv3_v1_splat32_opnd,
29295      NULL
29296    },
29297    .rclass = "",
29298    .fmtstring = " %s = %s, %s%s",
29299  },
29300  { /* Opcode-kv3_v1-MULUWD_registerW_registerZ_registerY_simple */
29301    .as_op = "muluwd",
29302    .codewords = {
29303      {
29304        .opcode = 0x59003000,
29305        .mask = 0x7f03f000,
29306        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
29307      },
29308    },
29309    .wordcount = 1,
29310    .coding_size = 32,
29311    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
29312    .format = {
29313      &kv3_v1_registerw_opnd,
29314      &kv3_v1_registerz_opnd,
29315      &kv3_v1_registery_opnd,
29316      NULL
29317    },
29318    .rclass = "",
29319    .fmtstring = " %s = %s, %s",
29320  },
29321  { /* Opcode-kv3_v1-MULUWD_registerW_registerZ_w032_double */
29322    .as_op = "muluwd",
29323    .codewords = {
29324      {
29325        .opcode = 0xd9003000,
29326        .mask = 0xff03f800,
29327        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
29328      },
29329      {
29330        .opcode = 0x00000000,
29331        .mask = 0x60000000,
29332        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
29333      },
29334    },
29335    .wordcount = 2,
29336    .coding_size = 64,
29337    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_X,
29338    .format = {
29339      &kv3_v1_registerw_opnd,
29340      &kv3_v1_registerz_opnd,
29341      &kv3_v1_upper27_lower5_opnd,
29342      NULL
29343    },
29344    .rclass = "",
29345    .fmtstring = " %s = %s, %s",
29346  },
29347  { /* Opcode-kv3_v1-MULWC.C_registerW_registerZ_registerY_simple */
29348    .as_op = "mulwc.c",
29349    .codewords = {
29350      {
29351        .opcode = 0x55002000,
29352        .mask = 0x7f03f000,
29353        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
29354      },
29355    },
29356    .wordcount = 1,
29357    .coding_size = 32,
29358    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
29359    .format = {
29360      &kv3_v1_registerw_opnd,
29361      &kv3_v1_registerz_opnd,
29362      &kv3_v1_registery_opnd,
29363      NULL
29364    },
29365    .rclass = "",
29366    .fmtstring = " %s = %s, %s",
29367  },
29368  { /* Opcode-kv3_v1-MULWC_registerW_registerZ_registerY_simple */
29369    .as_op = "mulwc",
29370    .codewords = {
29371      {
29372        .opcode = 0x57001000,
29373        .mask = 0x7f03f000,
29374        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
29375      },
29376    },
29377    .wordcount = 1,
29378    .coding_size = 32,
29379    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
29380    .format = {
29381      &kv3_v1_registerw_opnd,
29382      &kv3_v1_registerz_opnd,
29383      &kv3_v1_registery_opnd,
29384      NULL
29385    },
29386    .rclass = "",
29387    .fmtstring = " %s = %s, %s",
29388  },
29389  { /* Opcode-kv3_v1-MULWC_registerW_registerZ_s010_simple */
29390    .as_op = "mulwc",
29391    .codewords = {
29392      {
29393        .opcode = 0x47000000,
29394        .mask = 0x7f030000,
29395        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
29396      },
29397    },
29398    .wordcount = 1,
29399    .coding_size = 32,
29400    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
29401    .format = {
29402      &kv3_v1_registerw_opnd,
29403      &kv3_v1_registerz_opnd,
29404      &kv3_v1_signed10_opnd,
29405      NULL
29406    },
29407    .rclass = "",
29408    .fmtstring = " %s = %s, %s",
29409  },
29410  { /* Opcode-kv3_v1-MULWC_registerW_registerZ_s037_double */
29411    .as_op = "mulwc",
29412    .codewords = {
29413      {
29414        .opcode = 0xc7000000,
29415        .mask = 0xff030000,
29416        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
29417      },
29418      {
29419        .opcode = 0x00000000,
29420        .mask = 0x60000000,
29421        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
29422      },
29423    },
29424    .wordcount = 2,
29425    .coding_size = 64,
29426    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_X,
29427    .format = {
29428      &kv3_v1_registerw_opnd,
29429      &kv3_v1_registerz_opnd,
29430      &kv3_v1_upper27_lower10_opnd,
29431      NULL
29432    },
29433    .rclass = "",
29434    .fmtstring = " %s = %s, %s",
29435  },
29436  { /* Opcode-kv3_v1-MULWC_registerW_registerZ_w064_triple */
29437    .as_op = "mulwc",
29438    .codewords = {
29439      {
29440        .opcode = 0xc7000000,
29441        .mask = 0xff030000,
29442        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
29443      },
29444      {
29445        .opcode = 0x80000000,
29446        .mask = 0xe0000000,
29447        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
29448      },
29449      {
29450        .opcode = 0x00000000,
29451        .mask = 0x60000000,
29452        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
29453      },
29454    },
29455    .wordcount = 3,
29456    .coding_size = 96,
29457    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_Y,
29458    .format = {
29459      &kv3_v1_registerw_opnd,
29460      &kv3_v1_registerz_opnd,
29461      &kv3_v1_extend27_upper27_lower10_opnd,
29462      NULL
29463    },
29464    .rclass = "",
29465    .fmtstring = " %s = %s, %s",
29466  },
29467  { /* Opcode-kv3_v1-MULWDC.C_registerM_registerZ_registerY_simple */
29468    .as_op = "mulwdc.c",
29469    .codewords = {
29470      {
29471        .opcode = 0x57002000,
29472        .mask = 0x7f03f000,
29473        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
29474      },
29475    },
29476    .wordcount = 1,
29477    .coding_size = 32,
29478    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
29479    .format = {
29480      &kv3_v1_registerm_opnd,
29481      &kv3_v1_registerz_opnd,
29482      &kv3_v1_registery_opnd,
29483      NULL
29484    },
29485    .rclass = "",
29486    .fmtstring = " %s = %s, %s",
29487  },
29488  { /* Opcode-kv3_v1-MULWDC_registerM_registerZ_registerY_simple */
29489    .as_op = "mulwdc",
29490    .codewords = {
29491      {
29492        .opcode = 0x56002000,
29493        .mask = 0x7f03f000,
29494        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
29495      },
29496    },
29497    .wordcount = 1,
29498    .coding_size = 32,
29499    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
29500    .format = {
29501      &kv3_v1_registerm_opnd,
29502      &kv3_v1_registerz_opnd,
29503      &kv3_v1_registery_opnd,
29504      NULL
29505    },
29506    .rclass = "",
29507    .fmtstring = " %s = %s, %s",
29508  },
29509  { /* Opcode-kv3_v1-MULWDP_registerM_registerZ_registerY_simple */
29510    .as_op = "mulwdp",
29511    .codewords = {
29512      {
29513        .opcode = 0x50001000,
29514        .mask = 0x7f03f000,
29515        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
29516      },
29517    },
29518    .wordcount = 1,
29519    .coding_size = 32,
29520    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
29521    .format = {
29522      &kv3_v1_registerm_opnd,
29523      &kv3_v1_registerz_opnd,
29524      &kv3_v1_registery_opnd,
29525      NULL
29526    },
29527    .rclass = "",
29528    .fmtstring = " %s = %s, %s",
29529  },
29530  { /* Opcode-kv3_v1-MULWDP_registerM_registerZ_w032_splat32_double */
29531    .as_op = "mulwdp",
29532    .codewords = {
29533      {
29534        .opcode = 0xd0001000,
29535        .mask = 0xff03f000,
29536        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
29537      },
29538      {
29539        .opcode = 0x00000000,
29540        .mask = 0x60000000,
29541        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
29542      },
29543    },
29544    .wordcount = 2,
29545    .coding_size = 64,
29546    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_X,
29547    .format = {
29548      &kv3_v1_registerm_opnd,
29549      &kv3_v1_registerz_opnd,
29550      &kv3_v1_upper27_lower5_opnd,
29551      &kv3_v1_splat32_opnd,
29552      NULL
29553    },
29554    .rclass = "",
29555    .fmtstring = " %s = %s, %s%s",
29556  },
29557  { /* Opcode-kv3_v1-MULWD_registerW_registerZ_registerY_simple */
29558    .as_op = "mulwd",
29559    .codewords = {
29560      {
29561        .opcode = 0x58003000,
29562        .mask = 0x7f03f000,
29563        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
29564      },
29565    },
29566    .wordcount = 1,
29567    .coding_size = 32,
29568    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
29569    .format = {
29570      &kv3_v1_registerw_opnd,
29571      &kv3_v1_registerz_opnd,
29572      &kv3_v1_registery_opnd,
29573      NULL
29574    },
29575    .rclass = "",
29576    .fmtstring = " %s = %s, %s",
29577  },
29578  { /* Opcode-kv3_v1-MULWD_registerW_registerZ_w032_double */
29579    .as_op = "mulwd",
29580    .codewords = {
29581      {
29582        .opcode = 0xd8003000,
29583        .mask = 0xff03f800,
29584        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
29585      },
29586      {
29587        .opcode = 0x00000000,
29588        .mask = 0x60000000,
29589        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
29590      },
29591    },
29592    .wordcount = 2,
29593    .coding_size = 64,
29594    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_X,
29595    .format = {
29596      &kv3_v1_registerw_opnd,
29597      &kv3_v1_registerz_opnd,
29598      &kv3_v1_upper27_lower5_opnd,
29599      NULL
29600    },
29601    .rclass = "",
29602    .fmtstring = " %s = %s, %s",
29603  },
29604  { /* Opcode-kv3_v1-MULWP_registerW_registerZ_registerY_simple */
29605    .as_op = "mulwp",
29606    .codewords = {
29607      {
29608        .opcode = 0x55001000,
29609        .mask = 0x7f03f000,
29610        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
29611      },
29612    },
29613    .wordcount = 1,
29614    .coding_size = 32,
29615    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
29616    .format = {
29617      &kv3_v1_registerw_opnd,
29618      &kv3_v1_registerz_opnd,
29619      &kv3_v1_registery_opnd,
29620      NULL
29621    },
29622    .rclass = "",
29623    .fmtstring = " %s = %s, %s",
29624  },
29625  { /* Opcode-kv3_v1-MULWP_registerW_registerZ_s010_simple */
29626    .as_op = "mulwp",
29627    .codewords = {
29628      {
29629        .opcode = 0x45000000,
29630        .mask = 0x7f030000,
29631        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
29632      },
29633    },
29634    .wordcount = 1,
29635    .coding_size = 32,
29636    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
29637    .format = {
29638      &kv3_v1_registerw_opnd,
29639      &kv3_v1_registerz_opnd,
29640      &kv3_v1_signed10_opnd,
29641      NULL
29642    },
29643    .rclass = "",
29644    .fmtstring = " %s = %s, %s",
29645  },
29646  { /* Opcode-kv3_v1-MULWP_registerW_registerZ_s037_double */
29647    .as_op = "mulwp",
29648    .codewords = {
29649      {
29650        .opcode = 0xc5000000,
29651        .mask = 0xff030000,
29652        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
29653      },
29654      {
29655        .opcode = 0x00000000,
29656        .mask = 0x60000000,
29657        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
29658      },
29659    },
29660    .wordcount = 2,
29661    .coding_size = 64,
29662    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_X,
29663    .format = {
29664      &kv3_v1_registerw_opnd,
29665      &kv3_v1_registerz_opnd,
29666      &kv3_v1_upper27_lower10_opnd,
29667      NULL
29668    },
29669    .rclass = "",
29670    .fmtstring = " %s = %s, %s",
29671  },
29672  { /* Opcode-kv3_v1-MULWP_registerW_registerZ_w064_triple */
29673    .as_op = "mulwp",
29674    .codewords = {
29675      {
29676        .opcode = 0xc5000000,
29677        .mask = 0xff030000,
29678        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
29679      },
29680      {
29681        .opcode = 0x80000000,
29682        .mask = 0xe0000000,
29683        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
29684      },
29685      {
29686        .opcode = 0x00000000,
29687        .mask = 0x60000000,
29688        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
29689      },
29690    },
29691    .wordcount = 3,
29692    .coding_size = 96,
29693    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_Y,
29694    .format = {
29695      &kv3_v1_registerw_opnd,
29696      &kv3_v1_registerz_opnd,
29697      &kv3_v1_extend27_upper27_lower10_opnd,
29698      NULL
29699    },
29700    .rclass = "",
29701    .fmtstring = " %s = %s, %s",
29702  },
29703  { /* Opcode-kv3_v1-MULWQ_registerM_registerP_registerO_simple */
29704    .as_op = "mulwq",
29705    .codewords = {
29706      {
29707        .opcode = 0x54002000,
29708        .mask = 0x7f03f000,
29709        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
29710      },
29711    },
29712    .wordcount = 1,
29713    .coding_size = 32,
29714    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
29715    .format = {
29716      &kv3_v1_registerm_opnd,
29717      &kv3_v1_registerp_opnd,
29718      &kv3_v1_registero_opnd,
29719      NULL
29720    },
29721    .rclass = "",
29722    .fmtstring = " %s = %s, %s",
29723  },
29724  { /* Opcode-kv3_v1-MULW_registerW_registerZ_registerY_simple */
29725    .as_op = "mulw",
29726    .codewords = {
29727      {
29728        .opcode = 0x5b003000,
29729        .mask = 0x7f03f000,
29730        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
29731      },
29732    },
29733    .wordcount = 1,
29734    .coding_size = 32,
29735    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
29736    .format = {
29737      &kv3_v1_registerw_opnd,
29738      &kv3_v1_registerz_opnd,
29739      &kv3_v1_registery_opnd,
29740      NULL
29741    },
29742    .rclass = "",
29743    .fmtstring = " %s = %s, %s",
29744  },
29745  { /* Opcode-kv3_v1-MULW_registerW_registerZ_w032_double */
29746    .as_op = "mulw",
29747    .codewords = {
29748      {
29749        .opcode = 0xdb003000,
29750        .mask = 0xff03f800,
29751        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
29752      },
29753      {
29754        .opcode = 0x00000000,
29755        .mask = 0x60000000,
29756        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
29757      },
29758    },
29759    .wordcount = 2,
29760    .coding_size = 64,
29761    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_X,
29762    .format = {
29763      &kv3_v1_registerw_opnd,
29764      &kv3_v1_registerz_opnd,
29765      &kv3_v1_upper27_lower5_opnd,
29766      NULL
29767    },
29768    .rclass = "",
29769    .fmtstring = " %s = %s, %s",
29770  },
29771  { /* Opcode-kv3_v1-NANDD_registerW_registerZ_registerY_simple */
29772    .as_op = "nandd",
29773    .codewords = {
29774      {
29775        .opcode = 0x79010000,
29776        .mask = 0x7f03f000,
29777        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
29778      },
29779    },
29780    .wordcount = 1,
29781    .coding_size = 32,
29782    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
29783    .format = {
29784      &kv3_v1_registerw_opnd,
29785      &kv3_v1_registerz_opnd,
29786      &kv3_v1_registery_opnd,
29787      NULL
29788    },
29789    .rclass = "",
29790    .fmtstring = " %s = %s, %s",
29791  },
29792  { /* Opcode-kv3_v1-NANDD_registerW_registerZ_s010_simple */
29793    .as_op = "nandd",
29794    .codewords = {
29795      {
29796        .opcode = 0x69000000,
29797        .mask = 0x7f030000,
29798        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
29799      },
29800    },
29801    .wordcount = 1,
29802    .coding_size = 32,
29803    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
29804    .format = {
29805      &kv3_v1_registerw_opnd,
29806      &kv3_v1_registerz_opnd,
29807      &kv3_v1_signed10_opnd,
29808      NULL
29809    },
29810    .rclass = "",
29811    .fmtstring = " %s = %s, %s",
29812  },
29813  { /* Opcode-kv3_v1-NANDD_registerW_registerZ_s037_double */
29814    .as_op = "nandd",
29815    .codewords = {
29816      {
29817        .opcode = 0xe9000000,
29818        .mask = 0xff030000,
29819        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
29820      },
29821      {
29822        .opcode = 0x00000000,
29823        .mask = 0x60000000,
29824        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
29825      },
29826    },
29827    .wordcount = 2,
29828    .coding_size = 64,
29829    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
29830    .format = {
29831      &kv3_v1_registerw_opnd,
29832      &kv3_v1_registerz_opnd,
29833      &kv3_v1_upper27_lower10_opnd,
29834      NULL
29835    },
29836    .rclass = "",
29837    .fmtstring = " %s = %s, %s",
29838  },
29839  { /* Opcode-kv3_v1-NANDD_registerW_registerZ_w032_splat32_double */
29840    .as_op = "nandd",
29841    .codewords = {
29842      {
29843        .opcode = 0xf9010000,
29844        .mask = 0xff03f000,
29845        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
29846      },
29847      {
29848        .opcode = 0x00000000,
29849        .mask = 0x60000000,
29850        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
29851      },
29852    },
29853    .wordcount = 2,
29854    .coding_size = 64,
29855    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
29856    .format = {
29857      &kv3_v1_registerw_opnd,
29858      &kv3_v1_registerz_opnd,
29859      &kv3_v1_upper27_lower5_opnd,
29860      &kv3_v1_splat32_opnd,
29861      NULL
29862    },
29863    .rclass = "",
29864    .fmtstring = " %s = %s, %s%s",
29865  },
29866  { /* Opcode-kv3_v1-NANDD_registerW_registerZ_w064_triple */
29867    .as_op = "nandd",
29868    .codewords = {
29869      {
29870        .opcode = 0xe9000000,
29871        .mask = 0xff030000,
29872        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
29873      },
29874      {
29875        .opcode = 0x80000000,
29876        .mask = 0xe0000000,
29877        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
29878      },
29879      {
29880        .opcode = 0x00000000,
29881        .mask = 0x60000000,
29882        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
29883      },
29884    },
29885    .wordcount = 3,
29886    .coding_size = 96,
29887    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_Y,
29888    .format = {
29889      &kv3_v1_registerw_opnd,
29890      &kv3_v1_registerz_opnd,
29891      &kv3_v1_extend27_upper27_lower10_opnd,
29892      NULL
29893    },
29894    .rclass = "",
29895    .fmtstring = " %s = %s, %s",
29896  },
29897  { /* Opcode-kv3_v1-NANDW_registerW_registerZ_registerY_simple */
29898    .as_op = "nandw",
29899    .codewords = {
29900      {
29901        .opcode = 0x79011000,
29902        .mask = 0x7f03f000,
29903        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
29904      },
29905    },
29906    .wordcount = 1,
29907    .coding_size = 32,
29908    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
29909    .format = {
29910      &kv3_v1_registerw_opnd,
29911      &kv3_v1_registerz_opnd,
29912      &kv3_v1_registery_opnd,
29913      NULL
29914    },
29915    .rclass = "",
29916    .fmtstring = " %s = %s, %s",
29917  },
29918  { /* Opcode-kv3_v1-NANDW_registerW_registerZ_s010_simple */
29919    .as_op = "nandw",
29920    .codewords = {
29921      {
29922        .opcode = 0x79000000,
29923        .mask = 0x7f030000,
29924        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
29925      },
29926    },
29927    .wordcount = 1,
29928    .coding_size = 32,
29929    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
29930    .format = {
29931      &kv3_v1_registerw_opnd,
29932      &kv3_v1_registerz_opnd,
29933      &kv3_v1_signed10_opnd,
29934      NULL
29935    },
29936    .rclass = "",
29937    .fmtstring = " %s = %s, %s",
29938  },
29939  { /* Opcode-kv3_v1-NANDW_registerW_registerZ_s037_double */
29940    .as_op = "nandw",
29941    .codewords = {
29942      {
29943        .opcode = 0xf9000000,
29944        .mask = 0xff030000,
29945        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
29946      },
29947      {
29948        .opcode = 0x00000000,
29949        .mask = 0x60000000,
29950        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
29951      },
29952    },
29953    .wordcount = 2,
29954    .coding_size = 64,
29955    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
29956    .format = {
29957      &kv3_v1_registerw_opnd,
29958      &kv3_v1_registerz_opnd,
29959      &kv3_v1_upper27_lower10_opnd,
29960      NULL
29961    },
29962    .rclass = "",
29963    .fmtstring = " %s = %s, %s",
29964  },
29965  { /* Opcode-kv3_v1-NEORD_registerW_registerZ_registerY_simple */
29966    .as_op = "neord",
29967    .codewords = {
29968      {
29969        .opcode = 0x7d010000,
29970        .mask = 0x7f03f000,
29971        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
29972      },
29973    },
29974    .wordcount = 1,
29975    .coding_size = 32,
29976    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
29977    .format = {
29978      &kv3_v1_registerw_opnd,
29979      &kv3_v1_registerz_opnd,
29980      &kv3_v1_registery_opnd,
29981      NULL
29982    },
29983    .rclass = "",
29984    .fmtstring = " %s = %s, %s",
29985  },
29986  { /* Opcode-kv3_v1-NEORD_registerW_registerZ_s010_simple */
29987    .as_op = "neord",
29988    .codewords = {
29989      {
29990        .opcode = 0x6d000000,
29991        .mask = 0x7f030000,
29992        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
29993      },
29994    },
29995    .wordcount = 1,
29996    .coding_size = 32,
29997    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
29998    .format = {
29999      &kv3_v1_registerw_opnd,
30000      &kv3_v1_registerz_opnd,
30001      &kv3_v1_signed10_opnd,
30002      NULL
30003    },
30004    .rclass = "",
30005    .fmtstring = " %s = %s, %s",
30006  },
30007  { /* Opcode-kv3_v1-NEORD_registerW_registerZ_s037_double */
30008    .as_op = "neord",
30009    .codewords = {
30010      {
30011        .opcode = 0xed000000,
30012        .mask = 0xff030000,
30013        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
30014      },
30015      {
30016        .opcode = 0x00000000,
30017        .mask = 0x60000000,
30018        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
30019      },
30020    },
30021    .wordcount = 2,
30022    .coding_size = 64,
30023    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
30024    .format = {
30025      &kv3_v1_registerw_opnd,
30026      &kv3_v1_registerz_opnd,
30027      &kv3_v1_upper27_lower10_opnd,
30028      NULL
30029    },
30030    .rclass = "",
30031    .fmtstring = " %s = %s, %s",
30032  },
30033  { /* Opcode-kv3_v1-NEORD_registerW_registerZ_w032_splat32_double */
30034    .as_op = "neord",
30035    .codewords = {
30036      {
30037        .opcode = 0xfd010000,
30038        .mask = 0xff03f000,
30039        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
30040      },
30041      {
30042        .opcode = 0x00000000,
30043        .mask = 0x60000000,
30044        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
30045      },
30046    },
30047    .wordcount = 2,
30048    .coding_size = 64,
30049    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
30050    .format = {
30051      &kv3_v1_registerw_opnd,
30052      &kv3_v1_registerz_opnd,
30053      &kv3_v1_upper27_lower5_opnd,
30054      &kv3_v1_splat32_opnd,
30055      NULL
30056    },
30057    .rclass = "",
30058    .fmtstring = " %s = %s, %s%s",
30059  },
30060  { /* Opcode-kv3_v1-NEORD_registerW_registerZ_w064_triple */
30061    .as_op = "neord",
30062    .codewords = {
30063      {
30064        .opcode = 0xed000000,
30065        .mask = 0xff030000,
30066        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
30067      },
30068      {
30069        .opcode = 0x80000000,
30070        .mask = 0xe0000000,
30071        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
30072      },
30073      {
30074        .opcode = 0x00000000,
30075        .mask = 0x60000000,
30076        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
30077      },
30078    },
30079    .wordcount = 3,
30080    .coding_size = 96,
30081    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_Y,
30082    .format = {
30083      &kv3_v1_registerw_opnd,
30084      &kv3_v1_registerz_opnd,
30085      &kv3_v1_extend27_upper27_lower10_opnd,
30086      NULL
30087    },
30088    .rclass = "",
30089    .fmtstring = " %s = %s, %s",
30090  },
30091  { /* Opcode-kv3_v1-NEORW_registerW_registerZ_registerY_simple */
30092    .as_op = "neorw",
30093    .codewords = {
30094      {
30095        .opcode = 0x7d011000,
30096        .mask = 0x7f03f000,
30097        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
30098      },
30099    },
30100    .wordcount = 1,
30101    .coding_size = 32,
30102    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
30103    .format = {
30104      &kv3_v1_registerw_opnd,
30105      &kv3_v1_registerz_opnd,
30106      &kv3_v1_registery_opnd,
30107      NULL
30108    },
30109    .rclass = "",
30110    .fmtstring = " %s = %s, %s",
30111  },
30112  { /* Opcode-kv3_v1-NEORW_registerW_registerZ_s010_simple */
30113    .as_op = "neorw",
30114    .codewords = {
30115      {
30116        .opcode = 0x7d000000,
30117        .mask = 0x7f030000,
30118        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
30119      },
30120    },
30121    .wordcount = 1,
30122    .coding_size = 32,
30123    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
30124    .format = {
30125      &kv3_v1_registerw_opnd,
30126      &kv3_v1_registerz_opnd,
30127      &kv3_v1_signed10_opnd,
30128      NULL
30129    },
30130    .rclass = "",
30131    .fmtstring = " %s = %s, %s",
30132  },
30133  { /* Opcode-kv3_v1-NEORW_registerW_registerZ_s037_double */
30134    .as_op = "neorw",
30135    .codewords = {
30136      {
30137        .opcode = 0xfd000000,
30138        .mask = 0xff030000,
30139        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
30140      },
30141      {
30142        .opcode = 0x00000000,
30143        .mask = 0x60000000,
30144        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
30145      },
30146    },
30147    .wordcount = 2,
30148    .coding_size = 64,
30149    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
30150    .format = {
30151      &kv3_v1_registerw_opnd,
30152      &kv3_v1_registerz_opnd,
30153      &kv3_v1_upper27_lower10_opnd,
30154      NULL
30155    },
30156    .rclass = "",
30157    .fmtstring = " %s = %s, %s",
30158  },
30159  { /* Opcode-kv3_v1-NIORD_registerW_registerZ_registerY_simple */
30160    .as_op = "niord",
30161    .codewords = {
30162      {
30163        .opcode = 0x7b010000,
30164        .mask = 0x7f03f000,
30165        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
30166      },
30167    },
30168    .wordcount = 1,
30169    .coding_size = 32,
30170    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
30171    .format = {
30172      &kv3_v1_registerw_opnd,
30173      &kv3_v1_registerz_opnd,
30174      &kv3_v1_registery_opnd,
30175      NULL
30176    },
30177    .rclass = "",
30178    .fmtstring = " %s = %s, %s",
30179  },
30180  { /* Opcode-kv3_v1-NIORD_registerW_registerZ_s010_simple */
30181    .as_op = "niord",
30182    .codewords = {
30183      {
30184        .opcode = 0x6b000000,
30185        .mask = 0x7f030000,
30186        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
30187      },
30188    },
30189    .wordcount = 1,
30190    .coding_size = 32,
30191    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
30192    .format = {
30193      &kv3_v1_registerw_opnd,
30194      &kv3_v1_registerz_opnd,
30195      &kv3_v1_signed10_opnd,
30196      NULL
30197    },
30198    .rclass = "",
30199    .fmtstring = " %s = %s, %s",
30200  },
30201  { /* Opcode-kv3_v1-NIORD_registerW_registerZ_s037_double */
30202    .as_op = "niord",
30203    .codewords = {
30204      {
30205        .opcode = 0xeb000000,
30206        .mask = 0xff030000,
30207        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
30208      },
30209      {
30210        .opcode = 0x00000000,
30211        .mask = 0x60000000,
30212        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
30213      },
30214    },
30215    .wordcount = 2,
30216    .coding_size = 64,
30217    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
30218    .format = {
30219      &kv3_v1_registerw_opnd,
30220      &kv3_v1_registerz_opnd,
30221      &kv3_v1_upper27_lower10_opnd,
30222      NULL
30223    },
30224    .rclass = "",
30225    .fmtstring = " %s = %s, %s",
30226  },
30227  { /* Opcode-kv3_v1-NIORD_registerW_registerZ_w032_splat32_double */
30228    .as_op = "niord",
30229    .codewords = {
30230      {
30231        .opcode = 0xfb010000,
30232        .mask = 0xff03f000,
30233        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
30234      },
30235      {
30236        .opcode = 0x00000000,
30237        .mask = 0x60000000,
30238        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
30239      },
30240    },
30241    .wordcount = 2,
30242    .coding_size = 64,
30243    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
30244    .format = {
30245      &kv3_v1_registerw_opnd,
30246      &kv3_v1_registerz_opnd,
30247      &kv3_v1_upper27_lower5_opnd,
30248      &kv3_v1_splat32_opnd,
30249      NULL
30250    },
30251    .rclass = "",
30252    .fmtstring = " %s = %s, %s%s",
30253  },
30254  { /* Opcode-kv3_v1-NIORD_registerW_registerZ_w064_triple */
30255    .as_op = "niord",
30256    .codewords = {
30257      {
30258        .opcode = 0xeb000000,
30259        .mask = 0xff030000,
30260        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
30261      },
30262      {
30263        .opcode = 0x80000000,
30264        .mask = 0xe0000000,
30265        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
30266      },
30267      {
30268        .opcode = 0x00000000,
30269        .mask = 0x60000000,
30270        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
30271      },
30272    },
30273    .wordcount = 3,
30274    .coding_size = 96,
30275    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_Y,
30276    .format = {
30277      &kv3_v1_registerw_opnd,
30278      &kv3_v1_registerz_opnd,
30279      &kv3_v1_extend27_upper27_lower10_opnd,
30280      NULL
30281    },
30282    .rclass = "",
30283    .fmtstring = " %s = %s, %s",
30284  },
30285  { /* Opcode-kv3_v1-NIORW_registerW_registerZ_registerY_simple */
30286    .as_op = "niorw",
30287    .codewords = {
30288      {
30289        .opcode = 0x7b011000,
30290        .mask = 0x7f03f000,
30291        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
30292      },
30293    },
30294    .wordcount = 1,
30295    .coding_size = 32,
30296    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
30297    .format = {
30298      &kv3_v1_registerw_opnd,
30299      &kv3_v1_registerz_opnd,
30300      &kv3_v1_registery_opnd,
30301      NULL
30302    },
30303    .rclass = "",
30304    .fmtstring = " %s = %s, %s",
30305  },
30306  { /* Opcode-kv3_v1-NIORW_registerW_registerZ_s010_simple */
30307    .as_op = "niorw",
30308    .codewords = {
30309      {
30310        .opcode = 0x7b000000,
30311        .mask = 0x7f030000,
30312        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
30313      },
30314    },
30315    .wordcount = 1,
30316    .coding_size = 32,
30317    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
30318    .format = {
30319      &kv3_v1_registerw_opnd,
30320      &kv3_v1_registerz_opnd,
30321      &kv3_v1_signed10_opnd,
30322      NULL
30323    },
30324    .rclass = "",
30325    .fmtstring = " %s = %s, %s",
30326  },
30327  { /* Opcode-kv3_v1-NIORW_registerW_registerZ_s037_double */
30328    .as_op = "niorw",
30329    .codewords = {
30330      {
30331        .opcode = 0xfb000000,
30332        .mask = 0xff030000,
30333        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
30334      },
30335      {
30336        .opcode = 0x00000000,
30337        .mask = 0x60000000,
30338        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
30339      },
30340    },
30341    .wordcount = 2,
30342    .coding_size = 64,
30343    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
30344    .format = {
30345      &kv3_v1_registerw_opnd,
30346      &kv3_v1_registerz_opnd,
30347      &kv3_v1_upper27_lower10_opnd,
30348      NULL
30349    },
30350    .rclass = "",
30351    .fmtstring = " %s = %s, %s",
30352  },
30353  { /* Opcode-kv3_v1-NOP_simple */
30354    .as_op = "nop",
30355    .codewords = {
30356      {
30357        .opcode = 0x7f03f000,
30358        .mask = 0x7f03f000,
30359        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
30360      },
30361    },
30362    .wordcount = 1,
30363    .coding_size = 32,
30364    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_NOP, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_NOP,
30365    .format = {
30366      NULL
30367    },
30368    .rclass = "",
30369    .fmtstring = "",
30370  },
30371  { /* Opcode-kv3_v1-PCREL_registerW_s016_simple */
30372    .as_op = "pcrel",
30373    .codewords = {
30374      {
30375        .opcode = 0x70000000,
30376        .mask = 0x7f030000,
30377        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
30378      },
30379    },
30380    .wordcount = 1,
30381    .coding_size = 32,
30382    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_FULL, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_FULL,
30383    .format = {
30384      &kv3_v1_registerw_opnd,
30385      &kv3_v1_signed16_opnd,
30386      NULL
30387    },
30388    .rclass = "",
30389    .fmtstring = " %s = %s",
30390  },
30391  { /* Opcode-kv3_v1-PCREL_registerW_s043_double */
30392    .as_op = "pcrel",
30393    .codewords = {
30394      {
30395        .opcode = 0xf0000000,
30396        .mask = 0xff030000,
30397        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
30398      },
30399      {
30400        .opcode = 0x00000000,
30401        .mask = 0x60000000,
30402        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
30403      },
30404    },
30405    .wordcount = 2,
30406    .coding_size = 64,
30407    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_FULL_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_FULL_X,
30408    .format = {
30409      &kv3_v1_registerw_opnd,
30410      &kv3_v1_extend6_upper27_lower10_opnd,
30411      NULL
30412    },
30413    .rclass = "",
30414    .fmtstring = " %s = %s",
30415  },
30416  { /* Opcode-kv3_v1-PCREL_registerW_w064_triple */
30417    .as_op = "pcrel",
30418    .codewords = {
30419      {
30420        .opcode = 0xf0000000,
30421        .mask = 0xff030000,
30422        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
30423      },
30424      {
30425        .opcode = 0x80000000,
30426        .mask = 0xe0000000,
30427        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
30428      },
30429      {
30430        .opcode = 0x00000000,
30431        .mask = 0x60000000,
30432        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
30433      },
30434    },
30435    .wordcount = 3,
30436    .coding_size = 96,
30437    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_FULL_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_FULL_Y,
30438    .format = {
30439      &kv3_v1_registerw_opnd,
30440      &kv3_v1_extend27_upper27_lower10_opnd,
30441      NULL
30442    },
30443    .rclass = "",
30444    .fmtstring = " %s = %s",
30445  },
30446  { /* Opcode-kv3_v1-RET_simple */
30447    .as_op = "ret",
30448    .codewords = {
30449      {
30450        .opcode = 0x0fd00000,
30451        .mask = 0x7ffc0000,
30452        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
30453      },
30454    },
30455    .wordcount = 1,
30456    .coding_size = 32,
30457    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_BCU, ((int)0 << 8) | (int)Reservation_kv3_v1_BCU,
30458    .format = {
30459      NULL
30460    },
30461    .rclass = "",
30462    .fmtstring = "",
30463  },
30464  { /* Opcode-kv3_v1-RFE_simple */
30465    .as_op = "rfe",
30466    .codewords = {
30467      {
30468        .opcode = 0x0fd40000,
30469        .mask = 0x7ffc0000,
30470        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
30471      },
30472    },
30473    .wordcount = 1,
30474    .coding_size = 32,
30475    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_ALL, ((int)0 << 8) | (int)Reservation_kv3_v1_ALL,
30476    .format = {
30477      NULL
30478    },
30479    .rclass = "",
30480    .fmtstring = "",
30481  },
30482  { /* Opcode-kv3_v1-ROLWPS_registerW_registerZ_registerY_simple */
30483    .as_op = "rolwps",
30484    .codewords = {
30485      {
30486        .opcode = 0x7e028000,
30487        .mask = 0x7f03f000,
30488        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
30489      },
30490    },
30491    .wordcount = 1,
30492    .coding_size = 32,
30493    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
30494    .format = {
30495      &kv3_v1_registerw_opnd,
30496      &kv3_v1_registerz_opnd,
30497      &kv3_v1_registery_opnd,
30498      NULL
30499    },
30500    .rclass = "",
30501    .fmtstring = " %s = %s, %s",
30502  },
30503  { /* Opcode-kv3_v1-ROLWPS_registerW_registerZ_u006_simple */
30504    .as_op = "rolwps",
30505    .codewords = {
30506      {
30507        .opcode = 0x7e024000,
30508        .mask = 0x7f03f000,
30509        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
30510      },
30511    },
30512    .wordcount = 1,
30513    .coding_size = 32,
30514    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
30515    .format = {
30516      &kv3_v1_registerw_opnd,
30517      &kv3_v1_registerz_opnd,
30518      &kv3_v1_unsigned6_opnd,
30519      NULL
30520    },
30521    .rclass = "",
30522    .fmtstring = " %s = %s, %s",
30523  },
30524  { /* Opcode-kv3_v1-ROLW_registerW_registerZ_registerY_simple */
30525    .as_op = "rolw",
30526    .codewords = {
30527      {
30528        .opcode = 0x7e027000,
30529        .mask = 0x7f03f000,
30530        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
30531      },
30532    },
30533    .wordcount = 1,
30534    .coding_size = 32,
30535    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
30536    .format = {
30537      &kv3_v1_registerw_opnd,
30538      &kv3_v1_registerz_opnd,
30539      &kv3_v1_registery_opnd,
30540      NULL
30541    },
30542    .rclass = "",
30543    .fmtstring = " %s = %s, %s",
30544  },
30545  { /* Opcode-kv3_v1-ROLW_registerW_registerZ_u006_simple */
30546    .as_op = "rolw",
30547    .codewords = {
30548      {
30549        .opcode = 0x7e023000,
30550        .mask = 0x7f03f000,
30551        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
30552      },
30553    },
30554    .wordcount = 1,
30555    .coding_size = 32,
30556    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
30557    .format = {
30558      &kv3_v1_registerw_opnd,
30559      &kv3_v1_registerz_opnd,
30560      &kv3_v1_unsigned6_opnd,
30561      NULL
30562    },
30563    .rclass = "",
30564    .fmtstring = " %s = %s, %s",
30565  },
30566  { /* Opcode-kv3_v1-RORWPS_registerW_registerZ_registerY_simple */
30567    .as_op = "rorwps",
30568    .codewords = {
30569      {
30570        .opcode = 0x7f028000,
30571        .mask = 0x7f03f000,
30572        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
30573      },
30574    },
30575    .wordcount = 1,
30576    .coding_size = 32,
30577    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
30578    .format = {
30579      &kv3_v1_registerw_opnd,
30580      &kv3_v1_registerz_opnd,
30581      &kv3_v1_registery_opnd,
30582      NULL
30583    },
30584    .rclass = "",
30585    .fmtstring = " %s = %s, %s",
30586  },
30587  { /* Opcode-kv3_v1-RORWPS_registerW_registerZ_u006_simple */
30588    .as_op = "rorwps",
30589    .codewords = {
30590      {
30591        .opcode = 0x7f024000,
30592        .mask = 0x7f03f000,
30593        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
30594      },
30595    },
30596    .wordcount = 1,
30597    .coding_size = 32,
30598    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
30599    .format = {
30600      &kv3_v1_registerw_opnd,
30601      &kv3_v1_registerz_opnd,
30602      &kv3_v1_unsigned6_opnd,
30603      NULL
30604    },
30605    .rclass = "",
30606    .fmtstring = " %s = %s, %s",
30607  },
30608  { /* Opcode-kv3_v1-RORW_registerW_registerZ_registerY_simple */
30609    .as_op = "rorw",
30610    .codewords = {
30611      {
30612        .opcode = 0x7f027000,
30613        .mask = 0x7f03f000,
30614        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
30615      },
30616    },
30617    .wordcount = 1,
30618    .coding_size = 32,
30619    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
30620    .format = {
30621      &kv3_v1_registerw_opnd,
30622      &kv3_v1_registerz_opnd,
30623      &kv3_v1_registery_opnd,
30624      NULL
30625    },
30626    .rclass = "",
30627    .fmtstring = " %s = %s, %s",
30628  },
30629  { /* Opcode-kv3_v1-RORW_registerW_registerZ_u006_simple */
30630    .as_op = "rorw",
30631    .codewords = {
30632      {
30633        .opcode = 0x7f023000,
30634        .mask = 0x7f03f000,
30635        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
30636      },
30637    },
30638    .wordcount = 1,
30639    .coding_size = 32,
30640    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
30641    .format = {
30642      &kv3_v1_registerw_opnd,
30643      &kv3_v1_registerz_opnd,
30644      &kv3_v1_unsigned6_opnd,
30645      NULL
30646    },
30647    .rclass = "",
30648    .fmtstring = " %s = %s, %s",
30649  },
30650  { /* Opcode-kv3_v1-RSWAP_registerZ_systemAlone_simple */
30651    .as_op = "rswap",
30652    .codewords = {
30653      {
30654        .opcode = 0x0fc80000,
30655        .mask = 0x7ffc0000,
30656        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
30657      },
30658    },
30659    .wordcount = 1,
30660    .coding_size = 32,
30661    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_ALL, ((int)0 << 8) | (int)Reservation_kv3_v1_ALL,
30662    .format = {
30663      &kv3_v1_registerz_opnd,
30664      &kv3_v1_systemalone_opnd,
30665      NULL
30666    },
30667    .rclass = "",
30668    .fmtstring = " %s = %s",
30669  },
30670  { /* Opcode-kv3_v1-RSWAP_registerZ_systemS3_simple */
30671    .as_op = "rswap",
30672    .codewords = {
30673      {
30674        .opcode = 0x0fc80000,
30675        .mask = 0x7ffc0000,
30676        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
30677      },
30678    },
30679    .wordcount = 1,
30680    .coding_size = 32,
30681    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_BCU, ((int)0 << 8) | (int)Reservation_kv3_v1_BCU_TINY_TINY_MAU_XNOP,
30682    .format = {
30683      &kv3_v1_registerz_opnd,
30684      &kv3_v1_systems3_opnd,
30685      NULL
30686    },
30687    .rclass = "",
30688    .fmtstring = " %s = %s",
30689  },
30690  { /* Opcode-kv3_v1-RSWAP_registerZ_systemS4_simple */
30691    .as_op = "rswap",
30692    .codewords = {
30693      {
30694        .opcode = 0x0fc80000,
30695        .mask = 0x7ffc0000,
30696        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
30697      },
30698    },
30699    .wordcount = 1,
30700    .coding_size = 32,
30701    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_BCU, ((int)0 << 8) | (int)Reservation_kv3_v1_BCU_TINY_TINY_MAU_XNOP,
30702    .format = {
30703      &kv3_v1_registerz_opnd,
30704      &kv3_v1_systems4_opnd,
30705      NULL
30706    },
30707    .rclass = "",
30708    .fmtstring = " %s = %s",
30709  },
30710  { /* Opcode-kv3_v1-SATD_registerW_registerZ_registerY_simple */
30711    .as_op = "satd",
30712    .codewords = {
30713      {
30714        .opcode = 0x7e026000,
30715        .mask = 0x7f03f000,
30716        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
30717      },
30718    },
30719    .wordcount = 1,
30720    .coding_size = 32,
30721    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
30722    .format = {
30723      &kv3_v1_registerw_opnd,
30724      &kv3_v1_registerz_opnd,
30725      &kv3_v1_registery_opnd,
30726      NULL
30727    },
30728    .rclass = "",
30729    .fmtstring = " %s = %s, %s",
30730  },
30731  { /* Opcode-kv3_v1-SATD_registerW_registerZ_u006_simple */
30732    .as_op = "satd",
30733    .codewords = {
30734      {
30735        .opcode = 0x7e022000,
30736        .mask = 0x7f03f000,
30737        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
30738      },
30739    },
30740    .wordcount = 1,
30741    .coding_size = 32,
30742    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
30743    .format = {
30744      &kv3_v1_registerw_opnd,
30745      &kv3_v1_registerz_opnd,
30746      &kv3_v1_unsigned6_opnd,
30747      NULL
30748    },
30749    .rclass = "",
30750    .fmtstring = " %s = %s, %s",
30751  },
30752  { /* Opcode-kv3_v1-SBFCD.I_registerW_registerZ_registerY_simple */
30753    .as_op = "sbfcd.i",
30754    .codewords = {
30755      {
30756        .opcode = 0x7f01d000,
30757        .mask = 0x7f03f000,
30758        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
30759      },
30760    },
30761    .wordcount = 1,
30762    .coding_size = 32,
30763    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_FULL, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_FULL,
30764    .format = {
30765      &kv3_v1_registerw_opnd,
30766      &kv3_v1_registerz_opnd,
30767      &kv3_v1_registery_opnd,
30768      NULL
30769    },
30770    .rclass = "",
30771    .fmtstring = " %s = %s, %s",
30772  },
30773  { /* Opcode-kv3_v1-SBFCD.I_registerW_registerZ_w032_double */
30774    .as_op = "sbfcd.i",
30775    .codewords = {
30776      {
30777        .opcode = 0xff01d000,
30778        .mask = 0xff03f800,
30779        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
30780      },
30781      {
30782        .opcode = 0x00000000,
30783        .mask = 0x60000000,
30784        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
30785      },
30786    },
30787    .wordcount = 2,
30788    .coding_size = 64,
30789    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_FULL_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_FULL_X,
30790    .format = {
30791      &kv3_v1_registerw_opnd,
30792      &kv3_v1_registerz_opnd,
30793      &kv3_v1_upper27_lower5_opnd,
30794      NULL
30795    },
30796    .rclass = "",
30797    .fmtstring = " %s = %s, %s",
30798  },
30799  { /* Opcode-kv3_v1-SBFCD_registerW_registerZ_registerY_simple */
30800    .as_op = "sbfcd",
30801    .codewords = {
30802      {
30803        .opcode = 0x7f01c000,
30804        .mask = 0x7f03f000,
30805        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
30806      },
30807    },
30808    .wordcount = 1,
30809    .coding_size = 32,
30810    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_FULL, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_FULL,
30811    .format = {
30812      &kv3_v1_registerw_opnd,
30813      &kv3_v1_registerz_opnd,
30814      &kv3_v1_registery_opnd,
30815      NULL
30816    },
30817    .rclass = "",
30818    .fmtstring = " %s = %s, %s",
30819  },
30820  { /* Opcode-kv3_v1-SBFCD_registerW_registerZ_w032_double */
30821    .as_op = "sbfcd",
30822    .codewords = {
30823      {
30824        .opcode = 0xff01c000,
30825        .mask = 0xff03f800,
30826        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
30827      },
30828      {
30829        .opcode = 0x00000000,
30830        .mask = 0x60000000,
30831        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
30832      },
30833    },
30834    .wordcount = 2,
30835    .coding_size = 64,
30836    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_FULL_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_FULL_X,
30837    .format = {
30838      &kv3_v1_registerw_opnd,
30839      &kv3_v1_registerz_opnd,
30840      &kv3_v1_upper27_lower5_opnd,
30841      NULL
30842    },
30843    .rclass = "",
30844    .fmtstring = " %s = %s, %s",
30845  },
30846  { /* Opcode-kv3_v1-SBFD_registerW_registerZ_registerY_simple */
30847    .as_op = "sbfd",
30848    .codewords = {
30849      {
30850        .opcode = 0x75010000,
30851        .mask = 0x7f03f000,
30852        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
30853      },
30854    },
30855    .wordcount = 1,
30856    .coding_size = 32,
30857    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
30858    .format = {
30859      &kv3_v1_registerw_opnd,
30860      &kv3_v1_registerz_opnd,
30861      &kv3_v1_registery_opnd,
30862      NULL
30863    },
30864    .rclass = "",
30865    .fmtstring = " %s = %s, %s",
30866  },
30867  { /* Opcode-kv3_v1-SBFD_registerW_registerZ_s010_simple */
30868    .as_op = "sbfd",
30869    .codewords = {
30870      {
30871        .opcode = 0x65000000,
30872        .mask = 0x7f030000,
30873        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
30874      },
30875    },
30876    .wordcount = 1,
30877    .coding_size = 32,
30878    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
30879    .format = {
30880      &kv3_v1_registerw_opnd,
30881      &kv3_v1_registerz_opnd,
30882      &kv3_v1_signed10_opnd,
30883      NULL
30884    },
30885    .rclass = "",
30886    .fmtstring = " %s = %s, %s",
30887  },
30888  { /* Opcode-kv3_v1-SBFD_registerW_registerZ_s037_double */
30889    .as_op = "sbfd",
30890    .codewords = {
30891      {
30892        .opcode = 0xe5000000,
30893        .mask = 0xff030000,
30894        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
30895      },
30896      {
30897        .opcode = 0x00000000,
30898        .mask = 0x60000000,
30899        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
30900      },
30901    },
30902    .wordcount = 2,
30903    .coding_size = 64,
30904    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
30905    .format = {
30906      &kv3_v1_registerw_opnd,
30907      &kv3_v1_registerz_opnd,
30908      &kv3_v1_upper27_lower10_opnd,
30909      NULL
30910    },
30911    .rclass = "",
30912    .fmtstring = " %s = %s, %s",
30913  },
30914  { /* Opcode-kv3_v1-SBFD_registerW_registerZ_w032_splat32_double */
30915    .as_op = "sbfd",
30916    .codewords = {
30917      {
30918        .opcode = 0xf5010000,
30919        .mask = 0xff03f000,
30920        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
30921      },
30922      {
30923        .opcode = 0x00000000,
30924        .mask = 0x60000000,
30925        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
30926      },
30927    },
30928    .wordcount = 2,
30929    .coding_size = 64,
30930    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
30931    .format = {
30932      &kv3_v1_registerw_opnd,
30933      &kv3_v1_registerz_opnd,
30934      &kv3_v1_upper27_lower5_opnd,
30935      &kv3_v1_splat32_opnd,
30936      NULL
30937    },
30938    .rclass = "",
30939    .fmtstring = " %s = %s, %s%s",
30940  },
30941  { /* Opcode-kv3_v1-SBFD_registerW_registerZ_w064_triple */
30942    .as_op = "sbfd",
30943    .codewords = {
30944      {
30945        .opcode = 0xe5000000,
30946        .mask = 0xff030000,
30947        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
30948      },
30949      {
30950        .opcode = 0x80000000,
30951        .mask = 0xe0000000,
30952        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
30953      },
30954      {
30955        .opcode = 0x00000000,
30956        .mask = 0x60000000,
30957        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
30958      },
30959    },
30960    .wordcount = 3,
30961    .coding_size = 96,
30962    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_Y,
30963    .format = {
30964      &kv3_v1_registerw_opnd,
30965      &kv3_v1_registerz_opnd,
30966      &kv3_v1_extend27_upper27_lower10_opnd,
30967      NULL
30968    },
30969    .rclass = "",
30970    .fmtstring = " %s = %s, %s",
30971  },
30972  { /* Opcode-kv3_v1-SBFHCP.C_registerW_registerZ_registerY_simple */
30973    .as_op = "sbfhcp.c",
30974    .codewords = {
30975      {
30976        .opcode = 0x7d013000,
30977        .mask = 0x7f03f000,
30978        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
30979      },
30980    },
30981    .wordcount = 1,
30982    .coding_size = 32,
30983    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
30984    .format = {
30985      &kv3_v1_registerw_opnd,
30986      &kv3_v1_registerz_opnd,
30987      &kv3_v1_registery_opnd,
30988      NULL
30989    },
30990    .rclass = "",
30991    .fmtstring = " %s = %s, %s",
30992  },
30993  { /* Opcode-kv3_v1-SBFHCP.C_registerW_registerZ_w032_splat32_double */
30994    .as_op = "sbfhcp.c",
30995    .codewords = {
30996      {
30997        .opcode = 0xfd013000,
30998        .mask = 0xff03f000,
30999        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
31000      },
31001      {
31002        .opcode = 0x00000000,
31003        .mask = 0x60000000,
31004        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
31005      },
31006    },
31007    .wordcount = 2,
31008    .coding_size = 64,
31009    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
31010    .format = {
31011      &kv3_v1_registerw_opnd,
31012      &kv3_v1_registerz_opnd,
31013      &kv3_v1_upper27_lower5_opnd,
31014      &kv3_v1_splat32_opnd,
31015      NULL
31016    },
31017    .rclass = "",
31018    .fmtstring = " %s = %s, %s%s",
31019  },
31020  { /* Opcode-kv3_v1-SBFHQ_registerW_registerZ_registerY_simple */
31021    .as_op = "sbfhq",
31022    .codewords = {
31023      {
31024        .opcode = 0x75013000,
31025        .mask = 0x7f03f000,
31026        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
31027      },
31028    },
31029    .wordcount = 1,
31030    .coding_size = 32,
31031    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
31032    .format = {
31033      &kv3_v1_registerw_opnd,
31034      &kv3_v1_registerz_opnd,
31035      &kv3_v1_registery_opnd,
31036      NULL
31037    },
31038    .rclass = "",
31039    .fmtstring = " %s = %s, %s",
31040  },
31041  { /* Opcode-kv3_v1-SBFHQ_registerW_registerZ_w032_splat32_double */
31042    .as_op = "sbfhq",
31043    .codewords = {
31044      {
31045        .opcode = 0xf5013000,
31046        .mask = 0xff03f000,
31047        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
31048      },
31049      {
31050        .opcode = 0x00000000,
31051        .mask = 0x60000000,
31052        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
31053      },
31054    },
31055    .wordcount = 2,
31056    .coding_size = 64,
31057    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
31058    .format = {
31059      &kv3_v1_registerw_opnd,
31060      &kv3_v1_registerz_opnd,
31061      &kv3_v1_upper27_lower5_opnd,
31062      &kv3_v1_splat32_opnd,
31063      NULL
31064    },
31065    .rclass = "",
31066    .fmtstring = " %s = %s, %s%s",
31067  },
31068  { /* Opcode-kv3_v1-SBFSD_registerW_registerZ_registerY_simple */
31069    .as_op = "sbfsd",
31070    .codewords = {
31071      {
31072        .opcode = 0x7f01a000,
31073        .mask = 0x7f03f000,
31074        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
31075      },
31076    },
31077    .wordcount = 1,
31078    .coding_size = 32,
31079    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
31080    .format = {
31081      &kv3_v1_registerw_opnd,
31082      &kv3_v1_registerz_opnd,
31083      &kv3_v1_registery_opnd,
31084      NULL
31085    },
31086    .rclass = "",
31087    .fmtstring = " %s = %s, %s",
31088  },
31089  { /* Opcode-kv3_v1-SBFSD_registerW_registerZ_s010_simple */
31090    .as_op = "sbfsd",
31091    .codewords = {
31092      {
31093        .opcode = 0x6f010000,
31094        .mask = 0x7f030000,
31095        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
31096      },
31097    },
31098    .wordcount = 1,
31099    .coding_size = 32,
31100    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
31101    .format = {
31102      &kv3_v1_registerw_opnd,
31103      &kv3_v1_registerz_opnd,
31104      &kv3_v1_signed10_opnd,
31105      NULL
31106    },
31107    .rclass = "",
31108    .fmtstring = " %s = %s, %s",
31109  },
31110  { /* Opcode-kv3_v1-SBFSD_registerW_registerZ_s037_double */
31111    .as_op = "sbfsd",
31112    .codewords = {
31113      {
31114        .opcode = 0xef010000,
31115        .mask = 0xff030000,
31116        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
31117      },
31118      {
31119        .opcode = 0x00000000,
31120        .mask = 0x60000000,
31121        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
31122      },
31123    },
31124    .wordcount = 2,
31125    .coding_size = 64,
31126    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
31127    .format = {
31128      &kv3_v1_registerw_opnd,
31129      &kv3_v1_registerz_opnd,
31130      &kv3_v1_upper27_lower10_opnd,
31131      NULL
31132    },
31133    .rclass = "",
31134    .fmtstring = " %s = %s, %s",
31135  },
31136  { /* Opcode-kv3_v1-SBFSD_registerW_registerZ_w064_triple */
31137    .as_op = "sbfsd",
31138    .codewords = {
31139      {
31140        .opcode = 0xef010000,
31141        .mask = 0xff030000,
31142        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
31143      },
31144      {
31145        .opcode = 0x80000000,
31146        .mask = 0xe0000000,
31147        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
31148      },
31149      {
31150        .opcode = 0x00000000,
31151        .mask = 0x60000000,
31152        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
31153      },
31154    },
31155    .wordcount = 3,
31156    .coding_size = 96,
31157    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_Y,
31158    .format = {
31159      &kv3_v1_registerw_opnd,
31160      &kv3_v1_registerz_opnd,
31161      &kv3_v1_extend27_upper27_lower10_opnd,
31162      NULL
31163    },
31164    .rclass = "",
31165    .fmtstring = " %s = %s, %s",
31166  },
31167  { /* Opcode-kv3_v1-SBFSHQ_registerW_registerZ_registerY_simple */
31168    .as_op = "sbfshq",
31169    .codewords = {
31170      {
31171        .opcode = 0x7f01f000,
31172        .mask = 0x7f03f000,
31173        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
31174      },
31175    },
31176    .wordcount = 1,
31177    .coding_size = 32,
31178    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
31179    .format = {
31180      &kv3_v1_registerw_opnd,
31181      &kv3_v1_registerz_opnd,
31182      &kv3_v1_registery_opnd,
31183      NULL
31184    },
31185    .rclass = "",
31186    .fmtstring = " %s = %s, %s",
31187  },
31188  { /* Opcode-kv3_v1-SBFSHQ_registerW_registerZ_w032_splat32_double */
31189    .as_op = "sbfshq",
31190    .codewords = {
31191      {
31192        .opcode = 0xff01f000,
31193        .mask = 0xff03f000,
31194        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
31195      },
31196      {
31197        .opcode = 0x00000000,
31198        .mask = 0x60000000,
31199        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
31200      },
31201    },
31202    .wordcount = 2,
31203    .coding_size = 64,
31204    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
31205    .format = {
31206      &kv3_v1_registerw_opnd,
31207      &kv3_v1_registerz_opnd,
31208      &kv3_v1_upper27_lower5_opnd,
31209      &kv3_v1_splat32_opnd,
31210      NULL
31211    },
31212    .rclass = "",
31213    .fmtstring = " %s = %s, %s%s",
31214  },
31215  { /* Opcode-kv3_v1-SBFSWP_registerW_registerZ_registerY_simple */
31216    .as_op = "sbfswp",
31217    .codewords = {
31218      {
31219        .opcode = 0x7f01e000,
31220        .mask = 0x7f03f000,
31221        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
31222      },
31223    },
31224    .wordcount = 1,
31225    .coding_size = 32,
31226    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
31227    .format = {
31228      &kv3_v1_registerw_opnd,
31229      &kv3_v1_registerz_opnd,
31230      &kv3_v1_registery_opnd,
31231      NULL
31232    },
31233    .rclass = "",
31234    .fmtstring = " %s = %s, %s",
31235  },
31236  { /* Opcode-kv3_v1-SBFSWP_registerW_registerZ_w032_splat32_double */
31237    .as_op = "sbfswp",
31238    .codewords = {
31239      {
31240        .opcode = 0xff01e000,
31241        .mask = 0xff03f000,
31242        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
31243      },
31244      {
31245        .opcode = 0x00000000,
31246        .mask = 0x60000000,
31247        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
31248      },
31249    },
31250    .wordcount = 2,
31251    .coding_size = 64,
31252    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
31253    .format = {
31254      &kv3_v1_registerw_opnd,
31255      &kv3_v1_registerz_opnd,
31256      &kv3_v1_upper27_lower5_opnd,
31257      &kv3_v1_splat32_opnd,
31258      NULL
31259    },
31260    .rclass = "",
31261    .fmtstring = " %s = %s, %s%s",
31262  },
31263  { /* Opcode-kv3_v1-SBFSW_registerW_registerZ_registerY_simple */
31264    .as_op = "sbfsw",
31265    .codewords = {
31266      {
31267        .opcode = 0x7f01b000,
31268        .mask = 0x7f03f000,
31269        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
31270      },
31271    },
31272    .wordcount = 1,
31273    .coding_size = 32,
31274    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
31275    .format = {
31276      &kv3_v1_registerw_opnd,
31277      &kv3_v1_registerz_opnd,
31278      &kv3_v1_registery_opnd,
31279      NULL
31280    },
31281    .rclass = "",
31282    .fmtstring = " %s = %s, %s",
31283  },
31284  { /* Opcode-kv3_v1-SBFSW_registerW_registerZ_w032_double */
31285    .as_op = "sbfsw",
31286    .codewords = {
31287      {
31288        .opcode = 0xff01b000,
31289        .mask = 0xff03f800,
31290        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
31291      },
31292      {
31293        .opcode = 0x00000000,
31294        .mask = 0x60000000,
31295        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
31296      },
31297    },
31298    .wordcount = 2,
31299    .coding_size = 64,
31300    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
31301    .format = {
31302      &kv3_v1_registerw_opnd,
31303      &kv3_v1_registerz_opnd,
31304      &kv3_v1_upper27_lower5_opnd,
31305      NULL
31306    },
31307    .rclass = "",
31308    .fmtstring = " %s = %s, %s",
31309  },
31310  { /* Opcode-kv3_v1-SBFUWD_registerW_registerZ_registerY_simple */
31311    .as_op = "sbfuwd",
31312    .codewords = {
31313      {
31314        .opcode = 0x7b014000,
31315        .mask = 0x7f03f000,
31316        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
31317      },
31318    },
31319    .wordcount = 1,
31320    .coding_size = 32,
31321    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
31322    .format = {
31323      &kv3_v1_registerw_opnd,
31324      &kv3_v1_registerz_opnd,
31325      &kv3_v1_registery_opnd,
31326      NULL
31327    },
31328    .rclass = "",
31329    .fmtstring = " %s = %s, %s",
31330  },
31331  { /* Opcode-kv3_v1-SBFUWD_registerW_registerZ_w032_splat32_double */
31332    .as_op = "sbfuwd",
31333    .codewords = {
31334      {
31335        .opcode = 0xfb014000,
31336        .mask = 0xff03f000,
31337        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
31338      },
31339      {
31340        .opcode = 0x00000000,
31341        .mask = 0x60000000,
31342        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
31343      },
31344    },
31345    .wordcount = 2,
31346    .coding_size = 64,
31347    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
31348    .format = {
31349      &kv3_v1_registerw_opnd,
31350      &kv3_v1_registerz_opnd,
31351      &kv3_v1_upper27_lower5_opnd,
31352      &kv3_v1_splat32_opnd,
31353      NULL
31354    },
31355    .rclass = "",
31356    .fmtstring = " %s = %s, %s%s",
31357  },
31358  { /* Opcode-kv3_v1-SBFWC.C_registerW_registerZ_registerY_simple */
31359    .as_op = "sbfwc.c",
31360    .codewords = {
31361      {
31362        .opcode = 0x7d012000,
31363        .mask = 0x7f03f000,
31364        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
31365      },
31366    },
31367    .wordcount = 1,
31368    .coding_size = 32,
31369    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
31370    .format = {
31371      &kv3_v1_registerw_opnd,
31372      &kv3_v1_registerz_opnd,
31373      &kv3_v1_registery_opnd,
31374      NULL
31375    },
31376    .rclass = "",
31377    .fmtstring = " %s = %s, %s",
31378  },
31379  { /* Opcode-kv3_v1-SBFWC.C_registerW_registerZ_w032_splat32_double */
31380    .as_op = "sbfwc.c",
31381    .codewords = {
31382      {
31383        .opcode = 0xfd012000,
31384        .mask = 0xff03f000,
31385        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
31386      },
31387      {
31388        .opcode = 0x00000000,
31389        .mask = 0x60000000,
31390        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
31391      },
31392    },
31393    .wordcount = 2,
31394    .coding_size = 64,
31395    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
31396    .format = {
31397      &kv3_v1_registerw_opnd,
31398      &kv3_v1_registerz_opnd,
31399      &kv3_v1_upper27_lower5_opnd,
31400      &kv3_v1_splat32_opnd,
31401      NULL
31402    },
31403    .rclass = "",
31404    .fmtstring = " %s = %s, %s%s",
31405  },
31406  { /* Opcode-kv3_v1-SBFWD_registerW_registerZ_registerY_simple */
31407    .as_op = "sbfwd",
31408    .codewords = {
31409      {
31410        .opcode = 0x79014000,
31411        .mask = 0x7f03f000,
31412        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
31413      },
31414    },
31415    .wordcount = 1,
31416    .coding_size = 32,
31417    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
31418    .format = {
31419      &kv3_v1_registerw_opnd,
31420      &kv3_v1_registerz_opnd,
31421      &kv3_v1_registery_opnd,
31422      NULL
31423    },
31424    .rclass = "",
31425    .fmtstring = " %s = %s, %s",
31426  },
31427  { /* Opcode-kv3_v1-SBFWD_registerW_registerZ_w032_splat32_double */
31428    .as_op = "sbfwd",
31429    .codewords = {
31430      {
31431        .opcode = 0xf9014000,
31432        .mask = 0xff03f000,
31433        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
31434      },
31435      {
31436        .opcode = 0x00000000,
31437        .mask = 0x60000000,
31438        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
31439      },
31440    },
31441    .wordcount = 2,
31442    .coding_size = 64,
31443    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
31444    .format = {
31445      &kv3_v1_registerw_opnd,
31446      &kv3_v1_registerz_opnd,
31447      &kv3_v1_upper27_lower5_opnd,
31448      &kv3_v1_splat32_opnd,
31449      NULL
31450    },
31451    .rclass = "",
31452    .fmtstring = " %s = %s, %s%s",
31453  },
31454  { /* Opcode-kv3_v1-SBFWP_registerW_registerZ_registerY_simple */
31455    .as_op = "sbfwp",
31456    .codewords = {
31457      {
31458        .opcode = 0x75012000,
31459        .mask = 0x7f03f000,
31460        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
31461      },
31462    },
31463    .wordcount = 1,
31464    .coding_size = 32,
31465    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
31466    .format = {
31467      &kv3_v1_registerw_opnd,
31468      &kv3_v1_registerz_opnd,
31469      &kv3_v1_registery_opnd,
31470      NULL
31471    },
31472    .rclass = "",
31473    .fmtstring = " %s = %s, %s",
31474  },
31475  { /* Opcode-kv3_v1-SBFWP_registerW_registerZ_w032_splat32_double */
31476    .as_op = "sbfwp",
31477    .codewords = {
31478      {
31479        .opcode = 0xf5012000,
31480        .mask = 0xff03f000,
31481        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
31482      },
31483      {
31484        .opcode = 0x00000000,
31485        .mask = 0x60000000,
31486        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
31487      },
31488    },
31489    .wordcount = 2,
31490    .coding_size = 64,
31491    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
31492    .format = {
31493      &kv3_v1_registerw_opnd,
31494      &kv3_v1_registerz_opnd,
31495      &kv3_v1_upper27_lower5_opnd,
31496      &kv3_v1_splat32_opnd,
31497      NULL
31498    },
31499    .rclass = "",
31500    .fmtstring = " %s = %s, %s%s",
31501  },
31502  { /* Opcode-kv3_v1-SBFW_registerW_registerZ_registerY_simple */
31503    .as_op = "sbfw",
31504    .codewords = {
31505      {
31506        .opcode = 0x75011000,
31507        .mask = 0x7f03f000,
31508        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
31509      },
31510    },
31511    .wordcount = 1,
31512    .coding_size = 32,
31513    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
31514    .format = {
31515      &kv3_v1_registerw_opnd,
31516      &kv3_v1_registerz_opnd,
31517      &kv3_v1_registery_opnd,
31518      NULL
31519    },
31520    .rclass = "",
31521    .fmtstring = " %s = %s, %s",
31522  },
31523  { /* Opcode-kv3_v1-SBFW_registerW_registerZ_s010_simple */
31524    .as_op = "sbfw",
31525    .codewords = {
31526      {
31527        .opcode = 0x75000000,
31528        .mask = 0x7f030000,
31529        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
31530      },
31531    },
31532    .wordcount = 1,
31533    .coding_size = 32,
31534    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
31535    .format = {
31536      &kv3_v1_registerw_opnd,
31537      &kv3_v1_registerz_opnd,
31538      &kv3_v1_signed10_opnd,
31539      NULL
31540    },
31541    .rclass = "",
31542    .fmtstring = " %s = %s, %s",
31543  },
31544  { /* Opcode-kv3_v1-SBFW_registerW_registerZ_s037_double */
31545    .as_op = "sbfw",
31546    .codewords = {
31547      {
31548        .opcode = 0xf5000000,
31549        .mask = 0xff030000,
31550        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
31551      },
31552      {
31553        .opcode = 0x00000000,
31554        .mask = 0x60000000,
31555        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
31556      },
31557    },
31558    .wordcount = 2,
31559    .coding_size = 64,
31560    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
31561    .format = {
31562      &kv3_v1_registerw_opnd,
31563      &kv3_v1_registerz_opnd,
31564      &kv3_v1_upper27_lower10_opnd,
31565      NULL
31566    },
31567    .rclass = "",
31568    .fmtstring = " %s = %s, %s",
31569  },
31570  { /* Opcode-kv3_v1-SBFX16D_registerW_registerZ_registerY_simple */
31571    .as_op = "sbfx16d",
31572    .codewords = {
31573      {
31574        .opcode = 0x77014000,
31575        .mask = 0x7f03f000,
31576        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
31577      },
31578    },
31579    .wordcount = 1,
31580    .coding_size = 32,
31581    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
31582    .format = {
31583      &kv3_v1_registerw_opnd,
31584      &kv3_v1_registerz_opnd,
31585      &kv3_v1_registery_opnd,
31586      NULL
31587    },
31588    .rclass = "",
31589    .fmtstring = " %s = %s, %s",
31590  },
31591  { /* Opcode-kv3_v1-SBFX16D_registerW_registerZ_w032_splat32_double */
31592    .as_op = "sbfx16d",
31593    .codewords = {
31594      {
31595        .opcode = 0xf7014000,
31596        .mask = 0xff03f000,
31597        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
31598      },
31599      {
31600        .opcode = 0x00000000,
31601        .mask = 0x60000000,
31602        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
31603      },
31604    },
31605    .wordcount = 2,
31606    .coding_size = 64,
31607    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
31608    .format = {
31609      &kv3_v1_registerw_opnd,
31610      &kv3_v1_registerz_opnd,
31611      &kv3_v1_upper27_lower5_opnd,
31612      &kv3_v1_splat32_opnd,
31613      NULL
31614    },
31615    .rclass = "",
31616    .fmtstring = " %s = %s, %s%s",
31617  },
31618  { /* Opcode-kv3_v1-SBFX16HQ_registerW_registerZ_registerY_simple */
31619    .as_op = "sbfx16hq",
31620    .codewords = {
31621      {
31622        .opcode = 0x77017000,
31623        .mask = 0x7f03f000,
31624        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
31625      },
31626    },
31627    .wordcount = 1,
31628    .coding_size = 32,
31629    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
31630    .format = {
31631      &kv3_v1_registerw_opnd,
31632      &kv3_v1_registerz_opnd,
31633      &kv3_v1_registery_opnd,
31634      NULL
31635    },
31636    .rclass = "",
31637    .fmtstring = " %s = %s, %s",
31638  },
31639  { /* Opcode-kv3_v1-SBFX16HQ_registerW_registerZ_w032_splat32_double */
31640    .as_op = "sbfx16hq",
31641    .codewords = {
31642      {
31643        .opcode = 0xf7017000,
31644        .mask = 0xff03f000,
31645        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
31646      },
31647      {
31648        .opcode = 0x00000000,
31649        .mask = 0x60000000,
31650        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
31651      },
31652    },
31653    .wordcount = 2,
31654    .coding_size = 64,
31655    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
31656    .format = {
31657      &kv3_v1_registerw_opnd,
31658      &kv3_v1_registerz_opnd,
31659      &kv3_v1_upper27_lower5_opnd,
31660      &kv3_v1_splat32_opnd,
31661      NULL
31662    },
31663    .rclass = "",
31664    .fmtstring = " %s = %s, %s%s",
31665  },
31666  { /* Opcode-kv3_v1-SBFX16UWD_registerW_registerZ_registerY_simple */
31667    .as_op = "sbfx16uwd",
31668    .codewords = {
31669      {
31670        .opcode = 0x7f018000,
31671        .mask = 0x7f03f000,
31672        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
31673      },
31674    },
31675    .wordcount = 1,
31676    .coding_size = 32,
31677    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
31678    .format = {
31679      &kv3_v1_registerw_opnd,
31680      &kv3_v1_registerz_opnd,
31681      &kv3_v1_registery_opnd,
31682      NULL
31683    },
31684    .rclass = "",
31685    .fmtstring = " %s = %s, %s",
31686  },
31687  { /* Opcode-kv3_v1-SBFX16UWD_registerW_registerZ_w032_double */
31688    .as_op = "sbfx16uwd",
31689    .codewords = {
31690      {
31691        .opcode = 0xff018000,
31692        .mask = 0xff03f800,
31693        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
31694      },
31695      {
31696        .opcode = 0x00000000,
31697        .mask = 0x60000000,
31698        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
31699      },
31700    },
31701    .wordcount = 2,
31702    .coding_size = 64,
31703    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
31704    .format = {
31705      &kv3_v1_registerw_opnd,
31706      &kv3_v1_registerz_opnd,
31707      &kv3_v1_upper27_lower5_opnd,
31708      NULL
31709    },
31710    .rclass = "",
31711    .fmtstring = " %s = %s, %s",
31712  },
31713  { /* Opcode-kv3_v1-SBFX16WD_registerW_registerZ_registerY_simple */
31714    .as_op = "sbfx16wd",
31715    .codewords = {
31716      {
31717        .opcode = 0x77018000,
31718        .mask = 0x7f03f000,
31719        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
31720      },
31721    },
31722    .wordcount = 1,
31723    .coding_size = 32,
31724    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
31725    .format = {
31726      &kv3_v1_registerw_opnd,
31727      &kv3_v1_registerz_opnd,
31728      &kv3_v1_registery_opnd,
31729      NULL
31730    },
31731    .rclass = "",
31732    .fmtstring = " %s = %s, %s",
31733  },
31734  { /* Opcode-kv3_v1-SBFX16WD_registerW_registerZ_w032_double */
31735    .as_op = "sbfx16wd",
31736    .codewords = {
31737      {
31738        .opcode = 0xf7018000,
31739        .mask = 0xff03f800,
31740        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
31741      },
31742      {
31743        .opcode = 0x00000000,
31744        .mask = 0x60000000,
31745        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
31746      },
31747    },
31748    .wordcount = 2,
31749    .coding_size = 64,
31750    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
31751    .format = {
31752      &kv3_v1_registerw_opnd,
31753      &kv3_v1_registerz_opnd,
31754      &kv3_v1_upper27_lower5_opnd,
31755      NULL
31756    },
31757    .rclass = "",
31758    .fmtstring = " %s = %s, %s",
31759  },
31760  { /* Opcode-kv3_v1-SBFX16WP_registerW_registerZ_registerY_simple */
31761    .as_op = "sbfx16wp",
31762    .codewords = {
31763      {
31764        .opcode = 0x77016000,
31765        .mask = 0x7f03f000,
31766        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
31767      },
31768    },
31769    .wordcount = 1,
31770    .coding_size = 32,
31771    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
31772    .format = {
31773      &kv3_v1_registerw_opnd,
31774      &kv3_v1_registerz_opnd,
31775      &kv3_v1_registery_opnd,
31776      NULL
31777    },
31778    .rclass = "",
31779    .fmtstring = " %s = %s, %s",
31780  },
31781  { /* Opcode-kv3_v1-SBFX16WP_registerW_registerZ_w032_splat32_double */
31782    .as_op = "sbfx16wp",
31783    .codewords = {
31784      {
31785        .opcode = 0xf7016000,
31786        .mask = 0xff03f000,
31787        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
31788      },
31789      {
31790        .opcode = 0x00000000,
31791        .mask = 0x60000000,
31792        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
31793      },
31794    },
31795    .wordcount = 2,
31796    .coding_size = 64,
31797    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
31798    .format = {
31799      &kv3_v1_registerw_opnd,
31800      &kv3_v1_registerz_opnd,
31801      &kv3_v1_upper27_lower5_opnd,
31802      &kv3_v1_splat32_opnd,
31803      NULL
31804    },
31805    .rclass = "",
31806    .fmtstring = " %s = %s, %s%s",
31807  },
31808  { /* Opcode-kv3_v1-SBFX16W_registerW_registerZ_registerY_simple */
31809    .as_op = "sbfx16w",
31810    .codewords = {
31811      {
31812        .opcode = 0x77015000,
31813        .mask = 0x7f03f000,
31814        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
31815      },
31816    },
31817    .wordcount = 1,
31818    .coding_size = 32,
31819    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
31820    .format = {
31821      &kv3_v1_registerw_opnd,
31822      &kv3_v1_registerz_opnd,
31823      &kv3_v1_registery_opnd,
31824      NULL
31825    },
31826    .rclass = "",
31827    .fmtstring = " %s = %s, %s",
31828  },
31829  { /* Opcode-kv3_v1-SBFX16W_registerW_registerZ_w032_double */
31830    .as_op = "sbfx16w",
31831    .codewords = {
31832      {
31833        .opcode = 0xf7015000,
31834        .mask = 0xff03f800,
31835        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
31836      },
31837      {
31838        .opcode = 0x00000000,
31839        .mask = 0x60000000,
31840        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
31841      },
31842    },
31843    .wordcount = 2,
31844    .coding_size = 64,
31845    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
31846    .format = {
31847      &kv3_v1_registerw_opnd,
31848      &kv3_v1_registerz_opnd,
31849      &kv3_v1_upper27_lower5_opnd,
31850      NULL
31851    },
31852    .rclass = "",
31853    .fmtstring = " %s = %s, %s",
31854  },
31855  { /* Opcode-kv3_v1-SBFX2D_registerW_registerZ_registerY_simple */
31856    .as_op = "sbfx2d",
31857    .codewords = {
31858      {
31859        .opcode = 0x71014000,
31860        .mask = 0x7f03f000,
31861        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
31862      },
31863    },
31864    .wordcount = 1,
31865    .coding_size = 32,
31866    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
31867    .format = {
31868      &kv3_v1_registerw_opnd,
31869      &kv3_v1_registerz_opnd,
31870      &kv3_v1_registery_opnd,
31871      NULL
31872    },
31873    .rclass = "",
31874    .fmtstring = " %s = %s, %s",
31875  },
31876  { /* Opcode-kv3_v1-SBFX2D_registerW_registerZ_w032_splat32_double */
31877    .as_op = "sbfx2d",
31878    .codewords = {
31879      {
31880        .opcode = 0xf1014000,
31881        .mask = 0xff03f000,
31882        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
31883      },
31884      {
31885        .opcode = 0x00000000,
31886        .mask = 0x60000000,
31887        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
31888      },
31889    },
31890    .wordcount = 2,
31891    .coding_size = 64,
31892    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
31893    .format = {
31894      &kv3_v1_registerw_opnd,
31895      &kv3_v1_registerz_opnd,
31896      &kv3_v1_upper27_lower5_opnd,
31897      &kv3_v1_splat32_opnd,
31898      NULL
31899    },
31900    .rclass = "",
31901    .fmtstring = " %s = %s, %s%s",
31902  },
31903  { /* Opcode-kv3_v1-SBFX2HQ_registerW_registerZ_registerY_simple */
31904    .as_op = "sbfx2hq",
31905    .codewords = {
31906      {
31907        .opcode = 0x71017000,
31908        .mask = 0x7f03f000,
31909        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
31910      },
31911    },
31912    .wordcount = 1,
31913    .coding_size = 32,
31914    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
31915    .format = {
31916      &kv3_v1_registerw_opnd,
31917      &kv3_v1_registerz_opnd,
31918      &kv3_v1_registery_opnd,
31919      NULL
31920    },
31921    .rclass = "",
31922    .fmtstring = " %s = %s, %s",
31923  },
31924  { /* Opcode-kv3_v1-SBFX2HQ_registerW_registerZ_w032_splat32_double */
31925    .as_op = "sbfx2hq",
31926    .codewords = {
31927      {
31928        .opcode = 0xf1017000,
31929        .mask = 0xff03f000,
31930        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
31931      },
31932      {
31933        .opcode = 0x00000000,
31934        .mask = 0x60000000,
31935        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
31936      },
31937    },
31938    .wordcount = 2,
31939    .coding_size = 64,
31940    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
31941    .format = {
31942      &kv3_v1_registerw_opnd,
31943      &kv3_v1_registerz_opnd,
31944      &kv3_v1_upper27_lower5_opnd,
31945      &kv3_v1_splat32_opnd,
31946      NULL
31947    },
31948    .rclass = "",
31949    .fmtstring = " %s = %s, %s%s",
31950  },
31951  { /* Opcode-kv3_v1-SBFX2UWD_registerW_registerZ_registerY_simple */
31952    .as_op = "sbfx2uwd",
31953    .codewords = {
31954      {
31955        .opcode = 0x79018000,
31956        .mask = 0x7f03f000,
31957        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
31958      },
31959    },
31960    .wordcount = 1,
31961    .coding_size = 32,
31962    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
31963    .format = {
31964      &kv3_v1_registerw_opnd,
31965      &kv3_v1_registerz_opnd,
31966      &kv3_v1_registery_opnd,
31967      NULL
31968    },
31969    .rclass = "",
31970    .fmtstring = " %s = %s, %s",
31971  },
31972  { /* Opcode-kv3_v1-SBFX2UWD_registerW_registerZ_w032_double */
31973    .as_op = "sbfx2uwd",
31974    .codewords = {
31975      {
31976        .opcode = 0xf9018000,
31977        .mask = 0xff03f800,
31978        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
31979      },
31980      {
31981        .opcode = 0x00000000,
31982        .mask = 0x60000000,
31983        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
31984      },
31985    },
31986    .wordcount = 2,
31987    .coding_size = 64,
31988    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
31989    .format = {
31990      &kv3_v1_registerw_opnd,
31991      &kv3_v1_registerz_opnd,
31992      &kv3_v1_upper27_lower5_opnd,
31993      NULL
31994    },
31995    .rclass = "",
31996    .fmtstring = " %s = %s, %s",
31997  },
31998  { /* Opcode-kv3_v1-SBFX2WD_registerW_registerZ_registerY_simple */
31999    .as_op = "sbfx2wd",
32000    .codewords = {
32001      {
32002        .opcode = 0x71018000,
32003        .mask = 0x7f03f000,
32004        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
32005      },
32006    },
32007    .wordcount = 1,
32008    .coding_size = 32,
32009    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
32010    .format = {
32011      &kv3_v1_registerw_opnd,
32012      &kv3_v1_registerz_opnd,
32013      &kv3_v1_registery_opnd,
32014      NULL
32015    },
32016    .rclass = "",
32017    .fmtstring = " %s = %s, %s",
32018  },
32019  { /* Opcode-kv3_v1-SBFX2WD_registerW_registerZ_w032_double */
32020    .as_op = "sbfx2wd",
32021    .codewords = {
32022      {
32023        .opcode = 0xf1018000,
32024        .mask = 0xff03f800,
32025        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
32026      },
32027      {
32028        .opcode = 0x00000000,
32029        .mask = 0x60000000,
32030        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
32031      },
32032    },
32033    .wordcount = 2,
32034    .coding_size = 64,
32035    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
32036    .format = {
32037      &kv3_v1_registerw_opnd,
32038      &kv3_v1_registerz_opnd,
32039      &kv3_v1_upper27_lower5_opnd,
32040      NULL
32041    },
32042    .rclass = "",
32043    .fmtstring = " %s = %s, %s",
32044  },
32045  { /* Opcode-kv3_v1-SBFX2WP_registerW_registerZ_registerY_simple */
32046    .as_op = "sbfx2wp",
32047    .codewords = {
32048      {
32049        .opcode = 0x71016000,
32050        .mask = 0x7f03f000,
32051        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
32052      },
32053    },
32054    .wordcount = 1,
32055    .coding_size = 32,
32056    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
32057    .format = {
32058      &kv3_v1_registerw_opnd,
32059      &kv3_v1_registerz_opnd,
32060      &kv3_v1_registery_opnd,
32061      NULL
32062    },
32063    .rclass = "",
32064    .fmtstring = " %s = %s, %s",
32065  },
32066  { /* Opcode-kv3_v1-SBFX2WP_registerW_registerZ_w032_splat32_double */
32067    .as_op = "sbfx2wp",
32068    .codewords = {
32069      {
32070        .opcode = 0xf1016000,
32071        .mask = 0xff03f000,
32072        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
32073      },
32074      {
32075        .opcode = 0x00000000,
32076        .mask = 0x60000000,
32077        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
32078      },
32079    },
32080    .wordcount = 2,
32081    .coding_size = 64,
32082    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
32083    .format = {
32084      &kv3_v1_registerw_opnd,
32085      &kv3_v1_registerz_opnd,
32086      &kv3_v1_upper27_lower5_opnd,
32087      &kv3_v1_splat32_opnd,
32088      NULL
32089    },
32090    .rclass = "",
32091    .fmtstring = " %s = %s, %s%s",
32092  },
32093  { /* Opcode-kv3_v1-SBFX2W_registerW_registerZ_registerY_simple */
32094    .as_op = "sbfx2w",
32095    .codewords = {
32096      {
32097        .opcode = 0x71015000,
32098        .mask = 0x7f03f000,
32099        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
32100      },
32101    },
32102    .wordcount = 1,
32103    .coding_size = 32,
32104    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
32105    .format = {
32106      &kv3_v1_registerw_opnd,
32107      &kv3_v1_registerz_opnd,
32108      &kv3_v1_registery_opnd,
32109      NULL
32110    },
32111    .rclass = "",
32112    .fmtstring = " %s = %s, %s",
32113  },
32114  { /* Opcode-kv3_v1-SBFX2W_registerW_registerZ_w032_double */
32115    .as_op = "sbfx2w",
32116    .codewords = {
32117      {
32118        .opcode = 0xf1015000,
32119        .mask = 0xff03f800,
32120        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
32121      },
32122      {
32123        .opcode = 0x00000000,
32124        .mask = 0x60000000,
32125        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
32126      },
32127    },
32128    .wordcount = 2,
32129    .coding_size = 64,
32130    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
32131    .format = {
32132      &kv3_v1_registerw_opnd,
32133      &kv3_v1_registerz_opnd,
32134      &kv3_v1_upper27_lower5_opnd,
32135      NULL
32136    },
32137    .rclass = "",
32138    .fmtstring = " %s = %s, %s",
32139  },
32140  { /* Opcode-kv3_v1-SBFX4D_registerW_registerZ_registerY_simple */
32141    .as_op = "sbfx4d",
32142    .codewords = {
32143      {
32144        .opcode = 0x73014000,
32145        .mask = 0x7f03f000,
32146        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
32147      },
32148    },
32149    .wordcount = 1,
32150    .coding_size = 32,
32151    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
32152    .format = {
32153      &kv3_v1_registerw_opnd,
32154      &kv3_v1_registerz_opnd,
32155      &kv3_v1_registery_opnd,
32156      NULL
32157    },
32158    .rclass = "",
32159    .fmtstring = " %s = %s, %s",
32160  },
32161  { /* Opcode-kv3_v1-SBFX4D_registerW_registerZ_w032_splat32_double */
32162    .as_op = "sbfx4d",
32163    .codewords = {
32164      {
32165        .opcode = 0xf3014000,
32166        .mask = 0xff03f000,
32167        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
32168      },
32169      {
32170        .opcode = 0x00000000,
32171        .mask = 0x60000000,
32172        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
32173      },
32174    },
32175    .wordcount = 2,
32176    .coding_size = 64,
32177    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
32178    .format = {
32179      &kv3_v1_registerw_opnd,
32180      &kv3_v1_registerz_opnd,
32181      &kv3_v1_upper27_lower5_opnd,
32182      &kv3_v1_splat32_opnd,
32183      NULL
32184    },
32185    .rclass = "",
32186    .fmtstring = " %s = %s, %s%s",
32187  },
32188  { /* Opcode-kv3_v1-SBFX4HQ_registerW_registerZ_registerY_simple */
32189    .as_op = "sbfx4hq",
32190    .codewords = {
32191      {
32192        .opcode = 0x73017000,
32193        .mask = 0x7f03f000,
32194        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
32195      },
32196    },
32197    .wordcount = 1,
32198    .coding_size = 32,
32199    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
32200    .format = {
32201      &kv3_v1_registerw_opnd,
32202      &kv3_v1_registerz_opnd,
32203      &kv3_v1_registery_opnd,
32204      NULL
32205    },
32206    .rclass = "",
32207    .fmtstring = " %s = %s, %s",
32208  },
32209  { /* Opcode-kv3_v1-SBFX4HQ_registerW_registerZ_w032_splat32_double */
32210    .as_op = "sbfx4hq",
32211    .codewords = {
32212      {
32213        .opcode = 0xf3017000,
32214        .mask = 0xff03f000,
32215        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
32216      },
32217      {
32218        .opcode = 0x00000000,
32219        .mask = 0x60000000,
32220        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
32221      },
32222    },
32223    .wordcount = 2,
32224    .coding_size = 64,
32225    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
32226    .format = {
32227      &kv3_v1_registerw_opnd,
32228      &kv3_v1_registerz_opnd,
32229      &kv3_v1_upper27_lower5_opnd,
32230      &kv3_v1_splat32_opnd,
32231      NULL
32232    },
32233    .rclass = "",
32234    .fmtstring = " %s = %s, %s%s",
32235  },
32236  { /* Opcode-kv3_v1-SBFX4UWD_registerW_registerZ_registerY_simple */
32237    .as_op = "sbfx4uwd",
32238    .codewords = {
32239      {
32240        .opcode = 0x7b018000,
32241        .mask = 0x7f03f000,
32242        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
32243      },
32244    },
32245    .wordcount = 1,
32246    .coding_size = 32,
32247    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
32248    .format = {
32249      &kv3_v1_registerw_opnd,
32250      &kv3_v1_registerz_opnd,
32251      &kv3_v1_registery_opnd,
32252      NULL
32253    },
32254    .rclass = "",
32255    .fmtstring = " %s = %s, %s",
32256  },
32257  { /* Opcode-kv3_v1-SBFX4UWD_registerW_registerZ_w032_double */
32258    .as_op = "sbfx4uwd",
32259    .codewords = {
32260      {
32261        .opcode = 0xfb018000,
32262        .mask = 0xff03f800,
32263        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
32264      },
32265      {
32266        .opcode = 0x00000000,
32267        .mask = 0x60000000,
32268        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
32269      },
32270    },
32271    .wordcount = 2,
32272    .coding_size = 64,
32273    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
32274    .format = {
32275      &kv3_v1_registerw_opnd,
32276      &kv3_v1_registerz_opnd,
32277      &kv3_v1_upper27_lower5_opnd,
32278      NULL
32279    },
32280    .rclass = "",
32281    .fmtstring = " %s = %s, %s",
32282  },
32283  { /* Opcode-kv3_v1-SBFX4WD_registerW_registerZ_registerY_simple */
32284    .as_op = "sbfx4wd",
32285    .codewords = {
32286      {
32287        .opcode = 0x73018000,
32288        .mask = 0x7f03f000,
32289        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
32290      },
32291    },
32292    .wordcount = 1,
32293    .coding_size = 32,
32294    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
32295    .format = {
32296      &kv3_v1_registerw_opnd,
32297      &kv3_v1_registerz_opnd,
32298      &kv3_v1_registery_opnd,
32299      NULL
32300    },
32301    .rclass = "",
32302    .fmtstring = " %s = %s, %s",
32303  },
32304  { /* Opcode-kv3_v1-SBFX4WD_registerW_registerZ_w032_double */
32305    .as_op = "sbfx4wd",
32306    .codewords = {
32307      {
32308        .opcode = 0xf3018000,
32309        .mask = 0xff03f800,
32310        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
32311      },
32312      {
32313        .opcode = 0x00000000,
32314        .mask = 0x60000000,
32315        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
32316      },
32317    },
32318    .wordcount = 2,
32319    .coding_size = 64,
32320    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
32321    .format = {
32322      &kv3_v1_registerw_opnd,
32323      &kv3_v1_registerz_opnd,
32324      &kv3_v1_upper27_lower5_opnd,
32325      NULL
32326    },
32327    .rclass = "",
32328    .fmtstring = " %s = %s, %s",
32329  },
32330  { /* Opcode-kv3_v1-SBFX4WP_registerW_registerZ_registerY_simple */
32331    .as_op = "sbfx4wp",
32332    .codewords = {
32333      {
32334        .opcode = 0x73016000,
32335        .mask = 0x7f03f000,
32336        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
32337      },
32338    },
32339    .wordcount = 1,
32340    .coding_size = 32,
32341    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
32342    .format = {
32343      &kv3_v1_registerw_opnd,
32344      &kv3_v1_registerz_opnd,
32345      &kv3_v1_registery_opnd,
32346      NULL
32347    },
32348    .rclass = "",
32349    .fmtstring = " %s = %s, %s",
32350  },
32351  { /* Opcode-kv3_v1-SBFX4WP_registerW_registerZ_w032_splat32_double */
32352    .as_op = "sbfx4wp",
32353    .codewords = {
32354      {
32355        .opcode = 0xf3016000,
32356        .mask = 0xff03f000,
32357        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
32358      },
32359      {
32360        .opcode = 0x00000000,
32361        .mask = 0x60000000,
32362        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
32363      },
32364    },
32365    .wordcount = 2,
32366    .coding_size = 64,
32367    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
32368    .format = {
32369      &kv3_v1_registerw_opnd,
32370      &kv3_v1_registerz_opnd,
32371      &kv3_v1_upper27_lower5_opnd,
32372      &kv3_v1_splat32_opnd,
32373      NULL
32374    },
32375    .rclass = "",
32376    .fmtstring = " %s = %s, %s%s",
32377  },
32378  { /* Opcode-kv3_v1-SBFX4W_registerW_registerZ_registerY_simple */
32379    .as_op = "sbfx4w",
32380    .codewords = {
32381      {
32382        .opcode = 0x73015000,
32383        .mask = 0x7f03f000,
32384        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
32385      },
32386    },
32387    .wordcount = 1,
32388    .coding_size = 32,
32389    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
32390    .format = {
32391      &kv3_v1_registerw_opnd,
32392      &kv3_v1_registerz_opnd,
32393      &kv3_v1_registery_opnd,
32394      NULL
32395    },
32396    .rclass = "",
32397    .fmtstring = " %s = %s, %s",
32398  },
32399  { /* Opcode-kv3_v1-SBFX4W_registerW_registerZ_w032_double */
32400    .as_op = "sbfx4w",
32401    .codewords = {
32402      {
32403        .opcode = 0xf3015000,
32404        .mask = 0xff03f800,
32405        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
32406      },
32407      {
32408        .opcode = 0x00000000,
32409        .mask = 0x60000000,
32410        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
32411      },
32412    },
32413    .wordcount = 2,
32414    .coding_size = 64,
32415    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
32416    .format = {
32417      &kv3_v1_registerw_opnd,
32418      &kv3_v1_registerz_opnd,
32419      &kv3_v1_upper27_lower5_opnd,
32420      NULL
32421    },
32422    .rclass = "",
32423    .fmtstring = " %s = %s, %s",
32424  },
32425  { /* Opcode-kv3_v1-SBFX8D_registerW_registerZ_registerY_simple */
32426    .as_op = "sbfx8d",
32427    .codewords = {
32428      {
32429        .opcode = 0x75014000,
32430        .mask = 0x7f03f000,
32431        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
32432      },
32433    },
32434    .wordcount = 1,
32435    .coding_size = 32,
32436    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
32437    .format = {
32438      &kv3_v1_registerw_opnd,
32439      &kv3_v1_registerz_opnd,
32440      &kv3_v1_registery_opnd,
32441      NULL
32442    },
32443    .rclass = "",
32444    .fmtstring = " %s = %s, %s",
32445  },
32446  { /* Opcode-kv3_v1-SBFX8D_registerW_registerZ_w032_splat32_double */
32447    .as_op = "sbfx8d",
32448    .codewords = {
32449      {
32450        .opcode = 0xf5014000,
32451        .mask = 0xff03f000,
32452        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
32453      },
32454      {
32455        .opcode = 0x00000000,
32456        .mask = 0x60000000,
32457        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
32458      },
32459    },
32460    .wordcount = 2,
32461    .coding_size = 64,
32462    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
32463    .format = {
32464      &kv3_v1_registerw_opnd,
32465      &kv3_v1_registerz_opnd,
32466      &kv3_v1_upper27_lower5_opnd,
32467      &kv3_v1_splat32_opnd,
32468      NULL
32469    },
32470    .rclass = "",
32471    .fmtstring = " %s = %s, %s%s",
32472  },
32473  { /* Opcode-kv3_v1-SBFX8HQ_registerW_registerZ_registerY_simple */
32474    .as_op = "sbfx8hq",
32475    .codewords = {
32476      {
32477        .opcode = 0x75017000,
32478        .mask = 0x7f03f000,
32479        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
32480      },
32481    },
32482    .wordcount = 1,
32483    .coding_size = 32,
32484    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
32485    .format = {
32486      &kv3_v1_registerw_opnd,
32487      &kv3_v1_registerz_opnd,
32488      &kv3_v1_registery_opnd,
32489      NULL
32490    },
32491    .rclass = "",
32492    .fmtstring = " %s = %s, %s",
32493  },
32494  { /* Opcode-kv3_v1-SBFX8HQ_registerW_registerZ_w032_splat32_double */
32495    .as_op = "sbfx8hq",
32496    .codewords = {
32497      {
32498        .opcode = 0xf5017000,
32499        .mask = 0xff03f000,
32500        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
32501      },
32502      {
32503        .opcode = 0x00000000,
32504        .mask = 0x60000000,
32505        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
32506      },
32507    },
32508    .wordcount = 2,
32509    .coding_size = 64,
32510    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
32511    .format = {
32512      &kv3_v1_registerw_opnd,
32513      &kv3_v1_registerz_opnd,
32514      &kv3_v1_upper27_lower5_opnd,
32515      &kv3_v1_splat32_opnd,
32516      NULL
32517    },
32518    .rclass = "",
32519    .fmtstring = " %s = %s, %s%s",
32520  },
32521  { /* Opcode-kv3_v1-SBFX8UWD_registerW_registerZ_registerY_simple */
32522    .as_op = "sbfx8uwd",
32523    .codewords = {
32524      {
32525        .opcode = 0x7d018000,
32526        .mask = 0x7f03f000,
32527        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
32528      },
32529    },
32530    .wordcount = 1,
32531    .coding_size = 32,
32532    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
32533    .format = {
32534      &kv3_v1_registerw_opnd,
32535      &kv3_v1_registerz_opnd,
32536      &kv3_v1_registery_opnd,
32537      NULL
32538    },
32539    .rclass = "",
32540    .fmtstring = " %s = %s, %s",
32541  },
32542  { /* Opcode-kv3_v1-SBFX8UWD_registerW_registerZ_w032_double */
32543    .as_op = "sbfx8uwd",
32544    .codewords = {
32545      {
32546        .opcode = 0xfd018000,
32547        .mask = 0xff03f800,
32548        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
32549      },
32550      {
32551        .opcode = 0x00000000,
32552        .mask = 0x60000000,
32553        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
32554      },
32555    },
32556    .wordcount = 2,
32557    .coding_size = 64,
32558    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
32559    .format = {
32560      &kv3_v1_registerw_opnd,
32561      &kv3_v1_registerz_opnd,
32562      &kv3_v1_upper27_lower5_opnd,
32563      NULL
32564    },
32565    .rclass = "",
32566    .fmtstring = " %s = %s, %s",
32567  },
32568  { /* Opcode-kv3_v1-SBFX8WD_registerW_registerZ_registerY_simple */
32569    .as_op = "sbfx8wd",
32570    .codewords = {
32571      {
32572        .opcode = 0x75018000,
32573        .mask = 0x7f03f000,
32574        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
32575      },
32576    },
32577    .wordcount = 1,
32578    .coding_size = 32,
32579    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
32580    .format = {
32581      &kv3_v1_registerw_opnd,
32582      &kv3_v1_registerz_opnd,
32583      &kv3_v1_registery_opnd,
32584      NULL
32585    },
32586    .rclass = "",
32587    .fmtstring = " %s = %s, %s",
32588  },
32589  { /* Opcode-kv3_v1-SBFX8WD_registerW_registerZ_w032_double */
32590    .as_op = "sbfx8wd",
32591    .codewords = {
32592      {
32593        .opcode = 0xf5018000,
32594        .mask = 0xff03f800,
32595        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
32596      },
32597      {
32598        .opcode = 0x00000000,
32599        .mask = 0x60000000,
32600        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
32601      },
32602    },
32603    .wordcount = 2,
32604    .coding_size = 64,
32605    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
32606    .format = {
32607      &kv3_v1_registerw_opnd,
32608      &kv3_v1_registerz_opnd,
32609      &kv3_v1_upper27_lower5_opnd,
32610      NULL
32611    },
32612    .rclass = "",
32613    .fmtstring = " %s = %s, %s",
32614  },
32615  { /* Opcode-kv3_v1-SBFX8WP_registerW_registerZ_registerY_simple */
32616    .as_op = "sbfx8wp",
32617    .codewords = {
32618      {
32619        .opcode = 0x75016000,
32620        .mask = 0x7f03f000,
32621        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
32622      },
32623    },
32624    .wordcount = 1,
32625    .coding_size = 32,
32626    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
32627    .format = {
32628      &kv3_v1_registerw_opnd,
32629      &kv3_v1_registerz_opnd,
32630      &kv3_v1_registery_opnd,
32631      NULL
32632    },
32633    .rclass = "",
32634    .fmtstring = " %s = %s, %s",
32635  },
32636  { /* Opcode-kv3_v1-SBFX8WP_registerW_registerZ_w032_splat32_double */
32637    .as_op = "sbfx8wp",
32638    .codewords = {
32639      {
32640        .opcode = 0xf5016000,
32641        .mask = 0xff03f000,
32642        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
32643      },
32644      {
32645        .opcode = 0x00000000,
32646        .mask = 0x60000000,
32647        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
32648      },
32649    },
32650    .wordcount = 2,
32651    .coding_size = 64,
32652    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
32653    .format = {
32654      &kv3_v1_registerw_opnd,
32655      &kv3_v1_registerz_opnd,
32656      &kv3_v1_upper27_lower5_opnd,
32657      &kv3_v1_splat32_opnd,
32658      NULL
32659    },
32660    .rclass = "",
32661    .fmtstring = " %s = %s, %s%s",
32662  },
32663  { /* Opcode-kv3_v1-SBFX8W_registerW_registerZ_registerY_simple */
32664    .as_op = "sbfx8w",
32665    .codewords = {
32666      {
32667        .opcode = 0x75015000,
32668        .mask = 0x7f03f000,
32669        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
32670      },
32671    },
32672    .wordcount = 1,
32673    .coding_size = 32,
32674    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
32675    .format = {
32676      &kv3_v1_registerw_opnd,
32677      &kv3_v1_registerz_opnd,
32678      &kv3_v1_registery_opnd,
32679      NULL
32680    },
32681    .rclass = "",
32682    .fmtstring = " %s = %s, %s",
32683  },
32684  { /* Opcode-kv3_v1-SBFX8W_registerW_registerZ_w032_double */
32685    .as_op = "sbfx8w",
32686    .codewords = {
32687      {
32688        .opcode = 0xf5015000,
32689        .mask = 0xff03f800,
32690        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
32691      },
32692      {
32693        .opcode = 0x00000000,
32694        .mask = 0x60000000,
32695        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
32696      },
32697    },
32698    .wordcount = 2,
32699    .coding_size = 64,
32700    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
32701    .format = {
32702      &kv3_v1_registerw_opnd,
32703      &kv3_v1_registerz_opnd,
32704      &kv3_v1_upper27_lower5_opnd,
32705      NULL
32706    },
32707    .rclass = "",
32708    .fmtstring = " %s = %s, %s",
32709  },
32710  { /* Opcode-kv3_v1-SBMM8_registerW_registerZ_registerY_simple */
32711    .as_op = "sbmm8",
32712    .codewords = {
32713      {
32714        .opcode = 0x7e020000,
32715        .mask = 0x7f03f000,
32716        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
32717      },
32718    },
32719    .wordcount = 1,
32720    .coding_size = 32,
32721    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
32722    .format = {
32723      &kv3_v1_registerw_opnd,
32724      &kv3_v1_registerz_opnd,
32725      &kv3_v1_registery_opnd,
32726      NULL
32727    },
32728    .rclass = "",
32729    .fmtstring = " %s = %s, %s",
32730  },
32731  { /* Opcode-kv3_v1-SBMM8_registerW_registerZ_s010_simple */
32732    .as_op = "sbmm8",
32733    .codewords = {
32734      {
32735        .opcode = 0x6e020000,
32736        .mask = 0x7f030000,
32737        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
32738      },
32739    },
32740    .wordcount = 1,
32741    .coding_size = 32,
32742    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
32743    .format = {
32744      &kv3_v1_registerw_opnd,
32745      &kv3_v1_registerz_opnd,
32746      &kv3_v1_signed10_opnd,
32747      NULL
32748    },
32749    .rclass = "",
32750    .fmtstring = " %s = %s, %s",
32751  },
32752  { /* Opcode-kv3_v1-SBMM8_registerW_registerZ_s037_double */
32753    .as_op = "sbmm8",
32754    .codewords = {
32755      {
32756        .opcode = 0xee020000,
32757        .mask = 0xff030000,
32758        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
32759      },
32760      {
32761        .opcode = 0x00000000,
32762        .mask = 0x60000000,
32763        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
32764      },
32765    },
32766    .wordcount = 2,
32767    .coding_size = 64,
32768    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
32769    .format = {
32770      &kv3_v1_registerw_opnd,
32771      &kv3_v1_registerz_opnd,
32772      &kv3_v1_upper27_lower10_opnd,
32773      NULL
32774    },
32775    .rclass = "",
32776    .fmtstring = " %s = %s, %s",
32777  },
32778  { /* Opcode-kv3_v1-SBMM8_registerW_registerZ_w032_splat32_double */
32779    .as_op = "sbmm8",
32780    .codewords = {
32781      {
32782        .opcode = 0xfe020000,
32783        .mask = 0xff03f000,
32784        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
32785      },
32786      {
32787        .opcode = 0x00000000,
32788        .mask = 0x60000000,
32789        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
32790      },
32791    },
32792    .wordcount = 2,
32793    .coding_size = 64,
32794    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
32795    .format = {
32796      &kv3_v1_registerw_opnd,
32797      &kv3_v1_registerz_opnd,
32798      &kv3_v1_upper27_lower5_opnd,
32799      &kv3_v1_splat32_opnd,
32800      NULL
32801    },
32802    .rclass = "",
32803    .fmtstring = " %s = %s, %s%s",
32804  },
32805  { /* Opcode-kv3_v1-SBMM8_registerW_registerZ_w064_triple */
32806    .as_op = "sbmm8",
32807    .codewords = {
32808      {
32809        .opcode = 0xee020000,
32810        .mask = 0xff030000,
32811        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
32812      },
32813      {
32814        .opcode = 0x80000000,
32815        .mask = 0xe0000000,
32816        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
32817      },
32818      {
32819        .opcode = 0x00000000,
32820        .mask = 0x60000000,
32821        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
32822      },
32823    },
32824    .wordcount = 3,
32825    .coding_size = 96,
32826    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_Y,
32827    .format = {
32828      &kv3_v1_registerw_opnd,
32829      &kv3_v1_registerz_opnd,
32830      &kv3_v1_extend27_upper27_lower10_opnd,
32831      NULL
32832    },
32833    .rclass = "",
32834    .fmtstring = " %s = %s, %s",
32835  },
32836  { /* Opcode-kv3_v1-SBMMT8_registerW_registerZ_registerY_simple */
32837    .as_op = "sbmmt8",
32838    .codewords = {
32839      {
32840        .opcode = 0x7f020000,
32841        .mask = 0x7f03f000,
32842        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
32843      },
32844    },
32845    .wordcount = 1,
32846    .coding_size = 32,
32847    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
32848    .format = {
32849      &kv3_v1_registerw_opnd,
32850      &kv3_v1_registerz_opnd,
32851      &kv3_v1_registery_opnd,
32852      NULL
32853    },
32854    .rclass = "",
32855    .fmtstring = " %s = %s, %s",
32856  },
32857  { /* Opcode-kv3_v1-SBMMT8_registerW_registerZ_s010_simple */
32858    .as_op = "sbmmt8",
32859    .codewords = {
32860      {
32861        .opcode = 0x6f020000,
32862        .mask = 0x7f030000,
32863        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
32864      },
32865    },
32866    .wordcount = 1,
32867    .coding_size = 32,
32868    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
32869    .format = {
32870      &kv3_v1_registerw_opnd,
32871      &kv3_v1_registerz_opnd,
32872      &kv3_v1_signed10_opnd,
32873      NULL
32874    },
32875    .rclass = "",
32876    .fmtstring = " %s = %s, %s",
32877  },
32878  { /* Opcode-kv3_v1-SBMMT8_registerW_registerZ_s037_double */
32879    .as_op = "sbmmt8",
32880    .codewords = {
32881      {
32882        .opcode = 0xef020000,
32883        .mask = 0xff030000,
32884        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
32885      },
32886      {
32887        .opcode = 0x00000000,
32888        .mask = 0x60000000,
32889        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
32890      },
32891    },
32892    .wordcount = 2,
32893    .coding_size = 64,
32894    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
32895    .format = {
32896      &kv3_v1_registerw_opnd,
32897      &kv3_v1_registerz_opnd,
32898      &kv3_v1_upper27_lower10_opnd,
32899      NULL
32900    },
32901    .rclass = "",
32902    .fmtstring = " %s = %s, %s",
32903  },
32904  { /* Opcode-kv3_v1-SBMMT8_registerW_registerZ_w032_splat32_double */
32905    .as_op = "sbmmt8",
32906    .codewords = {
32907      {
32908        .opcode = 0xff020000,
32909        .mask = 0xff03f000,
32910        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
32911      },
32912      {
32913        .opcode = 0x00000000,
32914        .mask = 0x60000000,
32915        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
32916      },
32917    },
32918    .wordcount = 2,
32919    .coding_size = 64,
32920    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
32921    .format = {
32922      &kv3_v1_registerw_opnd,
32923      &kv3_v1_registerz_opnd,
32924      &kv3_v1_upper27_lower5_opnd,
32925      &kv3_v1_splat32_opnd,
32926      NULL
32927    },
32928    .rclass = "",
32929    .fmtstring = " %s = %s, %s%s",
32930  },
32931  { /* Opcode-kv3_v1-SBMMT8_registerW_registerZ_w064_triple */
32932    .as_op = "sbmmt8",
32933    .codewords = {
32934      {
32935        .opcode = 0xef020000,
32936        .mask = 0xff030000,
32937        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
32938      },
32939      {
32940        .opcode = 0x80000000,
32941        .mask = 0xe0000000,
32942        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
32943      },
32944      {
32945        .opcode = 0x00000000,
32946        .mask = 0x60000000,
32947        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
32948      },
32949    },
32950    .wordcount = 3,
32951    .coding_size = 96,
32952    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_Y,
32953    .format = {
32954      &kv3_v1_registerw_opnd,
32955      &kv3_v1_registerz_opnd,
32956      &kv3_v1_extend27_upper27_lower10_opnd,
32957      NULL
32958    },
32959    .rclass = "",
32960    .fmtstring = " %s = %s, %s",
32961  },
32962  { /* Opcode-kv3_v1-SB_doscale_registerY_registerZ_registerT_simple */
32963    .as_op = "sb",
32964    .codewords = {
32965      {
32966        .opcode = 0x2403e000,
32967        .mask = 0x7f03e000,
32968        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
32969      },
32970    },
32971    .wordcount = 1,
32972    .coding_size = 32,
32973    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR,
32974    .format = {
32975      &kv3_v1_doscale_opnd,
32976      &kv3_v1_registery_opnd,
32977      &kv3_v1_registerz_opnd,
32978      &kv3_v1_registert_opnd,
32979      NULL
32980    },
32981    .rclass = "",
32982    .fmtstring = "%s %s[%s] = %s",
32983  },
32984  { /* Opcode-kv3_v1-SB_lsucond_registerY_registerZ_registerT_simple */
32985    .as_op = "sb",
32986    .codewords = {
32987      {
32988        .opcode = 0x24030000,
32989        .mask = 0x7f030000,
32990        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
32991      },
32992    },
32993    .wordcount = 1,
32994    .coding_size = 32,
32995    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR,
32996    .format = {
32997      &kv3_v1_lsucond_opnd,
32998      &kv3_v1_registery_opnd,
32999      &kv3_v1_registerz_opnd,
33000      &kv3_v1_registert_opnd,
33001      NULL
33002    },
33003    .rclass = "",
33004    .fmtstring = "%s %s? [%s] = %s",
33005  },
33006  { /* Opcode-kv3_v1-SB_lsucond_registerY_s027_registerZ_registerT_double */
33007    .as_op = "sb",
33008    .codewords = {
33009      {
33010        .opcode = 0xa4030000,
33011        .mask = 0xff030000,
33012        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
33013      },
33014      {
33015        .opcode = 0x00000000,
33016        .mask = 0x60000000,
33017        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
33018      },
33019    },
33020    .wordcount = 2,
33021    .coding_size = 64,
33022    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_X,
33023    .format = {
33024      &kv3_v1_lsucond_opnd,
33025      &kv3_v1_registery_opnd,
33026      &kv3_v1_offset27_opnd,
33027      &kv3_v1_registerz_opnd,
33028      &kv3_v1_registert_opnd,
33029      NULL
33030    },
33031    .rclass = "",
33032    .fmtstring = "%s %s? %s[%s] = %s",
33033  },
33034  { /* Opcode-kv3_v1-SB_lsucond_registerY_s054_registerZ_registerT_triple */
33035    .as_op = "sb",
33036    .codewords = {
33037      {
33038        .opcode = 0xa4030000,
33039        .mask = 0xff030000,
33040        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
33041      },
33042      {
33043        .opcode = 0x80000000,
33044        .mask = 0xe0000000,
33045        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
33046      },
33047      {
33048        .opcode = 0x00000000,
33049        .mask = 0x60000000,
33050        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
33051      },
33052    },
33053    .wordcount = 3,
33054    .coding_size = 96,
33055    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_Y,
33056    .format = {
33057      &kv3_v1_lsucond_opnd,
33058      &kv3_v1_registery_opnd,
33059      &kv3_v1_extend27_offset27_opnd,
33060      &kv3_v1_registerz_opnd,
33061      &kv3_v1_registert_opnd,
33062      NULL
33063    },
33064    .rclass = "",
33065    .fmtstring = "%s %s? %s[%s] = %s",
33066  },
33067  { /* Opcode-kv3_v1-SB_s010_registerZ_registerT_simple */
33068    .as_op = "sb",
33069    .codewords = {
33070      {
33071        .opcode = 0x24010000,
33072        .mask = 0x7f030000,
33073        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
33074      },
33075    },
33076    .wordcount = 1,
33077    .coding_size = 32,
33078    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR,
33079    .format = {
33080      &kv3_v1_signed10_opnd,
33081      &kv3_v1_registerz_opnd,
33082      &kv3_v1_registert_opnd,
33083      NULL
33084    },
33085    .rclass = "",
33086    .fmtstring = " %s[%s] = %s",
33087  },
33088  { /* Opcode-kv3_v1-SB_s037_registerZ_registerT_double */
33089    .as_op = "sb",
33090    .codewords = {
33091      {
33092        .opcode = 0xa4010000,
33093        .mask = 0xff030000,
33094        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
33095      },
33096      {
33097        .opcode = 0x00000000,
33098        .mask = 0x60000000,
33099        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
33100      },
33101    },
33102    .wordcount = 2,
33103    .coding_size = 64,
33104    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_X,
33105    .format = {
33106      &kv3_v1_upper27_lower10_opnd,
33107      &kv3_v1_registerz_opnd,
33108      &kv3_v1_registert_opnd,
33109      NULL
33110    },
33111    .rclass = "",
33112    .fmtstring = " %s[%s] = %s",
33113  },
33114  { /* Opcode-kv3_v1-SB_w064_registerZ_registerT_triple */
33115    .as_op = "sb",
33116    .codewords = {
33117      {
33118        .opcode = 0xa4010000,
33119        .mask = 0xff030000,
33120        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
33121      },
33122      {
33123        .opcode = 0x80000000,
33124        .mask = 0xe0000000,
33125        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
33126      },
33127      {
33128        .opcode = 0x00000000,
33129        .mask = 0x60000000,
33130        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
33131      },
33132    },
33133    .wordcount = 3,
33134    .coding_size = 96,
33135    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_Y,
33136    .format = {
33137      &kv3_v1_extend27_upper27_lower10_opnd,
33138      &kv3_v1_registerz_opnd,
33139      &kv3_v1_registert_opnd,
33140      NULL
33141    },
33142    .rclass = "",
33143    .fmtstring = " %s[%s] = %s",
33144  },
33145  { /* Opcode-kv3_v1-SCALL_registerZ_simple */
33146    .as_op = "scall",
33147    .codewords = {
33148      {
33149        .opcode = 0x0fe40000,
33150        .mask = 0x7ffc0000,
33151        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
33152      },
33153    },
33154    .wordcount = 1,
33155    .coding_size = 32,
33156    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_ALL, ((int)0 << 8) | (int)Reservation_kv3_v1_ALL,
33157    .format = {
33158      &kv3_v1_registerz_opnd,
33159      NULL
33160    },
33161    .rclass = "",
33162    .fmtstring = " %s",
33163  },
33164  { /* Opcode-kv3_v1-SCALL_u012_simple */
33165    .as_op = "scall",
33166    .codewords = {
33167      {
33168        .opcode = 0x0fe00000,
33169        .mask = 0x7ffc0000,
33170        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
33171      },
33172    },
33173    .wordcount = 1,
33174    .coding_size = 32,
33175    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_ALL, ((int)0 << 8) | (int)Reservation_kv3_v1_ALL,
33176    .format = {
33177      &kv3_v1_sysnumber_opnd,
33178      NULL
33179    },
33180    .rclass = "",
33181    .fmtstring = " %s",
33182  },
33183  { /* Opcode-kv3_v1-SD_doscale_registerY_registerZ_registerT_simple */
33184    .as_op = "sd",
33185    .codewords = {
33186      {
33187        .opcode = 0x2703e000,
33188        .mask = 0x7f03e000,
33189        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
33190      },
33191    },
33192    .wordcount = 1,
33193    .coding_size = 32,
33194    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR,
33195    .format = {
33196      &kv3_v1_doscale_opnd,
33197      &kv3_v1_registery_opnd,
33198      &kv3_v1_registerz_opnd,
33199      &kv3_v1_registert_opnd,
33200      NULL
33201    },
33202    .rclass = "",
33203    .fmtstring = "%s %s[%s] = %s",
33204  },
33205  { /* Opcode-kv3_v1-SD_lsucond_registerY_registerZ_registerT_simple */
33206    .as_op = "sd",
33207    .codewords = {
33208      {
33209        .opcode = 0x27030000,
33210        .mask = 0x7f030000,
33211        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
33212      },
33213    },
33214    .wordcount = 1,
33215    .coding_size = 32,
33216    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR,
33217    .format = {
33218      &kv3_v1_lsucond_opnd,
33219      &kv3_v1_registery_opnd,
33220      &kv3_v1_registerz_opnd,
33221      &kv3_v1_registert_opnd,
33222      NULL
33223    },
33224    .rclass = "",
33225    .fmtstring = "%s %s? [%s] = %s",
33226  },
33227  { /* Opcode-kv3_v1-SD_lsucond_registerY_s027_registerZ_registerT_double */
33228    .as_op = "sd",
33229    .codewords = {
33230      {
33231        .opcode = 0xa7030000,
33232        .mask = 0xff030000,
33233        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
33234      },
33235      {
33236        .opcode = 0x00000000,
33237        .mask = 0x60000000,
33238        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
33239      },
33240    },
33241    .wordcount = 2,
33242    .coding_size = 64,
33243    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_X,
33244    .format = {
33245      &kv3_v1_lsucond_opnd,
33246      &kv3_v1_registery_opnd,
33247      &kv3_v1_offset27_opnd,
33248      &kv3_v1_registerz_opnd,
33249      &kv3_v1_registert_opnd,
33250      NULL
33251    },
33252    .rclass = "",
33253    .fmtstring = "%s %s? %s[%s] = %s",
33254  },
33255  { /* Opcode-kv3_v1-SD_lsucond_registerY_s054_registerZ_registerT_triple */
33256    .as_op = "sd",
33257    .codewords = {
33258      {
33259        .opcode = 0xa7030000,
33260        .mask = 0xff030000,
33261        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
33262      },
33263      {
33264        .opcode = 0x80000000,
33265        .mask = 0xe0000000,
33266        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
33267      },
33268      {
33269        .opcode = 0x00000000,
33270        .mask = 0x60000000,
33271        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
33272      },
33273    },
33274    .wordcount = 3,
33275    .coding_size = 96,
33276    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_Y,
33277    .format = {
33278      &kv3_v1_lsucond_opnd,
33279      &kv3_v1_registery_opnd,
33280      &kv3_v1_extend27_offset27_opnd,
33281      &kv3_v1_registerz_opnd,
33282      &kv3_v1_registert_opnd,
33283      NULL
33284    },
33285    .rclass = "",
33286    .fmtstring = "%s %s? %s[%s] = %s",
33287  },
33288  { /* Opcode-kv3_v1-SD_s010_registerZ_registerT_simple */
33289    .as_op = "sd",
33290    .codewords = {
33291      {
33292        .opcode = 0x27010000,
33293        .mask = 0x7f030000,
33294        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
33295      },
33296    },
33297    .wordcount = 1,
33298    .coding_size = 32,
33299    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR,
33300    .format = {
33301      &kv3_v1_signed10_opnd,
33302      &kv3_v1_registerz_opnd,
33303      &kv3_v1_registert_opnd,
33304      NULL
33305    },
33306    .rclass = "",
33307    .fmtstring = " %s[%s] = %s",
33308  },
33309  { /* Opcode-kv3_v1-SD_s037_registerZ_registerT_double */
33310    .as_op = "sd",
33311    .codewords = {
33312      {
33313        .opcode = 0xa7010000,
33314        .mask = 0xff030000,
33315        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
33316      },
33317      {
33318        .opcode = 0x00000000,
33319        .mask = 0x60000000,
33320        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
33321      },
33322    },
33323    .wordcount = 2,
33324    .coding_size = 64,
33325    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_X,
33326    .format = {
33327      &kv3_v1_upper27_lower10_opnd,
33328      &kv3_v1_registerz_opnd,
33329      &kv3_v1_registert_opnd,
33330      NULL
33331    },
33332    .rclass = "",
33333    .fmtstring = " %s[%s] = %s",
33334  },
33335  { /* Opcode-kv3_v1-SD_w064_registerZ_registerT_triple */
33336    .as_op = "sd",
33337    .codewords = {
33338      {
33339        .opcode = 0xa7010000,
33340        .mask = 0xff030000,
33341        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
33342      },
33343      {
33344        .opcode = 0x80000000,
33345        .mask = 0xe0000000,
33346        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
33347      },
33348      {
33349        .opcode = 0x00000000,
33350        .mask = 0x60000000,
33351        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
33352      },
33353    },
33354    .wordcount = 3,
33355    .coding_size = 96,
33356    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_Y,
33357    .format = {
33358      &kv3_v1_extend27_upper27_lower10_opnd,
33359      &kv3_v1_registerz_opnd,
33360      &kv3_v1_registert_opnd,
33361      NULL
33362    },
33363    .rclass = "",
33364    .fmtstring = " %s[%s] = %s",
33365  },
33366  { /* Opcode-kv3_v1-SET_systemAlone_registerZ_simple */
33367    .as_op = "set",
33368    .codewords = {
33369      {
33370        .opcode = 0x0fc00000,
33371        .mask = 0x7ffc0000,
33372        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
33373      },
33374    },
33375    .wordcount = 1,
33376    .coding_size = 32,
33377    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_ALL, ((int)0 << 8) | (int)Reservation_kv3_v1_ALL,
33378    .format = {
33379      &kv3_v1_systemalone_opnd,
33380      &kv3_v1_registerz_opnd,
33381      NULL
33382    },
33383    .rclass = "",
33384    .fmtstring = " %s = %s",
33385  },
33386  { /* Opcode-kv3_v1-SET_systemRA_registerZ_simple */
33387    .as_op = "set",
33388    .codewords = {
33389      {
33390        .opcode = 0x0fc00000,
33391        .mask = 0x7ffc0000,
33392        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
33393      },
33394    },
33395    .wordcount = 1,
33396    .coding_size = 32,
33397    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_BCU, ((int)0 << 8) | (int)Reservation_kv3_v1_BCU,
33398    .format = {
33399      &kv3_v1_systemra_opnd,
33400      &kv3_v1_registerz_opnd,
33401      NULL
33402    },
33403    .rclass = "",
33404    .fmtstring = " %s = %s",
33405  },
33406  { /* Opcode-kv3_v1-SET_systemT3_registerZ_simple */
33407    .as_op = "set",
33408    .codewords = {
33409      {
33410        .opcode = 0x0fc00000,
33411        .mask = 0x7ffc0000,
33412        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
33413      },
33414    },
33415    .wordcount = 1,
33416    .coding_size = 32,
33417    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_BCU, ((int)0 << 8) | (int)Reservation_kv3_v1_BCU,
33418    .format = {
33419      &kv3_v1_systemt3_opnd,
33420      &kv3_v1_registerz_opnd,
33421      NULL
33422    },
33423    .rclass = "",
33424    .fmtstring = " %s = %s",
33425  },
33426  { /* Opcode-kv3_v1-SET_systemT4_registerZ_simple */
33427    .as_op = "set",
33428    .codewords = {
33429      {
33430        .opcode = 0x0fc00000,
33431        .mask = 0x7ffc0000,
33432        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
33433      },
33434    },
33435    .wordcount = 1,
33436    .coding_size = 32,
33437    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_BCU, ((int)0 << 8) | (int)Reservation_kv3_v1_BCU,
33438    .format = {
33439      &kv3_v1_systemt4_opnd,
33440      &kv3_v1_registerz_opnd,
33441      NULL
33442    },
33443    .rclass = "",
33444    .fmtstring = " %s = %s",
33445  },
33446  { /* Opcode-kv3_v1-SH_doscale_registerY_registerZ_registerT_simple */
33447    .as_op = "sh",
33448    .codewords = {
33449      {
33450        .opcode = 0x2503e000,
33451        .mask = 0x7f03e000,
33452        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
33453      },
33454    },
33455    .wordcount = 1,
33456    .coding_size = 32,
33457    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR,
33458    .format = {
33459      &kv3_v1_doscale_opnd,
33460      &kv3_v1_registery_opnd,
33461      &kv3_v1_registerz_opnd,
33462      &kv3_v1_registert_opnd,
33463      NULL
33464    },
33465    .rclass = "",
33466    .fmtstring = "%s %s[%s] = %s",
33467  },
33468  { /* Opcode-kv3_v1-SH_lsucond_registerY_registerZ_registerT_simple */
33469    .as_op = "sh",
33470    .codewords = {
33471      {
33472        .opcode = 0x25030000,
33473        .mask = 0x7f030000,
33474        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
33475      },
33476    },
33477    .wordcount = 1,
33478    .coding_size = 32,
33479    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR,
33480    .format = {
33481      &kv3_v1_lsucond_opnd,
33482      &kv3_v1_registery_opnd,
33483      &kv3_v1_registerz_opnd,
33484      &kv3_v1_registert_opnd,
33485      NULL
33486    },
33487    .rclass = "",
33488    .fmtstring = "%s %s? [%s] = %s",
33489  },
33490  { /* Opcode-kv3_v1-SH_lsucond_registerY_s027_registerZ_registerT_double */
33491    .as_op = "sh",
33492    .codewords = {
33493      {
33494        .opcode = 0xa5030000,
33495        .mask = 0xff030000,
33496        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
33497      },
33498      {
33499        .opcode = 0x00000000,
33500        .mask = 0x60000000,
33501        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
33502      },
33503    },
33504    .wordcount = 2,
33505    .coding_size = 64,
33506    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_X,
33507    .format = {
33508      &kv3_v1_lsucond_opnd,
33509      &kv3_v1_registery_opnd,
33510      &kv3_v1_offset27_opnd,
33511      &kv3_v1_registerz_opnd,
33512      &kv3_v1_registert_opnd,
33513      NULL
33514    },
33515    .rclass = "",
33516    .fmtstring = "%s %s? %s[%s] = %s",
33517  },
33518  { /* Opcode-kv3_v1-SH_lsucond_registerY_s054_registerZ_registerT_triple */
33519    .as_op = "sh",
33520    .codewords = {
33521      {
33522        .opcode = 0xa5030000,
33523        .mask = 0xff030000,
33524        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
33525      },
33526      {
33527        .opcode = 0x80000000,
33528        .mask = 0xe0000000,
33529        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
33530      },
33531      {
33532        .opcode = 0x00000000,
33533        .mask = 0x60000000,
33534        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
33535      },
33536    },
33537    .wordcount = 3,
33538    .coding_size = 96,
33539    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_Y,
33540    .format = {
33541      &kv3_v1_lsucond_opnd,
33542      &kv3_v1_registery_opnd,
33543      &kv3_v1_extend27_offset27_opnd,
33544      &kv3_v1_registerz_opnd,
33545      &kv3_v1_registert_opnd,
33546      NULL
33547    },
33548    .rclass = "",
33549    .fmtstring = "%s %s? %s[%s] = %s",
33550  },
33551  { /* Opcode-kv3_v1-SH_s010_registerZ_registerT_simple */
33552    .as_op = "sh",
33553    .codewords = {
33554      {
33555        .opcode = 0x25010000,
33556        .mask = 0x7f030000,
33557        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
33558      },
33559    },
33560    .wordcount = 1,
33561    .coding_size = 32,
33562    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR,
33563    .format = {
33564      &kv3_v1_signed10_opnd,
33565      &kv3_v1_registerz_opnd,
33566      &kv3_v1_registert_opnd,
33567      NULL
33568    },
33569    .rclass = "",
33570    .fmtstring = " %s[%s] = %s",
33571  },
33572  { /* Opcode-kv3_v1-SH_s037_registerZ_registerT_double */
33573    .as_op = "sh",
33574    .codewords = {
33575      {
33576        .opcode = 0xa5010000,
33577        .mask = 0xff030000,
33578        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
33579      },
33580      {
33581        .opcode = 0x00000000,
33582        .mask = 0x60000000,
33583        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
33584      },
33585    },
33586    .wordcount = 2,
33587    .coding_size = 64,
33588    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_X,
33589    .format = {
33590      &kv3_v1_upper27_lower10_opnd,
33591      &kv3_v1_registerz_opnd,
33592      &kv3_v1_registert_opnd,
33593      NULL
33594    },
33595    .rclass = "",
33596    .fmtstring = " %s[%s] = %s",
33597  },
33598  { /* Opcode-kv3_v1-SH_w064_registerZ_registerT_triple */
33599    .as_op = "sh",
33600    .codewords = {
33601      {
33602        .opcode = 0xa5010000,
33603        .mask = 0xff030000,
33604        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
33605      },
33606      {
33607        .opcode = 0x80000000,
33608        .mask = 0xe0000000,
33609        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
33610      },
33611      {
33612        .opcode = 0x00000000,
33613        .mask = 0x60000000,
33614        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
33615      },
33616    },
33617    .wordcount = 3,
33618    .coding_size = 96,
33619    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_Y,
33620    .format = {
33621      &kv3_v1_extend27_upper27_lower10_opnd,
33622      &kv3_v1_registerz_opnd,
33623      &kv3_v1_registert_opnd,
33624      NULL
33625    },
33626    .rclass = "",
33627    .fmtstring = " %s[%s] = %s",
33628  },
33629  { /* Opcode-kv3_v1-SLEEP_simple */
33630    .as_op = "sleep",
33631    .codewords = {
33632      {
33633        .opcode = 0x0fa40000,
33634        .mask = 0x7ffc0000,
33635        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
33636      },
33637    },
33638    .wordcount = 1,
33639    .coding_size = 32,
33640    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_ALL, ((int)0 << 8) | (int)Reservation_kv3_v1_ALL,
33641    .format = {
33642      NULL
33643    },
33644    .rclass = "",
33645    .fmtstring = "",
33646  },
33647  { /* Opcode-kv3_v1-SLLD_registerW_registerZ_registerY_simple */
33648    .as_op = "slld",
33649    .codewords = {
33650      {
33651        .opcode = 0x79026000,
33652        .mask = 0x7f03f000,
33653        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
33654      },
33655    },
33656    .wordcount = 1,
33657    .coding_size = 32,
33658    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
33659    .format = {
33660      &kv3_v1_registerw_opnd,
33661      &kv3_v1_registerz_opnd,
33662      &kv3_v1_registery_opnd,
33663      NULL
33664    },
33665    .rclass = "",
33666    .fmtstring = " %s = %s, %s",
33667  },
33668  { /* Opcode-kv3_v1-SLLD_registerW_registerZ_u006_simple */
33669    .as_op = "slld",
33670    .codewords = {
33671      {
33672        .opcode = 0x79022000,
33673        .mask = 0x7f03f000,
33674        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
33675      },
33676    },
33677    .wordcount = 1,
33678    .coding_size = 32,
33679    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
33680    .format = {
33681      &kv3_v1_registerw_opnd,
33682      &kv3_v1_registerz_opnd,
33683      &kv3_v1_unsigned6_opnd,
33684      NULL
33685    },
33686    .rclass = "",
33687    .fmtstring = " %s = %s, %s",
33688  },
33689  { /* Opcode-kv3_v1-SLLHQS_registerW_registerZ_registerY_simple */
33690    .as_op = "sllhqs",
33691    .codewords = {
33692      {
33693        .opcode = 0x79029000,
33694        .mask = 0x7f03f000,
33695        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
33696      },
33697    },
33698    .wordcount = 1,
33699    .coding_size = 32,
33700    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
33701    .format = {
33702      &kv3_v1_registerw_opnd,
33703      &kv3_v1_registerz_opnd,
33704      &kv3_v1_registery_opnd,
33705      NULL
33706    },
33707    .rclass = "",
33708    .fmtstring = " %s = %s, %s",
33709  },
33710  { /* Opcode-kv3_v1-SLLHQS_registerW_registerZ_u006_simple */
33711    .as_op = "sllhqs",
33712    .codewords = {
33713      {
33714        .opcode = 0x79025000,
33715        .mask = 0x7f03f000,
33716        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
33717      },
33718    },
33719    .wordcount = 1,
33720    .coding_size = 32,
33721    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
33722    .format = {
33723      &kv3_v1_registerw_opnd,
33724      &kv3_v1_registerz_opnd,
33725      &kv3_v1_unsigned6_opnd,
33726      NULL
33727    },
33728    .rclass = "",
33729    .fmtstring = " %s = %s, %s",
33730  },
33731  { /* Opcode-kv3_v1-SLLWPS_registerW_registerZ_registerY_simple */
33732    .as_op = "sllwps",
33733    .codewords = {
33734      {
33735        .opcode = 0x79028000,
33736        .mask = 0x7f03f000,
33737        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
33738      },
33739    },
33740    .wordcount = 1,
33741    .coding_size = 32,
33742    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
33743    .format = {
33744      &kv3_v1_registerw_opnd,
33745      &kv3_v1_registerz_opnd,
33746      &kv3_v1_registery_opnd,
33747      NULL
33748    },
33749    .rclass = "",
33750    .fmtstring = " %s = %s, %s",
33751  },
33752  { /* Opcode-kv3_v1-SLLWPS_registerW_registerZ_u006_simple */
33753    .as_op = "sllwps",
33754    .codewords = {
33755      {
33756        .opcode = 0x79024000,
33757        .mask = 0x7f03f000,
33758        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
33759      },
33760    },
33761    .wordcount = 1,
33762    .coding_size = 32,
33763    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
33764    .format = {
33765      &kv3_v1_registerw_opnd,
33766      &kv3_v1_registerz_opnd,
33767      &kv3_v1_unsigned6_opnd,
33768      NULL
33769    },
33770    .rclass = "",
33771    .fmtstring = " %s = %s, %s",
33772  },
33773  { /* Opcode-kv3_v1-SLLW_registerW_registerZ_registerY_simple */
33774    .as_op = "sllw",
33775    .codewords = {
33776      {
33777        .opcode = 0x79027000,
33778        .mask = 0x7f03f000,
33779        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
33780      },
33781    },
33782    .wordcount = 1,
33783    .coding_size = 32,
33784    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
33785    .format = {
33786      &kv3_v1_registerw_opnd,
33787      &kv3_v1_registerz_opnd,
33788      &kv3_v1_registery_opnd,
33789      NULL
33790    },
33791    .rclass = "",
33792    .fmtstring = " %s = %s, %s",
33793  },
33794  { /* Opcode-kv3_v1-SLLW_registerW_registerZ_u006_simple */
33795    .as_op = "sllw",
33796    .codewords = {
33797      {
33798        .opcode = 0x79023000,
33799        .mask = 0x7f03f000,
33800        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
33801      },
33802    },
33803    .wordcount = 1,
33804    .coding_size = 32,
33805    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
33806    .format = {
33807      &kv3_v1_registerw_opnd,
33808      &kv3_v1_registerz_opnd,
33809      &kv3_v1_unsigned6_opnd,
33810      NULL
33811    },
33812    .rclass = "",
33813    .fmtstring = " %s = %s, %s",
33814  },
33815  { /* Opcode-kv3_v1-SLSD_registerW_registerZ_registerY_simple */
33816    .as_op = "slsd",
33817    .codewords = {
33818      {
33819        .opcode = 0x7c026000,
33820        .mask = 0x7f03f000,
33821        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
33822      },
33823    },
33824    .wordcount = 1,
33825    .coding_size = 32,
33826    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
33827    .format = {
33828      &kv3_v1_registerw_opnd,
33829      &kv3_v1_registerz_opnd,
33830      &kv3_v1_registery_opnd,
33831      NULL
33832    },
33833    .rclass = "",
33834    .fmtstring = " %s = %s, %s",
33835  },
33836  { /* Opcode-kv3_v1-SLSD_registerW_registerZ_u006_simple */
33837    .as_op = "slsd",
33838    .codewords = {
33839      {
33840        .opcode = 0x7c022000,
33841        .mask = 0x7f03f000,
33842        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
33843      },
33844    },
33845    .wordcount = 1,
33846    .coding_size = 32,
33847    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
33848    .format = {
33849      &kv3_v1_registerw_opnd,
33850      &kv3_v1_registerz_opnd,
33851      &kv3_v1_unsigned6_opnd,
33852      NULL
33853    },
33854    .rclass = "",
33855    .fmtstring = " %s = %s, %s",
33856  },
33857  { /* Opcode-kv3_v1-SLSHQS_registerW_registerZ_registerY_simple */
33858    .as_op = "slshqs",
33859    .codewords = {
33860      {
33861        .opcode = 0x7c029000,
33862        .mask = 0x7f03f000,
33863        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
33864      },
33865    },
33866    .wordcount = 1,
33867    .coding_size = 32,
33868    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
33869    .format = {
33870      &kv3_v1_registerw_opnd,
33871      &kv3_v1_registerz_opnd,
33872      &kv3_v1_registery_opnd,
33873      NULL
33874    },
33875    .rclass = "",
33876    .fmtstring = " %s = %s, %s",
33877  },
33878  { /* Opcode-kv3_v1-SLSHQS_registerW_registerZ_u006_simple */
33879    .as_op = "slshqs",
33880    .codewords = {
33881      {
33882        .opcode = 0x7c025000,
33883        .mask = 0x7f03f000,
33884        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
33885      },
33886    },
33887    .wordcount = 1,
33888    .coding_size = 32,
33889    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
33890    .format = {
33891      &kv3_v1_registerw_opnd,
33892      &kv3_v1_registerz_opnd,
33893      &kv3_v1_unsigned6_opnd,
33894      NULL
33895    },
33896    .rclass = "",
33897    .fmtstring = " %s = %s, %s",
33898  },
33899  { /* Opcode-kv3_v1-SLSWPS_registerW_registerZ_registerY_simple */
33900    .as_op = "slswps",
33901    .codewords = {
33902      {
33903        .opcode = 0x7c028000,
33904        .mask = 0x7f03f000,
33905        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
33906      },
33907    },
33908    .wordcount = 1,
33909    .coding_size = 32,
33910    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
33911    .format = {
33912      &kv3_v1_registerw_opnd,
33913      &kv3_v1_registerz_opnd,
33914      &kv3_v1_registery_opnd,
33915      NULL
33916    },
33917    .rclass = "",
33918    .fmtstring = " %s = %s, %s",
33919  },
33920  { /* Opcode-kv3_v1-SLSWPS_registerW_registerZ_u006_simple */
33921    .as_op = "slswps",
33922    .codewords = {
33923      {
33924        .opcode = 0x7c024000,
33925        .mask = 0x7f03f000,
33926        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
33927      },
33928    },
33929    .wordcount = 1,
33930    .coding_size = 32,
33931    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
33932    .format = {
33933      &kv3_v1_registerw_opnd,
33934      &kv3_v1_registerz_opnd,
33935      &kv3_v1_unsigned6_opnd,
33936      NULL
33937    },
33938    .rclass = "",
33939    .fmtstring = " %s = %s, %s",
33940  },
33941  { /* Opcode-kv3_v1-SLSW_registerW_registerZ_registerY_simple */
33942    .as_op = "slsw",
33943    .codewords = {
33944      {
33945        .opcode = 0x7c027000,
33946        .mask = 0x7f03f000,
33947        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
33948      },
33949    },
33950    .wordcount = 1,
33951    .coding_size = 32,
33952    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
33953    .format = {
33954      &kv3_v1_registerw_opnd,
33955      &kv3_v1_registerz_opnd,
33956      &kv3_v1_registery_opnd,
33957      NULL
33958    },
33959    .rclass = "",
33960    .fmtstring = " %s = %s, %s",
33961  },
33962  { /* Opcode-kv3_v1-SLSW_registerW_registerZ_u006_simple */
33963    .as_op = "slsw",
33964    .codewords = {
33965      {
33966        .opcode = 0x7c023000,
33967        .mask = 0x7f03f000,
33968        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
33969      },
33970    },
33971    .wordcount = 1,
33972    .coding_size = 32,
33973    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
33974    .format = {
33975      &kv3_v1_registerw_opnd,
33976      &kv3_v1_registerz_opnd,
33977      &kv3_v1_unsigned6_opnd,
33978      NULL
33979    },
33980    .rclass = "",
33981    .fmtstring = " %s = %s, %s",
33982  },
33983  { /* Opcode-kv3_v1-SO_doscale_registerY_registerZ_registerV_simple */
33984    .as_op = "so",
33985    .codewords = {
33986      {
33987        .opcode = 0x2807e000,
33988        .mask = 0x7f0fe000,
33989        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
33990      },
33991    },
33992    .wordcount = 1,
33993    .coding_size = 32,
33994    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR,
33995    .format = {
33996      &kv3_v1_doscale_opnd,
33997      &kv3_v1_registery_opnd,
33998      &kv3_v1_registerz_opnd,
33999      &kv3_v1_registerv_opnd,
34000      NULL
34001    },
34002    .rclass = "",
34003    .fmtstring = "%s %s[%s] = %s",
34004  },
34005  { /* Opcode-kv3_v1-SO_lsucond_registerY_registerZ_registerV_simple */
34006    .as_op = "so",
34007    .codewords = {
34008      {
34009        .opcode = 0x28070000,
34010        .mask = 0x7f0f0000,
34011        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
34012      },
34013    },
34014    .wordcount = 1,
34015    .coding_size = 32,
34016    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR,
34017    .format = {
34018      &kv3_v1_lsucond_opnd,
34019      &kv3_v1_registery_opnd,
34020      &kv3_v1_registerz_opnd,
34021      &kv3_v1_registerv_opnd,
34022      NULL
34023    },
34024    .rclass = "",
34025    .fmtstring = "%s %s? [%s] = %s",
34026  },
34027  { /* Opcode-kv3_v1-SO_lsucond_registerY_s027_registerZ_registerV_double */
34028    .as_op = "so",
34029    .codewords = {
34030      {
34031        .opcode = 0xa8070000,
34032        .mask = 0xff0f0000,
34033        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
34034      },
34035      {
34036        .opcode = 0x00000000,
34037        .mask = 0x60000000,
34038        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
34039      },
34040    },
34041    .wordcount = 2,
34042    .coding_size = 64,
34043    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_X,
34044    .format = {
34045      &kv3_v1_lsucond_opnd,
34046      &kv3_v1_registery_opnd,
34047      &kv3_v1_offset27_opnd,
34048      &kv3_v1_registerz_opnd,
34049      &kv3_v1_registerv_opnd,
34050      NULL
34051    },
34052    .rclass = "",
34053    .fmtstring = "%s %s? %s[%s] = %s",
34054  },
34055  { /* Opcode-kv3_v1-SO_lsucond_registerY_s054_registerZ_registerV_triple */
34056    .as_op = "so",
34057    .codewords = {
34058      {
34059        .opcode = 0xa8070000,
34060        .mask = 0xff0f0000,
34061        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
34062      },
34063      {
34064        .opcode = 0x80000000,
34065        .mask = 0xe0000000,
34066        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
34067      },
34068      {
34069        .opcode = 0x00000000,
34070        .mask = 0x60000000,
34071        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
34072      },
34073    },
34074    .wordcount = 3,
34075    .coding_size = 96,
34076    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_Y,
34077    .format = {
34078      &kv3_v1_lsucond_opnd,
34079      &kv3_v1_registery_opnd,
34080      &kv3_v1_extend27_offset27_opnd,
34081      &kv3_v1_registerz_opnd,
34082      &kv3_v1_registerv_opnd,
34083      NULL
34084    },
34085    .rclass = "",
34086    .fmtstring = "%s %s? %s[%s] = %s",
34087  },
34088  { /* Opcode-kv3_v1-SO_s010_registerZ_registerV_simple */
34089    .as_op = "so",
34090    .codewords = {
34091      {
34092        .opcode = 0x28050000,
34093        .mask = 0x7f0f0000,
34094        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
34095      },
34096    },
34097    .wordcount = 1,
34098    .coding_size = 32,
34099    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR,
34100    .format = {
34101      &kv3_v1_signed10_opnd,
34102      &kv3_v1_registerz_opnd,
34103      &kv3_v1_registerv_opnd,
34104      NULL
34105    },
34106    .rclass = "",
34107    .fmtstring = " %s[%s] = %s",
34108  },
34109  { /* Opcode-kv3_v1-SO_s037_registerZ_registerV_double */
34110    .as_op = "so",
34111    .codewords = {
34112      {
34113        .opcode = 0xa8050000,
34114        .mask = 0xff0f0000,
34115        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
34116      },
34117      {
34118        .opcode = 0x00000000,
34119        .mask = 0x60000000,
34120        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
34121      },
34122    },
34123    .wordcount = 2,
34124    .coding_size = 64,
34125    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_X,
34126    .format = {
34127      &kv3_v1_upper27_lower10_opnd,
34128      &kv3_v1_registerz_opnd,
34129      &kv3_v1_registerv_opnd,
34130      NULL
34131    },
34132    .rclass = "",
34133    .fmtstring = " %s[%s] = %s",
34134  },
34135  { /* Opcode-kv3_v1-SO_w064_registerZ_registerV_triple */
34136    .as_op = "so",
34137    .codewords = {
34138      {
34139        .opcode = 0xa8050000,
34140        .mask = 0xff0f0000,
34141        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
34142      },
34143      {
34144        .opcode = 0x80000000,
34145        .mask = 0xe0000000,
34146        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
34147      },
34148      {
34149        .opcode = 0x00000000,
34150        .mask = 0x60000000,
34151        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
34152      },
34153    },
34154    .wordcount = 3,
34155    .coding_size = 96,
34156    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_Y,
34157    .format = {
34158      &kv3_v1_extend27_upper27_lower10_opnd,
34159      &kv3_v1_registerz_opnd,
34160      &kv3_v1_registerv_opnd,
34161      NULL
34162    },
34163    .rclass = "",
34164    .fmtstring = " %s[%s] = %s",
34165  },
34166  { /* Opcode-kv3_v1-SQ_doscale_registerY_registerZ_registerU_simple */
34167    .as_op = "sq",
34168    .codewords = {
34169      {
34170        .opcode = 0x2803e000,
34171        .mask = 0x7f07e000,
34172        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
34173      },
34174    },
34175    .wordcount = 1,
34176    .coding_size = 32,
34177    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR,
34178    .format = {
34179      &kv3_v1_doscale_opnd,
34180      &kv3_v1_registery_opnd,
34181      &kv3_v1_registerz_opnd,
34182      &kv3_v1_registeru_opnd,
34183      NULL
34184    },
34185    .rclass = "",
34186    .fmtstring = "%s %s[%s] = %s",
34187  },
34188  { /* Opcode-kv3_v1-SQ_lsucond_registerY_registerZ_registerU_simple */
34189    .as_op = "sq",
34190    .codewords = {
34191      {
34192        .opcode = 0x28030000,
34193        .mask = 0x7f070000,
34194        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
34195      },
34196    },
34197    .wordcount = 1,
34198    .coding_size = 32,
34199    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR,
34200    .format = {
34201      &kv3_v1_lsucond_opnd,
34202      &kv3_v1_registery_opnd,
34203      &kv3_v1_registerz_opnd,
34204      &kv3_v1_registeru_opnd,
34205      NULL
34206    },
34207    .rclass = "",
34208    .fmtstring = "%s %s? [%s] = %s",
34209  },
34210  { /* Opcode-kv3_v1-SQ_lsucond_registerY_s027_registerZ_registerU_double */
34211    .as_op = "sq",
34212    .codewords = {
34213      {
34214        .opcode = 0xa8030000,
34215        .mask = 0xff070000,
34216        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
34217      },
34218      {
34219        .opcode = 0x00000000,
34220        .mask = 0x60000000,
34221        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
34222      },
34223    },
34224    .wordcount = 2,
34225    .coding_size = 64,
34226    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_X,
34227    .format = {
34228      &kv3_v1_lsucond_opnd,
34229      &kv3_v1_registery_opnd,
34230      &kv3_v1_offset27_opnd,
34231      &kv3_v1_registerz_opnd,
34232      &kv3_v1_registeru_opnd,
34233      NULL
34234    },
34235    .rclass = "",
34236    .fmtstring = "%s %s? %s[%s] = %s",
34237  },
34238  { /* Opcode-kv3_v1-SQ_lsucond_registerY_s054_registerZ_registerU_triple */
34239    .as_op = "sq",
34240    .codewords = {
34241      {
34242        .opcode = 0xa8030000,
34243        .mask = 0xff070000,
34244        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
34245      },
34246      {
34247        .opcode = 0x80000000,
34248        .mask = 0xe0000000,
34249        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
34250      },
34251      {
34252        .opcode = 0x00000000,
34253        .mask = 0x60000000,
34254        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
34255      },
34256    },
34257    .wordcount = 3,
34258    .coding_size = 96,
34259    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_Y,
34260    .format = {
34261      &kv3_v1_lsucond_opnd,
34262      &kv3_v1_registery_opnd,
34263      &kv3_v1_extend27_offset27_opnd,
34264      &kv3_v1_registerz_opnd,
34265      &kv3_v1_registeru_opnd,
34266      NULL
34267    },
34268    .rclass = "",
34269    .fmtstring = "%s %s? %s[%s] = %s",
34270  },
34271  { /* Opcode-kv3_v1-SQ_s010_registerZ_registerU_simple */
34272    .as_op = "sq",
34273    .codewords = {
34274      {
34275        .opcode = 0x28010000,
34276        .mask = 0x7f070000,
34277        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
34278      },
34279    },
34280    .wordcount = 1,
34281    .coding_size = 32,
34282    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR,
34283    .format = {
34284      &kv3_v1_signed10_opnd,
34285      &kv3_v1_registerz_opnd,
34286      &kv3_v1_registeru_opnd,
34287      NULL
34288    },
34289    .rclass = "",
34290    .fmtstring = " %s[%s] = %s",
34291  },
34292  { /* Opcode-kv3_v1-SQ_s037_registerZ_registerU_double */
34293    .as_op = "sq",
34294    .codewords = {
34295      {
34296        .opcode = 0xa8010000,
34297        .mask = 0xff070000,
34298        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
34299      },
34300      {
34301        .opcode = 0x00000000,
34302        .mask = 0x60000000,
34303        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
34304      },
34305    },
34306    .wordcount = 2,
34307    .coding_size = 64,
34308    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_X,
34309    .format = {
34310      &kv3_v1_upper27_lower10_opnd,
34311      &kv3_v1_registerz_opnd,
34312      &kv3_v1_registeru_opnd,
34313      NULL
34314    },
34315    .rclass = "",
34316    .fmtstring = " %s[%s] = %s",
34317  },
34318  { /* Opcode-kv3_v1-SQ_w064_registerZ_registerU_triple */
34319    .as_op = "sq",
34320    .codewords = {
34321      {
34322        .opcode = 0xa8010000,
34323        .mask = 0xff070000,
34324        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
34325      },
34326      {
34327        .opcode = 0x80000000,
34328        .mask = 0xe0000000,
34329        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
34330      },
34331      {
34332        .opcode = 0x00000000,
34333        .mask = 0x60000000,
34334        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
34335      },
34336    },
34337    .wordcount = 3,
34338    .coding_size = 96,
34339    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_Y,
34340    .format = {
34341      &kv3_v1_extend27_upper27_lower10_opnd,
34342      &kv3_v1_registerz_opnd,
34343      &kv3_v1_registeru_opnd,
34344      NULL
34345    },
34346    .rclass = "",
34347    .fmtstring = " %s[%s] = %s",
34348  },
34349  { /* Opcode-kv3_v1-SRAD_registerW_registerZ_registerY_simple */
34350    .as_op = "srad",
34351    .codewords = {
34352      {
34353        .opcode = 0x7a026000,
34354        .mask = 0x7f03f000,
34355        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
34356      },
34357    },
34358    .wordcount = 1,
34359    .coding_size = 32,
34360    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
34361    .format = {
34362      &kv3_v1_registerw_opnd,
34363      &kv3_v1_registerz_opnd,
34364      &kv3_v1_registery_opnd,
34365      NULL
34366    },
34367    .rclass = "",
34368    .fmtstring = " %s = %s, %s",
34369  },
34370  { /* Opcode-kv3_v1-SRAD_registerW_registerZ_u006_simple */
34371    .as_op = "srad",
34372    .codewords = {
34373      {
34374        .opcode = 0x7a022000,
34375        .mask = 0x7f03f000,
34376        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
34377      },
34378    },
34379    .wordcount = 1,
34380    .coding_size = 32,
34381    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
34382    .format = {
34383      &kv3_v1_registerw_opnd,
34384      &kv3_v1_registerz_opnd,
34385      &kv3_v1_unsigned6_opnd,
34386      NULL
34387    },
34388    .rclass = "",
34389    .fmtstring = " %s = %s, %s",
34390  },
34391  { /* Opcode-kv3_v1-SRAHQS_registerW_registerZ_registerY_simple */
34392    .as_op = "srahqs",
34393    .codewords = {
34394      {
34395        .opcode = 0x7a029000,
34396        .mask = 0x7f03f000,
34397        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
34398      },
34399    },
34400    .wordcount = 1,
34401    .coding_size = 32,
34402    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
34403    .format = {
34404      &kv3_v1_registerw_opnd,
34405      &kv3_v1_registerz_opnd,
34406      &kv3_v1_registery_opnd,
34407      NULL
34408    },
34409    .rclass = "",
34410    .fmtstring = " %s = %s, %s",
34411  },
34412  { /* Opcode-kv3_v1-SRAHQS_registerW_registerZ_u006_simple */
34413    .as_op = "srahqs",
34414    .codewords = {
34415      {
34416        .opcode = 0x7a025000,
34417        .mask = 0x7f03f000,
34418        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
34419      },
34420    },
34421    .wordcount = 1,
34422    .coding_size = 32,
34423    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
34424    .format = {
34425      &kv3_v1_registerw_opnd,
34426      &kv3_v1_registerz_opnd,
34427      &kv3_v1_unsigned6_opnd,
34428      NULL
34429    },
34430    .rclass = "",
34431    .fmtstring = " %s = %s, %s",
34432  },
34433  { /* Opcode-kv3_v1-SRAWPS_registerW_registerZ_registerY_simple */
34434    .as_op = "srawps",
34435    .codewords = {
34436      {
34437        .opcode = 0x7a028000,
34438        .mask = 0x7f03f000,
34439        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
34440      },
34441    },
34442    .wordcount = 1,
34443    .coding_size = 32,
34444    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
34445    .format = {
34446      &kv3_v1_registerw_opnd,
34447      &kv3_v1_registerz_opnd,
34448      &kv3_v1_registery_opnd,
34449      NULL
34450    },
34451    .rclass = "",
34452    .fmtstring = " %s = %s, %s",
34453  },
34454  { /* Opcode-kv3_v1-SRAWPS_registerW_registerZ_u006_simple */
34455    .as_op = "srawps",
34456    .codewords = {
34457      {
34458        .opcode = 0x7a024000,
34459        .mask = 0x7f03f000,
34460        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
34461      },
34462    },
34463    .wordcount = 1,
34464    .coding_size = 32,
34465    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
34466    .format = {
34467      &kv3_v1_registerw_opnd,
34468      &kv3_v1_registerz_opnd,
34469      &kv3_v1_unsigned6_opnd,
34470      NULL
34471    },
34472    .rclass = "",
34473    .fmtstring = " %s = %s, %s",
34474  },
34475  { /* Opcode-kv3_v1-SRAW_registerW_registerZ_registerY_simple */
34476    .as_op = "sraw",
34477    .codewords = {
34478      {
34479        .opcode = 0x7a027000,
34480        .mask = 0x7f03f000,
34481        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
34482      },
34483    },
34484    .wordcount = 1,
34485    .coding_size = 32,
34486    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
34487    .format = {
34488      &kv3_v1_registerw_opnd,
34489      &kv3_v1_registerz_opnd,
34490      &kv3_v1_registery_opnd,
34491      NULL
34492    },
34493    .rclass = "",
34494    .fmtstring = " %s = %s, %s",
34495  },
34496  { /* Opcode-kv3_v1-SRAW_registerW_registerZ_u006_simple */
34497    .as_op = "sraw",
34498    .codewords = {
34499      {
34500        .opcode = 0x7a023000,
34501        .mask = 0x7f03f000,
34502        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
34503      },
34504    },
34505    .wordcount = 1,
34506    .coding_size = 32,
34507    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
34508    .format = {
34509      &kv3_v1_registerw_opnd,
34510      &kv3_v1_registerz_opnd,
34511      &kv3_v1_unsigned6_opnd,
34512      NULL
34513    },
34514    .rclass = "",
34515    .fmtstring = " %s = %s, %s",
34516  },
34517  { /* Opcode-kv3_v1-SRLD_registerW_registerZ_registerY_simple */
34518    .as_op = "srld",
34519    .codewords = {
34520      {
34521        .opcode = 0x7b026000,
34522        .mask = 0x7f03f000,
34523        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
34524      },
34525    },
34526    .wordcount = 1,
34527    .coding_size = 32,
34528    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
34529    .format = {
34530      &kv3_v1_registerw_opnd,
34531      &kv3_v1_registerz_opnd,
34532      &kv3_v1_registery_opnd,
34533      NULL
34534    },
34535    .rclass = "",
34536    .fmtstring = " %s = %s, %s",
34537  },
34538  { /* Opcode-kv3_v1-SRLD_registerW_registerZ_u006_simple */
34539    .as_op = "srld",
34540    .codewords = {
34541      {
34542        .opcode = 0x7b022000,
34543        .mask = 0x7f03f000,
34544        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
34545      },
34546    },
34547    .wordcount = 1,
34548    .coding_size = 32,
34549    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
34550    .format = {
34551      &kv3_v1_registerw_opnd,
34552      &kv3_v1_registerz_opnd,
34553      &kv3_v1_unsigned6_opnd,
34554      NULL
34555    },
34556    .rclass = "",
34557    .fmtstring = " %s = %s, %s",
34558  },
34559  { /* Opcode-kv3_v1-SRLHQS_registerW_registerZ_registerY_simple */
34560    .as_op = "srlhqs",
34561    .codewords = {
34562      {
34563        .opcode = 0x7b029000,
34564        .mask = 0x7f03f000,
34565        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
34566      },
34567    },
34568    .wordcount = 1,
34569    .coding_size = 32,
34570    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
34571    .format = {
34572      &kv3_v1_registerw_opnd,
34573      &kv3_v1_registerz_opnd,
34574      &kv3_v1_registery_opnd,
34575      NULL
34576    },
34577    .rclass = "",
34578    .fmtstring = " %s = %s, %s",
34579  },
34580  { /* Opcode-kv3_v1-SRLHQS_registerW_registerZ_u006_simple */
34581    .as_op = "srlhqs",
34582    .codewords = {
34583      {
34584        .opcode = 0x7b025000,
34585        .mask = 0x7f03f000,
34586        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
34587      },
34588    },
34589    .wordcount = 1,
34590    .coding_size = 32,
34591    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
34592    .format = {
34593      &kv3_v1_registerw_opnd,
34594      &kv3_v1_registerz_opnd,
34595      &kv3_v1_unsigned6_opnd,
34596      NULL
34597    },
34598    .rclass = "",
34599    .fmtstring = " %s = %s, %s",
34600  },
34601  { /* Opcode-kv3_v1-SRLWPS_registerW_registerZ_registerY_simple */
34602    .as_op = "srlwps",
34603    .codewords = {
34604      {
34605        .opcode = 0x7b028000,
34606        .mask = 0x7f03f000,
34607        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
34608      },
34609    },
34610    .wordcount = 1,
34611    .coding_size = 32,
34612    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
34613    .format = {
34614      &kv3_v1_registerw_opnd,
34615      &kv3_v1_registerz_opnd,
34616      &kv3_v1_registery_opnd,
34617      NULL
34618    },
34619    .rclass = "",
34620    .fmtstring = " %s = %s, %s",
34621  },
34622  { /* Opcode-kv3_v1-SRLWPS_registerW_registerZ_u006_simple */
34623    .as_op = "srlwps",
34624    .codewords = {
34625      {
34626        .opcode = 0x7b024000,
34627        .mask = 0x7f03f000,
34628        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
34629      },
34630    },
34631    .wordcount = 1,
34632    .coding_size = 32,
34633    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
34634    .format = {
34635      &kv3_v1_registerw_opnd,
34636      &kv3_v1_registerz_opnd,
34637      &kv3_v1_unsigned6_opnd,
34638      NULL
34639    },
34640    .rclass = "",
34641    .fmtstring = " %s = %s, %s",
34642  },
34643  { /* Opcode-kv3_v1-SRLW_registerW_registerZ_registerY_simple */
34644    .as_op = "srlw",
34645    .codewords = {
34646      {
34647        .opcode = 0x7b027000,
34648        .mask = 0x7f03f000,
34649        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
34650      },
34651    },
34652    .wordcount = 1,
34653    .coding_size = 32,
34654    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
34655    .format = {
34656      &kv3_v1_registerw_opnd,
34657      &kv3_v1_registerz_opnd,
34658      &kv3_v1_registery_opnd,
34659      NULL
34660    },
34661    .rclass = "",
34662    .fmtstring = " %s = %s, %s",
34663  },
34664  { /* Opcode-kv3_v1-SRLW_registerW_registerZ_u006_simple */
34665    .as_op = "srlw",
34666    .codewords = {
34667      {
34668        .opcode = 0x7b023000,
34669        .mask = 0x7f03f000,
34670        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
34671      },
34672    },
34673    .wordcount = 1,
34674    .coding_size = 32,
34675    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
34676    .format = {
34677      &kv3_v1_registerw_opnd,
34678      &kv3_v1_registerz_opnd,
34679      &kv3_v1_unsigned6_opnd,
34680      NULL
34681    },
34682    .rclass = "",
34683    .fmtstring = " %s = %s, %s",
34684  },
34685  { /* Opcode-kv3_v1-SRSD_registerW_registerZ_registerY_simple */
34686    .as_op = "srsd",
34687    .codewords = {
34688      {
34689        .opcode = 0x78026000,
34690        .mask = 0x7f03f000,
34691        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
34692      },
34693    },
34694    .wordcount = 1,
34695    .coding_size = 32,
34696    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
34697    .format = {
34698      &kv3_v1_registerw_opnd,
34699      &kv3_v1_registerz_opnd,
34700      &kv3_v1_registery_opnd,
34701      NULL
34702    },
34703    .rclass = "",
34704    .fmtstring = " %s = %s, %s",
34705  },
34706  { /* Opcode-kv3_v1-SRSD_registerW_registerZ_u006_simple */
34707    .as_op = "srsd",
34708    .codewords = {
34709      {
34710        .opcode = 0x78022000,
34711        .mask = 0x7f03f000,
34712        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
34713      },
34714    },
34715    .wordcount = 1,
34716    .coding_size = 32,
34717    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
34718    .format = {
34719      &kv3_v1_registerw_opnd,
34720      &kv3_v1_registerz_opnd,
34721      &kv3_v1_unsigned6_opnd,
34722      NULL
34723    },
34724    .rclass = "",
34725    .fmtstring = " %s = %s, %s",
34726  },
34727  { /* Opcode-kv3_v1-SRSHQS_registerW_registerZ_registerY_simple */
34728    .as_op = "srshqs",
34729    .codewords = {
34730      {
34731        .opcode = 0x78029000,
34732        .mask = 0x7f03f000,
34733        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
34734      },
34735    },
34736    .wordcount = 1,
34737    .coding_size = 32,
34738    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
34739    .format = {
34740      &kv3_v1_registerw_opnd,
34741      &kv3_v1_registerz_opnd,
34742      &kv3_v1_registery_opnd,
34743      NULL
34744    },
34745    .rclass = "",
34746    .fmtstring = " %s = %s, %s",
34747  },
34748  { /* Opcode-kv3_v1-SRSHQS_registerW_registerZ_u006_simple */
34749    .as_op = "srshqs",
34750    .codewords = {
34751      {
34752        .opcode = 0x78025000,
34753        .mask = 0x7f03f000,
34754        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
34755      },
34756    },
34757    .wordcount = 1,
34758    .coding_size = 32,
34759    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
34760    .format = {
34761      &kv3_v1_registerw_opnd,
34762      &kv3_v1_registerz_opnd,
34763      &kv3_v1_unsigned6_opnd,
34764      NULL
34765    },
34766    .rclass = "",
34767    .fmtstring = " %s = %s, %s",
34768  },
34769  { /* Opcode-kv3_v1-SRSWPS_registerW_registerZ_registerY_simple */
34770    .as_op = "srswps",
34771    .codewords = {
34772      {
34773        .opcode = 0x78028000,
34774        .mask = 0x7f03f000,
34775        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
34776      },
34777    },
34778    .wordcount = 1,
34779    .coding_size = 32,
34780    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
34781    .format = {
34782      &kv3_v1_registerw_opnd,
34783      &kv3_v1_registerz_opnd,
34784      &kv3_v1_registery_opnd,
34785      NULL
34786    },
34787    .rclass = "",
34788    .fmtstring = " %s = %s, %s",
34789  },
34790  { /* Opcode-kv3_v1-SRSWPS_registerW_registerZ_u006_simple */
34791    .as_op = "srswps",
34792    .codewords = {
34793      {
34794        .opcode = 0x78024000,
34795        .mask = 0x7f03f000,
34796        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
34797      },
34798    },
34799    .wordcount = 1,
34800    .coding_size = 32,
34801    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
34802    .format = {
34803      &kv3_v1_registerw_opnd,
34804      &kv3_v1_registerz_opnd,
34805      &kv3_v1_unsigned6_opnd,
34806      NULL
34807    },
34808    .rclass = "",
34809    .fmtstring = " %s = %s, %s",
34810  },
34811  { /* Opcode-kv3_v1-SRSW_registerW_registerZ_registerY_simple */
34812    .as_op = "srsw",
34813    .codewords = {
34814      {
34815        .opcode = 0x78027000,
34816        .mask = 0x7f03f000,
34817        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
34818      },
34819    },
34820    .wordcount = 1,
34821    .coding_size = 32,
34822    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
34823    .format = {
34824      &kv3_v1_registerw_opnd,
34825      &kv3_v1_registerz_opnd,
34826      &kv3_v1_registery_opnd,
34827      NULL
34828    },
34829    .rclass = "",
34830    .fmtstring = " %s = %s, %s",
34831  },
34832  { /* Opcode-kv3_v1-SRSW_registerW_registerZ_u006_simple */
34833    .as_op = "srsw",
34834    .codewords = {
34835      {
34836        .opcode = 0x78023000,
34837        .mask = 0x7f03f000,
34838        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
34839      },
34840    },
34841    .wordcount = 1,
34842    .coding_size = 32,
34843    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
34844    .format = {
34845      &kv3_v1_registerw_opnd,
34846      &kv3_v1_registerz_opnd,
34847      &kv3_v1_unsigned6_opnd,
34848      NULL
34849    },
34850    .rclass = "",
34851    .fmtstring = " %s = %s, %s",
34852  },
34853  { /* Opcode-kv3_v1-STOP_simple */
34854    .as_op = "stop",
34855    .codewords = {
34856      {
34857        .opcode = 0x0fa80000,
34858        .mask = 0x7ffc0000,
34859        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
34860      },
34861    },
34862    .wordcount = 1,
34863    .coding_size = 32,
34864    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_ALL, ((int)0 << 8) | (int)Reservation_kv3_v1_ALL,
34865    .format = {
34866      NULL
34867    },
34868    .rclass = "",
34869    .fmtstring = "",
34870  },
34871  { /* Opcode-kv3_v1-STSUD_registerW_registerZ_registerY_simple */
34872    .as_op = "stsud",
34873    .codewords = {
34874      {
34875        .opcode = 0x70010000,
34876        .mask = 0x7f03f000,
34877        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
34878      },
34879    },
34880    .wordcount = 1,
34881    .coding_size = 32,
34882    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
34883    .format = {
34884      &kv3_v1_registerw_opnd,
34885      &kv3_v1_registerz_opnd,
34886      &kv3_v1_registery_opnd,
34887      NULL
34888    },
34889    .rclass = "",
34890    .fmtstring = " %s = %s, %s",
34891  },
34892  { /* Opcode-kv3_v1-STSUW_registerW_registerZ_registerY_simple */
34893    .as_op = "stsuw",
34894    .codewords = {
34895      {
34896        .opcode = 0x70011000,
34897        .mask = 0x7f03f000,
34898        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
34899      },
34900    },
34901    .wordcount = 1,
34902    .coding_size = 32,
34903    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
34904    .format = {
34905      &kv3_v1_registerw_opnd,
34906      &kv3_v1_registerz_opnd,
34907      &kv3_v1_registery_opnd,
34908      NULL
34909    },
34910    .rclass = "",
34911    .fmtstring = " %s = %s, %s",
34912  },
34913  { /* Opcode-kv3_v1-SW_doscale_registerY_registerZ_registerT_simple */
34914    .as_op = "sw",
34915    .codewords = {
34916      {
34917        .opcode = 0x2603e000,
34918        .mask = 0x7f03e000,
34919        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
34920      },
34921    },
34922    .wordcount = 1,
34923    .coding_size = 32,
34924    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR,
34925    .format = {
34926      &kv3_v1_doscale_opnd,
34927      &kv3_v1_registery_opnd,
34928      &kv3_v1_registerz_opnd,
34929      &kv3_v1_registert_opnd,
34930      NULL
34931    },
34932    .rclass = "",
34933    .fmtstring = "%s %s[%s] = %s",
34934  },
34935  { /* Opcode-kv3_v1-SW_lsucond_registerY_registerZ_registerT_simple */
34936    .as_op = "sw",
34937    .codewords = {
34938      {
34939        .opcode = 0x26030000,
34940        .mask = 0x7f030000,
34941        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
34942      },
34943    },
34944    .wordcount = 1,
34945    .coding_size = 32,
34946    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR,
34947    .format = {
34948      &kv3_v1_lsucond_opnd,
34949      &kv3_v1_registery_opnd,
34950      &kv3_v1_registerz_opnd,
34951      &kv3_v1_registert_opnd,
34952      NULL
34953    },
34954    .rclass = "",
34955    .fmtstring = "%s %s? [%s] = %s",
34956  },
34957  { /* Opcode-kv3_v1-SW_lsucond_registerY_s027_registerZ_registerT_double */
34958    .as_op = "sw",
34959    .codewords = {
34960      {
34961        .opcode = 0xa6030000,
34962        .mask = 0xff030000,
34963        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
34964      },
34965      {
34966        .opcode = 0x00000000,
34967        .mask = 0x60000000,
34968        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
34969      },
34970    },
34971    .wordcount = 2,
34972    .coding_size = 64,
34973    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_X,
34974    .format = {
34975      &kv3_v1_lsucond_opnd,
34976      &kv3_v1_registery_opnd,
34977      &kv3_v1_offset27_opnd,
34978      &kv3_v1_registerz_opnd,
34979      &kv3_v1_registert_opnd,
34980      NULL
34981    },
34982    .rclass = "",
34983    .fmtstring = "%s %s? %s[%s] = %s",
34984  },
34985  { /* Opcode-kv3_v1-SW_lsucond_registerY_s054_registerZ_registerT_triple */
34986    .as_op = "sw",
34987    .codewords = {
34988      {
34989        .opcode = 0xa6030000,
34990        .mask = 0xff030000,
34991        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
34992      },
34993      {
34994        .opcode = 0x80000000,
34995        .mask = 0xe0000000,
34996        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
34997      },
34998      {
34999        .opcode = 0x00000000,
35000        .mask = 0x60000000,
35001        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
35002      },
35003    },
35004    .wordcount = 3,
35005    .coding_size = 96,
35006    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_Y,
35007    .format = {
35008      &kv3_v1_lsucond_opnd,
35009      &kv3_v1_registery_opnd,
35010      &kv3_v1_extend27_offset27_opnd,
35011      &kv3_v1_registerz_opnd,
35012      &kv3_v1_registert_opnd,
35013      NULL
35014    },
35015    .rclass = "",
35016    .fmtstring = "%s %s? %s[%s] = %s",
35017  },
35018  { /* Opcode-kv3_v1-SW_s010_registerZ_registerT_simple */
35019    .as_op = "sw",
35020    .codewords = {
35021      {
35022        .opcode = 0x26010000,
35023        .mask = 0x7f030000,
35024        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
35025      },
35026    },
35027    .wordcount = 1,
35028    .coding_size = 32,
35029    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR,
35030    .format = {
35031      &kv3_v1_signed10_opnd,
35032      &kv3_v1_registerz_opnd,
35033      &kv3_v1_registert_opnd,
35034      NULL
35035    },
35036    .rclass = "",
35037    .fmtstring = " %s[%s] = %s",
35038  },
35039  { /* Opcode-kv3_v1-SW_s037_registerZ_registerT_double */
35040    .as_op = "sw",
35041    .codewords = {
35042      {
35043        .opcode = 0xa6010000,
35044        .mask = 0xff030000,
35045        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
35046      },
35047      {
35048        .opcode = 0x00000000,
35049        .mask = 0x60000000,
35050        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
35051      },
35052    },
35053    .wordcount = 2,
35054    .coding_size = 64,
35055    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_X,
35056    .format = {
35057      &kv3_v1_upper27_lower10_opnd,
35058      &kv3_v1_registerz_opnd,
35059      &kv3_v1_registert_opnd,
35060      NULL
35061    },
35062    .rclass = "",
35063    .fmtstring = " %s[%s] = %s",
35064  },
35065  { /* Opcode-kv3_v1-SW_w064_registerZ_registerT_triple */
35066    .as_op = "sw",
35067    .codewords = {
35068      {
35069        .opcode = 0xa6010000,
35070        .mask = 0xff030000,
35071        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
35072      },
35073      {
35074        .opcode = 0x80000000,
35075        .mask = 0xe0000000,
35076        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
35077      },
35078      {
35079        .opcode = 0x00000000,
35080        .mask = 0x60000000,
35081        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
35082      },
35083    },
35084    .wordcount = 3,
35085    .coding_size = 96,
35086    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_Y,
35087    .format = {
35088      &kv3_v1_extend27_upper27_lower10_opnd,
35089      &kv3_v1_registerz_opnd,
35090      &kv3_v1_registert_opnd,
35091      NULL
35092    },
35093    .rclass = "",
35094    .fmtstring = " %s[%s] = %s",
35095  },
35096  { /* Opcode-kv3_v1-SXLBHQ_registerW_registerZ_simple */
35097    .as_op = "sxlbhq",
35098    .codewords = {
35099      {
35100        .opcode = 0x76025000,
35101        .mask = 0x7f03f000,
35102        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
35103      },
35104    },
35105    .wordcount = 1,
35106    .coding_size = 32,
35107    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
35108    .format = {
35109      &kv3_v1_registerw_opnd,
35110      &kv3_v1_registerz_opnd,
35111      NULL
35112    },
35113    .rclass = "",
35114    .fmtstring = " %s = %s",
35115  },
35116  { /* Opcode-kv3_v1-SXLHWP_registerW_registerZ_simple */
35117    .as_op = "sxlhwp",
35118    .codewords = {
35119      {
35120        .opcode = 0x76024000,
35121        .mask = 0x7f03f000,
35122        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
35123      },
35124    },
35125    .wordcount = 1,
35126    .coding_size = 32,
35127    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
35128    .format = {
35129      &kv3_v1_registerw_opnd,
35130      &kv3_v1_registerz_opnd,
35131      NULL
35132    },
35133    .rclass = "",
35134    .fmtstring = " %s = %s",
35135  },
35136  { /* Opcode-kv3_v1-SXMBHQ_registerW_registerZ_simple */
35137    .as_op = "sxmbhq",
35138    .codewords = {
35139      {
35140        .opcode = 0x77025000,
35141        .mask = 0x7f03f000,
35142        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
35143      },
35144    },
35145    .wordcount = 1,
35146    .coding_size = 32,
35147    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
35148    .format = {
35149      &kv3_v1_registerw_opnd,
35150      &kv3_v1_registerz_opnd,
35151      NULL
35152    },
35153    .rclass = "",
35154    .fmtstring = " %s = %s",
35155  },
35156  { /* Opcode-kv3_v1-SXMHWP_registerW_registerZ_simple */
35157    .as_op = "sxmhwp",
35158    .codewords = {
35159      {
35160        .opcode = 0x77024000,
35161        .mask = 0x7f03f000,
35162        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
35163      },
35164    },
35165    .wordcount = 1,
35166    .coding_size = 32,
35167    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
35168    .format = {
35169      &kv3_v1_registerw_opnd,
35170      &kv3_v1_registerz_opnd,
35171      NULL
35172    },
35173    .rclass = "",
35174    .fmtstring = " %s = %s",
35175  },
35176  { /* Opcode-kv3_v1-SYNCGROUP_registerZ_simple */
35177    .as_op = "syncgroup",
35178    .codewords = {
35179      {
35180        .opcode = 0x0fb40000,
35181        .mask = 0x7ffc0000,
35182        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
35183      },
35184    },
35185    .wordcount = 1,
35186    .coding_size = 32,
35187    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_BCU, ((int)0 << 8) | (int)Reservation_kv3_v1_BCU,
35188    .format = {
35189      &kv3_v1_registerz_opnd,
35190      NULL
35191    },
35192    .rclass = "",
35193    .fmtstring = " %s",
35194  },
35195  { /* Opcode-kv3_v1-TLBDINVAL_simple */
35196    .as_op = "tlbdinval",
35197    .codewords = {
35198      {
35199        .opcode = 0x0f8c0000,
35200        .mask = 0x7ffc0000,
35201        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
35202      },
35203    },
35204    .wordcount = 1,
35205    .coding_size = 32,
35206    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_ALL, ((int)0 << 8) | (int)Reservation_kv3_v1_ALL,
35207    .format = {
35208      NULL
35209    },
35210    .rclass = "",
35211    .fmtstring = "",
35212  },
35213  { /* Opcode-kv3_v1-TLBIINVAL_simple */
35214    .as_op = "tlbiinval",
35215    .codewords = {
35216      {
35217        .opcode = 0x0f900000,
35218        .mask = 0x7ffc0000,
35219        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
35220      },
35221    },
35222    .wordcount = 1,
35223    .coding_size = 32,
35224    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_ALL, ((int)0 << 8) | (int)Reservation_kv3_v1_ALL,
35225    .format = {
35226      NULL
35227    },
35228    .rclass = "",
35229    .fmtstring = "",
35230  },
35231  { /* Opcode-kv3_v1-TLBPROBE_simple */
35232    .as_op = "tlbprobe",
35233    .codewords = {
35234      {
35235        .opcode = 0x0f840000,
35236        .mask = 0x7ffc0000,
35237        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
35238      },
35239    },
35240    .wordcount = 1,
35241    .coding_size = 32,
35242    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_ALL, ((int)0 << 8) | (int)Reservation_kv3_v1_ALL,
35243    .format = {
35244      NULL
35245    },
35246    .rclass = "",
35247    .fmtstring = "",
35248  },
35249  { /* Opcode-kv3_v1-TLBREAD_simple */
35250    .as_op = "tlbread",
35251    .codewords = {
35252      {
35253        .opcode = 0x0f800000,
35254        .mask = 0x7ffc0000,
35255        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
35256      },
35257    },
35258    .wordcount = 1,
35259    .coding_size = 32,
35260    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_ALL, ((int)0 << 8) | (int)Reservation_kv3_v1_ALL,
35261    .format = {
35262      NULL
35263    },
35264    .rclass = "",
35265    .fmtstring = "",
35266  },
35267  { /* Opcode-kv3_v1-TLBWRITE_simple */
35268    .as_op = "tlbwrite",
35269    .codewords = {
35270      {
35271        .opcode = 0x0f880000,
35272        .mask = 0x7ffc0000,
35273        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
35274      },
35275    },
35276    .wordcount = 1,
35277    .coding_size = 32,
35278    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_ALL, ((int)0 << 8) | (int)Reservation_kv3_v1_ALL,
35279    .format = {
35280      NULL
35281    },
35282    .rclass = "",
35283    .fmtstring = "",
35284  },
35285  { /* Opcode-kv3_v1-WAITIT_registerZ_simple */
35286    .as_op = "waitit",
35287    .codewords = {
35288      {
35289        .opcode = 0x0fb00000,
35290        .mask = 0x7ffc0000,
35291        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
35292      },
35293    },
35294    .wordcount = 1,
35295    .coding_size = 32,
35296    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_BCU, ((int)0 << 8) | (int)Reservation_kv3_v1_BCU_TINY_TINY_MAU_XNOP,
35297    .format = {
35298      &kv3_v1_registerz_opnd,
35299      NULL
35300    },
35301    .rclass = "",
35302    .fmtstring = " %s",
35303  },
35304  { /* Opcode-kv3_v1-WFXL_systemAlone_registerZ_simple */
35305    .as_op = "wfxl",
35306    .codewords = {
35307      {
35308        .opcode = 0x0fb80000,
35309        .mask = 0x7ffc0000,
35310        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
35311      },
35312    },
35313    .wordcount = 1,
35314    .coding_size = 32,
35315    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_ALL, ((int)0 << 8) | (int)Reservation_kv3_v1_ALL,
35316    .format = {
35317      &kv3_v1_systemalone_opnd,
35318      &kv3_v1_registerz_opnd,
35319      NULL
35320    },
35321    .rclass = "",
35322    .fmtstring = " %s, %s",
35323  },
35324  { /* Opcode-kv3_v1-WFXL_systemT2_registerZ_simple */
35325    .as_op = "wfxl",
35326    .codewords = {
35327      {
35328        .opcode = 0x0fb80000,
35329        .mask = 0x7ffc0000,
35330        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
35331      },
35332    },
35333    .wordcount = 1,
35334    .coding_size = 32,
35335    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_BCU, ((int)0 << 8) | (int)Reservation_kv3_v1_BCU,
35336    .format = {
35337      &kv3_v1_systemt2_opnd,
35338      &kv3_v1_registerz_opnd,
35339      NULL
35340    },
35341    .rclass = "",
35342    .fmtstring = " %s, %s",
35343  },
35344  { /* Opcode-kv3_v1-WFXL_systemT4_registerZ_simple */
35345    .as_op = "wfxl",
35346    .codewords = {
35347      {
35348        .opcode = 0x0fb80000,
35349        .mask = 0x7ffc0000,
35350        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
35351      },
35352    },
35353    .wordcount = 1,
35354    .coding_size = 32,
35355    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_BCU, ((int)0 << 8) | (int)Reservation_kv3_v1_BCU,
35356    .format = {
35357      &kv3_v1_systemt4_opnd,
35358      &kv3_v1_registerz_opnd,
35359      NULL
35360    },
35361    .rclass = "",
35362    .fmtstring = " %s, %s",
35363  },
35364  { /* Opcode-kv3_v1-WFXM_systemAlone_registerZ_simple */
35365    .as_op = "wfxm",
35366    .codewords = {
35367      {
35368        .opcode = 0x0fbc0000,
35369        .mask = 0x7ffc0000,
35370        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
35371      },
35372    },
35373    .wordcount = 1,
35374    .coding_size = 32,
35375    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_ALL, ((int)0 << 8) | (int)Reservation_kv3_v1_ALL,
35376    .format = {
35377      &kv3_v1_systemalone_opnd,
35378      &kv3_v1_registerz_opnd,
35379      NULL
35380    },
35381    .rclass = "",
35382    .fmtstring = " %s, %s",
35383  },
35384  { /* Opcode-kv3_v1-WFXM_systemT2_registerZ_simple */
35385    .as_op = "wfxm",
35386    .codewords = {
35387      {
35388        .opcode = 0x0fbc0000,
35389        .mask = 0x7ffc0000,
35390        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
35391      },
35392    },
35393    .wordcount = 1,
35394    .coding_size = 32,
35395    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_BCU, ((int)0 << 8) | (int)Reservation_kv3_v1_BCU,
35396    .format = {
35397      &kv3_v1_systemt2_opnd,
35398      &kv3_v1_registerz_opnd,
35399      NULL
35400    },
35401    .rclass = "",
35402    .fmtstring = " %s, %s",
35403  },
35404  { /* Opcode-kv3_v1-WFXM_systemT4_registerZ_simple */
35405    .as_op = "wfxm",
35406    .codewords = {
35407      {
35408        .opcode = 0x0fbc0000,
35409        .mask = 0x7ffc0000,
35410        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
35411      },
35412    },
35413    .wordcount = 1,
35414    .coding_size = 32,
35415    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_BCU, ((int)0 << 8) | (int)Reservation_kv3_v1_BCU,
35416    .format = {
35417      &kv3_v1_systemt4_opnd,
35418      &kv3_v1_registerz_opnd,
35419      NULL
35420    },
35421    .rclass = "",
35422    .fmtstring = " %s, %s",
35423  },
35424  { /* Opcode-kv3_v1-XLO_speculate_doscale_registerA_registerY_registerZ_simple */
35425    .as_op = "xlo",
35426    .codewords = {
35427      {
35428        .opcode = 0x2003e000,
35429        .mask = 0x7e03e000,
35430        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
35431      },
35432    },
35433    .wordcount = 1,
35434    .coding_size = 32,
35435    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU,
35436    .format = {
35437      &kv3_v1_speculate_opnd,
35438      &kv3_v1_doscale_opnd,
35439      &kv3_v1_registera_opnd,
35440      &kv3_v1_registery_opnd,
35441      &kv3_v1_registerz_opnd,
35442      NULL
35443    },
35444    .rclass = "",
35445    .fmtstring = "%s%s %s = %s[%s]",
35446  },
35447  { /* Opcode-kv3_v1-XLO_speculate_lsucond_qindex_registerY_registerAq_registerZ_simple */
35448    .as_op = "xlo",
35449    .codewords = {
35450      {
35451        .opcode = 0x22030000,
35452        .mask = 0x7e030000,
35453        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
35454      },
35455    },
35456    .wordcount = 1,
35457    .coding_size = 32,
35458    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU,
35459    .format = {
35460      &kv3_v1_speculate_opnd,
35461      &kv3_v1_lsucond_opnd,
35462      &kv3_v1_qindex_opnd,
35463      &kv3_v1_registery_opnd,
35464      &kv3_v1_registeraq_opnd,
35465      &kv3_v1_registerz_opnd,
35466      NULL
35467    },
35468    .rclass = "",
35469    .fmtstring = "%s%s%s %s? %s = [%s]",
35470  },
35471  { /* Opcode-kv3_v1-XLO_speculate_lsucond_qindex_registerY_registerAq_s027_registerZ_double */
35472    .as_op = "xlo",
35473    .codewords = {
35474      {
35475        .opcode = 0xa2030000,
35476        .mask = 0xfe030000,
35477        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
35478      },
35479      {
35480        .opcode = 0x00000000,
35481        .mask = 0x60000000,
35482        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
35483      },
35484    },
35485    .wordcount = 2,
35486    .coding_size = 64,
35487    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_X,
35488    .format = {
35489      &kv3_v1_speculate_opnd,
35490      &kv3_v1_lsucond_opnd,
35491      &kv3_v1_qindex_opnd,
35492      &kv3_v1_registery_opnd,
35493      &kv3_v1_registeraq_opnd,
35494      &kv3_v1_offset27_opnd,
35495      &kv3_v1_registerz_opnd,
35496      NULL
35497    },
35498    .rclass = "",
35499    .fmtstring = "%s%s%s %s? %s = %s[%s]",
35500  },
35501  { /* Opcode-kv3_v1-XLO_speculate_lsucond_qindex_registerY_registerAq_s054_registerZ_triple */
35502    .as_op = "xlo",
35503    .codewords = {
35504      {
35505        .opcode = 0xa2030000,
35506        .mask = 0xfe030000,
35507        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
35508      },
35509      {
35510        .opcode = 0x80000000,
35511        .mask = 0xe0000000,
35512        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
35513      },
35514      {
35515        .opcode = 0x00000000,
35516        .mask = 0x60000000,
35517        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
35518      },
35519    },
35520    .wordcount = 3,
35521    .coding_size = 96,
35522    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_Y,
35523    .format = {
35524      &kv3_v1_speculate_opnd,
35525      &kv3_v1_lsucond_opnd,
35526      &kv3_v1_qindex_opnd,
35527      &kv3_v1_registery_opnd,
35528      &kv3_v1_registeraq_opnd,
35529      &kv3_v1_extend27_offset27_opnd,
35530      &kv3_v1_registerz_opnd,
35531      NULL
35532    },
35533    .rclass = "",
35534    .fmtstring = "%s%s%s %s? %s = %s[%s]",
35535  },
35536  { /* Opcode-kv3_v1-XLO_speculate_lsucond_registerY_registerA_registerZ_simple */
35537    .as_op = "xlo",
35538    .codewords = {
35539      {
35540        .opcode = 0x20030000,
35541        .mask = 0x7e030000,
35542        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
35543      },
35544    },
35545    .wordcount = 1,
35546    .coding_size = 32,
35547    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU,
35548    .format = {
35549      &kv3_v1_speculate_opnd,
35550      &kv3_v1_lsucond_opnd,
35551      &kv3_v1_registery_opnd,
35552      &kv3_v1_registera_opnd,
35553      &kv3_v1_registerz_opnd,
35554      NULL
35555    },
35556    .rclass = "",
35557    .fmtstring = "%s%s %s? %s = [%s]",
35558  },
35559  { /* Opcode-kv3_v1-XLO_speculate_lsucond_registerY_registerA_s027_registerZ_double */
35560    .as_op = "xlo",
35561    .codewords = {
35562      {
35563        .opcode = 0xa0030000,
35564        .mask = 0xfe030000,
35565        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
35566      },
35567      {
35568        .opcode = 0x00000000,
35569        .mask = 0x60000000,
35570        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
35571      },
35572    },
35573    .wordcount = 2,
35574    .coding_size = 64,
35575    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_X,
35576    .format = {
35577      &kv3_v1_speculate_opnd,
35578      &kv3_v1_lsucond_opnd,
35579      &kv3_v1_registery_opnd,
35580      &kv3_v1_registera_opnd,
35581      &kv3_v1_offset27_opnd,
35582      &kv3_v1_registerz_opnd,
35583      NULL
35584    },
35585    .rclass = "",
35586    .fmtstring = "%s%s %s? %s = %s[%s]",
35587  },
35588  { /* Opcode-kv3_v1-XLO_speculate_lsucond_registerY_registerA_s054_registerZ_triple */
35589    .as_op = "xlo",
35590    .codewords = {
35591      {
35592        .opcode = 0xa0030000,
35593        .mask = 0xfe030000,
35594        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
35595      },
35596      {
35597        .opcode = 0x80000000,
35598        .mask = 0xe0000000,
35599        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
35600      },
35601      {
35602        .opcode = 0x00000000,
35603        .mask = 0x60000000,
35604        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
35605      },
35606    },
35607    .wordcount = 3,
35608    .coding_size = 96,
35609    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_Y,
35610    .format = {
35611      &kv3_v1_speculate_opnd,
35612      &kv3_v1_lsucond_opnd,
35613      &kv3_v1_registery_opnd,
35614      &kv3_v1_registera_opnd,
35615      &kv3_v1_extend27_offset27_opnd,
35616      &kv3_v1_registerz_opnd,
35617      NULL
35618    },
35619    .rclass = "",
35620    .fmtstring = "%s%s %s? %s = %s[%s]",
35621  },
35622  { /* Opcode-kv3_v1-XLO_speculate_qindex_doscale_registerAq_registerY_registerZ_simple */
35623    .as_op = "xlo",
35624    .codewords = {
35625      {
35626        .opcode = 0x2203e000,
35627        .mask = 0x7e03e000,
35628        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
35629      },
35630    },
35631    .wordcount = 1,
35632    .coding_size = 32,
35633    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU,
35634    .format = {
35635      &kv3_v1_speculate_opnd,
35636      &kv3_v1_qindex_opnd,
35637      &kv3_v1_doscale_opnd,
35638      &kv3_v1_registeraq_opnd,
35639      &kv3_v1_registery_opnd,
35640      &kv3_v1_registerz_opnd,
35641      NULL
35642    },
35643    .rclass = "",
35644    .fmtstring = "%s%s%s %s = %s[%s]",
35645  },
35646  { /* Opcode-kv3_v1-XLO_speculate_qindex_registerAq_s010_registerZ_simple */
35647    .as_op = "xlo",
35648    .codewords = {
35649      {
35650        .opcode = 0x22010000,
35651        .mask = 0x7e030000,
35652        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
35653      },
35654    },
35655    .wordcount = 1,
35656    .coding_size = 32,
35657    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU,
35658    .format = {
35659      &kv3_v1_speculate_opnd,
35660      &kv3_v1_qindex_opnd,
35661      &kv3_v1_registeraq_opnd,
35662      &kv3_v1_signed10_opnd,
35663      &kv3_v1_registerz_opnd,
35664      NULL
35665    },
35666    .rclass = "",
35667    .fmtstring = "%s%s %s = %s[%s]",
35668  },
35669  { /* Opcode-kv3_v1-XLO_speculate_qindex_registerAq_s037_registerZ_double */
35670    .as_op = "xlo",
35671    .codewords = {
35672      {
35673        .opcode = 0xa2010000,
35674        .mask = 0xfe030000,
35675        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
35676      },
35677      {
35678        .opcode = 0x00000000,
35679        .mask = 0x60000000,
35680        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
35681      },
35682    },
35683    .wordcount = 2,
35684    .coding_size = 64,
35685    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_X,
35686    .format = {
35687      &kv3_v1_speculate_opnd,
35688      &kv3_v1_qindex_opnd,
35689      &kv3_v1_registeraq_opnd,
35690      &kv3_v1_upper27_lower10_opnd,
35691      &kv3_v1_registerz_opnd,
35692      NULL
35693    },
35694    .rclass = "",
35695    .fmtstring = "%s%s %s = %s[%s]",
35696  },
35697  { /* Opcode-kv3_v1-XLO_speculate_qindex_registerAq_w064_registerZ_triple */
35698    .as_op = "xlo",
35699    .codewords = {
35700      {
35701        .opcode = 0xa2010000,
35702        .mask = 0xfe030000,
35703        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
35704      },
35705      {
35706        .opcode = 0x80000000,
35707        .mask = 0xe0000000,
35708        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
35709      },
35710      {
35711        .opcode = 0x00000000,
35712        .mask = 0x60000000,
35713        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
35714      },
35715    },
35716    .wordcount = 3,
35717    .coding_size = 96,
35718    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_Y,
35719    .format = {
35720      &kv3_v1_speculate_opnd,
35721      &kv3_v1_qindex_opnd,
35722      &kv3_v1_registeraq_opnd,
35723      &kv3_v1_extend27_upper27_lower10_opnd,
35724      &kv3_v1_registerz_opnd,
35725      NULL
35726    },
35727    .rclass = "",
35728    .fmtstring = "%s%s %s = %s[%s]",
35729  },
35730  { /* Opcode-kv3_v1-XLO_speculate_registerA_s010_registerZ_simple */
35731    .as_op = "xlo",
35732    .codewords = {
35733      {
35734        .opcode = 0x20010000,
35735        .mask = 0x7e030000,
35736        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
35737      },
35738    },
35739    .wordcount = 1,
35740    .coding_size = 32,
35741    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU,
35742    .format = {
35743      &kv3_v1_speculate_opnd,
35744      &kv3_v1_registera_opnd,
35745      &kv3_v1_signed10_opnd,
35746      &kv3_v1_registerz_opnd,
35747      NULL
35748    },
35749    .rclass = "",
35750    .fmtstring = "%s %s = %s[%s]",
35751  },
35752  { /* Opcode-kv3_v1-XLO_speculate_registerA_s037_registerZ_double */
35753    .as_op = "xlo",
35754    .codewords = {
35755      {
35756        .opcode = 0xa0010000,
35757        .mask = 0xfe030000,
35758        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
35759      },
35760      {
35761        .opcode = 0x00000000,
35762        .mask = 0x60000000,
35763        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
35764      },
35765    },
35766    .wordcount = 2,
35767    .coding_size = 64,
35768    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_X,
35769    .format = {
35770      &kv3_v1_speculate_opnd,
35771      &kv3_v1_registera_opnd,
35772      &kv3_v1_upper27_lower10_opnd,
35773      &kv3_v1_registerz_opnd,
35774      NULL
35775    },
35776    .rclass = "",
35777    .fmtstring = "%s %s = %s[%s]",
35778  },
35779  { /* Opcode-kv3_v1-XLO_speculate_registerA_w064_registerZ_triple */
35780    .as_op = "xlo",
35781    .codewords = {
35782      {
35783        .opcode = 0xa0010000,
35784        .mask = 0xfe030000,
35785        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
35786      },
35787      {
35788        .opcode = 0x80000000,
35789        .mask = 0xe0000000,
35790        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
35791      },
35792      {
35793        .opcode = 0x00000000,
35794        .mask = 0x60000000,
35795        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
35796      },
35797    },
35798    .wordcount = 3,
35799    .coding_size = 96,
35800    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_Y,
35801    .format = {
35802      &kv3_v1_speculate_opnd,
35803      &kv3_v1_registera_opnd,
35804      &kv3_v1_extend27_upper27_lower10_opnd,
35805      &kv3_v1_registerz_opnd,
35806      NULL
35807    },
35808    .rclass = "",
35809    .fmtstring = "%s %s = %s[%s]",
35810  },
35811  { /* Opcode-kv3_v1-XMMA484BW_registerAp_registerBp_registerC_registerD_simple */
35812    .as_op = "xmma484bw",
35813    .codewords = {
35814      {
35815        .opcode = 0x02000000,
35816        .mask = 0x7f041000,
35817        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
35818      },
35819    },
35820    .wordcount = 1,
35821    .coding_size = 32,
35822    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TCA, ((int)0 << 8) | (int)Reservation_kv3_v1_TCA,
35823    .format = {
35824      &kv3_v1_registerap_opnd,
35825      &kv3_v1_registerbp_opnd,
35826      &kv3_v1_registerc_opnd,
35827      &kv3_v1_registerd_opnd,
35828      NULL
35829    },
35830    .rclass = "",
35831    .fmtstring = " %s = %s, %s, %s",
35832  },
35833  { /* Opcode-kv3_v1-XMMA484SUBW_registerAp_registerBp_registerC_registerD_simple */
35834    .as_op = "xmma484subw",
35835    .codewords = {
35836      {
35837        .opcode = 0x02040000,
35838        .mask = 0x7f041000,
35839        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
35840      },
35841    },
35842    .wordcount = 1,
35843    .coding_size = 32,
35844    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TCA, ((int)0 << 8) | (int)Reservation_kv3_v1_TCA,
35845    .format = {
35846      &kv3_v1_registerap_opnd,
35847      &kv3_v1_registerbp_opnd,
35848      &kv3_v1_registerc_opnd,
35849      &kv3_v1_registerd_opnd,
35850      NULL
35851    },
35852    .rclass = "",
35853    .fmtstring = " %s = %s, %s, %s",
35854  },
35855  { /* Opcode-kv3_v1-XMMA484UBW_registerAp_registerBp_registerC_registerD_simple */
35856    .as_op = "xmma484ubw",
35857    .codewords = {
35858      {
35859        .opcode = 0x02001000,
35860        .mask = 0x7f041000,
35861        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
35862      },
35863    },
35864    .wordcount = 1,
35865    .coding_size = 32,
35866    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TCA, ((int)0 << 8) | (int)Reservation_kv3_v1_TCA,
35867    .format = {
35868      &kv3_v1_registerap_opnd,
35869      &kv3_v1_registerbp_opnd,
35870      &kv3_v1_registerc_opnd,
35871      &kv3_v1_registerd_opnd,
35872      NULL
35873    },
35874    .rclass = "",
35875    .fmtstring = " %s = %s, %s, %s",
35876  },
35877  { /* Opcode-kv3_v1-XMMA484USBW_registerAp_registerBp_registerC_registerD_simple */
35878    .as_op = "xmma484usbw",
35879    .codewords = {
35880      {
35881        .opcode = 0x02041000,
35882        .mask = 0x7f041000,
35883        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
35884      },
35885    },
35886    .wordcount = 1,
35887    .coding_size = 32,
35888    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TCA, ((int)0 << 8) | (int)Reservation_kv3_v1_TCA,
35889    .format = {
35890      &kv3_v1_registerap_opnd,
35891      &kv3_v1_registerbp_opnd,
35892      &kv3_v1_registerc_opnd,
35893      &kv3_v1_registerd_opnd,
35894      NULL
35895    },
35896    .rclass = "",
35897    .fmtstring = " %s = %s, %s, %s",
35898  },
35899  { /* Opcode-kv3_v1-XMT44D_registerAq_registerBq_simple */
35900    .as_op = "xmt44d",
35901    .codewords = {
35902      {
35903        .opcode = 0x040c0000,
35904        .mask = 0x7f0c3000,
35905        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
35906      },
35907    },
35908    .wordcount = 1,
35909    .coding_size = 32,
35910    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TCA, ((int)0 << 8) | (int)Reservation_kv3_v1_TCA,
35911    .format = {
35912      &kv3_v1_registeraq_opnd,
35913      &kv3_v1_registerbq_opnd,
35914      NULL
35915    },
35916    .rclass = "",
35917    .fmtstring = " %s = %s",
35918  },
35919  { /* Opcode-kv3_v1-XSO_doscale_registerY_registerZ_registerE_simple */
35920    .as_op = "xso",
35921    .codewords = {
35922      {
35923        .opcode = 0x2903e000,
35924        .mask = 0x7f03e000,
35925        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
35926      },
35927    },
35928    .wordcount = 1,
35929    .coding_size = 32,
35930    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_CRRP,
35931    .format = {
35932      &kv3_v1_doscale_opnd,
35933      &kv3_v1_registery_opnd,
35934      &kv3_v1_registerz_opnd,
35935      &kv3_v1_registere_opnd,
35936      NULL
35937    },
35938    .rclass = "",
35939    .fmtstring = "%s %s[%s] = %s",
35940  },
35941  { /* Opcode-kv3_v1-XSO_lsucond_registerY_registerZ_registerE_simple */
35942    .as_op = "xso",
35943    .codewords = {
35944      {
35945        .opcode = 0x29030000,
35946        .mask = 0x7f030000,
35947        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
35948      },
35949    },
35950    .wordcount = 1,
35951    .coding_size = 32,
35952    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_CRRP,
35953    .format = {
35954      &kv3_v1_lsucond_opnd,
35955      &kv3_v1_registery_opnd,
35956      &kv3_v1_registerz_opnd,
35957      &kv3_v1_registere_opnd,
35958      NULL
35959    },
35960    .rclass = "",
35961    .fmtstring = "%s %s? [%s] = %s",
35962  },
35963  { /* Opcode-kv3_v1-XSO_lsucond_registerY_s027_registerZ_registerE_double */
35964    .as_op = "xso",
35965    .codewords = {
35966      {
35967        .opcode = 0xa9030000,
35968        .mask = 0xff030000,
35969        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
35970      },
35971      {
35972        .opcode = 0x00000000,
35973        .mask = 0x60000000,
35974        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
35975      },
35976    },
35977    .wordcount = 2,
35978    .coding_size = 64,
35979    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_CRRP_X,
35980    .format = {
35981      &kv3_v1_lsucond_opnd,
35982      &kv3_v1_registery_opnd,
35983      &kv3_v1_offset27_opnd,
35984      &kv3_v1_registerz_opnd,
35985      &kv3_v1_registere_opnd,
35986      NULL
35987    },
35988    .rclass = "",
35989    .fmtstring = "%s %s? %s[%s] = %s",
35990  },
35991  { /* Opcode-kv3_v1-XSO_lsucond_registerY_s054_registerZ_registerE_triple */
35992    .as_op = "xso",
35993    .codewords = {
35994      {
35995        .opcode = 0xa9030000,
35996        .mask = 0xff030000,
35997        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
35998      },
35999      {
36000        .opcode = 0x80000000,
36001        .mask = 0xe0000000,
36002        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
36003      },
36004      {
36005        .opcode = 0x00000000,
36006        .mask = 0x60000000,
36007        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
36008      },
36009    },
36010    .wordcount = 3,
36011    .coding_size = 96,
36012    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_CRRP_Y,
36013    .format = {
36014      &kv3_v1_lsucond_opnd,
36015      &kv3_v1_registery_opnd,
36016      &kv3_v1_extend27_offset27_opnd,
36017      &kv3_v1_registerz_opnd,
36018      &kv3_v1_registere_opnd,
36019      NULL
36020    },
36021    .rclass = "",
36022    .fmtstring = "%s %s? %s[%s] = %s",
36023  },
36024  { /* Opcode-kv3_v1-XSO_s010_registerZ_registerE_simple */
36025    .as_op = "xso",
36026    .codewords = {
36027      {
36028        .opcode = 0x29010000,
36029        .mask = 0x7f030000,
36030        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
36031      },
36032    },
36033    .wordcount = 1,
36034    .coding_size = 32,
36035    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_CRRP,
36036    .format = {
36037      &kv3_v1_signed10_opnd,
36038      &kv3_v1_registerz_opnd,
36039      &kv3_v1_registere_opnd,
36040      NULL
36041    },
36042    .rclass = "",
36043    .fmtstring = " %s[%s] = %s",
36044  },
36045  { /* Opcode-kv3_v1-XSO_s037_registerZ_registerE_double */
36046    .as_op = "xso",
36047    .codewords = {
36048      {
36049        .opcode = 0xa9010000,
36050        .mask = 0xff030000,
36051        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
36052      },
36053      {
36054        .opcode = 0x00000000,
36055        .mask = 0x60000000,
36056        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
36057      },
36058    },
36059    .wordcount = 2,
36060    .coding_size = 64,
36061    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_CRRP_X,
36062    .format = {
36063      &kv3_v1_upper27_lower10_opnd,
36064      &kv3_v1_registerz_opnd,
36065      &kv3_v1_registere_opnd,
36066      NULL
36067    },
36068    .rclass = "",
36069    .fmtstring = " %s[%s] = %s",
36070  },
36071  { /* Opcode-kv3_v1-XSO_w064_registerZ_registerE_triple */
36072    .as_op = "xso",
36073    .codewords = {
36074      {
36075        .opcode = 0xa9010000,
36076        .mask = 0xff030000,
36077        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
36078      },
36079      {
36080        .opcode = 0x80000000,
36081        .mask = 0xe0000000,
36082        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
36083      },
36084      {
36085        .opcode = 0x00000000,
36086        .mask = 0x60000000,
36087        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
36088      },
36089    },
36090    .wordcount = 3,
36091    .coding_size = 96,
36092    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_CRRP_Y,
36093    .format = {
36094      &kv3_v1_extend27_upper27_lower10_opnd,
36095      &kv3_v1_registerz_opnd,
36096      &kv3_v1_registere_opnd,
36097      NULL
36098    },
36099    .rclass = "",
36100    .fmtstring = " %s[%s] = %s",
36101  },
36102  { /* ~_Opcode-kv3_v1-FADDDC_rounding_silent_registerM_registerP_registerO_simple */
36103    .as_op = "fadddc",
36104    .codewords = {
36105      {
36106        .opcode = 0x5c030000,
36107        .mask = 0x7f070000,
36108        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
36109      },
36110    },
36111    .wordcount = 1,
36112    .coding_size = 32,
36113    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
36114    .format = {
36115      &kv3_v1_rounding_opnd,
36116      &kv3_v1_silent_opnd,
36117      &kv3_v1_registerm_opnd,
36118      &kv3_v1_registerp_opnd,
36119      &kv3_v1_registero_opnd,
36120      NULL
36121    },
36122    .rclass = "",
36123    .fmtstring = "%s%s %s = %s, %s",
36124  },
36125  { /* ~_Opcode-kv3_v1-FADDWCP_rounding_silent_registerM_registerP_registerO_simple */
36126    .as_op = "faddwcp",
36127    .codewords = {
36128      {
36129        .opcode = 0x58070000,
36130        .mask = 0x7f070000,
36131        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
36132      },
36133    },
36134    .wordcount = 1,
36135    .coding_size = 32,
36136    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
36137    .format = {
36138      &kv3_v1_rounding_opnd,
36139      &kv3_v1_silent_opnd,
36140      &kv3_v1_registerm_opnd,
36141      &kv3_v1_registerp_opnd,
36142      &kv3_v1_registero_opnd,
36143      NULL
36144    },
36145    .rclass = "",
36146    .fmtstring = "%s%s %s = %s, %s",
36147  },
36148  { /* ~_Opcode-kv3_v1-FADDWC_rounding_silent_registerW_registerZ_registerY_simple */
36149    .as_op = "faddwc",
36150    .codewords = {
36151      {
36152        .opcode = 0x51020000,
36153        .mask = 0x7f030000,
36154        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
36155      },
36156    },
36157    .wordcount = 1,
36158    .coding_size = 32,
36159    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
36160    .format = {
36161      &kv3_v1_rounding_opnd,
36162      &kv3_v1_silent_opnd,
36163      &kv3_v1_registerw_opnd,
36164      &kv3_v1_registerz_opnd,
36165      &kv3_v1_registery_opnd,
36166      NULL
36167    },
36168    .rclass = "",
36169    .fmtstring = "%s%s %s = %s, %s",
36170  },
36171  { /* ~_Opcode-kv3_v1-FSBFDC_rounding_silent_registerM_registerP_registerO_simple */
36172    .as_op = "fsbfdc",
36173    .codewords = {
36174      {
36175        .opcode = 0x5e030000,
36176        .mask = 0x7f070000,
36177        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
36178      },
36179    },
36180    .wordcount = 1,
36181    .coding_size = 32,
36182    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
36183    .format = {
36184      &kv3_v1_rounding_opnd,
36185      &kv3_v1_silent_opnd,
36186      &kv3_v1_registerm_opnd,
36187      &kv3_v1_registerp_opnd,
36188      &kv3_v1_registero_opnd,
36189      NULL
36190    },
36191    .rclass = "",
36192    .fmtstring = "%s%s %s = %s, %s",
36193  },
36194  { /* ~_Opcode-kv3_v1-FSBFWCP_rounding_silent_registerM_registerP_registerO_simple */
36195    .as_op = "fsbfwcp",
36196    .codewords = {
36197      {
36198        .opcode = 0x5a070000,
36199        .mask = 0x7f070000,
36200        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
36201      },
36202    },
36203    .wordcount = 1,
36204    .coding_size = 32,
36205    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
36206    .format = {
36207      &kv3_v1_rounding_opnd,
36208      &kv3_v1_silent_opnd,
36209      &kv3_v1_registerm_opnd,
36210      &kv3_v1_registerp_opnd,
36211      &kv3_v1_registero_opnd,
36212      NULL
36213    },
36214    .rclass = "",
36215    .fmtstring = "%s%s %s = %s, %s",
36216  },
36217  { /* ~_Opcode-kv3_v1-FSBFWC_rounding_silent_registerW_registerZ_registerY_simple */
36218    .as_op = "fsbfwc",
36219    .codewords = {
36220      {
36221        .opcode = 0x55020000,
36222        .mask = 0x7f030000,
36223        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
36224      },
36225    },
36226    .wordcount = 1,
36227    .coding_size = 32,
36228    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
36229    .format = {
36230      &kv3_v1_rounding_opnd,
36231      &kv3_v1_silent_opnd,
36232      &kv3_v1_registerw_opnd,
36233      &kv3_v1_registerz_opnd,
36234      &kv3_v1_registery_opnd,
36235      NULL
36236    },
36237    .rclass = "",
36238    .fmtstring = "%s%s %s = %s, %s",
36239  },
36240  { /* ~_Opcode-kv3_v1-LNORD_registerW_registerZ_registerY_simple */
36241    .as_op = "lnord",
36242    .codewords = {
36243      {
36244        .opcode = 0x7f014000,
36245        .mask = 0x7f03f000,
36246        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
36247      },
36248    },
36249    .wordcount = 1,
36250    .coding_size = 32,
36251    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
36252    .format = {
36253      &kv3_v1_registerw_opnd,
36254      &kv3_v1_registerz_opnd,
36255      &kv3_v1_registery_opnd,
36256      NULL
36257    },
36258    .rclass = "",
36259    .fmtstring = " %s = %s, %s",
36260  },
36261  { /* ~_Opcode-kv3_v1-LNORD_registerW_registerZ_w032_splat32_double */
36262    .as_op = "lnord",
36263    .codewords = {
36264      {
36265        .opcode = 0xff014000,
36266        .mask = 0xff03f000,
36267        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
36268      },
36269      {
36270        .opcode = 0x00000000,
36271        .mask = 0x60000000,
36272        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
36273      },
36274    },
36275    .wordcount = 2,
36276    .coding_size = 64,
36277    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
36278    .format = {
36279      &kv3_v1_registerw_opnd,
36280      &kv3_v1_registerz_opnd,
36281      &kv3_v1_upper27_lower5_opnd,
36282      &kv3_v1_splat32_opnd,
36283      NULL
36284    },
36285    .rclass = "",
36286    .fmtstring = " %s = %s, %s%s",
36287  },
36288  { /* ~_Opcode-kv3_v1-LNORHQ_registerW_registerZ_registerY_simple */
36289    .as_op = "lnorhq",
36290    .codewords = {
36291      {
36292        .opcode = 0x7f017000,
36293        .mask = 0x7f03f000,
36294        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
36295      },
36296    },
36297    .wordcount = 1,
36298    .coding_size = 32,
36299    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
36300    .format = {
36301      &kv3_v1_registerw_opnd,
36302      &kv3_v1_registerz_opnd,
36303      &kv3_v1_registery_opnd,
36304      NULL
36305    },
36306    .rclass = "",
36307    .fmtstring = " %s = %s, %s",
36308  },
36309  { /* ~_Opcode-kv3_v1-LNORHQ_registerW_registerZ_w032_splat32_double */
36310    .as_op = "lnorhq",
36311    .codewords = {
36312      {
36313        .opcode = 0xff017000,
36314        .mask = 0xff03f000,
36315        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
36316      },
36317      {
36318        .opcode = 0x00000000,
36319        .mask = 0x60000000,
36320        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
36321      },
36322    },
36323    .wordcount = 2,
36324    .coding_size = 64,
36325    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
36326    .format = {
36327      &kv3_v1_registerw_opnd,
36328      &kv3_v1_registerz_opnd,
36329      &kv3_v1_upper27_lower5_opnd,
36330      &kv3_v1_splat32_opnd,
36331      NULL
36332    },
36333    .rclass = "",
36334    .fmtstring = " %s = %s, %s%s",
36335  },
36336  { /* ~_Opcode-kv3_v1-LNORWP_registerW_registerZ_registerY_simple */
36337    .as_op = "lnorwp",
36338    .codewords = {
36339      {
36340        .opcode = 0x7f016000,
36341        .mask = 0x7f03f000,
36342        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
36343      },
36344    },
36345    .wordcount = 1,
36346    .coding_size = 32,
36347    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
36348    .format = {
36349      &kv3_v1_registerw_opnd,
36350      &kv3_v1_registerz_opnd,
36351      &kv3_v1_registery_opnd,
36352      NULL
36353    },
36354    .rclass = "",
36355    .fmtstring = " %s = %s, %s",
36356  },
36357  { /* ~_Opcode-kv3_v1-LNORWP_registerW_registerZ_w032_splat32_double */
36358    .as_op = "lnorwp",
36359    .codewords = {
36360      {
36361        .opcode = 0xff016000,
36362        .mask = 0xff03f000,
36363        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
36364      },
36365      {
36366        .opcode = 0x00000000,
36367        .mask = 0x60000000,
36368        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
36369      },
36370    },
36371    .wordcount = 2,
36372    .coding_size = 64,
36373    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
36374    .format = {
36375      &kv3_v1_registerw_opnd,
36376      &kv3_v1_registerz_opnd,
36377      &kv3_v1_upper27_lower5_opnd,
36378      &kv3_v1_splat32_opnd,
36379      NULL
36380    },
36381    .rclass = "",
36382    .fmtstring = " %s = %s, %s%s",
36383  },
36384  { /* ~_Opcode-kv3_v1-LNORW_registerW_registerZ_registerY_simple */
36385    .as_op = "lnorw",
36386    .codewords = {
36387      {
36388        .opcode = 0x7f015000,
36389        .mask = 0x7f03f000,
36390        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
36391      },
36392    },
36393    .wordcount = 1,
36394    .coding_size = 32,
36395    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
36396    .format = {
36397      &kv3_v1_registerw_opnd,
36398      &kv3_v1_registerz_opnd,
36399      &kv3_v1_registery_opnd,
36400      NULL
36401    },
36402    .rclass = "",
36403    .fmtstring = " %s = %s, %s",
36404  },
36405  { /* ~_Opcode-kv3_v1-LNORW_registerW_registerZ_w032_double */
36406    .as_op = "lnorw",
36407    .codewords = {
36408      {
36409        .opcode = 0xff015000,
36410        .mask = 0xff03f800,
36411        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
36412      },
36413      {
36414        .opcode = 0x00000000,
36415        .mask = 0x60000000,
36416        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
36417      },
36418    },
36419    .wordcount = 2,
36420    .coding_size = 64,
36421    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
36422    .format = {
36423      &kv3_v1_registerw_opnd,
36424      &kv3_v1_registerz_opnd,
36425      &kv3_v1_upper27_lower5_opnd,
36426      NULL
36427    },
36428    .rclass = "",
36429    .fmtstring = " %s = %s, %s",
36430  },
36431  { /* ~_Opcode-kv3_v1-LORD_registerW_registerZ_registerY_simple */
36432    .as_op = "lord",
36433    .codewords = {
36434      {
36435        .opcode = 0x7e014000,
36436        .mask = 0x7f03f000,
36437        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
36438      },
36439    },
36440    .wordcount = 1,
36441    .coding_size = 32,
36442    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
36443    .format = {
36444      &kv3_v1_registerw_opnd,
36445      &kv3_v1_registerz_opnd,
36446      &kv3_v1_registery_opnd,
36447      NULL
36448    },
36449    .rclass = "",
36450    .fmtstring = " %s = %s, %s",
36451  },
36452  { /* ~_Opcode-kv3_v1-LORD_registerW_registerZ_w032_splat32_double */
36453    .as_op = "lord",
36454    .codewords = {
36455      {
36456        .opcode = 0xfe014000,
36457        .mask = 0xff03f000,
36458        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
36459      },
36460      {
36461        .opcode = 0x00000000,
36462        .mask = 0x60000000,
36463        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
36464      },
36465    },
36466    .wordcount = 2,
36467    .coding_size = 64,
36468    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
36469    .format = {
36470      &kv3_v1_registerw_opnd,
36471      &kv3_v1_registerz_opnd,
36472      &kv3_v1_upper27_lower5_opnd,
36473      &kv3_v1_splat32_opnd,
36474      NULL
36475    },
36476    .rclass = "",
36477    .fmtstring = " %s = %s, %s%s",
36478  },
36479  { /* ~_Opcode-kv3_v1-LORHQ_registerW_registerZ_registerY_simple */
36480    .as_op = "lorhq",
36481    .codewords = {
36482      {
36483        .opcode = 0x7e017000,
36484        .mask = 0x7f03f000,
36485        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
36486      },
36487    },
36488    .wordcount = 1,
36489    .coding_size = 32,
36490    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
36491    .format = {
36492      &kv3_v1_registerw_opnd,
36493      &kv3_v1_registerz_opnd,
36494      &kv3_v1_registery_opnd,
36495      NULL
36496    },
36497    .rclass = "",
36498    .fmtstring = " %s = %s, %s",
36499  },
36500  { /* ~_Opcode-kv3_v1-LORHQ_registerW_registerZ_w032_splat32_double */
36501    .as_op = "lorhq",
36502    .codewords = {
36503      {
36504        .opcode = 0xfe017000,
36505        .mask = 0xff03f000,
36506        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
36507      },
36508      {
36509        .opcode = 0x00000000,
36510        .mask = 0x60000000,
36511        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
36512      },
36513    },
36514    .wordcount = 2,
36515    .coding_size = 64,
36516    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
36517    .format = {
36518      &kv3_v1_registerw_opnd,
36519      &kv3_v1_registerz_opnd,
36520      &kv3_v1_upper27_lower5_opnd,
36521      &kv3_v1_splat32_opnd,
36522      NULL
36523    },
36524    .rclass = "",
36525    .fmtstring = " %s = %s, %s%s",
36526  },
36527  { /* ~_Opcode-kv3_v1-LORWP_registerW_registerZ_registerY_simple */
36528    .as_op = "lorwp",
36529    .codewords = {
36530      {
36531        .opcode = 0x7e016000,
36532        .mask = 0x7f03f000,
36533        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
36534      },
36535    },
36536    .wordcount = 1,
36537    .coding_size = 32,
36538    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
36539    .format = {
36540      &kv3_v1_registerw_opnd,
36541      &kv3_v1_registerz_opnd,
36542      &kv3_v1_registery_opnd,
36543      NULL
36544    },
36545    .rclass = "",
36546    .fmtstring = " %s = %s, %s",
36547  },
36548  { /* ~_Opcode-kv3_v1-LORWP_registerW_registerZ_w032_splat32_double */
36549    .as_op = "lorwp",
36550    .codewords = {
36551      {
36552        .opcode = 0xfe016000,
36553        .mask = 0xff03f000,
36554        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
36555      },
36556      {
36557        .opcode = 0x00000000,
36558        .mask = 0x60000000,
36559        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
36560      },
36561    },
36562    .wordcount = 2,
36563    .coding_size = 64,
36564    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
36565    .format = {
36566      &kv3_v1_registerw_opnd,
36567      &kv3_v1_registerz_opnd,
36568      &kv3_v1_upper27_lower5_opnd,
36569      &kv3_v1_splat32_opnd,
36570      NULL
36571    },
36572    .rclass = "",
36573    .fmtstring = " %s = %s, %s%s",
36574  },
36575  { /* ~_Opcode-kv3_v1-LORW_registerW_registerZ_registerY_simple */
36576    .as_op = "lorw",
36577    .codewords = {
36578      {
36579        .opcode = 0x7e015000,
36580        .mask = 0x7f03f000,
36581        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
36582      },
36583    },
36584    .wordcount = 1,
36585    .coding_size = 32,
36586    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
36587    .format = {
36588      &kv3_v1_registerw_opnd,
36589      &kv3_v1_registerz_opnd,
36590      &kv3_v1_registery_opnd,
36591      NULL
36592    },
36593    .rclass = "",
36594    .fmtstring = " %s = %s, %s",
36595  },
36596  { /* ~_Opcode-kv3_v1-LORW_registerW_registerZ_w032_double */
36597    .as_op = "lorw",
36598    .codewords = {
36599      {
36600        .opcode = 0xfe015000,
36601        .mask = 0xff03f800,
36602        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
36603      },
36604      {
36605        .opcode = 0x00000000,
36606        .mask = 0x60000000,
36607        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
36608      },
36609    },
36610    .wordcount = 2,
36611    .coding_size = 64,
36612    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
36613    .format = {
36614      &kv3_v1_registerw_opnd,
36615      &kv3_v1_registerz_opnd,
36616      &kv3_v1_upper27_lower5_opnd,
36617      NULL
36618    },
36619    .rclass = "",
36620    .fmtstring = " %s = %s, %s",
36621  },
36622  { /* ~_Opcode-kv3_v1-NORD_registerW_registerZ_registerY_simple */
36623    .as_op = "nord",
36624    .codewords = {
36625      {
36626        .opcode = 0x7b010000,
36627        .mask = 0x7f03f000,
36628        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
36629      },
36630    },
36631    .wordcount = 1,
36632    .coding_size = 32,
36633    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
36634    .format = {
36635      &kv3_v1_registerw_opnd,
36636      &kv3_v1_registerz_opnd,
36637      &kv3_v1_registery_opnd,
36638      NULL
36639    },
36640    .rclass = "",
36641    .fmtstring = " %s = %s, %s",
36642  },
36643  { /* ~_Opcode-kv3_v1-NORD_registerW_registerZ_s010_simple */
36644    .as_op = "nord",
36645    .codewords = {
36646      {
36647        .opcode = 0x6b000000,
36648        .mask = 0x7f030000,
36649        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
36650      },
36651    },
36652    .wordcount = 1,
36653    .coding_size = 32,
36654    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
36655    .format = {
36656      &kv3_v1_registerw_opnd,
36657      &kv3_v1_registerz_opnd,
36658      &kv3_v1_signed10_opnd,
36659      NULL
36660    },
36661    .rclass = "",
36662    .fmtstring = " %s = %s, %s",
36663  },
36664  { /* ~_Opcode-kv3_v1-NORD_registerW_registerZ_s037_double */
36665    .as_op = "nord",
36666    .codewords = {
36667      {
36668        .opcode = 0xeb000000,
36669        .mask = 0xff030000,
36670        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
36671      },
36672      {
36673        .opcode = 0x00000000,
36674        .mask = 0x60000000,
36675        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
36676      },
36677    },
36678    .wordcount = 2,
36679    .coding_size = 64,
36680    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
36681    .format = {
36682      &kv3_v1_registerw_opnd,
36683      &kv3_v1_registerz_opnd,
36684      &kv3_v1_upper27_lower10_opnd,
36685      NULL
36686    },
36687    .rclass = "",
36688    .fmtstring = " %s = %s, %s",
36689  },
36690  { /* ~_Opcode-kv3_v1-NORD_registerW_registerZ_w032_splat32_double */
36691    .as_op = "nord",
36692    .codewords = {
36693      {
36694        .opcode = 0xfb010000,
36695        .mask = 0xff03f000,
36696        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
36697      },
36698      {
36699        .opcode = 0x00000000,
36700        .mask = 0x60000000,
36701        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
36702      },
36703    },
36704    .wordcount = 2,
36705    .coding_size = 64,
36706    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
36707    .format = {
36708      &kv3_v1_registerw_opnd,
36709      &kv3_v1_registerz_opnd,
36710      &kv3_v1_upper27_lower5_opnd,
36711      &kv3_v1_splat32_opnd,
36712      NULL
36713    },
36714    .rclass = "",
36715    .fmtstring = " %s = %s, %s%s",
36716  },
36717  { /* ~_Opcode-kv3_v1-NORD_registerW_registerZ_w064_triple */
36718    .as_op = "nord",
36719    .codewords = {
36720      {
36721        .opcode = 0xeb000000,
36722        .mask = 0xff030000,
36723        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
36724      },
36725      {
36726        .opcode = 0x80000000,
36727        .mask = 0xe0000000,
36728        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
36729      },
36730      {
36731        .opcode = 0x00000000,
36732        .mask = 0x60000000,
36733        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
36734      },
36735    },
36736    .wordcount = 3,
36737    .coding_size = 96,
36738    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_Y,
36739    .format = {
36740      &kv3_v1_registerw_opnd,
36741      &kv3_v1_registerz_opnd,
36742      &kv3_v1_extend27_upper27_lower10_opnd,
36743      NULL
36744    },
36745    .rclass = "",
36746    .fmtstring = " %s = %s, %s",
36747  },
36748  { /* ~_Opcode-kv3_v1-NORW_registerW_registerZ_registerY_simple */
36749    .as_op = "norw",
36750    .codewords = {
36751      {
36752        .opcode = 0x7b011000,
36753        .mask = 0x7f03f000,
36754        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
36755      },
36756    },
36757    .wordcount = 1,
36758    .coding_size = 32,
36759    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
36760    .format = {
36761      &kv3_v1_registerw_opnd,
36762      &kv3_v1_registerz_opnd,
36763      &kv3_v1_registery_opnd,
36764      NULL
36765    },
36766    .rclass = "",
36767    .fmtstring = " %s = %s, %s",
36768  },
36769  { /* ~_Opcode-kv3_v1-NORW_registerW_registerZ_s010_simple */
36770    .as_op = "norw",
36771    .codewords = {
36772      {
36773        .opcode = 0x7b000000,
36774        .mask = 0x7f030000,
36775        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
36776      },
36777    },
36778    .wordcount = 1,
36779    .coding_size = 32,
36780    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
36781    .format = {
36782      &kv3_v1_registerw_opnd,
36783      &kv3_v1_registerz_opnd,
36784      &kv3_v1_signed10_opnd,
36785      NULL
36786    },
36787    .rclass = "",
36788    .fmtstring = " %s = %s, %s",
36789  },
36790  { /* ~_Opcode-kv3_v1-NORW_registerW_registerZ_s037_double */
36791    .as_op = "norw",
36792    .codewords = {
36793      {
36794        .opcode = 0xfb000000,
36795        .mask = 0xff030000,
36796        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
36797      },
36798      {
36799        .opcode = 0x00000000,
36800        .mask = 0x60000000,
36801        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
36802      },
36803    },
36804    .wordcount = 2,
36805    .coding_size = 64,
36806    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
36807    .format = {
36808      &kv3_v1_registerw_opnd,
36809      &kv3_v1_registerz_opnd,
36810      &kv3_v1_upper27_lower10_opnd,
36811      NULL
36812    },
36813    .rclass = "",
36814    .fmtstring = " %s = %s, %s",
36815  },
36816  { /* ~_Opcode-kv3_v1-NXORD_registerW_registerZ_registerY_simple */
36817    .as_op = "nxord",
36818    .codewords = {
36819      {
36820        .opcode = 0x7d010000,
36821        .mask = 0x7f03f000,
36822        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
36823      },
36824    },
36825    .wordcount = 1,
36826    .coding_size = 32,
36827    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
36828    .format = {
36829      &kv3_v1_registerw_opnd,
36830      &kv3_v1_registerz_opnd,
36831      &kv3_v1_registery_opnd,
36832      NULL
36833    },
36834    .rclass = "",
36835    .fmtstring = " %s = %s, %s",
36836  },
36837  { /* ~_Opcode-kv3_v1-NXORD_registerW_registerZ_s010_simple */
36838    .as_op = "nxord",
36839    .codewords = {
36840      {
36841        .opcode = 0x6d000000,
36842        .mask = 0x7f030000,
36843        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
36844      },
36845    },
36846    .wordcount = 1,
36847    .coding_size = 32,
36848    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
36849    .format = {
36850      &kv3_v1_registerw_opnd,
36851      &kv3_v1_registerz_opnd,
36852      &kv3_v1_signed10_opnd,
36853      NULL
36854    },
36855    .rclass = "",
36856    .fmtstring = " %s = %s, %s",
36857  },
36858  { /* ~_Opcode-kv3_v1-NXORD_registerW_registerZ_s037_double */
36859    .as_op = "nxord",
36860    .codewords = {
36861      {
36862        .opcode = 0xed000000,
36863        .mask = 0xff030000,
36864        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
36865      },
36866      {
36867        .opcode = 0x00000000,
36868        .mask = 0x60000000,
36869        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
36870      },
36871    },
36872    .wordcount = 2,
36873    .coding_size = 64,
36874    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
36875    .format = {
36876      &kv3_v1_registerw_opnd,
36877      &kv3_v1_registerz_opnd,
36878      &kv3_v1_upper27_lower10_opnd,
36879      NULL
36880    },
36881    .rclass = "",
36882    .fmtstring = " %s = %s, %s",
36883  },
36884  { /* ~_Opcode-kv3_v1-NXORD_registerW_registerZ_w032_splat32_double */
36885    .as_op = "nxord",
36886    .codewords = {
36887      {
36888        .opcode = 0xfd010000,
36889        .mask = 0xff03f000,
36890        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
36891      },
36892      {
36893        .opcode = 0x00000000,
36894        .mask = 0x60000000,
36895        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
36896      },
36897    },
36898    .wordcount = 2,
36899    .coding_size = 64,
36900    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
36901    .format = {
36902      &kv3_v1_registerw_opnd,
36903      &kv3_v1_registerz_opnd,
36904      &kv3_v1_upper27_lower5_opnd,
36905      &kv3_v1_splat32_opnd,
36906      NULL
36907    },
36908    .rclass = "",
36909    .fmtstring = " %s = %s, %s%s",
36910  },
36911  { /* ~_Opcode-kv3_v1-NXORD_registerW_registerZ_w064_triple */
36912    .as_op = "nxord",
36913    .codewords = {
36914      {
36915        .opcode = 0xed000000,
36916        .mask = 0xff030000,
36917        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
36918      },
36919      {
36920        .opcode = 0x80000000,
36921        .mask = 0xe0000000,
36922        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
36923      },
36924      {
36925        .opcode = 0x00000000,
36926        .mask = 0x60000000,
36927        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
36928      },
36929    },
36930    .wordcount = 3,
36931    .coding_size = 96,
36932    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_Y,
36933    .format = {
36934      &kv3_v1_registerw_opnd,
36935      &kv3_v1_registerz_opnd,
36936      &kv3_v1_extend27_upper27_lower10_opnd,
36937      NULL
36938    },
36939    .rclass = "",
36940    .fmtstring = " %s = %s, %s",
36941  },
36942  { /* ~_Opcode-kv3_v1-NXORW_registerW_registerZ_registerY_simple */
36943    .as_op = "nxorw",
36944    .codewords = {
36945      {
36946        .opcode = 0x7d011000,
36947        .mask = 0x7f03f000,
36948        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
36949      },
36950    },
36951    .wordcount = 1,
36952    .coding_size = 32,
36953    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
36954    .format = {
36955      &kv3_v1_registerw_opnd,
36956      &kv3_v1_registerz_opnd,
36957      &kv3_v1_registery_opnd,
36958      NULL
36959    },
36960    .rclass = "",
36961    .fmtstring = " %s = %s, %s",
36962  },
36963  { /* ~_Opcode-kv3_v1-NXORW_registerW_registerZ_s010_simple */
36964    .as_op = "nxorw",
36965    .codewords = {
36966      {
36967        .opcode = 0x7d000000,
36968        .mask = 0x7f030000,
36969        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
36970      },
36971    },
36972    .wordcount = 1,
36973    .coding_size = 32,
36974    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
36975    .format = {
36976      &kv3_v1_registerw_opnd,
36977      &kv3_v1_registerz_opnd,
36978      &kv3_v1_signed10_opnd,
36979      NULL
36980    },
36981    .rclass = "",
36982    .fmtstring = " %s = %s, %s",
36983  },
36984  { /* ~_Opcode-kv3_v1-NXORW_registerW_registerZ_s037_double */
36985    .as_op = "nxorw",
36986    .codewords = {
36987      {
36988        .opcode = 0xfd000000,
36989        .mask = 0xff030000,
36990        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
36991      },
36992      {
36993        .opcode = 0x00000000,
36994        .mask = 0x60000000,
36995        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
36996      },
36997    },
36998    .wordcount = 2,
36999    .coding_size = 64,
37000    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
37001    .format = {
37002      &kv3_v1_registerw_opnd,
37003      &kv3_v1_registerz_opnd,
37004      &kv3_v1_upper27_lower10_opnd,
37005      NULL
37006    },
37007    .rclass = "",
37008    .fmtstring = " %s = %s, %s",
37009  },
37010  { /* ~_Opcode-kv3_v1-ORD_registerW_registerZ_registerY_simple */
37011    .as_op = "ord",
37012    .codewords = {
37013      {
37014        .opcode = 0x7a010000,
37015        .mask = 0x7f03f000,
37016        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
37017      },
37018    },
37019    .wordcount = 1,
37020    .coding_size = 32,
37021    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
37022    .format = {
37023      &kv3_v1_registerw_opnd,
37024      &kv3_v1_registerz_opnd,
37025      &kv3_v1_registery_opnd,
37026      NULL
37027    },
37028    .rclass = "",
37029    .fmtstring = " %s = %s, %s",
37030  },
37031  { /* ~_Opcode-kv3_v1-ORD_registerW_registerZ_s010_simple */
37032    .as_op = "ord",
37033    .codewords = {
37034      {
37035        .opcode = 0x6a000000,
37036        .mask = 0x7f030000,
37037        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
37038      },
37039    },
37040    .wordcount = 1,
37041    .coding_size = 32,
37042    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
37043    .format = {
37044      &kv3_v1_registerw_opnd,
37045      &kv3_v1_registerz_opnd,
37046      &kv3_v1_signed10_opnd,
37047      NULL
37048    },
37049    .rclass = "",
37050    .fmtstring = " %s = %s, %s",
37051  },
37052  { /* ~_Opcode-kv3_v1-ORD_registerW_registerZ_s037_double */
37053    .as_op = "ord",
37054    .codewords = {
37055      {
37056        .opcode = 0xea000000,
37057        .mask = 0xff030000,
37058        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
37059      },
37060      {
37061        .opcode = 0x00000000,
37062        .mask = 0x60000000,
37063        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
37064      },
37065    },
37066    .wordcount = 2,
37067    .coding_size = 64,
37068    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
37069    .format = {
37070      &kv3_v1_registerw_opnd,
37071      &kv3_v1_registerz_opnd,
37072      &kv3_v1_upper27_lower10_opnd,
37073      NULL
37074    },
37075    .rclass = "",
37076    .fmtstring = " %s = %s, %s",
37077  },
37078  { /* ~_Opcode-kv3_v1-ORD_registerW_registerZ_w032_splat32_double */
37079    .as_op = "ord",
37080    .codewords = {
37081      {
37082        .opcode = 0xfa010000,
37083        .mask = 0xff03f000,
37084        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
37085      },
37086      {
37087        .opcode = 0x00000000,
37088        .mask = 0x60000000,
37089        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
37090      },
37091    },
37092    .wordcount = 2,
37093    .coding_size = 64,
37094    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
37095    .format = {
37096      &kv3_v1_registerw_opnd,
37097      &kv3_v1_registerz_opnd,
37098      &kv3_v1_upper27_lower5_opnd,
37099      &kv3_v1_splat32_opnd,
37100      NULL
37101    },
37102    .rclass = "",
37103    .fmtstring = " %s = %s, %s%s",
37104  },
37105  { /* ~_Opcode-kv3_v1-ORD_registerW_registerZ_w064_triple */
37106    .as_op = "ord",
37107    .codewords = {
37108      {
37109        .opcode = 0xea000000,
37110        .mask = 0xff030000,
37111        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
37112      },
37113      {
37114        .opcode = 0x80000000,
37115        .mask = 0xe0000000,
37116        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
37117      },
37118      {
37119        .opcode = 0x00000000,
37120        .mask = 0x60000000,
37121        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
37122      },
37123    },
37124    .wordcount = 3,
37125    .coding_size = 96,
37126    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_Y,
37127    .format = {
37128      &kv3_v1_registerw_opnd,
37129      &kv3_v1_registerz_opnd,
37130      &kv3_v1_extend27_upper27_lower10_opnd,
37131      NULL
37132    },
37133    .rclass = "",
37134    .fmtstring = " %s = %s, %s",
37135  },
37136  { /* ~_Opcode-kv3_v1-ORND_registerW_registerZ_registerY_simple */
37137    .as_op = "ornd",
37138    .codewords = {
37139      {
37140        .opcode = 0x7f010000,
37141        .mask = 0x7f03f000,
37142        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
37143      },
37144    },
37145    .wordcount = 1,
37146    .coding_size = 32,
37147    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
37148    .format = {
37149      &kv3_v1_registerw_opnd,
37150      &kv3_v1_registerz_opnd,
37151      &kv3_v1_registery_opnd,
37152      NULL
37153    },
37154    .rclass = "",
37155    .fmtstring = " %s = %s, %s",
37156  },
37157  { /* ~_Opcode-kv3_v1-ORND_registerW_registerZ_s010_simple */
37158    .as_op = "ornd",
37159    .codewords = {
37160      {
37161        .opcode = 0x6f000000,
37162        .mask = 0x7f030000,
37163        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
37164      },
37165    },
37166    .wordcount = 1,
37167    .coding_size = 32,
37168    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
37169    .format = {
37170      &kv3_v1_registerw_opnd,
37171      &kv3_v1_registerz_opnd,
37172      &kv3_v1_signed10_opnd,
37173      NULL
37174    },
37175    .rclass = "",
37176    .fmtstring = " %s = %s, %s",
37177  },
37178  { /* ~_Opcode-kv3_v1-ORND_registerW_registerZ_s037_double */
37179    .as_op = "ornd",
37180    .codewords = {
37181      {
37182        .opcode = 0xef000000,
37183        .mask = 0xff030000,
37184        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
37185      },
37186      {
37187        .opcode = 0x00000000,
37188        .mask = 0x60000000,
37189        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
37190      },
37191    },
37192    .wordcount = 2,
37193    .coding_size = 64,
37194    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
37195    .format = {
37196      &kv3_v1_registerw_opnd,
37197      &kv3_v1_registerz_opnd,
37198      &kv3_v1_upper27_lower10_opnd,
37199      NULL
37200    },
37201    .rclass = "",
37202    .fmtstring = " %s = %s, %s",
37203  },
37204  { /* ~_Opcode-kv3_v1-ORND_registerW_registerZ_w032_splat32_double */
37205    .as_op = "ornd",
37206    .codewords = {
37207      {
37208        .opcode = 0xff010000,
37209        .mask = 0xff03f000,
37210        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
37211      },
37212      {
37213        .opcode = 0x00000000,
37214        .mask = 0x60000000,
37215        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
37216      },
37217    },
37218    .wordcount = 2,
37219    .coding_size = 64,
37220    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
37221    .format = {
37222      &kv3_v1_registerw_opnd,
37223      &kv3_v1_registerz_opnd,
37224      &kv3_v1_upper27_lower5_opnd,
37225      &kv3_v1_splat32_opnd,
37226      NULL
37227    },
37228    .rclass = "",
37229    .fmtstring = " %s = %s, %s%s",
37230  },
37231  { /* ~_Opcode-kv3_v1-ORND_registerW_registerZ_w064_triple */
37232    .as_op = "ornd",
37233    .codewords = {
37234      {
37235        .opcode = 0xef000000,
37236        .mask = 0xff030000,
37237        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
37238      },
37239      {
37240        .opcode = 0x80000000,
37241        .mask = 0xe0000000,
37242        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
37243      },
37244      {
37245        .opcode = 0x00000000,
37246        .mask = 0x60000000,
37247        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
37248      },
37249    },
37250    .wordcount = 3,
37251    .coding_size = 96,
37252    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_Y,
37253    .format = {
37254      &kv3_v1_registerw_opnd,
37255      &kv3_v1_registerz_opnd,
37256      &kv3_v1_extend27_upper27_lower10_opnd,
37257      NULL
37258    },
37259    .rclass = "",
37260    .fmtstring = " %s = %s, %s",
37261  },
37262  { /* ~_Opcode-kv3_v1-ORNW_registerW_registerZ_registerY_simple */
37263    .as_op = "ornw",
37264    .codewords = {
37265      {
37266        .opcode = 0x7f011000,
37267        .mask = 0x7f03f000,
37268        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
37269      },
37270    },
37271    .wordcount = 1,
37272    .coding_size = 32,
37273    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
37274    .format = {
37275      &kv3_v1_registerw_opnd,
37276      &kv3_v1_registerz_opnd,
37277      &kv3_v1_registery_opnd,
37278      NULL
37279    },
37280    .rclass = "",
37281    .fmtstring = " %s = %s, %s",
37282  },
37283  { /* ~_Opcode-kv3_v1-ORNW_registerW_registerZ_s010_simple */
37284    .as_op = "ornw",
37285    .codewords = {
37286      {
37287        .opcode = 0x7f000000,
37288        .mask = 0x7f030000,
37289        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
37290      },
37291    },
37292    .wordcount = 1,
37293    .coding_size = 32,
37294    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
37295    .format = {
37296      &kv3_v1_registerw_opnd,
37297      &kv3_v1_registerz_opnd,
37298      &kv3_v1_signed10_opnd,
37299      NULL
37300    },
37301    .rclass = "",
37302    .fmtstring = " %s = %s, %s",
37303  },
37304  { /* ~_Opcode-kv3_v1-ORNW_registerW_registerZ_s037_double */
37305    .as_op = "ornw",
37306    .codewords = {
37307      {
37308        .opcode = 0xff000000,
37309        .mask = 0xff030000,
37310        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
37311      },
37312      {
37313        .opcode = 0x00000000,
37314        .mask = 0x60000000,
37315        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
37316      },
37317    },
37318    .wordcount = 2,
37319    .coding_size = 64,
37320    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
37321    .format = {
37322      &kv3_v1_registerw_opnd,
37323      &kv3_v1_registerz_opnd,
37324      &kv3_v1_upper27_lower10_opnd,
37325      NULL
37326    },
37327    .rclass = "",
37328    .fmtstring = " %s = %s, %s",
37329  },
37330  { /* ~_Opcode-kv3_v1-ORW_registerW_registerZ_registerY_simple */
37331    .as_op = "orw",
37332    .codewords = {
37333      {
37334        .opcode = 0x7a011000,
37335        .mask = 0x7f03f000,
37336        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
37337      },
37338    },
37339    .wordcount = 1,
37340    .coding_size = 32,
37341    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
37342    .format = {
37343      &kv3_v1_registerw_opnd,
37344      &kv3_v1_registerz_opnd,
37345      &kv3_v1_registery_opnd,
37346      NULL
37347    },
37348    .rclass = "",
37349    .fmtstring = " %s = %s, %s",
37350  },
37351  { /* ~_Opcode-kv3_v1-ORW_registerW_registerZ_s010_simple */
37352    .as_op = "orw",
37353    .codewords = {
37354      {
37355        .opcode = 0x7a000000,
37356        .mask = 0x7f030000,
37357        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
37358      },
37359    },
37360    .wordcount = 1,
37361    .coding_size = 32,
37362    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
37363    .format = {
37364      &kv3_v1_registerw_opnd,
37365      &kv3_v1_registerz_opnd,
37366      &kv3_v1_signed10_opnd,
37367      NULL
37368    },
37369    .rclass = "",
37370    .fmtstring = " %s = %s, %s",
37371  },
37372  { /* ~_Opcode-kv3_v1-ORW_registerW_registerZ_s037_double */
37373    .as_op = "orw",
37374    .codewords = {
37375      {
37376        .opcode = 0xfa000000,
37377        .mask = 0xff030000,
37378        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
37379      },
37380      {
37381        .opcode = 0x00000000,
37382        .mask = 0x60000000,
37383        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
37384      },
37385    },
37386    .wordcount = 2,
37387    .coding_size = 64,
37388    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
37389    .format = {
37390      &kv3_v1_registerw_opnd,
37391      &kv3_v1_registerz_opnd,
37392      &kv3_v1_upper27_lower10_opnd,
37393      NULL
37394    },
37395    .rclass = "",
37396    .fmtstring = " %s = %s, %s",
37397  },
37398  { /* ~_Opcode-kv3_v1-XMOVETQ_registerAE_registerZ_registerY_simple */
37399    .as_op = "xmovetq",
37400    .codewords = {
37401      {
37402        .opcode = 0x7f02e000,
37403        .mask = 0x7f03f000,
37404        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
37405      },
37406    },
37407    .wordcount = 1,
37408    .coding_size = 32,
37409    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_CRWL,
37410    .format = {
37411      &kv3_v1_registerae_opnd,
37412      &kv3_v1_registerz_opnd,
37413      &kv3_v1_registery_opnd,
37414      NULL
37415    },
37416    .rclass = "",
37417    .fmtstring = " %s = %s, %s",
37418  },
37419  { /* ~_Opcode-kv3_v1-XMOVETQ_registerAO_registerZ_registerY_simple */
37420    .as_op = "xmovetq",
37421    .codewords = {
37422      {
37423        .opcode = 0x7f02f000,
37424        .mask = 0x7f03f000,
37425        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
37426      },
37427    },
37428    .wordcount = 1,
37429    .coding_size = 32,
37430    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_CRWH,
37431    .format = {
37432      &kv3_v1_registerao_opnd,
37433      &kv3_v1_registerz_opnd,
37434      &kv3_v1_registery_opnd,
37435      NULL
37436    },
37437    .rclass = "",
37438    .fmtstring = " %s = %s, %s",
37439  },
37440  { /* ~_Opcode-kv3_v1-XORD_registerW_registerZ_registerY_simple */
37441    .as_op = "xord",
37442    .codewords = {
37443      {
37444        .opcode = 0x7c010000,
37445        .mask = 0x7f03f000,
37446        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
37447      },
37448    },
37449    .wordcount = 1,
37450    .coding_size = 32,
37451    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
37452    .format = {
37453      &kv3_v1_registerw_opnd,
37454      &kv3_v1_registerz_opnd,
37455      &kv3_v1_registery_opnd,
37456      NULL
37457    },
37458    .rclass = "",
37459    .fmtstring = " %s = %s, %s",
37460  },
37461  { /* ~_Opcode-kv3_v1-XORD_registerW_registerZ_s010_simple */
37462    .as_op = "xord",
37463    .codewords = {
37464      {
37465        .opcode = 0x6c000000,
37466        .mask = 0x7f030000,
37467        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
37468      },
37469    },
37470    .wordcount = 1,
37471    .coding_size = 32,
37472    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
37473    .format = {
37474      &kv3_v1_registerw_opnd,
37475      &kv3_v1_registerz_opnd,
37476      &kv3_v1_signed10_opnd,
37477      NULL
37478    },
37479    .rclass = "",
37480    .fmtstring = " %s = %s, %s",
37481  },
37482  { /* ~_Opcode-kv3_v1-XORD_registerW_registerZ_s037_double */
37483    .as_op = "xord",
37484    .codewords = {
37485      {
37486        .opcode = 0xec000000,
37487        .mask = 0xff030000,
37488        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
37489      },
37490      {
37491        .opcode = 0x00000000,
37492        .mask = 0x60000000,
37493        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
37494      },
37495    },
37496    .wordcount = 2,
37497    .coding_size = 64,
37498    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
37499    .format = {
37500      &kv3_v1_registerw_opnd,
37501      &kv3_v1_registerz_opnd,
37502      &kv3_v1_upper27_lower10_opnd,
37503      NULL
37504    },
37505    .rclass = "",
37506    .fmtstring = " %s = %s, %s",
37507  },
37508  { /* ~_Opcode-kv3_v1-XORD_registerW_registerZ_w032_splat32_double */
37509    .as_op = "xord",
37510    .codewords = {
37511      {
37512        .opcode = 0xfc010000,
37513        .mask = 0xff03f000,
37514        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
37515      },
37516      {
37517        .opcode = 0x00000000,
37518        .mask = 0x60000000,
37519        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
37520      },
37521    },
37522    .wordcount = 2,
37523    .coding_size = 64,
37524    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
37525    .format = {
37526      &kv3_v1_registerw_opnd,
37527      &kv3_v1_registerz_opnd,
37528      &kv3_v1_upper27_lower5_opnd,
37529      &kv3_v1_splat32_opnd,
37530      NULL
37531    },
37532    .rclass = "",
37533    .fmtstring = " %s = %s, %s%s",
37534  },
37535  { /* ~_Opcode-kv3_v1-XORD_registerW_registerZ_w064_triple */
37536    .as_op = "xord",
37537    .codewords = {
37538      {
37539        .opcode = 0xec000000,
37540        .mask = 0xff030000,
37541        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
37542      },
37543      {
37544        .opcode = 0x80000000,
37545        .mask = 0xe0000000,
37546        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
37547      },
37548      {
37549        .opcode = 0x00000000,
37550        .mask = 0x60000000,
37551        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
37552      },
37553    },
37554    .wordcount = 3,
37555    .coding_size = 96,
37556    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_Y,
37557    .format = {
37558      &kv3_v1_registerw_opnd,
37559      &kv3_v1_registerz_opnd,
37560      &kv3_v1_extend27_upper27_lower10_opnd,
37561      NULL
37562    },
37563    .rclass = "",
37564    .fmtstring = " %s = %s, %s",
37565  },
37566  { /* ~_Opcode-kv3_v1-XORW_registerW_registerZ_registerY_simple */
37567    .as_op = "xorw",
37568    .codewords = {
37569      {
37570        .opcode = 0x7c011000,
37571        .mask = 0x7f03f000,
37572        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
37573      },
37574    },
37575    .wordcount = 1,
37576    .coding_size = 32,
37577    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
37578    .format = {
37579      &kv3_v1_registerw_opnd,
37580      &kv3_v1_registerz_opnd,
37581      &kv3_v1_registery_opnd,
37582      NULL
37583    },
37584    .rclass = "",
37585    .fmtstring = " %s = %s, %s",
37586  },
37587  { /* ~_Opcode-kv3_v1-XORW_registerW_registerZ_s010_simple */
37588    .as_op = "xorw",
37589    .codewords = {
37590      {
37591        .opcode = 0x7c000000,
37592        .mask = 0x7f030000,
37593        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
37594      },
37595    },
37596    .wordcount = 1,
37597    .coding_size = 32,
37598    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
37599    .format = {
37600      &kv3_v1_registerw_opnd,
37601      &kv3_v1_registerz_opnd,
37602      &kv3_v1_signed10_opnd,
37603      NULL
37604    },
37605    .rclass = "",
37606    .fmtstring = " %s = %s, %s",
37607  },
37608  { /* ~_Opcode-kv3_v1-XORW_registerW_registerZ_s037_double */
37609    .as_op = "xorw",
37610    .codewords = {
37611      {
37612        .opcode = 0xfc000000,
37613        .mask = 0xff030000,
37614        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
37615      },
37616      {
37617        .opcode = 0x00000000,
37618        .mask = 0x60000000,
37619        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
37620      },
37621    },
37622    .wordcount = 2,
37623    .coding_size = 64,
37624    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
37625    .format = {
37626      &kv3_v1_registerw_opnd,
37627      &kv3_v1_registerz_opnd,
37628      &kv3_v1_upper27_lower10_opnd,
37629      NULL
37630    },
37631    .rclass = "",
37632    .fmtstring = " %s = %s, %s",
37633  },
37634/* Number of instructions : 1218 */
37635	{"", { }, 0, 0, 0, 0, { }, "", ""}};
37636
37637int kvx_kv3_v2_regfiles[] = {
37638  0, 	/* KVX_REGFILE_FIRST_GPR */
37639  189, 	/* KVX_REGFILE_LAST_GPR */
37640  0, 	/* KVX_REGFILE_DEC_GPR */
37641  190, 	/* KVX_REGFILE_FIRST_PGR */
37642  253, 	/* KVX_REGFILE_LAST_PGR */
37643  64, 	/* KVX_REGFILE_DEC_PGR */
37644  254, 	/* KVX_REGFILE_FIRST_QGR */
37645  269, 	/* KVX_REGFILE_LAST_QGR */
37646  96, 	/* KVX_REGFILE_DEC_QGR */
37647  270, 	/* KVX_REGFILE_FIRST_SFR */
37648  1293, 	/* KVX_REGFILE_LAST_SFR */
37649  112, 	/* KVX_REGFILE_DEC_SFR */
37650  1294, 	/* KVX_REGFILE_FIRST_X16R */
37651  1297, 	/* KVX_REGFILE_LAST_X16R */
37652  624, 	/* KVX_REGFILE_DEC_X16R */
37653  1298, 	/* KVX_REGFILE_FIRST_X2R */
37654  1329, 	/* KVX_REGFILE_LAST_X2R */
37655  628, 	/* KVX_REGFILE_DEC_X2R */
37656  1330, 	/* KVX_REGFILE_FIRST_X32R */
37657  1331, 	/* KVX_REGFILE_LAST_X32R */
37658  660, 	/* KVX_REGFILE_DEC_X32R */
37659  1332, 	/* KVX_REGFILE_FIRST_X4R */
37660  1347, 	/* KVX_REGFILE_LAST_X4R */
37661  662, 	/* KVX_REGFILE_DEC_X4R */
37662  1348, 	/* KVX_REGFILE_FIRST_X64R */
37663  1348, 	/* KVX_REGFILE_LAST_X64R */
37664  678, 	/* KVX_REGFILE_DEC_X64R */
37665  1349, 	/* KVX_REGFILE_FIRST_X8R */
37666  1356, 	/* KVX_REGFILE_LAST_X8R */
37667  679, 	/* KVX_REGFILE_DEC_X8R */
37668  1357, 	/* KVX_REGFILE_FIRST_XBR */
37669  1612, 	/* KVX_REGFILE_LAST_XBR */
37670  687, 	/* KVX_REGFILE_DEC_XBR */
37671  1613, 	/* KVX_REGFILE_FIRST_XCR */
37672  2124, 	/* KVX_REGFILE_LAST_XCR */
37673  815, 	/* KVX_REGFILE_DEC_XCR */
37674  2125, 	/* KVX_REGFILE_FIRST_XMR */
37675  2140, 	/* KVX_REGFILE_LAST_XMR */
37676  1071, 	/* KVX_REGFILE_DEC_XMR */
37677  2141, 	/* KVX_REGFILE_FIRST_XTR */
37678  2204, 	/* KVX_REGFILE_LAST_XTR */
37679  1087, 	/* KVX_REGFILE_DEC_XTR */
37680  2205, 	/* KVX_REGFILE_FIRST_XVR */
37681  2396, 	/* KVX_REGFILE_LAST_XVR */
37682  1119, 	/* KVX_REGFILE_DEC_XVR */
37683  2397, 	/* KVX_REGFILE_REGISTERS*/
37684  1183, 	/* KVX_REGFILE_DEC_REGISTERS*/
37685};
37686
37687struct kvx_Register kvx_kv3_v2_registers[] = {
37688  { 0, "$r0"}, /* 0 */
37689  { 0, "$r0r1.lo"}, /* 1 */
37690  { 0, "$r0r1r2r3.x"}, /* 2 */
37691  { 1, "$r1"}, /* 3 */
37692  { 1, "$r0r1.hi"}, /* 4 */
37693  { 1, "$r0r1r2r3.y"}, /* 5 */
37694  { 2, "$r2"}, /* 6 */
37695  { 2, "$r2r3.lo"}, /* 7 */
37696  { 2, "$r0r1r2r3.z"}, /* 8 */
37697  { 3, "$r3"}, /* 9 */
37698  { 3, "$r2r3.hi"}, /* 10 */
37699  { 3, "$r0r1r2r3.t"}, /* 11 */
37700  { 4, "$r4"}, /* 12 */
37701  { 4, "$r4r5.lo"}, /* 13 */
37702  { 4, "$r4r5r6r7.x"}, /* 14 */
37703  { 5, "$r5"}, /* 15 */
37704  { 5, "$r4r5.hi"}, /* 16 */
37705  { 5, "$r4r5r6r7.y"}, /* 17 */
37706  { 6, "$r6"}, /* 18 */
37707  { 6, "$r6r7.lo"}, /* 19 */
37708  { 6, "$r4r5r6r7.z"}, /* 20 */
37709  { 7, "$r7"}, /* 21 */
37710  { 7, "$r6r7.hi"}, /* 22 */
37711  { 7, "$r4r5r6r7.t"}, /* 23 */
37712  { 8, "$r8"}, /* 24 */
37713  { 8, "$r8r9.lo"}, /* 25 */
37714  { 8, "$r8r9r10r11.x"}, /* 26 */
37715  { 9, "$r9"}, /* 27 */
37716  { 9, "$r8r9.hi"}, /* 28 */
37717  { 9, "$r8r9r10r11.y"}, /* 29 */
37718  { 10, "$r10"}, /* 30 */
37719  { 10, "$r10r11.lo"}, /* 31 */
37720  { 10, "$r8r9r10r11.z"}, /* 32 */
37721  { 11, "$r11"}, /* 33 */
37722  { 11, "$r10r11.hi"}, /* 34 */
37723  { 11, "$r8r9r10r11.t"}, /* 35 */
37724  { 12, "$r12"}, /* 36 */
37725  { 12, "$sp"}, /* 37 */
37726  { 13, "$r13"}, /* 38 */
37727  { 13, "$tp"}, /* 39 */
37728  { 14, "$r14"}, /* 40 */
37729  { 14, "$fp"}, /* 41 */
37730  { 14, "$r14r15.lo"}, /* 42 */
37731  { 15, "$r15"}, /* 43 */
37732  { 15, "$rp"}, /* 44 */
37733  { 15, "$r14r15.hi"}, /* 45 */
37734  { 16, "$r16"}, /* 46 */
37735  { 16, "$r16r17.lo"}, /* 47 */
37736  { 16, "$r16r17r18r19.x"}, /* 48 */
37737  { 17, "$r17"}, /* 49 */
37738  { 17, "$r16r17.hi"}, /* 50 */
37739  { 17, "$r16r17r18r19.y"}, /* 51 */
37740  { 18, "$r18"}, /* 52 */
37741  { 18, "$r18r19.lo"}, /* 53 */
37742  { 18, "$r16r17r18r19.z"}, /* 54 */
37743  { 19, "$r19"}, /* 55 */
37744  { 19, "$r18r19.hi"}, /* 56 */
37745  { 19, "$r16r17r18r19.t"}, /* 57 */
37746  { 20, "$r20"}, /* 58 */
37747  { 20, "$r20r21.lo"}, /* 59 */
37748  { 20, "$r20r21r22r23.x"}, /* 60 */
37749  { 21, "$r21"}, /* 61 */
37750  { 21, "$r20r21.hi"}, /* 62 */
37751  { 21, "$r20r21r22r23.y"}, /* 63 */
37752  { 22, "$r22"}, /* 64 */
37753  { 22, "$r22r23.lo"}, /* 65 */
37754  { 22, "$r20r21r22r23.z"}, /* 66 */
37755  { 23, "$r23"}, /* 67 */
37756  { 23, "$r22r23.hi"}, /* 68 */
37757  { 23, "$r20r21r22r23.t"}, /* 69 */
37758  { 24, "$r24"}, /* 70 */
37759  { 24, "$r24r25.lo"}, /* 71 */
37760  { 24, "$r24r25r26r27.x"}, /* 72 */
37761  { 25, "$r25"}, /* 73 */
37762  { 25, "$r24r25.hi"}, /* 74 */
37763  { 25, "$r24r25r26r27.y"}, /* 75 */
37764  { 26, "$r26"}, /* 76 */
37765  { 26, "$r26r27.lo"}, /* 77 */
37766  { 26, "$r24r25r26r27.z"}, /* 78 */
37767  { 27, "$r27"}, /* 79 */
37768  { 27, "$r26r27.hi"}, /* 80 */
37769  { 27, "$r24r25r26r27.t"}, /* 81 */
37770  { 28, "$r28"}, /* 82 */
37771  { 28, "$r28r29.lo"}, /* 83 */
37772  { 28, "$r28r29r30r31.x"}, /* 84 */
37773  { 29, "$r29"}, /* 85 */
37774  { 29, "$r28r29.hi"}, /* 86 */
37775  { 29, "$r28r29r30r31.y"}, /* 87 */
37776  { 30, "$r30"}, /* 88 */
37777  { 30, "$r30r31.lo"}, /* 89 */
37778  { 30, "$r28r29r30r31.z"}, /* 90 */
37779  { 31, "$r31"}, /* 91 */
37780  { 31, "$r30r31.hi"}, /* 92 */
37781  { 31, "$r28r29r30r31.t"}, /* 93 */
37782  { 32, "$r32"}, /* 94 */
37783  { 32, "$r32r33.lo"}, /* 95 */
37784  { 32, "$r32r33r34r35.x"}, /* 96 */
37785  { 33, "$r33"}, /* 97 */
37786  { 33, "$r32r33.hi"}, /* 98 */
37787  { 33, "$r32r33r34r35.y"}, /* 99 */
37788  { 34, "$r34"}, /* 100 */
37789  { 34, "$r34r35.lo"}, /* 101 */
37790  { 34, "$r32r33r34r35.z"}, /* 102 */
37791  { 35, "$r35"}, /* 103 */
37792  { 35, "$r34r35.hi"}, /* 104 */
37793  { 35, "$r32r33r34r35.t"}, /* 105 */
37794  { 36, "$r36"}, /* 106 */
37795  { 36, "$r36r37.lo"}, /* 107 */
37796  { 36, "$r36r37r38r39.x"}, /* 108 */
37797  { 37, "$r37"}, /* 109 */
37798  { 37, "$r36r37.hi"}, /* 110 */
37799  { 37, "$r36r37r38r39.y"}, /* 111 */
37800  { 38, "$r38"}, /* 112 */
37801  { 38, "$r38r39.lo"}, /* 113 */
37802  { 38, "$r36r37r38r39.z"}, /* 114 */
37803  { 39, "$r39"}, /* 115 */
37804  { 39, "$r38r39.hi"}, /* 116 */
37805  { 39, "$r36r37r38r39.t"}, /* 117 */
37806  { 40, "$r40"}, /* 118 */
37807  { 40, "$r40r41.lo"}, /* 119 */
37808  { 40, "$r40r41r42r43.x"}, /* 120 */
37809  { 41, "$r41"}, /* 121 */
37810  { 41, "$r40r41.hi"}, /* 122 */
37811  { 41, "$r40r41r42r43.y"}, /* 123 */
37812  { 42, "$r42"}, /* 124 */
37813  { 42, "$r42r43.lo"}, /* 125 */
37814  { 42, "$r40r41r42r43.z"}, /* 126 */
37815  { 43, "$r43"}, /* 127 */
37816  { 43, "$r42r43.hi"}, /* 128 */
37817  { 43, "$r40r41r42r43.t"}, /* 129 */
37818  { 44, "$r44"}, /* 130 */
37819  { 44, "$r44r45.lo"}, /* 131 */
37820  { 44, "$r44r45r46r47.x"}, /* 132 */
37821  { 45, "$r45"}, /* 133 */
37822  { 45, "$r44r45.hi"}, /* 134 */
37823  { 45, "$r44r45r46r47.y"}, /* 135 */
37824  { 46, "$r46"}, /* 136 */
37825  { 46, "$r46r47.lo"}, /* 137 */
37826  { 46, "$r44r45r46r47.z"}, /* 138 */
37827  { 47, "$r47"}, /* 139 */
37828  { 47, "$r46r47.hi"}, /* 140 */
37829  { 47, "$r44r45r46r47.t"}, /* 141 */
37830  { 48, "$r48"}, /* 142 */
37831  { 48, "$r48r49.lo"}, /* 143 */
37832  { 48, "$r48r49r50r51.x"}, /* 144 */
37833  { 49, "$r49"}, /* 145 */
37834  { 49, "$r48r49.hi"}, /* 146 */
37835  { 49, "$r48r49r50r51.y"}, /* 147 */
37836  { 50, "$r50"}, /* 148 */
37837  { 50, "$r50r51.lo"}, /* 149 */
37838  { 50, "$r48r49r50r51.z"}, /* 150 */
37839  { 51, "$r51"}, /* 151 */
37840  { 51, "$r50r51.hi"}, /* 152 */
37841  { 51, "$r48r49r50r51.t"}, /* 153 */
37842  { 52, "$r52"}, /* 154 */
37843  { 52, "$r52r53.lo"}, /* 155 */
37844  { 52, "$r52r53r54r55.x"}, /* 156 */
37845  { 53, "$r53"}, /* 157 */
37846  { 53, "$r52r53.hi"}, /* 158 */
37847  { 53, "$r52r53r54r55.y"}, /* 159 */
37848  { 54, "$r54"}, /* 160 */
37849  { 54, "$r54r55.lo"}, /* 161 */
37850  { 54, "$r52r53r54r55.z"}, /* 162 */
37851  { 55, "$r55"}, /* 163 */
37852  { 55, "$r54r55.hi"}, /* 164 */
37853  { 55, "$r52r53r54r55.t"}, /* 165 */
37854  { 56, "$r56"}, /* 166 */
37855  { 56, "$r56r57.lo"}, /* 167 */
37856  { 56, "$r56r57r58r59.x"}, /* 168 */
37857  { 57, "$r57"}, /* 169 */
37858  { 57, "$r56r57.hi"}, /* 170 */
37859  { 57, "$r56r57r58r59.y"}, /* 171 */
37860  { 58, "$r58"}, /* 172 */
37861  { 58, "$r58r59.lo"}, /* 173 */
37862  { 58, "$r56r57r58r59.z"}, /* 174 */
37863  { 59, "$r59"}, /* 175 */
37864  { 59, "$r58r59.hi"}, /* 176 */
37865  { 59, "$r56r57r58r59.t"}, /* 177 */
37866  { 60, "$r60"}, /* 178 */
37867  { 60, "$r60r61.lo"}, /* 179 */
37868  { 60, "$r60r61r62r63.x"}, /* 180 */
37869  { 61, "$r61"}, /* 181 */
37870  { 61, "$r60r61.hi"}, /* 182 */
37871  { 61, "$r60r61r62r63.y"}, /* 183 */
37872  { 62, "$r62"}, /* 184 */
37873  { 62, "$r62r63.lo"}, /* 185 */
37874  { 62, "$r60r61r62r63.z"}, /* 186 */
37875  { 63, "$r63"}, /* 187 */
37876  { 63, "$r62r63.hi"}, /* 188 */
37877  { 63, "$r60r61r62r63.t"}, /* 189 */
37878  { 0, "$r0r1"}, /* 190 */
37879  { 0, "$r0r1r2r3.lo"}, /* 191 */
37880  { 1, "$r2r3"}, /* 192 */
37881  { 1, "$r0r1r2r3.hi"}, /* 193 */
37882  { 2, "$r4r5"}, /* 194 */
37883  { 2, "$r4r5r6r7.lo"}, /* 195 */
37884  { 3, "$r6r7"}, /* 196 */
37885  { 3, "$r4r5r6r7.hi"}, /* 197 */
37886  { 4, "$r8r9"}, /* 198 */
37887  { 4, "$r8r9r10r11.lo"}, /* 199 */
37888  { 5, "$r10r11"}, /* 200 */
37889  { 5, "$r8r9r10r11.hi"}, /* 201 */
37890  { 6, "$r12r13"}, /* 202 */
37891  { 6, "$r12r13r14r15.lo"}, /* 203 */
37892  { 7, "$r14r15"}, /* 204 */
37893  { 7, "$r12r13r14r15.hi"}, /* 205 */
37894  { 8, "$r16r17"}, /* 206 */
37895  { 8, "$r16r17r18r19.lo"}, /* 207 */
37896  { 9, "$r18r19"}, /* 208 */
37897  { 9, "$r16r17r18r19.hi"}, /* 209 */
37898  { 10, "$r20r21"}, /* 210 */
37899  { 10, "$r20r21r22r23.lo"}, /* 211 */
37900  { 11, "$r22r23"}, /* 212 */
37901  { 11, "$r20r21r22r23.hi"}, /* 213 */
37902  { 12, "$r24r25"}, /* 214 */
37903  { 12, "$r24r25r26r27.lo"}, /* 215 */
37904  { 13, "$r26r27"}, /* 216 */
37905  { 13, "$r24r25r26r27.hi"}, /* 217 */
37906  { 14, "$r28r29"}, /* 218 */
37907  { 14, "$r28r29r30r31.lo"}, /* 219 */
37908  { 15, "$r30r31"}, /* 220 */
37909  { 15, "$r28r29r30r31.hi"}, /* 221 */
37910  { 16, "$r32r33"}, /* 222 */
37911  { 16, "$r32r33r34r35.lo"}, /* 223 */
37912  { 17, "$r34r35"}, /* 224 */
37913  { 17, "$r32r33r34r35.hi"}, /* 225 */
37914  { 18, "$r36r37"}, /* 226 */
37915  { 18, "$r36r37r38r39.lo"}, /* 227 */
37916  { 19, "$r38r39"}, /* 228 */
37917  { 19, "$r36r37r38r39.hi"}, /* 229 */
37918  { 20, "$r40r41"}, /* 230 */
37919  { 20, "$r40r41r42r43.lo"}, /* 231 */
37920  { 21, "$r42r43"}, /* 232 */
37921  { 21, "$r40r41r42r43.hi"}, /* 233 */
37922  { 22, "$r44r45"}, /* 234 */
37923  { 22, "$r44r45r46r47.lo"}, /* 235 */
37924  { 23, "$r46r47"}, /* 236 */
37925  { 23, "$r44r45r46r47.hi"}, /* 237 */
37926  { 24, "$r48r49"}, /* 238 */
37927  { 24, "$r48r49r50r51.lo"}, /* 239 */
37928  { 25, "$r50r51"}, /* 240 */
37929  { 25, "$r48r49r50r51.hi"}, /* 241 */
37930  { 26, "$r52r53"}, /* 242 */
37931  { 26, "$r52r53r54r55.lo"}, /* 243 */
37932  { 27, "$r54r55"}, /* 244 */
37933  { 27, "$r52r53r54r55.hi"}, /* 245 */
37934  { 28, "$r56r57"}, /* 246 */
37935  { 28, "$r56r57r58r59.lo"}, /* 247 */
37936  { 29, "$r58r59"}, /* 248 */
37937  { 29, "$r56r57r58r59.hi"}, /* 249 */
37938  { 30, "$r60r61"}, /* 250 */
37939  { 30, "$r60r61r62r63.lo"}, /* 251 */
37940  { 31, "$r62r63"}, /* 252 */
37941  { 31, "$r60r61r62r63.hi"}, /* 253 */
37942  { 0, "$r0r1r2r3"}, /* 254 */
37943  { 1, "$r4r5r6r7"}, /* 255 */
37944  { 2, "$r8r9r10r11"}, /* 256 */
37945  { 3, "$r12r13r14r15"}, /* 257 */
37946  { 4, "$r16r17r18r19"}, /* 258 */
37947  { 5, "$r20r21r22r23"}, /* 259 */
37948  { 6, "$r24r25r26r27"}, /* 260 */
37949  { 7, "$r28r29r30r31"}, /* 261 */
37950  { 8, "$r32r33r34r35"}, /* 262 */
37951  { 9, "$r36r37r38r39"}, /* 263 */
37952  { 10, "$r40r41r42r43"}, /* 264 */
37953  { 11, "$r44r45r46r47"}, /* 265 */
37954  { 12, "$r48r49r50r51"}, /* 266 */
37955  { 13, "$r52r53r54r55"}, /* 267 */
37956  { 14, "$r56r57r58r59"}, /* 268 */
37957  { 15, "$r60r61r62r63"}, /* 269 */
37958  { 0, "$pc"}, /* 270 */
37959  { 0, "$s0"}, /* 271 */
37960  { 1, "$ps"}, /* 272 */
37961  { 1, "$s1"}, /* 273 */
37962  { 2, "$pcr"}, /* 274 */
37963  { 2, "$s2"}, /* 275 */
37964  { 3, "$ra"}, /* 276 */
37965  { 3, "$s3"}, /* 277 */
37966  { 4, "$cs"}, /* 278 */
37967  { 4, "$s4"}, /* 279 */
37968  { 5, "$csit"}, /* 280 */
37969  { 5, "$s5"}, /* 281 */
37970  { 6, "$aespc"}, /* 282 */
37971  { 6, "$s6"}, /* 283 */
37972  { 7, "$ls"}, /* 284 */
37973  { 7, "$s7"}, /* 285 */
37974  { 8, "$le"}, /* 286 */
37975  { 8, "$s8"}, /* 287 */
37976  { 9, "$lc"}, /* 288 */
37977  { 9, "$s9"}, /* 289 */
37978  { 10, "$ipe"}, /* 290 */
37979  { 10, "$s10"}, /* 291 */
37980  { 11, "$men"}, /* 292 */
37981  { 11, "$s11"}, /* 293 */
37982  { 12, "$pmc"}, /* 294 */
37983  { 12, "$s12"}, /* 295 */
37984  { 13, "$pm0"}, /* 296 */
37985  { 13, "$s13"}, /* 297 */
37986  { 14, "$pm1"}, /* 298 */
37987  { 14, "$s14"}, /* 299 */
37988  { 15, "$pm2"}, /* 300 */
37989  { 15, "$s15"}, /* 301 */
37990  { 16, "$pm3"}, /* 302 */
37991  { 16, "$s16"}, /* 303 */
37992  { 17, "$pmsa"}, /* 304 */
37993  { 17, "$s17"}, /* 305 */
37994  { 18, "$tcr"}, /* 306 */
37995  { 18, "$s18"}, /* 307 */
37996  { 19, "$t0v"}, /* 308 */
37997  { 19, "$s19"}, /* 309 */
37998  { 20, "$t1v"}, /* 310 */
37999  { 20, "$s20"}, /* 311 */
38000  { 21, "$t0r"}, /* 312 */
38001  { 21, "$s21"}, /* 313 */
38002  { 22, "$t1r"}, /* 314 */
38003  { 22, "$s22"}, /* 315 */
38004  { 23, "$wdv"}, /* 316 */
38005  { 23, "$s23"}, /* 317 */
38006  { 24, "$wdr"}, /* 318 */
38007  { 24, "$s24"}, /* 319 */
38008  { 25, "$ile"}, /* 320 */
38009  { 25, "$s25"}, /* 321 */
38010  { 26, "$ill"}, /* 322 */
38011  { 26, "$s26"}, /* 323 */
38012  { 27, "$ilr"}, /* 324 */
38013  { 27, "$s27"}, /* 325 */
38014  { 28, "$mmc"}, /* 326 */
38015  { 28, "$s28"}, /* 327 */
38016  { 29, "$tel"}, /* 328 */
38017  { 29, "$s29"}, /* 329 */
38018  { 30, "$teh"}, /* 330 */
38019  { 30, "$s30"}, /* 331 */
38020  { 31, "$ixc"}, /* 332 */
38021  { 31, "$s31"}, /* 333 */
38022  { 32, "$syo"}, /* 334 */
38023  { 32, "$s32"}, /* 335 */
38024  { 33, "$hto"}, /* 336 */
38025  { 33, "$s33"}, /* 337 */
38026  { 34, "$ito"}, /* 338 */
38027  { 34, "$s34"}, /* 339 */
38028  { 35, "$do"}, /* 340 */
38029  { 35, "$s35"}, /* 341 */
38030  { 36, "$mo"}, /* 342 */
38031  { 36, "$s36"}, /* 343 */
38032  { 37, "$pso"}, /* 344 */
38033  { 37, "$s37"}, /* 345 */
38034  { 38, "$tpcm0"}, /* 346 */
38035  { 38, "$s38"}, /* 347 */
38036  { 39, "$tpcm1"}, /* 348 */
38037  { 39, "$s39"}, /* 349 */
38038  { 40, "$res40"}, /* 350 */
38039  { 40, "$s40"}, /* 351 */
38040  { 41, "$dba0"}, /* 352 */
38041  { 41, "$s41"}, /* 353 */
38042  { 42, "$dba1"}, /* 354 */
38043  { 42, "$s42"}, /* 355 */
38044  { 43, "$dwa0"}, /* 356 */
38045  { 43, "$s43"}, /* 357 */
38046  { 44, "$dwa1"}, /* 358 */
38047  { 44, "$s44"}, /* 359 */
38048  { 45, "$mes"}, /* 360 */
38049  { 45, "$s45"}, /* 361 */
38050  { 46, "$ws"}, /* 362 */
38051  { 46, "$s46"}, /* 363 */
38052  { 47, "$dc0"}, /* 364 */
38053  { 47, "$s47"}, /* 365 */
38054  { 48, "$dc1"}, /* 366 */
38055  { 48, "$s48"}, /* 367 */
38056  { 49, "$dc2"}, /* 368 */
38057  { 49, "$s49"}, /* 369 */
38058  { 50, "$dc3"}, /* 370 */
38059  { 50, "$s50"}, /* 371 */
38060  { 51, "$dba2"}, /* 372 */
38061  { 51, "$s51"}, /* 373 */
38062  { 52, "$dba3"}, /* 374 */
38063  { 52, "$s52"}, /* 375 */
38064  { 53, "$dwa2"}, /* 376 */
38065  { 53, "$s53"}, /* 377 */
38066  { 54, "$dwa3"}, /* 378 */
38067  { 54, "$s54"}, /* 379 */
38068  { 55, "$tpcm2"}, /* 380 */
38069  { 55, "$s55"}, /* 381 */
38070  { 56, "$tpcmc"}, /* 382 */
38071  { 56, "$s56"}, /* 383 */
38072  { 57, "$pm4"}, /* 384 */
38073  { 57, "$s57"}, /* 385 */
38074  { 58, "$pm5"}, /* 386 */
38075  { 58, "$s58"}, /* 387 */
38076  { 59, "$pm6"}, /* 388 */
38077  { 59, "$s59"}, /* 389 */
38078  { 60, "$pm7"}, /* 390 */
38079  { 60, "$s60"}, /* 391 */
38080  { 61, "$pmc2"}, /* 392 */
38081  { 61, "$s61"}, /* 393 */
38082  { 62, "$srhpc"}, /* 394 */
38083  { 62, "$s62"}, /* 395 */
38084  { 63, "$frcc"}, /* 396 */
38085  { 63, "$s63"}, /* 397 */
38086  { 64, "$spc_pl0"}, /* 398 */
38087  { 64, "$s64"}, /* 399 */
38088  { 65, "$spc_pl1"}, /* 400 */
38089  { 65, "$s65"}, /* 401 */
38090  { 66, "$spc_pl2"}, /* 402 */
38091  { 66, "$s66"}, /* 403 */
38092  { 67, "$spc_pl3"}, /* 404 */
38093  { 67, "$s67"}, /* 405 */
38094  { 68, "$sps_pl0"}, /* 406 */
38095  { 68, "$s68"}, /* 407 */
38096  { 69, "$sps_pl1"}, /* 408 */
38097  { 69, "$s69"}, /* 409 */
38098  { 70, "$sps_pl2"}, /* 410 */
38099  { 70, "$s70"}, /* 411 */
38100  { 71, "$sps_pl3"}, /* 412 */
38101  { 71, "$s71"}, /* 413 */
38102  { 72, "$ea_pl0"}, /* 414 */
38103  { 72, "$s72"}, /* 415 */
38104  { 73, "$ea_pl1"}, /* 416 */
38105  { 73, "$s73"}, /* 417 */
38106  { 74, "$ea_pl2"}, /* 418 */
38107  { 74, "$s74"}, /* 419 */
38108  { 75, "$ea_pl3"}, /* 420 */
38109  { 75, "$s75"}, /* 421 */
38110  { 76, "$ev_pl0"}, /* 422 */
38111  { 76, "$s76"}, /* 423 */
38112  { 77, "$ev_pl1"}, /* 424 */
38113  { 77, "$s77"}, /* 425 */
38114  { 78, "$ev_pl2"}, /* 426 */
38115  { 78, "$s78"}, /* 427 */
38116  { 79, "$ev_pl3"}, /* 428 */
38117  { 79, "$s79"}, /* 429 */
38118  { 80, "$sr_pl0"}, /* 430 */
38119  { 80, "$s80"}, /* 431 */
38120  { 81, "$sr_pl1"}, /* 432 */
38121  { 81, "$s81"}, /* 433 */
38122  { 82, "$sr_pl2"}, /* 434 */
38123  { 82, "$s82"}, /* 435 */
38124  { 83, "$sr_pl3"}, /* 436 */
38125  { 83, "$s83"}, /* 437 */
38126  { 84, "$es_pl0"}, /* 438 */
38127  { 84, "$s84"}, /* 439 */
38128  { 85, "$es_pl1"}, /* 440 */
38129  { 85, "$s85"}, /* 441 */
38130  { 86, "$es_pl2"}, /* 442 */
38131  { 86, "$s86"}, /* 443 */
38132  { 87, "$es_pl3"}, /* 444 */
38133  { 87, "$s87"}, /* 445 */
38134  { 88, "$sid_pl0"}, /* 446 */
38135  { 88, "$s88"}, /* 447 */
38136  { 89, "$sid_pl1"}, /* 448 */
38137  { 89, "$s89"}, /* 449 */
38138  { 90, "$sid_pl2"}, /* 450 */
38139  { 90, "$s90"}, /* 451 */
38140  { 91, "$sid_pl3"}, /* 452 */
38141  { 91, "$s91"}, /* 453 */
38142  { 92, "$sr1_pl0"}, /* 454 */
38143  { 92, "$s92"}, /* 455 */
38144  { 93, "$sr1_pl1"}, /* 456 */
38145  { 93, "$s93"}, /* 457 */
38146  { 94, "$sr1_pl2"}, /* 458 */
38147  { 94, "$s94"}, /* 459 */
38148  { 95, "$sr1_pl3"}, /* 460 */
38149  { 95, "$s95"}, /* 461 */
38150  { 96, "$syow"}, /* 462 */
38151  { 96, "$s96"}, /* 463 */
38152  { 97, "$htow"}, /* 464 */
38153  { 97, "$s97"}, /* 465 */
38154  { 98, "$itow"}, /* 466 */
38155  { 98, "$s98"}, /* 467 */
38156  { 99, "$dow"}, /* 468 */
38157  { 99, "$s99"}, /* 469 */
38158  { 100, "$mow"}, /* 470 */
38159  { 100, "$s100"}, /* 471 */
38160  { 101, "$psow"}, /* 472 */
38161  { 101, "$s101"}, /* 473 */
38162  { 102, "$res102"}, /* 474 */
38163  { 102, "$s102"}, /* 475 */
38164  { 103, "$res103"}, /* 476 */
38165  { 103, "$s103"}, /* 477 */
38166  { 104, "$tpcc_pl0"}, /* 478 */
38167  { 104, "$s104"}, /* 479 */
38168  { 105, "$tpcc_pl1"}, /* 480 */
38169  { 105, "$s105"}, /* 481 */
38170  { 106, "$tpcc_pl2"}, /* 482 */
38171  { 106, "$s106"}, /* 483 */
38172  { 107, "$tpcc_pl3"}, /* 484 */
38173  { 107, "$s107"}, /* 485 */
38174  { 108, "$res108"}, /* 486 */
38175  { 108, "$s108"}, /* 487 */
38176  { 109, "$res109"}, /* 488 */
38177  { 109, "$s109"}, /* 489 */
38178  { 110, "$res110"}, /* 490 */
38179  { 110, "$s110"}, /* 491 */
38180  { 111, "$res111"}, /* 492 */
38181  { 111, "$s111"}, /* 493 */
38182  { 112, "$res112"}, /* 494 */
38183  { 112, "$s112"}, /* 495 */
38184  { 113, "$res113"}, /* 496 */
38185  { 113, "$s113"}, /* 497 */
38186  { 114, "$res114"}, /* 498 */
38187  { 114, "$s114"}, /* 499 */
38188  { 115, "$res115"}, /* 500 */
38189  { 115, "$s115"}, /* 501 */
38190  { 116, "$res116"}, /* 502 */
38191  { 116, "$s116"}, /* 503 */
38192  { 117, "$res117"}, /* 504 */
38193  { 117, "$s117"}, /* 505 */
38194  { 118, "$res118"}, /* 506 */
38195  { 118, "$s118"}, /* 507 */
38196  { 119, "$res119"}, /* 508 */
38197  { 119, "$s119"}, /* 509 */
38198  { 120, "$res120"}, /* 510 */
38199  { 120, "$s120"}, /* 511 */
38200  { 121, "$res121"}, /* 512 */
38201  { 121, "$s121"}, /* 513 */
38202  { 122, "$res122"}, /* 514 */
38203  { 122, "$s122"}, /* 515 */
38204  { 123, "$res123"}, /* 516 */
38205  { 123, "$s123"}, /* 517 */
38206  { 124, "$res124"}, /* 518 */
38207  { 124, "$s124"}, /* 519 */
38208  { 125, "$res125"}, /* 520 */
38209  { 125, "$s125"}, /* 521 */
38210  { 126, "$res126"}, /* 522 */
38211  { 126, "$s126"}, /* 523 */
38212  { 127, "$res127"}, /* 524 */
38213  { 127, "$s127"}, /* 525 */
38214  { 128, "$spc"}, /* 526 */
38215  { 128, "$s128"}, /* 527 */
38216  { 129, "$res129"}, /* 528 */
38217  { 129, "$s129"}, /* 529 */
38218  { 130, "$res130"}, /* 530 */
38219  { 130, "$s130"}, /* 531 */
38220  { 131, "$res131"}, /* 532 */
38221  { 131, "$s131"}, /* 533 */
38222  { 132, "$sps"}, /* 534 */
38223  { 132, "$s132"}, /* 535 */
38224  { 133, "$res133"}, /* 536 */
38225  { 133, "$s133"}, /* 537 */
38226  { 134, "$res134"}, /* 538 */
38227  { 134, "$s134"}, /* 539 */
38228  { 135, "$res135"}, /* 540 */
38229  { 135, "$s135"}, /* 541 */
38230  { 136, "$ea"}, /* 542 */
38231  { 136, "$s136"}, /* 543 */
38232  { 137, "$res137"}, /* 544 */
38233  { 137, "$s137"}, /* 545 */
38234  { 138, "$res138"}, /* 546 */
38235  { 138, "$s138"}, /* 547 */
38236  { 139, "$res139"}, /* 548 */
38237  { 139, "$s139"}, /* 549 */
38238  { 140, "$ev"}, /* 550 */
38239  { 140, "$s140"}, /* 551 */
38240  { 141, "$res141"}, /* 552 */
38241  { 141, "$s141"}, /* 553 */
38242  { 142, "$res142"}, /* 554 */
38243  { 142, "$s142"}, /* 555 */
38244  { 143, "$res143"}, /* 556 */
38245  { 143, "$s143"}, /* 557 */
38246  { 144, "$sr"}, /* 558 */
38247  { 144, "$s144"}, /* 559 */
38248  { 145, "$res145"}, /* 560 */
38249  { 145, "$s145"}, /* 561 */
38250  { 146, "$res146"}, /* 562 */
38251  { 146, "$s146"}, /* 563 */
38252  { 147, "$res147"}, /* 564 */
38253  { 147, "$s147"}, /* 565 */
38254  { 148, "$es"}, /* 566 */
38255  { 148, "$s148"}, /* 567 */
38256  { 149, "$res149"}, /* 568 */
38257  { 149, "$s149"}, /* 569 */
38258  { 150, "$res150"}, /* 570 */
38259  { 150, "$s150"}, /* 571 */
38260  { 151, "$res151"}, /* 572 */
38261  { 151, "$s151"}, /* 573 */
38262  { 152, "$sid"}, /* 574 */
38263  { 152, "$s152"}, /* 575 */
38264  { 153, "$res153"}, /* 576 */
38265  { 153, "$s153"}, /* 577 */
38266  { 154, "$res154"}, /* 578 */
38267  { 154, "$s154"}, /* 579 */
38268  { 155, "$res155"}, /* 580 */
38269  { 155, "$s155"}, /* 581 */
38270  { 156, "$sr1"}, /* 582 */
38271  { 156, "$s156"}, /* 583 */
38272  { 157, "$res157"}, /* 584 */
38273  { 157, "$s157"}, /* 585 */
38274  { 158, "$res158"}, /* 586 */
38275  { 158, "$s158"}, /* 587 */
38276  { 159, "$res159"}, /* 588 */
38277  { 159, "$s159"}, /* 589 */
38278  { 160, "$res160"}, /* 590 */
38279  { 160, "$s160"}, /* 591 */
38280  { 161, "$res161"}, /* 592 */
38281  { 161, "$s161"}, /* 593 */
38282  { 162, "$res162"}, /* 594 */
38283  { 162, "$s162"}, /* 595 */
38284  { 163, "$res163"}, /* 596 */
38285  { 163, "$s163"}, /* 597 */
38286  { 164, "$res164"}, /* 598 */
38287  { 164, "$s164"}, /* 599 */
38288  { 165, "$res165"}, /* 600 */
38289  { 165, "$s165"}, /* 601 */
38290  { 166, "$res166"}, /* 602 */
38291  { 166, "$s166"}, /* 603 */
38292  { 167, "$res167"}, /* 604 */
38293  { 167, "$s167"}, /* 605 */
38294  { 168, "$tpcc"}, /* 606 */
38295  { 168, "$s168"}, /* 607 */
38296  { 169, "$res169"}, /* 608 */
38297  { 169, "$s169"}, /* 609 */
38298  { 170, "$res170"}, /* 610 */
38299  { 170, "$s170"}, /* 611 */
38300  { 171, "$res171"}, /* 612 */
38301  { 171, "$s171"}, /* 613 */
38302  { 172, "$res172"}, /* 614 */
38303  { 172, "$s172"}, /* 615 */
38304  { 173, "$res173"}, /* 616 */
38305  { 173, "$s173"}, /* 617 */
38306  { 174, "$res174"}, /* 618 */
38307  { 174, "$s174"}, /* 619 */
38308  { 175, "$res175"}, /* 620 */
38309  { 175, "$s175"}, /* 621 */
38310  { 176, "$res176"}, /* 622 */
38311  { 176, "$s176"}, /* 623 */
38312  { 177, "$res177"}, /* 624 */
38313  { 177, "$s177"}, /* 625 */
38314  { 178, "$res178"}, /* 626 */
38315  { 178, "$s178"}, /* 627 */
38316  { 179, "$res179"}, /* 628 */
38317  { 179, "$s179"}, /* 629 */
38318  { 180, "$res180"}, /* 630 */
38319  { 180, "$s180"}, /* 631 */
38320  { 181, "$res181"}, /* 632 */
38321  { 181, "$s181"}, /* 633 */
38322  { 182, "$res182"}, /* 634 */
38323  { 182, "$s182"}, /* 635 */
38324  { 183, "$res183"}, /* 636 */
38325  { 183, "$s183"}, /* 637 */
38326  { 184, "$res184"}, /* 638 */
38327  { 184, "$s184"}, /* 639 */
38328  { 185, "$res185"}, /* 640 */
38329  { 185, "$s185"}, /* 641 */
38330  { 186, "$res186"}, /* 642 */
38331  { 186, "$s186"}, /* 643 */
38332  { 187, "$res187"}, /* 644 */
38333  { 187, "$s187"}, /* 645 */
38334  { 188, "$res188"}, /* 646 */
38335  { 188, "$s188"}, /* 647 */
38336  { 189, "$res189"}, /* 648 */
38337  { 189, "$s189"}, /* 649 */
38338  { 190, "$res190"}, /* 650 */
38339  { 190, "$s190"}, /* 651 */
38340  { 191, "$res191"}, /* 652 */
38341  { 191, "$s191"}, /* 653 */
38342  { 192, "$res192"}, /* 654 */
38343  { 192, "$s192"}, /* 655 */
38344  { 193, "$res193"}, /* 656 */
38345  { 193, "$s193"}, /* 657 */
38346  { 194, "$res194"}, /* 658 */
38347  { 194, "$s194"}, /* 659 */
38348  { 195, "$res195"}, /* 660 */
38349  { 195, "$s195"}, /* 661 */
38350  { 196, "$res196"}, /* 662 */
38351  { 196, "$s196"}, /* 663 */
38352  { 197, "$res197"}, /* 664 */
38353  { 197, "$s197"}, /* 665 */
38354  { 198, "$res198"}, /* 666 */
38355  { 198, "$s198"}, /* 667 */
38356  { 199, "$res199"}, /* 668 */
38357  { 199, "$s199"}, /* 669 */
38358  { 200, "$res200"}, /* 670 */
38359  { 200, "$s200"}, /* 671 */
38360  { 201, "$res201"}, /* 672 */
38361  { 201, "$s201"}, /* 673 */
38362  { 202, "$res202"}, /* 674 */
38363  { 202, "$s202"}, /* 675 */
38364  { 203, "$res203"}, /* 676 */
38365  { 203, "$s203"}, /* 677 */
38366  { 204, "$res204"}, /* 678 */
38367  { 204, "$s204"}, /* 679 */
38368  { 205, "$res205"}, /* 680 */
38369  { 205, "$s205"}, /* 681 */
38370  { 206, "$res206"}, /* 682 */
38371  { 206, "$s206"}, /* 683 */
38372  { 207, "$res207"}, /* 684 */
38373  { 207, "$s207"}, /* 685 */
38374  { 208, "$res208"}, /* 686 */
38375  { 208, "$s208"}, /* 687 */
38376  { 209, "$res209"}, /* 688 */
38377  { 209, "$s209"}, /* 689 */
38378  { 210, "$res210"}, /* 690 */
38379  { 210, "$s210"}, /* 691 */
38380  { 211, "$res211"}, /* 692 */
38381  { 211, "$s211"}, /* 693 */
38382  { 212, "$res212"}, /* 694 */
38383  { 212, "$s212"}, /* 695 */
38384  { 213, "$res213"}, /* 696 */
38385  { 213, "$s213"}, /* 697 */
38386  { 214, "$res214"}, /* 698 */
38387  { 214, "$s214"}, /* 699 */
38388  { 215, "$res215"}, /* 700 */
38389  { 215, "$s215"}, /* 701 */
38390  { 216, "$res216"}, /* 702 */
38391  { 216, "$s216"}, /* 703 */
38392  { 217, "$res217"}, /* 704 */
38393  { 217, "$s217"}, /* 705 */
38394  { 218, "$res218"}, /* 706 */
38395  { 218, "$s218"}, /* 707 */
38396  { 219, "$res219"}, /* 708 */
38397  { 219, "$s219"}, /* 709 */
38398  { 220, "$res220"}, /* 710 */
38399  { 220, "$s220"}, /* 711 */
38400  { 221, "$res221"}, /* 712 */
38401  { 221, "$s221"}, /* 713 */
38402  { 222, "$res222"}, /* 714 */
38403  { 222, "$s222"}, /* 715 */
38404  { 223, "$res223"}, /* 716 */
38405  { 223, "$s223"}, /* 717 */
38406  { 224, "$res224"}, /* 718 */
38407  { 224, "$s224"}, /* 719 */
38408  { 225, "$res225"}, /* 720 */
38409  { 225, "$s225"}, /* 721 */
38410  { 226, "$res226"}, /* 722 */
38411  { 226, "$s226"}, /* 723 */
38412  { 227, "$res227"}, /* 724 */
38413  { 227, "$s227"}, /* 725 */
38414  { 228, "$res228"}, /* 726 */
38415  { 228, "$s228"}, /* 727 */
38416  { 229, "$res229"}, /* 728 */
38417  { 229, "$s229"}, /* 729 */
38418  { 230, "$res230"}, /* 730 */
38419  { 230, "$s230"}, /* 731 */
38420  { 231, "$res231"}, /* 732 */
38421  { 231, "$s231"}, /* 733 */
38422  { 232, "$res232"}, /* 734 */
38423  { 232, "$s232"}, /* 735 */
38424  { 233, "$res233"}, /* 736 */
38425  { 233, "$s233"}, /* 737 */
38426  { 234, "$res234"}, /* 738 */
38427  { 234, "$s234"}, /* 739 */
38428  { 235, "$res235"}, /* 740 */
38429  { 235, "$s235"}, /* 741 */
38430  { 236, "$res236"}, /* 742 */
38431  { 236, "$s236"}, /* 743 */
38432  { 237, "$res237"}, /* 744 */
38433  { 237, "$s237"}, /* 745 */
38434  { 238, "$res238"}, /* 746 */
38435  { 238, "$s238"}, /* 747 */
38436  { 239, "$res239"}, /* 748 */
38437  { 239, "$s239"}, /* 749 */
38438  { 240, "$res240"}, /* 750 */
38439  { 240, "$s240"}, /* 751 */
38440  { 241, "$res241"}, /* 752 */
38441  { 241, "$s241"}, /* 753 */
38442  { 242, "$res242"}, /* 754 */
38443  { 242, "$s242"}, /* 755 */
38444  { 243, "$res243"}, /* 756 */
38445  { 243, "$s243"}, /* 757 */
38446  { 244, "$res244"}, /* 758 */
38447  { 244, "$s244"}, /* 759 */
38448  { 245, "$res245"}, /* 760 */
38449  { 245, "$s245"}, /* 761 */
38450  { 246, "$res246"}, /* 762 */
38451  { 246, "$s246"}, /* 763 */
38452  { 247, "$res247"}, /* 764 */
38453  { 247, "$s247"}, /* 765 */
38454  { 248, "$res248"}, /* 766 */
38455  { 248, "$s248"}, /* 767 */
38456  { 249, "$res249"}, /* 768 */
38457  { 249, "$s249"}, /* 769 */
38458  { 250, "$res250"}, /* 770 */
38459  { 250, "$s250"}, /* 771 */
38460  { 251, "$res251"}, /* 772 */
38461  { 251, "$s251"}, /* 773 */
38462  { 252, "$res252"}, /* 774 */
38463  { 252, "$s252"}, /* 775 */
38464  { 253, "$res253"}, /* 776 */
38465  { 253, "$s253"}, /* 777 */
38466  { 254, "$res254"}, /* 778 */
38467  { 254, "$s254"}, /* 779 */
38468  { 255, "$res255"}, /* 780 */
38469  { 255, "$s255"}, /* 781 */
38470  { 256, "$vsfr0"}, /* 782 */
38471  { 256, "$s256"}, /* 783 */
38472  { 257, "$vsfr1"}, /* 784 */
38473  { 257, "$s257"}, /* 785 */
38474  { 258, "$vsfr2"}, /* 786 */
38475  { 258, "$s258"}, /* 787 */
38476  { 259, "$vsfr3"}, /* 788 */
38477  { 259, "$s259"}, /* 789 */
38478  { 260, "$vsfr4"}, /* 790 */
38479  { 260, "$s260"}, /* 791 */
38480  { 261, "$vsfr5"}, /* 792 */
38481  { 261, "$s261"}, /* 793 */
38482  { 262, "$vsfr6"}, /* 794 */
38483  { 262, "$s262"}, /* 795 */
38484  { 263, "$vsfr7"}, /* 796 */
38485  { 263, "$s263"}, /* 797 */
38486  { 264, "$vsfr8"}, /* 798 */
38487  { 264, "$s264"}, /* 799 */
38488  { 265, "$vsfr9"}, /* 800 */
38489  { 265, "$s265"}, /* 801 */
38490  { 266, "$vsfr10"}, /* 802 */
38491  { 266, "$s266"}, /* 803 */
38492  { 267, "$vsfr11"}, /* 804 */
38493  { 267, "$s267"}, /* 805 */
38494  { 268, "$vsfr12"}, /* 806 */
38495  { 268, "$s268"}, /* 807 */
38496  { 269, "$vsfr13"}, /* 808 */
38497  { 269, "$s269"}, /* 809 */
38498  { 270, "$vsfr14"}, /* 810 */
38499  { 270, "$s270"}, /* 811 */
38500  { 271, "$vsfr15"}, /* 812 */
38501  { 271, "$s271"}, /* 813 */
38502  { 272, "$vsfr16"}, /* 814 */
38503  { 272, "$s272"}, /* 815 */
38504  { 273, "$vsfr17"}, /* 816 */
38505  { 273, "$s273"}, /* 817 */
38506  { 274, "$vsfr18"}, /* 818 */
38507  { 274, "$s274"}, /* 819 */
38508  { 275, "$vsfr19"}, /* 820 */
38509  { 275, "$s275"}, /* 821 */
38510  { 276, "$vsfr20"}, /* 822 */
38511  { 276, "$s276"}, /* 823 */
38512  { 277, "$vsfr21"}, /* 824 */
38513  { 277, "$s277"}, /* 825 */
38514  { 278, "$vsfr22"}, /* 826 */
38515  { 278, "$s278"}, /* 827 */
38516  { 279, "$vsfr23"}, /* 828 */
38517  { 279, "$s279"}, /* 829 */
38518  { 280, "$vsfr24"}, /* 830 */
38519  { 280, "$s280"}, /* 831 */
38520  { 281, "$vsfr25"}, /* 832 */
38521  { 281, "$s281"}, /* 833 */
38522  { 282, "$vsfr26"}, /* 834 */
38523  { 282, "$s282"}, /* 835 */
38524  { 283, "$vsfr27"}, /* 836 */
38525  { 283, "$s283"}, /* 837 */
38526  { 284, "$vsfr28"}, /* 838 */
38527  { 284, "$s284"}, /* 839 */
38528  { 285, "$vsfr29"}, /* 840 */
38529  { 285, "$s285"}, /* 841 */
38530  { 286, "$vsfr30"}, /* 842 */
38531  { 286, "$s286"}, /* 843 */
38532  { 287, "$vsfr31"}, /* 844 */
38533  { 287, "$s287"}, /* 845 */
38534  { 288, "$vsfr32"}, /* 846 */
38535  { 288, "$s288"}, /* 847 */
38536  { 289, "$vsfr33"}, /* 848 */
38537  { 289, "$s289"}, /* 849 */
38538  { 290, "$vsfr34"}, /* 850 */
38539  { 290, "$s290"}, /* 851 */
38540  { 291, "$vsfr35"}, /* 852 */
38541  { 291, "$s291"}, /* 853 */
38542  { 292, "$vsfr36"}, /* 854 */
38543  { 292, "$s292"}, /* 855 */
38544  { 293, "$vsfr37"}, /* 856 */
38545  { 293, "$s293"}, /* 857 */
38546  { 294, "$vsfr38"}, /* 858 */
38547  { 294, "$s294"}, /* 859 */
38548  { 295, "$vsfr39"}, /* 860 */
38549  { 295, "$s295"}, /* 861 */
38550  { 296, "$vsfr40"}, /* 862 */
38551  { 296, "$s296"}, /* 863 */
38552  { 297, "$vsfr41"}, /* 864 */
38553  { 297, "$s297"}, /* 865 */
38554  { 298, "$vsfr42"}, /* 866 */
38555  { 298, "$s298"}, /* 867 */
38556  { 299, "$vsfr43"}, /* 868 */
38557  { 299, "$s299"}, /* 869 */
38558  { 300, "$vsfr44"}, /* 870 */
38559  { 300, "$s300"}, /* 871 */
38560  { 301, "$vsfr45"}, /* 872 */
38561  { 301, "$s301"}, /* 873 */
38562  { 302, "$vsfr46"}, /* 874 */
38563  { 302, "$s302"}, /* 875 */
38564  { 303, "$vsfr47"}, /* 876 */
38565  { 303, "$s303"}, /* 877 */
38566  { 304, "$vsfr48"}, /* 878 */
38567  { 304, "$s304"}, /* 879 */
38568  { 305, "$vsfr49"}, /* 880 */
38569  { 305, "$s305"}, /* 881 */
38570  { 306, "$vsfr50"}, /* 882 */
38571  { 306, "$s306"}, /* 883 */
38572  { 307, "$vsfr51"}, /* 884 */
38573  { 307, "$s307"}, /* 885 */
38574  { 308, "$vsfr52"}, /* 886 */
38575  { 308, "$s308"}, /* 887 */
38576  { 309, "$vsfr53"}, /* 888 */
38577  { 309, "$s309"}, /* 889 */
38578  { 310, "$vsfr54"}, /* 890 */
38579  { 310, "$s310"}, /* 891 */
38580  { 311, "$vsfr55"}, /* 892 */
38581  { 311, "$s311"}, /* 893 */
38582  { 312, "$vsfr56"}, /* 894 */
38583  { 312, "$s312"}, /* 895 */
38584  { 313, "$vsfr57"}, /* 896 */
38585  { 313, "$s313"}, /* 897 */
38586  { 314, "$vsfr58"}, /* 898 */
38587  { 314, "$s314"}, /* 899 */
38588  { 315, "$vsfr59"}, /* 900 */
38589  { 315, "$s315"}, /* 901 */
38590  { 316, "$vsfr60"}, /* 902 */
38591  { 316, "$s316"}, /* 903 */
38592  { 317, "$vsfr61"}, /* 904 */
38593  { 317, "$s317"}, /* 905 */
38594  { 318, "$vsfr62"}, /* 906 */
38595  { 318, "$s318"}, /* 907 */
38596  { 319, "$vsfr63"}, /* 908 */
38597  { 319, "$s319"}, /* 909 */
38598  { 320, "$vsfr64"}, /* 910 */
38599  { 320, "$s320"}, /* 911 */
38600  { 321, "$vsfr65"}, /* 912 */
38601  { 321, "$s321"}, /* 913 */
38602  { 322, "$vsfr66"}, /* 914 */
38603  { 322, "$s322"}, /* 915 */
38604  { 323, "$vsfr67"}, /* 916 */
38605  { 323, "$s323"}, /* 917 */
38606  { 324, "$vsfr68"}, /* 918 */
38607  { 324, "$s324"}, /* 919 */
38608  { 325, "$vsfr69"}, /* 920 */
38609  { 325, "$s325"}, /* 921 */
38610  { 326, "$vsfr70"}, /* 922 */
38611  { 326, "$s326"}, /* 923 */
38612  { 327, "$vsfr71"}, /* 924 */
38613  { 327, "$s327"}, /* 925 */
38614  { 328, "$vsfr72"}, /* 926 */
38615  { 328, "$s328"}, /* 927 */
38616  { 329, "$vsfr73"}, /* 928 */
38617  { 329, "$s329"}, /* 929 */
38618  { 330, "$vsfr74"}, /* 930 */
38619  { 330, "$s330"}, /* 931 */
38620  { 331, "$vsfr75"}, /* 932 */
38621  { 331, "$s331"}, /* 933 */
38622  { 332, "$vsfr76"}, /* 934 */
38623  { 332, "$s332"}, /* 935 */
38624  { 333, "$vsfr77"}, /* 936 */
38625  { 333, "$s333"}, /* 937 */
38626  { 334, "$vsfr78"}, /* 938 */
38627  { 334, "$s334"}, /* 939 */
38628  { 335, "$vsfr79"}, /* 940 */
38629  { 335, "$s335"}, /* 941 */
38630  { 336, "$vsfr80"}, /* 942 */
38631  { 336, "$s336"}, /* 943 */
38632  { 337, "$vsfr81"}, /* 944 */
38633  { 337, "$s337"}, /* 945 */
38634  { 338, "$vsfr82"}, /* 946 */
38635  { 338, "$s338"}, /* 947 */
38636  { 339, "$vsfr83"}, /* 948 */
38637  { 339, "$s339"}, /* 949 */
38638  { 340, "$vsfr84"}, /* 950 */
38639  { 340, "$s340"}, /* 951 */
38640  { 341, "$vsfr85"}, /* 952 */
38641  { 341, "$s341"}, /* 953 */
38642  { 342, "$vsfr86"}, /* 954 */
38643  { 342, "$s342"}, /* 955 */
38644  { 343, "$vsfr87"}, /* 956 */
38645  { 343, "$s343"}, /* 957 */
38646  { 344, "$vsfr88"}, /* 958 */
38647  { 344, "$s344"}, /* 959 */
38648  { 345, "$vsfr89"}, /* 960 */
38649  { 345, "$s345"}, /* 961 */
38650  { 346, "$vsfr90"}, /* 962 */
38651  { 346, "$s346"}, /* 963 */
38652  { 347, "$vsfr91"}, /* 964 */
38653  { 347, "$s347"}, /* 965 */
38654  { 348, "$vsfr92"}, /* 966 */
38655  { 348, "$s348"}, /* 967 */
38656  { 349, "$vsfr93"}, /* 968 */
38657  { 349, "$s349"}, /* 969 */
38658  { 350, "$vsfr94"}, /* 970 */
38659  { 350, "$s350"}, /* 971 */
38660  { 351, "$vsfr95"}, /* 972 */
38661  { 351, "$s351"}, /* 973 */
38662  { 352, "$vsfr96"}, /* 974 */
38663  { 352, "$s352"}, /* 975 */
38664  { 353, "$vsfr97"}, /* 976 */
38665  { 353, "$s353"}, /* 977 */
38666  { 354, "$vsfr98"}, /* 978 */
38667  { 354, "$s354"}, /* 979 */
38668  { 355, "$vsfr99"}, /* 980 */
38669  { 355, "$s355"}, /* 981 */
38670  { 356, "$vsfr100"}, /* 982 */
38671  { 356, "$s356"}, /* 983 */
38672  { 357, "$vsfr101"}, /* 984 */
38673  { 357, "$s357"}, /* 985 */
38674  { 358, "$vsfr102"}, /* 986 */
38675  { 358, "$s358"}, /* 987 */
38676  { 359, "$vsfr103"}, /* 988 */
38677  { 359, "$s359"}, /* 989 */
38678  { 360, "$vsfr104"}, /* 990 */
38679  { 360, "$s360"}, /* 991 */
38680  { 361, "$vsfr105"}, /* 992 */
38681  { 361, "$s361"}, /* 993 */
38682  { 362, "$vsfr106"}, /* 994 */
38683  { 362, "$s362"}, /* 995 */
38684  { 363, "$vsfr107"}, /* 996 */
38685  { 363, "$s363"}, /* 997 */
38686  { 364, "$vsfr108"}, /* 998 */
38687  { 364, "$s364"}, /* 999 */
38688  { 365, "$vsfr109"}, /* 1000 */
38689  { 365, "$s365"}, /* 1001 */
38690  { 366, "$vsfr110"}, /* 1002 */
38691  { 366, "$s366"}, /* 1003 */
38692  { 367, "$vsfr111"}, /* 1004 */
38693  { 367, "$s367"}, /* 1005 */
38694  { 368, "$vsfr112"}, /* 1006 */
38695  { 368, "$s368"}, /* 1007 */
38696  { 369, "$vsfr113"}, /* 1008 */
38697  { 369, "$s369"}, /* 1009 */
38698  { 370, "$vsfr114"}, /* 1010 */
38699  { 370, "$s370"}, /* 1011 */
38700  { 371, "$vsfr115"}, /* 1012 */
38701  { 371, "$s371"}, /* 1013 */
38702  { 372, "$vsfr116"}, /* 1014 */
38703  { 372, "$s372"}, /* 1015 */
38704  { 373, "$vsfr117"}, /* 1016 */
38705  { 373, "$s373"}, /* 1017 */
38706  { 374, "$vsfr118"}, /* 1018 */
38707  { 374, "$s374"}, /* 1019 */
38708  { 375, "$vsfr119"}, /* 1020 */
38709  { 375, "$s375"}, /* 1021 */
38710  { 376, "$vsfr120"}, /* 1022 */
38711  { 376, "$s376"}, /* 1023 */
38712  { 377, "$vsfr121"}, /* 1024 */
38713  { 377, "$s377"}, /* 1025 */
38714  { 378, "$vsfr122"}, /* 1026 */
38715  { 378, "$s378"}, /* 1027 */
38716  { 379, "$vsfr123"}, /* 1028 */
38717  { 379, "$s379"}, /* 1029 */
38718  { 380, "$vsfr124"}, /* 1030 */
38719  { 380, "$s380"}, /* 1031 */
38720  { 381, "$vsfr125"}, /* 1032 */
38721  { 381, "$s381"}, /* 1033 */
38722  { 382, "$vsfr126"}, /* 1034 */
38723  { 382, "$s382"}, /* 1035 */
38724  { 383, "$vsfr127"}, /* 1036 */
38725  { 383, "$s383"}, /* 1037 */
38726  { 384, "$vsfr128"}, /* 1038 */
38727  { 384, "$s384"}, /* 1039 */
38728  { 385, "$vsfr129"}, /* 1040 */
38729  { 385, "$s385"}, /* 1041 */
38730  { 386, "$vsfr130"}, /* 1042 */
38731  { 386, "$s386"}, /* 1043 */
38732  { 387, "$vsfr131"}, /* 1044 */
38733  { 387, "$s387"}, /* 1045 */
38734  { 388, "$vsfr132"}, /* 1046 */
38735  { 388, "$s388"}, /* 1047 */
38736  { 389, "$vsfr133"}, /* 1048 */
38737  { 389, "$s389"}, /* 1049 */
38738  { 390, "$vsfr134"}, /* 1050 */
38739  { 390, "$s390"}, /* 1051 */
38740  { 391, "$vsfr135"}, /* 1052 */
38741  { 391, "$s391"}, /* 1053 */
38742  { 392, "$vsfr136"}, /* 1054 */
38743  { 392, "$s392"}, /* 1055 */
38744  { 393, "$vsfr137"}, /* 1056 */
38745  { 393, "$s393"}, /* 1057 */
38746  { 394, "$vsfr138"}, /* 1058 */
38747  { 394, "$s394"}, /* 1059 */
38748  { 395, "$vsfr139"}, /* 1060 */
38749  { 395, "$s395"}, /* 1061 */
38750  { 396, "$vsfr140"}, /* 1062 */
38751  { 396, "$s396"}, /* 1063 */
38752  { 397, "$vsfr141"}, /* 1064 */
38753  { 397, "$s397"}, /* 1065 */
38754  { 398, "$vsfr142"}, /* 1066 */
38755  { 398, "$s398"}, /* 1067 */
38756  { 399, "$vsfr143"}, /* 1068 */
38757  { 399, "$s399"}, /* 1069 */
38758  { 400, "$vsfr144"}, /* 1070 */
38759  { 400, "$s400"}, /* 1071 */
38760  { 401, "$vsfr145"}, /* 1072 */
38761  { 401, "$s401"}, /* 1073 */
38762  { 402, "$vsfr146"}, /* 1074 */
38763  { 402, "$s402"}, /* 1075 */
38764  { 403, "$vsfr147"}, /* 1076 */
38765  { 403, "$s403"}, /* 1077 */
38766  { 404, "$vsfr148"}, /* 1078 */
38767  { 404, "$s404"}, /* 1079 */
38768  { 405, "$vsfr149"}, /* 1080 */
38769  { 405, "$s405"}, /* 1081 */
38770  { 406, "$vsfr150"}, /* 1082 */
38771  { 406, "$s406"}, /* 1083 */
38772  { 407, "$vsfr151"}, /* 1084 */
38773  { 407, "$s407"}, /* 1085 */
38774  { 408, "$vsfr152"}, /* 1086 */
38775  { 408, "$s408"}, /* 1087 */
38776  { 409, "$vsfr153"}, /* 1088 */
38777  { 409, "$s409"}, /* 1089 */
38778  { 410, "$vsfr154"}, /* 1090 */
38779  { 410, "$s410"}, /* 1091 */
38780  { 411, "$vsfr155"}, /* 1092 */
38781  { 411, "$s411"}, /* 1093 */
38782  { 412, "$vsfr156"}, /* 1094 */
38783  { 412, "$s412"}, /* 1095 */
38784  { 413, "$vsfr157"}, /* 1096 */
38785  { 413, "$s413"}, /* 1097 */
38786  { 414, "$vsfr158"}, /* 1098 */
38787  { 414, "$s414"}, /* 1099 */
38788  { 415, "$vsfr159"}, /* 1100 */
38789  { 415, "$s415"}, /* 1101 */
38790  { 416, "$vsfr160"}, /* 1102 */
38791  { 416, "$s416"}, /* 1103 */
38792  { 417, "$vsfr161"}, /* 1104 */
38793  { 417, "$s417"}, /* 1105 */
38794  { 418, "$vsfr162"}, /* 1106 */
38795  { 418, "$s418"}, /* 1107 */
38796  { 419, "$vsfr163"}, /* 1108 */
38797  { 419, "$s419"}, /* 1109 */
38798  { 420, "$vsfr164"}, /* 1110 */
38799  { 420, "$s420"}, /* 1111 */
38800  { 421, "$vsfr165"}, /* 1112 */
38801  { 421, "$s421"}, /* 1113 */
38802  { 422, "$vsfr166"}, /* 1114 */
38803  { 422, "$s422"}, /* 1115 */
38804  { 423, "$vsfr167"}, /* 1116 */
38805  { 423, "$s423"}, /* 1117 */
38806  { 424, "$vsfr168"}, /* 1118 */
38807  { 424, "$s424"}, /* 1119 */
38808  { 425, "$vsfr169"}, /* 1120 */
38809  { 425, "$s425"}, /* 1121 */
38810  { 426, "$vsfr170"}, /* 1122 */
38811  { 426, "$s426"}, /* 1123 */
38812  { 427, "$vsfr171"}, /* 1124 */
38813  { 427, "$s427"}, /* 1125 */
38814  { 428, "$vsfr172"}, /* 1126 */
38815  { 428, "$s428"}, /* 1127 */
38816  { 429, "$vsfr173"}, /* 1128 */
38817  { 429, "$s429"}, /* 1129 */
38818  { 430, "$vsfr174"}, /* 1130 */
38819  { 430, "$s430"}, /* 1131 */
38820  { 431, "$vsfr175"}, /* 1132 */
38821  { 431, "$s431"}, /* 1133 */
38822  { 432, "$vsfr176"}, /* 1134 */
38823  { 432, "$s432"}, /* 1135 */
38824  { 433, "$vsfr177"}, /* 1136 */
38825  { 433, "$s433"}, /* 1137 */
38826  { 434, "$vsfr178"}, /* 1138 */
38827  { 434, "$s434"}, /* 1139 */
38828  { 435, "$vsfr179"}, /* 1140 */
38829  { 435, "$s435"}, /* 1141 */
38830  { 436, "$vsfr180"}, /* 1142 */
38831  { 436, "$s436"}, /* 1143 */
38832  { 437, "$vsfr181"}, /* 1144 */
38833  { 437, "$s437"}, /* 1145 */
38834  { 438, "$vsfr182"}, /* 1146 */
38835  { 438, "$s438"}, /* 1147 */
38836  { 439, "$vsfr183"}, /* 1148 */
38837  { 439, "$s439"}, /* 1149 */
38838  { 440, "$vsfr184"}, /* 1150 */
38839  { 440, "$s440"}, /* 1151 */
38840  { 441, "$vsfr185"}, /* 1152 */
38841  { 441, "$s441"}, /* 1153 */
38842  { 442, "$vsfr186"}, /* 1154 */
38843  { 442, "$s442"}, /* 1155 */
38844  { 443, "$vsfr187"}, /* 1156 */
38845  { 443, "$s443"}, /* 1157 */
38846  { 444, "$vsfr188"}, /* 1158 */
38847  { 444, "$s444"}, /* 1159 */
38848  { 445, "$vsfr189"}, /* 1160 */
38849  { 445, "$s445"}, /* 1161 */
38850  { 446, "$vsfr190"}, /* 1162 */
38851  { 446, "$s446"}, /* 1163 */
38852  { 447, "$vsfr191"}, /* 1164 */
38853  { 447, "$s447"}, /* 1165 */
38854  { 448, "$vsfr192"}, /* 1166 */
38855  { 448, "$s448"}, /* 1167 */
38856  { 449, "$vsfr193"}, /* 1168 */
38857  { 449, "$s449"}, /* 1169 */
38858  { 450, "$vsfr194"}, /* 1170 */
38859  { 450, "$s450"}, /* 1171 */
38860  { 451, "$vsfr195"}, /* 1172 */
38861  { 451, "$s451"}, /* 1173 */
38862  { 452, "$vsfr196"}, /* 1174 */
38863  { 452, "$s452"}, /* 1175 */
38864  { 453, "$vsfr197"}, /* 1176 */
38865  { 453, "$s453"}, /* 1177 */
38866  { 454, "$vsfr198"}, /* 1178 */
38867  { 454, "$s454"}, /* 1179 */
38868  { 455, "$vsfr199"}, /* 1180 */
38869  { 455, "$s455"}, /* 1181 */
38870  { 456, "$vsfr200"}, /* 1182 */
38871  { 456, "$s456"}, /* 1183 */
38872  { 457, "$vsfr201"}, /* 1184 */
38873  { 457, "$s457"}, /* 1185 */
38874  { 458, "$vsfr202"}, /* 1186 */
38875  { 458, "$s458"}, /* 1187 */
38876  { 459, "$vsfr203"}, /* 1188 */
38877  { 459, "$s459"}, /* 1189 */
38878  { 460, "$vsfr204"}, /* 1190 */
38879  { 460, "$s460"}, /* 1191 */
38880  { 461, "$vsfr205"}, /* 1192 */
38881  { 461, "$s461"}, /* 1193 */
38882  { 462, "$vsfr206"}, /* 1194 */
38883  { 462, "$s462"}, /* 1195 */
38884  { 463, "$vsfr207"}, /* 1196 */
38885  { 463, "$s463"}, /* 1197 */
38886  { 464, "$vsfr208"}, /* 1198 */
38887  { 464, "$s464"}, /* 1199 */
38888  { 465, "$vsfr209"}, /* 1200 */
38889  { 465, "$s465"}, /* 1201 */
38890  { 466, "$vsfr210"}, /* 1202 */
38891  { 466, "$s466"}, /* 1203 */
38892  { 467, "$vsfr211"}, /* 1204 */
38893  { 467, "$s467"}, /* 1205 */
38894  { 468, "$vsfr212"}, /* 1206 */
38895  { 468, "$s468"}, /* 1207 */
38896  { 469, "$vsfr213"}, /* 1208 */
38897  { 469, "$s469"}, /* 1209 */
38898  { 470, "$vsfr214"}, /* 1210 */
38899  { 470, "$s470"}, /* 1211 */
38900  { 471, "$vsfr215"}, /* 1212 */
38901  { 471, "$s471"}, /* 1213 */
38902  { 472, "$vsfr216"}, /* 1214 */
38903  { 472, "$s472"}, /* 1215 */
38904  { 473, "$vsfr217"}, /* 1216 */
38905  { 473, "$s473"}, /* 1217 */
38906  { 474, "$vsfr218"}, /* 1218 */
38907  { 474, "$s474"}, /* 1219 */
38908  { 475, "$vsfr219"}, /* 1220 */
38909  { 475, "$s475"}, /* 1221 */
38910  { 476, "$vsfr220"}, /* 1222 */
38911  { 476, "$s476"}, /* 1223 */
38912  { 477, "$vsfr221"}, /* 1224 */
38913  { 477, "$s477"}, /* 1225 */
38914  { 478, "$vsfr222"}, /* 1226 */
38915  { 478, "$s478"}, /* 1227 */
38916  { 479, "$vsfr223"}, /* 1228 */
38917  { 479, "$s479"}, /* 1229 */
38918  { 480, "$vsfr224"}, /* 1230 */
38919  { 480, "$s480"}, /* 1231 */
38920  { 481, "$vsfr225"}, /* 1232 */
38921  { 481, "$s481"}, /* 1233 */
38922  { 482, "$vsfr226"}, /* 1234 */
38923  { 482, "$s482"}, /* 1235 */
38924  { 483, "$vsfr227"}, /* 1236 */
38925  { 483, "$s483"}, /* 1237 */
38926  { 484, "$vsfr228"}, /* 1238 */
38927  { 484, "$s484"}, /* 1239 */
38928  { 485, "$vsfr229"}, /* 1240 */
38929  { 485, "$s485"}, /* 1241 */
38930  { 486, "$vsfr230"}, /* 1242 */
38931  { 486, "$s486"}, /* 1243 */
38932  { 487, "$vsfr231"}, /* 1244 */
38933  { 487, "$s487"}, /* 1245 */
38934  { 488, "$vsfr232"}, /* 1246 */
38935  { 488, "$s488"}, /* 1247 */
38936  { 489, "$vsfr233"}, /* 1248 */
38937  { 489, "$s489"}, /* 1249 */
38938  { 490, "$vsfr234"}, /* 1250 */
38939  { 490, "$s490"}, /* 1251 */
38940  { 491, "$vsfr235"}, /* 1252 */
38941  { 491, "$s491"}, /* 1253 */
38942  { 492, "$vsfr236"}, /* 1254 */
38943  { 492, "$s492"}, /* 1255 */
38944  { 493, "$vsfr237"}, /* 1256 */
38945  { 493, "$s493"}, /* 1257 */
38946  { 494, "$vsfr238"}, /* 1258 */
38947  { 494, "$s494"}, /* 1259 */
38948  { 495, "$vsfr239"}, /* 1260 */
38949  { 495, "$s495"}, /* 1261 */
38950  { 496, "$vsfr240"}, /* 1262 */
38951  { 496, "$s496"}, /* 1263 */
38952  { 497, "$vsfr241"}, /* 1264 */
38953  { 497, "$s497"}, /* 1265 */
38954  { 498, "$vsfr242"}, /* 1266 */
38955  { 498, "$s498"}, /* 1267 */
38956  { 499, "$vsfr243"}, /* 1268 */
38957  { 499, "$s499"}, /* 1269 */
38958  { 500, "$vsfr244"}, /* 1270 */
38959  { 500, "$s500"}, /* 1271 */
38960  { 501, "$vsfr245"}, /* 1272 */
38961  { 501, "$s501"}, /* 1273 */
38962  { 502, "$vsfr246"}, /* 1274 */
38963  { 502, "$s502"}, /* 1275 */
38964  { 503, "$vsfr247"}, /* 1276 */
38965  { 503, "$s503"}, /* 1277 */
38966  { 504, "$vsfr248"}, /* 1278 */
38967  { 504, "$s504"}, /* 1279 */
38968  { 505, "$vsfr249"}, /* 1280 */
38969  { 505, "$s505"}, /* 1281 */
38970  { 506, "$vsfr250"}, /* 1282 */
38971  { 506, "$s506"}, /* 1283 */
38972  { 507, "$vsfr251"}, /* 1284 */
38973  { 507, "$s507"}, /* 1285 */
38974  { 508, "$vsfr252"}, /* 1286 */
38975  { 508, "$s508"}, /* 1287 */
38976  { 509, "$vsfr253"}, /* 1288 */
38977  { 509, "$s509"}, /* 1289 */
38978  { 510, "$vsfr254"}, /* 1290 */
38979  { 510, "$s510"}, /* 1291 */
38980  { 511, "$vsfr255"}, /* 1292 */
38981  { 511, "$s511"}, /* 1293 */
38982  { 0, "$a0..a15"}, /* 1294 */
38983  { 1, "$a16..a31"}, /* 1295 */
38984  { 2, "$a32..a47"}, /* 1296 */
38985  { 3, "$a48..a63"}, /* 1297 */
38986  { 0, "$a0..a1"}, /* 1298 */
38987  { 1, "$a2..a3"}, /* 1299 */
38988  { 2, "$a4..a5"}, /* 1300 */
38989  { 3, "$a6..a7"}, /* 1301 */
38990  { 4, "$a8..a9"}, /* 1302 */
38991  { 5, "$a10..a11"}, /* 1303 */
38992  { 6, "$a12..a13"}, /* 1304 */
38993  { 7, "$a14..a15"}, /* 1305 */
38994  { 8, "$a16..a17"}, /* 1306 */
38995  { 9, "$a18..a19"}, /* 1307 */
38996  { 10, "$a20..a21"}, /* 1308 */
38997  { 11, "$a22..a23"}, /* 1309 */
38998  { 12, "$a24..a25"}, /* 1310 */
38999  { 13, "$a26..a27"}, /* 1311 */
39000  { 14, "$a28..a29"}, /* 1312 */
39001  { 15, "$a30..a31"}, /* 1313 */
39002  { 16, "$a32..a33"}, /* 1314 */
39003  { 17, "$a34..a35"}, /* 1315 */
39004  { 18, "$a36..a37"}, /* 1316 */
39005  { 19, "$a38..a39"}, /* 1317 */
39006  { 20, "$a40..a41"}, /* 1318 */
39007  { 21, "$a42..a43"}, /* 1319 */
39008  { 22, "$a44..a45"}, /* 1320 */
39009  { 23, "$a46..a47"}, /* 1321 */
39010  { 24, "$a48..a49"}, /* 1322 */
39011  { 25, "$a50..a51"}, /* 1323 */
39012  { 26, "$a52..a53"}, /* 1324 */
39013  { 27, "$a54..a55"}, /* 1325 */
39014  { 28, "$a56..a57"}, /* 1326 */
39015  { 29, "$a58..a59"}, /* 1327 */
39016  { 30, "$a60..a61"}, /* 1328 */
39017  { 31, "$a62..a63"}, /* 1329 */
39018  { 0, "$a0..a31"}, /* 1330 */
39019  { 1, "$a32..a63"}, /* 1331 */
39020  { 0, "$a0..a3"}, /* 1332 */
39021  { 1, "$a4..a7"}, /* 1333 */
39022  { 2, "$a8..a11"}, /* 1334 */
39023  { 3, "$a12..a15"}, /* 1335 */
39024  { 4, "$a16..a19"}, /* 1336 */
39025  { 5, "$a20..a23"}, /* 1337 */
39026  { 6, "$a24..a27"}, /* 1338 */
39027  { 7, "$a28..a31"}, /* 1339 */
39028  { 8, "$a32..a35"}, /* 1340 */
39029  { 9, "$a36..a39"}, /* 1341 */
39030  { 10, "$a40..a43"}, /* 1342 */
39031  { 11, "$a44..a47"}, /* 1343 */
39032  { 12, "$a48..a51"}, /* 1344 */
39033  { 13, "$a52..a55"}, /* 1345 */
39034  { 14, "$a56..a59"}, /* 1346 */
39035  { 15, "$a60..a63"}, /* 1347 */
39036  { 0, "$a0..a63"}, /* 1348 */
39037  { 0, "$a0..a7"}, /* 1349 */
39038  { 1, "$a8..a15"}, /* 1350 */
39039  { 2, "$a16..a23"}, /* 1351 */
39040  { 3, "$a24..a31"}, /* 1352 */
39041  { 4, "$a32..a39"}, /* 1353 */
39042  { 5, "$a40..a47"}, /* 1354 */
39043  { 6, "$a48..a55"}, /* 1355 */
39044  { 7, "$a56..a63"}, /* 1356 */
39045  { 0, "$a0_lo"}, /* 1357 */
39046  { 0, "$a0.lo"}, /* 1358 */
39047  { 1, "$a0_hi"}, /* 1359 */
39048  { 1, "$a0.hi"}, /* 1360 */
39049  { 2, "$a1_lo"}, /* 1361 */
39050  { 2, "$a1.lo"}, /* 1362 */
39051  { 3, "$a1_hi"}, /* 1363 */
39052  { 3, "$a1.hi"}, /* 1364 */
39053  { 4, "$a2_lo"}, /* 1365 */
39054  { 4, "$a2.lo"}, /* 1366 */
39055  { 5, "$a2_hi"}, /* 1367 */
39056  { 5, "$a2.hi"}, /* 1368 */
39057  { 6, "$a3_lo"}, /* 1369 */
39058  { 6, "$a3.lo"}, /* 1370 */
39059  { 7, "$a3_hi"}, /* 1371 */
39060  { 7, "$a3.hi"}, /* 1372 */
39061  { 8, "$a4_lo"}, /* 1373 */
39062  { 8, "$a4.lo"}, /* 1374 */
39063  { 9, "$a4_hi"}, /* 1375 */
39064  { 9, "$a4.hi"}, /* 1376 */
39065  { 10, "$a5_lo"}, /* 1377 */
39066  { 10, "$a5.lo"}, /* 1378 */
39067  { 11, "$a5_hi"}, /* 1379 */
39068  { 11, "$a5.hi"}, /* 1380 */
39069  { 12, "$a6_lo"}, /* 1381 */
39070  { 12, "$a6.lo"}, /* 1382 */
39071  { 13, "$a6_hi"}, /* 1383 */
39072  { 13, "$a6.hi"}, /* 1384 */
39073  { 14, "$a7_lo"}, /* 1385 */
39074  { 14, "$a7.lo"}, /* 1386 */
39075  { 15, "$a7_hi"}, /* 1387 */
39076  { 15, "$a7.hi"}, /* 1388 */
39077  { 16, "$a8_lo"}, /* 1389 */
39078  { 16, "$a8.lo"}, /* 1390 */
39079  { 17, "$a8_hi"}, /* 1391 */
39080  { 17, "$a8.hi"}, /* 1392 */
39081  { 18, "$a9_lo"}, /* 1393 */
39082  { 18, "$a9.lo"}, /* 1394 */
39083  { 19, "$a9_hi"}, /* 1395 */
39084  { 19, "$a9.hi"}, /* 1396 */
39085  { 20, "$a10_lo"}, /* 1397 */
39086  { 20, "$a10.lo"}, /* 1398 */
39087  { 21, "$a10_hi"}, /* 1399 */
39088  { 21, "$a10.hi"}, /* 1400 */
39089  { 22, "$a11_lo"}, /* 1401 */
39090  { 22, "$a11.lo"}, /* 1402 */
39091  { 23, "$a11_hi"}, /* 1403 */
39092  { 23, "$a11.hi"}, /* 1404 */
39093  { 24, "$a12_lo"}, /* 1405 */
39094  { 24, "$a12.lo"}, /* 1406 */
39095  { 25, "$a12_hi"}, /* 1407 */
39096  { 25, "$a12.hi"}, /* 1408 */
39097  { 26, "$a13_lo"}, /* 1409 */
39098  { 26, "$a13.lo"}, /* 1410 */
39099  { 27, "$a13_hi"}, /* 1411 */
39100  { 27, "$a13.hi"}, /* 1412 */
39101  { 28, "$a14_lo"}, /* 1413 */
39102  { 28, "$a14.lo"}, /* 1414 */
39103  { 29, "$a14_hi"}, /* 1415 */
39104  { 29, "$a14.hi"}, /* 1416 */
39105  { 30, "$a15_lo"}, /* 1417 */
39106  { 30, "$a15.lo"}, /* 1418 */
39107  { 31, "$a15_hi"}, /* 1419 */
39108  { 31, "$a15.hi"}, /* 1420 */
39109  { 32, "$a16_lo"}, /* 1421 */
39110  { 32, "$a16.lo"}, /* 1422 */
39111  { 33, "$a16_hi"}, /* 1423 */
39112  { 33, "$a16.hi"}, /* 1424 */
39113  { 34, "$a17_lo"}, /* 1425 */
39114  { 34, "$a17.lo"}, /* 1426 */
39115  { 35, "$a17_hi"}, /* 1427 */
39116  { 35, "$a17.hi"}, /* 1428 */
39117  { 36, "$a18_lo"}, /* 1429 */
39118  { 36, "$a18.lo"}, /* 1430 */
39119  { 37, "$a18_hi"}, /* 1431 */
39120  { 37, "$a18.hi"}, /* 1432 */
39121  { 38, "$a19_lo"}, /* 1433 */
39122  { 38, "$a19.lo"}, /* 1434 */
39123  { 39, "$a19_hi"}, /* 1435 */
39124  { 39, "$a19.hi"}, /* 1436 */
39125  { 40, "$a20_lo"}, /* 1437 */
39126  { 40, "$a20.lo"}, /* 1438 */
39127  { 41, "$a20_hi"}, /* 1439 */
39128  { 41, "$a20.hi"}, /* 1440 */
39129  { 42, "$a21_lo"}, /* 1441 */
39130  { 42, "$a21.lo"}, /* 1442 */
39131  { 43, "$a21_hi"}, /* 1443 */
39132  { 43, "$a21.hi"}, /* 1444 */
39133  { 44, "$a22_lo"}, /* 1445 */
39134  { 44, "$a22.lo"}, /* 1446 */
39135  { 45, "$a22_hi"}, /* 1447 */
39136  { 45, "$a22.hi"}, /* 1448 */
39137  { 46, "$a23_lo"}, /* 1449 */
39138  { 46, "$a23.lo"}, /* 1450 */
39139  { 47, "$a23_hi"}, /* 1451 */
39140  { 47, "$a23.hi"}, /* 1452 */
39141  { 48, "$a24_lo"}, /* 1453 */
39142  { 48, "$a24.lo"}, /* 1454 */
39143  { 49, "$a24_hi"}, /* 1455 */
39144  { 49, "$a24.hi"}, /* 1456 */
39145  { 50, "$a25_lo"}, /* 1457 */
39146  { 50, "$a25.lo"}, /* 1458 */
39147  { 51, "$a25_hi"}, /* 1459 */
39148  { 51, "$a25.hi"}, /* 1460 */
39149  { 52, "$a26_lo"}, /* 1461 */
39150  { 52, "$a26.lo"}, /* 1462 */
39151  { 53, "$a26_hi"}, /* 1463 */
39152  { 53, "$a26.hi"}, /* 1464 */
39153  { 54, "$a27_lo"}, /* 1465 */
39154  { 54, "$a27.lo"}, /* 1466 */
39155  { 55, "$a27_hi"}, /* 1467 */
39156  { 55, "$a27.hi"}, /* 1468 */
39157  { 56, "$a28_lo"}, /* 1469 */
39158  { 56, "$a28.lo"}, /* 1470 */
39159  { 57, "$a28_hi"}, /* 1471 */
39160  { 57, "$a28.hi"}, /* 1472 */
39161  { 58, "$a29_lo"}, /* 1473 */
39162  { 58, "$a29.lo"}, /* 1474 */
39163  { 59, "$a29_hi"}, /* 1475 */
39164  { 59, "$a29.hi"}, /* 1476 */
39165  { 60, "$a30_lo"}, /* 1477 */
39166  { 60, "$a30.lo"}, /* 1478 */
39167  { 61, "$a30_hi"}, /* 1479 */
39168  { 61, "$a30.hi"}, /* 1480 */
39169  { 62, "$a31_lo"}, /* 1481 */
39170  { 62, "$a31.lo"}, /* 1482 */
39171  { 63, "$a31_hi"}, /* 1483 */
39172  { 63, "$a31.hi"}, /* 1484 */
39173  { 64, "$a32_lo"}, /* 1485 */
39174  { 64, "$a32.lo"}, /* 1486 */
39175  { 65, "$a32_hi"}, /* 1487 */
39176  { 65, "$a32.hi"}, /* 1488 */
39177  { 66, "$a33_lo"}, /* 1489 */
39178  { 66, "$a33.lo"}, /* 1490 */
39179  { 67, "$a33_hi"}, /* 1491 */
39180  { 67, "$a33.hi"}, /* 1492 */
39181  { 68, "$a34_lo"}, /* 1493 */
39182  { 68, "$a34.lo"}, /* 1494 */
39183  { 69, "$a34_hi"}, /* 1495 */
39184  { 69, "$a34.hi"}, /* 1496 */
39185  { 70, "$a35_lo"}, /* 1497 */
39186  { 70, "$a35.lo"}, /* 1498 */
39187  { 71, "$a35_hi"}, /* 1499 */
39188  { 71, "$a35.hi"}, /* 1500 */
39189  { 72, "$a36_lo"}, /* 1501 */
39190  { 72, "$a36.lo"}, /* 1502 */
39191  { 73, "$a36_hi"}, /* 1503 */
39192  { 73, "$a36.hi"}, /* 1504 */
39193  { 74, "$a37_lo"}, /* 1505 */
39194  { 74, "$a37.lo"}, /* 1506 */
39195  { 75, "$a37_hi"}, /* 1507 */
39196  { 75, "$a37.hi"}, /* 1508 */
39197  { 76, "$a38_lo"}, /* 1509 */
39198  { 76, "$a38.lo"}, /* 1510 */
39199  { 77, "$a38_hi"}, /* 1511 */
39200  { 77, "$a38.hi"}, /* 1512 */
39201  { 78, "$a39_lo"}, /* 1513 */
39202  { 78, "$a39.lo"}, /* 1514 */
39203  { 79, "$a39_hi"}, /* 1515 */
39204  { 79, "$a39.hi"}, /* 1516 */
39205  { 80, "$a40_lo"}, /* 1517 */
39206  { 80, "$a40.lo"}, /* 1518 */
39207  { 81, "$a40_hi"}, /* 1519 */
39208  { 81, "$a40.hi"}, /* 1520 */
39209  { 82, "$a41_lo"}, /* 1521 */
39210  { 82, "$a41.lo"}, /* 1522 */
39211  { 83, "$a41_hi"}, /* 1523 */
39212  { 83, "$a41.hi"}, /* 1524 */
39213  { 84, "$a42_lo"}, /* 1525 */
39214  { 84, "$a42.lo"}, /* 1526 */
39215  { 85, "$a42_hi"}, /* 1527 */
39216  { 85, "$a42.hi"}, /* 1528 */
39217  { 86, "$a43_lo"}, /* 1529 */
39218  { 86, "$a43.lo"}, /* 1530 */
39219  { 87, "$a43_hi"}, /* 1531 */
39220  { 87, "$a43.hi"}, /* 1532 */
39221  { 88, "$a44_lo"}, /* 1533 */
39222  { 88, "$a44.lo"}, /* 1534 */
39223  { 89, "$a44_hi"}, /* 1535 */
39224  { 89, "$a44.hi"}, /* 1536 */
39225  { 90, "$a45_lo"}, /* 1537 */
39226  { 90, "$a45.lo"}, /* 1538 */
39227  { 91, "$a45_hi"}, /* 1539 */
39228  { 91, "$a45.hi"}, /* 1540 */
39229  { 92, "$a46_lo"}, /* 1541 */
39230  { 92, "$a46.lo"}, /* 1542 */
39231  { 93, "$a46_hi"}, /* 1543 */
39232  { 93, "$a46.hi"}, /* 1544 */
39233  { 94, "$a47_lo"}, /* 1545 */
39234  { 94, "$a47.lo"}, /* 1546 */
39235  { 95, "$a47_hi"}, /* 1547 */
39236  { 95, "$a47.hi"}, /* 1548 */
39237  { 96, "$a48_lo"}, /* 1549 */
39238  { 96, "$a48.lo"}, /* 1550 */
39239  { 97, "$a48_hi"}, /* 1551 */
39240  { 97, "$a48.hi"}, /* 1552 */
39241  { 98, "$a49_lo"}, /* 1553 */
39242  { 98, "$a49.lo"}, /* 1554 */
39243  { 99, "$a49_hi"}, /* 1555 */
39244  { 99, "$a49.hi"}, /* 1556 */
39245  { 100, "$a50_lo"}, /* 1557 */
39246  { 100, "$a50.lo"}, /* 1558 */
39247  { 101, "$a50_hi"}, /* 1559 */
39248  { 101, "$a50.hi"}, /* 1560 */
39249  { 102, "$a51_lo"}, /* 1561 */
39250  { 102, "$a51.lo"}, /* 1562 */
39251  { 103, "$a51_hi"}, /* 1563 */
39252  { 103, "$a51.hi"}, /* 1564 */
39253  { 104, "$a52_lo"}, /* 1565 */
39254  { 104, "$a52.lo"}, /* 1566 */
39255  { 105, "$a52_hi"}, /* 1567 */
39256  { 105, "$a52.hi"}, /* 1568 */
39257  { 106, "$a53_lo"}, /* 1569 */
39258  { 106, "$a53.lo"}, /* 1570 */
39259  { 107, "$a53_hi"}, /* 1571 */
39260  { 107, "$a53.hi"}, /* 1572 */
39261  { 108, "$a54_lo"}, /* 1573 */
39262  { 108, "$a54.lo"}, /* 1574 */
39263  { 109, "$a54_hi"}, /* 1575 */
39264  { 109, "$a54.hi"}, /* 1576 */
39265  { 110, "$a55_lo"}, /* 1577 */
39266  { 110, "$a55.lo"}, /* 1578 */
39267  { 111, "$a55_hi"}, /* 1579 */
39268  { 111, "$a55.hi"}, /* 1580 */
39269  { 112, "$a56_lo"}, /* 1581 */
39270  { 112, "$a56.lo"}, /* 1582 */
39271  { 113, "$a56_hi"}, /* 1583 */
39272  { 113, "$a56.hi"}, /* 1584 */
39273  { 114, "$a57_lo"}, /* 1585 */
39274  { 114, "$a57.lo"}, /* 1586 */
39275  { 115, "$a57_hi"}, /* 1587 */
39276  { 115, "$a57.hi"}, /* 1588 */
39277  { 116, "$a58_lo"}, /* 1589 */
39278  { 116, "$a58.lo"}, /* 1590 */
39279  { 117, "$a58_hi"}, /* 1591 */
39280  { 117, "$a58.hi"}, /* 1592 */
39281  { 118, "$a59_lo"}, /* 1593 */
39282  { 118, "$a59.lo"}, /* 1594 */
39283  { 119, "$a59_hi"}, /* 1595 */
39284  { 119, "$a59.hi"}, /* 1596 */
39285  { 120, "$a60_lo"}, /* 1597 */
39286  { 120, "$a60.lo"}, /* 1598 */
39287  { 121, "$a60_hi"}, /* 1599 */
39288  { 121, "$a60.hi"}, /* 1600 */
39289  { 122, "$a61_lo"}, /* 1601 */
39290  { 122, "$a61.lo"}, /* 1602 */
39291  { 123, "$a61_hi"}, /* 1603 */
39292  { 123, "$a61.hi"}, /* 1604 */
39293  { 124, "$a62_lo"}, /* 1605 */
39294  { 124, "$a62.lo"}, /* 1606 */
39295  { 125, "$a62_hi"}, /* 1607 */
39296  { 125, "$a62.hi"}, /* 1608 */
39297  { 126, "$a63_lo"}, /* 1609 */
39298  { 126, "$a63.lo"}, /* 1610 */
39299  { 127, "$a63_hi"}, /* 1611 */
39300  { 127, "$a63.hi"}, /* 1612 */
39301  { 0, "$a0_x"}, /* 1613 */
39302  { 0, "$a0.x"}, /* 1614 */
39303  { 1, "$a0_y"}, /* 1615 */
39304  { 1, "$a0.y"}, /* 1616 */
39305  { 2, "$a0_z"}, /* 1617 */
39306  { 2, "$a0.z"}, /* 1618 */
39307  { 3, "$a0_t"}, /* 1619 */
39308  { 3, "$a0.t"}, /* 1620 */
39309  { 4, "$a1_x"}, /* 1621 */
39310  { 4, "$a1.x"}, /* 1622 */
39311  { 5, "$a1_y"}, /* 1623 */
39312  { 5, "$a1.y"}, /* 1624 */
39313  { 6, "$a1_z"}, /* 1625 */
39314  { 6, "$a1.z"}, /* 1626 */
39315  { 7, "$a1_t"}, /* 1627 */
39316  { 7, "$a1.t"}, /* 1628 */
39317  { 8, "$a2_x"}, /* 1629 */
39318  { 8, "$a2.x"}, /* 1630 */
39319  { 9, "$a2_y"}, /* 1631 */
39320  { 9, "$a2.y"}, /* 1632 */
39321  { 10, "$a2_z"}, /* 1633 */
39322  { 10, "$a2.z"}, /* 1634 */
39323  { 11, "$a2_t"}, /* 1635 */
39324  { 11, "$a2.t"}, /* 1636 */
39325  { 12, "$a3_x"}, /* 1637 */
39326  { 12, "$a3.x"}, /* 1638 */
39327  { 13, "$a3_y"}, /* 1639 */
39328  { 13, "$a3.y"}, /* 1640 */
39329  { 14, "$a3_z"}, /* 1641 */
39330  { 14, "$a3.z"}, /* 1642 */
39331  { 15, "$a3_t"}, /* 1643 */
39332  { 15, "$a3.t"}, /* 1644 */
39333  { 16, "$a4_x"}, /* 1645 */
39334  { 16, "$a4.x"}, /* 1646 */
39335  { 17, "$a4_y"}, /* 1647 */
39336  { 17, "$a4.y"}, /* 1648 */
39337  { 18, "$a4_z"}, /* 1649 */
39338  { 18, "$a4.z"}, /* 1650 */
39339  { 19, "$a4_t"}, /* 1651 */
39340  { 19, "$a4.t"}, /* 1652 */
39341  { 20, "$a5_x"}, /* 1653 */
39342  { 20, "$a5.x"}, /* 1654 */
39343  { 21, "$a5_y"}, /* 1655 */
39344  { 21, "$a5.y"}, /* 1656 */
39345  { 22, "$a5_z"}, /* 1657 */
39346  { 22, "$a5.z"}, /* 1658 */
39347  { 23, "$a5_t"}, /* 1659 */
39348  { 23, "$a5.t"}, /* 1660 */
39349  { 24, "$a6_x"}, /* 1661 */
39350  { 24, "$a6.x"}, /* 1662 */
39351  { 25, "$a6_y"}, /* 1663 */
39352  { 25, "$a6.y"}, /* 1664 */
39353  { 26, "$a6_z"}, /* 1665 */
39354  { 26, "$a6.z"}, /* 1666 */
39355  { 27, "$a6_t"}, /* 1667 */
39356  { 27, "$a6.t"}, /* 1668 */
39357  { 28, "$a7_x"}, /* 1669 */
39358  { 28, "$a7.x"}, /* 1670 */
39359  { 29, "$a7_y"}, /* 1671 */
39360  { 29, "$a7.y"}, /* 1672 */
39361  { 30, "$a7_z"}, /* 1673 */
39362  { 30, "$a7.z"}, /* 1674 */
39363  { 31, "$a7_t"}, /* 1675 */
39364  { 31, "$a7.t"}, /* 1676 */
39365  { 32, "$a8_x"}, /* 1677 */
39366  { 32, "$a8.x"}, /* 1678 */
39367  { 33, "$a8_y"}, /* 1679 */
39368  { 33, "$a8.y"}, /* 1680 */
39369  { 34, "$a8_z"}, /* 1681 */
39370  { 34, "$a8.z"}, /* 1682 */
39371  { 35, "$a8_t"}, /* 1683 */
39372  { 35, "$a8.t"}, /* 1684 */
39373  { 36, "$a9_x"}, /* 1685 */
39374  { 36, "$a9.x"}, /* 1686 */
39375  { 37, "$a9_y"}, /* 1687 */
39376  { 37, "$a9.y"}, /* 1688 */
39377  { 38, "$a9_z"}, /* 1689 */
39378  { 38, "$a9.z"}, /* 1690 */
39379  { 39, "$a9_t"}, /* 1691 */
39380  { 39, "$a9.t"}, /* 1692 */
39381  { 40, "$a10_x"}, /* 1693 */
39382  { 40, "$a10.x"}, /* 1694 */
39383  { 41, "$a10_y"}, /* 1695 */
39384  { 41, "$a10.y"}, /* 1696 */
39385  { 42, "$a10_z"}, /* 1697 */
39386  { 42, "$a10.z"}, /* 1698 */
39387  { 43, "$a10_t"}, /* 1699 */
39388  { 43, "$a10.t"}, /* 1700 */
39389  { 44, "$a11_x"}, /* 1701 */
39390  { 44, "$a11.x"}, /* 1702 */
39391  { 45, "$a11_y"}, /* 1703 */
39392  { 45, "$a11.y"}, /* 1704 */
39393  { 46, "$a11_z"}, /* 1705 */
39394  { 46, "$a11.z"}, /* 1706 */
39395  { 47, "$a11_t"}, /* 1707 */
39396  { 47, "$a11.t"}, /* 1708 */
39397  { 48, "$a12_x"}, /* 1709 */
39398  { 48, "$a12.x"}, /* 1710 */
39399  { 49, "$a12_y"}, /* 1711 */
39400  { 49, "$a12.y"}, /* 1712 */
39401  { 50, "$a12_z"}, /* 1713 */
39402  { 50, "$a12.z"}, /* 1714 */
39403  { 51, "$a12_t"}, /* 1715 */
39404  { 51, "$a12.t"}, /* 1716 */
39405  { 52, "$a13_x"}, /* 1717 */
39406  { 52, "$a13.x"}, /* 1718 */
39407  { 53, "$a13_y"}, /* 1719 */
39408  { 53, "$a13.y"}, /* 1720 */
39409  { 54, "$a13_z"}, /* 1721 */
39410  { 54, "$a13.z"}, /* 1722 */
39411  { 55, "$a13_t"}, /* 1723 */
39412  { 55, "$a13.t"}, /* 1724 */
39413  { 56, "$a14_x"}, /* 1725 */
39414  { 56, "$a14.x"}, /* 1726 */
39415  { 57, "$a14_y"}, /* 1727 */
39416  { 57, "$a14.y"}, /* 1728 */
39417  { 58, "$a14_z"}, /* 1729 */
39418  { 58, "$a14.z"}, /* 1730 */
39419  { 59, "$a14_t"}, /* 1731 */
39420  { 59, "$a14.t"}, /* 1732 */
39421  { 60, "$a15_x"}, /* 1733 */
39422  { 60, "$a15.x"}, /* 1734 */
39423  { 61, "$a15_y"}, /* 1735 */
39424  { 61, "$a15.y"}, /* 1736 */
39425  { 62, "$a15_z"}, /* 1737 */
39426  { 62, "$a15.z"}, /* 1738 */
39427  { 63, "$a15_t"}, /* 1739 */
39428  { 63, "$a15.t"}, /* 1740 */
39429  { 64, "$a16_x"}, /* 1741 */
39430  { 64, "$a16.x"}, /* 1742 */
39431  { 65, "$a16_y"}, /* 1743 */
39432  { 65, "$a16.y"}, /* 1744 */
39433  { 66, "$a16_z"}, /* 1745 */
39434  { 66, "$a16.z"}, /* 1746 */
39435  { 67, "$a16_t"}, /* 1747 */
39436  { 67, "$a16.t"}, /* 1748 */
39437  { 68, "$a17_x"}, /* 1749 */
39438  { 68, "$a17.x"}, /* 1750 */
39439  { 69, "$a17_y"}, /* 1751 */
39440  { 69, "$a17.y"}, /* 1752 */
39441  { 70, "$a17_z"}, /* 1753 */
39442  { 70, "$a17.z"}, /* 1754 */
39443  { 71, "$a17_t"}, /* 1755 */
39444  { 71, "$a17.t"}, /* 1756 */
39445  { 72, "$a18_x"}, /* 1757 */
39446  { 72, "$a18.x"}, /* 1758 */
39447  { 73, "$a18_y"}, /* 1759 */
39448  { 73, "$a18.y"}, /* 1760 */
39449  { 74, "$a18_z"}, /* 1761 */
39450  { 74, "$a18.z"}, /* 1762 */
39451  { 75, "$a18_t"}, /* 1763 */
39452  { 75, "$a18.t"}, /* 1764 */
39453  { 76, "$a19_x"}, /* 1765 */
39454  { 76, "$a19.x"}, /* 1766 */
39455  { 77, "$a19_y"}, /* 1767 */
39456  { 77, "$a19.y"}, /* 1768 */
39457  { 78, "$a19_z"}, /* 1769 */
39458  { 78, "$a19.z"}, /* 1770 */
39459  { 79, "$a19_t"}, /* 1771 */
39460  { 79, "$a19.t"}, /* 1772 */
39461  { 80, "$a20_x"}, /* 1773 */
39462  { 80, "$a20.x"}, /* 1774 */
39463  { 81, "$a20_y"}, /* 1775 */
39464  { 81, "$a20.y"}, /* 1776 */
39465  { 82, "$a20_z"}, /* 1777 */
39466  { 82, "$a20.z"}, /* 1778 */
39467  { 83, "$a20_t"}, /* 1779 */
39468  { 83, "$a20.t"}, /* 1780 */
39469  { 84, "$a21_x"}, /* 1781 */
39470  { 84, "$a21.x"}, /* 1782 */
39471  { 85, "$a21_y"}, /* 1783 */
39472  { 85, "$a21.y"}, /* 1784 */
39473  { 86, "$a21_z"}, /* 1785 */
39474  { 86, "$a21.z"}, /* 1786 */
39475  { 87, "$a21_t"}, /* 1787 */
39476  { 87, "$a21.t"}, /* 1788 */
39477  { 88, "$a22_x"}, /* 1789 */
39478  { 88, "$a22.x"}, /* 1790 */
39479  { 89, "$a22_y"}, /* 1791 */
39480  { 89, "$a22.y"}, /* 1792 */
39481  { 90, "$a22_z"}, /* 1793 */
39482  { 90, "$a22.z"}, /* 1794 */
39483  { 91, "$a22_t"}, /* 1795 */
39484  { 91, "$a22.t"}, /* 1796 */
39485  { 92, "$a23_x"}, /* 1797 */
39486  { 92, "$a23.x"}, /* 1798 */
39487  { 93, "$a23_y"}, /* 1799 */
39488  { 93, "$a23.y"}, /* 1800 */
39489  { 94, "$a23_z"}, /* 1801 */
39490  { 94, "$a23.z"}, /* 1802 */
39491  { 95, "$a23_t"}, /* 1803 */
39492  { 95, "$a23.t"}, /* 1804 */
39493  { 96, "$a24_x"}, /* 1805 */
39494  { 96, "$a24.x"}, /* 1806 */
39495  { 97, "$a24_y"}, /* 1807 */
39496  { 97, "$a24.y"}, /* 1808 */
39497  { 98, "$a24_z"}, /* 1809 */
39498  { 98, "$a24.z"}, /* 1810 */
39499  { 99, "$a24_t"}, /* 1811 */
39500  { 99, "$a24.t"}, /* 1812 */
39501  { 100, "$a25_x"}, /* 1813 */
39502  { 100, "$a25.x"}, /* 1814 */
39503  { 101, "$a25_y"}, /* 1815 */
39504  { 101, "$a25.y"}, /* 1816 */
39505  { 102, "$a25_z"}, /* 1817 */
39506  { 102, "$a25.z"}, /* 1818 */
39507  { 103, "$a25_t"}, /* 1819 */
39508  { 103, "$a25.t"}, /* 1820 */
39509  { 104, "$a26_x"}, /* 1821 */
39510  { 104, "$a26.x"}, /* 1822 */
39511  { 105, "$a26_y"}, /* 1823 */
39512  { 105, "$a26.y"}, /* 1824 */
39513  { 106, "$a26_z"}, /* 1825 */
39514  { 106, "$a26.z"}, /* 1826 */
39515  { 107, "$a26_t"}, /* 1827 */
39516  { 107, "$a26.t"}, /* 1828 */
39517  { 108, "$a27_x"}, /* 1829 */
39518  { 108, "$a27.x"}, /* 1830 */
39519  { 109, "$a27_y"}, /* 1831 */
39520  { 109, "$a27.y"}, /* 1832 */
39521  { 110, "$a27_z"}, /* 1833 */
39522  { 110, "$a27.z"}, /* 1834 */
39523  { 111, "$a27_t"}, /* 1835 */
39524  { 111, "$a27.t"}, /* 1836 */
39525  { 112, "$a28_x"}, /* 1837 */
39526  { 112, "$a28.x"}, /* 1838 */
39527  { 113, "$a28_y"}, /* 1839 */
39528  { 113, "$a28.y"}, /* 1840 */
39529  { 114, "$a28_z"}, /* 1841 */
39530  { 114, "$a28.z"}, /* 1842 */
39531  { 115, "$a28_t"}, /* 1843 */
39532  { 115, "$a28.t"}, /* 1844 */
39533  { 116, "$a29_x"}, /* 1845 */
39534  { 116, "$a29.x"}, /* 1846 */
39535  { 117, "$a29_y"}, /* 1847 */
39536  { 117, "$a29.y"}, /* 1848 */
39537  { 118, "$a29_z"}, /* 1849 */
39538  { 118, "$a29.z"}, /* 1850 */
39539  { 119, "$a29_t"}, /* 1851 */
39540  { 119, "$a29.t"}, /* 1852 */
39541  { 120, "$a30_x"}, /* 1853 */
39542  { 120, "$a30.x"}, /* 1854 */
39543  { 121, "$a30_y"}, /* 1855 */
39544  { 121, "$a30.y"}, /* 1856 */
39545  { 122, "$a30_z"}, /* 1857 */
39546  { 122, "$a30.z"}, /* 1858 */
39547  { 123, "$a30_t"}, /* 1859 */
39548  { 123, "$a30.t"}, /* 1860 */
39549  { 124, "$a31_x"}, /* 1861 */
39550  { 124, "$a31.x"}, /* 1862 */
39551  { 125, "$a31_y"}, /* 1863 */
39552  { 125, "$a31.y"}, /* 1864 */
39553  { 126, "$a31_z"}, /* 1865 */
39554  { 126, "$a31.z"}, /* 1866 */
39555  { 127, "$a31_t"}, /* 1867 */
39556  { 127, "$a31.t"}, /* 1868 */
39557  { 128, "$a32_x"}, /* 1869 */
39558  { 128, "$a32.x"}, /* 1870 */
39559  { 129, "$a32_y"}, /* 1871 */
39560  { 129, "$a32.y"}, /* 1872 */
39561  { 130, "$a32_z"}, /* 1873 */
39562  { 130, "$a32.z"}, /* 1874 */
39563  { 131, "$a32_t"}, /* 1875 */
39564  { 131, "$a32.t"}, /* 1876 */
39565  { 132, "$a33_x"}, /* 1877 */
39566  { 132, "$a33.x"}, /* 1878 */
39567  { 133, "$a33_y"}, /* 1879 */
39568  { 133, "$a33.y"}, /* 1880 */
39569  { 134, "$a33_z"}, /* 1881 */
39570  { 134, "$a33.z"}, /* 1882 */
39571  { 135, "$a33_t"}, /* 1883 */
39572  { 135, "$a33.t"}, /* 1884 */
39573  { 136, "$a34_x"}, /* 1885 */
39574  { 136, "$a34.x"}, /* 1886 */
39575  { 137, "$a34_y"}, /* 1887 */
39576  { 137, "$a34.y"}, /* 1888 */
39577  { 138, "$a34_z"}, /* 1889 */
39578  { 138, "$a34.z"}, /* 1890 */
39579  { 139, "$a34_t"}, /* 1891 */
39580  { 139, "$a34.t"}, /* 1892 */
39581  { 140, "$a35_x"}, /* 1893 */
39582  { 140, "$a35.x"}, /* 1894 */
39583  { 141, "$a35_y"}, /* 1895 */
39584  { 141, "$a35.y"}, /* 1896 */
39585  { 142, "$a35_z"}, /* 1897 */
39586  { 142, "$a35.z"}, /* 1898 */
39587  { 143, "$a35_t"}, /* 1899 */
39588  { 143, "$a35.t"}, /* 1900 */
39589  { 144, "$a36_x"}, /* 1901 */
39590  { 144, "$a36.x"}, /* 1902 */
39591  { 145, "$a36_y"}, /* 1903 */
39592  { 145, "$a36.y"}, /* 1904 */
39593  { 146, "$a36_z"}, /* 1905 */
39594  { 146, "$a36.z"}, /* 1906 */
39595  { 147, "$a36_t"}, /* 1907 */
39596  { 147, "$a36.t"}, /* 1908 */
39597  { 148, "$a37_x"}, /* 1909 */
39598  { 148, "$a37.x"}, /* 1910 */
39599  { 149, "$a37_y"}, /* 1911 */
39600  { 149, "$a37.y"}, /* 1912 */
39601  { 150, "$a37_z"}, /* 1913 */
39602  { 150, "$a37.z"}, /* 1914 */
39603  { 151, "$a37_t"}, /* 1915 */
39604  { 151, "$a37.t"}, /* 1916 */
39605  { 152, "$a38_x"}, /* 1917 */
39606  { 152, "$a38.x"}, /* 1918 */
39607  { 153, "$a38_y"}, /* 1919 */
39608  { 153, "$a38.y"}, /* 1920 */
39609  { 154, "$a38_z"}, /* 1921 */
39610  { 154, "$a38.z"}, /* 1922 */
39611  { 155, "$a38_t"}, /* 1923 */
39612  { 155, "$a38.t"}, /* 1924 */
39613  { 156, "$a39_x"}, /* 1925 */
39614  { 156, "$a39.x"}, /* 1926 */
39615  { 157, "$a39_y"}, /* 1927 */
39616  { 157, "$a39.y"}, /* 1928 */
39617  { 158, "$a39_z"}, /* 1929 */
39618  { 158, "$a39.z"}, /* 1930 */
39619  { 159, "$a39_t"}, /* 1931 */
39620  { 159, "$a39.t"}, /* 1932 */
39621  { 160, "$a40_x"}, /* 1933 */
39622  { 160, "$a40.x"}, /* 1934 */
39623  { 161, "$a40_y"}, /* 1935 */
39624  { 161, "$a40.y"}, /* 1936 */
39625  { 162, "$a40_z"}, /* 1937 */
39626  { 162, "$a40.z"}, /* 1938 */
39627  { 163, "$a40_t"}, /* 1939 */
39628  { 163, "$a40.t"}, /* 1940 */
39629  { 164, "$a41_x"}, /* 1941 */
39630  { 164, "$a41.x"}, /* 1942 */
39631  { 165, "$a41_y"}, /* 1943 */
39632  { 165, "$a41.y"}, /* 1944 */
39633  { 166, "$a41_z"}, /* 1945 */
39634  { 166, "$a41.z"}, /* 1946 */
39635  { 167, "$a41_t"}, /* 1947 */
39636  { 167, "$a41.t"}, /* 1948 */
39637  { 168, "$a42_x"}, /* 1949 */
39638  { 168, "$a42.x"}, /* 1950 */
39639  { 169, "$a42_y"}, /* 1951 */
39640  { 169, "$a42.y"}, /* 1952 */
39641  { 170, "$a42_z"}, /* 1953 */
39642  { 170, "$a42.z"}, /* 1954 */
39643  { 171, "$a42_t"}, /* 1955 */
39644  { 171, "$a42.t"}, /* 1956 */
39645  { 172, "$a43_x"}, /* 1957 */
39646  { 172, "$a43.x"}, /* 1958 */
39647  { 173, "$a43_y"}, /* 1959 */
39648  { 173, "$a43.y"}, /* 1960 */
39649  { 174, "$a43_z"}, /* 1961 */
39650  { 174, "$a43.z"}, /* 1962 */
39651  { 175, "$a43_t"}, /* 1963 */
39652  { 175, "$a43.t"}, /* 1964 */
39653  { 176, "$a44_x"}, /* 1965 */
39654  { 176, "$a44.x"}, /* 1966 */
39655  { 177, "$a44_y"}, /* 1967 */
39656  { 177, "$a44.y"}, /* 1968 */
39657  { 178, "$a44_z"}, /* 1969 */
39658  { 178, "$a44.z"}, /* 1970 */
39659  { 179, "$a44_t"}, /* 1971 */
39660  { 179, "$a44.t"}, /* 1972 */
39661  { 180, "$a45_x"}, /* 1973 */
39662  { 180, "$a45.x"}, /* 1974 */
39663  { 181, "$a45_y"}, /* 1975 */
39664  { 181, "$a45.y"}, /* 1976 */
39665  { 182, "$a45_z"}, /* 1977 */
39666  { 182, "$a45.z"}, /* 1978 */
39667  { 183, "$a45_t"}, /* 1979 */
39668  { 183, "$a45.t"}, /* 1980 */
39669  { 184, "$a46_x"}, /* 1981 */
39670  { 184, "$a46.x"}, /* 1982 */
39671  { 185, "$a46_y"}, /* 1983 */
39672  { 185, "$a46.y"}, /* 1984 */
39673  { 186, "$a46_z"}, /* 1985 */
39674  { 186, "$a46.z"}, /* 1986 */
39675  { 187, "$a46_t"}, /* 1987 */
39676  { 187, "$a46.t"}, /* 1988 */
39677  { 188, "$a47_x"}, /* 1989 */
39678  { 188, "$a47.x"}, /* 1990 */
39679  { 189, "$a47_y"}, /* 1991 */
39680  { 189, "$a47.y"}, /* 1992 */
39681  { 190, "$a47_z"}, /* 1993 */
39682  { 190, "$a47.z"}, /* 1994 */
39683  { 191, "$a47_t"}, /* 1995 */
39684  { 191, "$a47.t"}, /* 1996 */
39685  { 192, "$a48_x"}, /* 1997 */
39686  { 192, "$a48.x"}, /* 1998 */
39687  { 193, "$a48_y"}, /* 1999 */
39688  { 193, "$a48.y"}, /* 2000 */
39689  { 194, "$a48_z"}, /* 2001 */
39690  { 194, "$a48.z"}, /* 2002 */
39691  { 195, "$a48_t"}, /* 2003 */
39692  { 195, "$a48.t"}, /* 2004 */
39693  { 196, "$a49_x"}, /* 2005 */
39694  { 196, "$a49.x"}, /* 2006 */
39695  { 197, "$a49_y"}, /* 2007 */
39696  { 197, "$a49.y"}, /* 2008 */
39697  { 198, "$a49_z"}, /* 2009 */
39698  { 198, "$a49.z"}, /* 2010 */
39699  { 199, "$a49_t"}, /* 2011 */
39700  { 199, "$a49.t"}, /* 2012 */
39701  { 200, "$a50_x"}, /* 2013 */
39702  { 200, "$a50.x"}, /* 2014 */
39703  { 201, "$a50_y"}, /* 2015 */
39704  { 201, "$a50.y"}, /* 2016 */
39705  { 202, "$a50_z"}, /* 2017 */
39706  { 202, "$a50.z"}, /* 2018 */
39707  { 203, "$a50_t"}, /* 2019 */
39708  { 203, "$a50.t"}, /* 2020 */
39709  { 204, "$a51_x"}, /* 2021 */
39710  { 204, "$a51.x"}, /* 2022 */
39711  { 205, "$a51_y"}, /* 2023 */
39712  { 205, "$a51.y"}, /* 2024 */
39713  { 206, "$a51_z"}, /* 2025 */
39714  { 206, "$a51.z"}, /* 2026 */
39715  { 207, "$a51_t"}, /* 2027 */
39716  { 207, "$a51.t"}, /* 2028 */
39717  { 208, "$a52_x"}, /* 2029 */
39718  { 208, "$a52.x"}, /* 2030 */
39719  { 209, "$a52_y"}, /* 2031 */
39720  { 209, "$a52.y"}, /* 2032 */
39721  { 210, "$a52_z"}, /* 2033 */
39722  { 210, "$a52.z"}, /* 2034 */
39723  { 211, "$a52_t"}, /* 2035 */
39724  { 211, "$a52.t"}, /* 2036 */
39725  { 212, "$a53_x"}, /* 2037 */
39726  { 212, "$a53.x"}, /* 2038 */
39727  { 213, "$a53_y"}, /* 2039 */
39728  { 213, "$a53.y"}, /* 2040 */
39729  { 214, "$a53_z"}, /* 2041 */
39730  { 214, "$a53.z"}, /* 2042 */
39731  { 215, "$a53_t"}, /* 2043 */
39732  { 215, "$a53.t"}, /* 2044 */
39733  { 216, "$a54_x"}, /* 2045 */
39734  { 216, "$a54.x"}, /* 2046 */
39735  { 217, "$a54_y"}, /* 2047 */
39736  { 217, "$a54.y"}, /* 2048 */
39737  { 218, "$a54_z"}, /* 2049 */
39738  { 218, "$a54.z"}, /* 2050 */
39739  { 219, "$a54_t"}, /* 2051 */
39740  { 219, "$a54.t"}, /* 2052 */
39741  { 220, "$a55_x"}, /* 2053 */
39742  { 220, "$a55.x"}, /* 2054 */
39743  { 221, "$a55_y"}, /* 2055 */
39744  { 221, "$a55.y"}, /* 2056 */
39745  { 222, "$a55_z"}, /* 2057 */
39746  { 222, "$a55.z"}, /* 2058 */
39747  { 223, "$a55_t"}, /* 2059 */
39748  { 223, "$a55.t"}, /* 2060 */
39749  { 224, "$a56_x"}, /* 2061 */
39750  { 224, "$a56.x"}, /* 2062 */
39751  { 225, "$a56_y"}, /* 2063 */
39752  { 225, "$a56.y"}, /* 2064 */
39753  { 226, "$a56_z"}, /* 2065 */
39754  { 226, "$a56.z"}, /* 2066 */
39755  { 227, "$a56_t"}, /* 2067 */
39756  { 227, "$a56.t"}, /* 2068 */
39757  { 228, "$a57_x"}, /* 2069 */
39758  { 228, "$a57.x"}, /* 2070 */
39759  { 229, "$a57_y"}, /* 2071 */
39760  { 229, "$a57.y"}, /* 2072 */
39761  { 230, "$a57_z"}, /* 2073 */
39762  { 230, "$a57.z"}, /* 2074 */
39763  { 231, "$a57_t"}, /* 2075 */
39764  { 231, "$a57.t"}, /* 2076 */
39765  { 232, "$a58_x"}, /* 2077 */
39766  { 232, "$a58.x"}, /* 2078 */
39767  { 233, "$a58_y"}, /* 2079 */
39768  { 233, "$a58.y"}, /* 2080 */
39769  { 234, "$a58_z"}, /* 2081 */
39770  { 234, "$a58.z"}, /* 2082 */
39771  { 235, "$a58_t"}, /* 2083 */
39772  { 235, "$a58.t"}, /* 2084 */
39773  { 236, "$a59_x"}, /* 2085 */
39774  { 236, "$a59.x"}, /* 2086 */
39775  { 237, "$a59_y"}, /* 2087 */
39776  { 237, "$a59.y"}, /* 2088 */
39777  { 238, "$a59_z"}, /* 2089 */
39778  { 238, "$a59.z"}, /* 2090 */
39779  { 239, "$a59_t"}, /* 2091 */
39780  { 239, "$a59.t"}, /* 2092 */
39781  { 240, "$a60_x"}, /* 2093 */
39782  { 240, "$a60.x"}, /* 2094 */
39783  { 241, "$a60_y"}, /* 2095 */
39784  { 241, "$a60.y"}, /* 2096 */
39785  { 242, "$a60_z"}, /* 2097 */
39786  { 242, "$a60.z"}, /* 2098 */
39787  { 243, "$a60_t"}, /* 2099 */
39788  { 243, "$a60.t"}, /* 2100 */
39789  { 244, "$a61_x"}, /* 2101 */
39790  { 244, "$a61.x"}, /* 2102 */
39791  { 245, "$a61_y"}, /* 2103 */
39792  { 245, "$a61.y"}, /* 2104 */
39793  { 246, "$a61_z"}, /* 2105 */
39794  { 246, "$a61.z"}, /* 2106 */
39795  { 247, "$a61_t"}, /* 2107 */
39796  { 247, "$a61.t"}, /* 2108 */
39797  { 248, "$a62_x"}, /* 2109 */
39798  { 248, "$a62.x"}, /* 2110 */
39799  { 249, "$a62_y"}, /* 2111 */
39800  { 249, "$a62.y"}, /* 2112 */
39801  { 250, "$a62_z"}, /* 2113 */
39802  { 250, "$a62.z"}, /* 2114 */
39803  { 251, "$a62_t"}, /* 2115 */
39804  { 251, "$a62.t"}, /* 2116 */
39805  { 252, "$a63_x"}, /* 2117 */
39806  { 252, "$a63.x"}, /* 2118 */
39807  { 253, "$a63_y"}, /* 2119 */
39808  { 253, "$a63.y"}, /* 2120 */
39809  { 254, "$a63_z"}, /* 2121 */
39810  { 254, "$a63.z"}, /* 2122 */
39811  { 255, "$a63_t"}, /* 2123 */
39812  { 255, "$a63.t"}, /* 2124 */
39813  { 0, "$a0a1a2a3"}, /* 2125 */
39814  { 1, "$a4a5a6a7"}, /* 2126 */
39815  { 2, "$a8a9a10a11"}, /* 2127 */
39816  { 3, "$a12a13a14a15"}, /* 2128 */
39817  { 4, "$a16a17a18a19"}, /* 2129 */
39818  { 5, "$a20a21a22a23"}, /* 2130 */
39819  { 6, "$a24a25a26a27"}, /* 2131 */
39820  { 7, "$a28a29a30a31"}, /* 2132 */
39821  { 8, "$a32a33a34a35"}, /* 2133 */
39822  { 9, "$a36a37a38a39"}, /* 2134 */
39823  { 10, "$a40a41a42a43"}, /* 2135 */
39824  { 11, "$a44a45a46a47"}, /* 2136 */
39825  { 12, "$a48a49a50a51"}, /* 2137 */
39826  { 13, "$a52a53a54a55"}, /* 2138 */
39827  { 14, "$a56a57a58a59"}, /* 2139 */
39828  { 15, "$a60a61a62a63"}, /* 2140 */
39829  { 0, "$a0a1"}, /* 2141 */
39830  { 0, "$a0a1a2a3.lo"}, /* 2142 */
39831  { 1, "$a2a3"}, /* 2143 */
39832  { 1, "$a0a1a2a3.hi"}, /* 2144 */
39833  { 2, "$a4a5"}, /* 2145 */
39834  { 2, "$a4a5a6a7.lo"}, /* 2146 */
39835  { 3, "$a6a7"}, /* 2147 */
39836  { 3, "$a4a5a6a7.hi"}, /* 2148 */
39837  { 4, "$a8a9"}, /* 2149 */
39838  { 4, "$a8a9a10a11.lo"}, /* 2150 */
39839  { 5, "$a10a11"}, /* 2151 */
39840  { 5, "$a8a9a10a11.hi"}, /* 2152 */
39841  { 6, "$a12a13"}, /* 2153 */
39842  { 6, "$a12a13a14a15.lo"}, /* 2154 */
39843  { 7, "$a14a15"}, /* 2155 */
39844  { 7, "$a12a13a14a15.hi"}, /* 2156 */
39845  { 8, "$a16a17"}, /* 2157 */
39846  { 8, "$a16a17a18a19.lo"}, /* 2158 */
39847  { 9, "$a18a19"}, /* 2159 */
39848  { 9, "$a16a17a18a19.hi"}, /* 2160 */
39849  { 10, "$a20a21"}, /* 2161 */
39850  { 10, "$a20a21a22a23.lo"}, /* 2162 */
39851  { 11, "$a22a23"}, /* 2163 */
39852  { 11, "$a20a21a22a23.hi"}, /* 2164 */
39853  { 12, "$a24a25"}, /* 2165 */
39854  { 12, "$a24a25a26a27.lo"}, /* 2166 */
39855  { 13, "$a26a27"}, /* 2167 */
39856  { 13, "$a24a25a26a27.hi"}, /* 2168 */
39857  { 14, "$a28a29"}, /* 2169 */
39858  { 14, "$a28a29a30a31.lo"}, /* 2170 */
39859  { 15, "$a30a31"}, /* 2171 */
39860  { 15, "$a28a29a30a31.hi"}, /* 2172 */
39861  { 16, "$a32a33"}, /* 2173 */
39862  { 16, "$a32a33a34a35.lo"}, /* 2174 */
39863  { 17, "$a34a35"}, /* 2175 */
39864  { 17, "$a32a33a34a35.hi"}, /* 2176 */
39865  { 18, "$a36a37"}, /* 2177 */
39866  { 18, "$a36a37a38a39.lo"}, /* 2178 */
39867  { 19, "$a38a39"}, /* 2179 */
39868  { 19, "$a36a37a38a39.hi"}, /* 2180 */
39869  { 20, "$a40a41"}, /* 2181 */
39870  { 20, "$a40a41a42a43.lo"}, /* 2182 */
39871  { 21, "$a42a43"}, /* 2183 */
39872  { 21, "$a40a41a42a43.hi"}, /* 2184 */
39873  { 22, "$a44a45"}, /* 2185 */
39874  { 22, "$a44a45a46a47.lo"}, /* 2186 */
39875  { 23, "$a46a47"}, /* 2187 */
39876  { 23, "$a44a45a46a47.hi"}, /* 2188 */
39877  { 24, "$a48a49"}, /* 2189 */
39878  { 24, "$a48a49a50a51.lo"}, /* 2190 */
39879  { 25, "$a50a51"}, /* 2191 */
39880  { 25, "$a48a49a50a51.hi"}, /* 2192 */
39881  { 26, "$a52a53"}, /* 2193 */
39882  { 26, "$a52a53a54a55.lo"}, /* 2194 */
39883  { 27, "$a54a55"}, /* 2195 */
39884  { 27, "$a52a53a54a55.hi"}, /* 2196 */
39885  { 28, "$a56a57"}, /* 2197 */
39886  { 28, "$a56a57a58a59.lo"}, /* 2198 */
39887  { 29, "$a58a59"}, /* 2199 */
39888  { 29, "$a56a57a58a59.hi"}, /* 2200 */
39889  { 30, "$a60a61"}, /* 2201 */
39890  { 30, "$a60a61a62a63.lo"}, /* 2202 */
39891  { 31, "$a62a63"}, /* 2203 */
39892  { 31, "$a60a61a62a63.hi"}, /* 2204 */
39893  { 0, "$a0"}, /* 2205 */
39894  { 0, "$a0a1.lo"}, /* 2206 */
39895  { 0, "$a0a1a2a3.x"}, /* 2207 */
39896  { 1, "$a1"}, /* 2208 */
39897  { 1, "$a0a1.hi"}, /* 2209 */
39898  { 1, "$a0a1a2a3.y"}, /* 2210 */
39899  { 2, "$a2"}, /* 2211 */
39900  { 2, "$a2a3.lo"}, /* 2212 */
39901  { 2, "$a0a1a2a3.z"}, /* 2213 */
39902  { 3, "$a3"}, /* 2214 */
39903  { 3, "$a2a3.hi"}, /* 2215 */
39904  { 3, "$a0a1a2a3.t"}, /* 2216 */
39905  { 4, "$a4"}, /* 2217 */
39906  { 4, "$a4a5.lo"}, /* 2218 */
39907  { 4, "$a4a5a6a7.x"}, /* 2219 */
39908  { 5, "$a5"}, /* 2220 */
39909  { 5, "$a4a5.hi"}, /* 2221 */
39910  { 5, "$a4a5a6a7.y"}, /* 2222 */
39911  { 6, "$a6"}, /* 2223 */
39912  { 6, "$a6a7.lo"}, /* 2224 */
39913  { 6, "$a4a5a6a7.z"}, /* 2225 */
39914  { 7, "$a7"}, /* 2226 */
39915  { 7, "$a6a7.hi"}, /* 2227 */
39916  { 7, "$a4a5a6a7.t"}, /* 2228 */
39917  { 8, "$a8"}, /* 2229 */
39918  { 8, "$a8a9.lo"}, /* 2230 */
39919  { 8, "$a8a9a10a11.x"}, /* 2231 */
39920  { 9, "$a9"}, /* 2232 */
39921  { 9, "$a8a9.hi"}, /* 2233 */
39922  { 9, "$a8a9a10a11.y"}, /* 2234 */
39923  { 10, "$a10"}, /* 2235 */
39924  { 10, "$a10a11.lo"}, /* 2236 */
39925  { 10, "$a8a9a10a11.z"}, /* 2237 */
39926  { 11, "$a11"}, /* 2238 */
39927  { 11, "$a10a11.hi"}, /* 2239 */
39928  { 11, "$a8a9a10a11.t"}, /* 2240 */
39929  { 12, "$a12"}, /* 2241 */
39930  { 12, "$a12a13.lo"}, /* 2242 */
39931  { 12, "$a12a13a14a15.x"}, /* 2243 */
39932  { 13, "$a13"}, /* 2244 */
39933  { 13, "$a12a13.hi"}, /* 2245 */
39934  { 13, "$a12a13a14a15.y"}, /* 2246 */
39935  { 14, "$a14"}, /* 2247 */
39936  { 14, "$a14a15.lo"}, /* 2248 */
39937  { 14, "$a12a13a14a15.z"}, /* 2249 */
39938  { 15, "$a15"}, /* 2250 */
39939  { 15, "$a14a15.hi"}, /* 2251 */
39940  { 15, "$a12a13a14a15.t"}, /* 2252 */
39941  { 16, "$a16"}, /* 2253 */
39942  { 16, "$a16a17.lo"}, /* 2254 */
39943  { 16, "$a16a17a18a19.x"}, /* 2255 */
39944  { 17, "$a17"}, /* 2256 */
39945  { 17, "$a16a17.hi"}, /* 2257 */
39946  { 17, "$a16a17a18a19.y"}, /* 2258 */
39947  { 18, "$a18"}, /* 2259 */
39948  { 18, "$a18a19.lo"}, /* 2260 */
39949  { 18, "$a16a17a18a19.z"}, /* 2261 */
39950  { 19, "$a19"}, /* 2262 */
39951  { 19, "$a18a19.hi"}, /* 2263 */
39952  { 19, "$a16a17a18a19.t"}, /* 2264 */
39953  { 20, "$a20"}, /* 2265 */
39954  { 20, "$a20a21.lo"}, /* 2266 */
39955  { 20, "$a20a21a22a23.x"}, /* 2267 */
39956  { 21, "$a21"}, /* 2268 */
39957  { 21, "$a20a21.hi"}, /* 2269 */
39958  { 21, "$a20a21a22a23.y"}, /* 2270 */
39959  { 22, "$a22"}, /* 2271 */
39960  { 22, "$a22a23.lo"}, /* 2272 */
39961  { 22, "$a20a21a22a23.z"}, /* 2273 */
39962  { 23, "$a23"}, /* 2274 */
39963  { 23, "$a22a23.hi"}, /* 2275 */
39964  { 23, "$a20a21a22a23.t"}, /* 2276 */
39965  { 24, "$a24"}, /* 2277 */
39966  { 24, "$a24a25.lo"}, /* 2278 */
39967  { 24, "$a24a25a26a27.x"}, /* 2279 */
39968  { 25, "$a25"}, /* 2280 */
39969  { 25, "$a24a25.hi"}, /* 2281 */
39970  { 25, "$a24a25a26a27.y"}, /* 2282 */
39971  { 26, "$a26"}, /* 2283 */
39972  { 26, "$a26a27.lo"}, /* 2284 */
39973  { 26, "$a24a25a26a27.z"}, /* 2285 */
39974  { 27, "$a27"}, /* 2286 */
39975  { 27, "$a26a27.hi"}, /* 2287 */
39976  { 27, "$a24a25a26a27.t"}, /* 2288 */
39977  { 28, "$a28"}, /* 2289 */
39978  { 28, "$a28a29.lo"}, /* 2290 */
39979  { 28, "$a28a29a30a31.x"}, /* 2291 */
39980  { 29, "$a29"}, /* 2292 */
39981  { 29, "$a28a29.hi"}, /* 2293 */
39982  { 29, "$a28a29a30a31.y"}, /* 2294 */
39983  { 30, "$a30"}, /* 2295 */
39984  { 30, "$a30a31.lo"}, /* 2296 */
39985  { 30, "$a28a29a30a31.z"}, /* 2297 */
39986  { 31, "$a31"}, /* 2298 */
39987  { 31, "$a30a31.hi"}, /* 2299 */
39988  { 31, "$a28a29a30a31.t"}, /* 2300 */
39989  { 32, "$a32"}, /* 2301 */
39990  { 32, "$a32a33.lo"}, /* 2302 */
39991  { 32, "$a32a33a34a35.x"}, /* 2303 */
39992  { 33, "$a33"}, /* 2304 */
39993  { 33, "$a32a33.hi"}, /* 2305 */
39994  { 33, "$a32a33a34a35.y"}, /* 2306 */
39995  { 34, "$a34"}, /* 2307 */
39996  { 34, "$a34a35.lo"}, /* 2308 */
39997  { 34, "$a32a33a34a35.z"}, /* 2309 */
39998  { 35, "$a35"}, /* 2310 */
39999  { 35, "$a34a35.hi"}, /* 2311 */
40000  { 35, "$a32a33a34a35.t"}, /* 2312 */
40001  { 36, "$a36"}, /* 2313 */
40002  { 36, "$a36a37.lo"}, /* 2314 */
40003  { 36, "$a36a37a38a39.x"}, /* 2315 */
40004  { 37, "$a37"}, /* 2316 */
40005  { 37, "$a36a37.hi"}, /* 2317 */
40006  { 37, "$a36a37a38a39.y"}, /* 2318 */
40007  { 38, "$a38"}, /* 2319 */
40008  { 38, "$a38a39.lo"}, /* 2320 */
40009  { 38, "$a36a37a38a39.z"}, /* 2321 */
40010  { 39, "$a39"}, /* 2322 */
40011  { 39, "$a38a39.hi"}, /* 2323 */
40012  { 39, "$a36a37a38a39.t"}, /* 2324 */
40013  { 40, "$a40"}, /* 2325 */
40014  { 40, "$a40a41.lo"}, /* 2326 */
40015  { 40, "$a40a41a42a43.x"}, /* 2327 */
40016  { 41, "$a41"}, /* 2328 */
40017  { 41, "$a40a41.hi"}, /* 2329 */
40018  { 41, "$a40a41a42a43.y"}, /* 2330 */
40019  { 42, "$a42"}, /* 2331 */
40020  { 42, "$a42a43.lo"}, /* 2332 */
40021  { 42, "$a40a41a42a43.z"}, /* 2333 */
40022  { 43, "$a43"}, /* 2334 */
40023  { 43, "$a42a43.hi"}, /* 2335 */
40024  { 43, "$a40a41a42a43.t"}, /* 2336 */
40025  { 44, "$a44"}, /* 2337 */
40026  { 44, "$a44a45.lo"}, /* 2338 */
40027  { 44, "$a44a45a46a47.x"}, /* 2339 */
40028  { 45, "$a45"}, /* 2340 */
40029  { 45, "$a44a45.hi"}, /* 2341 */
40030  { 45, "$a44a45a46a47.y"}, /* 2342 */
40031  { 46, "$a46"}, /* 2343 */
40032  { 46, "$a46a47.lo"}, /* 2344 */
40033  { 46, "$a44a45a46a47.z"}, /* 2345 */
40034  { 47, "$a47"}, /* 2346 */
40035  { 47, "$a46a47.hi"}, /* 2347 */
40036  { 47, "$a44a45a46a47.t"}, /* 2348 */
40037  { 48, "$a48"}, /* 2349 */
40038  { 48, "$a48a49.lo"}, /* 2350 */
40039  { 48, "$a48a49a50a51.x"}, /* 2351 */
40040  { 49, "$a49"}, /* 2352 */
40041  { 49, "$a48a49.hi"}, /* 2353 */
40042  { 49, "$a48a49a50a51.y"}, /* 2354 */
40043  { 50, "$a50"}, /* 2355 */
40044  { 50, "$a50a51.lo"}, /* 2356 */
40045  { 50, "$a48a49a50a51.z"}, /* 2357 */
40046  { 51, "$a51"}, /* 2358 */
40047  { 51, "$a50a51.hi"}, /* 2359 */
40048  { 51, "$a48a49a50a51.t"}, /* 2360 */
40049  { 52, "$a52"}, /* 2361 */
40050  { 52, "$a52a53.lo"}, /* 2362 */
40051  { 52, "$a52a53a54a55.x"}, /* 2363 */
40052  { 53, "$a53"}, /* 2364 */
40053  { 53, "$a52a53.hi"}, /* 2365 */
40054  { 53, "$a52a53a54a55.y"}, /* 2366 */
40055  { 54, "$a54"}, /* 2367 */
40056  { 54, "$a54a55.lo"}, /* 2368 */
40057  { 54, "$a52a53a54a55.z"}, /* 2369 */
40058  { 55, "$a55"}, /* 2370 */
40059  { 55, "$a54a55.hi"}, /* 2371 */
40060  { 55, "$a52a53a54a55.t"}, /* 2372 */
40061  { 56, "$a56"}, /* 2373 */
40062  { 56, "$a56a57.lo"}, /* 2374 */
40063  { 56, "$a56a57a58a59.x"}, /* 2375 */
40064  { 57, "$a57"}, /* 2376 */
40065  { 57, "$a56a57.hi"}, /* 2377 */
40066  { 57, "$a56a57a58a59.y"}, /* 2378 */
40067  { 58, "$a58"}, /* 2379 */
40068  { 58, "$a58a59.lo"}, /* 2380 */
40069  { 58, "$a56a57a58a59.z"}, /* 2381 */
40070  { 59, "$a59"}, /* 2382 */
40071  { 59, "$a58a59.hi"}, /* 2383 */
40072  { 59, "$a56a57a58a59.t"}, /* 2384 */
40073  { 60, "$a60"}, /* 2385 */
40074  { 60, "$a60a61.lo"}, /* 2386 */
40075  { 60, "$a60a61a62a63.x"}, /* 2387 */
40076  { 61, "$a61"}, /* 2388 */
40077  { 61, "$a60a61.hi"}, /* 2389 */
40078  { 61, "$a60a61a62a63.y"}, /* 2390 */
40079  { 62, "$a62"}, /* 2391 */
40080  { 62, "$a62a63.lo"}, /* 2392 */
40081  { 62, "$a60a61a62a63.z"}, /* 2393 */
40082  { 63, "$a63"}, /* 2394 */
40083  { 63, "$a62a63.hi"}, /* 2395 */
40084  { 63, "$a60a61a62a63.t"}, /* 2396 */
40085};
40086
40087int kvx_kv3_v2_dec_registers[] = {
40088  0, /* 0 $r0 */
40089  3, /* 1 $r1 */
40090  6, /* 2 $r2 */
40091  9, /* 3 $r3 */
40092  12, /* 4 $r4 */
40093  15, /* 5 $r5 */
40094  18, /* 6 $r6 */
40095  21, /* 7 $r7 */
40096  24, /* 8 $r8 */
40097  27, /* 9 $r9 */
40098  30, /* 10 $r10 */
40099  33, /* 11 $r11 */
40100  36, /* 12 $r12 */
40101  38, /* 13 $r13 */
40102  40, /* 14 $r14 */
40103  43, /* 15 $r15 */
40104  46, /* 16 $r16 */
40105  49, /* 17 $r17 */
40106  52, /* 18 $r18 */
40107  55, /* 19 $r19 */
40108  58, /* 20 $r20 */
40109  61, /* 21 $r21 */
40110  64, /* 22 $r22 */
40111  67, /* 23 $r23 */
40112  70, /* 24 $r24 */
40113  73, /* 25 $r25 */
40114  76, /* 26 $r26 */
40115  79, /* 27 $r27 */
40116  82, /* 28 $r28 */
40117  85, /* 29 $r29 */
40118  88, /* 30 $r30 */
40119  91, /* 31 $r31 */
40120  94, /* 32 $r32 */
40121  97, /* 33 $r33 */
40122  100, /* 34 $r34 */
40123  103, /* 35 $r35 */
40124  106, /* 36 $r36 */
40125  109, /* 37 $r37 */
40126  112, /* 38 $r38 */
40127  115, /* 39 $r39 */
40128  118, /* 40 $r40 */
40129  121, /* 41 $r41 */
40130  124, /* 42 $r42 */
40131  127, /* 43 $r43 */
40132  130, /* 44 $r44 */
40133  133, /* 45 $r45 */
40134  136, /* 46 $r46 */
40135  139, /* 47 $r47 */
40136  142, /* 48 $r48 */
40137  145, /* 49 $r49 */
40138  148, /* 50 $r50 */
40139  151, /* 51 $r51 */
40140  154, /* 52 $r52 */
40141  157, /* 53 $r53 */
40142  160, /* 54 $r54 */
40143  163, /* 55 $r55 */
40144  166, /* 56 $r56 */
40145  169, /* 57 $r57 */
40146  172, /* 58 $r58 */
40147  175, /* 59 $r59 */
40148  178, /* 60 $r60 */
40149  181, /* 61 $r61 */
40150  184, /* 62 $r62 */
40151  187, /* 63 $r63 */
40152  190, /* 64 $r0r1 */
40153  192, /* 65 $r2r3 */
40154  194, /* 66 $r4r5 */
40155  196, /* 67 $r6r7 */
40156  198, /* 68 $r8r9 */
40157  200, /* 69 $r10r11 */
40158  202, /* 70 $r12r13 */
40159  204, /* 71 $r14r15 */
40160  206, /* 72 $r16r17 */
40161  208, /* 73 $r18r19 */
40162  210, /* 74 $r20r21 */
40163  212, /* 75 $r22r23 */
40164  214, /* 76 $r24r25 */
40165  216, /* 77 $r26r27 */
40166  218, /* 78 $r28r29 */
40167  220, /* 79 $r30r31 */
40168  222, /* 80 $r32r33 */
40169  224, /* 81 $r34r35 */
40170  226, /* 82 $r36r37 */
40171  228, /* 83 $r38r39 */
40172  230, /* 84 $r40r41 */
40173  232, /* 85 $r42r43 */
40174  234, /* 86 $r44r45 */
40175  236, /* 87 $r46r47 */
40176  238, /* 88 $r48r49 */
40177  240, /* 89 $r50r51 */
40178  242, /* 90 $r52r53 */
40179  244, /* 91 $r54r55 */
40180  246, /* 92 $r56r57 */
40181  248, /* 93 $r58r59 */
40182  250, /* 94 $r60r61 */
40183  252, /* 95 $r62r63 */
40184  254, /* 96 $r0r1r2r3 */
40185  255, /* 97 $r4r5r6r7 */
40186  256, /* 98 $r8r9r10r11 */
40187  257, /* 99 $r12r13r14r15 */
40188  258, /* 100 $r16r17r18r19 */
40189  259, /* 101 $r20r21r22r23 */
40190  260, /* 102 $r24r25r26r27 */
40191  261, /* 103 $r28r29r30r31 */
40192  262, /* 104 $r32r33r34r35 */
40193  263, /* 105 $r36r37r38r39 */
40194  264, /* 106 $r40r41r42r43 */
40195  265, /* 107 $r44r45r46r47 */
40196  266, /* 108 $r48r49r50r51 */
40197  267, /* 109 $r52r53r54r55 */
40198  268, /* 110 $r56r57r58r59 */
40199  269, /* 111 $r60r61r62r63 */
40200  270, /* 112 $pc */
40201  272, /* 113 $ps */
40202  274, /* 114 $pcr */
40203  276, /* 115 $ra */
40204  278, /* 116 $cs */
40205  280, /* 117 $csit */
40206  282, /* 118 $aespc */
40207  284, /* 119 $ls */
40208  286, /* 120 $le */
40209  288, /* 121 $lc */
40210  290, /* 122 $ipe */
40211  292, /* 123 $men */
40212  294, /* 124 $pmc */
40213  296, /* 125 $pm0 */
40214  298, /* 126 $pm1 */
40215  300, /* 127 $pm2 */
40216  302, /* 128 $pm3 */
40217  304, /* 129 $pmsa */
40218  306, /* 130 $tcr */
40219  308, /* 131 $t0v */
40220  310, /* 132 $t1v */
40221  312, /* 133 $t0r */
40222  314, /* 134 $t1r */
40223  316, /* 135 $wdv */
40224  318, /* 136 $wdr */
40225  320, /* 137 $ile */
40226  322, /* 138 $ill */
40227  324, /* 139 $ilr */
40228  326, /* 140 $mmc */
40229  328, /* 141 $tel */
40230  330, /* 142 $teh */
40231  332, /* 143 $ixc */
40232  334, /* 144 $syo */
40233  336, /* 145 $hto */
40234  338, /* 146 $ito */
40235  340, /* 147 $do */
40236  342, /* 148 $mo */
40237  344, /* 149 $pso */
40238  346, /* 150 $tpcm0 */
40239  348, /* 151 $tpcm1 */
40240  350, /* 152 $res40 */
40241  352, /* 153 $dba0 */
40242  354, /* 154 $dba1 */
40243  356, /* 155 $dwa0 */
40244  358, /* 156 $dwa1 */
40245  360, /* 157 $mes */
40246  362, /* 158 $ws */
40247  364, /* 159 $dc0 */
40248  366, /* 160 $dc1 */
40249  368, /* 161 $dc2 */
40250  370, /* 162 $dc3 */
40251  372, /* 163 $dba2 */
40252  374, /* 164 $dba3 */
40253  376, /* 165 $dwa2 */
40254  378, /* 166 $dwa3 */
40255  380, /* 167 $tpcm2 */
40256  382, /* 168 $tpcmc */
40257  384, /* 169 $pm4 */
40258  386, /* 170 $pm5 */
40259  388, /* 171 $pm6 */
40260  390, /* 172 $pm7 */
40261  392, /* 173 $pmc2 */
40262  394, /* 174 $srhpc */
40263  396, /* 175 $frcc */
40264  398, /* 176 $spc_pl0 */
40265  400, /* 177 $spc_pl1 */
40266  402, /* 178 $spc_pl2 */
40267  404, /* 179 $spc_pl3 */
40268  406, /* 180 $sps_pl0 */
40269  408, /* 181 $sps_pl1 */
40270  410, /* 182 $sps_pl2 */
40271  412, /* 183 $sps_pl3 */
40272  414, /* 184 $ea_pl0 */
40273  416, /* 185 $ea_pl1 */
40274  418, /* 186 $ea_pl2 */
40275  420, /* 187 $ea_pl3 */
40276  422, /* 188 $ev_pl0 */
40277  424, /* 189 $ev_pl1 */
40278  426, /* 190 $ev_pl2 */
40279  428, /* 191 $ev_pl3 */
40280  430, /* 192 $sr_pl0 */
40281  432, /* 193 $sr_pl1 */
40282  434, /* 194 $sr_pl2 */
40283  436, /* 195 $sr_pl3 */
40284  438, /* 196 $es_pl0 */
40285  440, /* 197 $es_pl1 */
40286  442, /* 198 $es_pl2 */
40287  444, /* 199 $es_pl3 */
40288  446, /* 200 $sid_pl0 */
40289  448, /* 201 $sid_pl1 */
40290  450, /* 202 $sid_pl2 */
40291  452, /* 203 $sid_pl3 */
40292  454, /* 204 $sr1_pl0 */
40293  456, /* 205 $sr1_pl1 */
40294  458, /* 206 $sr1_pl2 */
40295  460, /* 207 $sr1_pl3 */
40296  462, /* 208 $syow */
40297  464, /* 209 $htow */
40298  466, /* 210 $itow */
40299  468, /* 211 $dow */
40300  470, /* 212 $mow */
40301  472, /* 213 $psow */
40302  474, /* 214 $res102 */
40303  476, /* 215 $res103 */
40304  478, /* 216 $tpcc_pl0 */
40305  480, /* 217 $tpcc_pl1 */
40306  482, /* 218 $tpcc_pl2 */
40307  484, /* 219 $tpcc_pl3 */
40308  486, /* 220 $res108 */
40309  488, /* 221 $res109 */
40310  490, /* 222 $res110 */
40311  492, /* 223 $res111 */
40312  494, /* 224 $res112 */
40313  496, /* 225 $res113 */
40314  498, /* 226 $res114 */
40315  500, /* 227 $res115 */
40316  502, /* 228 $res116 */
40317  504, /* 229 $res117 */
40318  506, /* 230 $res118 */
40319  508, /* 231 $res119 */
40320  510, /* 232 $res120 */
40321  512, /* 233 $res121 */
40322  514, /* 234 $res122 */
40323  516, /* 235 $res123 */
40324  518, /* 236 $res124 */
40325  520, /* 237 $res125 */
40326  522, /* 238 $res126 */
40327  524, /* 239 $res127 */
40328  526, /* 240 $spc */
40329  528, /* 241 $res129 */
40330  530, /* 242 $res130 */
40331  532, /* 243 $res131 */
40332  534, /* 244 $sps */
40333  536, /* 245 $res133 */
40334  538, /* 246 $res134 */
40335  540, /* 247 $res135 */
40336  542, /* 248 $ea */
40337  544, /* 249 $res137 */
40338  546, /* 250 $res138 */
40339  548, /* 251 $res139 */
40340  550, /* 252 $ev */
40341  552, /* 253 $res141 */
40342  554, /* 254 $res142 */
40343  556, /* 255 $res143 */
40344  558, /* 256 $sr */
40345  560, /* 257 $res145 */
40346  562, /* 258 $res146 */
40347  564, /* 259 $res147 */
40348  566, /* 260 $es */
40349  568, /* 261 $res149 */
40350  570, /* 262 $res150 */
40351  572, /* 263 $res151 */
40352  574, /* 264 $sid */
40353  576, /* 265 $res153 */
40354  578, /* 266 $res154 */
40355  580, /* 267 $res155 */
40356  582, /* 268 $sr1 */
40357  584, /* 269 $res157 */
40358  586, /* 270 $res158 */
40359  588, /* 271 $res159 */
40360  590, /* 272 $res160 */
40361  592, /* 273 $res161 */
40362  594, /* 274 $res162 */
40363  596, /* 275 $res163 */
40364  598, /* 276 $res164 */
40365  600, /* 277 $res165 */
40366  602, /* 278 $res166 */
40367  604, /* 279 $res167 */
40368  606, /* 280 $tpcc */
40369  608, /* 281 $res169 */
40370  610, /* 282 $res170 */
40371  612, /* 283 $res171 */
40372  614, /* 284 $res172 */
40373  616, /* 285 $res173 */
40374  618, /* 286 $res174 */
40375  620, /* 287 $res175 */
40376  622, /* 288 $res176 */
40377  624, /* 289 $res177 */
40378  626, /* 290 $res178 */
40379  628, /* 291 $res179 */
40380  630, /* 292 $res180 */
40381  632, /* 293 $res181 */
40382  634, /* 294 $res182 */
40383  636, /* 295 $res183 */
40384  638, /* 296 $res184 */
40385  640, /* 297 $res185 */
40386  642, /* 298 $res186 */
40387  644, /* 299 $res187 */
40388  646, /* 300 $res188 */
40389  648, /* 301 $res189 */
40390  650, /* 302 $res190 */
40391  652, /* 303 $res191 */
40392  654, /* 304 $res192 */
40393  656, /* 305 $res193 */
40394  658, /* 306 $res194 */
40395  660, /* 307 $res195 */
40396  662, /* 308 $res196 */
40397  664, /* 309 $res197 */
40398  666, /* 310 $res198 */
40399  668, /* 311 $res199 */
40400  670, /* 312 $res200 */
40401  672, /* 313 $res201 */
40402  674, /* 314 $res202 */
40403  676, /* 315 $res203 */
40404  678, /* 316 $res204 */
40405  680, /* 317 $res205 */
40406  682, /* 318 $res206 */
40407  684, /* 319 $res207 */
40408  686, /* 320 $res208 */
40409  688, /* 321 $res209 */
40410  690, /* 322 $res210 */
40411  692, /* 323 $res211 */
40412  694, /* 324 $res212 */
40413  696, /* 325 $res213 */
40414  698, /* 326 $res214 */
40415  700, /* 327 $res215 */
40416  702, /* 328 $res216 */
40417  704, /* 329 $res217 */
40418  706, /* 330 $res218 */
40419  708, /* 331 $res219 */
40420  710, /* 332 $res220 */
40421  712, /* 333 $res221 */
40422  714, /* 334 $res222 */
40423  716, /* 335 $res223 */
40424  718, /* 336 $res224 */
40425  720, /* 337 $res225 */
40426  722, /* 338 $res226 */
40427  724, /* 339 $res227 */
40428  726, /* 340 $res228 */
40429  728, /* 341 $res229 */
40430  730, /* 342 $res230 */
40431  732, /* 343 $res231 */
40432  734, /* 344 $res232 */
40433  736, /* 345 $res233 */
40434  738, /* 346 $res234 */
40435  740, /* 347 $res235 */
40436  742, /* 348 $res236 */
40437  744, /* 349 $res237 */
40438  746, /* 350 $res238 */
40439  748, /* 351 $res239 */
40440  750, /* 352 $res240 */
40441  752, /* 353 $res241 */
40442  754, /* 354 $res242 */
40443  756, /* 355 $res243 */
40444  758, /* 356 $res244 */
40445  760, /* 357 $res245 */
40446  762, /* 358 $res246 */
40447  764, /* 359 $res247 */
40448  766, /* 360 $res248 */
40449  768, /* 361 $res249 */
40450  770, /* 362 $res250 */
40451  772, /* 363 $res251 */
40452  774, /* 364 $res252 */
40453  776, /* 365 $res253 */
40454  778, /* 366 $res254 */
40455  780, /* 367 $res255 */
40456  782, /* 368 $vsfr0 */
40457  784, /* 369 $vsfr1 */
40458  786, /* 370 $vsfr2 */
40459  788, /* 371 $vsfr3 */
40460  790, /* 372 $vsfr4 */
40461  792, /* 373 $vsfr5 */
40462  794, /* 374 $vsfr6 */
40463  796, /* 375 $vsfr7 */
40464  798, /* 376 $vsfr8 */
40465  800, /* 377 $vsfr9 */
40466  802, /* 378 $vsfr10 */
40467  804, /* 379 $vsfr11 */
40468  806, /* 380 $vsfr12 */
40469  808, /* 381 $vsfr13 */
40470  810, /* 382 $vsfr14 */
40471  812, /* 383 $vsfr15 */
40472  814, /* 384 $vsfr16 */
40473  816, /* 385 $vsfr17 */
40474  818, /* 386 $vsfr18 */
40475  820, /* 387 $vsfr19 */
40476  822, /* 388 $vsfr20 */
40477  824, /* 389 $vsfr21 */
40478  826, /* 390 $vsfr22 */
40479  828, /* 391 $vsfr23 */
40480  830, /* 392 $vsfr24 */
40481  832, /* 393 $vsfr25 */
40482  834, /* 394 $vsfr26 */
40483  836, /* 395 $vsfr27 */
40484  838, /* 396 $vsfr28 */
40485  840, /* 397 $vsfr29 */
40486  842, /* 398 $vsfr30 */
40487  844, /* 399 $vsfr31 */
40488  846, /* 400 $vsfr32 */
40489  848, /* 401 $vsfr33 */
40490  850, /* 402 $vsfr34 */
40491  852, /* 403 $vsfr35 */
40492  854, /* 404 $vsfr36 */
40493  856, /* 405 $vsfr37 */
40494  858, /* 406 $vsfr38 */
40495  860, /* 407 $vsfr39 */
40496  862, /* 408 $vsfr40 */
40497  864, /* 409 $vsfr41 */
40498  866, /* 410 $vsfr42 */
40499  868, /* 411 $vsfr43 */
40500  870, /* 412 $vsfr44 */
40501  872, /* 413 $vsfr45 */
40502  874, /* 414 $vsfr46 */
40503  876, /* 415 $vsfr47 */
40504  878, /* 416 $vsfr48 */
40505  880, /* 417 $vsfr49 */
40506  882, /* 418 $vsfr50 */
40507  884, /* 419 $vsfr51 */
40508  886, /* 420 $vsfr52 */
40509  888, /* 421 $vsfr53 */
40510  890, /* 422 $vsfr54 */
40511  892, /* 423 $vsfr55 */
40512  894, /* 424 $vsfr56 */
40513  896, /* 425 $vsfr57 */
40514  898, /* 426 $vsfr58 */
40515  900, /* 427 $vsfr59 */
40516  902, /* 428 $vsfr60 */
40517  904, /* 429 $vsfr61 */
40518  906, /* 430 $vsfr62 */
40519  908, /* 431 $vsfr63 */
40520  910, /* 432 $vsfr64 */
40521  912, /* 433 $vsfr65 */
40522  914, /* 434 $vsfr66 */
40523  916, /* 435 $vsfr67 */
40524  918, /* 436 $vsfr68 */
40525  920, /* 437 $vsfr69 */
40526  922, /* 438 $vsfr70 */
40527  924, /* 439 $vsfr71 */
40528  926, /* 440 $vsfr72 */
40529  928, /* 441 $vsfr73 */
40530  930, /* 442 $vsfr74 */
40531  932, /* 443 $vsfr75 */
40532  934, /* 444 $vsfr76 */
40533  936, /* 445 $vsfr77 */
40534  938, /* 446 $vsfr78 */
40535  940, /* 447 $vsfr79 */
40536  942, /* 448 $vsfr80 */
40537  944, /* 449 $vsfr81 */
40538  946, /* 450 $vsfr82 */
40539  948, /* 451 $vsfr83 */
40540  950, /* 452 $vsfr84 */
40541  952, /* 453 $vsfr85 */
40542  954, /* 454 $vsfr86 */
40543  956, /* 455 $vsfr87 */
40544  958, /* 456 $vsfr88 */
40545  960, /* 457 $vsfr89 */
40546  962, /* 458 $vsfr90 */
40547  964, /* 459 $vsfr91 */
40548  966, /* 460 $vsfr92 */
40549  968, /* 461 $vsfr93 */
40550  970, /* 462 $vsfr94 */
40551  972, /* 463 $vsfr95 */
40552  974, /* 464 $vsfr96 */
40553  976, /* 465 $vsfr97 */
40554  978, /* 466 $vsfr98 */
40555  980, /* 467 $vsfr99 */
40556  982, /* 468 $vsfr100 */
40557  984, /* 469 $vsfr101 */
40558  986, /* 470 $vsfr102 */
40559  988, /* 471 $vsfr103 */
40560  990, /* 472 $vsfr104 */
40561  992, /* 473 $vsfr105 */
40562  994, /* 474 $vsfr106 */
40563  996, /* 475 $vsfr107 */
40564  998, /* 476 $vsfr108 */
40565  1000, /* 477 $vsfr109 */
40566  1002, /* 478 $vsfr110 */
40567  1004, /* 479 $vsfr111 */
40568  1006, /* 480 $vsfr112 */
40569  1008, /* 481 $vsfr113 */
40570  1010, /* 482 $vsfr114 */
40571  1012, /* 483 $vsfr115 */
40572  1014, /* 484 $vsfr116 */
40573  1016, /* 485 $vsfr117 */
40574  1018, /* 486 $vsfr118 */
40575  1020, /* 487 $vsfr119 */
40576  1022, /* 488 $vsfr120 */
40577  1024, /* 489 $vsfr121 */
40578  1026, /* 490 $vsfr122 */
40579  1028, /* 491 $vsfr123 */
40580  1030, /* 492 $vsfr124 */
40581  1032, /* 493 $vsfr125 */
40582  1034, /* 494 $vsfr126 */
40583  1036, /* 495 $vsfr127 */
40584  1038, /* 496 $vsfr128 */
40585  1040, /* 497 $vsfr129 */
40586  1042, /* 498 $vsfr130 */
40587  1044, /* 499 $vsfr131 */
40588  1046, /* 500 $vsfr132 */
40589  1048, /* 501 $vsfr133 */
40590  1050, /* 502 $vsfr134 */
40591  1052, /* 503 $vsfr135 */
40592  1054, /* 504 $vsfr136 */
40593  1056, /* 505 $vsfr137 */
40594  1058, /* 506 $vsfr138 */
40595  1060, /* 507 $vsfr139 */
40596  1062, /* 508 $vsfr140 */
40597  1064, /* 509 $vsfr141 */
40598  1066, /* 510 $vsfr142 */
40599  1068, /* 511 $vsfr143 */
40600  1070, /* 512 $vsfr144 */
40601  1072, /* 513 $vsfr145 */
40602  1074, /* 514 $vsfr146 */
40603  1076, /* 515 $vsfr147 */
40604  1078, /* 516 $vsfr148 */
40605  1080, /* 517 $vsfr149 */
40606  1082, /* 518 $vsfr150 */
40607  1084, /* 519 $vsfr151 */
40608  1086, /* 520 $vsfr152 */
40609  1088, /* 521 $vsfr153 */
40610  1090, /* 522 $vsfr154 */
40611  1092, /* 523 $vsfr155 */
40612  1094, /* 524 $vsfr156 */
40613  1096, /* 525 $vsfr157 */
40614  1098, /* 526 $vsfr158 */
40615  1100, /* 527 $vsfr159 */
40616  1102, /* 528 $vsfr160 */
40617  1104, /* 529 $vsfr161 */
40618  1106, /* 530 $vsfr162 */
40619  1108, /* 531 $vsfr163 */
40620  1110, /* 532 $vsfr164 */
40621  1112, /* 533 $vsfr165 */
40622  1114, /* 534 $vsfr166 */
40623  1116, /* 535 $vsfr167 */
40624  1118, /* 536 $vsfr168 */
40625  1120, /* 537 $vsfr169 */
40626  1122, /* 538 $vsfr170 */
40627  1124, /* 539 $vsfr171 */
40628  1126, /* 540 $vsfr172 */
40629  1128, /* 541 $vsfr173 */
40630  1130, /* 542 $vsfr174 */
40631  1132, /* 543 $vsfr175 */
40632  1134, /* 544 $vsfr176 */
40633  1136, /* 545 $vsfr177 */
40634  1138, /* 546 $vsfr178 */
40635  1140, /* 547 $vsfr179 */
40636  1142, /* 548 $vsfr180 */
40637  1144, /* 549 $vsfr181 */
40638  1146, /* 550 $vsfr182 */
40639  1148, /* 551 $vsfr183 */
40640  1150, /* 552 $vsfr184 */
40641  1152, /* 553 $vsfr185 */
40642  1154, /* 554 $vsfr186 */
40643  1156, /* 555 $vsfr187 */
40644  1158, /* 556 $vsfr188 */
40645  1160, /* 557 $vsfr189 */
40646  1162, /* 558 $vsfr190 */
40647  1164, /* 559 $vsfr191 */
40648  1166, /* 560 $vsfr192 */
40649  1168, /* 561 $vsfr193 */
40650  1170, /* 562 $vsfr194 */
40651  1172, /* 563 $vsfr195 */
40652  1174, /* 564 $vsfr196 */
40653  1176, /* 565 $vsfr197 */
40654  1178, /* 566 $vsfr198 */
40655  1180, /* 567 $vsfr199 */
40656  1182, /* 568 $vsfr200 */
40657  1184, /* 569 $vsfr201 */
40658  1186, /* 570 $vsfr202 */
40659  1188, /* 571 $vsfr203 */
40660  1190, /* 572 $vsfr204 */
40661  1192, /* 573 $vsfr205 */
40662  1194, /* 574 $vsfr206 */
40663  1196, /* 575 $vsfr207 */
40664  1198, /* 576 $vsfr208 */
40665  1200, /* 577 $vsfr209 */
40666  1202, /* 578 $vsfr210 */
40667  1204, /* 579 $vsfr211 */
40668  1206, /* 580 $vsfr212 */
40669  1208, /* 581 $vsfr213 */
40670  1210, /* 582 $vsfr214 */
40671  1212, /* 583 $vsfr215 */
40672  1214, /* 584 $vsfr216 */
40673  1216, /* 585 $vsfr217 */
40674  1218, /* 586 $vsfr218 */
40675  1220, /* 587 $vsfr219 */
40676  1222, /* 588 $vsfr220 */
40677  1224, /* 589 $vsfr221 */
40678  1226, /* 590 $vsfr222 */
40679  1228, /* 591 $vsfr223 */
40680  1230, /* 592 $vsfr224 */
40681  1232, /* 593 $vsfr225 */
40682  1234, /* 594 $vsfr226 */
40683  1236, /* 595 $vsfr227 */
40684  1238, /* 596 $vsfr228 */
40685  1240, /* 597 $vsfr229 */
40686  1242, /* 598 $vsfr230 */
40687  1244, /* 599 $vsfr231 */
40688  1246, /* 600 $vsfr232 */
40689  1248, /* 601 $vsfr233 */
40690  1250, /* 602 $vsfr234 */
40691  1252, /* 603 $vsfr235 */
40692  1254, /* 604 $vsfr236 */
40693  1256, /* 605 $vsfr237 */
40694  1258, /* 606 $vsfr238 */
40695  1260, /* 607 $vsfr239 */
40696  1262, /* 608 $vsfr240 */
40697  1264, /* 609 $vsfr241 */
40698  1266, /* 610 $vsfr242 */
40699  1268, /* 611 $vsfr243 */
40700  1270, /* 612 $vsfr244 */
40701  1272, /* 613 $vsfr245 */
40702  1274, /* 614 $vsfr246 */
40703  1276, /* 615 $vsfr247 */
40704  1278, /* 616 $vsfr248 */
40705  1280, /* 617 $vsfr249 */
40706  1282, /* 618 $vsfr250 */
40707  1284, /* 619 $vsfr251 */
40708  1286, /* 620 $vsfr252 */
40709  1288, /* 621 $vsfr253 */
40710  1290, /* 622 $vsfr254 */
40711  1292, /* 623 $vsfr255 */
40712  1294, /* 624 $a0..a15 */
40713  1295, /* 625 $a16..a31 */
40714  1296, /* 626 $a32..a47 */
40715  1297, /* 627 $a48..a63 */
40716  1298, /* 628 $a0..a1 */
40717  1299, /* 629 $a2..a3 */
40718  1300, /* 630 $a4..a5 */
40719  1301, /* 631 $a6..a7 */
40720  1302, /* 632 $a8..a9 */
40721  1303, /* 633 $a10..a11 */
40722  1304, /* 634 $a12..a13 */
40723  1305, /* 635 $a14..a15 */
40724  1306, /* 636 $a16..a17 */
40725  1307, /* 637 $a18..a19 */
40726  1308, /* 638 $a20..a21 */
40727  1309, /* 639 $a22..a23 */
40728  1310, /* 640 $a24..a25 */
40729  1311, /* 641 $a26..a27 */
40730  1312, /* 642 $a28..a29 */
40731  1313, /* 643 $a30..a31 */
40732  1314, /* 644 $a32..a33 */
40733  1315, /* 645 $a34..a35 */
40734  1316, /* 646 $a36..a37 */
40735  1317, /* 647 $a38..a39 */
40736  1318, /* 648 $a40..a41 */
40737  1319, /* 649 $a42..a43 */
40738  1320, /* 650 $a44..a45 */
40739  1321, /* 651 $a46..a47 */
40740  1322, /* 652 $a48..a49 */
40741  1323, /* 653 $a50..a51 */
40742  1324, /* 654 $a52..a53 */
40743  1325, /* 655 $a54..a55 */
40744  1326, /* 656 $a56..a57 */
40745  1327, /* 657 $a58..a59 */
40746  1328, /* 658 $a60..a61 */
40747  1329, /* 659 $a62..a63 */
40748  1330, /* 660 $a0..a31 */
40749  1331, /* 661 $a32..a63 */
40750  1332, /* 662 $a0..a3 */
40751  1333, /* 663 $a4..a7 */
40752  1334, /* 664 $a8..a11 */
40753  1335, /* 665 $a12..a15 */
40754  1336, /* 666 $a16..a19 */
40755  1337, /* 667 $a20..a23 */
40756  1338, /* 668 $a24..a27 */
40757  1339, /* 669 $a28..a31 */
40758  1340, /* 670 $a32..a35 */
40759  1341, /* 671 $a36..a39 */
40760  1342, /* 672 $a40..a43 */
40761  1343, /* 673 $a44..a47 */
40762  1344, /* 674 $a48..a51 */
40763  1345, /* 675 $a52..a55 */
40764  1346, /* 676 $a56..a59 */
40765  1347, /* 677 $a60..a63 */
40766  1348, /* 678 $a0..a63 */
40767  1349, /* 679 $a0..a7 */
40768  1350, /* 680 $a8..a15 */
40769  1351, /* 681 $a16..a23 */
40770  1352, /* 682 $a24..a31 */
40771  1353, /* 683 $a32..a39 */
40772  1354, /* 684 $a40..a47 */
40773  1355, /* 685 $a48..a55 */
40774  1356, /* 686 $a56..a63 */
40775  1357, /* 687 $a0_lo */
40776  1359, /* 688 $a0_hi */
40777  1361, /* 689 $a1_lo */
40778  1363, /* 690 $a1_hi */
40779  1365, /* 691 $a2_lo */
40780  1367, /* 692 $a2_hi */
40781  1369, /* 693 $a3_lo */
40782  1371, /* 694 $a3_hi */
40783  1373, /* 695 $a4_lo */
40784  1375, /* 696 $a4_hi */
40785  1377, /* 697 $a5_lo */
40786  1379, /* 698 $a5_hi */
40787  1381, /* 699 $a6_lo */
40788  1383, /* 700 $a6_hi */
40789  1385, /* 701 $a7_lo */
40790  1387, /* 702 $a7_hi */
40791  1389, /* 703 $a8_lo */
40792  1391, /* 704 $a8_hi */
40793  1393, /* 705 $a9_lo */
40794  1395, /* 706 $a9_hi */
40795  1397, /* 707 $a10_lo */
40796  1399, /* 708 $a10_hi */
40797  1401, /* 709 $a11_lo */
40798  1403, /* 710 $a11_hi */
40799  1405, /* 711 $a12_lo */
40800  1407, /* 712 $a12_hi */
40801  1409, /* 713 $a13_lo */
40802  1411, /* 714 $a13_hi */
40803  1413, /* 715 $a14_lo */
40804  1415, /* 716 $a14_hi */
40805  1417, /* 717 $a15_lo */
40806  1419, /* 718 $a15_hi */
40807  1421, /* 719 $a16_lo */
40808  1423, /* 720 $a16_hi */
40809  1425, /* 721 $a17_lo */
40810  1427, /* 722 $a17_hi */
40811  1429, /* 723 $a18_lo */
40812  1431, /* 724 $a18_hi */
40813  1433, /* 725 $a19_lo */
40814  1435, /* 726 $a19_hi */
40815  1437, /* 727 $a20_lo */
40816  1439, /* 728 $a20_hi */
40817  1441, /* 729 $a21_lo */
40818  1443, /* 730 $a21_hi */
40819  1445, /* 731 $a22_lo */
40820  1447, /* 732 $a22_hi */
40821  1449, /* 733 $a23_lo */
40822  1451, /* 734 $a23_hi */
40823  1453, /* 735 $a24_lo */
40824  1455, /* 736 $a24_hi */
40825  1457, /* 737 $a25_lo */
40826  1459, /* 738 $a25_hi */
40827  1461, /* 739 $a26_lo */
40828  1463, /* 740 $a26_hi */
40829  1465, /* 741 $a27_lo */
40830  1467, /* 742 $a27_hi */
40831  1469, /* 743 $a28_lo */
40832  1471, /* 744 $a28_hi */
40833  1473, /* 745 $a29_lo */
40834  1475, /* 746 $a29_hi */
40835  1477, /* 747 $a30_lo */
40836  1479, /* 748 $a30_hi */
40837  1481, /* 749 $a31_lo */
40838  1483, /* 750 $a31_hi */
40839  1485, /* 751 $a32_lo */
40840  1487, /* 752 $a32_hi */
40841  1489, /* 753 $a33_lo */
40842  1491, /* 754 $a33_hi */
40843  1493, /* 755 $a34_lo */
40844  1495, /* 756 $a34_hi */
40845  1497, /* 757 $a35_lo */
40846  1499, /* 758 $a35_hi */
40847  1501, /* 759 $a36_lo */
40848  1503, /* 760 $a36_hi */
40849  1505, /* 761 $a37_lo */
40850  1507, /* 762 $a37_hi */
40851  1509, /* 763 $a38_lo */
40852  1511, /* 764 $a38_hi */
40853  1513, /* 765 $a39_lo */
40854  1515, /* 766 $a39_hi */
40855  1517, /* 767 $a40_lo */
40856  1519, /* 768 $a40_hi */
40857  1521, /* 769 $a41_lo */
40858  1523, /* 770 $a41_hi */
40859  1525, /* 771 $a42_lo */
40860  1527, /* 772 $a42_hi */
40861  1529, /* 773 $a43_lo */
40862  1531, /* 774 $a43_hi */
40863  1533, /* 775 $a44_lo */
40864  1535, /* 776 $a44_hi */
40865  1537, /* 777 $a45_lo */
40866  1539, /* 778 $a45_hi */
40867  1541, /* 779 $a46_lo */
40868  1543, /* 780 $a46_hi */
40869  1545, /* 781 $a47_lo */
40870  1547, /* 782 $a47_hi */
40871  1549, /* 783 $a48_lo */
40872  1551, /* 784 $a48_hi */
40873  1553, /* 785 $a49_lo */
40874  1555, /* 786 $a49_hi */
40875  1557, /* 787 $a50_lo */
40876  1559, /* 788 $a50_hi */
40877  1561, /* 789 $a51_lo */
40878  1563, /* 790 $a51_hi */
40879  1565, /* 791 $a52_lo */
40880  1567, /* 792 $a52_hi */
40881  1569, /* 793 $a53_lo */
40882  1571, /* 794 $a53_hi */
40883  1573, /* 795 $a54_lo */
40884  1575, /* 796 $a54_hi */
40885  1577, /* 797 $a55_lo */
40886  1579, /* 798 $a55_hi */
40887  1581, /* 799 $a56_lo */
40888  1583, /* 800 $a56_hi */
40889  1585, /* 801 $a57_lo */
40890  1587, /* 802 $a57_hi */
40891  1589, /* 803 $a58_lo */
40892  1591, /* 804 $a58_hi */
40893  1593, /* 805 $a59_lo */
40894  1595, /* 806 $a59_hi */
40895  1597, /* 807 $a60_lo */
40896  1599, /* 808 $a60_hi */
40897  1601, /* 809 $a61_lo */
40898  1603, /* 810 $a61_hi */
40899  1605, /* 811 $a62_lo */
40900  1607, /* 812 $a62_hi */
40901  1609, /* 813 $a63_lo */
40902  1611, /* 814 $a63_hi */
40903  1613, /* 815 $a0_x */
40904  1615, /* 816 $a0_y */
40905  1617, /* 817 $a0_z */
40906  1619, /* 818 $a0_t */
40907  1621, /* 819 $a1_x */
40908  1623, /* 820 $a1_y */
40909  1625, /* 821 $a1_z */
40910  1627, /* 822 $a1_t */
40911  1629, /* 823 $a2_x */
40912  1631, /* 824 $a2_y */
40913  1633, /* 825 $a2_z */
40914  1635, /* 826 $a2_t */
40915  1637, /* 827 $a3_x */
40916  1639, /* 828 $a3_y */
40917  1641, /* 829 $a3_z */
40918  1643, /* 830 $a3_t */
40919  1645, /* 831 $a4_x */
40920  1647, /* 832 $a4_y */
40921  1649, /* 833 $a4_z */
40922  1651, /* 834 $a4_t */
40923  1653, /* 835 $a5_x */
40924  1655, /* 836 $a5_y */
40925  1657, /* 837 $a5_z */
40926  1659, /* 838 $a5_t */
40927  1661, /* 839 $a6_x */
40928  1663, /* 840 $a6_y */
40929  1665, /* 841 $a6_z */
40930  1667, /* 842 $a6_t */
40931  1669, /* 843 $a7_x */
40932  1671, /* 844 $a7_y */
40933  1673, /* 845 $a7_z */
40934  1675, /* 846 $a7_t */
40935  1677, /* 847 $a8_x */
40936  1679, /* 848 $a8_y */
40937  1681, /* 849 $a8_z */
40938  1683, /* 850 $a8_t */
40939  1685, /* 851 $a9_x */
40940  1687, /* 852 $a9_y */
40941  1689, /* 853 $a9_z */
40942  1691, /* 854 $a9_t */
40943  1693, /* 855 $a10_x */
40944  1695, /* 856 $a10_y */
40945  1697, /* 857 $a10_z */
40946  1699, /* 858 $a10_t */
40947  1701, /* 859 $a11_x */
40948  1703, /* 860 $a11_y */
40949  1705, /* 861 $a11_z */
40950  1707, /* 862 $a11_t */
40951  1709, /* 863 $a12_x */
40952  1711, /* 864 $a12_y */
40953  1713, /* 865 $a12_z */
40954  1715, /* 866 $a12_t */
40955  1717, /* 867 $a13_x */
40956  1719, /* 868 $a13_y */
40957  1721, /* 869 $a13_z */
40958  1723, /* 870 $a13_t */
40959  1725, /* 871 $a14_x */
40960  1727, /* 872 $a14_y */
40961  1729, /* 873 $a14_z */
40962  1731, /* 874 $a14_t */
40963  1733, /* 875 $a15_x */
40964  1735, /* 876 $a15_y */
40965  1737, /* 877 $a15_z */
40966  1739, /* 878 $a15_t */
40967  1741, /* 879 $a16_x */
40968  1743, /* 880 $a16_y */
40969  1745, /* 881 $a16_z */
40970  1747, /* 882 $a16_t */
40971  1749, /* 883 $a17_x */
40972  1751, /* 884 $a17_y */
40973  1753, /* 885 $a17_z */
40974  1755, /* 886 $a17_t */
40975  1757, /* 887 $a18_x */
40976  1759, /* 888 $a18_y */
40977  1761, /* 889 $a18_z */
40978  1763, /* 890 $a18_t */
40979  1765, /* 891 $a19_x */
40980  1767, /* 892 $a19_y */
40981  1769, /* 893 $a19_z */
40982  1771, /* 894 $a19_t */
40983  1773, /* 895 $a20_x */
40984  1775, /* 896 $a20_y */
40985  1777, /* 897 $a20_z */
40986  1779, /* 898 $a20_t */
40987  1781, /* 899 $a21_x */
40988  1783, /* 900 $a21_y */
40989  1785, /* 901 $a21_z */
40990  1787, /* 902 $a21_t */
40991  1789, /* 903 $a22_x */
40992  1791, /* 904 $a22_y */
40993  1793, /* 905 $a22_z */
40994  1795, /* 906 $a22_t */
40995  1797, /* 907 $a23_x */
40996  1799, /* 908 $a23_y */
40997  1801, /* 909 $a23_z */
40998  1803, /* 910 $a23_t */
40999  1805, /* 911 $a24_x */
41000  1807, /* 912 $a24_y */
41001  1809, /* 913 $a24_z */
41002  1811, /* 914 $a24_t */
41003  1813, /* 915 $a25_x */
41004  1815, /* 916 $a25_y */
41005  1817, /* 917 $a25_z */
41006  1819, /* 918 $a25_t */
41007  1821, /* 919 $a26_x */
41008  1823, /* 920 $a26_y */
41009  1825, /* 921 $a26_z */
41010  1827, /* 922 $a26_t */
41011  1829, /* 923 $a27_x */
41012  1831, /* 924 $a27_y */
41013  1833, /* 925 $a27_z */
41014  1835, /* 926 $a27_t */
41015  1837, /* 927 $a28_x */
41016  1839, /* 928 $a28_y */
41017  1841, /* 929 $a28_z */
41018  1843, /* 930 $a28_t */
41019  1845, /* 931 $a29_x */
41020  1847, /* 932 $a29_y */
41021  1849, /* 933 $a29_z */
41022  1851, /* 934 $a29_t */
41023  1853, /* 935 $a30_x */
41024  1855, /* 936 $a30_y */
41025  1857, /* 937 $a30_z */
41026  1859, /* 938 $a30_t */
41027  1861, /* 939 $a31_x */
41028  1863, /* 940 $a31_y */
41029  1865, /* 941 $a31_z */
41030  1867, /* 942 $a31_t */
41031  1869, /* 943 $a32_x */
41032  1871, /* 944 $a32_y */
41033  1873, /* 945 $a32_z */
41034  1875, /* 946 $a32_t */
41035  1877, /* 947 $a33_x */
41036  1879, /* 948 $a33_y */
41037  1881, /* 949 $a33_z */
41038  1883, /* 950 $a33_t */
41039  1885, /* 951 $a34_x */
41040  1887, /* 952 $a34_y */
41041  1889, /* 953 $a34_z */
41042  1891, /* 954 $a34_t */
41043  1893, /* 955 $a35_x */
41044  1895, /* 956 $a35_y */
41045  1897, /* 957 $a35_z */
41046  1899, /* 958 $a35_t */
41047  1901, /* 959 $a36_x */
41048  1903, /* 960 $a36_y */
41049  1905, /* 961 $a36_z */
41050  1907, /* 962 $a36_t */
41051  1909, /* 963 $a37_x */
41052  1911, /* 964 $a37_y */
41053  1913, /* 965 $a37_z */
41054  1915, /* 966 $a37_t */
41055  1917, /* 967 $a38_x */
41056  1919, /* 968 $a38_y */
41057  1921, /* 969 $a38_z */
41058  1923, /* 970 $a38_t */
41059  1925, /* 971 $a39_x */
41060  1927, /* 972 $a39_y */
41061  1929, /* 973 $a39_z */
41062  1931, /* 974 $a39_t */
41063  1933, /* 975 $a40_x */
41064  1935, /* 976 $a40_y */
41065  1937, /* 977 $a40_z */
41066  1939, /* 978 $a40_t */
41067  1941, /* 979 $a41_x */
41068  1943, /* 980 $a41_y */
41069  1945, /* 981 $a41_z */
41070  1947, /* 982 $a41_t */
41071  1949, /* 983 $a42_x */
41072  1951, /* 984 $a42_y */
41073  1953, /* 985 $a42_z */
41074  1955, /* 986 $a42_t */
41075  1957, /* 987 $a43_x */
41076  1959, /* 988 $a43_y */
41077  1961, /* 989 $a43_z */
41078  1963, /* 990 $a43_t */
41079  1965, /* 991 $a44_x */
41080  1967, /* 992 $a44_y */
41081  1969, /* 993 $a44_z */
41082  1971, /* 994 $a44_t */
41083  1973, /* 995 $a45_x */
41084  1975, /* 996 $a45_y */
41085  1977, /* 997 $a45_z */
41086  1979, /* 998 $a45_t */
41087  1981, /* 999 $a46_x */
41088  1983, /* 1000 $a46_y */
41089  1985, /* 1001 $a46_z */
41090  1987, /* 1002 $a46_t */
41091  1989, /* 1003 $a47_x */
41092  1991, /* 1004 $a47_y */
41093  1993, /* 1005 $a47_z */
41094  1995, /* 1006 $a47_t */
41095  1997, /* 1007 $a48_x */
41096  1999, /* 1008 $a48_y */
41097  2001, /* 1009 $a48_z */
41098  2003, /* 1010 $a48_t */
41099  2005, /* 1011 $a49_x */
41100  2007, /* 1012 $a49_y */
41101  2009, /* 1013 $a49_z */
41102  2011, /* 1014 $a49_t */
41103  2013, /* 1015 $a50_x */
41104  2015, /* 1016 $a50_y */
41105  2017, /* 1017 $a50_z */
41106  2019, /* 1018 $a50_t */
41107  2021, /* 1019 $a51_x */
41108  2023, /* 1020 $a51_y */
41109  2025, /* 1021 $a51_z */
41110  2027, /* 1022 $a51_t */
41111  2029, /* 1023 $a52_x */
41112  2031, /* 1024 $a52_y */
41113  2033, /* 1025 $a52_z */
41114  2035, /* 1026 $a52_t */
41115  2037, /* 1027 $a53_x */
41116  2039, /* 1028 $a53_y */
41117  2041, /* 1029 $a53_z */
41118  2043, /* 1030 $a53_t */
41119  2045, /* 1031 $a54_x */
41120  2047, /* 1032 $a54_y */
41121  2049, /* 1033 $a54_z */
41122  2051, /* 1034 $a54_t */
41123  2053, /* 1035 $a55_x */
41124  2055, /* 1036 $a55_y */
41125  2057, /* 1037 $a55_z */
41126  2059, /* 1038 $a55_t */
41127  2061, /* 1039 $a56_x */
41128  2063, /* 1040 $a56_y */
41129  2065, /* 1041 $a56_z */
41130  2067, /* 1042 $a56_t */
41131  2069, /* 1043 $a57_x */
41132  2071, /* 1044 $a57_y */
41133  2073, /* 1045 $a57_z */
41134  2075, /* 1046 $a57_t */
41135  2077, /* 1047 $a58_x */
41136  2079, /* 1048 $a58_y */
41137  2081, /* 1049 $a58_z */
41138  2083, /* 1050 $a58_t */
41139  2085, /* 1051 $a59_x */
41140  2087, /* 1052 $a59_y */
41141  2089, /* 1053 $a59_z */
41142  2091, /* 1054 $a59_t */
41143  2093, /* 1055 $a60_x */
41144  2095, /* 1056 $a60_y */
41145  2097, /* 1057 $a60_z */
41146  2099, /* 1058 $a60_t */
41147  2101, /* 1059 $a61_x */
41148  2103, /* 1060 $a61_y */
41149  2105, /* 1061 $a61_z */
41150  2107, /* 1062 $a61_t */
41151  2109, /* 1063 $a62_x */
41152  2111, /* 1064 $a62_y */
41153  2113, /* 1065 $a62_z */
41154  2115, /* 1066 $a62_t */
41155  2117, /* 1067 $a63_x */
41156  2119, /* 1068 $a63_y */
41157  2121, /* 1069 $a63_z */
41158  2123, /* 1070 $a63_t */
41159  2125, /* 1071 $a0a1a2a3 */
41160  2126, /* 1072 $a4a5a6a7 */
41161  2127, /* 1073 $a8a9a10a11 */
41162  2128, /* 1074 $a12a13a14a15 */
41163  2129, /* 1075 $a16a17a18a19 */
41164  2130, /* 1076 $a20a21a22a23 */
41165  2131, /* 1077 $a24a25a26a27 */
41166  2132, /* 1078 $a28a29a30a31 */
41167  2133, /* 1079 $a32a33a34a35 */
41168  2134, /* 1080 $a36a37a38a39 */
41169  2135, /* 1081 $a40a41a42a43 */
41170  2136, /* 1082 $a44a45a46a47 */
41171  2137, /* 1083 $a48a49a50a51 */
41172  2138, /* 1084 $a52a53a54a55 */
41173  2139, /* 1085 $a56a57a58a59 */
41174  2140, /* 1086 $a60a61a62a63 */
41175  2141, /* 1087 $a0a1 */
41176  2143, /* 1088 $a2a3 */
41177  2145, /* 1089 $a4a5 */
41178  2147, /* 1090 $a6a7 */
41179  2149, /* 1091 $a8a9 */
41180  2151, /* 1092 $a10a11 */
41181  2153, /* 1093 $a12a13 */
41182  2155, /* 1094 $a14a15 */
41183  2157, /* 1095 $a16a17 */
41184  2159, /* 1096 $a18a19 */
41185  2161, /* 1097 $a20a21 */
41186  2163, /* 1098 $a22a23 */
41187  2165, /* 1099 $a24a25 */
41188  2167, /* 1100 $a26a27 */
41189  2169, /* 1101 $a28a29 */
41190  2171, /* 1102 $a30a31 */
41191  2173, /* 1103 $a32a33 */
41192  2175, /* 1104 $a34a35 */
41193  2177, /* 1105 $a36a37 */
41194  2179, /* 1106 $a38a39 */
41195  2181, /* 1107 $a40a41 */
41196  2183, /* 1108 $a42a43 */
41197  2185, /* 1109 $a44a45 */
41198  2187, /* 1110 $a46a47 */
41199  2189, /* 1111 $a48a49 */
41200  2191, /* 1112 $a50a51 */
41201  2193, /* 1113 $a52a53 */
41202  2195, /* 1114 $a54a55 */
41203  2197, /* 1115 $a56a57 */
41204  2199, /* 1116 $a58a59 */
41205  2201, /* 1117 $a60a61 */
41206  2203, /* 1118 $a62a63 */
41207  2205, /* 1119 $a0 */
41208  2208, /* 1120 $a1 */
41209  2211, /* 1121 $a2 */
41210  2214, /* 1122 $a3 */
41211  2217, /* 1123 $a4 */
41212  2220, /* 1124 $a5 */
41213  2223, /* 1125 $a6 */
41214  2226, /* 1126 $a7 */
41215  2229, /* 1127 $a8 */
41216  2232, /* 1128 $a9 */
41217  2235, /* 1129 $a10 */
41218  2238, /* 1130 $a11 */
41219  2241, /* 1131 $a12 */
41220  2244, /* 1132 $a13 */
41221  2247, /* 1133 $a14 */
41222  2250, /* 1134 $a15 */
41223  2253, /* 1135 $a16 */
41224  2256, /* 1136 $a17 */
41225  2259, /* 1137 $a18 */
41226  2262, /* 1138 $a19 */
41227  2265, /* 1139 $a20 */
41228  2268, /* 1140 $a21 */
41229  2271, /* 1141 $a22 */
41230  2274, /* 1142 $a23 */
41231  2277, /* 1143 $a24 */
41232  2280, /* 1144 $a25 */
41233  2283, /* 1145 $a26 */
41234  2286, /* 1146 $a27 */
41235  2289, /* 1147 $a28 */
41236  2292, /* 1148 $a29 */
41237  2295, /* 1149 $a30 */
41238  2298, /* 1150 $a31 */
41239  2301, /* 1151 $a32 */
41240  2304, /* 1152 $a33 */
41241  2307, /* 1153 $a34 */
41242  2310, /* 1154 $a35 */
41243  2313, /* 1155 $a36 */
41244  2316, /* 1156 $a37 */
41245  2319, /* 1157 $a38 */
41246  2322, /* 1158 $a39 */
41247  2325, /* 1159 $a40 */
41248  2328, /* 1160 $a41 */
41249  2331, /* 1161 $a42 */
41250  2334, /* 1162 $a43 */
41251  2337, /* 1163 $a44 */
41252  2340, /* 1164 $a45 */
41253  2343, /* 1165 $a46 */
41254  2346, /* 1166 $a47 */
41255  2349, /* 1167 $a48 */
41256  2352, /* 1168 $a49 */
41257  2355, /* 1169 $a50 */
41258  2358, /* 1170 $a51 */
41259  2361, /* 1171 $a52 */
41260  2364, /* 1172 $a53 */
41261  2367, /* 1173 $a54 */
41262  2370, /* 1174 $a55 */
41263  2373, /* 1175 $a56 */
41264  2376, /* 1176 $a57 */
41265  2379, /* 1177 $a58 */
41266  2382, /* 1178 $a59 */
41267  2385, /* 1179 $a60 */
41268  2388, /* 1180 $a61 */
41269  2391, /* 1181 $a62 */
41270  2394, /* 1182 $a63 */
41271};
41272
41273const char *mod_kv3_v2_exunum[] = {
41274  "alu0",
41275  "alu1",
41276  "mau",
41277  "lsu",
41278  NULL,
41279};
41280
41281const char *mod_kv3_v2_scalarcond[] = {
41282  ".dnez",
41283  ".deqz",
41284  ".dltz",
41285  ".dgez",
41286  ".dlez",
41287  ".dgtz",
41288  ".odd",
41289  ".even",
41290  ".wnez",
41291  ".weqz",
41292  ".wltz",
41293  ".wgez",
41294  ".wlez",
41295  ".wgtz",
41296  NULL,
41297};
41298
41299const char *mod_kv3_v2_lsomask[] = {
41300  ".u0",
41301  ".u1",
41302  ".u2",
41303  ".u3",
41304  ".mt",
41305  ".mf",
41306  ".mtc",
41307  ".mfc",
41308  NULL,
41309};
41310
41311const char *mod_kv3_v2_lsumask[] = {
41312  ".dnez",
41313  ".deqz",
41314  ".wnez",
41315  ".weqz",
41316  ".mt",
41317  ".mf",
41318  ".mtc",
41319  ".mfc",
41320  NULL,
41321};
41322
41323const char *mod_kv3_v2_lsupack[] = {
41324  ".",
41325  ".q",
41326  ".d",
41327  ".w",
41328  ".h",
41329  ".b",
41330  NULL,
41331};
41332
41333const char *mod_kv3_v2_simplecond[] = {
41334  ".nez",
41335  ".eqz",
41336  ".ltz",
41337  ".gez",
41338  ".lez",
41339  ".gtz",
41340  ".odd",
41341  ".even",
41342  NULL,
41343};
41344
41345const char *mod_kv3_v2_comparison[] = {
41346  ".ne",
41347  ".eq",
41348  ".lt",
41349  ".ge",
41350  ".le",
41351  ".gt",
41352  ".ltu",
41353  ".geu",
41354  ".leu",
41355  ".gtu",
41356  ".all",
41357  ".nall",
41358  ".any",
41359  ".none",
41360  NULL,
41361};
41362
41363const char *mod_kv3_v2_floatcomp[] = {
41364  ".one",
41365  ".ueq",
41366  ".oeq",
41367  ".une",
41368  ".olt",
41369  ".uge",
41370  ".oge",
41371  ".ult",
41372  NULL,
41373};
41374
41375const char *mod_kv3_v2_rounding[] = {
41376  ".rn",
41377  ".ru",
41378  ".rd",
41379  ".rz",
41380  ".rna",
41381  ".rnz",
41382  ".ro",
41383  ".",
41384  NULL,
41385};
41386
41387const char *mod_kv3_v2_silent[] = {
41388  ".",
41389  ".s",
41390  NULL,
41391};
41392
41393const char *mod_kv3_v2_variant[] = {
41394  ".",
41395  ".s",
41396  ".u",
41397  ".us",
41398  NULL,
41399};
41400
41401const char *mod_kv3_v2_speculate[] = {
41402  ".u",
41403  ".us",
41404  NULL,
41405};
41406
41407const char *mod_kv3_v2_doscale[] = {
41408  ".",
41409  ".xs",
41410  NULL,
41411};
41412
41413const char *mod_kv3_v2_qindex[] = {
41414  ".q0",
41415  ".q1",
41416  ".q2",
41417  ".q3",
41418  NULL,
41419};
41420
41421const char *mod_kv3_v2_hindex[] = {
41422  ".h0",
41423  ".h1",
41424  NULL,
41425};
41426
41427const char *mod_kv3_v2_cachelev[] = {
41428  ".l1",
41429  ".l2",
41430  NULL,
41431};
41432
41433const char *mod_kv3_v2_coherency[] = {
41434  ".",
41435  ".g",
41436  ".s",
41437  NULL,
41438};
41439
41440const char *mod_kv3_v2_boolcas[] = {
41441  ".v",
41442  ".",
41443  NULL,
41444};
41445
41446const char *mod_kv3_v2_accesses[] = {
41447  ".",
41448  ".w",
41449  ".r",
41450  ".wa",
41451  NULL,
41452};
41453
41454const char *mod_kv3_v2_channel[] = {
41455  ".f",
41456  ".b",
41457  NULL,
41458};
41459
41460const char *mod_kv3_v2_conjugate[] = {
41461  ".",
41462  ".c",
41463  NULL,
41464};
41465
41466const char *mod_kv3_v2_transpose[] = {
41467  ".",
41468  ".tn",
41469  ".nt",
41470  ".tt",
41471  NULL,
41472};
41473
41474const char *mod_kv3_v2_shuffleV[] = {
41475  ".",
41476  ".td",
41477  NULL,
41478};
41479
41480const char *mod_kv3_v2_shuffleX[] = {
41481  ".",
41482  ".zd",
41483  ".ud",
41484  ".tq",
41485  ".tw",
41486  ".zw",
41487  ".uw",
41488  NULL,
41489};
41490
41491const char *mod_kv3_v2_splat32[] = {
41492  ".",
41493  ".@",
41494  NULL,
41495};
41496
41497const char **kvx_kv3_v2_modifiers[] = {
41498  mod_kv3_v2_accesses,
41499  mod_kv3_v2_boolcas,
41500  mod_kv3_v2_cachelev,
41501  mod_kv3_v2_channel,
41502  mod_kv3_v2_coherency,
41503  mod_kv3_v2_comparison,
41504  mod_kv3_v2_conjugate,
41505  mod_kv3_v2_doscale,
41506  mod_kv3_v2_exunum,
41507  mod_kv3_v2_floatcomp,
41508  mod_kv3_v2_hindex,
41509  mod_kv3_v2_lsomask,
41510  mod_kv3_v2_lsumask,
41511  mod_kv3_v2_lsupack,
41512  mod_kv3_v2_qindex,
41513  mod_kv3_v2_rounding,
41514  mod_kv3_v2_scalarcond,
41515  mod_kv3_v2_shuffleV,
41516  mod_kv3_v2_shuffleX,
41517  mod_kv3_v2_silent,
41518  mod_kv3_v2_simplecond,
41519  mod_kv3_v2_speculate,
41520  mod_kv3_v2_splat32,
41521  mod_kv3_v2_transpose,
41522  mod_kv3_v2_variant
41523};
41524
41525struct pseudo_func kvx_kv3_v2_pseudo_func[] = {
41526  // reloc pseudo functions:
41527  {
41528    .name = "signed32",
41529    .pseudo_relocs = {
41530      .avail_modes = PSEUDO_ALL,
41531      .bitsize = 32,
41532      .reloc_type = S32_LO5_UP27,
41533      .reloc_lo5 = BFD_RELOC_KVX_S32_LO5,
41534      .reloc_up27 = BFD_RELOC_KVX_S32_UP27,
41535      .single = BFD_RELOC_UNUSED,
41536      .kreloc = & kv3_v2_signed32_reloc,
41537    }
41538  },
41539  {
41540    .name = "gotoff",
41541    .pseudo_relocs = {
41542      .avail_modes = PSEUDO_ALL,
41543      .bitsize = 37,
41544      .reloc_type = S37_LO10_UP27,
41545      .reloc_lo10 = BFD_RELOC_KVX_S37_GOTOFF_LO10,
41546      .reloc_up27 = BFD_RELOC_KVX_S37_GOTOFF_UP27,
41547      .single = BFD_RELOC_UNUSED,
41548      .kreloc = & kv3_v2_gotoff_signed37_reloc,
41549    }
41550  },
41551  {
41552    .name = "gotoff",
41553    .pseudo_relocs = {
41554      .avail_modes = PSEUDO_32_ONLY,
41555      .bitsize = 32,
41556      .reloc_type = S32,
41557      .single = BFD_RELOC_KVX_32_GOTOFF,
41558      .kreloc = & kv3_v2_gotoff_32_reloc,
41559    }
41560  },
41561  {
41562    .name = "got",
41563    .pseudo_relocs = {
41564      .avail_modes = PSEUDO_ALL,
41565      .bitsize = 37,
41566      .reloc_type = S37_LO10_UP27,
41567      .reloc_lo10 = BFD_RELOC_KVX_S37_GOT_LO10,
41568      .reloc_up27 = BFD_RELOC_KVX_S37_GOT_UP27,
41569      .single = BFD_RELOC_UNUSED,
41570      .kreloc = & kv3_v2_got_signed37_reloc,
41571    }
41572  },
41573  {
41574    .name = "got",
41575    .pseudo_relocs = {
41576      .avail_modes = PSEUDO_32_ONLY,
41577      .bitsize = 32,
41578      .reloc_type = S32,
41579      .single = BFD_RELOC_KVX_32_GOT,
41580      .kreloc = & kv3_v2_got_32_reloc,
41581    }
41582  },
41583  {
41584    .name = "tlsgd",
41585    .pseudo_relocs = {
41586      .avail_modes = PSEUDO_ALL,
41587      .bitsize = 37,
41588      .reloc_type = S37_LO10_UP27,
41589      .reloc_lo10 = BFD_RELOC_KVX_S37_TLS_GD_LO10,
41590      .reloc_up27 = BFD_RELOC_KVX_S37_TLS_GD_UP27,
41591      .single = BFD_RELOC_UNUSED,
41592      .kreloc = & kv3_v2_tlsgd_signed37_reloc,
41593    }
41594  },
41595  {
41596    .name = "tlsgd",
41597    .pseudo_relocs = {
41598      .avail_modes = PSEUDO_ALL,
41599      .bitsize = 43,
41600      .reloc_type = S43_LO10_UP27_EX6,
41601      .reloc_lo10 = BFD_RELOC_KVX_S43_TLS_GD_LO10,
41602      .reloc_up27 = BFD_RELOC_KVX_S43_TLS_GD_UP27,
41603      .reloc_ex = BFD_RELOC_KVX_S43_TLS_GD_EX6,
41604      .single = BFD_RELOC_UNUSED,
41605      .kreloc = & kv3_v2_tlsgd_signed43_reloc,
41606    }
41607  },
41608  {
41609    .name = "tlsle",
41610    .pseudo_relocs = {
41611      .avail_modes = PSEUDO_ALL,
41612      .bitsize = 37,
41613      .reloc_type = S37_LO10_UP27,
41614      .reloc_lo10 = BFD_RELOC_KVX_S37_TLS_LE_LO10,
41615      .reloc_up27 = BFD_RELOC_KVX_S37_TLS_LE_UP27,
41616      .single = BFD_RELOC_UNUSED,
41617      .kreloc = & kv3_v2_tlsle_signed37_reloc,
41618    }
41619  },
41620  {
41621    .name = "tlsle",
41622    .pseudo_relocs = {
41623      .avail_modes = PSEUDO_ALL,
41624      .bitsize = 43,
41625      .reloc_type = S43_LO10_UP27_EX6,
41626      .reloc_lo10 = BFD_RELOC_KVX_S43_TLS_LE_LO10,
41627      .reloc_up27 = BFD_RELOC_KVX_S43_TLS_LE_UP27,
41628      .reloc_ex = BFD_RELOC_KVX_S43_TLS_LE_EX6,
41629      .single = BFD_RELOC_UNUSED,
41630      .kreloc = & kv3_v2_tlsle_signed43_reloc,
41631    }
41632  },
41633  {
41634    .name = "tlsld",
41635    .pseudo_relocs = {
41636      .avail_modes = PSEUDO_ALL,
41637      .bitsize = 37,
41638      .reloc_type = S37_LO10_UP27,
41639      .reloc_lo10 = BFD_RELOC_KVX_S37_TLS_LD_LO10,
41640      .reloc_up27 = BFD_RELOC_KVX_S37_TLS_LD_UP27,
41641      .single = BFD_RELOC_UNUSED,
41642      .kreloc = & kv3_v2_tlsld_signed37_reloc,
41643    }
41644  },
41645  {
41646    .name = "tlsld",
41647    .pseudo_relocs = {
41648      .avail_modes = PSEUDO_ALL,
41649      .bitsize = 43,
41650      .reloc_type = S43_LO10_UP27_EX6,
41651      .reloc_lo10 = BFD_RELOC_KVX_S43_TLS_LD_LO10,
41652      .reloc_up27 = BFD_RELOC_KVX_S43_TLS_LD_UP27,
41653      .reloc_ex = BFD_RELOC_KVX_S43_TLS_LD_EX6,
41654      .single = BFD_RELOC_UNUSED,
41655      .kreloc = & kv3_v2_tlsld_signed43_reloc,
41656    }
41657  },
41658  {
41659    .name = "dtpoff",
41660    .pseudo_relocs = {
41661      .avail_modes = PSEUDO_ALL,
41662      .bitsize = 37,
41663      .reloc_type = S37_LO10_UP27,
41664      .reloc_lo10 = BFD_RELOC_KVX_S37_TLS_DTPOFF_LO10,
41665      .reloc_up27 = BFD_RELOC_KVX_S37_TLS_DTPOFF_UP27,
41666      .single = BFD_RELOC_UNUSED,
41667      .kreloc = & kv3_v2_dtpoff_signed37_reloc,
41668    }
41669  },
41670  {
41671    .name = "dtpoff",
41672    .pseudo_relocs = {
41673      .avail_modes = PSEUDO_ALL,
41674      .bitsize = 43,
41675      .reloc_type = S43_LO10_UP27_EX6,
41676      .reloc_lo10 = BFD_RELOC_KVX_S43_TLS_DTPOFF_LO10,
41677      .reloc_up27 = BFD_RELOC_KVX_S43_TLS_DTPOFF_UP27,
41678      .reloc_ex = BFD_RELOC_KVX_S43_TLS_DTPOFF_EX6,
41679      .single = BFD_RELOC_UNUSED,
41680      .kreloc = & kv3_v2_dtpoff_signed43_reloc,
41681    }
41682  },
41683  {
41684    .name = "tlsie",
41685    .pseudo_relocs = {
41686      .avail_modes = PSEUDO_ALL,
41687      .bitsize = 37,
41688      .reloc_type = S37_LO10_UP27,
41689      .reloc_lo10 = BFD_RELOC_KVX_S37_TLS_IE_LO10,
41690      .reloc_up27 = BFD_RELOC_KVX_S37_TLS_IE_UP27,
41691      .single = BFD_RELOC_UNUSED,
41692      .kreloc = & kv3_v2_tlsie_signed37_reloc,
41693    }
41694  },
41695  {
41696    .name = "tlsie",
41697    .pseudo_relocs = {
41698      .avail_modes = PSEUDO_ALL,
41699      .bitsize = 43,
41700      .reloc_type = S43_LO10_UP27_EX6,
41701      .reloc_lo10 = BFD_RELOC_KVX_S43_TLS_IE_LO10,
41702      .reloc_up27 = BFD_RELOC_KVX_S43_TLS_IE_UP27,
41703      .reloc_ex = BFD_RELOC_KVX_S43_TLS_IE_EX6,
41704      .single = BFD_RELOC_UNUSED,
41705      .kreloc = & kv3_v2_tlsie_signed43_reloc,
41706    }
41707  },
41708  {
41709    .name = "gotoff",
41710    .pseudo_relocs = {
41711      .avail_modes = PSEUDO_ALL,
41712      .bitsize = 43,
41713      .reloc_type = S43_LO10_UP27_EX6,
41714      .reloc_lo10 = BFD_RELOC_KVX_S43_GOTOFF_LO10,
41715      .reloc_up27 = BFD_RELOC_KVX_S43_GOTOFF_UP27,
41716      .reloc_ex = BFD_RELOC_KVX_S43_GOTOFF_EX6,
41717      .single = BFD_RELOC_UNUSED,
41718      .kreloc = & kv3_v2_gotoff_signed43_reloc,
41719    }
41720  },
41721  {
41722    .name = "gotoff",
41723    .pseudo_relocs = {
41724      .avail_modes = PSEUDO_64_ONLY,
41725      .bitsize = 64,
41726      .reloc_type = S64,
41727      .single = BFD_RELOC_KVX_64_GOTOFF,
41728      .kreloc = & kv3_v2_gotoff_64_reloc,
41729    }
41730  },
41731  {
41732    .name = "got",
41733    .pseudo_relocs = {
41734      .avail_modes = PSEUDO_ALL,
41735      .bitsize = 43,
41736      .reloc_type = S43_LO10_UP27_EX6,
41737      .reloc_lo10 = BFD_RELOC_KVX_S43_GOT_LO10,
41738      .reloc_up27 = BFD_RELOC_KVX_S43_GOT_UP27,
41739      .reloc_ex = BFD_RELOC_KVX_S43_GOT_EX6,
41740      .single = BFD_RELOC_UNUSED,
41741      .kreloc = & kv3_v2_got_signed43_reloc,
41742    }
41743  },
41744  {
41745    .name = "got",
41746    .pseudo_relocs = {
41747      .avail_modes = PSEUDO_64_ONLY,
41748      .bitsize = 64,
41749      .reloc_type = S64,
41750      .single = BFD_RELOC_KVX_64_GOT,
41751      .kreloc = & kv3_v2_got_64_reloc,
41752    }
41753  },
41754  {
41755    .name = "gotaddr",
41756    .pseudo_relocs = {
41757      .avail_modes = PSEUDO_32_ONLY,
41758      .bitsize = 37,
41759      .has_no_arg = 1,
41760      .reloc_type = S37_LO10_UP27,
41761      .reloc_lo10 = BFD_RELOC_KVX_S37_GOTADDR_LO10,
41762      .reloc_up27 = BFD_RELOC_KVX_S37_GOTADDR_UP27,
41763      .single = BFD_RELOC_UNUSED,
41764      .kreloc = & kv3_v2_gotaddr_signed37_reloc,
41765    }
41766  },
41767  {
41768    .name = "gotaddr",
41769    .pseudo_relocs = {
41770      .avail_modes = PSEUDO_32_ONLY,
41771      .bitsize = 43,
41772      .has_no_arg = 1,
41773      .reloc_type = S43_LO10_UP27_EX6,
41774      .reloc_lo10 = BFD_RELOC_KVX_S43_GOTADDR_LO10,
41775      .reloc_up27 = BFD_RELOC_KVX_S43_GOTADDR_UP27,
41776      .reloc_ex = BFD_RELOC_KVX_S43_GOTADDR_EX6,
41777      .single = BFD_RELOC_UNUSED,
41778      .kreloc = & kv3_v2_gotaddr_signed43_reloc,
41779    }
41780  },
41781  {
41782    .name = "gotaddr",
41783    .pseudo_relocs = {
41784      .avail_modes = PSEUDO_64_ONLY,
41785      .bitsize = 64,
41786      .has_no_arg = 1,
41787      .reloc_type = S64_LO10_UP27_EX27,
41788      .reloc_lo10 = BFD_RELOC_KVX_S64_GOTADDR_LO10,
41789      .reloc_up27 = BFD_RELOC_KVX_S64_GOTADDR_UP27,
41790      .reloc_ex = BFD_RELOC_KVX_S64_GOTADDR_EX27,
41791      .single = BFD_RELOC_UNUSED,
41792      .kreloc = & kv3_v2_gotaddr_signed64_reloc,
41793    }
41794  },
41795  // pcrel()
41796  {
41797    // use pcrel16 to force the use of 16bits. This would normally not
41798    // be selected as symbol would not fit.
41799    .name = "pcrel16",
41800    .pseudo_relocs = {
41801      .avail_modes = PSEUDO_ALL,
41802      .bitsize = 16,
41803      .single = BFD_RELOC_KVX_S16_PCREL,
41804      .reloc_type = S16,
41805      .kreloc = & kv3_v2_pcrel_signed16_reloc,
41806    }
41807  },
41808  {
41809    .name = "pcrel",
41810    .pseudo_relocs = {
41811      .avail_modes = PSEUDO_32_ONLY,
41812      .bitsize = 37,
41813      .reloc_type = S37_LO10_UP27,
41814      .reloc_lo10 = BFD_RELOC_KVX_S37_PCREL_LO10,
41815      .reloc_up27 = BFD_RELOC_KVX_S37_PCREL_UP27,
41816      .single = BFD_RELOC_UNUSED,
41817      .kreloc = & kv3_v2_pcrel_signed37_reloc,
41818    }
41819  },
41820  {
41821    .name = "pcrel",
41822    .pseudo_relocs = {
41823      .avail_modes = PSEUDO_32_ONLY,
41824      .bitsize = 43,
41825      .reloc_type = S43_LO10_UP27_EX6,
41826      .reloc_lo10 = BFD_RELOC_KVX_S43_PCREL_LO10,
41827      .reloc_up27 = BFD_RELOC_KVX_S43_PCREL_UP27,
41828      .reloc_ex = BFD_RELOC_KVX_S43_PCREL_EX6,
41829      .single = BFD_RELOC_UNUSED,
41830      .kreloc = & kv3_v2_pcrel_signed43_reloc,
41831    }
41832  },
41833  {
41834    .name = "pcrel",
41835    .pseudo_relocs = {
41836      .avail_modes = PSEUDO_64_ONLY,
41837      .bitsize = 64,
41838      .reloc_type = S64_LO10_UP27_EX27,
41839      .reloc_lo10 = BFD_RELOC_KVX_S64_PCREL_LO10,
41840      .reloc_up27 = BFD_RELOC_KVX_S64_PCREL_UP27,
41841      .reloc_ex = BFD_RELOC_KVX_S64_PCREL_EX27,
41842      .single = BFD_RELOC_UNUSED,
41843      .kreloc = & kv3_v2_pcrel_signed64_reloc,
41844    }
41845  },
41846};
41847
41848struct kvx_reloc kv3_v2_rel16_reloc __attribute__((unused)) = {
41849  .bitsize = 16,
41850  .relative = KVX_REL_ABS,
41851  .reloc_nb = 1,
41852  .relocs = { R_KVX_16 }
41853};
41854struct kvx_reloc kv3_v2_rel32_reloc __attribute__((unused)) = {
41855  .bitsize = 32,
41856  .relative = KVX_REL_ABS,
41857  .reloc_nb = 1,
41858  .relocs = { R_KVX_32 }
41859};
41860struct kvx_reloc kv3_v2_rel64_reloc __attribute__((unused)) = {
41861  .bitsize = 64,
41862  .relative = KVX_REL_ABS,
41863  .reloc_nb = 1,
41864  .relocs = { R_KVX_64 }
41865};
41866struct kvx_reloc kv3_v2_pcrel_signed16_reloc __attribute__((unused)) = {
41867  .bitsize = 16,
41868  .relative = KVX_REL_PC,
41869  .reloc_nb = 1,
41870  .relocs = { R_KVX_S16_PCREL }
41871};
41872struct kvx_reloc kv3_v2_pcrel17_reloc __attribute__((unused)) = {
41873  .bitsize = 17,
41874  .relative = KVX_REL_PC,
41875  .reloc_nb = 1,
41876  .relocs = { R_KVX_PCREL17 }
41877};
41878struct kvx_reloc kv3_v2_pcrel27_reloc __attribute__((unused)) = {
41879  .bitsize = 27,
41880  .relative = KVX_REL_PC,
41881  .reloc_nb = 1,
41882  .relocs = { R_KVX_PCREL27 }
41883};
41884struct kvx_reloc kv3_v2_pcrel32_reloc __attribute__((unused)) = {
41885  .bitsize = 32,
41886  .relative = KVX_REL_PC,
41887  .reloc_nb = 1,
41888  .relocs = { R_KVX_32_PCREL }
41889};
41890struct kvx_reloc kv3_v2_pcrel_signed37_reloc __attribute__((unused)) = {
41891  .bitsize = 37,
41892  .relative = KVX_REL_PC,
41893  .reloc_nb = 2,
41894  .relocs = { R_KVX_S37_PCREL_UP27, R_KVX_S37_PCREL_LO10 }
41895};
41896struct kvx_reloc kv3_v2_pcrel_signed43_reloc __attribute__((unused)) = {
41897  .bitsize = 43,
41898  .relative = KVX_REL_PC,
41899  .reloc_nb = 3,
41900  .relocs = { R_KVX_S43_PCREL_EX6, R_KVX_S43_PCREL_UP27, R_KVX_S43_PCREL_LO10 }
41901};
41902struct kvx_reloc kv3_v2_pcrel_signed64_reloc __attribute__((unused)) = {
41903  .bitsize = 64,
41904  .relative = KVX_REL_PC,
41905  .reloc_nb = 3,
41906  .relocs = { R_KVX_S64_PCREL_EX27, R_KVX_S64_PCREL_UP27, R_KVX_S64_PCREL_LO10 }
41907};
41908struct kvx_reloc kv3_v2_pcrel64_reloc __attribute__((unused)) = {
41909  .bitsize = 64,
41910  .relative = KVX_REL_PC,
41911  .reloc_nb = 1,
41912  .relocs = { R_KVX_64_PCREL }
41913};
41914struct kvx_reloc kv3_v2_signed16_reloc __attribute__((unused)) = {
41915  .bitsize = 16,
41916  .relative = KVX_REL_ABS,
41917  .reloc_nb = 1,
41918  .relocs = { R_KVX_S16 }
41919};
41920struct kvx_reloc kv3_v2_signed32_reloc __attribute__((unused)) = {
41921  .bitsize = 32,
41922  .relative = KVX_REL_ABS,
41923  .reloc_nb = 2,
41924  .relocs = { R_KVX_S32_UP27, R_KVX_S32_LO5 }
41925};
41926struct kvx_reloc kv3_v2_signed37_reloc __attribute__((unused)) = {
41927  .bitsize = 37,
41928  .relative = KVX_REL_ABS,
41929  .reloc_nb = 2,
41930  .relocs = { R_KVX_S37_UP27, R_KVX_S37_LO10 }
41931};
41932struct kvx_reloc kv3_v2_gotoff_signed37_reloc __attribute__((unused)) = {
41933  .bitsize = 37,
41934  .relative = KVX_REL_GOT,
41935  .reloc_nb = 2,
41936  .relocs = { R_KVX_S37_GOTOFF_UP27, R_KVX_S37_GOTOFF_LO10 }
41937};
41938struct kvx_reloc kv3_v2_gotoff_signed43_reloc __attribute__((unused)) = {
41939  .bitsize = 43,
41940  .relative = KVX_REL_GOT,
41941  .reloc_nb = 3,
41942  .relocs = { R_KVX_S43_GOTOFF_EX6, R_KVX_S43_GOTOFF_UP27, R_KVX_S43_GOTOFF_LO10 }
41943};
41944struct kvx_reloc kv3_v2_gotoff_32_reloc __attribute__((unused)) = {
41945  .bitsize = 32,
41946  .relative = KVX_REL_GOT,
41947  .reloc_nb = 1,
41948  .relocs = { R_KVX_32_GOTOFF }
41949};
41950struct kvx_reloc kv3_v2_gotoff_64_reloc __attribute__((unused)) = {
41951  .bitsize = 64,
41952  .relative = KVX_REL_GOT,
41953  .reloc_nb = 1,
41954  .relocs = { R_KVX_64_GOTOFF }
41955};
41956struct kvx_reloc kv3_v2_got_32_reloc __attribute__((unused)) = {
41957  .bitsize = 32,
41958  .relative = KVX_REL_GOT,
41959  .reloc_nb = 1,
41960  .relocs = { R_KVX_32_GOT }
41961};
41962struct kvx_reloc kv3_v2_got_signed37_reloc __attribute__((unused)) = {
41963  .bitsize = 37,
41964  .relative = KVX_REL_GOT,
41965  .reloc_nb = 2,
41966  .relocs = { R_KVX_S37_GOT_UP27, R_KVX_S37_GOT_LO10 }
41967};
41968struct kvx_reloc kv3_v2_got_signed43_reloc __attribute__((unused)) = {
41969  .bitsize = 43,
41970  .relative = KVX_REL_GOT,
41971  .reloc_nb = 3,
41972  .relocs = { R_KVX_S43_GOT_EX6, R_KVX_S43_GOT_UP27, R_KVX_S43_GOT_LO10 }
41973};
41974struct kvx_reloc kv3_v2_got_64_reloc __attribute__((unused)) = {
41975  .bitsize = 64,
41976  .relative = KVX_REL_GOT,
41977  .reloc_nb = 1,
41978  .relocs = { R_KVX_64_GOT }
41979};
41980struct kvx_reloc kv3_v2_glob_dat_reloc __attribute__((unused)) = {
41981  .bitsize = 32,
41982  .relative = KVX_REL_GOT,
41983  .reloc_nb = 1,
41984  .relocs = { R_KVX_GLOB_DAT }
41985};
41986struct kvx_reloc kv3_v2_copy_reloc __attribute__((unused)) = {
41987  .bitsize = 32,
41988  .relative = KVX_REL_ABS,
41989  .reloc_nb = 1,
41990  .relocs = { R_KVX_COPY }
41991};
41992struct kvx_reloc kv3_v2_jump_slot_reloc __attribute__((unused)) = {
41993  .bitsize = 32,
41994  .relative = KVX_REL_ABS,
41995  .reloc_nb = 1,
41996  .relocs = { R_KVX_JMP_SLOT }
41997};
41998struct kvx_reloc kv3_v2_relative_reloc __attribute__((unused)) = {
41999  .bitsize = 32,
42000  .relative = KVX_REL_BASE,
42001  .reloc_nb = 1,
42002  .relocs = { R_KVX_RELATIVE }
42003};
42004struct kvx_reloc kv3_v2_signed43_reloc __attribute__((unused)) = {
42005  .bitsize = 43,
42006  .relative = KVX_REL_ABS,
42007  .reloc_nb = 3,
42008  .relocs = { R_KVX_S43_EX6, R_KVX_S43_UP27, R_KVX_S43_LO10 }
42009};
42010struct kvx_reloc kv3_v2_signed64_reloc __attribute__((unused)) = {
42011  .bitsize = 64,
42012  .relative = KVX_REL_ABS,
42013  .reloc_nb = 3,
42014  .relocs = { R_KVX_S64_EX27, R_KVX_S64_UP27, R_KVX_S64_LO10 }
42015};
42016struct kvx_reloc kv3_v2_gotaddr_signed37_reloc __attribute__((unused)) = {
42017  .bitsize = 37,
42018  .relative = KVX_REL_PC,
42019  .reloc_nb = 2,
42020  .relocs = { R_KVX_S37_GOTADDR_UP27, R_KVX_S37_GOTADDR_LO10 }
42021};
42022struct kvx_reloc kv3_v2_gotaddr_signed43_reloc __attribute__((unused)) = {
42023  .bitsize = 43,
42024  .relative = KVX_REL_PC,
42025  .reloc_nb = 3,
42026  .relocs = { R_KVX_S43_GOTADDR_EX6, R_KVX_S43_GOTADDR_UP27, R_KVX_S43_GOTADDR_LO10 }
42027};
42028struct kvx_reloc kv3_v2_gotaddr_signed64_reloc __attribute__((unused)) = {
42029  .bitsize = 64,
42030  .relative = KVX_REL_PC,
42031  .reloc_nb = 3,
42032  .relocs = { R_KVX_S64_GOTADDR_EX27, R_KVX_S64_GOTADDR_UP27, R_KVX_S64_GOTADDR_LO10 }
42033};
42034struct kvx_reloc kv3_v2_dtpmod64_reloc __attribute__((unused)) = {
42035  .bitsize = 64,
42036  .relative = KVX_REL_ABS,
42037  .reloc_nb = 1,
42038  .relocs = { R_KVX_64_DTPMOD }
42039};
42040struct kvx_reloc kv3_v2_dtpoff64_reloc __attribute__((unused)) = {
42041  .bitsize = 64,
42042  .relative = KVX_REL_ABS,
42043  .reloc_nb = 1,
42044  .relocs = { R_KVX_64_DTPOFF }
42045};
42046struct kvx_reloc kv3_v2_dtpoff_signed37_reloc __attribute__((unused)) = {
42047  .bitsize = 37,
42048  .relative = KVX_REL_ABS,
42049  .reloc_nb = 2,
42050  .relocs = { R_KVX_S37_TLS_DTPOFF_UP27, R_KVX_S37_TLS_DTPOFF_LO10 }
42051};
42052struct kvx_reloc kv3_v2_dtpoff_signed43_reloc __attribute__((unused)) = {
42053  .bitsize = 43,
42054  .relative = KVX_REL_ABS,
42055  .reloc_nb = 3,
42056  .relocs = { R_KVX_S43_TLS_DTPOFF_EX6, R_KVX_S43_TLS_DTPOFF_UP27, R_KVX_S43_TLS_DTPOFF_LO10 }
42057};
42058struct kvx_reloc kv3_v2_tlsgd_signed37_reloc __attribute__((unused)) = {
42059  .bitsize = 37,
42060  .relative = KVX_REL_GOT,
42061  .reloc_nb = 2,
42062  .relocs = { R_KVX_S37_TLS_GD_UP27, R_KVX_S37_TLS_GD_LO10 }
42063};
42064struct kvx_reloc kv3_v2_tlsgd_signed43_reloc __attribute__((unused)) = {
42065  .bitsize = 43,
42066  .relative = KVX_REL_GOT,
42067  .reloc_nb = 3,
42068  .relocs = { R_KVX_S43_TLS_GD_EX6, R_KVX_S43_TLS_GD_UP27, R_KVX_S43_TLS_GD_LO10 }
42069};
42070struct kvx_reloc kv3_v2_tlsld_signed37_reloc __attribute__((unused)) = {
42071  .bitsize = 37,
42072  .relative = KVX_REL_GOT,
42073  .reloc_nb = 2,
42074  .relocs = { R_KVX_S37_TLS_LD_UP27, R_KVX_S37_TLS_LD_LO10 }
42075};
42076struct kvx_reloc kv3_v2_tlsld_signed43_reloc __attribute__((unused)) = {
42077  .bitsize = 43,
42078  .relative = KVX_REL_GOT,
42079  .reloc_nb = 3,
42080  .relocs = { R_KVX_S43_TLS_LD_EX6, R_KVX_S43_TLS_LD_UP27, R_KVX_S43_TLS_LD_LO10 }
42081};
42082struct kvx_reloc kv3_v2_tpoff64_reloc __attribute__((unused)) = {
42083  .bitsize = 64,
42084  .relative = KVX_REL_TP,
42085  .reloc_nb = 1,
42086  .relocs = { R_KVX_64_TPOFF }
42087};
42088struct kvx_reloc kv3_v2_tlsie_signed37_reloc __attribute__((unused)) = {
42089  .bitsize = 37,
42090  .relative = KVX_REL_GOT,
42091  .reloc_nb = 2,
42092  .relocs = { R_KVX_S37_TLS_IE_UP27, R_KVX_S37_TLS_IE_LO10 }
42093};
42094struct kvx_reloc kv3_v2_tlsie_signed43_reloc __attribute__((unused)) = {
42095  .bitsize = 43,
42096  .relative = KVX_REL_GOT,
42097  .reloc_nb = 3,
42098  .relocs = { R_KVX_S43_TLS_IE_EX6, R_KVX_S43_TLS_IE_UP27, R_KVX_S43_TLS_IE_LO10 }
42099};
42100struct kvx_reloc kv3_v2_tlsle_signed37_reloc __attribute__((unused)) = {
42101  .bitsize = 37,
42102  .relative = KVX_REL_TP,
42103  .reloc_nb = 2,
42104  .relocs = { R_KVX_S37_TLS_LE_UP27, R_KVX_S37_TLS_LE_LO10 }
42105};
42106struct kvx_reloc kv3_v2_tlsle_signed43_reloc __attribute__((unused)) = {
42107  .bitsize = 43,
42108  .relative = KVX_REL_TP,
42109  .reloc_nb = 3,
42110  .relocs = { R_KVX_S43_TLS_LE_EX6, R_KVX_S43_TLS_LE_UP27, R_KVX_S43_TLS_LE_LO10 }
42111};
42112struct kvx_reloc kv3_v2_rel8_reloc __attribute__((unused)) = {
42113  .bitsize = 8,
42114  .relative = KVX_REL_ABS,
42115  .reloc_nb = 1,
42116  .relocs = { R_KVX_8 }
42117};
42118
42119static struct kvx_reloc *kv3_v2_accesses_opnd_relocs[] __attribute__((unused)) = {
42120  0
42121};
42122static struct kvx_operand kv3_v2_accesses_opnd  __attribute__((unused)) = {
42123  .tname = "kv3_v2_accesses_opnd",
42124  .type = Modifier_kv3_v2_accesses,
42125  .width = 2,
42126  .shift = 0,
42127  .bias = 0,
42128  .flags = 0,
42129  .reg_nb = 0,
42130  .regs = 0,
42131  .reloc_nb = 0,
42132  .relocs = kv3_v2_accesses_opnd_relocs,
42133  .bitfields = 1,
42134  .bfield = { { 2, 0, 24 },  }
42135};
42136
42137static struct kvx_reloc *kv3_v2_boolcas_opnd_relocs[] __attribute__((unused)) = {
42138  0
42139};
42140static struct kvx_operand kv3_v2_boolcas_opnd  __attribute__((unused)) = {
42141  .tname = "kv3_v2_boolcas_opnd",
42142  .type = Modifier_kv3_v2_boolcas,
42143  .width = 1,
42144  .shift = 0,
42145  .bias = 0,
42146  .flags = 0,
42147  .reg_nb = 0,
42148  .regs = 0,
42149  .reloc_nb = 0,
42150  .relocs = kv3_v2_boolcas_opnd_relocs,
42151  .bitfields = 1,
42152  .bfield = { { 1, 0, 12 },  }
42153};
42154
42155static struct kvx_reloc *kv3_v2_branchcond_opnd_relocs[] __attribute__((unused)) = {
42156  0
42157};
42158static struct kvx_operand kv3_v2_branchcond_opnd  __attribute__((unused)) = {
42159  .tname = "kv3_v2_branchcond_opnd",
42160  .type = Modifier_kv3_v2_scalarcond,
42161  .width = 4,
42162  .shift = 0,
42163  .bias = 0,
42164  .flags = 0,
42165  .reg_nb = 0,
42166  .regs = 0,
42167  .reloc_nb = 0,
42168  .relocs = kv3_v2_branchcond_opnd_relocs,
42169  .bitfields = 1,
42170  .bfield = { { 4, 0, 23 },  }
42171};
42172
42173static struct kvx_reloc *kv3_v2_brknumber_opnd_relocs[] __attribute__((unused)) = {
42174  0
42175};
42176static struct kvx_operand kv3_v2_brknumber_opnd  __attribute__((unused)) = {
42177  .tname = "kv3_v2_brknumber_opnd",
42178  .type = Immediate_kv3_v2_brknumber,
42179  .width = 2,
42180  .shift = 0,
42181  .bias = 0,
42182  .flags = 0,
42183  .reg_nb = 0,
42184  .regs = 0,
42185  .reloc_nb = 0,
42186  .relocs = kv3_v2_brknumber_opnd_relocs,
42187  .bitfields = 1,
42188  .bfield = { { 2, 0, 0 },  }
42189};
42190
42191static struct kvx_reloc *kv3_v2_cachelev_opnd_relocs[] __attribute__((unused)) = {
42192  0
42193};
42194static struct kvx_operand kv3_v2_cachelev_opnd  __attribute__((unused)) = {
42195  .tname = "kv3_v2_cachelev_opnd",
42196  .type = Modifier_kv3_v2_cachelev,
42197  .width = 1,
42198  .shift = 0,
42199  .bias = 0,
42200  .flags = 0,
42201  .reg_nb = 0,
42202  .regs = 0,
42203  .reloc_nb = 0,
42204  .relocs = kv3_v2_cachelev_opnd_relocs,
42205  .bitfields = 1,
42206  .bfield = { { 2, 0, 24 },  }
42207};
42208
42209static struct kvx_reloc *kv3_v2_coherency_opnd_relocs[] __attribute__((unused)) = {
42210  0
42211};
42212static struct kvx_operand kv3_v2_coherency_opnd  __attribute__((unused)) = {
42213  .tname = "kv3_v2_coherency_opnd",
42214  .type = Modifier_kv3_v2_coherency,
42215  .width = 2,
42216  .shift = 0,
42217  .bias = 0,
42218  .flags = 0,
42219  .reg_nb = 0,
42220  .regs = 0,
42221  .reloc_nb = 0,
42222  .relocs = kv3_v2_coherency_opnd_relocs,
42223  .bitfields = 1,
42224  .bfield = { { 2, 0, 24 },  }
42225};
42226
42227static struct kvx_reloc *kv3_v2_comparison_opnd_relocs[] __attribute__((unused)) = {
42228  0
42229};
42230static struct kvx_operand kv3_v2_comparison_opnd  __attribute__((unused)) = {
42231  .tname = "kv3_v2_comparison_opnd",
42232  .type = Modifier_kv3_v2_comparison,
42233  .width = 4,
42234  .shift = 0,
42235  .bias = 0,
42236  .flags = 0,
42237  .reg_nb = 0,
42238  .regs = 0,
42239  .reloc_nb = 0,
42240  .relocs = kv3_v2_comparison_opnd_relocs,
42241  .bitfields = 1,
42242  .bfield = { { 4, 0, 24 },  }
42243};
42244
42245static struct kvx_reloc *kv3_v2_conjugate_opnd_relocs[] __attribute__((unused)) = {
42246  0
42247};
42248static struct kvx_operand kv3_v2_conjugate_opnd  __attribute__((unused)) = {
42249  .tname = "kv3_v2_conjugate_opnd",
42250  .type = Modifier_kv3_v2_conjugate,
42251  .width = 1,
42252  .shift = 0,
42253  .bias = 0,
42254  .flags = 0,
42255  .reg_nb = 0,
42256  .regs = 0,
42257  .reloc_nb = 0,
42258  .relocs = kv3_v2_conjugate_opnd_relocs,
42259  .bitfields = 1,
42260  .bfield = { { 1, 0, 24 },  }
42261};
42262
42263static struct kvx_reloc *kv3_v2_doscale_opnd_relocs[] __attribute__((unused)) = {
42264  0
42265};
42266static struct kvx_operand kv3_v2_doscale_opnd  __attribute__((unused)) = {
42267  .tname = "kv3_v2_doscale_opnd",
42268  .type = Modifier_kv3_v2_doscale,
42269  .width = 1,
42270  .shift = 0,
42271  .bias = 0,
42272  .flags = 0,
42273  .reg_nb = 0,
42274  .regs = 0,
42275  .reloc_nb = 0,
42276  .relocs = kv3_v2_doscale_opnd_relocs,
42277  .bitfields = 1,
42278  .bfield = { { 1, 0, 12 },  }
42279};
42280
42281static struct kvx_reloc *kv3_v2_extend27_offset27_opnd_relocs[] __attribute__((unused)) = {
42282  0
42283};
42284static struct kvx_operand kv3_v2_extend27_offset27_opnd  __attribute__((unused)) = {
42285  .tname = "kv3_v2_extend27_offset27_opnd",
42286  .type = Immediate_kv3_v2_signed54,
42287  .width = 54,
42288  .shift = 0,
42289  .bias = 0,
42290  .flags = kvxSIGNED,
42291  .reg_nb = 0,
42292  .regs = 0,
42293  .reloc_nb = 0,
42294  .relocs = kv3_v2_extend27_offset27_opnd_relocs,
42295  .bitfields = 2,
42296  .bfield = { { 27, 27, 64 }, { 27, 0, 32 },  }
42297};
42298
42299static struct kvx_reloc *kv3_v2_extend27_upper27_lower10_opnd_relocs[] __attribute__((unused)) = {
42300  &kv3_v2_pcrel_signed64_reloc,
42301  &kv3_v2_signed64_reloc,
42302  &kv3_v2_gotaddr_signed64_reloc,
42303  0
42304};
42305static struct kvx_operand kv3_v2_extend27_upper27_lower10_opnd  __attribute__((unused)) = {
42306  .tname = "kv3_v2_extend27_upper27_lower10_opnd",
42307  .type = Immediate_kv3_v2_wrapped64,
42308  .width = 64,
42309  .shift = 0,
42310  .bias = 0,
42311  .flags = kvxWRAPPED,
42312  .reg_nb = 0,
42313  .regs = 0,
42314  .reloc_nb = 3,
42315  .relocs = kv3_v2_extend27_upper27_lower10_opnd_relocs,
42316  .bitfields = 3,
42317  .bfield = { { 27, 37, 64 }, { 27, 10, 32 }, { 10, 0, 6 },  }
42318};
42319
42320static struct kvx_reloc *kv3_v2_extend6_upper27_lower10_opnd_relocs[] __attribute__((unused)) = {
42321  &kv3_v2_pcrel_signed43_reloc,
42322  &kv3_v2_gotoff_signed43_reloc,
42323  &kv3_v2_got_signed43_reloc,
42324  &kv3_v2_signed43_reloc,
42325  &kv3_v2_gotaddr_signed43_reloc,
42326  &kv3_v2_dtpoff_signed43_reloc,
42327  &kv3_v2_tlsgd_signed43_reloc,
42328  &kv3_v2_tlsld_signed43_reloc,
42329  &kv3_v2_tlsie_signed43_reloc,
42330  &kv3_v2_tlsle_signed43_reloc,
42331  0
42332};
42333static struct kvx_operand kv3_v2_extend6_upper27_lower10_opnd  __attribute__((unused)) = {
42334  .tname = "kv3_v2_extend6_upper27_lower10_opnd",
42335  .type = Immediate_kv3_v2_signed43,
42336  .width = 43,
42337  .shift = 0,
42338  .bias = 0,
42339  .flags = kvxSIGNED,
42340  .reg_nb = 0,
42341  .regs = 0,
42342  .reloc_nb = 10,
42343  .relocs = kv3_v2_extend6_upper27_lower10_opnd_relocs,
42344  .bitfields = 3,
42345  .bfield = { { 6, 37, 0 }, { 27, 10, 32 }, { 10, 0, 6 },  }
42346};
42347
42348static struct kvx_reloc *kv3_v2_floatcomp_opnd_relocs[] __attribute__((unused)) = {
42349  0
42350};
42351static struct kvx_operand kv3_v2_floatcomp_opnd  __attribute__((unused)) = {
42352  .tname = "kv3_v2_floatcomp_opnd",
42353  .type = Modifier_kv3_v2_floatcomp,
42354  .width = 3,
42355  .shift = 0,
42356  .bias = 0,
42357  .flags = 0,
42358  .reg_nb = 0,
42359  .regs = 0,
42360  .reloc_nb = 0,
42361  .relocs = kv3_v2_floatcomp_opnd_relocs,
42362  .bitfields = 1,
42363  .bfield = { { 3, 0, 24 },  }
42364};
42365
42366static struct kvx_reloc *kv3_v2_hindex_opnd_relocs[] __attribute__((unused)) = {
42367  0
42368};
42369static struct kvx_operand kv3_v2_hindex_opnd  __attribute__((unused)) = {
42370  .tname = "kv3_v2_hindex_opnd",
42371  .type = Modifier_kv3_v2_hindex,
42372  .width = 1,
42373  .shift = 0,
42374  .bias = 0,
42375  .flags = 0,
42376  .reg_nb = 0,
42377  .regs = 0,
42378  .reloc_nb = 0,
42379  .relocs = kv3_v2_hindex_opnd_relocs,
42380  .bitfields = 1,
42381  .bfield = { { 1, 0, 18 },  }
42382};
42383
42384static struct kvx_reloc *kv3_v2_lsomask_opnd_relocs[] __attribute__((unused)) = {
42385  0
42386};
42387static struct kvx_operand kv3_v2_lsomask_opnd  __attribute__((unused)) = {
42388  .tname = "kv3_v2_lsomask_opnd",
42389  .type = Modifier_kv3_v2_lsomask,
42390  .width = 3,
42391  .shift = 0,
42392  .bias = 0,
42393  .flags = 0,
42394  .reg_nb = 0,
42395  .regs = 0,
42396  .reloc_nb = 0,
42397  .relocs = kv3_v2_lsomask_opnd_relocs,
42398  .bitfields = 1,
42399  .bfield = { { 4, 0, 12 },  }
42400};
42401
42402static struct kvx_reloc *kv3_v2_lsucond_opnd_relocs[] __attribute__((unused)) = {
42403  0
42404};
42405static struct kvx_operand kv3_v2_lsucond_opnd  __attribute__((unused)) = {
42406  .tname = "kv3_v2_lsucond_opnd",
42407  .type = Modifier_kv3_v2_scalarcond,
42408  .width = 4,
42409  .shift = 0,
42410  .bias = 0,
42411  .flags = 0,
42412  .reg_nb = 0,
42413  .regs = 0,
42414  .reloc_nb = 0,
42415  .relocs = kv3_v2_lsucond_opnd_relocs,
42416  .bitfields = 1,
42417  .bfield = { { 4, 0, 12 },  }
42418};
42419
42420static struct kvx_reloc *kv3_v2_lsumask_opnd_relocs[] __attribute__((unused)) = {
42421  0
42422};
42423static struct kvx_operand kv3_v2_lsumask_opnd  __attribute__((unused)) = {
42424  .tname = "kv3_v2_lsumask_opnd",
42425  .type = Modifier_kv3_v2_lsumask,
42426  .width = 3,
42427  .shift = 0,
42428  .bias = 0,
42429  .flags = 0,
42430  .reg_nb = 0,
42431  .regs = 0,
42432  .reloc_nb = 0,
42433  .relocs = kv3_v2_lsumask_opnd_relocs,
42434  .bitfields = 1,
42435  .bfield = { { 4, 0, 12 },  }
42436};
42437
42438static struct kvx_reloc *kv3_v2_lsupack_opnd_relocs[] __attribute__((unused)) = {
42439  0
42440};
42441static struct kvx_operand kv3_v2_lsupack_opnd  __attribute__((unused)) = {
42442  .tname = "kv3_v2_lsupack_opnd",
42443  .type = Modifier_kv3_v2_lsupack,
42444  .width = 3,
42445  .shift = 0,
42446  .bias = 0,
42447  .flags = 0,
42448  .reg_nb = 0,
42449  .regs = 0,
42450  .reloc_nb = 0,
42451  .relocs = kv3_v2_lsupack_opnd_relocs,
42452  .bitfields = 1,
42453  .bfield = { { 4, 0, 12 },  }
42454};
42455
42456static struct kvx_reloc *kv3_v2_multransm_multransl_opnd_relocs[] __attribute__((unused)) = {
42457  0
42458};
42459static struct kvx_operand kv3_v2_multransm_multransl_opnd  __attribute__((unused)) = {
42460  .tname = "kv3_v2_multransm_multransl_opnd",
42461  .type = Modifier_kv3_v2_transpose,
42462  .width = 2,
42463  .shift = 0,
42464  .bias = 0,
42465  .flags = 0,
42466  .reg_nb = 0,
42467  .regs = 0,
42468  .reloc_nb = 0,
42469  .relocs = kv3_v2_multransm_multransl_opnd_relocs,
42470  .bitfields = 2,
42471  .bfield = { { 1, 1, 6 }, { 1, 0, 0 },  }
42472};
42473
42474static struct kvx_reloc *kv3_v2_offset27_opnd_relocs[] __attribute__((unused)) = {
42475  0
42476};
42477static struct kvx_operand kv3_v2_offset27_opnd  __attribute__((unused)) = {
42478  .tname = "kv3_v2_offset27_opnd",
42479  .type = Immediate_kv3_v2_signed27,
42480  .width = 27,
42481  .shift = 0,
42482  .bias = 0,
42483  .flags = kvxSIGNED,
42484  .reg_nb = 0,
42485  .regs = 0,
42486  .reloc_nb = 0,
42487  .relocs = kv3_v2_offset27_opnd_relocs,
42488  .bitfields = 1,
42489  .bfield = { { 27, 0, 32 },  }
42490};
42491
42492static struct kvx_reloc *kv3_v2_pcrel17_opnd_relocs[] __attribute__((unused)) = {
42493  &kv3_v2_pcrel17_reloc,
42494  0
42495};
42496static struct kvx_operand kv3_v2_pcrel17_opnd  __attribute__((unused)) = {
42497  .tname = "kv3_v2_pcrel17_opnd",
42498  .type = Immediate_kv3_v2_pcrel17,
42499  .width = 17,
42500  .shift = 2,
42501  .bias = 0,
42502  .flags = kvxSIGNED,
42503  .reg_nb = 0,
42504  .regs = 0,
42505  .reloc_nb = 1,
42506  .relocs = kv3_v2_pcrel17_opnd_relocs,
42507  .bitfields = 1,
42508  .bfield = { { 17, 0, 6 },  }
42509};
42510
42511static struct kvx_reloc *kv3_v2_pcrel27_opnd_relocs[] __attribute__((unused)) = {
42512  &kv3_v2_pcrel27_reloc,
42513  0
42514};
42515static struct kvx_operand kv3_v2_pcrel27_opnd  __attribute__((unused)) = {
42516  .tname = "kv3_v2_pcrel27_opnd",
42517  .type = Immediate_kv3_v2_pcrel27,
42518  .width = 27,
42519  .shift = 2,
42520  .bias = 0,
42521  .flags = kvxSIGNED,
42522  .reg_nb = 0,
42523  .regs = 0,
42524  .reloc_nb = 1,
42525  .relocs = kv3_v2_pcrel27_opnd_relocs,
42526  .bitfields = 1,
42527  .bfield = { { 27, 0, 0 },  }
42528};
42529
42530static struct kvx_reloc *kv3_v2_qindex_opnd_relocs[] __attribute__((unused)) = {
42531  0
42532};
42533static struct kvx_operand kv3_v2_qindex_opnd  __attribute__((unused)) = {
42534  .tname = "kv3_v2_qindex_opnd",
42535  .type = Modifier_kv3_v2_qindex,
42536  .width = 2,
42537  .shift = 0,
42538  .bias = 0,
42539  .flags = 0,
42540  .reg_nb = 0,
42541  .regs = 0,
42542  .reloc_nb = 0,
42543  .relocs = kv3_v2_qindex_opnd_relocs,
42544  .bitfields = 1,
42545  .bfield = { { 2, 0, 18 },  }
42546};
42547
42548static struct kvx_reloc *kv3_v2_rchannel_opnd_relocs[] __attribute__((unused)) = {
42549  0
42550};
42551static struct kvx_operand kv3_v2_rchannel_opnd  __attribute__((unused)) = {
42552  .tname = "kv3_v2_rchannel_opnd",
42553  .type = Modifier_kv3_v2_channel,
42554  .width = 1,
42555  .shift = 0,
42556  .bias = 0,
42557  .flags = 0,
42558  .reg_nb = 0,
42559  .regs = 0,
42560  .reloc_nb = 0,
42561  .relocs = kv3_v2_rchannel_opnd_relocs,
42562  .bitfields = 1,
42563  .bfield = { { 1, 0, 25 },  }
42564};
42565
42566static int kv3_v2_registera_opnd_regs[] = {
42567      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
42568      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
42569      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
42570      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
42571static struct kvx_reloc *kv3_v2_registera_opnd_relocs[] __attribute__((unused)) = {
42572  0
42573};
42574static struct kvx_operand kv3_v2_registera_opnd  __attribute__((unused)) = {
42575  .tname = "kv3_v2_registera_opnd",
42576  .type = RegClass_kv3_v2_vectorReg,
42577  .width = 6,
42578  .shift = 0,
42579  .bias = 0,
42580  .flags = 0,
42581  .reg_nb = 64,
42582  .regs = kv3_v2_registera_opnd_regs,
42583  .reloc_nb = 0,
42584  .relocs = kv3_v2_registera_opnd_relocs,
42585  .bitfields = 1,
42586  .bfield = { { 6, 0, 18 },  }
42587};
42588
42589static int kv3_v2_registera_0_opnd_regs[] = {
42590      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
42591      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
42592      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
42593      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
42594      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
42595      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
42596      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
42597      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
42598      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
42599      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
42600      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
42601      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
42602      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
42603      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
42604      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
42605      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, };
42606static struct kvx_reloc *kv3_v2_registera_0_opnd_relocs[] __attribute__((unused)) = {
42607  0
42608};
42609static struct kvx_operand kv3_v2_registera_0_opnd  __attribute__((unused)) = {
42610  .tname = "kv3_v2_registera_0_opnd",
42611  .type = RegClass_kv3_v2_vectorReg_0,
42612  .width = 6,
42613  .shift = 2,
42614  .bias = 0,
42615  .flags = 0,
42616  .reg_nb = 256,
42617  .regs = kv3_v2_registera_0_opnd_regs,
42618  .reloc_nb = 0,
42619  .relocs = kv3_v2_registera_0_opnd_relocs,
42620  .bitfields = 1,
42621  .bfield = { { 6, 0, 18 },  }
42622};
42623
42624static int kv3_v2_registera_1_opnd_regs[] = {
42625      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
42626      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
42627      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
42628      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
42629      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
42630      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
42631      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
42632      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
42633      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
42634      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
42635      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
42636      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
42637      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
42638      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
42639      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
42640      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, };
42641static struct kvx_reloc *kv3_v2_registera_1_opnd_relocs[] __attribute__((unused)) = {
42642  0
42643};
42644static struct kvx_operand kv3_v2_registera_1_opnd  __attribute__((unused)) = {
42645  .tname = "kv3_v2_registera_1_opnd",
42646  .type = RegClass_kv3_v2_vectorReg_1,
42647  .width = 6,
42648  .shift = 2,
42649  .bias = 1,
42650  .flags = 0,
42651  .reg_nb = 256,
42652  .regs = kv3_v2_registera_1_opnd_regs,
42653  .reloc_nb = 0,
42654  .relocs = kv3_v2_registera_1_opnd_relocs,
42655  .bitfields = 1,
42656  .bfield = { { 6, 0, 18 },  }
42657};
42658
42659static int kv3_v2_registera_2_opnd_regs[] = {
42660      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
42661      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
42662      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
42663      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
42664      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
42665      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
42666      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
42667      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
42668      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
42669      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
42670      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
42671      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
42672      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
42673      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
42674      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
42675      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, };
42676static struct kvx_reloc *kv3_v2_registera_2_opnd_relocs[] __attribute__((unused)) = {
42677  0
42678};
42679static struct kvx_operand kv3_v2_registera_2_opnd  __attribute__((unused)) = {
42680  .tname = "kv3_v2_registera_2_opnd",
42681  .type = RegClass_kv3_v2_vectorReg_2,
42682  .width = 6,
42683  .shift = 2,
42684  .bias = 2,
42685  .flags = 0,
42686  .reg_nb = 256,
42687  .regs = kv3_v2_registera_2_opnd_regs,
42688  .reloc_nb = 0,
42689  .relocs = kv3_v2_registera_2_opnd_relocs,
42690  .bitfields = 1,
42691  .bfield = { { 6, 0, 18 },  }
42692};
42693
42694static int kv3_v2_registera_3_opnd_regs[] = {
42695      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
42696      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
42697      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
42698      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
42699      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
42700      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
42701      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
42702      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
42703      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
42704      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
42705      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
42706      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
42707      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
42708      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
42709      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
42710      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, };
42711static struct kvx_reloc *kv3_v2_registera_3_opnd_relocs[] __attribute__((unused)) = {
42712  0
42713};
42714static struct kvx_operand kv3_v2_registera_3_opnd  __attribute__((unused)) = {
42715  .tname = "kv3_v2_registera_3_opnd",
42716  .type = RegClass_kv3_v2_vectorReg_3,
42717  .width = 6,
42718  .shift = 2,
42719  .bias = 3,
42720  .flags = 0,
42721  .reg_nb = 256,
42722  .regs = kv3_v2_registera_3_opnd_regs,
42723  .reloc_nb = 0,
42724  .relocs = kv3_v2_registera_3_opnd_relocs,
42725  .bitfields = 1,
42726  .bfield = { { 6, 0, 18 },  }
42727};
42728
42729static int kv3_v2_registerae_opnd_regs[] = {
42730      1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
42731      1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
42732      1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
42733      1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
42734      1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
42735      1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
42736      1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
42737      1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, };
42738static struct kvx_reloc *kv3_v2_registerae_opnd_relocs[] __attribute__((unused)) = {
42739  0
42740};
42741static struct kvx_operand kv3_v2_registerae_opnd  __attribute__((unused)) = {
42742  .tname = "kv3_v2_registerae_opnd",
42743  .type = RegClass_kv3_v2_blockRegE,
42744  .width = 6,
42745  .shift = 1,
42746  .bias = 0,
42747  .flags = 0,
42748  .reg_nb = 128,
42749  .regs = kv3_v2_registerae_opnd_regs,
42750  .reloc_nb = 0,
42751  .relocs = kv3_v2_registerae_opnd_relocs,
42752  .bitfields = 1,
42753  .bfield = { { 6, 0, 18 },  }
42754};
42755
42756static int kv3_v2_registerao_opnd_regs[] = {
42757      0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
42758      0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
42759      0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
42760      0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
42761      0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
42762      0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
42763      0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
42764      0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, };
42765static struct kvx_reloc *kv3_v2_registerao_opnd_relocs[] __attribute__((unused)) = {
42766  0
42767};
42768static struct kvx_operand kv3_v2_registerao_opnd  __attribute__((unused)) = {
42769  .tname = "kv3_v2_registerao_opnd",
42770  .type = RegClass_kv3_v2_blockRegO,
42771  .width = 6,
42772  .shift = 1,
42773  .bias = 1,
42774  .flags = 0,
42775  .reg_nb = 128,
42776  .regs = kv3_v2_registerao_opnd_regs,
42777  .reloc_nb = 0,
42778  .relocs = kv3_v2_registerao_opnd_relocs,
42779  .bitfields = 1,
42780  .bfield = { { 6, 0, 18 },  }
42781};
42782
42783static int kv3_v2_registerag_opnd_regs[] = {
42784      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
42785      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
42786static struct kvx_reloc *kv3_v2_registerag_opnd_relocs[] __attribute__((unused)) = {
42787  0
42788};
42789static struct kvx_operand kv3_v2_registerag_opnd  __attribute__((unused)) = {
42790  .tname = "kv3_v2_registerag_opnd",
42791  .type = RegClass_kv3_v2_buffer2Reg,
42792  .width = 5,
42793  .shift = 0,
42794  .bias = 0,
42795  .flags = 0,
42796  .reg_nb = 32,
42797  .regs = kv3_v2_registerag_opnd_regs,
42798  .reloc_nb = 0,
42799  .relocs = kv3_v2_registerag_opnd_relocs,
42800  .bitfields = 1,
42801  .bfield = { { 5, 0, 19 },  }
42802};
42803
42804static int kv3_v2_registerah_opnd_regs[] = {
42805      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
42806static struct kvx_reloc *kv3_v2_registerah_opnd_relocs[] __attribute__((unused)) = {
42807  0
42808};
42809static struct kvx_operand kv3_v2_registerah_opnd  __attribute__((unused)) = {
42810  .tname = "kv3_v2_registerah_opnd",
42811  .type = RegClass_kv3_v2_buffer4Reg,
42812  .width = 4,
42813  .shift = 0,
42814  .bias = 0,
42815  .flags = 0,
42816  .reg_nb = 16,
42817  .regs = kv3_v2_registerah_opnd_regs,
42818  .reloc_nb = 0,
42819  .relocs = kv3_v2_registerah_opnd_relocs,
42820  .bitfields = 1,
42821  .bfield = { { 4, 0, 20 },  }
42822};
42823
42824static int kv3_v2_registerai_opnd_regs[] = {
42825      1, 1, 1, 1, 1, 1, 1, 1, };
42826static struct kvx_reloc *kv3_v2_registerai_opnd_relocs[] __attribute__((unused)) = {
42827  0
42828};
42829static struct kvx_operand kv3_v2_registerai_opnd  __attribute__((unused)) = {
42830  .tname = "kv3_v2_registerai_opnd",
42831  .type = RegClass_kv3_v2_buffer8Reg,
42832  .width = 3,
42833  .shift = 0,
42834  .bias = 0,
42835  .flags = 0,
42836  .reg_nb = 8,
42837  .regs = kv3_v2_registerai_opnd_regs,
42838  .reloc_nb = 0,
42839  .relocs = kv3_v2_registerai_opnd_relocs,
42840  .bitfields = 1,
42841  .bfield = { { 3, 0, 21 },  }
42842};
42843
42844static int kv3_v2_registeraj_opnd_regs[] = {
42845      1, 1, 1, 1, };
42846static struct kvx_reloc *kv3_v2_registeraj_opnd_relocs[] __attribute__((unused)) = {
42847  0
42848};
42849static struct kvx_operand kv3_v2_registeraj_opnd  __attribute__((unused)) = {
42850  .tname = "kv3_v2_registeraj_opnd",
42851  .type = RegClass_kv3_v2_buffer16Reg,
42852  .width = 2,
42853  .shift = 0,
42854  .bias = 0,
42855  .flags = 0,
42856  .reg_nb = 4,
42857  .regs = kv3_v2_registeraj_opnd_regs,
42858  .reloc_nb = 0,
42859  .relocs = kv3_v2_registeraj_opnd_relocs,
42860  .bitfields = 1,
42861  .bfield = { { 2, 0, 22 },  }
42862};
42863
42864static int kv3_v2_registerak_opnd_regs[] = {
42865      1, 1, };
42866static struct kvx_reloc *kv3_v2_registerak_opnd_relocs[] __attribute__((unused)) = {
42867  0
42868};
42869static struct kvx_operand kv3_v2_registerak_opnd  __attribute__((unused)) = {
42870  .tname = "kv3_v2_registerak_opnd",
42871  .type = RegClass_kv3_v2_buffer32Reg,
42872  .width = 1,
42873  .shift = 0,
42874  .bias = 0,
42875  .flags = 0,
42876  .reg_nb = 2,
42877  .regs = kv3_v2_registerak_opnd_regs,
42878  .reloc_nb = 0,
42879  .relocs = kv3_v2_registerak_opnd_relocs,
42880  .bitfields = 1,
42881  .bfield = { { 1, 0, 23 },  }
42882};
42883
42884static int kv3_v2_registeral_opnd_regs[] = {
42885      1, };
42886static struct kvx_reloc *kv3_v2_registeral_opnd_relocs[] __attribute__((unused)) = {
42887  0
42888};
42889static struct kvx_operand kv3_v2_registeral_opnd  __attribute__((unused)) = {
42890  .tname = "kv3_v2_registeral_opnd",
42891  .type = RegClass_kv3_v2_buffer64Reg,
42892  .width = 1,
42893  .shift = 0,
42894  .bias = 0,
42895  .flags = 0,
42896  .reg_nb = 1,
42897  .regs = kv3_v2_registeral_opnd_regs,
42898  .reloc_nb = 0,
42899  .relocs = kv3_v2_registeral_opnd_relocs,
42900  .bitfields = 1,
42901  .bfield = { { 1, 0, 23 },  }
42902};
42903
42904static int kv3_v2_registerap_opnd_regs[] = {
42905      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
42906      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
42907static struct kvx_reloc *kv3_v2_registerap_opnd_relocs[] __attribute__((unused)) = {
42908  0
42909};
42910static struct kvx_operand kv3_v2_registerap_opnd  __attribute__((unused)) = {
42911  .tname = "kv3_v2_registerap_opnd",
42912  .type = RegClass_kv3_v2_tileReg,
42913  .width = 5,
42914  .shift = 0,
42915  .bias = 0,
42916  .flags = 0,
42917  .reg_nb = 32,
42918  .regs = kv3_v2_registerap_opnd_regs,
42919  .reloc_nb = 0,
42920  .relocs = kv3_v2_registerap_opnd_relocs,
42921  .bitfields = 1,
42922  .bfield = { { 5, 0, 19 },  }
42923};
42924
42925static int kv3_v2_registerap_0_opnd_regs[] = {
42926      1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
42927      1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
42928      1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
42929      1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, };
42930static struct kvx_reloc *kv3_v2_registerap_0_opnd_relocs[] __attribute__((unused)) = {
42931  0
42932};
42933static struct kvx_operand kv3_v2_registerap_0_opnd  __attribute__((unused)) = {
42934  .tname = "kv3_v2_registerap_0_opnd",
42935  .type = RegClass_kv3_v2_tileReg_0,
42936  .width = 5,
42937  .shift = 1,
42938  .bias = 0,
42939  .flags = 0,
42940  .reg_nb = 64,
42941  .regs = kv3_v2_registerap_0_opnd_regs,
42942  .reloc_nb = 0,
42943  .relocs = kv3_v2_registerap_0_opnd_relocs,
42944  .bitfields = 1,
42945  .bfield = { { 5, 0, 19 },  }
42946};
42947
42948static int kv3_v2_registerap_1_opnd_regs[] = {
42949      0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
42950      0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
42951      0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
42952      0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, };
42953static struct kvx_reloc *kv3_v2_registerap_1_opnd_relocs[] __attribute__((unused)) = {
42954  0
42955};
42956static struct kvx_operand kv3_v2_registerap_1_opnd  __attribute__((unused)) = {
42957  .tname = "kv3_v2_registerap_1_opnd",
42958  .type = RegClass_kv3_v2_tileReg_1,
42959  .width = 5,
42960  .shift = 1,
42961  .bias = 1,
42962  .flags = 0,
42963  .reg_nb = 64,
42964  .regs = kv3_v2_registerap_1_opnd_regs,
42965  .reloc_nb = 0,
42966  .relocs = kv3_v2_registerap_1_opnd_relocs,
42967  .bitfields = 1,
42968  .bfield = { { 5, 0, 19 },  }
42969};
42970
42971static int kv3_v2_registeraq_opnd_regs[] = {
42972      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
42973static struct kvx_reloc *kv3_v2_registeraq_opnd_relocs[] __attribute__((unused)) = {
42974  0
42975};
42976static struct kvx_operand kv3_v2_registeraq_opnd  __attribute__((unused)) = {
42977  .tname = "kv3_v2_registeraq_opnd",
42978  .type = RegClass_kv3_v2_matrixReg,
42979  .width = 4,
42980  .shift = 0,
42981  .bias = 0,
42982  .flags = 0,
42983  .reg_nb = 16,
42984  .regs = kv3_v2_registeraq_opnd_regs,
42985  .reloc_nb = 0,
42986  .relocs = kv3_v2_registeraq_opnd_relocs,
42987  .bitfields = 1,
42988  .bfield = { { 4, 0, 20 },  }
42989};
42990
42991static int kv3_v2_registeraq_0_opnd_regs[] = {
42992      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
42993      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
42994      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
42995      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, };
42996static struct kvx_reloc *kv3_v2_registeraq_0_opnd_relocs[] __attribute__((unused)) = {
42997  0
42998};
42999static struct kvx_operand kv3_v2_registeraq_0_opnd  __attribute__((unused)) = {
43000  .tname = "kv3_v2_registeraq_0_opnd",
43001  .type = RegClass_kv3_v2_matrixReg_0,
43002  .width = 4,
43003  .shift = 2,
43004  .bias = 0,
43005  .flags = 0,
43006  .reg_nb = 64,
43007  .regs = kv3_v2_registeraq_0_opnd_regs,
43008  .reloc_nb = 0,
43009  .relocs = kv3_v2_registeraq_0_opnd_relocs,
43010  .bitfields = 1,
43011  .bfield = { { 4, 0, 20 },  }
43012};
43013
43014static int kv3_v2_registeraq_1_opnd_regs[] = {
43015      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
43016      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
43017      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
43018      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, };
43019static struct kvx_reloc *kv3_v2_registeraq_1_opnd_relocs[] __attribute__((unused)) = {
43020  0
43021};
43022static struct kvx_operand kv3_v2_registeraq_1_opnd  __attribute__((unused)) = {
43023  .tname = "kv3_v2_registeraq_1_opnd",
43024  .type = RegClass_kv3_v2_matrixReg_1,
43025  .width = 4,
43026  .shift = 2,
43027  .bias = 1,
43028  .flags = 0,
43029  .reg_nb = 64,
43030  .regs = kv3_v2_registeraq_1_opnd_regs,
43031  .reloc_nb = 0,
43032  .relocs = kv3_v2_registeraq_1_opnd_relocs,
43033  .bitfields = 1,
43034  .bfield = { { 4, 0, 20 },  }
43035};
43036
43037static int kv3_v2_registeraq_2_opnd_regs[] = {
43038      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
43039      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
43040      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
43041      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, };
43042static struct kvx_reloc *kv3_v2_registeraq_2_opnd_relocs[] __attribute__((unused)) = {
43043  0
43044};
43045static struct kvx_operand kv3_v2_registeraq_2_opnd  __attribute__((unused)) = {
43046  .tname = "kv3_v2_registeraq_2_opnd",
43047  .type = RegClass_kv3_v2_matrixReg_2,
43048  .width = 4,
43049  .shift = 2,
43050  .bias = 2,
43051  .flags = 0,
43052  .reg_nb = 64,
43053  .regs = kv3_v2_registeraq_2_opnd_regs,
43054  .reloc_nb = 0,
43055  .relocs = kv3_v2_registeraq_2_opnd_relocs,
43056  .bitfields = 1,
43057  .bfield = { { 4, 0, 20 },  }
43058};
43059
43060static int kv3_v2_registeraq_3_opnd_regs[] = {
43061      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
43062      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
43063      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
43064      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, };
43065static struct kvx_reloc *kv3_v2_registeraq_3_opnd_relocs[] __attribute__((unused)) = {
43066  0
43067};
43068static struct kvx_operand kv3_v2_registeraq_3_opnd  __attribute__((unused)) = {
43069  .tname = "kv3_v2_registeraq_3_opnd",
43070  .type = RegClass_kv3_v2_matrixReg_3,
43071  .width = 4,
43072  .shift = 2,
43073  .bias = 3,
43074  .flags = 0,
43075  .reg_nb = 64,
43076  .regs = kv3_v2_registeraq_3_opnd_regs,
43077  .reloc_nb = 0,
43078  .relocs = kv3_v2_registeraq_3_opnd_relocs,
43079  .bitfields = 1,
43080  .bfield = { { 4, 0, 20 },  }
43081};
43082
43083static int kv3_v2_registerat_opnd_regs[] = {
43084      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
43085      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
43086      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
43087      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
43088      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
43089      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
43090      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
43091      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
43092      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
43093      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
43094      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
43095      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
43096      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
43097      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
43098      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
43099      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, };
43100static struct kvx_reloc *kv3_v2_registerat_opnd_relocs[] __attribute__((unused)) = {
43101  0
43102};
43103static struct kvx_operand kv3_v2_registerat_opnd  __attribute__((unused)) = {
43104  .tname = "kv3_v2_registerat_opnd",
43105  .type = RegClass_kv3_v2_coproReg3M4,
43106  .width = 6,
43107  .shift = 2,
43108  .bias = 3,
43109  .flags = 0,
43110  .reg_nb = 256,
43111  .regs = kv3_v2_registerat_opnd_regs,
43112  .reloc_nb = 0,
43113  .relocs = kv3_v2_registerat_opnd_relocs,
43114  .bitfields = 1,
43115  .bfield = { { 6, 0, 18 },  }
43116};
43117
43118static int kv3_v2_registerax_opnd_regs[] = {
43119      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
43120      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
43121      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
43122      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
43123      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
43124      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
43125      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
43126      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
43127      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
43128      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
43129      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
43130      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
43131      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
43132      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
43133      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
43134      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, };
43135static struct kvx_reloc *kv3_v2_registerax_opnd_relocs[] __attribute__((unused)) = {
43136  0
43137};
43138static struct kvx_operand kv3_v2_registerax_opnd  __attribute__((unused)) = {
43139  .tname = "kv3_v2_registerax_opnd",
43140  .type = RegClass_kv3_v2_coproReg0M4,
43141  .width = 6,
43142  .shift = 2,
43143  .bias = 0,
43144  .flags = 0,
43145  .reg_nb = 256,
43146  .regs = kv3_v2_registerax_opnd_regs,
43147  .reloc_nb = 0,
43148  .relocs = kv3_v2_registerax_opnd_relocs,
43149  .bitfields = 1,
43150  .bfield = { { 6, 0, 18 },  }
43151};
43152
43153static int kv3_v2_registeray_opnd_regs[] = {
43154      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
43155      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
43156      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
43157      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
43158      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
43159      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
43160      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
43161      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
43162      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
43163      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
43164      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
43165      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
43166      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
43167      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
43168      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
43169      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, };
43170static struct kvx_reloc *kv3_v2_registeray_opnd_relocs[] __attribute__((unused)) = {
43171  0
43172};
43173static struct kvx_operand kv3_v2_registeray_opnd  __attribute__((unused)) = {
43174  .tname = "kv3_v2_registeray_opnd",
43175  .type = RegClass_kv3_v2_coproReg1M4,
43176  .width = 6,
43177  .shift = 2,
43178  .bias = 1,
43179  .flags = 0,
43180  .reg_nb = 256,
43181  .regs = kv3_v2_registeray_opnd_regs,
43182  .reloc_nb = 0,
43183  .relocs = kv3_v2_registeray_opnd_relocs,
43184  .bitfields = 1,
43185  .bfield = { { 6, 0, 18 },  }
43186};
43187
43188static int kv3_v2_registeraz_opnd_regs[] = {
43189      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
43190      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
43191      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
43192      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
43193      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
43194      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
43195      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
43196      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
43197      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
43198      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
43199      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
43200      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
43201      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
43202      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
43203      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
43204      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, };
43205static struct kvx_reloc *kv3_v2_registeraz_opnd_relocs[] __attribute__((unused)) = {
43206  0
43207};
43208static struct kvx_operand kv3_v2_registeraz_opnd  __attribute__((unused)) = {
43209  .tname = "kv3_v2_registeraz_opnd",
43210  .type = RegClass_kv3_v2_coproReg2M4,
43211  .width = 6,
43212  .shift = 2,
43213  .bias = 2,
43214  .flags = 0,
43215  .reg_nb = 256,
43216  .regs = kv3_v2_registeraz_opnd_regs,
43217  .reloc_nb = 0,
43218  .relocs = kv3_v2_registeraz_opnd_relocs,
43219  .bitfields = 1,
43220  .bfield = { { 6, 0, 18 },  }
43221};
43222
43223static int kv3_v2_registerb_opnd_regs[] = {
43224      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
43225      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
43226      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
43227      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
43228static struct kvx_reloc *kv3_v2_registerb_opnd_relocs[] __attribute__((unused)) = {
43229  0
43230};
43231static struct kvx_operand kv3_v2_registerb_opnd  __attribute__((unused)) = {
43232  .tname = "kv3_v2_registerb_opnd",
43233  .type = RegClass_kv3_v2_vectorReg,
43234  .width = 6,
43235  .shift = 0,
43236  .bias = 0,
43237  .flags = 0,
43238  .reg_nb = 64,
43239  .regs = kv3_v2_registerb_opnd_regs,
43240  .reloc_nb = 0,
43241  .relocs = kv3_v2_registerb_opnd_relocs,
43242  .bitfields = 1,
43243  .bfield = { { 6, 0, 0 },  }
43244};
43245
43246static int kv3_v2_registerb_0_opnd_regs[] = {
43247      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
43248      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
43249      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
43250      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
43251      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
43252      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
43253      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
43254      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
43255      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
43256      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
43257      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
43258      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
43259      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
43260      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
43261      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
43262      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, };
43263static struct kvx_reloc *kv3_v2_registerb_0_opnd_relocs[] __attribute__((unused)) = {
43264  0
43265};
43266static struct kvx_operand kv3_v2_registerb_0_opnd  __attribute__((unused)) = {
43267  .tname = "kv3_v2_registerb_0_opnd",
43268  .type = RegClass_kv3_v2_vectorReg_0,
43269  .width = 6,
43270  .shift = 2,
43271  .bias = 0,
43272  .flags = 0,
43273  .reg_nb = 256,
43274  .regs = kv3_v2_registerb_0_opnd_regs,
43275  .reloc_nb = 0,
43276  .relocs = kv3_v2_registerb_0_opnd_relocs,
43277  .bitfields = 1,
43278  .bfield = { { 6, 0, 0 },  }
43279};
43280
43281static int kv3_v2_registerb_1_opnd_regs[] = {
43282      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
43283      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
43284      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
43285      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
43286      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
43287      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
43288      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
43289      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
43290      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
43291      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
43292      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
43293      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
43294      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
43295      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
43296      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
43297      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, };
43298static struct kvx_reloc *kv3_v2_registerb_1_opnd_relocs[] __attribute__((unused)) = {
43299  0
43300};
43301static struct kvx_operand kv3_v2_registerb_1_opnd  __attribute__((unused)) = {
43302  .tname = "kv3_v2_registerb_1_opnd",
43303  .type = RegClass_kv3_v2_vectorReg_1,
43304  .width = 6,
43305  .shift = 2,
43306  .bias = 1,
43307  .flags = 0,
43308  .reg_nb = 256,
43309  .regs = kv3_v2_registerb_1_opnd_regs,
43310  .reloc_nb = 0,
43311  .relocs = kv3_v2_registerb_1_opnd_relocs,
43312  .bitfields = 1,
43313  .bfield = { { 6, 0, 0 },  }
43314};
43315
43316static int kv3_v2_registerb_2_opnd_regs[] = {
43317      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
43318      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
43319      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
43320      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
43321      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
43322      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
43323      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
43324      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
43325      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
43326      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
43327      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
43328      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
43329      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
43330      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
43331      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
43332      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, };
43333static struct kvx_reloc *kv3_v2_registerb_2_opnd_relocs[] __attribute__((unused)) = {
43334  0
43335};
43336static struct kvx_operand kv3_v2_registerb_2_opnd  __attribute__((unused)) = {
43337  .tname = "kv3_v2_registerb_2_opnd",
43338  .type = RegClass_kv3_v2_vectorReg_2,
43339  .width = 6,
43340  .shift = 2,
43341  .bias = 2,
43342  .flags = 0,
43343  .reg_nb = 256,
43344  .regs = kv3_v2_registerb_2_opnd_regs,
43345  .reloc_nb = 0,
43346  .relocs = kv3_v2_registerb_2_opnd_relocs,
43347  .bitfields = 1,
43348  .bfield = { { 6, 0, 0 },  }
43349};
43350
43351static int kv3_v2_registerb_3_opnd_regs[] = {
43352      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
43353      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
43354      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
43355      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
43356      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
43357      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
43358      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
43359      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
43360      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
43361      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
43362      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
43363      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
43364      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
43365      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
43366      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
43367      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, };
43368static struct kvx_reloc *kv3_v2_registerb_3_opnd_relocs[] __attribute__((unused)) = {
43369  0
43370};
43371static struct kvx_operand kv3_v2_registerb_3_opnd  __attribute__((unused)) = {
43372  .tname = "kv3_v2_registerb_3_opnd",
43373  .type = RegClass_kv3_v2_vectorReg_3,
43374  .width = 6,
43375  .shift = 2,
43376  .bias = 3,
43377  .flags = 0,
43378  .reg_nb = 256,
43379  .regs = kv3_v2_registerb_3_opnd_regs,
43380  .reloc_nb = 0,
43381  .relocs = kv3_v2_registerb_3_opnd_relocs,
43382  .bitfields = 1,
43383  .bfield = { { 6, 0, 0 },  }
43384};
43385
43386static int kv3_v2_registerc_opnd_regs[] = {
43387      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
43388      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
43389      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
43390      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
43391static struct kvx_reloc *kv3_v2_registerc_opnd_relocs[] __attribute__((unused)) = {
43392  0
43393};
43394static struct kvx_operand kv3_v2_registerc_opnd  __attribute__((unused)) = {
43395  .tname = "kv3_v2_registerc_opnd",
43396  .type = RegClass_kv3_v2_vectorReg,
43397  .width = 6,
43398  .shift = 0,
43399  .bias = 0,
43400  .flags = 0,
43401  .reg_nb = 64,
43402  .regs = kv3_v2_registerc_opnd_regs,
43403  .reloc_nb = 0,
43404  .relocs = kv3_v2_registerc_opnd_relocs,
43405  .bitfields = 1,
43406  .bfield = { { 6, 0, 6 },  }
43407};
43408
43409static int kv3_v2_registerc_0_opnd_regs[] = {
43410      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
43411      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
43412      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
43413      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
43414      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
43415      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
43416      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
43417      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
43418      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
43419      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
43420      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
43421      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
43422      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
43423      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
43424      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
43425      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, };
43426static struct kvx_reloc *kv3_v2_registerc_0_opnd_relocs[] __attribute__((unused)) = {
43427  0
43428};
43429static struct kvx_operand kv3_v2_registerc_0_opnd  __attribute__((unused)) = {
43430  .tname = "kv3_v2_registerc_0_opnd",
43431  .type = RegClass_kv3_v2_vectorReg_0,
43432  .width = 6,
43433  .shift = 2,
43434  .bias = 0,
43435  .flags = 0,
43436  .reg_nb = 256,
43437  .regs = kv3_v2_registerc_0_opnd_regs,
43438  .reloc_nb = 0,
43439  .relocs = kv3_v2_registerc_0_opnd_relocs,
43440  .bitfields = 1,
43441  .bfield = { { 6, 0, 6 },  }
43442};
43443
43444static int kv3_v2_registerc_1_opnd_regs[] = {
43445      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
43446      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
43447      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
43448      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
43449      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
43450      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
43451      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
43452      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
43453      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
43454      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
43455      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
43456      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
43457      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
43458      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
43459      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
43460      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, };
43461static struct kvx_reloc *kv3_v2_registerc_1_opnd_relocs[] __attribute__((unused)) = {
43462  0
43463};
43464static struct kvx_operand kv3_v2_registerc_1_opnd  __attribute__((unused)) = {
43465  .tname = "kv3_v2_registerc_1_opnd",
43466  .type = RegClass_kv3_v2_vectorReg_1,
43467  .width = 6,
43468  .shift = 2,
43469  .bias = 1,
43470  .flags = 0,
43471  .reg_nb = 256,
43472  .regs = kv3_v2_registerc_1_opnd_regs,
43473  .reloc_nb = 0,
43474  .relocs = kv3_v2_registerc_1_opnd_relocs,
43475  .bitfields = 1,
43476  .bfield = { { 6, 0, 6 },  }
43477};
43478
43479static int kv3_v2_registerc_2_opnd_regs[] = {
43480      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
43481      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
43482      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
43483      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
43484      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
43485      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
43486      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
43487      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
43488      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
43489      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
43490      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
43491      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
43492      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
43493      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
43494      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
43495      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, };
43496static struct kvx_reloc *kv3_v2_registerc_2_opnd_relocs[] __attribute__((unused)) = {
43497  0
43498};
43499static struct kvx_operand kv3_v2_registerc_2_opnd  __attribute__((unused)) = {
43500  .tname = "kv3_v2_registerc_2_opnd",
43501  .type = RegClass_kv3_v2_vectorReg_2,
43502  .width = 6,
43503  .shift = 2,
43504  .bias = 2,
43505  .flags = 0,
43506  .reg_nb = 256,
43507  .regs = kv3_v2_registerc_2_opnd_regs,
43508  .reloc_nb = 0,
43509  .relocs = kv3_v2_registerc_2_opnd_relocs,
43510  .bitfields = 1,
43511  .bfield = { { 6, 0, 6 },  }
43512};
43513
43514static int kv3_v2_registerc_3_opnd_regs[] = {
43515      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
43516      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
43517      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
43518      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
43519      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
43520      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
43521      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
43522      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
43523      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
43524      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
43525      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
43526      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
43527      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
43528      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
43529      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
43530      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, };
43531static struct kvx_reloc *kv3_v2_registerc_3_opnd_relocs[] __attribute__((unused)) = {
43532  0
43533};
43534static struct kvx_operand kv3_v2_registerc_3_opnd  __attribute__((unused)) = {
43535  .tname = "kv3_v2_registerc_3_opnd",
43536  .type = RegClass_kv3_v2_vectorReg_3,
43537  .width = 6,
43538  .shift = 2,
43539  .bias = 3,
43540  .flags = 0,
43541  .reg_nb = 256,
43542  .regs = kv3_v2_registerc_3_opnd_regs,
43543  .reloc_nb = 0,
43544  .relocs = kv3_v2_registerc_3_opnd_relocs,
43545  .bitfields = 1,
43546  .bfield = { { 6, 0, 6 },  }
43547};
43548
43549static int kv3_v2_registercb_hselectc_opnd_regs[] = {
43550      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
43551      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
43552      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
43553      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
43554      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
43555      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
43556      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
43557      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
43558static struct kvx_reloc *kv3_v2_registercb_hselectc_opnd_relocs[] __attribute__((unused)) = {
43559  0
43560};
43561static struct kvx_operand kv3_v2_registercb_hselectc_opnd  __attribute__((unused)) = {
43562  .tname = "kv3_v2_registercb_hselectc_opnd",
43563  .type = RegClass_kv3_v2_blockReg,
43564  .width = 7,
43565  .shift = 0,
43566  .bias = 0,
43567  .flags = 0,
43568  .reg_nb = 128,
43569  .regs = kv3_v2_registercb_hselectc_opnd_regs,
43570  .reloc_nb = 0,
43571  .relocs = kv3_v2_registercb_hselectc_opnd_relocs,
43572  .bitfields = 2,
43573  .bfield = { { 6, 1, 6 }, { 1, 0, 12 },  }
43574};
43575
43576static int kv3_v2_registercb_hselectc_0_opnd_regs[] = {
43577      1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
43578      1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
43579      1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
43580      1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
43581      1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
43582      1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
43583      1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
43584      1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
43585      1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
43586      1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
43587      1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
43588      1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
43589      1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
43590      1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
43591      1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
43592      1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, };
43593static struct kvx_reloc *kv3_v2_registercb_hselectc_0_opnd_relocs[] __attribute__((unused)) = {
43594  0
43595};
43596static struct kvx_operand kv3_v2_registercb_hselectc_0_opnd  __attribute__((unused)) = {
43597  .tname = "kv3_v2_registercb_hselectc_0_opnd",
43598  .type = RegClass_kv3_v2_blockReg_0,
43599  .width = 7,
43600  .shift = 1,
43601  .bias = 0,
43602  .flags = 0,
43603  .reg_nb = 256,
43604  .regs = kv3_v2_registercb_hselectc_0_opnd_regs,
43605  .reloc_nb = 0,
43606  .relocs = kv3_v2_registercb_hselectc_0_opnd_relocs,
43607  .bitfields = 2,
43608  .bfield = { { 6, 1, 6 }, { 1, 0, 12 },  }
43609};
43610
43611static int kv3_v2_registercb_hselectc_1_opnd_regs[] = {
43612      0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
43613      0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
43614      0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
43615      0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
43616      0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
43617      0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
43618      0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
43619      0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
43620      0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
43621      0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
43622      0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
43623      0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
43624      0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
43625      0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
43626      0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
43627      0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, };
43628static struct kvx_reloc *kv3_v2_registercb_hselectc_1_opnd_relocs[] __attribute__((unused)) = {
43629  0
43630};
43631static struct kvx_operand kv3_v2_registercb_hselectc_1_opnd  __attribute__((unused)) = {
43632  .tname = "kv3_v2_registercb_hselectc_1_opnd",
43633  .type = RegClass_kv3_v2_blockReg_1,
43634  .width = 7,
43635  .shift = 1,
43636  .bias = 1,
43637  .flags = 0,
43638  .reg_nb = 256,
43639  .regs = kv3_v2_registercb_hselectc_1_opnd_regs,
43640  .reloc_nb = 0,
43641  .relocs = kv3_v2_registercb_hselectc_1_opnd_relocs,
43642  .bitfields = 2,
43643  .bfield = { { 6, 1, 6 }, { 1, 0, 12 },  }
43644};
43645
43646static int kv3_v2_registercc_qselectc_opnd_regs[] = {
43647      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
43648      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
43649      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
43650      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
43651      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
43652      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
43653      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
43654      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
43655      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
43656      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
43657      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
43658      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
43659      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
43660      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
43661      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
43662      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
43663static struct kvx_reloc *kv3_v2_registercc_qselectc_opnd_relocs[] __attribute__((unused)) = {
43664  0
43665};
43666static struct kvx_operand kv3_v2_registercc_qselectc_opnd  __attribute__((unused)) = {
43667  .tname = "kv3_v2_registercc_qselectc_opnd",
43668  .type = RegClass_kv3_v2_coproReg,
43669  .width = 8,
43670  .shift = 0,
43671  .bias = 0,
43672  .flags = 0,
43673  .reg_nb = 256,
43674  .regs = kv3_v2_registercc_qselectc_opnd_regs,
43675  .reloc_nb = 0,
43676  .relocs = kv3_v2_registercc_qselectc_opnd_relocs,
43677  .bitfields = 2,
43678  .bfield = { { 6, 2, 6 }, { 2, 0, 12 },  }
43679};
43680
43681static int kv3_v2_registercg_opnd_regs[] = {
43682      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
43683      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
43684static struct kvx_reloc *kv3_v2_registercg_opnd_relocs[] __attribute__((unused)) = {
43685  0
43686};
43687static struct kvx_operand kv3_v2_registercg_opnd  __attribute__((unused)) = {
43688  .tname = "kv3_v2_registercg_opnd",
43689  .type = RegClass_kv3_v2_buffer2Reg,
43690  .width = 5,
43691  .shift = 0,
43692  .bias = 0,
43693  .flags = 0,
43694  .reg_nb = 32,
43695  .regs = kv3_v2_registercg_opnd_regs,
43696  .reloc_nb = 0,
43697  .relocs = kv3_v2_registercg_opnd_relocs,
43698  .bitfields = 1,
43699  .bfield = { { 5, 0, 7 },  }
43700};
43701
43702static int kv3_v2_registerch_opnd_regs[] = {
43703      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
43704static struct kvx_reloc *kv3_v2_registerch_opnd_relocs[] __attribute__((unused)) = {
43705  0
43706};
43707static struct kvx_operand kv3_v2_registerch_opnd  __attribute__((unused)) = {
43708  .tname = "kv3_v2_registerch_opnd",
43709  .type = RegClass_kv3_v2_buffer4Reg,
43710  .width = 4,
43711  .shift = 0,
43712  .bias = 0,
43713  .flags = 0,
43714  .reg_nb = 16,
43715  .regs = kv3_v2_registerch_opnd_regs,
43716  .reloc_nb = 0,
43717  .relocs = kv3_v2_registerch_opnd_relocs,
43718  .bitfields = 1,
43719  .bfield = { { 4, 0, 8 },  }
43720};
43721
43722static int kv3_v2_registerci_opnd_regs[] = {
43723      1, 1, 1, 1, 1, 1, 1, 1, };
43724static struct kvx_reloc *kv3_v2_registerci_opnd_relocs[] __attribute__((unused)) = {
43725  0
43726};
43727static struct kvx_operand kv3_v2_registerci_opnd  __attribute__((unused)) = {
43728  .tname = "kv3_v2_registerci_opnd",
43729  .type = RegClass_kv3_v2_buffer8Reg,
43730  .width = 3,
43731  .shift = 0,
43732  .bias = 0,
43733  .flags = 0,
43734  .reg_nb = 8,
43735  .regs = kv3_v2_registerci_opnd_regs,
43736  .reloc_nb = 0,
43737  .relocs = kv3_v2_registerci_opnd_relocs,
43738  .bitfields = 1,
43739  .bfield = { { 3, 0, 9 },  }
43740};
43741
43742static int kv3_v2_registercj_opnd_regs[] = {
43743      1, 1, 1, 1, };
43744static struct kvx_reloc *kv3_v2_registercj_opnd_relocs[] __attribute__((unused)) = {
43745  0
43746};
43747static struct kvx_operand kv3_v2_registercj_opnd  __attribute__((unused)) = {
43748  .tname = "kv3_v2_registercj_opnd",
43749  .type = RegClass_kv3_v2_buffer16Reg,
43750  .width = 2,
43751  .shift = 0,
43752  .bias = 0,
43753  .flags = 0,
43754  .reg_nb = 4,
43755  .regs = kv3_v2_registercj_opnd_regs,
43756  .reloc_nb = 0,
43757  .relocs = kv3_v2_registercj_opnd_relocs,
43758  .bitfields = 1,
43759  .bfield = { { 2, 0, 10 },  }
43760};
43761
43762static int kv3_v2_registerck_opnd_regs[] = {
43763      1, 1, };
43764static struct kvx_reloc *kv3_v2_registerck_opnd_relocs[] __attribute__((unused)) = {
43765  0
43766};
43767static struct kvx_operand kv3_v2_registerck_opnd  __attribute__((unused)) = {
43768  .tname = "kv3_v2_registerck_opnd",
43769  .type = RegClass_kv3_v2_buffer32Reg,
43770  .width = 1,
43771  .shift = 0,
43772  .bias = 0,
43773  .flags = 0,
43774  .reg_nb = 2,
43775  .regs = kv3_v2_registerck_opnd_regs,
43776  .reloc_nb = 0,
43777  .relocs = kv3_v2_registerck_opnd_relocs,
43778  .bitfields = 1,
43779  .bfield = { { 1, 0, 11 },  }
43780};
43781
43782static int kv3_v2_registercl_opnd_regs[] = {
43783      1, };
43784static struct kvx_reloc *kv3_v2_registercl_opnd_relocs[] __attribute__((unused)) = {
43785  0
43786};
43787static struct kvx_operand kv3_v2_registercl_opnd  __attribute__((unused)) = {
43788  .tname = "kv3_v2_registercl_opnd",
43789  .type = RegClass_kv3_v2_buffer64Reg,
43790  .width = 1,
43791  .shift = 0,
43792  .bias = 0,
43793  .flags = 0,
43794  .reg_nb = 1,
43795  .regs = kv3_v2_registercl_opnd_regs,
43796  .reloc_nb = 0,
43797  .relocs = kv3_v2_registercl_opnd_relocs,
43798  .bitfields = 1,
43799  .bfield = { { 1, 0, 11 },  }
43800};
43801
43802static int kv3_v2_registercp_opnd_regs[] = {
43803      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
43804      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
43805static struct kvx_reloc *kv3_v2_registercp_opnd_relocs[] __attribute__((unused)) = {
43806  0
43807};
43808static struct kvx_operand kv3_v2_registercp_opnd  __attribute__((unused)) = {
43809  .tname = "kv3_v2_registercp_opnd",
43810  .type = RegClass_kv3_v2_tileReg,
43811  .width = 5,
43812  .shift = 0,
43813  .bias = 0,
43814  .flags = 0,
43815  .reg_nb = 32,
43816  .regs = kv3_v2_registercp_opnd_regs,
43817  .reloc_nb = 0,
43818  .relocs = kv3_v2_registercp_opnd_relocs,
43819  .bitfields = 1,
43820  .bfield = { { 5, 0, 7 },  }
43821};
43822
43823static int kv3_v2_registercp_0_opnd_regs[] = {
43824      1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
43825      1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
43826      1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
43827      1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, };
43828static struct kvx_reloc *kv3_v2_registercp_0_opnd_relocs[] __attribute__((unused)) = {
43829  0
43830};
43831static struct kvx_operand kv3_v2_registercp_0_opnd  __attribute__((unused)) = {
43832  .tname = "kv3_v2_registercp_0_opnd",
43833  .type = RegClass_kv3_v2_tileReg_0,
43834  .width = 5,
43835  .shift = 1,
43836  .bias = 0,
43837  .flags = 0,
43838  .reg_nb = 64,
43839  .regs = kv3_v2_registercp_0_opnd_regs,
43840  .reloc_nb = 0,
43841  .relocs = kv3_v2_registercp_0_opnd_relocs,
43842  .bitfields = 1,
43843  .bfield = { { 5, 0, 7 },  }
43844};
43845
43846static int kv3_v2_registercp_1_opnd_regs[] = {
43847      0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
43848      0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
43849      0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
43850      0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, };
43851static struct kvx_reloc *kv3_v2_registercp_1_opnd_relocs[] __attribute__((unused)) = {
43852  0
43853};
43854static struct kvx_operand kv3_v2_registercp_1_opnd  __attribute__((unused)) = {
43855  .tname = "kv3_v2_registercp_1_opnd",
43856  .type = RegClass_kv3_v2_tileReg_1,
43857  .width = 5,
43858  .shift = 1,
43859  .bias = 1,
43860  .flags = 0,
43861  .reg_nb = 64,
43862  .regs = kv3_v2_registercp_1_opnd_regs,
43863  .reloc_nb = 0,
43864  .relocs = kv3_v2_registercp_1_opnd_relocs,
43865  .bitfields = 1,
43866  .bfield = { { 5, 0, 7 },  }
43867};
43868
43869static int kv3_v2_registercq_opnd_regs[] = {
43870      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
43871static struct kvx_reloc *kv3_v2_registercq_opnd_relocs[] __attribute__((unused)) = {
43872  0
43873};
43874static struct kvx_operand kv3_v2_registercq_opnd  __attribute__((unused)) = {
43875  .tname = "kv3_v2_registercq_opnd",
43876  .type = RegClass_kv3_v2_matrixReg,
43877  .width = 4,
43878  .shift = 0,
43879  .bias = 0,
43880  .flags = 0,
43881  .reg_nb = 16,
43882  .regs = kv3_v2_registercq_opnd_regs,
43883  .reloc_nb = 0,
43884  .relocs = kv3_v2_registercq_opnd_relocs,
43885  .bitfields = 1,
43886  .bfield = { { 4, 0, 8 },  }
43887};
43888
43889static int kv3_v2_registercq_0_opnd_regs[] = {
43890      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
43891      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
43892      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
43893      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, };
43894static struct kvx_reloc *kv3_v2_registercq_0_opnd_relocs[] __attribute__((unused)) = {
43895  0
43896};
43897static struct kvx_operand kv3_v2_registercq_0_opnd  __attribute__((unused)) = {
43898  .tname = "kv3_v2_registercq_0_opnd",
43899  .type = RegClass_kv3_v2_matrixReg_0,
43900  .width = 4,
43901  .shift = 2,
43902  .bias = 0,
43903  .flags = 0,
43904  .reg_nb = 64,
43905  .regs = kv3_v2_registercq_0_opnd_regs,
43906  .reloc_nb = 0,
43907  .relocs = kv3_v2_registercq_0_opnd_relocs,
43908  .bitfields = 1,
43909  .bfield = { { 4, 0, 8 },  }
43910};
43911
43912static int kv3_v2_registercq_1_opnd_regs[] = {
43913      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
43914      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
43915      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
43916      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, };
43917static struct kvx_reloc *kv3_v2_registercq_1_opnd_relocs[] __attribute__((unused)) = {
43918  0
43919};
43920static struct kvx_operand kv3_v2_registercq_1_opnd  __attribute__((unused)) = {
43921  .tname = "kv3_v2_registercq_1_opnd",
43922  .type = RegClass_kv3_v2_matrixReg_1,
43923  .width = 4,
43924  .shift = 2,
43925  .bias = 1,
43926  .flags = 0,
43927  .reg_nb = 64,
43928  .regs = kv3_v2_registercq_1_opnd_regs,
43929  .reloc_nb = 0,
43930  .relocs = kv3_v2_registercq_1_opnd_relocs,
43931  .bitfields = 1,
43932  .bfield = { { 4, 0, 8 },  }
43933};
43934
43935static int kv3_v2_registercq_2_opnd_regs[] = {
43936      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
43937      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
43938      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
43939      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, };
43940static struct kvx_reloc *kv3_v2_registercq_2_opnd_relocs[] __attribute__((unused)) = {
43941  0
43942};
43943static struct kvx_operand kv3_v2_registercq_2_opnd  __attribute__((unused)) = {
43944  .tname = "kv3_v2_registercq_2_opnd",
43945  .type = RegClass_kv3_v2_matrixReg_2,
43946  .width = 4,
43947  .shift = 2,
43948  .bias = 2,
43949  .flags = 0,
43950  .reg_nb = 64,
43951  .regs = kv3_v2_registercq_2_opnd_regs,
43952  .reloc_nb = 0,
43953  .relocs = kv3_v2_registercq_2_opnd_relocs,
43954  .bitfields = 1,
43955  .bfield = { { 4, 0, 8 },  }
43956};
43957
43958static int kv3_v2_registercq_3_opnd_regs[] = {
43959      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
43960      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
43961      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
43962      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, };
43963static struct kvx_reloc *kv3_v2_registercq_3_opnd_relocs[] __attribute__((unused)) = {
43964  0
43965};
43966static struct kvx_operand kv3_v2_registercq_3_opnd  __attribute__((unused)) = {
43967  .tname = "kv3_v2_registercq_3_opnd",
43968  .type = RegClass_kv3_v2_matrixReg_3,
43969  .width = 4,
43970  .shift = 2,
43971  .bias = 3,
43972  .flags = 0,
43973  .reg_nb = 64,
43974  .regs = kv3_v2_registercq_3_opnd_regs,
43975  .reloc_nb = 0,
43976  .relocs = kv3_v2_registercq_3_opnd_relocs,
43977  .bitfields = 1,
43978  .bfield = { { 4, 0, 8 },  }
43979};
43980
43981static int kv3_v2_registerd_opnd_regs[] = {
43982      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
43983      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
43984      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
43985      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
43986static struct kvx_reloc *kv3_v2_registerd_opnd_relocs[] __attribute__((unused)) = {
43987  0
43988};
43989static struct kvx_operand kv3_v2_registerd_opnd  __attribute__((unused)) = {
43990  .tname = "kv3_v2_registerd_opnd",
43991  .type = RegClass_kv3_v2_vectorReg,
43992  .width = 6,
43993  .shift = 0,
43994  .bias = 0,
43995  .flags = 0,
43996  .reg_nb = 64,
43997  .regs = kv3_v2_registerd_opnd_regs,
43998  .reloc_nb = 0,
43999  .relocs = kv3_v2_registerd_opnd_relocs,
44000  .bitfields = 1,
44001  .bfield = { { 6, 0, 0 },  }
44002};
44003
44004static int kv3_v2_registerd_0_opnd_regs[] = {
44005      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
44006      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
44007      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
44008      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
44009      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
44010      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
44011      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
44012      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
44013      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
44014      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
44015      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
44016      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
44017      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
44018      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
44019      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
44020      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, };
44021static struct kvx_reloc *kv3_v2_registerd_0_opnd_relocs[] __attribute__((unused)) = {
44022  0
44023};
44024static struct kvx_operand kv3_v2_registerd_0_opnd  __attribute__((unused)) = {
44025  .tname = "kv3_v2_registerd_0_opnd",
44026  .type = RegClass_kv3_v2_vectorReg_0,
44027  .width = 6,
44028  .shift = 2,
44029  .bias = 0,
44030  .flags = 0,
44031  .reg_nb = 256,
44032  .regs = kv3_v2_registerd_0_opnd_regs,
44033  .reloc_nb = 0,
44034  .relocs = kv3_v2_registerd_0_opnd_relocs,
44035  .bitfields = 1,
44036  .bfield = { { 6, 0, 0 },  }
44037};
44038
44039static int kv3_v2_registerd_1_opnd_regs[] = {
44040      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
44041      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
44042      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
44043      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
44044      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
44045      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
44046      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
44047      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
44048      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
44049      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
44050      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
44051      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
44052      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
44053      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
44054      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
44055      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, };
44056static struct kvx_reloc *kv3_v2_registerd_1_opnd_relocs[] __attribute__((unused)) = {
44057  0
44058};
44059static struct kvx_operand kv3_v2_registerd_1_opnd  __attribute__((unused)) = {
44060  .tname = "kv3_v2_registerd_1_opnd",
44061  .type = RegClass_kv3_v2_vectorReg_1,
44062  .width = 6,
44063  .shift = 2,
44064  .bias = 1,
44065  .flags = 0,
44066  .reg_nb = 256,
44067  .regs = kv3_v2_registerd_1_opnd_regs,
44068  .reloc_nb = 0,
44069  .relocs = kv3_v2_registerd_1_opnd_relocs,
44070  .bitfields = 1,
44071  .bfield = { { 6, 0, 0 },  }
44072};
44073
44074static int kv3_v2_registerd_2_opnd_regs[] = {
44075      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
44076      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
44077      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
44078      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
44079      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
44080      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
44081      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
44082      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
44083      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
44084      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
44085      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
44086      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
44087      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
44088      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
44089      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
44090      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, };
44091static struct kvx_reloc *kv3_v2_registerd_2_opnd_relocs[] __attribute__((unused)) = {
44092  0
44093};
44094static struct kvx_operand kv3_v2_registerd_2_opnd  __attribute__((unused)) = {
44095  .tname = "kv3_v2_registerd_2_opnd",
44096  .type = RegClass_kv3_v2_vectorReg_2,
44097  .width = 6,
44098  .shift = 2,
44099  .bias = 2,
44100  .flags = 0,
44101  .reg_nb = 256,
44102  .regs = kv3_v2_registerd_2_opnd_regs,
44103  .reloc_nb = 0,
44104  .relocs = kv3_v2_registerd_2_opnd_relocs,
44105  .bitfields = 1,
44106  .bfield = { { 6, 0, 0 },  }
44107};
44108
44109static int kv3_v2_registerd_3_opnd_regs[] = {
44110      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
44111      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
44112      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
44113      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
44114      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
44115      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
44116      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
44117      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
44118      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
44119      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
44120      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
44121      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
44122      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
44123      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
44124      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
44125      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, };
44126static struct kvx_reloc *kv3_v2_registerd_3_opnd_relocs[] __attribute__((unused)) = {
44127  0
44128};
44129static struct kvx_operand kv3_v2_registerd_3_opnd  __attribute__((unused)) = {
44130  .tname = "kv3_v2_registerd_3_opnd",
44131  .type = RegClass_kv3_v2_vectorReg_3,
44132  .width = 6,
44133  .shift = 2,
44134  .bias = 3,
44135  .flags = 0,
44136  .reg_nb = 256,
44137  .regs = kv3_v2_registerd_3_opnd_regs,
44138  .reloc_nb = 0,
44139  .relocs = kv3_v2_registerd_3_opnd_relocs,
44140  .bitfields = 1,
44141  .bfield = { { 6, 0, 0 },  }
44142};
44143
44144static int kv3_v2_registerdp_opnd_regs[] = {
44145      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
44146      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
44147static struct kvx_reloc *kv3_v2_registerdp_opnd_relocs[] __attribute__((unused)) = {
44148  0
44149};
44150static struct kvx_operand kv3_v2_registerdp_opnd  __attribute__((unused)) = {
44151  .tname = "kv3_v2_registerdp_opnd",
44152  .type = RegClass_kv3_v2_tileReg,
44153  .width = 5,
44154  .shift = 0,
44155  .bias = 0,
44156  .flags = 0,
44157  .reg_nb = 32,
44158  .regs = kv3_v2_registerdp_opnd_regs,
44159  .reloc_nb = 0,
44160  .relocs = kv3_v2_registerdp_opnd_relocs,
44161  .bitfields = 1,
44162  .bfield = { { 5, 0, 1 },  }
44163};
44164
44165static int kv3_v2_registerdp_0_opnd_regs[] = {
44166      1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
44167      1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
44168      1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
44169      1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, };
44170static struct kvx_reloc *kv3_v2_registerdp_0_opnd_relocs[] __attribute__((unused)) = {
44171  0
44172};
44173static struct kvx_operand kv3_v2_registerdp_0_opnd  __attribute__((unused)) = {
44174  .tname = "kv3_v2_registerdp_0_opnd",
44175  .type = RegClass_kv3_v2_tileReg_0,
44176  .width = 5,
44177  .shift = 1,
44178  .bias = 0,
44179  .flags = 0,
44180  .reg_nb = 64,
44181  .regs = kv3_v2_registerdp_0_opnd_regs,
44182  .reloc_nb = 0,
44183  .relocs = kv3_v2_registerdp_0_opnd_relocs,
44184  .bitfields = 1,
44185  .bfield = { { 5, 0, 1 },  }
44186};
44187
44188static int kv3_v2_registerdp_1_opnd_regs[] = {
44189      0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
44190      0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
44191      0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
44192      0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, };
44193static struct kvx_reloc *kv3_v2_registerdp_1_opnd_relocs[] __attribute__((unused)) = {
44194  0
44195};
44196static struct kvx_operand kv3_v2_registerdp_1_opnd  __attribute__((unused)) = {
44197  .tname = "kv3_v2_registerdp_1_opnd",
44198  .type = RegClass_kv3_v2_tileReg_1,
44199  .width = 5,
44200  .shift = 1,
44201  .bias = 1,
44202  .flags = 0,
44203  .reg_nb = 64,
44204  .regs = kv3_v2_registerdp_1_opnd_regs,
44205  .reloc_nb = 0,
44206  .relocs = kv3_v2_registerdp_1_opnd_relocs,
44207  .bitfields = 1,
44208  .bfield = { { 5, 0, 1 },  }
44209};
44210
44211static int kv3_v2_registere_opnd_regs[] = {
44212      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
44213      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
44214      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
44215      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
44216static struct kvx_reloc *kv3_v2_registere_opnd_relocs[] __attribute__((unused)) = {
44217  0
44218};
44219static struct kvx_operand kv3_v2_registere_opnd  __attribute__((unused)) = {
44220  .tname = "kv3_v2_registere_opnd",
44221  .type = RegClass_kv3_v2_vectorReg,
44222  .width = 6,
44223  .shift = 0,
44224  .bias = 0,
44225  .flags = 0,
44226  .reg_nb = 64,
44227  .regs = kv3_v2_registere_opnd_regs,
44228  .reloc_nb = 0,
44229  .relocs = kv3_v2_registere_opnd_relocs,
44230  .bitfields = 1,
44231  .bfield = { { 6, 0, 18 },  }
44232};
44233
44234static int kv3_v2_registere_0_opnd_regs[] = {
44235      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
44236      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
44237      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
44238      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
44239      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
44240      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
44241      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
44242      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
44243      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
44244      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
44245      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
44246      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
44247      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
44248      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
44249      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
44250      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, };
44251static struct kvx_reloc *kv3_v2_registere_0_opnd_relocs[] __attribute__((unused)) = {
44252  0
44253};
44254static struct kvx_operand kv3_v2_registere_0_opnd  __attribute__((unused)) = {
44255  .tname = "kv3_v2_registere_0_opnd",
44256  .type = RegClass_kv3_v2_vectorReg_0,
44257  .width = 6,
44258  .shift = 2,
44259  .bias = 0,
44260  .flags = 0,
44261  .reg_nb = 256,
44262  .regs = kv3_v2_registere_0_opnd_regs,
44263  .reloc_nb = 0,
44264  .relocs = kv3_v2_registere_0_opnd_relocs,
44265  .bitfields = 1,
44266  .bfield = { { 6, 0, 18 },  }
44267};
44268
44269static int kv3_v2_registere_1_opnd_regs[] = {
44270      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
44271      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
44272      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
44273      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
44274      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
44275      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
44276      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
44277      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
44278      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
44279      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
44280      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
44281      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
44282      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
44283      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
44284      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
44285      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, };
44286static struct kvx_reloc *kv3_v2_registere_1_opnd_relocs[] __attribute__((unused)) = {
44287  0
44288};
44289static struct kvx_operand kv3_v2_registere_1_opnd  __attribute__((unused)) = {
44290  .tname = "kv3_v2_registere_1_opnd",
44291  .type = RegClass_kv3_v2_vectorReg_1,
44292  .width = 6,
44293  .shift = 2,
44294  .bias = 1,
44295  .flags = 0,
44296  .reg_nb = 256,
44297  .regs = kv3_v2_registere_1_opnd_regs,
44298  .reloc_nb = 0,
44299  .relocs = kv3_v2_registere_1_opnd_relocs,
44300  .bitfields = 1,
44301  .bfield = { { 6, 0, 18 },  }
44302};
44303
44304static int kv3_v2_registere_2_opnd_regs[] = {
44305      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
44306      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
44307      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
44308      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
44309      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
44310      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
44311      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
44312      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
44313      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
44314      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
44315      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
44316      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
44317      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
44318      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
44319      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
44320      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, };
44321static struct kvx_reloc *kv3_v2_registere_2_opnd_relocs[] __attribute__((unused)) = {
44322  0
44323};
44324static struct kvx_operand kv3_v2_registere_2_opnd  __attribute__((unused)) = {
44325  .tname = "kv3_v2_registere_2_opnd",
44326  .type = RegClass_kv3_v2_vectorReg_2,
44327  .width = 6,
44328  .shift = 2,
44329  .bias = 2,
44330  .flags = 0,
44331  .reg_nb = 256,
44332  .regs = kv3_v2_registere_2_opnd_regs,
44333  .reloc_nb = 0,
44334  .relocs = kv3_v2_registere_2_opnd_relocs,
44335  .bitfields = 1,
44336  .bfield = { { 6, 0, 18 },  }
44337};
44338
44339static int kv3_v2_registere_3_opnd_regs[] = {
44340      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
44341      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
44342      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
44343      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
44344      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
44345      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
44346      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
44347      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
44348      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
44349      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
44350      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
44351      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
44352      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
44353      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
44354      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
44355      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, };
44356static struct kvx_reloc *kv3_v2_registere_3_opnd_relocs[] __attribute__((unused)) = {
44357  0
44358};
44359static struct kvx_operand kv3_v2_registere_3_opnd  __attribute__((unused)) = {
44360  .tname = "kv3_v2_registere_3_opnd",
44361  .type = RegClass_kv3_v2_vectorReg_3,
44362  .width = 6,
44363  .shift = 2,
44364  .bias = 3,
44365  .flags = 0,
44366  .reg_nb = 256,
44367  .regs = kv3_v2_registere_3_opnd_regs,
44368  .reloc_nb = 0,
44369  .relocs = kv3_v2_registere_3_opnd_relocs,
44370  .bitfields = 1,
44371  .bfield = { { 6, 0, 18 },  }
44372};
44373
44374static int kv3_v2_registereg_opnd_regs[] = {
44375      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
44376      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
44377static struct kvx_reloc *kv3_v2_registereg_opnd_relocs[] __attribute__((unused)) = {
44378  0
44379};
44380static struct kvx_operand kv3_v2_registereg_opnd  __attribute__((unused)) = {
44381  .tname = "kv3_v2_registereg_opnd",
44382  .type = RegClass_kv3_v2_buffer2Reg,
44383  .width = 5,
44384  .shift = 0,
44385  .bias = 0,
44386  .flags = 0,
44387  .reg_nb = 32,
44388  .regs = kv3_v2_registereg_opnd_regs,
44389  .reloc_nb = 0,
44390  .relocs = kv3_v2_registereg_opnd_relocs,
44391  .bitfields = 1,
44392  .bfield = { { 5, 0, 19 },  }
44393};
44394
44395static int kv3_v2_registereh_opnd_regs[] = {
44396      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
44397static struct kvx_reloc *kv3_v2_registereh_opnd_relocs[] __attribute__((unused)) = {
44398  0
44399};
44400static struct kvx_operand kv3_v2_registereh_opnd  __attribute__((unused)) = {
44401  .tname = "kv3_v2_registereh_opnd",
44402  .type = RegClass_kv3_v2_buffer4Reg,
44403  .width = 4,
44404  .shift = 0,
44405  .bias = 0,
44406  .flags = 0,
44407  .reg_nb = 16,
44408  .regs = kv3_v2_registereh_opnd_regs,
44409  .reloc_nb = 0,
44410  .relocs = kv3_v2_registereh_opnd_relocs,
44411  .bitfields = 1,
44412  .bfield = { { 4, 0, 20 },  }
44413};
44414
44415static int kv3_v2_registerei_opnd_regs[] = {
44416      1, 1, 1, 1, 1, 1, 1, 1, };
44417static struct kvx_reloc *kv3_v2_registerei_opnd_relocs[] __attribute__((unused)) = {
44418  0
44419};
44420static struct kvx_operand kv3_v2_registerei_opnd  __attribute__((unused)) = {
44421  .tname = "kv3_v2_registerei_opnd",
44422  .type = RegClass_kv3_v2_buffer8Reg,
44423  .width = 3,
44424  .shift = 0,
44425  .bias = 0,
44426  .flags = 0,
44427  .reg_nb = 8,
44428  .regs = kv3_v2_registerei_opnd_regs,
44429  .reloc_nb = 0,
44430  .relocs = kv3_v2_registerei_opnd_relocs,
44431  .bitfields = 1,
44432  .bfield = { { 3, 0, 21 },  }
44433};
44434
44435static int kv3_v2_registerej_opnd_regs[] = {
44436      1, 1, 1, 1, };
44437static struct kvx_reloc *kv3_v2_registerej_opnd_relocs[] __attribute__((unused)) = {
44438  0
44439};
44440static struct kvx_operand kv3_v2_registerej_opnd  __attribute__((unused)) = {
44441  .tname = "kv3_v2_registerej_opnd",
44442  .type = RegClass_kv3_v2_buffer16Reg,
44443  .width = 2,
44444  .shift = 0,
44445  .bias = 0,
44446  .flags = 0,
44447  .reg_nb = 4,
44448  .regs = kv3_v2_registerej_opnd_regs,
44449  .reloc_nb = 0,
44450  .relocs = kv3_v2_registerej_opnd_relocs,
44451  .bitfields = 1,
44452  .bfield = { { 2, 0, 22 },  }
44453};
44454
44455static int kv3_v2_registerek_opnd_regs[] = {
44456      1, 1, };
44457static struct kvx_reloc *kv3_v2_registerek_opnd_relocs[] __attribute__((unused)) = {
44458  0
44459};
44460static struct kvx_operand kv3_v2_registerek_opnd  __attribute__((unused)) = {
44461  .tname = "kv3_v2_registerek_opnd",
44462  .type = RegClass_kv3_v2_buffer32Reg,
44463  .width = 1,
44464  .shift = 0,
44465  .bias = 0,
44466  .flags = 0,
44467  .reg_nb = 2,
44468  .regs = kv3_v2_registerek_opnd_regs,
44469  .reloc_nb = 0,
44470  .relocs = kv3_v2_registerek_opnd_relocs,
44471  .bitfields = 1,
44472  .bfield = { { 1, 0, 23 },  }
44473};
44474
44475static int kv3_v2_registerel_opnd_regs[] = {
44476      1, };
44477static struct kvx_reloc *kv3_v2_registerel_opnd_relocs[] __attribute__((unused)) = {
44478  0
44479};
44480static struct kvx_operand kv3_v2_registerel_opnd  __attribute__((unused)) = {
44481  .tname = "kv3_v2_registerel_opnd",
44482  .type = RegClass_kv3_v2_buffer64Reg,
44483  .width = 1,
44484  .shift = 0,
44485  .bias = 0,
44486  .flags = 0,
44487  .reg_nb = 1,
44488  .regs = kv3_v2_registerel_opnd_regs,
44489  .reloc_nb = 0,
44490  .relocs = kv3_v2_registerel_opnd_relocs,
44491  .bitfields = 1,
44492  .bfield = { { 1, 0, 23 },  }
44493};
44494
44495static int kv3_v2_registerep_opnd_regs[] = {
44496      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
44497      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
44498static struct kvx_reloc *kv3_v2_registerep_opnd_relocs[] __attribute__((unused)) = {
44499  0
44500};
44501static struct kvx_operand kv3_v2_registerep_opnd  __attribute__((unused)) = {
44502  .tname = "kv3_v2_registerep_opnd",
44503  .type = RegClass_kv3_v2_tileReg,
44504  .width = 5,
44505  .shift = 0,
44506  .bias = 0,
44507  .flags = 0,
44508  .reg_nb = 32,
44509  .regs = kv3_v2_registerep_opnd_regs,
44510  .reloc_nb = 0,
44511  .relocs = kv3_v2_registerep_opnd_relocs,
44512  .bitfields = 1,
44513  .bfield = { { 5, 0, 19 },  }
44514};
44515
44516static int kv3_v2_registerep_0_opnd_regs[] = {
44517      1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
44518      1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
44519      1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
44520      1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, };
44521static struct kvx_reloc *kv3_v2_registerep_0_opnd_relocs[] __attribute__((unused)) = {
44522  0
44523};
44524static struct kvx_operand kv3_v2_registerep_0_opnd  __attribute__((unused)) = {
44525  .tname = "kv3_v2_registerep_0_opnd",
44526  .type = RegClass_kv3_v2_tileReg_0,
44527  .width = 5,
44528  .shift = 1,
44529  .bias = 0,
44530  .flags = 0,
44531  .reg_nb = 64,
44532  .regs = kv3_v2_registerep_0_opnd_regs,
44533  .reloc_nb = 0,
44534  .relocs = kv3_v2_registerep_0_opnd_relocs,
44535  .bitfields = 1,
44536  .bfield = { { 5, 0, 19 },  }
44537};
44538
44539static int kv3_v2_registerep_1_opnd_regs[] = {
44540      0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
44541      0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
44542      0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
44543      0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, };
44544static struct kvx_reloc *kv3_v2_registerep_1_opnd_relocs[] __attribute__((unused)) = {
44545  0
44546};
44547static struct kvx_operand kv3_v2_registerep_1_opnd  __attribute__((unused)) = {
44548  .tname = "kv3_v2_registerep_1_opnd",
44549  .type = RegClass_kv3_v2_tileReg_1,
44550  .width = 5,
44551  .shift = 1,
44552  .bias = 1,
44553  .flags = 0,
44554  .reg_nb = 64,
44555  .regs = kv3_v2_registerep_1_opnd_regs,
44556  .reloc_nb = 0,
44557  .relocs = kv3_v2_registerep_1_opnd_relocs,
44558  .bitfields = 1,
44559  .bfield = { { 5, 0, 19 },  }
44560};
44561
44562static int kv3_v2_registereq_opnd_regs[] = {
44563      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
44564static struct kvx_reloc *kv3_v2_registereq_opnd_relocs[] __attribute__((unused)) = {
44565  0
44566};
44567static struct kvx_operand kv3_v2_registereq_opnd  __attribute__((unused)) = {
44568  .tname = "kv3_v2_registereq_opnd",
44569  .type = RegClass_kv3_v2_matrixReg,
44570  .width = 4,
44571  .shift = 0,
44572  .bias = 0,
44573  .flags = 0,
44574  .reg_nb = 16,
44575  .regs = kv3_v2_registereq_opnd_regs,
44576  .reloc_nb = 0,
44577  .relocs = kv3_v2_registereq_opnd_relocs,
44578  .bitfields = 1,
44579  .bfield = { { 4, 0, 20 },  }
44580};
44581
44582static int kv3_v2_registereq_0_opnd_regs[] = {
44583      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
44584      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
44585      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
44586      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, };
44587static struct kvx_reloc *kv3_v2_registereq_0_opnd_relocs[] __attribute__((unused)) = {
44588  0
44589};
44590static struct kvx_operand kv3_v2_registereq_0_opnd  __attribute__((unused)) = {
44591  .tname = "kv3_v2_registereq_0_opnd",
44592  .type = RegClass_kv3_v2_matrixReg_0,
44593  .width = 4,
44594  .shift = 2,
44595  .bias = 0,
44596  .flags = 0,
44597  .reg_nb = 64,
44598  .regs = kv3_v2_registereq_0_opnd_regs,
44599  .reloc_nb = 0,
44600  .relocs = kv3_v2_registereq_0_opnd_relocs,
44601  .bitfields = 1,
44602  .bfield = { { 4, 0, 20 },  }
44603};
44604
44605static int kv3_v2_registereq_1_opnd_regs[] = {
44606      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
44607      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
44608      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
44609      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, };
44610static struct kvx_reloc *kv3_v2_registereq_1_opnd_relocs[] __attribute__((unused)) = {
44611  0
44612};
44613static struct kvx_operand kv3_v2_registereq_1_opnd  __attribute__((unused)) = {
44614  .tname = "kv3_v2_registereq_1_opnd",
44615  .type = RegClass_kv3_v2_matrixReg_1,
44616  .width = 4,
44617  .shift = 2,
44618  .bias = 1,
44619  .flags = 0,
44620  .reg_nb = 64,
44621  .regs = kv3_v2_registereq_1_opnd_regs,
44622  .reloc_nb = 0,
44623  .relocs = kv3_v2_registereq_1_opnd_relocs,
44624  .bitfields = 1,
44625  .bfield = { { 4, 0, 20 },  }
44626};
44627
44628static int kv3_v2_registereq_2_opnd_regs[] = {
44629      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
44630      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
44631      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
44632      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, };
44633static struct kvx_reloc *kv3_v2_registereq_2_opnd_relocs[] __attribute__((unused)) = {
44634  0
44635};
44636static struct kvx_operand kv3_v2_registereq_2_opnd  __attribute__((unused)) = {
44637  .tname = "kv3_v2_registereq_2_opnd",
44638  .type = RegClass_kv3_v2_matrixReg_2,
44639  .width = 4,
44640  .shift = 2,
44641  .bias = 2,
44642  .flags = 0,
44643  .reg_nb = 64,
44644  .regs = kv3_v2_registereq_2_opnd_regs,
44645  .reloc_nb = 0,
44646  .relocs = kv3_v2_registereq_2_opnd_relocs,
44647  .bitfields = 1,
44648  .bfield = { { 4, 0, 20 },  }
44649};
44650
44651static int kv3_v2_registereq_3_opnd_regs[] = {
44652      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
44653      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
44654      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
44655      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, };
44656static struct kvx_reloc *kv3_v2_registereq_3_opnd_relocs[] __attribute__((unused)) = {
44657  0
44658};
44659static struct kvx_operand kv3_v2_registereq_3_opnd  __attribute__((unused)) = {
44660  .tname = "kv3_v2_registereq_3_opnd",
44661  .type = RegClass_kv3_v2_matrixReg_3,
44662  .width = 4,
44663  .shift = 2,
44664  .bias = 3,
44665  .flags = 0,
44666  .reg_nb = 64,
44667  .regs = kv3_v2_registereq_3_opnd_regs,
44668  .reloc_nb = 0,
44669  .relocs = kv3_v2_registereq_3_opnd_relocs,
44670  .bitfields = 1,
44671  .bfield = { { 4, 0, 20 },  }
44672};
44673
44674static int kv3_v2_registerm_opnd_regs[] = {
44675      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
44676      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
44677static struct kvx_reloc *kv3_v2_registerm_opnd_relocs[] __attribute__((unused)) = {
44678  0
44679};
44680static struct kvx_operand kv3_v2_registerm_opnd  __attribute__((unused)) = {
44681  .tname = "kv3_v2_registerm_opnd",
44682  .type = RegClass_kv3_v2_pairedReg,
44683  .width = 5,
44684  .shift = 0,
44685  .bias = 0,
44686  .flags = 0,
44687  .reg_nb = 32,
44688  .regs = kv3_v2_registerm_opnd_regs,
44689  .reloc_nb = 0,
44690  .relocs = kv3_v2_registerm_opnd_relocs,
44691  .bitfields = 1,
44692  .bfield = { { 5, 0, 19 },  }
44693};
44694
44695static int kv3_v2_registerm_0_opnd_regs[] = {
44696      1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
44697      1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
44698      1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
44699      1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, };
44700static struct kvx_reloc *kv3_v2_registerm_0_opnd_relocs[] __attribute__((unused)) = {
44701  0
44702};
44703static struct kvx_operand kv3_v2_registerm_0_opnd  __attribute__((unused)) = {
44704  .tname = "kv3_v2_registerm_0_opnd",
44705  .type = RegClass_kv3_v2_pairedReg_0,
44706  .width = 5,
44707  .shift = 1,
44708  .bias = 0,
44709  .flags = 0,
44710  .reg_nb = 64,
44711  .regs = kv3_v2_registerm_0_opnd_regs,
44712  .reloc_nb = 0,
44713  .relocs = kv3_v2_registerm_0_opnd_relocs,
44714  .bitfields = 1,
44715  .bfield = { { 5, 0, 19 },  }
44716};
44717
44718static int kv3_v2_registerm_1_opnd_regs[] = {
44719      0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
44720      0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
44721      0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
44722      0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, };
44723static struct kvx_reloc *kv3_v2_registerm_1_opnd_relocs[] __attribute__((unused)) = {
44724  0
44725};
44726static struct kvx_operand kv3_v2_registerm_1_opnd  __attribute__((unused)) = {
44727  .tname = "kv3_v2_registerm_1_opnd",
44728  .type = RegClass_kv3_v2_pairedReg_1,
44729  .width = 5,
44730  .shift = 1,
44731  .bias = 1,
44732  .flags = 0,
44733  .reg_nb = 64,
44734  .regs = kv3_v2_registerm_1_opnd_regs,
44735  .reloc_nb = 0,
44736  .relocs = kv3_v2_registerm_1_opnd_relocs,
44737  .bitfields = 1,
44738  .bfield = { { 5, 0, 19 },  }
44739};
44740
44741static int kv3_v2_registern_opnd_regs[] = {
44742      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
44743static struct kvx_reloc *kv3_v2_registern_opnd_relocs[] __attribute__((unused)) = {
44744  0
44745};
44746static struct kvx_operand kv3_v2_registern_opnd  __attribute__((unused)) = {
44747  .tname = "kv3_v2_registern_opnd",
44748  .type = RegClass_kv3_v2_quadReg,
44749  .width = 4,
44750  .shift = 0,
44751  .bias = 0,
44752  .flags = 0,
44753  .reg_nb = 16,
44754  .regs = kv3_v2_registern_opnd_regs,
44755  .reloc_nb = 0,
44756  .relocs = kv3_v2_registern_opnd_relocs,
44757  .bitfields = 1,
44758  .bfield = { { 4, 0, 20 },  }
44759};
44760
44761static int kv3_v2_registern_0_opnd_regs[] = {
44762      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
44763      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
44764      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
44765      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, };
44766static struct kvx_reloc *kv3_v2_registern_0_opnd_relocs[] __attribute__((unused)) = {
44767  0
44768};
44769static struct kvx_operand kv3_v2_registern_0_opnd  __attribute__((unused)) = {
44770  .tname = "kv3_v2_registern_0_opnd",
44771  .type = RegClass_kv3_v2_quadReg_0,
44772  .width = 4,
44773  .shift = 2,
44774  .bias = 0,
44775  .flags = 0,
44776  .reg_nb = 64,
44777  .regs = kv3_v2_registern_0_opnd_regs,
44778  .reloc_nb = 0,
44779  .relocs = kv3_v2_registern_0_opnd_relocs,
44780  .bitfields = 1,
44781  .bfield = { { 4, 0, 20 },  }
44782};
44783
44784static int kv3_v2_registern_1_opnd_regs[] = {
44785      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
44786      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
44787      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
44788      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, };
44789static struct kvx_reloc *kv3_v2_registern_1_opnd_relocs[] __attribute__((unused)) = {
44790  0
44791};
44792static struct kvx_operand kv3_v2_registern_1_opnd  __attribute__((unused)) = {
44793  .tname = "kv3_v2_registern_1_opnd",
44794  .type = RegClass_kv3_v2_quadReg_1,
44795  .width = 4,
44796  .shift = 2,
44797  .bias = 1,
44798  .flags = 0,
44799  .reg_nb = 64,
44800  .regs = kv3_v2_registern_1_opnd_regs,
44801  .reloc_nb = 0,
44802  .relocs = kv3_v2_registern_1_opnd_relocs,
44803  .bitfields = 1,
44804  .bfield = { { 4, 0, 20 },  }
44805};
44806
44807static int kv3_v2_registern_2_opnd_regs[] = {
44808      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
44809      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
44810      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
44811      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, };
44812static struct kvx_reloc *kv3_v2_registern_2_opnd_relocs[] __attribute__((unused)) = {
44813  0
44814};
44815static struct kvx_operand kv3_v2_registern_2_opnd  __attribute__((unused)) = {
44816  .tname = "kv3_v2_registern_2_opnd",
44817  .type = RegClass_kv3_v2_quadReg_2,
44818  .width = 4,
44819  .shift = 2,
44820  .bias = 2,
44821  .flags = 0,
44822  .reg_nb = 64,
44823  .regs = kv3_v2_registern_2_opnd_regs,
44824  .reloc_nb = 0,
44825  .relocs = kv3_v2_registern_2_opnd_relocs,
44826  .bitfields = 1,
44827  .bfield = { { 4, 0, 20 },  }
44828};
44829
44830static int kv3_v2_registern_3_opnd_regs[] = {
44831      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
44832      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
44833      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
44834      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, };
44835static struct kvx_reloc *kv3_v2_registern_3_opnd_relocs[] __attribute__((unused)) = {
44836  0
44837};
44838static struct kvx_operand kv3_v2_registern_3_opnd  __attribute__((unused)) = {
44839  .tname = "kv3_v2_registern_3_opnd",
44840  .type = RegClass_kv3_v2_quadReg_3,
44841  .width = 4,
44842  .shift = 2,
44843  .bias = 3,
44844  .flags = 0,
44845  .reg_nb = 64,
44846  .regs = kv3_v2_registern_3_opnd_regs,
44847  .reloc_nb = 0,
44848  .relocs = kv3_v2_registern_3_opnd_relocs,
44849  .bitfields = 1,
44850  .bfield = { { 4, 0, 20 },  }
44851};
44852
44853static int kv3_v2_registero_opnd_regs[] = {
44854      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
44855      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
44856static struct kvx_reloc *kv3_v2_registero_opnd_relocs[] __attribute__((unused)) = {
44857  0
44858};
44859static struct kvx_operand kv3_v2_registero_opnd  __attribute__((unused)) = {
44860  .tname = "kv3_v2_registero_opnd",
44861  .type = RegClass_kv3_v2_pairedReg,
44862  .width = 5,
44863  .shift = 0,
44864  .bias = 0,
44865  .flags = 0,
44866  .reg_nb = 32,
44867  .regs = kv3_v2_registero_opnd_regs,
44868  .reloc_nb = 0,
44869  .relocs = kv3_v2_registero_opnd_relocs,
44870  .bitfields = 1,
44871  .bfield = { { 5, 0, 7 },  }
44872};
44873
44874static int kv3_v2_registero_0_opnd_regs[] = {
44875      1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
44876      1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
44877      1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
44878      1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, };
44879static struct kvx_reloc *kv3_v2_registero_0_opnd_relocs[] __attribute__((unused)) = {
44880  0
44881};
44882static struct kvx_operand kv3_v2_registero_0_opnd  __attribute__((unused)) = {
44883  .tname = "kv3_v2_registero_0_opnd",
44884  .type = RegClass_kv3_v2_pairedReg_0,
44885  .width = 5,
44886  .shift = 1,
44887  .bias = 0,
44888  .flags = 0,
44889  .reg_nb = 64,
44890  .regs = kv3_v2_registero_0_opnd_regs,
44891  .reloc_nb = 0,
44892  .relocs = kv3_v2_registero_0_opnd_relocs,
44893  .bitfields = 1,
44894  .bfield = { { 5, 0, 7 },  }
44895};
44896
44897static int kv3_v2_registero_1_opnd_regs[] = {
44898      0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
44899      0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
44900      0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
44901      0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, };
44902static struct kvx_reloc *kv3_v2_registero_1_opnd_relocs[] __attribute__((unused)) = {
44903  0
44904};
44905static struct kvx_operand kv3_v2_registero_1_opnd  __attribute__((unused)) = {
44906  .tname = "kv3_v2_registero_1_opnd",
44907  .type = RegClass_kv3_v2_pairedReg_1,
44908  .width = 5,
44909  .shift = 1,
44910  .bias = 1,
44911  .flags = 0,
44912  .reg_nb = 64,
44913  .regs = kv3_v2_registero_1_opnd_regs,
44914  .reloc_nb = 0,
44915  .relocs = kv3_v2_registero_1_opnd_relocs,
44916  .bitfields = 1,
44917  .bfield = { { 5, 0, 7 },  }
44918};
44919
44920static int kv3_v2_registerp_opnd_regs[] = {
44921      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
44922      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
44923static struct kvx_reloc *kv3_v2_registerp_opnd_relocs[] __attribute__((unused)) = {
44924  0
44925};
44926static struct kvx_operand kv3_v2_registerp_opnd  __attribute__((unused)) = {
44927  .tname = "kv3_v2_registerp_opnd",
44928  .type = RegClass_kv3_v2_pairedReg,
44929  .width = 5,
44930  .shift = 0,
44931  .bias = 0,
44932  .flags = 0,
44933  .reg_nb = 32,
44934  .regs = kv3_v2_registerp_opnd_regs,
44935  .reloc_nb = 0,
44936  .relocs = kv3_v2_registerp_opnd_relocs,
44937  .bitfields = 1,
44938  .bfield = { { 5, 0, 1 },  }
44939};
44940
44941static int kv3_v2_registerp_0_opnd_regs[] = {
44942      1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
44943      1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
44944      1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
44945      1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, };
44946static struct kvx_reloc *kv3_v2_registerp_0_opnd_relocs[] __attribute__((unused)) = {
44947  0
44948};
44949static struct kvx_operand kv3_v2_registerp_0_opnd  __attribute__((unused)) = {
44950  .tname = "kv3_v2_registerp_0_opnd",
44951  .type = RegClass_kv3_v2_pairedReg_0,
44952  .width = 5,
44953  .shift = 1,
44954  .bias = 0,
44955  .flags = 0,
44956  .reg_nb = 64,
44957  .regs = kv3_v2_registerp_0_opnd_regs,
44958  .reloc_nb = 0,
44959  .relocs = kv3_v2_registerp_0_opnd_relocs,
44960  .bitfields = 1,
44961  .bfield = { { 5, 0, 1 },  }
44962};
44963
44964static int kv3_v2_registerp_1_opnd_regs[] = {
44965      0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
44966      0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
44967      0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
44968      0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, };
44969static struct kvx_reloc *kv3_v2_registerp_1_opnd_relocs[] __attribute__((unused)) = {
44970  0
44971};
44972static struct kvx_operand kv3_v2_registerp_1_opnd  __attribute__((unused)) = {
44973  .tname = "kv3_v2_registerp_1_opnd",
44974  .type = RegClass_kv3_v2_pairedReg_1,
44975  .width = 5,
44976  .shift = 1,
44977  .bias = 1,
44978  .flags = 0,
44979  .reg_nb = 64,
44980  .regs = kv3_v2_registerp_1_opnd_regs,
44981  .reloc_nb = 0,
44982  .relocs = kv3_v2_registerp_1_opnd_relocs,
44983  .bitfields = 1,
44984  .bfield = { { 5, 0, 1 },  }
44985};
44986
44987static int kv3_v2_registerq_opnd_regs[] = {
44988      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
44989static struct kvx_reloc *kv3_v2_registerq_opnd_relocs[] __attribute__((unused)) = {
44990  0
44991};
44992static struct kvx_operand kv3_v2_registerq_opnd  __attribute__((unused)) = {
44993  .tname = "kv3_v2_registerq_opnd",
44994  .type = RegClass_kv3_v2_quadReg,
44995  .width = 4,
44996  .shift = 0,
44997  .bias = 0,
44998  .flags = 0,
44999  .reg_nb = 16,
45000  .regs = kv3_v2_registerq_opnd_regs,
45001  .reloc_nb = 0,
45002  .relocs = kv3_v2_registerq_opnd_relocs,
45003  .bitfields = 1,
45004  .bfield = { { 4, 0, 8 },  }
45005};
45006
45007static int kv3_v2_registerq_0_opnd_regs[] = {
45008      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
45009      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
45010      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
45011      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, };
45012static struct kvx_reloc *kv3_v2_registerq_0_opnd_relocs[] __attribute__((unused)) = {
45013  0
45014};
45015static struct kvx_operand kv3_v2_registerq_0_opnd  __attribute__((unused)) = {
45016  .tname = "kv3_v2_registerq_0_opnd",
45017  .type = RegClass_kv3_v2_quadReg_0,
45018  .width = 4,
45019  .shift = 2,
45020  .bias = 0,
45021  .flags = 0,
45022  .reg_nb = 64,
45023  .regs = kv3_v2_registerq_0_opnd_regs,
45024  .reloc_nb = 0,
45025  .relocs = kv3_v2_registerq_0_opnd_relocs,
45026  .bitfields = 1,
45027  .bfield = { { 4, 0, 8 },  }
45028};
45029
45030static int kv3_v2_registerq_1_opnd_regs[] = {
45031      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
45032      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
45033      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
45034      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, };
45035static struct kvx_reloc *kv3_v2_registerq_1_opnd_relocs[] __attribute__((unused)) = {
45036  0
45037};
45038static struct kvx_operand kv3_v2_registerq_1_opnd  __attribute__((unused)) = {
45039  .tname = "kv3_v2_registerq_1_opnd",
45040  .type = RegClass_kv3_v2_quadReg_1,
45041  .width = 4,
45042  .shift = 2,
45043  .bias = 1,
45044  .flags = 0,
45045  .reg_nb = 64,
45046  .regs = kv3_v2_registerq_1_opnd_regs,
45047  .reloc_nb = 0,
45048  .relocs = kv3_v2_registerq_1_opnd_relocs,
45049  .bitfields = 1,
45050  .bfield = { { 4, 0, 8 },  }
45051};
45052
45053static int kv3_v2_registerq_2_opnd_regs[] = {
45054      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
45055      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
45056      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
45057      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, };
45058static struct kvx_reloc *kv3_v2_registerq_2_opnd_relocs[] __attribute__((unused)) = {
45059  0
45060};
45061static struct kvx_operand kv3_v2_registerq_2_opnd  __attribute__((unused)) = {
45062  .tname = "kv3_v2_registerq_2_opnd",
45063  .type = RegClass_kv3_v2_quadReg_2,
45064  .width = 4,
45065  .shift = 2,
45066  .bias = 2,
45067  .flags = 0,
45068  .reg_nb = 64,
45069  .regs = kv3_v2_registerq_2_opnd_regs,
45070  .reloc_nb = 0,
45071  .relocs = kv3_v2_registerq_2_opnd_relocs,
45072  .bitfields = 1,
45073  .bfield = { { 4, 0, 8 },  }
45074};
45075
45076static int kv3_v2_registerq_3_opnd_regs[] = {
45077      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
45078      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
45079      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
45080      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, };
45081static struct kvx_reloc *kv3_v2_registerq_3_opnd_relocs[] __attribute__((unused)) = {
45082  0
45083};
45084static struct kvx_operand kv3_v2_registerq_3_opnd  __attribute__((unused)) = {
45085  .tname = "kv3_v2_registerq_3_opnd",
45086  .type = RegClass_kv3_v2_quadReg_3,
45087  .width = 4,
45088  .shift = 2,
45089  .bias = 3,
45090  .flags = 0,
45091  .reg_nb = 64,
45092  .regs = kv3_v2_registerq_3_opnd_regs,
45093  .reloc_nb = 0,
45094  .relocs = kv3_v2_registerq_3_opnd_relocs,
45095  .bitfields = 1,
45096  .bfield = { { 4, 0, 8 },  }
45097};
45098
45099static int kv3_v2_registerr_opnd_regs[] = {
45100      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
45101static struct kvx_reloc *kv3_v2_registerr_opnd_relocs[] __attribute__((unused)) = {
45102  0
45103};
45104static struct kvx_operand kv3_v2_registerr_opnd  __attribute__((unused)) = {
45105  .tname = "kv3_v2_registerr_opnd",
45106  .type = RegClass_kv3_v2_quadReg,
45107  .width = 4,
45108  .shift = 0,
45109  .bias = 0,
45110  .flags = 0,
45111  .reg_nb = 16,
45112  .regs = kv3_v2_registerr_opnd_regs,
45113  .reloc_nb = 0,
45114  .relocs = kv3_v2_registerr_opnd_relocs,
45115  .bitfields = 1,
45116  .bfield = { { 4, 0, 2 },  }
45117};
45118
45119static int kv3_v2_registerr_0_opnd_regs[] = {
45120      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
45121      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
45122      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
45123      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, };
45124static struct kvx_reloc *kv3_v2_registerr_0_opnd_relocs[] __attribute__((unused)) = {
45125  0
45126};
45127static struct kvx_operand kv3_v2_registerr_0_opnd  __attribute__((unused)) = {
45128  .tname = "kv3_v2_registerr_0_opnd",
45129  .type = RegClass_kv3_v2_quadReg_0,
45130  .width = 4,
45131  .shift = 2,
45132  .bias = 0,
45133  .flags = 0,
45134  .reg_nb = 64,
45135  .regs = kv3_v2_registerr_0_opnd_regs,
45136  .reloc_nb = 0,
45137  .relocs = kv3_v2_registerr_0_opnd_relocs,
45138  .bitfields = 1,
45139  .bfield = { { 4, 0, 2 },  }
45140};
45141
45142static int kv3_v2_registerr_1_opnd_regs[] = {
45143      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
45144      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
45145      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
45146      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, };
45147static struct kvx_reloc *kv3_v2_registerr_1_opnd_relocs[] __attribute__((unused)) = {
45148  0
45149};
45150static struct kvx_operand kv3_v2_registerr_1_opnd  __attribute__((unused)) = {
45151  .tname = "kv3_v2_registerr_1_opnd",
45152  .type = RegClass_kv3_v2_quadReg_1,
45153  .width = 4,
45154  .shift = 2,
45155  .bias = 1,
45156  .flags = 0,
45157  .reg_nb = 64,
45158  .regs = kv3_v2_registerr_1_opnd_regs,
45159  .reloc_nb = 0,
45160  .relocs = kv3_v2_registerr_1_opnd_relocs,
45161  .bitfields = 1,
45162  .bfield = { { 4, 0, 2 },  }
45163};
45164
45165static int kv3_v2_registerr_2_opnd_regs[] = {
45166      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
45167      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
45168      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
45169      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, };
45170static struct kvx_reloc *kv3_v2_registerr_2_opnd_relocs[] __attribute__((unused)) = {
45171  0
45172};
45173static struct kvx_operand kv3_v2_registerr_2_opnd  __attribute__((unused)) = {
45174  .tname = "kv3_v2_registerr_2_opnd",
45175  .type = RegClass_kv3_v2_quadReg_2,
45176  .width = 4,
45177  .shift = 2,
45178  .bias = 2,
45179  .flags = 0,
45180  .reg_nb = 64,
45181  .regs = kv3_v2_registerr_2_opnd_regs,
45182  .reloc_nb = 0,
45183  .relocs = kv3_v2_registerr_2_opnd_relocs,
45184  .bitfields = 1,
45185  .bfield = { { 4, 0, 2 },  }
45186};
45187
45188static int kv3_v2_registerr_3_opnd_regs[] = {
45189      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
45190      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
45191      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
45192      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, };
45193static struct kvx_reloc *kv3_v2_registerr_3_opnd_relocs[] __attribute__((unused)) = {
45194  0
45195};
45196static struct kvx_operand kv3_v2_registerr_3_opnd  __attribute__((unused)) = {
45197  .tname = "kv3_v2_registerr_3_opnd",
45198  .type = RegClass_kv3_v2_quadReg_3,
45199  .width = 4,
45200  .shift = 2,
45201  .bias = 3,
45202  .flags = 0,
45203  .reg_nb = 64,
45204  .regs = kv3_v2_registerr_3_opnd_regs,
45205  .reloc_nb = 0,
45206  .relocs = kv3_v2_registerr_3_opnd_relocs,
45207  .bitfields = 1,
45208  .bfield = { { 4, 0, 2 },  }
45209};
45210
45211static int kv3_v2_registert_opnd_regs[] = {
45212      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45213      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45214      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45215      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
45216static struct kvx_reloc *kv3_v2_registert_opnd_relocs[] __attribute__((unused)) = {
45217  0
45218};
45219static struct kvx_operand kv3_v2_registert_opnd  __attribute__((unused)) = {
45220  .tname = "kv3_v2_registert_opnd",
45221  .type = RegClass_kv3_v2_singleReg,
45222  .width = 6,
45223  .shift = 0,
45224  .bias = 0,
45225  .flags = 0,
45226  .reg_nb = 64,
45227  .regs = kv3_v2_registert_opnd_regs,
45228  .reloc_nb = 0,
45229  .relocs = kv3_v2_registert_opnd_relocs,
45230  .bitfields = 1,
45231  .bfield = { { 6, 0, 18 },  }
45232};
45233
45234static int kv3_v2_registeru_opnd_regs[] = {
45235      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45236      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
45237static struct kvx_reloc *kv3_v2_registeru_opnd_relocs[] __attribute__((unused)) = {
45238  0
45239};
45240static struct kvx_operand kv3_v2_registeru_opnd  __attribute__((unused)) = {
45241  .tname = "kv3_v2_registeru_opnd",
45242  .type = RegClass_kv3_v2_pairedReg,
45243  .width = 5,
45244  .shift = 0,
45245  .bias = 0,
45246  .flags = 0,
45247  .reg_nb = 32,
45248  .regs = kv3_v2_registeru_opnd_regs,
45249  .reloc_nb = 0,
45250  .relocs = kv3_v2_registeru_opnd_relocs,
45251  .bitfields = 1,
45252  .bfield = { { 5, 0, 19 },  }
45253};
45254
45255static int kv3_v2_registeru_0_opnd_regs[] = {
45256      1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
45257      1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
45258      1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
45259      1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, };
45260static struct kvx_reloc *kv3_v2_registeru_0_opnd_relocs[] __attribute__((unused)) = {
45261  0
45262};
45263static struct kvx_operand kv3_v2_registeru_0_opnd  __attribute__((unused)) = {
45264  .tname = "kv3_v2_registeru_0_opnd",
45265  .type = RegClass_kv3_v2_pairedReg_0,
45266  .width = 5,
45267  .shift = 1,
45268  .bias = 0,
45269  .flags = 0,
45270  .reg_nb = 64,
45271  .regs = kv3_v2_registeru_0_opnd_regs,
45272  .reloc_nb = 0,
45273  .relocs = kv3_v2_registeru_0_opnd_relocs,
45274  .bitfields = 1,
45275  .bfield = { { 5, 0, 19 },  }
45276};
45277
45278static int kv3_v2_registeru_1_opnd_regs[] = {
45279      0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
45280      0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
45281      0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
45282      0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, };
45283static struct kvx_reloc *kv3_v2_registeru_1_opnd_relocs[] __attribute__((unused)) = {
45284  0
45285};
45286static struct kvx_operand kv3_v2_registeru_1_opnd  __attribute__((unused)) = {
45287  .tname = "kv3_v2_registeru_1_opnd",
45288  .type = RegClass_kv3_v2_pairedReg_1,
45289  .width = 5,
45290  .shift = 1,
45291  .bias = 1,
45292  .flags = 0,
45293  .reg_nb = 64,
45294  .regs = kv3_v2_registeru_1_opnd_regs,
45295  .reloc_nb = 0,
45296  .relocs = kv3_v2_registeru_1_opnd_relocs,
45297  .bitfields = 1,
45298  .bfield = { { 5, 0, 19 },  }
45299};
45300
45301static int kv3_v2_registerv_opnd_regs[] = {
45302      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
45303static struct kvx_reloc *kv3_v2_registerv_opnd_relocs[] __attribute__((unused)) = {
45304  0
45305};
45306static struct kvx_operand kv3_v2_registerv_opnd  __attribute__((unused)) = {
45307  .tname = "kv3_v2_registerv_opnd",
45308  .type = RegClass_kv3_v2_quadReg,
45309  .width = 4,
45310  .shift = 0,
45311  .bias = 0,
45312  .flags = 0,
45313  .reg_nb = 16,
45314  .regs = kv3_v2_registerv_opnd_regs,
45315  .reloc_nb = 0,
45316  .relocs = kv3_v2_registerv_opnd_relocs,
45317  .bitfields = 1,
45318  .bfield = { { 4, 0, 20 },  }
45319};
45320
45321static int kv3_v2_registerv_0_opnd_regs[] = {
45322      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
45323      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
45324      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
45325      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, };
45326static struct kvx_reloc *kv3_v2_registerv_0_opnd_relocs[] __attribute__((unused)) = {
45327  0
45328};
45329static struct kvx_operand kv3_v2_registerv_0_opnd  __attribute__((unused)) = {
45330  .tname = "kv3_v2_registerv_0_opnd",
45331  .type = RegClass_kv3_v2_quadReg_0,
45332  .width = 4,
45333  .shift = 2,
45334  .bias = 0,
45335  .flags = 0,
45336  .reg_nb = 64,
45337  .regs = kv3_v2_registerv_0_opnd_regs,
45338  .reloc_nb = 0,
45339  .relocs = kv3_v2_registerv_0_opnd_relocs,
45340  .bitfields = 1,
45341  .bfield = { { 4, 0, 20 },  }
45342};
45343
45344static int kv3_v2_registerv_1_opnd_regs[] = {
45345      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
45346      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
45347      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
45348      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, };
45349static struct kvx_reloc *kv3_v2_registerv_1_opnd_relocs[] __attribute__((unused)) = {
45350  0
45351};
45352static struct kvx_operand kv3_v2_registerv_1_opnd  __attribute__((unused)) = {
45353  .tname = "kv3_v2_registerv_1_opnd",
45354  .type = RegClass_kv3_v2_quadReg_1,
45355  .width = 4,
45356  .shift = 2,
45357  .bias = 1,
45358  .flags = 0,
45359  .reg_nb = 64,
45360  .regs = kv3_v2_registerv_1_opnd_regs,
45361  .reloc_nb = 0,
45362  .relocs = kv3_v2_registerv_1_opnd_relocs,
45363  .bitfields = 1,
45364  .bfield = { { 4, 0, 20 },  }
45365};
45366
45367static int kv3_v2_registerv_2_opnd_regs[] = {
45368      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
45369      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
45370      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
45371      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, };
45372static struct kvx_reloc *kv3_v2_registerv_2_opnd_relocs[] __attribute__((unused)) = {
45373  0
45374};
45375static struct kvx_operand kv3_v2_registerv_2_opnd  __attribute__((unused)) = {
45376  .tname = "kv3_v2_registerv_2_opnd",
45377  .type = RegClass_kv3_v2_quadReg_2,
45378  .width = 4,
45379  .shift = 2,
45380  .bias = 2,
45381  .flags = 0,
45382  .reg_nb = 64,
45383  .regs = kv3_v2_registerv_2_opnd_regs,
45384  .reloc_nb = 0,
45385  .relocs = kv3_v2_registerv_2_opnd_relocs,
45386  .bitfields = 1,
45387  .bfield = { { 4, 0, 20 },  }
45388};
45389
45390static int kv3_v2_registerv_3_opnd_regs[] = {
45391      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
45392      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
45393      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
45394      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, };
45395static struct kvx_reloc *kv3_v2_registerv_3_opnd_relocs[] __attribute__((unused)) = {
45396  0
45397};
45398static struct kvx_operand kv3_v2_registerv_3_opnd  __attribute__((unused)) = {
45399  .tname = "kv3_v2_registerv_3_opnd",
45400  .type = RegClass_kv3_v2_quadReg_3,
45401  .width = 4,
45402  .shift = 2,
45403  .bias = 3,
45404  .flags = 0,
45405  .reg_nb = 64,
45406  .regs = kv3_v2_registerv_3_opnd_regs,
45407  .reloc_nb = 0,
45408  .relocs = kv3_v2_registerv_3_opnd_relocs,
45409  .bitfields = 1,
45410  .bfield = { { 4, 0, 20 },  }
45411};
45412
45413static int kv3_v2_registerw_opnd_regs[] = {
45414      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45415      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45416      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45417      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
45418static struct kvx_reloc *kv3_v2_registerw_opnd_relocs[] __attribute__((unused)) = {
45419  0
45420};
45421static struct kvx_operand kv3_v2_registerw_opnd  __attribute__((unused)) = {
45422  .tname = "kv3_v2_registerw_opnd",
45423  .type = RegClass_kv3_v2_singleReg,
45424  .width = 6,
45425  .shift = 0,
45426  .bias = 0,
45427  .flags = 0,
45428  .reg_nb = 64,
45429  .regs = kv3_v2_registerw_opnd_regs,
45430  .reloc_nb = 0,
45431  .relocs = kv3_v2_registerw_opnd_relocs,
45432  .bitfields = 1,
45433  .bfield = { { 6, 0, 18 },  }
45434};
45435
45436static int kv3_v2_registery_opnd_regs[] = {
45437      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45438      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45439      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45440      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
45441static struct kvx_reloc *kv3_v2_registery_opnd_relocs[] __attribute__((unused)) = {
45442  0
45443};
45444static struct kvx_operand kv3_v2_registery_opnd  __attribute__((unused)) = {
45445  .tname = "kv3_v2_registery_opnd",
45446  .type = RegClass_kv3_v2_singleReg,
45447  .width = 6,
45448  .shift = 0,
45449  .bias = 0,
45450  .flags = 0,
45451  .reg_nb = 64,
45452  .regs = kv3_v2_registery_opnd_regs,
45453  .reloc_nb = 0,
45454  .relocs = kv3_v2_registery_opnd_relocs,
45455  .bitfields = 1,
45456  .bfield = { { 6, 0, 6 },  }
45457};
45458
45459static int kv3_v2_registerz_opnd_regs[] = {
45460      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45461      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45462      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45463      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
45464static struct kvx_reloc *kv3_v2_registerz_opnd_relocs[] __attribute__((unused)) = {
45465  0
45466};
45467static struct kvx_operand kv3_v2_registerz_opnd  __attribute__((unused)) = {
45468  .tname = "kv3_v2_registerz_opnd",
45469  .type = RegClass_kv3_v2_singleReg,
45470  .width = 6,
45471  .shift = 0,
45472  .bias = 0,
45473  .flags = 0,
45474  .reg_nb = 64,
45475  .regs = kv3_v2_registerz_opnd_regs,
45476  .reloc_nb = 0,
45477  .relocs = kv3_v2_registerz_opnd_relocs,
45478  .bitfields = 1,
45479  .bfield = { { 6, 0, 0 },  }
45480};
45481
45482static struct kvx_reloc *kv3_v2_rounding_opnd_relocs[] __attribute__((unused)) = {
45483  0
45484};
45485static struct kvx_operand kv3_v2_rounding_opnd  __attribute__((unused)) = {
45486  .tname = "kv3_v2_rounding_opnd",
45487  .type = Modifier_kv3_v2_rounding,
45488  .width = 3,
45489  .shift = 0,
45490  .bias = 0,
45491  .flags = 0,
45492  .reg_nb = 0,
45493  .regs = 0,
45494  .reloc_nb = 0,
45495  .relocs = kv3_v2_rounding_opnd_relocs,
45496  .bitfields = 1,
45497  .bfield = { { 3, 0, 12 },  }
45498};
45499
45500static struct kvx_reloc *kv3_v2_rounding2_opnd_relocs[] __attribute__((unused)) = {
45501  0
45502};
45503static struct kvx_operand kv3_v2_rounding2_opnd  __attribute__((unused)) = {
45504  .tname = "kv3_v2_rounding2_opnd",
45505  .type = Modifier_kv3_v2_rounding,
45506  .width = 3,
45507  .shift = 0,
45508  .bias = 0,
45509  .flags = 0,
45510  .reg_nb = 0,
45511  .regs = 0,
45512  .reloc_nb = 0,
45513  .relocs = kv3_v2_rounding2_opnd_relocs,
45514  .bitfields = 1,
45515  .bfield = { { 3, 0, 8 },  }
45516};
45517
45518static struct kvx_reloc *kv3_v2_scalarcond_opnd_relocs[] __attribute__((unused)) = {
45519  0
45520};
45521static struct kvx_operand kv3_v2_scalarcond_opnd  __attribute__((unused)) = {
45522  .tname = "kv3_v2_scalarcond_opnd",
45523  .type = Modifier_kv3_v2_scalarcond,
45524  .width = 4,
45525  .shift = 0,
45526  .bias = 0,
45527  .flags = 0,
45528  .reg_nb = 0,
45529  .regs = 0,
45530  .reloc_nb = 0,
45531  .relocs = kv3_v2_scalarcond_opnd_relocs,
45532  .bitfields = 1,
45533  .bfield = { { 4, 0, 24 },  }
45534};
45535
45536static struct kvx_reloc *kv3_v2_schannel_opnd_relocs[] __attribute__((unused)) = {
45537  0
45538};
45539static struct kvx_operand kv3_v2_schannel_opnd  __attribute__((unused)) = {
45540  .tname = "kv3_v2_schannel_opnd",
45541  .type = Modifier_kv3_v2_channel,
45542  .width = 1,
45543  .shift = 0,
45544  .bias = 0,
45545  .flags = 0,
45546  .reg_nb = 0,
45547  .regs = 0,
45548  .reloc_nb = 0,
45549  .relocs = kv3_v2_schannel_opnd_relocs,
45550  .bitfields = 1,
45551  .bfield = { { 1, 0, 24 },  }
45552};
45553
45554static struct kvx_reloc *kv3_v2_shufflev_opnd_relocs[] __attribute__((unused)) = {
45555  0
45556};
45557static struct kvx_operand kv3_v2_shufflev_opnd  __attribute__((unused)) = {
45558  .tname = "kv3_v2_shufflev_opnd",
45559  .type = Modifier_kv3_v2_shuffleV,
45560  .width = 1,
45561  .shift = 0,
45562  .bias = 0,
45563  .flags = 0,
45564  .reg_nb = 0,
45565  .regs = 0,
45566  .reloc_nb = 0,
45567  .relocs = kv3_v2_shufflev_opnd_relocs,
45568  .bitfields = 1,
45569  .bfield = { { 1, 0, 12 },  }
45570};
45571
45572static struct kvx_reloc *kv3_v2_shufflex_opnd_relocs[] __attribute__((unused)) = {
45573  0
45574};
45575static struct kvx_operand kv3_v2_shufflex_opnd  __attribute__((unused)) = {
45576  .tname = "kv3_v2_shufflex_opnd",
45577  .type = Modifier_kv3_v2_shuffleX,
45578  .width = 3,
45579  .shift = 0,
45580  .bias = 0,
45581  .flags = 0,
45582  .reg_nb = 0,
45583  .regs = 0,
45584  .reloc_nb = 0,
45585  .relocs = kv3_v2_shufflex_opnd_relocs,
45586  .bitfields = 1,
45587  .bfield = { { 3, 0, 12 },  }
45588};
45589
45590static struct kvx_reloc *kv3_v2_signed10_opnd_relocs[] __attribute__((unused)) = {
45591  0
45592};
45593static struct kvx_operand kv3_v2_signed10_opnd  __attribute__((unused)) = {
45594  .tname = "kv3_v2_signed10_opnd",
45595  .type = Immediate_kv3_v2_signed10,
45596  .width = 10,
45597  .shift = 0,
45598  .bias = 0,
45599  .flags = kvxSIGNED,
45600  .reg_nb = 0,
45601  .regs = 0,
45602  .reloc_nb = 0,
45603  .relocs = kv3_v2_signed10_opnd_relocs,
45604  .bitfields = 1,
45605  .bfield = { { 10, 0, 6 },  }
45606};
45607
45608static struct kvx_reloc *kv3_v2_signed16_opnd_relocs[] __attribute__((unused)) = {
45609  &kv3_v2_pcrel_signed16_reloc,
45610  &kv3_v2_signed16_reloc,
45611  0
45612};
45613static struct kvx_operand kv3_v2_signed16_opnd  __attribute__((unused)) = {
45614  .tname = "kv3_v2_signed16_opnd",
45615  .type = Immediate_kv3_v2_signed16,
45616  .width = 16,
45617  .shift = 0,
45618  .bias = 0,
45619  .flags = kvxSIGNED,
45620  .reg_nb = 0,
45621  .regs = 0,
45622  .reloc_nb = 2,
45623  .relocs = kv3_v2_signed16_opnd_relocs,
45624  .bitfields = 1,
45625  .bfield = { { 16, 0, 0 },  }
45626};
45627
45628static struct kvx_reloc *kv3_v2_silent_opnd_relocs[] __attribute__((unused)) = {
45629  0
45630};
45631static struct kvx_operand kv3_v2_silent_opnd  __attribute__((unused)) = {
45632  .tname = "kv3_v2_silent_opnd",
45633  .type = Modifier_kv3_v2_silent,
45634  .width = 1,
45635  .shift = 0,
45636  .bias = 0,
45637  .flags = 0,
45638  .reg_nb = 0,
45639  .regs = 0,
45640  .reloc_nb = 0,
45641  .relocs = kv3_v2_silent_opnd_relocs,
45642  .bitfields = 1,
45643  .bfield = { { 1, 0, 15 },  }
45644};
45645
45646static struct kvx_reloc *kv3_v2_silent2_opnd_relocs[] __attribute__((unused)) = {
45647  0
45648};
45649static struct kvx_operand kv3_v2_silent2_opnd  __attribute__((unused)) = {
45650  .tname = "kv3_v2_silent2_opnd",
45651  .type = Modifier_kv3_v2_silent,
45652  .width = 1,
45653  .shift = 0,
45654  .bias = 0,
45655  .flags = 0,
45656  .reg_nb = 0,
45657  .regs = 0,
45658  .reloc_nb = 0,
45659  .relocs = kv3_v2_silent2_opnd_relocs,
45660  .bitfields = 1,
45661  .bfield = { { 1, 0, 11 },  }
45662};
45663
45664static struct kvx_reloc *kv3_v2_simdcond_opnd_relocs[] __attribute__((unused)) = {
45665  0
45666};
45667static struct kvx_operand kv3_v2_simdcond_opnd  __attribute__((unused)) = {
45668  .tname = "kv3_v2_simdcond_opnd",
45669  .type = Modifier_kv3_v2_simplecond,
45670  .width = 3,
45671  .shift = 0,
45672  .bias = 0,
45673  .flags = 0,
45674  .reg_nb = 0,
45675  .regs = 0,
45676  .reloc_nb = 0,
45677  .relocs = kv3_v2_simdcond_opnd_relocs,
45678  .bitfields = 1,
45679  .bfield = { { 3, 0, 24 },  }
45680};
45681
45682static struct kvx_reloc *kv3_v2_splat32_opnd_relocs[] __attribute__((unused)) = {
45683  0
45684};
45685static struct kvx_operand kv3_v2_splat32_opnd  __attribute__((unused)) = {
45686  .tname = "kv3_v2_splat32_opnd",
45687  .type = Modifier_kv3_v2_splat32,
45688  .width = 1,
45689  .shift = 0,
45690  .bias = 0,
45691  .flags = 0,
45692  .reg_nb = 0,
45693  .regs = 0,
45694  .reloc_nb = 0,
45695  .relocs = kv3_v2_splat32_opnd_relocs,
45696  .bitfields = 1,
45697  .bfield = { { 1, 0, 11 },  }
45698};
45699
45700static struct kvx_reloc *kv3_v2_startbit_opnd_relocs[] __attribute__((unused)) = {
45701  0
45702};
45703static struct kvx_operand kv3_v2_startbit_opnd  __attribute__((unused)) = {
45704  .tname = "kv3_v2_startbit_opnd",
45705  .type = Immediate_kv3_v2_unsigned6,
45706  .width = 6,
45707  .shift = 0,
45708  .bias = 0,
45709  .flags = 0,
45710  .reg_nb = 0,
45711  .regs = 0,
45712  .reloc_nb = 0,
45713  .relocs = kv3_v2_startbit_opnd_relocs,
45714  .bitfields = 1,
45715  .bfield = { { 6, 0, 6 },  }
45716};
45717
45718static struct kvx_reloc *kv3_v2_stopbit2_stopbit4_opnd_relocs[] __attribute__((unused)) = {
45719  0
45720};
45721static struct kvx_operand kv3_v2_stopbit2_stopbit4_opnd  __attribute__((unused)) = {
45722  .tname = "kv3_v2_stopbit2_stopbit4_opnd",
45723  .type = Immediate_kv3_v2_unsigned6,
45724  .width = 6,
45725  .shift = 0,
45726  .bias = 0,
45727  .flags = 0,
45728  .reg_nb = 0,
45729  .regs = 0,
45730  .reloc_nb = 0,
45731  .relocs = kv3_v2_stopbit2_stopbit4_opnd_relocs,
45732  .bitfields = 2,
45733  .bfield = { { 2, 4, 24 }, { 4, 0, 12 },  }
45734};
45735
45736static struct kvx_reloc *kv3_v2_sysnumber_opnd_relocs[] __attribute__((unused)) = {
45737  0
45738};
45739static struct kvx_operand kv3_v2_sysnumber_opnd  __attribute__((unused)) = {
45740  .tname = "kv3_v2_sysnumber_opnd",
45741  .type = Immediate_kv3_v2_sysnumber,
45742  .width = 12,
45743  .shift = 0,
45744  .bias = 0,
45745  .flags = 0,
45746  .reg_nb = 0,
45747  .regs = 0,
45748  .reloc_nb = 0,
45749  .relocs = kv3_v2_sysnumber_opnd_relocs,
45750  .bitfields = 1,
45751  .bfield = { { 12, 0, 0 },  }
45752};
45753
45754static int kv3_v2_systemalone_opnd_regs[] = {
45755      0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
45756      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
45757      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
45758      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
45759      0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0,
45760      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
45761      1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
45762      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
45763      0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
45764      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
45765      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
45766      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
45767      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
45768      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
45769      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
45770      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
45771      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
45772      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
45773      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
45774      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
45775      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
45776      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
45777      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
45778      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
45779      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
45780      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
45781      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
45782      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
45783      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
45784      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
45785      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
45786      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, };
45787static struct kvx_reloc *kv3_v2_systemalone_opnd_relocs[] __attribute__((unused)) = {
45788  0
45789};
45790static struct kvx_operand kv3_v2_systemalone_opnd  __attribute__((unused)) = {
45791  .tname = "kv3_v2_systemalone_opnd",
45792  .type = RegClass_kv3_v2_aloneReg,
45793  .width = 4,
45794  .shift = 0,
45795  .bias = 0,
45796  .flags = 0,
45797  .reg_nb = 512,
45798  .regs = kv3_v2_systemalone_opnd_regs,
45799  .reloc_nb = 0,
45800  .relocs = kv3_v2_systemalone_opnd_relocs,
45801  .bitfields = 1,
45802  .bfield = { { 9, 0, 6 },  }
45803};
45804
45805static int kv3_v2_systemra_opnd_regs[] = {
45806      0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
45807      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
45808      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
45809      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
45810      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
45811      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
45812      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
45813      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
45814      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
45815      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
45816      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
45817      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
45818      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
45819      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
45820      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
45821      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
45822      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
45823      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
45824      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
45825      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
45826      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
45827      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
45828      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
45829      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
45830      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
45831      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
45832      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
45833      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
45834      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
45835      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
45836      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
45837      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, };
45838static struct kvx_reloc *kv3_v2_systemra_opnd_relocs[] __attribute__((unused)) = {
45839  0
45840};
45841static struct kvx_operand kv3_v2_systemra_opnd  __attribute__((unused)) = {
45842  .tname = "kv3_v2_systemra_opnd",
45843  .type = RegClass_kv3_v2_onlyraReg,
45844  .width = 1,
45845  .shift = 0,
45846  .bias = 0,
45847  .flags = 0,
45848  .reg_nb = 512,
45849  .regs = kv3_v2_systemra_opnd_regs,
45850  .reloc_nb = 0,
45851  .relocs = kv3_v2_systemra_opnd_relocs,
45852  .bitfields = 1,
45853  .bfield = { { 9, 0, 6 },  }
45854};
45855
45856static int kv3_v2_systems2_opnd_regs[] = {
45857      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45858      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45859      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45860      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45861      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45862      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45863      0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0,
45864      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
45865      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
45866      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
45867      0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
45868      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
45869      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
45870      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
45871      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
45872      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
45873      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45874      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45875      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45876      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45877      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45878      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45879      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45880      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45881      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45882      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45883      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45884      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45885      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45886      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45887      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45888      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
45889static struct kvx_reloc *kv3_v2_systems2_opnd_relocs[] __attribute__((unused)) = {
45890  0
45891};
45892static struct kvx_operand kv3_v2_systems2_opnd  __attribute__((unused)) = {
45893  .tname = "kv3_v2_systems2_opnd",
45894  .type = RegClass_kv3_v2_onlygetReg,
45895  .width = 9,
45896  .shift = 0,
45897  .bias = 0,
45898  .flags = 0,
45899  .reg_nb = 512,
45900  .regs = kv3_v2_systems2_opnd_regs,
45901  .reloc_nb = 0,
45902  .relocs = kv3_v2_systems2_opnd_relocs,
45903  .bitfields = 1,
45904  .bfield = { { 9, 0, 6 },  }
45905};
45906
45907static int kv3_v2_systems3_opnd_regs[] = {
45908      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45909      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45910      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45911      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45912      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45913      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45914      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45915      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45916      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45917      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45918      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45919      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45920      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45921      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45922      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45923      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45924      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45925      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45926      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45927      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45928      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45929      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45930      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45931      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45932      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45933      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45934      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45935      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45936      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45937      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45938      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45939      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
45940static struct kvx_reloc *kv3_v2_systems3_opnd_relocs[] __attribute__((unused)) = {
45941  0
45942};
45943static struct kvx_operand kv3_v2_systems3_opnd  __attribute__((unused)) = {
45944  .tname = "kv3_v2_systems3_opnd",
45945  .type = RegClass_kv3_v2_systemReg,
45946  .width = 9,
45947  .shift = 0,
45948  .bias = 0,
45949  .flags = 0,
45950  .reg_nb = 512,
45951  .regs = kv3_v2_systems3_opnd_regs,
45952  .reloc_nb = 0,
45953  .relocs = kv3_v2_systems3_opnd_relocs,
45954  .bitfields = 1,
45955  .bfield = { { 9, 0, 6 },  }
45956};
45957
45958static int kv3_v2_systems4_opnd_regs[] = {
45959      1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45960      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45961      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45962      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45963      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45964      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45965      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45966      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45967      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45968      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45969      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45970      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45971      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45972      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45973      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45974      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45975      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45976      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45977      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45978      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45979      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45980      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45981      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45982      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45983      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45984      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45985      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45986      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45987      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45988      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45989      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45990      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
45991static struct kvx_reloc *kv3_v2_systems4_opnd_relocs[] __attribute__((unused)) = {
45992  0
45993};
45994static struct kvx_operand kv3_v2_systems4_opnd  __attribute__((unused)) = {
45995  .tname = "kv3_v2_systems4_opnd",
45996  .type = RegClass_kv3_v2_onlyswapReg,
45997  .width = 9,
45998  .shift = 0,
45999  .bias = 0,
46000  .flags = 0,
46001  .reg_nb = 512,
46002  .regs = kv3_v2_systems4_opnd_regs,
46003  .reloc_nb = 0,
46004  .relocs = kv3_v2_systems4_opnd_relocs,
46005  .bitfields = 1,
46006  .bfield = { { 9, 0, 6 },  }
46007};
46008
46009static int kv3_v2_systemt2_opnd_regs[] = {
46010      0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0,
46011      0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1,
46012      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1,
46013      1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
46014      0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0,
46015      0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0,
46016      0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0,
46017      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
46018      0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
46019      0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
46020      0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
46021      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
46022      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
46023      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
46024      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
46025      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
46026      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
46027      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
46028      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
46029      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
46030      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
46031      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
46032      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
46033      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
46034      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
46035      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
46036      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
46037      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
46038      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
46039      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
46040      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
46041      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, };
46042static struct kvx_reloc *kv3_v2_systemt2_opnd_relocs[] __attribute__((unused)) = {
46043  0
46044};
46045static struct kvx_operand kv3_v2_systemt2_opnd  __attribute__((unused)) = {
46046  .tname = "kv3_v2_systemt2_opnd",
46047  .type = RegClass_kv3_v2_onlyfxReg,
46048  .width = 6,
46049  .shift = 0,
46050  .bias = 0,
46051  .flags = 0,
46052  .reg_nb = 512,
46053  .regs = kv3_v2_systemt2_opnd_regs,
46054  .reloc_nb = 0,
46055  .relocs = kv3_v2_systemt2_opnd_relocs,
46056  .bitfields = 1,
46057  .bfield = { { 9, 0, 6 },  }
46058};
46059
46060static int kv3_v2_systemt3_opnd_regs[] = {
46061      0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
46062      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
46063      0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
46064      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
46065      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
46066      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
46067      0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0,
46068      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
46069      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
46070      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
46071      0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
46072      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
46073      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
46074      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
46075      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
46076      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
46077      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
46078      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
46079      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
46080      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
46081      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
46082      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
46083      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
46084      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
46085      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
46086      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
46087      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
46088      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
46089      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
46090      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
46091      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
46092      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
46093static struct kvx_reloc *kv3_v2_systemt3_opnd_relocs[] __attribute__((unused)) = {
46094  0
46095};
46096static struct kvx_operand kv3_v2_systemt3_opnd  __attribute__((unused)) = {
46097  .tname = "kv3_v2_systemt3_opnd",
46098  .type = RegClass_kv3_v2_onlysetReg,
46099  .width = 9,
46100  .shift = 0,
46101  .bias = 0,
46102  .flags = 0,
46103  .reg_nb = 512,
46104  .regs = kv3_v2_systemt3_opnd_regs,
46105  .reloc_nb = 0,
46106  .relocs = kv3_v2_systemt3_opnd_relocs,
46107  .bitfields = 1,
46108  .bfield = { { 9, 0, 6 },  }
46109};
46110
46111static int kv3_v2_systemt4_opnd_regs[] = {
46112      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
46113      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
46114      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
46115      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
46116      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
46117      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
46118      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
46119      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
46120      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
46121      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
46122      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
46123      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
46124      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
46125      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
46126      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
46127      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
46128      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
46129      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
46130      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
46131      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
46132      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
46133      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
46134      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
46135      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
46136      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
46137      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
46138      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
46139      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
46140      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
46141      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
46142      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
46143      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
46144static struct kvx_reloc *kv3_v2_systemt4_opnd_relocs[] __attribute__((unused)) = {
46145  0
46146};
46147static struct kvx_operand kv3_v2_systemt4_opnd  __attribute__((unused)) = {
46148  .tname = "kv3_v2_systemt4_opnd",
46149  .type = RegClass_kv3_v2_systemReg,
46150  .width = 9,
46151  .shift = 0,
46152  .bias = 0,
46153  .flags = 0,
46154  .reg_nb = 512,
46155  .regs = kv3_v2_systemt4_opnd_regs,
46156  .reloc_nb = 0,
46157  .relocs = kv3_v2_systemt4_opnd_relocs,
46158  .bitfields = 1,
46159  .bfield = { { 9, 0, 6 },  }
46160};
46161
46162static struct kvx_reloc *kv3_v2_unsigned6_opnd_relocs[] __attribute__((unused)) = {
46163  0
46164};
46165static struct kvx_operand kv3_v2_unsigned6_opnd  __attribute__((unused)) = {
46166  .tname = "kv3_v2_unsigned6_opnd",
46167  .type = Immediate_kv3_v2_unsigned6,
46168  .width = 6,
46169  .shift = 0,
46170  .bias = 0,
46171  .flags = 0,
46172  .reg_nb = 0,
46173  .regs = 0,
46174  .reloc_nb = 0,
46175  .relocs = kv3_v2_unsigned6_opnd_relocs,
46176  .bitfields = 1,
46177  .bfield = { { 6, 0, 6 },  }
46178};
46179
46180static struct kvx_reloc *kv3_v2_upper27_lower10_opnd_relocs[] __attribute__((unused)) = {
46181  &kv3_v2_pcrel_signed37_reloc,
46182  &kv3_v2_signed37_reloc,
46183  &kv3_v2_gotoff_signed37_reloc,
46184  &kv3_v2_got_signed37_reloc,
46185  &kv3_v2_gotaddr_signed37_reloc,
46186  &kv3_v2_dtpoff_signed37_reloc,
46187  &kv3_v2_tlsgd_signed37_reloc,
46188  &kv3_v2_tlsld_signed37_reloc,
46189  &kv3_v2_tlsie_signed37_reloc,
46190  &kv3_v2_tlsle_signed37_reloc,
46191  0
46192};
46193static struct kvx_operand kv3_v2_upper27_lower10_opnd  __attribute__((unused)) = {
46194  .tname = "kv3_v2_upper27_lower10_opnd",
46195  .type = Immediate_kv3_v2_signed37,
46196  .width = 37,
46197  .shift = 0,
46198  .bias = 0,
46199  .flags = kvxSIGNED,
46200  .reg_nb = 0,
46201  .regs = 0,
46202  .reloc_nb = 10,
46203  .relocs = kv3_v2_upper27_lower10_opnd_relocs,
46204  .bitfields = 2,
46205  .bfield = { { 27, 10, 32 }, { 10, 0, 6 },  }
46206};
46207
46208static struct kvx_reloc *kv3_v2_upper27_lower5_opnd_relocs[] __attribute__((unused)) = {
46209  &kv3_v2_signed32_reloc,
46210  0
46211};
46212static struct kvx_operand kv3_v2_upper27_lower5_opnd  __attribute__((unused)) = {
46213  .tname = "kv3_v2_upper27_lower5_opnd",
46214  .type = Immediate_kv3_v2_wrapped32,
46215  .width = 32,
46216  .shift = 0,
46217  .bias = 0,
46218  .flags = kvxWRAPPED,
46219  .reg_nb = 0,
46220  .regs = 0,
46221  .reloc_nb = 1,
46222  .relocs = kv3_v2_upper27_lower5_opnd_relocs,
46223  .bitfields = 2,
46224  .bfield = { { 27, 5, 32 }, { 5, 0, 6 },  }
46225};
46226
46227static struct kvx_reloc *kv3_v2_variant_opnd_relocs[] __attribute__((unused)) = {
46228  0
46229};
46230static struct kvx_operand kv3_v2_variant_opnd  __attribute__((unused)) = {
46231  .tname = "kv3_v2_variant_opnd",
46232  .type = Modifier_kv3_v2_variant,
46233  .width = 2,
46234  .shift = 0,
46235  .bias = 0,
46236  .flags = 0,
46237  .reg_nb = 0,
46238  .regs = 0,
46239  .reloc_nb = 0,
46240  .relocs = kv3_v2_variant_opnd_relocs,
46241  .bitfields = 1,
46242  .bfield = { { 2, 0, 24 },  }
46243};
46244
46245
46246
46247const char *kvx_kv3_v2_resource_names[kvx_kv3_v2_RESOURCE_MAX] = {
46248  "ISSUE",
46249  "TINY",
46250  "LITE",
46251  "FULL",
46252  "LSU",
46253  "MAU",
46254  "BCU",
46255  "TCA",
46256  "AUXR",
46257  "AUXW",
46258  "CRRP",
46259  "CRWL",
46260  "CRWH",
46261  "NOP"
46262};
46263
46264const int kvx_kv3_v2_resources[kvx_kv3_v2_RESOURCE_MAX] = { 8,4,2,1,1,1,1,1,1,1,1,1,1,4};
46265
46266
46267
46268#define kvx_kv3_v2_RESERVATION_TABLE_LINES 1
46269const int kvx_kv3_v2_reservation_table_lines = kvx_kv3_v2_RESERVATION_TABLE_LINES;
46270
46271static const int Reservation_kv3_v2_ALL_table[kvx_kv3_v2_RESERVATION_TABLE_LINES * kvx_kv3_v2_RESOURCE_MAX] = {
46272  8 /* cyc.0 Resource-kv3_v2-ISSUE */,
46273  0 /* cyc.0 Resource-kv3_v2-TINY */,
46274  0 /* cyc.0 Resource-kv3_v2-LITE */,
46275  0 /* cyc.0 Resource-kv3_v2-FULL */,
46276  0 /* cyc.0 Resource-kv3_v2-LSU */,
46277  0 /* cyc.0 Resource-kv3_v2-MAU */,
46278  0 /* cyc.0 Resource-kv3_v2-BCU */,
46279  0 /* cyc.0 Resource-kv3_v2-TCA */,
46280  0 /* cyc.0 Resource-kv3_v2-AUXR */,
46281  0 /* cyc.0 Resource-kv3_v2-AUXW */,
46282  0 /* cyc.0 Resource-kv3_v2-CRRP */,
46283  0 /* cyc.0 Resource-kv3_v2-CRWL */,
46284  0 /* cyc.0 Resource-kv3_v2-CRWH */,
46285  0 /* cyc.0 Resource-kv3_v2-NOP */
46286};
46287
46288static const int Reservation_kv3_v2_ALU_FULL_table[kvx_kv3_v2_RESERVATION_TABLE_LINES * kvx_kv3_v2_RESOURCE_MAX] = {
46289  1 /* cyc.0 Resource-kv3_v2-ISSUE */,
46290  1 /* cyc.0 Resource-kv3_v2-TINY */,
46291  1 /* cyc.0 Resource-kv3_v2-LITE */,
46292  1 /* cyc.0 Resource-kv3_v2-FULL */,
46293  0 /* cyc.0 Resource-kv3_v2-LSU */,
46294  0 /* cyc.0 Resource-kv3_v2-MAU */,
46295  0 /* cyc.0 Resource-kv3_v2-BCU */,
46296  0 /* cyc.0 Resource-kv3_v2-TCA */,
46297  0 /* cyc.0 Resource-kv3_v2-AUXR */,
46298  0 /* cyc.0 Resource-kv3_v2-AUXW */,
46299  0 /* cyc.0 Resource-kv3_v2-CRRP */,
46300  0 /* cyc.0 Resource-kv3_v2-CRWL */,
46301  0 /* cyc.0 Resource-kv3_v2-CRWH */,
46302  0 /* cyc.0 Resource-kv3_v2-NOP */
46303};
46304
46305static const int Reservation_kv3_v2_ALU_FULL_X_table[kvx_kv3_v2_RESERVATION_TABLE_LINES * kvx_kv3_v2_RESOURCE_MAX] = {
46306  2 /* cyc.0 Resource-kv3_v2-ISSUE */,
46307  1 /* cyc.0 Resource-kv3_v2-TINY */,
46308  1 /* cyc.0 Resource-kv3_v2-LITE */,
46309  1 /* cyc.0 Resource-kv3_v2-FULL */,
46310  0 /* cyc.0 Resource-kv3_v2-LSU */,
46311  0 /* cyc.0 Resource-kv3_v2-MAU */,
46312  0 /* cyc.0 Resource-kv3_v2-BCU */,
46313  0 /* cyc.0 Resource-kv3_v2-TCA */,
46314  0 /* cyc.0 Resource-kv3_v2-AUXR */,
46315  0 /* cyc.0 Resource-kv3_v2-AUXW */,
46316  0 /* cyc.0 Resource-kv3_v2-CRRP */,
46317  0 /* cyc.0 Resource-kv3_v2-CRWL */,
46318  0 /* cyc.0 Resource-kv3_v2-CRWH */,
46319  0 /* cyc.0 Resource-kv3_v2-NOP */
46320};
46321
46322static const int Reservation_kv3_v2_ALU_FULL_Y_table[kvx_kv3_v2_RESERVATION_TABLE_LINES * kvx_kv3_v2_RESOURCE_MAX] = {
46323  3 /* cyc.0 Resource-kv3_v2-ISSUE */,
46324  1 /* cyc.0 Resource-kv3_v2-TINY */,
46325  1 /* cyc.0 Resource-kv3_v2-LITE */,
46326  1 /* cyc.0 Resource-kv3_v2-FULL */,
46327  0 /* cyc.0 Resource-kv3_v2-LSU */,
46328  0 /* cyc.0 Resource-kv3_v2-MAU */,
46329  0 /* cyc.0 Resource-kv3_v2-BCU */,
46330  0 /* cyc.0 Resource-kv3_v2-TCA */,
46331  0 /* cyc.0 Resource-kv3_v2-AUXR */,
46332  0 /* cyc.0 Resource-kv3_v2-AUXW */,
46333  0 /* cyc.0 Resource-kv3_v2-CRRP */,
46334  0 /* cyc.0 Resource-kv3_v2-CRWL */,
46335  0 /* cyc.0 Resource-kv3_v2-CRWH */,
46336  0 /* cyc.0 Resource-kv3_v2-NOP */
46337};
46338
46339static const int Reservation_kv3_v2_ALU_LITE_table[kvx_kv3_v2_RESERVATION_TABLE_LINES * kvx_kv3_v2_RESOURCE_MAX] = {
46340  1 /* cyc.0 Resource-kv3_v2-ISSUE */,
46341  1 /* cyc.0 Resource-kv3_v2-TINY */,
46342  1 /* cyc.0 Resource-kv3_v2-LITE */,
46343  0 /* cyc.0 Resource-kv3_v2-FULL */,
46344  0 /* cyc.0 Resource-kv3_v2-LSU */,
46345  0 /* cyc.0 Resource-kv3_v2-MAU */,
46346  0 /* cyc.0 Resource-kv3_v2-BCU */,
46347  0 /* cyc.0 Resource-kv3_v2-TCA */,
46348  0 /* cyc.0 Resource-kv3_v2-AUXR */,
46349  0 /* cyc.0 Resource-kv3_v2-AUXW */,
46350  0 /* cyc.0 Resource-kv3_v2-CRRP */,
46351  0 /* cyc.0 Resource-kv3_v2-CRWL */,
46352  0 /* cyc.0 Resource-kv3_v2-CRWH */,
46353  0 /* cyc.0 Resource-kv3_v2-NOP */
46354};
46355
46356static const int Reservation_kv3_v2_ALU_LITE_X_table[kvx_kv3_v2_RESERVATION_TABLE_LINES * kvx_kv3_v2_RESOURCE_MAX] = {
46357  2 /* cyc.0 Resource-kv3_v2-ISSUE */,
46358  1 /* cyc.0 Resource-kv3_v2-TINY */,
46359  1 /* cyc.0 Resource-kv3_v2-LITE */,
46360  0 /* cyc.0 Resource-kv3_v2-FULL */,
46361  0 /* cyc.0 Resource-kv3_v2-LSU */,
46362  0 /* cyc.0 Resource-kv3_v2-MAU */,
46363  0 /* cyc.0 Resource-kv3_v2-BCU */,
46364  0 /* cyc.0 Resource-kv3_v2-TCA */,
46365  0 /* cyc.0 Resource-kv3_v2-AUXR */,
46366  0 /* cyc.0 Resource-kv3_v2-AUXW */,
46367  0 /* cyc.0 Resource-kv3_v2-CRRP */,
46368  0 /* cyc.0 Resource-kv3_v2-CRWL */,
46369  0 /* cyc.0 Resource-kv3_v2-CRWH */,
46370  0 /* cyc.0 Resource-kv3_v2-NOP */
46371};
46372
46373static const int Reservation_kv3_v2_ALU_LITE_Y_table[kvx_kv3_v2_RESERVATION_TABLE_LINES * kvx_kv3_v2_RESOURCE_MAX] = {
46374  3 /* cyc.0 Resource-kv3_v2-ISSUE */,
46375  1 /* cyc.0 Resource-kv3_v2-TINY */,
46376  1 /* cyc.0 Resource-kv3_v2-LITE */,
46377  0 /* cyc.0 Resource-kv3_v2-FULL */,
46378  0 /* cyc.0 Resource-kv3_v2-LSU */,
46379  0 /* cyc.0 Resource-kv3_v2-MAU */,
46380  0 /* cyc.0 Resource-kv3_v2-BCU */,
46381  0 /* cyc.0 Resource-kv3_v2-TCA */,
46382  0 /* cyc.0 Resource-kv3_v2-AUXR */,
46383  0 /* cyc.0 Resource-kv3_v2-AUXW */,
46384  0 /* cyc.0 Resource-kv3_v2-CRRP */,
46385  0 /* cyc.0 Resource-kv3_v2-CRWL */,
46386  0 /* cyc.0 Resource-kv3_v2-CRWH */,
46387  0 /* cyc.0 Resource-kv3_v2-NOP */
46388};
46389
46390static const int Reservation_kv3_v2_ALU_LITE_CRWH_table[kvx_kv3_v2_RESERVATION_TABLE_LINES * kvx_kv3_v2_RESOURCE_MAX] = {
46391  1 /* cyc.0 Resource-kv3_v2-ISSUE */,
46392  1 /* cyc.0 Resource-kv3_v2-TINY */,
46393  1 /* cyc.0 Resource-kv3_v2-LITE */,
46394  0 /* cyc.0 Resource-kv3_v2-FULL */,
46395  0 /* cyc.0 Resource-kv3_v2-LSU */,
46396  0 /* cyc.0 Resource-kv3_v2-MAU */,
46397  0 /* cyc.0 Resource-kv3_v2-BCU */,
46398  0 /* cyc.0 Resource-kv3_v2-TCA */,
46399  0 /* cyc.0 Resource-kv3_v2-AUXR */,
46400  0 /* cyc.0 Resource-kv3_v2-AUXW */,
46401  0 /* cyc.0 Resource-kv3_v2-CRRP */,
46402  0 /* cyc.0 Resource-kv3_v2-CRWL */,
46403  1 /* cyc.0 Resource-kv3_v2-CRWH */,
46404  0 /* cyc.0 Resource-kv3_v2-NOP */
46405};
46406
46407static const int Reservation_kv3_v2_ALU_LITE_CRWL_table[kvx_kv3_v2_RESERVATION_TABLE_LINES * kvx_kv3_v2_RESOURCE_MAX] = {
46408  1 /* cyc.0 Resource-kv3_v2-ISSUE */,
46409  1 /* cyc.0 Resource-kv3_v2-TINY */,
46410  1 /* cyc.0 Resource-kv3_v2-LITE */,
46411  0 /* cyc.0 Resource-kv3_v2-FULL */,
46412  0 /* cyc.0 Resource-kv3_v2-LSU */,
46413  0 /* cyc.0 Resource-kv3_v2-MAU */,
46414  0 /* cyc.0 Resource-kv3_v2-BCU */,
46415  0 /* cyc.0 Resource-kv3_v2-TCA */,
46416  0 /* cyc.0 Resource-kv3_v2-AUXR */,
46417  0 /* cyc.0 Resource-kv3_v2-AUXW */,
46418  0 /* cyc.0 Resource-kv3_v2-CRRP */,
46419  1 /* cyc.0 Resource-kv3_v2-CRWL */,
46420  0 /* cyc.0 Resource-kv3_v2-CRWH */,
46421  0 /* cyc.0 Resource-kv3_v2-NOP */
46422};
46423
46424static const int Reservation_kv3_v2_ALU_NOP_table[kvx_kv3_v2_RESERVATION_TABLE_LINES * kvx_kv3_v2_RESOURCE_MAX] = {
46425  1 /* cyc.0 Resource-kv3_v2-ISSUE */,
46426  0 /* cyc.0 Resource-kv3_v2-TINY */,
46427  0 /* cyc.0 Resource-kv3_v2-LITE */,
46428  0 /* cyc.0 Resource-kv3_v2-FULL */,
46429  0 /* cyc.0 Resource-kv3_v2-LSU */,
46430  0 /* cyc.0 Resource-kv3_v2-MAU */,
46431  0 /* cyc.0 Resource-kv3_v2-BCU */,
46432  0 /* cyc.0 Resource-kv3_v2-TCA */,
46433  0 /* cyc.0 Resource-kv3_v2-AUXR */,
46434  0 /* cyc.0 Resource-kv3_v2-AUXW */,
46435  0 /* cyc.0 Resource-kv3_v2-CRRP */,
46436  0 /* cyc.0 Resource-kv3_v2-CRWL */,
46437  0 /* cyc.0 Resource-kv3_v2-CRWH */,
46438  1 /* cyc.0 Resource-kv3_v2-NOP */
46439};
46440
46441static const int Reservation_kv3_v2_ALU_TINY_table[kvx_kv3_v2_RESERVATION_TABLE_LINES * kvx_kv3_v2_RESOURCE_MAX] = {
46442  1 /* cyc.0 Resource-kv3_v2-ISSUE */,
46443  1 /* cyc.0 Resource-kv3_v2-TINY */,
46444  0 /* cyc.0 Resource-kv3_v2-LITE */,
46445  0 /* cyc.0 Resource-kv3_v2-FULL */,
46446  0 /* cyc.0 Resource-kv3_v2-LSU */,
46447  0 /* cyc.0 Resource-kv3_v2-MAU */,
46448  0 /* cyc.0 Resource-kv3_v2-BCU */,
46449  0 /* cyc.0 Resource-kv3_v2-TCA */,
46450  0 /* cyc.0 Resource-kv3_v2-AUXR */,
46451  0 /* cyc.0 Resource-kv3_v2-AUXW */,
46452  0 /* cyc.0 Resource-kv3_v2-CRRP */,
46453  0 /* cyc.0 Resource-kv3_v2-CRWL */,
46454  0 /* cyc.0 Resource-kv3_v2-CRWH */,
46455  0 /* cyc.0 Resource-kv3_v2-NOP */
46456};
46457
46458static const int Reservation_kv3_v2_ALU_TINY_X_table[kvx_kv3_v2_RESERVATION_TABLE_LINES * kvx_kv3_v2_RESOURCE_MAX] = {
46459  2 /* cyc.0 Resource-kv3_v2-ISSUE */,
46460  1 /* cyc.0 Resource-kv3_v2-TINY */,
46461  0 /* cyc.0 Resource-kv3_v2-LITE */,
46462  0 /* cyc.0 Resource-kv3_v2-FULL */,
46463  0 /* cyc.0 Resource-kv3_v2-LSU */,
46464  0 /* cyc.0 Resource-kv3_v2-MAU */,
46465  0 /* cyc.0 Resource-kv3_v2-BCU */,
46466  0 /* cyc.0 Resource-kv3_v2-TCA */,
46467  0 /* cyc.0 Resource-kv3_v2-AUXR */,
46468  0 /* cyc.0 Resource-kv3_v2-AUXW */,
46469  0 /* cyc.0 Resource-kv3_v2-CRRP */,
46470  0 /* cyc.0 Resource-kv3_v2-CRWL */,
46471  0 /* cyc.0 Resource-kv3_v2-CRWH */,
46472  0 /* cyc.0 Resource-kv3_v2-NOP */
46473};
46474
46475static const int Reservation_kv3_v2_ALU_TINY_Y_table[kvx_kv3_v2_RESERVATION_TABLE_LINES * kvx_kv3_v2_RESOURCE_MAX] = {
46476  3 /* cyc.0 Resource-kv3_v2-ISSUE */,
46477  1 /* cyc.0 Resource-kv3_v2-TINY */,
46478  0 /* cyc.0 Resource-kv3_v2-LITE */,
46479  0 /* cyc.0 Resource-kv3_v2-FULL */,
46480  0 /* cyc.0 Resource-kv3_v2-LSU */,
46481  0 /* cyc.0 Resource-kv3_v2-MAU */,
46482  0 /* cyc.0 Resource-kv3_v2-BCU */,
46483  0 /* cyc.0 Resource-kv3_v2-TCA */,
46484  0 /* cyc.0 Resource-kv3_v2-AUXR */,
46485  0 /* cyc.0 Resource-kv3_v2-AUXW */,
46486  0 /* cyc.0 Resource-kv3_v2-CRRP */,
46487  0 /* cyc.0 Resource-kv3_v2-CRWL */,
46488  0 /* cyc.0 Resource-kv3_v2-CRWH */,
46489  0 /* cyc.0 Resource-kv3_v2-NOP */
46490};
46491
46492static const int Reservation_kv3_v2_ALU_TINY_CRRP_table[kvx_kv3_v2_RESERVATION_TABLE_LINES * kvx_kv3_v2_RESOURCE_MAX] = {
46493  1 /* cyc.0 Resource-kv3_v2-ISSUE */,
46494  1 /* cyc.0 Resource-kv3_v2-TINY */,
46495  0 /* cyc.0 Resource-kv3_v2-LITE */,
46496  0 /* cyc.0 Resource-kv3_v2-FULL */,
46497  0 /* cyc.0 Resource-kv3_v2-LSU */,
46498  0 /* cyc.0 Resource-kv3_v2-MAU */,
46499  0 /* cyc.0 Resource-kv3_v2-BCU */,
46500  0 /* cyc.0 Resource-kv3_v2-TCA */,
46501  0 /* cyc.0 Resource-kv3_v2-AUXR */,
46502  0 /* cyc.0 Resource-kv3_v2-AUXW */,
46503  1 /* cyc.0 Resource-kv3_v2-CRRP */,
46504  0 /* cyc.0 Resource-kv3_v2-CRWL */,
46505  0 /* cyc.0 Resource-kv3_v2-CRWH */,
46506  0 /* cyc.0 Resource-kv3_v2-NOP */
46507};
46508
46509static const int Reservation_kv3_v2_ALU_TINY_CRRP_CRWL_CRWH_table[kvx_kv3_v2_RESERVATION_TABLE_LINES * kvx_kv3_v2_RESOURCE_MAX] = {
46510  1 /* cyc.0 Resource-kv3_v2-ISSUE */,
46511  1 /* cyc.0 Resource-kv3_v2-TINY */,
46512  0 /* cyc.0 Resource-kv3_v2-LITE */,
46513  0 /* cyc.0 Resource-kv3_v2-FULL */,
46514  0 /* cyc.0 Resource-kv3_v2-LSU */,
46515  0 /* cyc.0 Resource-kv3_v2-MAU */,
46516  0 /* cyc.0 Resource-kv3_v2-BCU */,
46517  0 /* cyc.0 Resource-kv3_v2-TCA */,
46518  0 /* cyc.0 Resource-kv3_v2-AUXR */,
46519  0 /* cyc.0 Resource-kv3_v2-AUXW */,
46520  1 /* cyc.0 Resource-kv3_v2-CRRP */,
46521  1 /* cyc.0 Resource-kv3_v2-CRWL */,
46522  1 /* cyc.0 Resource-kv3_v2-CRWH */,
46523  0 /* cyc.0 Resource-kv3_v2-NOP */
46524};
46525
46526static const int Reservation_kv3_v2_ALU_TINY_CRWH_table[kvx_kv3_v2_RESERVATION_TABLE_LINES * kvx_kv3_v2_RESOURCE_MAX] = {
46527  1 /* cyc.0 Resource-kv3_v2-ISSUE */,
46528  1 /* cyc.0 Resource-kv3_v2-TINY */,
46529  0 /* cyc.0 Resource-kv3_v2-LITE */,
46530  0 /* cyc.0 Resource-kv3_v2-FULL */,
46531  0 /* cyc.0 Resource-kv3_v2-LSU */,
46532  0 /* cyc.0 Resource-kv3_v2-MAU */,
46533  0 /* cyc.0 Resource-kv3_v2-BCU */,
46534  0 /* cyc.0 Resource-kv3_v2-TCA */,
46535  0 /* cyc.0 Resource-kv3_v2-AUXR */,
46536  0 /* cyc.0 Resource-kv3_v2-AUXW */,
46537  0 /* cyc.0 Resource-kv3_v2-CRRP */,
46538  0 /* cyc.0 Resource-kv3_v2-CRWL */,
46539  1 /* cyc.0 Resource-kv3_v2-CRWH */,
46540  0 /* cyc.0 Resource-kv3_v2-NOP */
46541};
46542
46543static const int Reservation_kv3_v2_ALU_TINY_CRWL_table[kvx_kv3_v2_RESERVATION_TABLE_LINES * kvx_kv3_v2_RESOURCE_MAX] = {
46544  1 /* cyc.0 Resource-kv3_v2-ISSUE */,
46545  1 /* cyc.0 Resource-kv3_v2-TINY */,
46546  0 /* cyc.0 Resource-kv3_v2-LITE */,
46547  0 /* cyc.0 Resource-kv3_v2-FULL */,
46548  0 /* cyc.0 Resource-kv3_v2-LSU */,
46549  0 /* cyc.0 Resource-kv3_v2-MAU */,
46550  0 /* cyc.0 Resource-kv3_v2-BCU */,
46551  0 /* cyc.0 Resource-kv3_v2-TCA */,
46552  0 /* cyc.0 Resource-kv3_v2-AUXR */,
46553  0 /* cyc.0 Resource-kv3_v2-AUXW */,
46554  0 /* cyc.0 Resource-kv3_v2-CRRP */,
46555  1 /* cyc.0 Resource-kv3_v2-CRWL */,
46556  0 /* cyc.0 Resource-kv3_v2-CRWH */,
46557  0 /* cyc.0 Resource-kv3_v2-NOP */
46558};
46559
46560static const int Reservation_kv3_v2_ALU_TINY_CRWL_CRWH_table[kvx_kv3_v2_RESERVATION_TABLE_LINES * kvx_kv3_v2_RESOURCE_MAX] = {
46561  1 /* cyc.0 Resource-kv3_v2-ISSUE */,
46562  1 /* cyc.0 Resource-kv3_v2-TINY */,
46563  0 /* cyc.0 Resource-kv3_v2-LITE */,
46564  0 /* cyc.0 Resource-kv3_v2-FULL */,
46565  0 /* cyc.0 Resource-kv3_v2-LSU */,
46566  0 /* cyc.0 Resource-kv3_v2-MAU */,
46567  0 /* cyc.0 Resource-kv3_v2-BCU */,
46568  0 /* cyc.0 Resource-kv3_v2-TCA */,
46569  0 /* cyc.0 Resource-kv3_v2-AUXR */,
46570  0 /* cyc.0 Resource-kv3_v2-AUXW */,
46571  0 /* cyc.0 Resource-kv3_v2-CRRP */,
46572  1 /* cyc.0 Resource-kv3_v2-CRWL */,
46573  1 /* cyc.0 Resource-kv3_v2-CRWH */,
46574  0 /* cyc.0 Resource-kv3_v2-NOP */
46575};
46576
46577static const int Reservation_kv3_v2_ALU_TINY_CRWL_CRWH_X_table[kvx_kv3_v2_RESERVATION_TABLE_LINES * kvx_kv3_v2_RESOURCE_MAX] = {
46578  2 /* cyc.0 Resource-kv3_v2-ISSUE */,
46579  1 /* cyc.0 Resource-kv3_v2-TINY */,
46580  0 /* cyc.0 Resource-kv3_v2-LITE */,
46581  0 /* cyc.0 Resource-kv3_v2-FULL */,
46582  0 /* cyc.0 Resource-kv3_v2-LSU */,
46583  0 /* cyc.0 Resource-kv3_v2-MAU */,
46584  0 /* cyc.0 Resource-kv3_v2-BCU */,
46585  0 /* cyc.0 Resource-kv3_v2-TCA */,
46586  0 /* cyc.0 Resource-kv3_v2-AUXR */,
46587  0 /* cyc.0 Resource-kv3_v2-AUXW */,
46588  0 /* cyc.0 Resource-kv3_v2-CRRP */,
46589  1 /* cyc.0 Resource-kv3_v2-CRWL */,
46590  1 /* cyc.0 Resource-kv3_v2-CRWH */,
46591  0 /* cyc.0 Resource-kv3_v2-NOP */
46592};
46593
46594static const int Reservation_kv3_v2_ALU_TINY_CRWL_CRWH_Y_table[kvx_kv3_v2_RESERVATION_TABLE_LINES * kvx_kv3_v2_RESOURCE_MAX] = {
46595  3 /* cyc.0 Resource-kv3_v2-ISSUE */,
46596  1 /* cyc.0 Resource-kv3_v2-TINY */,
46597  0 /* cyc.0 Resource-kv3_v2-LITE */,
46598  0 /* cyc.0 Resource-kv3_v2-FULL */,
46599  0 /* cyc.0 Resource-kv3_v2-LSU */,
46600  0 /* cyc.0 Resource-kv3_v2-MAU */,
46601  0 /* cyc.0 Resource-kv3_v2-BCU */,
46602  0 /* cyc.0 Resource-kv3_v2-TCA */,
46603  0 /* cyc.0 Resource-kv3_v2-AUXR */,
46604  0 /* cyc.0 Resource-kv3_v2-AUXW */,
46605  0 /* cyc.0 Resource-kv3_v2-CRRP */,
46606  1 /* cyc.0 Resource-kv3_v2-CRWL */,
46607  1 /* cyc.0 Resource-kv3_v2-CRWH */,
46608  0 /* cyc.0 Resource-kv3_v2-NOP */
46609};
46610
46611static const int Reservation_kv3_v2_BCU_table[kvx_kv3_v2_RESERVATION_TABLE_LINES * kvx_kv3_v2_RESOURCE_MAX] = {
46612  1 /* cyc.0 Resource-kv3_v2-ISSUE */,
46613  0 /* cyc.0 Resource-kv3_v2-TINY */,
46614  0 /* cyc.0 Resource-kv3_v2-LITE */,
46615  0 /* cyc.0 Resource-kv3_v2-FULL */,
46616  0 /* cyc.0 Resource-kv3_v2-LSU */,
46617  0 /* cyc.0 Resource-kv3_v2-MAU */,
46618  1 /* cyc.0 Resource-kv3_v2-BCU */,
46619  0 /* cyc.0 Resource-kv3_v2-TCA */,
46620  0 /* cyc.0 Resource-kv3_v2-AUXR */,
46621  0 /* cyc.0 Resource-kv3_v2-AUXW */,
46622  0 /* cyc.0 Resource-kv3_v2-CRRP */,
46623  0 /* cyc.0 Resource-kv3_v2-CRWL */,
46624  0 /* cyc.0 Resource-kv3_v2-CRWH */,
46625  0 /* cyc.0 Resource-kv3_v2-NOP */
46626};
46627
46628static const int Reservation_kv3_v2_BCU_CRRP_CRWL_CRWH_table[kvx_kv3_v2_RESERVATION_TABLE_LINES * kvx_kv3_v2_RESOURCE_MAX] = {
46629  1 /* cyc.0 Resource-kv3_v2-ISSUE */,
46630  0 /* cyc.0 Resource-kv3_v2-TINY */,
46631  0 /* cyc.0 Resource-kv3_v2-LITE */,
46632  0 /* cyc.0 Resource-kv3_v2-FULL */,
46633  0 /* cyc.0 Resource-kv3_v2-LSU */,
46634  0 /* cyc.0 Resource-kv3_v2-MAU */,
46635  1 /* cyc.0 Resource-kv3_v2-BCU */,
46636  0 /* cyc.0 Resource-kv3_v2-TCA */,
46637  0 /* cyc.0 Resource-kv3_v2-AUXR */,
46638  0 /* cyc.0 Resource-kv3_v2-AUXW */,
46639  1 /* cyc.0 Resource-kv3_v2-CRRP */,
46640  1 /* cyc.0 Resource-kv3_v2-CRWL */,
46641  1 /* cyc.0 Resource-kv3_v2-CRWH */,
46642  0 /* cyc.0 Resource-kv3_v2-NOP */
46643};
46644
46645static const int Reservation_kv3_v2_BCU_TINY_AUXW_CRRP_table[kvx_kv3_v2_RESERVATION_TABLE_LINES * kvx_kv3_v2_RESOURCE_MAX] = {
46646  1 /* cyc.0 Resource-kv3_v2-ISSUE */,
46647  1 /* cyc.0 Resource-kv3_v2-TINY */,
46648  0 /* cyc.0 Resource-kv3_v2-LITE */,
46649  0 /* cyc.0 Resource-kv3_v2-FULL */,
46650  0 /* cyc.0 Resource-kv3_v2-LSU */,
46651  0 /* cyc.0 Resource-kv3_v2-MAU */,
46652  1 /* cyc.0 Resource-kv3_v2-BCU */,
46653  0 /* cyc.0 Resource-kv3_v2-TCA */,
46654  0 /* cyc.0 Resource-kv3_v2-AUXR */,
46655  1 /* cyc.0 Resource-kv3_v2-AUXW */,
46656  1 /* cyc.0 Resource-kv3_v2-CRRP */,
46657  0 /* cyc.0 Resource-kv3_v2-CRWL */,
46658  0 /* cyc.0 Resource-kv3_v2-CRWH */,
46659  0 /* cyc.0 Resource-kv3_v2-NOP */
46660};
46661
46662static const int Reservation_kv3_v2_BCU_TINY_TINY_MAU_XNOP_table[kvx_kv3_v2_RESERVATION_TABLE_LINES * kvx_kv3_v2_RESOURCE_MAX] = {
46663  1 /* cyc.0 Resource-kv3_v2-ISSUE */,
46664  2 /* cyc.0 Resource-kv3_v2-TINY */,
46665  0 /* cyc.0 Resource-kv3_v2-LITE */,
46666  0 /* cyc.0 Resource-kv3_v2-FULL */,
46667  0 /* cyc.0 Resource-kv3_v2-LSU */,
46668  1 /* cyc.0 Resource-kv3_v2-MAU */,
46669  1 /* cyc.0 Resource-kv3_v2-BCU */,
46670  0 /* cyc.0 Resource-kv3_v2-TCA */,
46671  0 /* cyc.0 Resource-kv3_v2-AUXR */,
46672  0 /* cyc.0 Resource-kv3_v2-AUXW */,
46673  0 /* cyc.0 Resource-kv3_v2-CRRP */,
46674  0 /* cyc.0 Resource-kv3_v2-CRWL */,
46675  0 /* cyc.0 Resource-kv3_v2-CRWH */,
46676  4 /* cyc.0 Resource-kv3_v2-NOP */
46677};
46678
46679static const int Reservation_kv3_v2_LSU_table[kvx_kv3_v2_RESERVATION_TABLE_LINES * kvx_kv3_v2_RESOURCE_MAX] = {
46680  1 /* cyc.0 Resource-kv3_v2-ISSUE */,
46681  1 /* cyc.0 Resource-kv3_v2-TINY */,
46682  0 /* cyc.0 Resource-kv3_v2-LITE */,
46683  0 /* cyc.0 Resource-kv3_v2-FULL */,
46684  1 /* cyc.0 Resource-kv3_v2-LSU */,
46685  0 /* cyc.0 Resource-kv3_v2-MAU */,
46686  0 /* cyc.0 Resource-kv3_v2-BCU */,
46687  0 /* cyc.0 Resource-kv3_v2-TCA */,
46688  0 /* cyc.0 Resource-kv3_v2-AUXR */,
46689  0 /* cyc.0 Resource-kv3_v2-AUXW */,
46690  0 /* cyc.0 Resource-kv3_v2-CRRP */,
46691  0 /* cyc.0 Resource-kv3_v2-CRWL */,
46692  0 /* cyc.0 Resource-kv3_v2-CRWH */,
46693  0 /* cyc.0 Resource-kv3_v2-NOP */
46694};
46695
46696static const int Reservation_kv3_v2_LSU_X_table[kvx_kv3_v2_RESERVATION_TABLE_LINES * kvx_kv3_v2_RESOURCE_MAX] = {
46697  2 /* cyc.0 Resource-kv3_v2-ISSUE */,
46698  1 /* cyc.0 Resource-kv3_v2-TINY */,
46699  0 /* cyc.0 Resource-kv3_v2-LITE */,
46700  0 /* cyc.0 Resource-kv3_v2-FULL */,
46701  1 /* cyc.0 Resource-kv3_v2-LSU */,
46702  0 /* cyc.0 Resource-kv3_v2-MAU */,
46703  0 /* cyc.0 Resource-kv3_v2-BCU */,
46704  0 /* cyc.0 Resource-kv3_v2-TCA */,
46705  0 /* cyc.0 Resource-kv3_v2-AUXR */,
46706  0 /* cyc.0 Resource-kv3_v2-AUXW */,
46707  0 /* cyc.0 Resource-kv3_v2-CRRP */,
46708  0 /* cyc.0 Resource-kv3_v2-CRWL */,
46709  0 /* cyc.0 Resource-kv3_v2-CRWH */,
46710  0 /* cyc.0 Resource-kv3_v2-NOP */
46711};
46712
46713static const int Reservation_kv3_v2_LSU_Y_table[kvx_kv3_v2_RESERVATION_TABLE_LINES * kvx_kv3_v2_RESOURCE_MAX] = {
46714  3 /* cyc.0 Resource-kv3_v2-ISSUE */,
46715  1 /* cyc.0 Resource-kv3_v2-TINY */,
46716  0 /* cyc.0 Resource-kv3_v2-LITE */,
46717  0 /* cyc.0 Resource-kv3_v2-FULL */,
46718  1 /* cyc.0 Resource-kv3_v2-LSU */,
46719  0 /* cyc.0 Resource-kv3_v2-MAU */,
46720  0 /* cyc.0 Resource-kv3_v2-BCU */,
46721  0 /* cyc.0 Resource-kv3_v2-TCA */,
46722  0 /* cyc.0 Resource-kv3_v2-AUXR */,
46723  0 /* cyc.0 Resource-kv3_v2-AUXW */,
46724  0 /* cyc.0 Resource-kv3_v2-CRRP */,
46725  0 /* cyc.0 Resource-kv3_v2-CRWL */,
46726  0 /* cyc.0 Resource-kv3_v2-CRWH */,
46727  0 /* cyc.0 Resource-kv3_v2-NOP */
46728};
46729
46730static const int Reservation_kv3_v2_LSU_AUXR_table[kvx_kv3_v2_RESERVATION_TABLE_LINES * kvx_kv3_v2_RESOURCE_MAX] = {
46731  1 /* cyc.0 Resource-kv3_v2-ISSUE */,
46732  1 /* cyc.0 Resource-kv3_v2-TINY */,
46733  0 /* cyc.0 Resource-kv3_v2-LITE */,
46734  0 /* cyc.0 Resource-kv3_v2-FULL */,
46735  1 /* cyc.0 Resource-kv3_v2-LSU */,
46736  0 /* cyc.0 Resource-kv3_v2-MAU */,
46737  0 /* cyc.0 Resource-kv3_v2-BCU */,
46738  0 /* cyc.0 Resource-kv3_v2-TCA */,
46739  1 /* cyc.0 Resource-kv3_v2-AUXR */,
46740  0 /* cyc.0 Resource-kv3_v2-AUXW */,
46741  0 /* cyc.0 Resource-kv3_v2-CRRP */,
46742  0 /* cyc.0 Resource-kv3_v2-CRWL */,
46743  0 /* cyc.0 Resource-kv3_v2-CRWH */,
46744  0 /* cyc.0 Resource-kv3_v2-NOP */
46745};
46746
46747static const int Reservation_kv3_v2_LSU_AUXR_X_table[kvx_kv3_v2_RESERVATION_TABLE_LINES * kvx_kv3_v2_RESOURCE_MAX] = {
46748  2 /* cyc.0 Resource-kv3_v2-ISSUE */,
46749  1 /* cyc.0 Resource-kv3_v2-TINY */,
46750  0 /* cyc.0 Resource-kv3_v2-LITE */,
46751  0 /* cyc.0 Resource-kv3_v2-FULL */,
46752  1 /* cyc.0 Resource-kv3_v2-LSU */,
46753  0 /* cyc.0 Resource-kv3_v2-MAU */,
46754  0 /* cyc.0 Resource-kv3_v2-BCU */,
46755  0 /* cyc.0 Resource-kv3_v2-TCA */,
46756  1 /* cyc.0 Resource-kv3_v2-AUXR */,
46757  0 /* cyc.0 Resource-kv3_v2-AUXW */,
46758  0 /* cyc.0 Resource-kv3_v2-CRRP */,
46759  0 /* cyc.0 Resource-kv3_v2-CRWL */,
46760  0 /* cyc.0 Resource-kv3_v2-CRWH */,
46761  0 /* cyc.0 Resource-kv3_v2-NOP */
46762};
46763
46764static const int Reservation_kv3_v2_LSU_AUXR_Y_table[kvx_kv3_v2_RESERVATION_TABLE_LINES * kvx_kv3_v2_RESOURCE_MAX] = {
46765  3 /* cyc.0 Resource-kv3_v2-ISSUE */,
46766  1 /* cyc.0 Resource-kv3_v2-TINY */,
46767  0 /* cyc.0 Resource-kv3_v2-LITE */,
46768  0 /* cyc.0 Resource-kv3_v2-FULL */,
46769  1 /* cyc.0 Resource-kv3_v2-LSU */,
46770  0 /* cyc.0 Resource-kv3_v2-MAU */,
46771  0 /* cyc.0 Resource-kv3_v2-BCU */,
46772  0 /* cyc.0 Resource-kv3_v2-TCA */,
46773  1 /* cyc.0 Resource-kv3_v2-AUXR */,
46774  0 /* cyc.0 Resource-kv3_v2-AUXW */,
46775  0 /* cyc.0 Resource-kv3_v2-CRRP */,
46776  0 /* cyc.0 Resource-kv3_v2-CRWL */,
46777  0 /* cyc.0 Resource-kv3_v2-CRWH */,
46778  0 /* cyc.0 Resource-kv3_v2-NOP */
46779};
46780
46781static const int Reservation_kv3_v2_LSU_AUXR_AUXW_table[kvx_kv3_v2_RESERVATION_TABLE_LINES * kvx_kv3_v2_RESOURCE_MAX] = {
46782  1 /* cyc.0 Resource-kv3_v2-ISSUE */,
46783  1 /* cyc.0 Resource-kv3_v2-TINY */,
46784  0 /* cyc.0 Resource-kv3_v2-LITE */,
46785  0 /* cyc.0 Resource-kv3_v2-FULL */,
46786  1 /* cyc.0 Resource-kv3_v2-LSU */,
46787  0 /* cyc.0 Resource-kv3_v2-MAU */,
46788  0 /* cyc.0 Resource-kv3_v2-BCU */,
46789  0 /* cyc.0 Resource-kv3_v2-TCA */,
46790  1 /* cyc.0 Resource-kv3_v2-AUXR */,
46791  1 /* cyc.0 Resource-kv3_v2-AUXW */,
46792  0 /* cyc.0 Resource-kv3_v2-CRRP */,
46793  0 /* cyc.0 Resource-kv3_v2-CRWL */,
46794  0 /* cyc.0 Resource-kv3_v2-CRWH */,
46795  0 /* cyc.0 Resource-kv3_v2-NOP */
46796};
46797
46798static const int Reservation_kv3_v2_LSU_AUXR_AUXW_X_table[kvx_kv3_v2_RESERVATION_TABLE_LINES * kvx_kv3_v2_RESOURCE_MAX] = {
46799  2 /* cyc.0 Resource-kv3_v2-ISSUE */,
46800  1 /* cyc.0 Resource-kv3_v2-TINY */,
46801  0 /* cyc.0 Resource-kv3_v2-LITE */,
46802  0 /* cyc.0 Resource-kv3_v2-FULL */,
46803  1 /* cyc.0 Resource-kv3_v2-LSU */,
46804  0 /* cyc.0 Resource-kv3_v2-MAU */,
46805  0 /* cyc.0 Resource-kv3_v2-BCU */,
46806  0 /* cyc.0 Resource-kv3_v2-TCA */,
46807  1 /* cyc.0 Resource-kv3_v2-AUXR */,
46808  1 /* cyc.0 Resource-kv3_v2-AUXW */,
46809  0 /* cyc.0 Resource-kv3_v2-CRRP */,
46810  0 /* cyc.0 Resource-kv3_v2-CRWL */,
46811  0 /* cyc.0 Resource-kv3_v2-CRWH */,
46812  0 /* cyc.0 Resource-kv3_v2-NOP */
46813};
46814
46815static const int Reservation_kv3_v2_LSU_AUXR_AUXW_Y_table[kvx_kv3_v2_RESERVATION_TABLE_LINES * kvx_kv3_v2_RESOURCE_MAX] = {
46816  3 /* cyc.0 Resource-kv3_v2-ISSUE */,
46817  1 /* cyc.0 Resource-kv3_v2-TINY */,
46818  0 /* cyc.0 Resource-kv3_v2-LITE */,
46819  0 /* cyc.0 Resource-kv3_v2-FULL */,
46820  1 /* cyc.0 Resource-kv3_v2-LSU */,
46821  0 /* cyc.0 Resource-kv3_v2-MAU */,
46822  0 /* cyc.0 Resource-kv3_v2-BCU */,
46823  0 /* cyc.0 Resource-kv3_v2-TCA */,
46824  1 /* cyc.0 Resource-kv3_v2-AUXR */,
46825  1 /* cyc.0 Resource-kv3_v2-AUXW */,
46826  0 /* cyc.0 Resource-kv3_v2-CRRP */,
46827  0 /* cyc.0 Resource-kv3_v2-CRWL */,
46828  0 /* cyc.0 Resource-kv3_v2-CRWH */,
46829  0 /* cyc.0 Resource-kv3_v2-NOP */
46830};
46831
46832static const int Reservation_kv3_v2_LSU_AUXW_table[kvx_kv3_v2_RESERVATION_TABLE_LINES * kvx_kv3_v2_RESOURCE_MAX] = {
46833  1 /* cyc.0 Resource-kv3_v2-ISSUE */,
46834  1 /* cyc.0 Resource-kv3_v2-TINY */,
46835  0 /* cyc.0 Resource-kv3_v2-LITE */,
46836  0 /* cyc.0 Resource-kv3_v2-FULL */,
46837  1 /* cyc.0 Resource-kv3_v2-LSU */,
46838  0 /* cyc.0 Resource-kv3_v2-MAU */,
46839  0 /* cyc.0 Resource-kv3_v2-BCU */,
46840  0 /* cyc.0 Resource-kv3_v2-TCA */,
46841  0 /* cyc.0 Resource-kv3_v2-AUXR */,
46842  1 /* cyc.0 Resource-kv3_v2-AUXW */,
46843  0 /* cyc.0 Resource-kv3_v2-CRRP */,
46844  0 /* cyc.0 Resource-kv3_v2-CRWL */,
46845  0 /* cyc.0 Resource-kv3_v2-CRWH */,
46846  0 /* cyc.0 Resource-kv3_v2-NOP */
46847};
46848
46849static const int Reservation_kv3_v2_LSU_AUXW_X_table[kvx_kv3_v2_RESERVATION_TABLE_LINES * kvx_kv3_v2_RESOURCE_MAX] = {
46850  2 /* cyc.0 Resource-kv3_v2-ISSUE */,
46851  1 /* cyc.0 Resource-kv3_v2-TINY */,
46852  0 /* cyc.0 Resource-kv3_v2-LITE */,
46853  0 /* cyc.0 Resource-kv3_v2-FULL */,
46854  1 /* cyc.0 Resource-kv3_v2-LSU */,
46855  0 /* cyc.0 Resource-kv3_v2-MAU */,
46856  0 /* cyc.0 Resource-kv3_v2-BCU */,
46857  0 /* cyc.0 Resource-kv3_v2-TCA */,
46858  0 /* cyc.0 Resource-kv3_v2-AUXR */,
46859  1 /* cyc.0 Resource-kv3_v2-AUXW */,
46860  0 /* cyc.0 Resource-kv3_v2-CRRP */,
46861  0 /* cyc.0 Resource-kv3_v2-CRWL */,
46862  0 /* cyc.0 Resource-kv3_v2-CRWH */,
46863  0 /* cyc.0 Resource-kv3_v2-NOP */
46864};
46865
46866static const int Reservation_kv3_v2_LSU_AUXW_Y_table[kvx_kv3_v2_RESERVATION_TABLE_LINES * kvx_kv3_v2_RESOURCE_MAX] = {
46867  3 /* cyc.0 Resource-kv3_v2-ISSUE */,
46868  1 /* cyc.0 Resource-kv3_v2-TINY */,
46869  0 /* cyc.0 Resource-kv3_v2-LITE */,
46870  0 /* cyc.0 Resource-kv3_v2-FULL */,
46871  1 /* cyc.0 Resource-kv3_v2-LSU */,
46872  0 /* cyc.0 Resource-kv3_v2-MAU */,
46873  0 /* cyc.0 Resource-kv3_v2-BCU */,
46874  0 /* cyc.0 Resource-kv3_v2-TCA */,
46875  0 /* cyc.0 Resource-kv3_v2-AUXR */,
46876  1 /* cyc.0 Resource-kv3_v2-AUXW */,
46877  0 /* cyc.0 Resource-kv3_v2-CRRP */,
46878  0 /* cyc.0 Resource-kv3_v2-CRWL */,
46879  0 /* cyc.0 Resource-kv3_v2-CRWH */,
46880  0 /* cyc.0 Resource-kv3_v2-NOP */
46881};
46882
46883static const int Reservation_kv3_v2_LSU_CRRP_table[kvx_kv3_v2_RESERVATION_TABLE_LINES * kvx_kv3_v2_RESOURCE_MAX] = {
46884  1 /* cyc.0 Resource-kv3_v2-ISSUE */,
46885  1 /* cyc.0 Resource-kv3_v2-TINY */,
46886  0 /* cyc.0 Resource-kv3_v2-LITE */,
46887  0 /* cyc.0 Resource-kv3_v2-FULL */,
46888  1 /* cyc.0 Resource-kv3_v2-LSU */,
46889  0 /* cyc.0 Resource-kv3_v2-MAU */,
46890  0 /* cyc.0 Resource-kv3_v2-BCU */,
46891  0 /* cyc.0 Resource-kv3_v2-TCA */,
46892  0 /* cyc.0 Resource-kv3_v2-AUXR */,
46893  0 /* cyc.0 Resource-kv3_v2-AUXW */,
46894  1 /* cyc.0 Resource-kv3_v2-CRRP */,
46895  0 /* cyc.0 Resource-kv3_v2-CRWL */,
46896  0 /* cyc.0 Resource-kv3_v2-CRWH */,
46897  0 /* cyc.0 Resource-kv3_v2-NOP */
46898};
46899
46900static const int Reservation_kv3_v2_LSU_CRRP_X_table[kvx_kv3_v2_RESERVATION_TABLE_LINES * kvx_kv3_v2_RESOURCE_MAX] = {
46901  2 /* cyc.0 Resource-kv3_v2-ISSUE */,
46902  1 /* cyc.0 Resource-kv3_v2-TINY */,
46903  0 /* cyc.0 Resource-kv3_v2-LITE */,
46904  0 /* cyc.0 Resource-kv3_v2-FULL */,
46905  1 /* cyc.0 Resource-kv3_v2-LSU */,
46906  0 /* cyc.0 Resource-kv3_v2-MAU */,
46907  0 /* cyc.0 Resource-kv3_v2-BCU */,
46908  0 /* cyc.0 Resource-kv3_v2-TCA */,
46909  0 /* cyc.0 Resource-kv3_v2-AUXR */,
46910  0 /* cyc.0 Resource-kv3_v2-AUXW */,
46911  1 /* cyc.0 Resource-kv3_v2-CRRP */,
46912  0 /* cyc.0 Resource-kv3_v2-CRWL */,
46913  0 /* cyc.0 Resource-kv3_v2-CRWH */,
46914  0 /* cyc.0 Resource-kv3_v2-NOP */
46915};
46916
46917static const int Reservation_kv3_v2_LSU_CRRP_Y_table[kvx_kv3_v2_RESERVATION_TABLE_LINES * kvx_kv3_v2_RESOURCE_MAX] = {
46918  3 /* cyc.0 Resource-kv3_v2-ISSUE */,
46919  1 /* cyc.0 Resource-kv3_v2-TINY */,
46920  0 /* cyc.0 Resource-kv3_v2-LITE */,
46921  0 /* cyc.0 Resource-kv3_v2-FULL */,
46922  1 /* cyc.0 Resource-kv3_v2-LSU */,
46923  0 /* cyc.0 Resource-kv3_v2-MAU */,
46924  0 /* cyc.0 Resource-kv3_v2-BCU */,
46925  0 /* cyc.0 Resource-kv3_v2-TCA */,
46926  0 /* cyc.0 Resource-kv3_v2-AUXR */,
46927  0 /* cyc.0 Resource-kv3_v2-AUXW */,
46928  1 /* cyc.0 Resource-kv3_v2-CRRP */,
46929  0 /* cyc.0 Resource-kv3_v2-CRWL */,
46930  0 /* cyc.0 Resource-kv3_v2-CRWH */,
46931  0 /* cyc.0 Resource-kv3_v2-NOP */
46932};
46933
46934static const int Reservation_kv3_v2_MAU_table[kvx_kv3_v2_RESERVATION_TABLE_LINES * kvx_kv3_v2_RESOURCE_MAX] = {
46935  1 /* cyc.0 Resource-kv3_v2-ISSUE */,
46936  1 /* cyc.0 Resource-kv3_v2-TINY */,
46937  0 /* cyc.0 Resource-kv3_v2-LITE */,
46938  0 /* cyc.0 Resource-kv3_v2-FULL */,
46939  0 /* cyc.0 Resource-kv3_v2-LSU */,
46940  1 /* cyc.0 Resource-kv3_v2-MAU */,
46941  0 /* cyc.0 Resource-kv3_v2-BCU */,
46942  0 /* cyc.0 Resource-kv3_v2-TCA */,
46943  0 /* cyc.0 Resource-kv3_v2-AUXR */,
46944  0 /* cyc.0 Resource-kv3_v2-AUXW */,
46945  0 /* cyc.0 Resource-kv3_v2-CRRP */,
46946  0 /* cyc.0 Resource-kv3_v2-CRWL */,
46947  0 /* cyc.0 Resource-kv3_v2-CRWH */,
46948  0 /* cyc.0 Resource-kv3_v2-NOP */
46949};
46950
46951static const int Reservation_kv3_v2_MAU_X_table[kvx_kv3_v2_RESERVATION_TABLE_LINES * kvx_kv3_v2_RESOURCE_MAX] = {
46952  2 /* cyc.0 Resource-kv3_v2-ISSUE */,
46953  1 /* cyc.0 Resource-kv3_v2-TINY */,
46954  0 /* cyc.0 Resource-kv3_v2-LITE */,
46955  0 /* cyc.0 Resource-kv3_v2-FULL */,
46956  0 /* cyc.0 Resource-kv3_v2-LSU */,
46957  1 /* cyc.0 Resource-kv3_v2-MAU */,
46958  0 /* cyc.0 Resource-kv3_v2-BCU */,
46959  0 /* cyc.0 Resource-kv3_v2-TCA */,
46960  0 /* cyc.0 Resource-kv3_v2-AUXR */,
46961  0 /* cyc.0 Resource-kv3_v2-AUXW */,
46962  0 /* cyc.0 Resource-kv3_v2-CRRP */,
46963  0 /* cyc.0 Resource-kv3_v2-CRWL */,
46964  0 /* cyc.0 Resource-kv3_v2-CRWH */,
46965  0 /* cyc.0 Resource-kv3_v2-NOP */
46966};
46967
46968static const int Reservation_kv3_v2_MAU_Y_table[kvx_kv3_v2_RESERVATION_TABLE_LINES * kvx_kv3_v2_RESOURCE_MAX] = {
46969  3 /* cyc.0 Resource-kv3_v2-ISSUE */,
46970  1 /* cyc.0 Resource-kv3_v2-TINY */,
46971  0 /* cyc.0 Resource-kv3_v2-LITE */,
46972  0 /* cyc.0 Resource-kv3_v2-FULL */,
46973  0 /* cyc.0 Resource-kv3_v2-LSU */,
46974  1 /* cyc.0 Resource-kv3_v2-MAU */,
46975  0 /* cyc.0 Resource-kv3_v2-BCU */,
46976  0 /* cyc.0 Resource-kv3_v2-TCA */,
46977  0 /* cyc.0 Resource-kv3_v2-AUXR */,
46978  0 /* cyc.0 Resource-kv3_v2-AUXW */,
46979  0 /* cyc.0 Resource-kv3_v2-CRRP */,
46980  0 /* cyc.0 Resource-kv3_v2-CRWL */,
46981  0 /* cyc.0 Resource-kv3_v2-CRWH */,
46982  0 /* cyc.0 Resource-kv3_v2-NOP */
46983};
46984
46985static const int Reservation_kv3_v2_MAU_AUXR_table[kvx_kv3_v2_RESERVATION_TABLE_LINES * kvx_kv3_v2_RESOURCE_MAX] = {
46986  1 /* cyc.0 Resource-kv3_v2-ISSUE */,
46987  1 /* cyc.0 Resource-kv3_v2-TINY */,
46988  0 /* cyc.0 Resource-kv3_v2-LITE */,
46989  0 /* cyc.0 Resource-kv3_v2-FULL */,
46990  0 /* cyc.0 Resource-kv3_v2-LSU */,
46991  1 /* cyc.0 Resource-kv3_v2-MAU */,
46992  0 /* cyc.0 Resource-kv3_v2-BCU */,
46993  0 /* cyc.0 Resource-kv3_v2-TCA */,
46994  1 /* cyc.0 Resource-kv3_v2-AUXR */,
46995  0 /* cyc.0 Resource-kv3_v2-AUXW */,
46996  0 /* cyc.0 Resource-kv3_v2-CRRP */,
46997  0 /* cyc.0 Resource-kv3_v2-CRWL */,
46998  0 /* cyc.0 Resource-kv3_v2-CRWH */,
46999  0 /* cyc.0 Resource-kv3_v2-NOP */
47000};
47001
47002static const int Reservation_kv3_v2_MAU_AUXR_X_table[kvx_kv3_v2_RESERVATION_TABLE_LINES * kvx_kv3_v2_RESOURCE_MAX] = {
47003  2 /* cyc.0 Resource-kv3_v2-ISSUE */,
47004  1 /* cyc.0 Resource-kv3_v2-TINY */,
47005  0 /* cyc.0 Resource-kv3_v2-LITE */,
47006  0 /* cyc.0 Resource-kv3_v2-FULL */,
47007  0 /* cyc.0 Resource-kv3_v2-LSU */,
47008  1 /* cyc.0 Resource-kv3_v2-MAU */,
47009  0 /* cyc.0 Resource-kv3_v2-BCU */,
47010  0 /* cyc.0 Resource-kv3_v2-TCA */,
47011  1 /* cyc.0 Resource-kv3_v2-AUXR */,
47012  0 /* cyc.0 Resource-kv3_v2-AUXW */,
47013  0 /* cyc.0 Resource-kv3_v2-CRRP */,
47014  0 /* cyc.0 Resource-kv3_v2-CRWL */,
47015  0 /* cyc.0 Resource-kv3_v2-CRWH */,
47016  0 /* cyc.0 Resource-kv3_v2-NOP */
47017};
47018
47019static const int Reservation_kv3_v2_MAU_AUXR_Y_table[kvx_kv3_v2_RESERVATION_TABLE_LINES * kvx_kv3_v2_RESOURCE_MAX] = {
47020  3 /* cyc.0 Resource-kv3_v2-ISSUE */,
47021  1 /* cyc.0 Resource-kv3_v2-TINY */,
47022  0 /* cyc.0 Resource-kv3_v2-LITE */,
47023  0 /* cyc.0 Resource-kv3_v2-FULL */,
47024  0 /* cyc.0 Resource-kv3_v2-LSU */,
47025  1 /* cyc.0 Resource-kv3_v2-MAU */,
47026  0 /* cyc.0 Resource-kv3_v2-BCU */,
47027  0 /* cyc.0 Resource-kv3_v2-TCA */,
47028  1 /* cyc.0 Resource-kv3_v2-AUXR */,
47029  0 /* cyc.0 Resource-kv3_v2-AUXW */,
47030  0 /* cyc.0 Resource-kv3_v2-CRRP */,
47031  0 /* cyc.0 Resource-kv3_v2-CRWL */,
47032  0 /* cyc.0 Resource-kv3_v2-CRWH */,
47033  0 /* cyc.0 Resource-kv3_v2-NOP */
47034};
47035
47036static const int Reservation_kv3_v2_TCA_table[kvx_kv3_v2_RESERVATION_TABLE_LINES * kvx_kv3_v2_RESOURCE_MAX] = {
47037  1 /* cyc.0 Resource-kv3_v2-ISSUE */,
47038  0 /* cyc.0 Resource-kv3_v2-TINY */,
47039  0 /* cyc.0 Resource-kv3_v2-LITE */,
47040  0 /* cyc.0 Resource-kv3_v2-FULL */,
47041  0 /* cyc.0 Resource-kv3_v2-LSU */,
47042  0 /* cyc.0 Resource-kv3_v2-MAU */,
47043  0 /* cyc.0 Resource-kv3_v2-BCU */,
47044  1 /* cyc.0 Resource-kv3_v2-TCA */,
47045  0 /* cyc.0 Resource-kv3_v2-AUXR */,
47046  0 /* cyc.0 Resource-kv3_v2-AUXW */,
47047  0 /* cyc.0 Resource-kv3_v2-CRRP */,
47048  0 /* cyc.0 Resource-kv3_v2-CRWL */,
47049  0 /* cyc.0 Resource-kv3_v2-CRWH */,
47050  0 /* cyc.0 Resource-kv3_v2-NOP */
47051};
47052
47053const int *kvx_kv3_v2_reservation_table_table[] ={
47054  Reservation_kv3_v2_ALL_table,
47055  Reservation_kv3_v2_ALU_NOP_table,
47056  Reservation_kv3_v2_ALU_TINY_table,
47057  Reservation_kv3_v2_ALU_TINY_X_table,
47058  Reservation_kv3_v2_ALU_TINY_Y_table,
47059  Reservation_kv3_v2_ALU_TINY_CRRP_table,
47060  Reservation_kv3_v2_ALU_TINY_CRWL_CRWH_table,
47061  Reservation_kv3_v2_ALU_TINY_CRWL_CRWH_X_table,
47062  Reservation_kv3_v2_ALU_TINY_CRWL_CRWH_Y_table,
47063  Reservation_kv3_v2_ALU_TINY_CRRP_CRWL_CRWH_table,
47064  Reservation_kv3_v2_ALU_TINY_CRWL_table,
47065  Reservation_kv3_v2_ALU_TINY_CRWH_table,
47066  Reservation_kv3_v2_ALU_LITE_table,
47067  Reservation_kv3_v2_ALU_LITE_X_table,
47068  Reservation_kv3_v2_ALU_LITE_Y_table,
47069  Reservation_kv3_v2_ALU_LITE_CRWL_table,
47070  Reservation_kv3_v2_ALU_LITE_CRWH_table,
47071  Reservation_kv3_v2_ALU_FULL_table,
47072  Reservation_kv3_v2_ALU_FULL_X_table,
47073  Reservation_kv3_v2_ALU_FULL_Y_table,
47074  Reservation_kv3_v2_BCU_table,
47075  Reservation_kv3_v2_BCU_CRRP_CRWL_CRWH_table,
47076  Reservation_kv3_v2_BCU_TINY_AUXW_CRRP_table,
47077  Reservation_kv3_v2_BCU_TINY_TINY_MAU_XNOP_table,
47078  Reservation_kv3_v2_TCA_table,
47079  Reservation_kv3_v2_LSU_table,
47080  Reservation_kv3_v2_LSU_X_table,
47081  Reservation_kv3_v2_LSU_Y_table,
47082  Reservation_kv3_v2_LSU_CRRP_table,
47083  Reservation_kv3_v2_LSU_CRRP_X_table,
47084  Reservation_kv3_v2_LSU_CRRP_Y_table,
47085  Reservation_kv3_v2_LSU_AUXR_table,
47086  Reservation_kv3_v2_LSU_AUXR_X_table,
47087  Reservation_kv3_v2_LSU_AUXR_Y_table,
47088  Reservation_kv3_v2_LSU_AUXW_table,
47089  Reservation_kv3_v2_LSU_AUXW_X_table,
47090  Reservation_kv3_v2_LSU_AUXW_Y_table,
47091  Reservation_kv3_v2_LSU_AUXR_AUXW_table,
47092  Reservation_kv3_v2_LSU_AUXR_AUXW_X_table,
47093  Reservation_kv3_v2_LSU_AUXR_AUXW_Y_table,
47094  Reservation_kv3_v2_MAU_table,
47095  Reservation_kv3_v2_MAU_X_table,
47096  Reservation_kv3_v2_MAU_Y_table,
47097  Reservation_kv3_v2_MAU_AUXR_table,
47098  Reservation_kv3_v2_MAU_AUXR_X_table,
47099  Reservation_kv3_v2_MAU_AUXR_Y_table
47100};
47101
47102const 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 };
47103
47104struct kvxopc kvx_kv3_v2_optab[] = {
47105  { /* A_Opcode-kv3_v2-ABSBO_registerW_registerZ_double */
47106    .as_op = "absbo",
47107    .codewords = {
47108      {
47109        .opcode = 0xf202a000,
47110        .mask = 0xff03ffc0,
47111        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
47112      },
47113      {
47114        .opcode = 0x00000000,
47115        .mask = 0x67ffffff,
47116        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
47117      },
47118    },
47119    .wordcount = 2,
47120    .coding_size = 64,
47121    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
47122    .format = {
47123      &kv3_v2_registerw_opnd,
47124      &kv3_v2_registerz_opnd,
47125      NULL
47126    },
47127    .rclass = "",
47128    .fmtstring = " %s = %s",
47129  },
47130  { /* A_Opcode-kv3_v2-ABSD_registerW_registerZ_simple */
47131    .as_op = "absd",
47132    .codewords = {
47133      {
47134        .opcode = 0x61000000,
47135        .mask = 0x7f03ffc0,
47136        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
47137      },
47138    },
47139    .wordcount = 1,
47140    .coding_size = 32,
47141    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
47142    .format = {
47143      &kv3_v2_registerw_opnd,
47144      &kv3_v2_registerz_opnd,
47145      NULL
47146    },
47147    .rclass = "",
47148    .fmtstring = " %s = %s",
47149  },
47150  { /* A_Opcode-kv3_v2-ABSHQ_registerW_registerZ_double */
47151    .as_op = "abshq",
47152    .codewords = {
47153      {
47154        .opcode = 0xf1013000,
47155        .mask = 0xff03ffc0,
47156        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
47157      },
47158      {
47159        .opcode = 0x00000000,
47160        .mask = 0x67ffffff,
47161        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
47162      },
47163    },
47164    .wordcount = 2,
47165    .coding_size = 64,
47166    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
47167    .format = {
47168      &kv3_v2_registerw_opnd,
47169      &kv3_v2_registerz_opnd,
47170      NULL
47171    },
47172    .rclass = "",
47173    .fmtstring = " %s = %s",
47174  },
47175  { /* A_Opcode-kv3_v2-ABSSBO_registerW_registerZ_double */
47176    .as_op = "abssbo",
47177    .codewords = {
47178      {
47179        .opcode = 0xf302a000,
47180        .mask = 0xff03ffc0,
47181        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
47182      },
47183      {
47184        .opcode = 0x00000000,
47185        .mask = 0x67ffffff,
47186        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
47187      },
47188    },
47189    .wordcount = 2,
47190    .coding_size = 64,
47191    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
47192    .format = {
47193      &kv3_v2_registerw_opnd,
47194      &kv3_v2_registerz_opnd,
47195      NULL
47196    },
47197    .rclass = "",
47198    .fmtstring = " %s = %s",
47199  },
47200  { /* A_Opcode-kv3_v2-ABSSD_registerW_registerZ_double */
47201    .as_op = "abssd",
47202    .codewords = {
47203      {
47204        .opcode = 0xf0010000,
47205        .mask = 0xff03ffc0,
47206        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
47207      },
47208      {
47209        .opcode = 0x00000000,
47210        .mask = 0x67ffffff,
47211        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
47212      },
47213    },
47214    .wordcount = 2,
47215    .coding_size = 64,
47216    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
47217    .format = {
47218      &kv3_v2_registerw_opnd,
47219      &kv3_v2_registerz_opnd,
47220      NULL
47221    },
47222    .rclass = "",
47223    .fmtstring = " %s = %s",
47224  },
47225  { /* A_Opcode-kv3_v2-ABSSHQ_registerW_registerZ_double */
47226    .as_op = "absshq",
47227    .codewords = {
47228      {
47229        .opcode = 0xf0013000,
47230        .mask = 0xff03ffc0,
47231        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
47232      },
47233      {
47234        .opcode = 0x00000000,
47235        .mask = 0x67ffffff,
47236        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
47237      },
47238    },
47239    .wordcount = 2,
47240    .coding_size = 64,
47241    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
47242    .format = {
47243      &kv3_v2_registerw_opnd,
47244      &kv3_v2_registerz_opnd,
47245      NULL
47246    },
47247    .rclass = "",
47248    .fmtstring = " %s = %s",
47249  },
47250  { /* A_Opcode-kv3_v2-ABSSWP_registerW_registerZ_double */
47251    .as_op = "absswp",
47252    .codewords = {
47253      {
47254        .opcode = 0xf0012000,
47255        .mask = 0xff03ffc0,
47256        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
47257      },
47258      {
47259        .opcode = 0x00000000,
47260        .mask = 0x67ffffff,
47261        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
47262      },
47263    },
47264    .wordcount = 2,
47265    .coding_size = 64,
47266    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
47267    .format = {
47268      &kv3_v2_registerw_opnd,
47269      &kv3_v2_registerz_opnd,
47270      NULL
47271    },
47272    .rclass = "",
47273    .fmtstring = " %s = %s",
47274  },
47275  { /* A_Opcode-kv3_v2-ABSSW_registerW_registerZ_double */
47276    .as_op = "abssw",
47277    .codewords = {
47278      {
47279        .opcode = 0xf0011000,
47280        .mask = 0xff03ffc0,
47281        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
47282      },
47283      {
47284        .opcode = 0x00000000,
47285        .mask = 0x67ffffff,
47286        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
47287      },
47288    },
47289    .wordcount = 2,
47290    .coding_size = 64,
47291    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
47292    .format = {
47293      &kv3_v2_registerw_opnd,
47294      &kv3_v2_registerz_opnd,
47295      NULL
47296    },
47297    .rclass = "",
47298    .fmtstring = " %s = %s",
47299  },
47300  { /* A_Opcode-kv3_v2-ABSWP_registerW_registerZ_double */
47301    .as_op = "abswp",
47302    .codewords = {
47303      {
47304        .opcode = 0xf1012000,
47305        .mask = 0xff03ffc0,
47306        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
47307      },
47308      {
47309        .opcode = 0x00000000,
47310        .mask = 0x67ffffff,
47311        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
47312      },
47313    },
47314    .wordcount = 2,
47315    .coding_size = 64,
47316    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
47317    .format = {
47318      &kv3_v2_registerw_opnd,
47319      &kv3_v2_registerz_opnd,
47320      NULL
47321    },
47322    .rclass = "",
47323    .fmtstring = " %s = %s",
47324  },
47325  { /* A_Opcode-kv3_v2-ABSW_registerW_registerZ_simple */
47326    .as_op = "absw",
47327    .codewords = {
47328      {
47329        .opcode = 0x71000000,
47330        .mask = 0x7f03ffc0,
47331        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
47332      },
47333    },
47334    .wordcount = 1,
47335    .coding_size = 32,
47336    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
47337    .format = {
47338      &kv3_v2_registerw_opnd,
47339      &kv3_v2_registerz_opnd,
47340      NULL
47341    },
47342    .rclass = "",
47343    .fmtstring = " %s = %s",
47344  },
47345  { /* A_Opcode-kv3_v2-COPYD_registerW_registerZ_simple */
47346    .as_op = "copyd",
47347    .codewords = {
47348      {
47349        .opcode = 0x6a000000,
47350        .mask = 0x7f03ffc0,
47351        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
47352      },
47353    },
47354    .wordcount = 1,
47355    .coding_size = 32,
47356    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
47357    .format = {
47358      &kv3_v2_registerw_opnd,
47359      &kv3_v2_registerz_opnd,
47360      NULL
47361    },
47362    .rclass = "",
47363    .fmtstring = " %s = %s",
47364  },
47365  { /* A_Opcode-kv3_v2-COPYW_registerW_registerZ_simple */
47366    .as_op = "copyw",
47367    .codewords = {
47368      {
47369        .opcode = 0x7a000000,
47370        .mask = 0x7f03ffc0,
47371        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
47372      },
47373    },
47374    .wordcount = 1,
47375    .coding_size = 32,
47376    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
47377    .format = {
47378      &kv3_v2_registerw_opnd,
47379      &kv3_v2_registerz_opnd,
47380      NULL
47381    },
47382    .rclass = "",
47383    .fmtstring = " %s = %s",
47384  },
47385  { /* A_Opcode-kv3_v2-NEGBO_registerW_registerZ_double */
47386    .as_op = "negbo",
47387    .codewords = {
47388      {
47389        .opcode = 0xf102a000,
47390        .mask = 0xff03ffc0,
47391        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
47392      },
47393      {
47394        .opcode = 0x00000000,
47395        .mask = 0x67ffffff,
47396        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
47397      },
47398    },
47399    .wordcount = 2,
47400    .coding_size = 64,
47401    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
47402    .format = {
47403      &kv3_v2_registerw_opnd,
47404      &kv3_v2_registerz_opnd,
47405      NULL
47406    },
47407    .rclass = "",
47408    .fmtstring = " %s = %s",
47409  },
47410  { /* A_Opcode-kv3_v2-NEGD_registerW_registerZ_simple */
47411    .as_op = "negd",
47412    .codewords = {
47413      {
47414        .opcode = 0x63000000,
47415        .mask = 0x7f03ffc0,
47416        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
47417      },
47418    },
47419    .wordcount = 1,
47420    .coding_size = 32,
47421    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
47422    .format = {
47423      &kv3_v2_registerw_opnd,
47424      &kv3_v2_registerz_opnd,
47425      NULL
47426    },
47427    .rclass = "",
47428    .fmtstring = " %s = %s",
47429  },
47430  { /* A_Opcode-kv3_v2-NEGHQ_registerW_registerZ_double */
47431    .as_op = "neghq",
47432    .codewords = {
47433      {
47434        .opcode = 0xf3013000,
47435        .mask = 0xff03ffc0,
47436        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
47437      },
47438      {
47439        .opcode = 0x00000000,
47440        .mask = 0x67ffffff,
47441        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
47442      },
47443    },
47444    .wordcount = 2,
47445    .coding_size = 64,
47446    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
47447    .format = {
47448      &kv3_v2_registerw_opnd,
47449      &kv3_v2_registerz_opnd,
47450      NULL
47451    },
47452    .rclass = "",
47453    .fmtstring = " %s = %s",
47454  },
47455  { /* A_Opcode-kv3_v2-NEGSBO_registerW_registerZ_double */
47456    .as_op = "negsbo",
47457    .codewords = {
47458      {
47459        .opcode = 0xfd02b000,
47460        .mask = 0xff03ffc0,
47461        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
47462      },
47463      {
47464        .opcode = 0x00000000,
47465        .mask = 0x67ffffff,
47466        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
47467      },
47468    },
47469    .wordcount = 2,
47470    .coding_size = 64,
47471    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
47472    .format = {
47473      &kv3_v2_registerw_opnd,
47474      &kv3_v2_registerz_opnd,
47475      NULL
47476    },
47477    .rclass = "",
47478    .fmtstring = " %s = %s",
47479  },
47480  { /* A_Opcode-kv3_v2-NEGSD_registerW_registerZ_double */
47481    .as_op = "negsd",
47482    .codewords = {
47483      {
47484        .opcode = 0xfd014000,
47485        .mask = 0xff03ffc0,
47486        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
47487      },
47488      {
47489        .opcode = 0x00000000,
47490        .mask = 0x67ffffff,
47491        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
47492      },
47493    },
47494    .wordcount = 2,
47495    .coding_size = 64,
47496    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
47497    .format = {
47498      &kv3_v2_registerw_opnd,
47499      &kv3_v2_registerz_opnd,
47500      NULL
47501    },
47502    .rclass = "",
47503    .fmtstring = " %s = %s",
47504  },
47505  { /* A_Opcode-kv3_v2-NEGSHQ_registerW_registerZ_double */
47506    .as_op = "negshq",
47507    .codewords = {
47508      {
47509        .opcode = 0xfd017000,
47510        .mask = 0xff03ffc0,
47511        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
47512      },
47513      {
47514        .opcode = 0x00000000,
47515        .mask = 0x67ffffff,
47516        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
47517      },
47518    },
47519    .wordcount = 2,
47520    .coding_size = 64,
47521    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
47522    .format = {
47523      &kv3_v2_registerw_opnd,
47524      &kv3_v2_registerz_opnd,
47525      NULL
47526    },
47527    .rclass = "",
47528    .fmtstring = " %s = %s",
47529  },
47530  { /* A_Opcode-kv3_v2-NEGSWP_registerW_registerZ_double */
47531    .as_op = "negswp",
47532    .codewords = {
47533      {
47534        .opcode = 0xfd016000,
47535        .mask = 0xff03ffc0,
47536        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
47537      },
47538      {
47539        .opcode = 0x00000000,
47540        .mask = 0x67ffffff,
47541        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
47542      },
47543    },
47544    .wordcount = 2,
47545    .coding_size = 64,
47546    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
47547    .format = {
47548      &kv3_v2_registerw_opnd,
47549      &kv3_v2_registerz_opnd,
47550      NULL
47551    },
47552    .rclass = "",
47553    .fmtstring = " %s = %s",
47554  },
47555  { /* A_Opcode-kv3_v2-NEGSW_registerW_registerZ_double */
47556    .as_op = "negsw",
47557    .codewords = {
47558      {
47559        .opcode = 0xfd015000,
47560        .mask = 0xff03ffc0,
47561        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
47562      },
47563      {
47564        .opcode = 0x00000000,
47565        .mask = 0x67ffffff,
47566        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
47567      },
47568    },
47569    .wordcount = 2,
47570    .coding_size = 64,
47571    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
47572    .format = {
47573      &kv3_v2_registerw_opnd,
47574      &kv3_v2_registerz_opnd,
47575      NULL
47576    },
47577    .rclass = "",
47578    .fmtstring = " %s = %s",
47579  },
47580  { /* A_Opcode-kv3_v2-NEGWP_registerW_registerZ_double */
47581    .as_op = "negwp",
47582    .codewords = {
47583      {
47584        .opcode = 0xf3012000,
47585        .mask = 0xff03ffc0,
47586        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
47587      },
47588      {
47589        .opcode = 0x00000000,
47590        .mask = 0x67ffffff,
47591        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
47592      },
47593    },
47594    .wordcount = 2,
47595    .coding_size = 64,
47596    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
47597    .format = {
47598      &kv3_v2_registerw_opnd,
47599      &kv3_v2_registerz_opnd,
47600      NULL
47601    },
47602    .rclass = "",
47603    .fmtstring = " %s = %s",
47604  },
47605  { /* A_Opcode-kv3_v2-NEGW_registerW_registerZ_simple */
47606    .as_op = "negw",
47607    .codewords = {
47608      {
47609        .opcode = 0x73000000,
47610        .mask = 0x7f03ffc0,
47611        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
47612      },
47613    },
47614    .wordcount = 1,
47615    .coding_size = 32,
47616    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
47617    .format = {
47618      &kv3_v2_registerw_opnd,
47619      &kv3_v2_registerz_opnd,
47620      NULL
47621    },
47622    .rclass = "",
47623    .fmtstring = " %s = %s",
47624  },
47625  { /* A_Opcode-kv3_v2-NOTD_registerW_registerZ_simple */
47626    .as_op = "notd",
47627    .codewords = {
47628      {
47629        .opcode = 0x6c00ffc0,
47630        .mask = 0x7f03ffc0,
47631        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
47632      },
47633    },
47634    .wordcount = 1,
47635    .coding_size = 32,
47636    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
47637    .format = {
47638      &kv3_v2_registerw_opnd,
47639      &kv3_v2_registerz_opnd,
47640      NULL
47641    },
47642    .rclass = "",
47643    .fmtstring = " %s = %s",
47644  },
47645  { /* A_Opcode-kv3_v2-NOTW_registerW_registerZ_simple */
47646    .as_op = "notw",
47647    .codewords = {
47648      {
47649        .opcode = 0x7c00ffc0,
47650        .mask = 0x7f03ffc0,
47651        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
47652      },
47653    },
47654    .wordcount = 1,
47655    .coding_size = 32,
47656    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
47657    .format = {
47658      &kv3_v2_registerw_opnd,
47659      &kv3_v2_registerz_opnd,
47660      NULL
47661    },
47662    .rclass = "",
47663    .fmtstring = " %s = %s",
47664  },
47665  { /* A_Opcode-kv3_v2-SXBD_registerW_registerZ_simple */
47666    .as_op = "sxbd",
47667    .codewords = {
47668      {
47669        .opcode = 0x68037000,
47670        .mask = 0x7f03ffc0,
47671        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
47672      },
47673    },
47674    .wordcount = 1,
47675    .coding_size = 32,
47676    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
47677    .format = {
47678      &kv3_v2_registerw_opnd,
47679      &kv3_v2_registerz_opnd,
47680      NULL
47681    },
47682    .rclass = "",
47683    .fmtstring = " %s = %s",
47684  },
47685  { /* A_Opcode-kv3_v2-SXHD_registerW_registerZ_simple */
47686    .as_op = "sxhd",
47687    .codewords = {
47688      {
47689        .opcode = 0x6803f000,
47690        .mask = 0x7f03ffc0,
47691        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
47692      },
47693    },
47694    .wordcount = 1,
47695    .coding_size = 32,
47696    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
47697    .format = {
47698      &kv3_v2_registerw_opnd,
47699      &kv3_v2_registerz_opnd,
47700      NULL
47701    },
47702    .rclass = "",
47703    .fmtstring = " %s = %s",
47704  },
47705  { /* A_Opcode-kv3_v2-SXWD_registerW_registerZ_simple */
47706    .as_op = "sxwd",
47707    .codewords = {
47708      {
47709        .opcode = 0x6903f000,
47710        .mask = 0x7f03ffc0,
47711        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
47712      },
47713    },
47714    .wordcount = 1,
47715    .coding_size = 32,
47716    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
47717    .format = {
47718      &kv3_v2_registerw_opnd,
47719      &kv3_v2_registerz_opnd,
47720      NULL
47721    },
47722    .rclass = "",
47723    .fmtstring = " %s = %s",
47724  },
47725  { /* A_Opcode-kv3_v2-ZXBD_registerW_registerZ_simple */
47726    .as_op = "zxbd",
47727    .codewords = {
47728      {
47729        .opcode = 0x78003fc0,
47730        .mask = 0x7f03ffc0,
47731        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
47732      },
47733    },
47734    .wordcount = 1,
47735    .coding_size = 32,
47736    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
47737    .format = {
47738      &kv3_v2_registerw_opnd,
47739      &kv3_v2_registerz_opnd,
47740      NULL
47741    },
47742    .rclass = "",
47743    .fmtstring = " %s = %s",
47744  },
47745  { /* A_Opcode-kv3_v2-ZXHD_registerW_registerZ_simple */
47746    .as_op = "zxhd",
47747    .codewords = {
47748      {
47749        .opcode = 0x6403f000,
47750        .mask = 0x7f03ffc0,
47751        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
47752      },
47753    },
47754    .wordcount = 1,
47755    .coding_size = 32,
47756    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
47757    .format = {
47758      &kv3_v2_registerw_opnd,
47759      &kv3_v2_registerz_opnd,
47760      NULL
47761    },
47762    .rclass = "",
47763    .fmtstring = " %s = %s",
47764  },
47765  { /* A_Opcode-kv3_v2-ZXWD_registerW_registerZ_simple */
47766    .as_op = "zxwd",
47767    .codewords = {
47768      {
47769        .opcode = 0x7800ffc0,
47770        .mask = 0x7f03ffc0,
47771        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
47772      },
47773    },
47774    .wordcount = 1,
47775    .coding_size = 32,
47776    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
47777    .format = {
47778      &kv3_v2_registerw_opnd,
47779      &kv3_v2_registerz_opnd,
47780      NULL
47781    },
47782    .rclass = "",
47783    .fmtstring = " %s = %s",
47784  },
47785  { /* Opcode-kv3_v2-ABDBO_registerW_registerZ_registerY_simple */
47786    .as_op = "abdbo",
47787    .codewords = {
47788      {
47789        .opcode = 0x7202a000,
47790        .mask = 0x7f03f000,
47791        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
47792      },
47793    },
47794    .wordcount = 1,
47795    .coding_size = 32,
47796    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
47797    .format = {
47798      &kv3_v2_registerw_opnd,
47799      &kv3_v2_registerz_opnd,
47800      &kv3_v2_registery_opnd,
47801      NULL
47802    },
47803    .rclass = "",
47804    .fmtstring = " %s = %s, %s",
47805  },
47806  { /* Opcode-kv3_v2-ABDBO_registerW_registerZ_w032_splat32_double */
47807    .as_op = "abdbo",
47808    .codewords = {
47809      {
47810        .opcode = 0xf202a000,
47811        .mask = 0xff03f000,
47812        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
47813      },
47814      {
47815        .opcode = 0x00000000,
47816        .mask = 0x60000000,
47817        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
47818      },
47819    },
47820    .wordcount = 2,
47821    .coding_size = 64,
47822    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
47823    .format = {
47824      &kv3_v2_registerw_opnd,
47825      &kv3_v2_registerz_opnd,
47826      &kv3_v2_upper27_lower5_opnd,
47827      &kv3_v2_splat32_opnd,
47828      NULL
47829    },
47830    .rclass = "",
47831    .fmtstring = " %s = %s, %s%s",
47832  },
47833  { /* Opcode-kv3_v2-ABDD_registerW_registerZ_registerY_simple */
47834    .as_op = "abdd",
47835    .codewords = {
47836      {
47837        .opcode = 0x71010000,
47838        .mask = 0x7f03f000,
47839        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
47840      },
47841    },
47842    .wordcount = 1,
47843    .coding_size = 32,
47844    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
47845    .format = {
47846      &kv3_v2_registerw_opnd,
47847      &kv3_v2_registerz_opnd,
47848      &kv3_v2_registery_opnd,
47849      NULL
47850    },
47851    .rclass = "",
47852    .fmtstring = " %s = %s, %s",
47853  },
47854  { /* Opcode-kv3_v2-ABDD_registerW_registerZ_s010_simple */
47855    .as_op = "abdd",
47856    .codewords = {
47857      {
47858        .opcode = 0x61000000,
47859        .mask = 0x7f030000,
47860        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
47861      },
47862    },
47863    .wordcount = 1,
47864    .coding_size = 32,
47865    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
47866    .format = {
47867      &kv3_v2_registerw_opnd,
47868      &kv3_v2_registerz_opnd,
47869      &kv3_v2_signed10_opnd,
47870      NULL
47871    },
47872    .rclass = "",
47873    .fmtstring = " %s = %s, %s",
47874  },
47875  { /* Opcode-kv3_v2-ABDD_registerW_registerZ_s037_double */
47876    .as_op = "abdd",
47877    .codewords = {
47878      {
47879        .opcode = 0xe1000000,
47880        .mask = 0xff030000,
47881        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
47882      },
47883      {
47884        .opcode = 0x00000000,
47885        .mask = 0x60000000,
47886        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
47887      },
47888    },
47889    .wordcount = 2,
47890    .coding_size = 64,
47891    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
47892    .format = {
47893      &kv3_v2_registerw_opnd,
47894      &kv3_v2_registerz_opnd,
47895      &kv3_v2_upper27_lower10_opnd,
47896      NULL
47897    },
47898    .rclass = "",
47899    .fmtstring = " %s = %s, %s",
47900  },
47901  { /* Opcode-kv3_v2-ABDD_registerW_registerZ_w032_splat32_double */
47902    .as_op = "abdd",
47903    .codewords = {
47904      {
47905        .opcode = 0xf1010000,
47906        .mask = 0xff03f000,
47907        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
47908      },
47909      {
47910        .opcode = 0x00000000,
47911        .mask = 0x60000000,
47912        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
47913      },
47914    },
47915    .wordcount = 2,
47916    .coding_size = 64,
47917    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
47918    .format = {
47919      &kv3_v2_registerw_opnd,
47920      &kv3_v2_registerz_opnd,
47921      &kv3_v2_upper27_lower5_opnd,
47922      &kv3_v2_splat32_opnd,
47923      NULL
47924    },
47925    .rclass = "",
47926    .fmtstring = " %s = %s, %s%s",
47927  },
47928  { /* Opcode-kv3_v2-ABDD_registerW_registerZ_w064_triple */
47929    .as_op = "abdd",
47930    .codewords = {
47931      {
47932        .opcode = 0xe1000000,
47933        .mask = 0xff030000,
47934        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
47935      },
47936      {
47937        .opcode = 0x80000000,
47938        .mask = 0xe0000000,
47939        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
47940      },
47941      {
47942        .opcode = 0x00000000,
47943        .mask = 0x60000000,
47944        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
47945      },
47946    },
47947    .wordcount = 3,
47948    .coding_size = 96,
47949    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_Y,
47950    .format = {
47951      &kv3_v2_registerw_opnd,
47952      &kv3_v2_registerz_opnd,
47953      &kv3_v2_extend27_upper27_lower10_opnd,
47954      NULL
47955    },
47956    .rclass = "",
47957    .fmtstring = " %s = %s, %s",
47958  },
47959  { /* Opcode-kv3_v2-ABDHQ_registerW_registerZ_registerY_simple */
47960    .as_op = "abdhq",
47961    .codewords = {
47962      {
47963        .opcode = 0x71013000,
47964        .mask = 0x7f03f000,
47965        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
47966      },
47967    },
47968    .wordcount = 1,
47969    .coding_size = 32,
47970    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
47971    .format = {
47972      &kv3_v2_registerw_opnd,
47973      &kv3_v2_registerz_opnd,
47974      &kv3_v2_registery_opnd,
47975      NULL
47976    },
47977    .rclass = "",
47978    .fmtstring = " %s = %s, %s",
47979  },
47980  { /* Opcode-kv3_v2-ABDHQ_registerW_registerZ_w032_splat32_double */
47981    .as_op = "abdhq",
47982    .codewords = {
47983      {
47984        .opcode = 0xf1013000,
47985        .mask = 0xff03f000,
47986        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
47987      },
47988      {
47989        .opcode = 0x00000000,
47990        .mask = 0x60000000,
47991        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
47992      },
47993    },
47994    .wordcount = 2,
47995    .coding_size = 64,
47996    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
47997    .format = {
47998      &kv3_v2_registerw_opnd,
47999      &kv3_v2_registerz_opnd,
48000      &kv3_v2_upper27_lower5_opnd,
48001      &kv3_v2_splat32_opnd,
48002      NULL
48003    },
48004    .rclass = "",
48005    .fmtstring = " %s = %s, %s%s",
48006  },
48007  { /* Opcode-kv3_v2-ABDSBO_registerW_registerZ_registerY_simple */
48008    .as_op = "abdsbo",
48009    .codewords = {
48010      {
48011        .opcode = 0x7302a000,
48012        .mask = 0x7f03f000,
48013        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
48014      },
48015    },
48016    .wordcount = 1,
48017    .coding_size = 32,
48018    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
48019    .format = {
48020      &kv3_v2_registerw_opnd,
48021      &kv3_v2_registerz_opnd,
48022      &kv3_v2_registery_opnd,
48023      NULL
48024    },
48025    .rclass = "",
48026    .fmtstring = " %s = %s, %s",
48027  },
48028  { /* Opcode-kv3_v2-ABDSBO_registerW_registerZ_w032_splat32_double */
48029    .as_op = "abdsbo",
48030    .codewords = {
48031      {
48032        .opcode = 0xf302a000,
48033        .mask = 0xff03f000,
48034        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
48035      },
48036      {
48037        .opcode = 0x00000000,
48038        .mask = 0x60000000,
48039        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
48040      },
48041    },
48042    .wordcount = 2,
48043    .coding_size = 64,
48044    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
48045    .format = {
48046      &kv3_v2_registerw_opnd,
48047      &kv3_v2_registerz_opnd,
48048      &kv3_v2_upper27_lower5_opnd,
48049      &kv3_v2_splat32_opnd,
48050      NULL
48051    },
48052    .rclass = "",
48053    .fmtstring = " %s = %s, %s%s",
48054  },
48055  { /* Opcode-kv3_v2-ABDSD_registerW_registerZ_registerY_simple */
48056    .as_op = "abdsd",
48057    .codewords = {
48058      {
48059        .opcode = 0x70010000,
48060        .mask = 0x7f03f000,
48061        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
48062      },
48063    },
48064    .wordcount = 1,
48065    .coding_size = 32,
48066    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
48067    .format = {
48068      &kv3_v2_registerw_opnd,
48069      &kv3_v2_registerz_opnd,
48070      &kv3_v2_registery_opnd,
48071      NULL
48072    },
48073    .rclass = "",
48074    .fmtstring = " %s = %s, %s",
48075  },
48076  { /* Opcode-kv3_v2-ABDSD_registerW_registerZ_w032_splat32_double */
48077    .as_op = "abdsd",
48078    .codewords = {
48079      {
48080        .opcode = 0xf0010000,
48081        .mask = 0xff03f000,
48082        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
48083      },
48084      {
48085        .opcode = 0x00000000,
48086        .mask = 0x60000000,
48087        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
48088      },
48089    },
48090    .wordcount = 2,
48091    .coding_size = 64,
48092    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
48093    .format = {
48094      &kv3_v2_registerw_opnd,
48095      &kv3_v2_registerz_opnd,
48096      &kv3_v2_upper27_lower5_opnd,
48097      &kv3_v2_splat32_opnd,
48098      NULL
48099    },
48100    .rclass = "",
48101    .fmtstring = " %s = %s, %s%s",
48102  },
48103  { /* Opcode-kv3_v2-ABDSHQ_registerW_registerZ_registerY_simple */
48104    .as_op = "abdshq",
48105    .codewords = {
48106      {
48107        .opcode = 0x70013000,
48108        .mask = 0x7f03f000,
48109        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
48110      },
48111    },
48112    .wordcount = 1,
48113    .coding_size = 32,
48114    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
48115    .format = {
48116      &kv3_v2_registerw_opnd,
48117      &kv3_v2_registerz_opnd,
48118      &kv3_v2_registery_opnd,
48119      NULL
48120    },
48121    .rclass = "",
48122    .fmtstring = " %s = %s, %s",
48123  },
48124  { /* Opcode-kv3_v2-ABDSHQ_registerW_registerZ_w032_splat32_double */
48125    .as_op = "abdshq",
48126    .codewords = {
48127      {
48128        .opcode = 0xf0013000,
48129        .mask = 0xff03f000,
48130        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
48131      },
48132      {
48133        .opcode = 0x00000000,
48134        .mask = 0x60000000,
48135        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
48136      },
48137    },
48138    .wordcount = 2,
48139    .coding_size = 64,
48140    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
48141    .format = {
48142      &kv3_v2_registerw_opnd,
48143      &kv3_v2_registerz_opnd,
48144      &kv3_v2_upper27_lower5_opnd,
48145      &kv3_v2_splat32_opnd,
48146      NULL
48147    },
48148    .rclass = "",
48149    .fmtstring = " %s = %s, %s%s",
48150  },
48151  { /* Opcode-kv3_v2-ABDSWP_registerW_registerZ_registerY_simple */
48152    .as_op = "abdswp",
48153    .codewords = {
48154      {
48155        .opcode = 0x70012000,
48156        .mask = 0x7f03f000,
48157        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
48158      },
48159    },
48160    .wordcount = 1,
48161    .coding_size = 32,
48162    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
48163    .format = {
48164      &kv3_v2_registerw_opnd,
48165      &kv3_v2_registerz_opnd,
48166      &kv3_v2_registery_opnd,
48167      NULL
48168    },
48169    .rclass = "",
48170    .fmtstring = " %s = %s, %s",
48171  },
48172  { /* Opcode-kv3_v2-ABDSWP_registerW_registerZ_w032_splat32_double */
48173    .as_op = "abdswp",
48174    .codewords = {
48175      {
48176        .opcode = 0xf0012000,
48177        .mask = 0xff03f000,
48178        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
48179      },
48180      {
48181        .opcode = 0x00000000,
48182        .mask = 0x60000000,
48183        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
48184      },
48185    },
48186    .wordcount = 2,
48187    .coding_size = 64,
48188    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
48189    .format = {
48190      &kv3_v2_registerw_opnd,
48191      &kv3_v2_registerz_opnd,
48192      &kv3_v2_upper27_lower5_opnd,
48193      &kv3_v2_splat32_opnd,
48194      NULL
48195    },
48196    .rclass = "",
48197    .fmtstring = " %s = %s, %s%s",
48198  },
48199  { /* Opcode-kv3_v2-ABDSW_registerW_registerZ_registerY_simple */
48200    .as_op = "abdsw",
48201    .codewords = {
48202      {
48203        .opcode = 0x70011000,
48204        .mask = 0x7f03f000,
48205        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
48206      },
48207    },
48208    .wordcount = 1,
48209    .coding_size = 32,
48210    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
48211    .format = {
48212      &kv3_v2_registerw_opnd,
48213      &kv3_v2_registerz_opnd,
48214      &kv3_v2_registery_opnd,
48215      NULL
48216    },
48217    .rclass = "",
48218    .fmtstring = " %s = %s, %s",
48219  },
48220  { /* Opcode-kv3_v2-ABDSW_registerW_registerZ_w032_double */
48221    .as_op = "abdsw",
48222    .codewords = {
48223      {
48224        .opcode = 0xf0011000,
48225        .mask = 0xff03f800,
48226        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
48227      },
48228      {
48229        .opcode = 0x00000000,
48230        .mask = 0x60000000,
48231        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
48232      },
48233    },
48234    .wordcount = 2,
48235    .coding_size = 64,
48236    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
48237    .format = {
48238      &kv3_v2_registerw_opnd,
48239      &kv3_v2_registerz_opnd,
48240      &kv3_v2_upper27_lower5_opnd,
48241      NULL
48242    },
48243    .rclass = "",
48244    .fmtstring = " %s = %s, %s",
48245  },
48246  { /* Opcode-kv3_v2-ABDUBO_registerW_registerZ_registerY_simple */
48247    .as_op = "abdubo",
48248    .codewords = {
48249      {
48250        .opcode = 0x7f02c000,
48251        .mask = 0x7f03f000,
48252        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
48253      },
48254    },
48255    .wordcount = 1,
48256    .coding_size = 32,
48257    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
48258    .format = {
48259      &kv3_v2_registerw_opnd,
48260      &kv3_v2_registerz_opnd,
48261      &kv3_v2_registery_opnd,
48262      NULL
48263    },
48264    .rclass = "",
48265    .fmtstring = " %s = %s, %s",
48266  },
48267  { /* Opcode-kv3_v2-ABDUBO_registerW_registerZ_w032_splat32_double */
48268    .as_op = "abdubo",
48269    .codewords = {
48270      {
48271        .opcode = 0xff02c000,
48272        .mask = 0xff03f000,
48273        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
48274      },
48275      {
48276        .opcode = 0x00000000,
48277        .mask = 0x60000000,
48278        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
48279      },
48280    },
48281    .wordcount = 2,
48282    .coding_size = 64,
48283    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
48284    .format = {
48285      &kv3_v2_registerw_opnd,
48286      &kv3_v2_registerz_opnd,
48287      &kv3_v2_upper27_lower5_opnd,
48288      &kv3_v2_splat32_opnd,
48289      NULL
48290    },
48291    .rclass = "",
48292    .fmtstring = " %s = %s, %s%s",
48293  },
48294  { /* Opcode-kv3_v2-ABDUD_registerW_registerZ_registerY_simple */
48295    .as_op = "abdud",
48296    .codewords = {
48297      {
48298        .opcode = 0x7f01a000,
48299        .mask = 0x7f03f000,
48300        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
48301      },
48302    },
48303    .wordcount = 1,
48304    .coding_size = 32,
48305    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
48306    .format = {
48307      &kv3_v2_registerw_opnd,
48308      &kv3_v2_registerz_opnd,
48309      &kv3_v2_registery_opnd,
48310      NULL
48311    },
48312    .rclass = "",
48313    .fmtstring = " %s = %s, %s",
48314  },
48315  { /* Opcode-kv3_v2-ABDUD_registerW_registerZ_w032_splat32_double */
48316    .as_op = "abdud",
48317    .codewords = {
48318      {
48319        .opcode = 0xff01a000,
48320        .mask = 0xff03f000,
48321        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
48322      },
48323      {
48324        .opcode = 0x00000000,
48325        .mask = 0x60000000,
48326        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
48327      },
48328    },
48329    .wordcount = 2,
48330    .coding_size = 64,
48331    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
48332    .format = {
48333      &kv3_v2_registerw_opnd,
48334      &kv3_v2_registerz_opnd,
48335      &kv3_v2_upper27_lower5_opnd,
48336      &kv3_v2_splat32_opnd,
48337      NULL
48338    },
48339    .rclass = "",
48340    .fmtstring = " %s = %s, %s%s",
48341  },
48342  { /* Opcode-kv3_v2-ABDUHQ_registerW_registerZ_registerY_simple */
48343    .as_op = "abduhq",
48344    .codewords = {
48345      {
48346        .opcode = 0x7f01f000,
48347        .mask = 0x7f03f000,
48348        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
48349      },
48350    },
48351    .wordcount = 1,
48352    .coding_size = 32,
48353    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
48354    .format = {
48355      &kv3_v2_registerw_opnd,
48356      &kv3_v2_registerz_opnd,
48357      &kv3_v2_registery_opnd,
48358      NULL
48359    },
48360    .rclass = "",
48361    .fmtstring = " %s = %s, %s",
48362  },
48363  { /* Opcode-kv3_v2-ABDUHQ_registerW_registerZ_w032_splat32_double */
48364    .as_op = "abduhq",
48365    .codewords = {
48366      {
48367        .opcode = 0xff01f000,
48368        .mask = 0xff03f000,
48369        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
48370      },
48371      {
48372        .opcode = 0x00000000,
48373        .mask = 0x60000000,
48374        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
48375      },
48376    },
48377    .wordcount = 2,
48378    .coding_size = 64,
48379    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
48380    .format = {
48381      &kv3_v2_registerw_opnd,
48382      &kv3_v2_registerz_opnd,
48383      &kv3_v2_upper27_lower5_opnd,
48384      &kv3_v2_splat32_opnd,
48385      NULL
48386    },
48387    .rclass = "",
48388    .fmtstring = " %s = %s, %s%s",
48389  },
48390  { /* Opcode-kv3_v2-ABDUWP_registerW_registerZ_registerY_simple */
48391    .as_op = "abduwp",
48392    .codewords = {
48393      {
48394        .opcode = 0x7f01e000,
48395        .mask = 0x7f03f000,
48396        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
48397      },
48398    },
48399    .wordcount = 1,
48400    .coding_size = 32,
48401    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
48402    .format = {
48403      &kv3_v2_registerw_opnd,
48404      &kv3_v2_registerz_opnd,
48405      &kv3_v2_registery_opnd,
48406      NULL
48407    },
48408    .rclass = "",
48409    .fmtstring = " %s = %s, %s",
48410  },
48411  { /* Opcode-kv3_v2-ABDUWP_registerW_registerZ_w032_splat32_double */
48412    .as_op = "abduwp",
48413    .codewords = {
48414      {
48415        .opcode = 0xff01e000,
48416        .mask = 0xff03f000,
48417        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
48418      },
48419      {
48420        .opcode = 0x00000000,
48421        .mask = 0x60000000,
48422        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
48423      },
48424    },
48425    .wordcount = 2,
48426    .coding_size = 64,
48427    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
48428    .format = {
48429      &kv3_v2_registerw_opnd,
48430      &kv3_v2_registerz_opnd,
48431      &kv3_v2_upper27_lower5_opnd,
48432      &kv3_v2_splat32_opnd,
48433      NULL
48434    },
48435    .rclass = "",
48436    .fmtstring = " %s = %s, %s%s",
48437  },
48438  { /* Opcode-kv3_v2-ABDUW_registerW_registerZ_registerY_simple */
48439    .as_op = "abduw",
48440    .codewords = {
48441      {
48442        .opcode = 0x7f01b000,
48443        .mask = 0x7f03f000,
48444        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
48445      },
48446    },
48447    .wordcount = 1,
48448    .coding_size = 32,
48449    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
48450    .format = {
48451      &kv3_v2_registerw_opnd,
48452      &kv3_v2_registerz_opnd,
48453      &kv3_v2_registery_opnd,
48454      NULL
48455    },
48456    .rclass = "",
48457    .fmtstring = " %s = %s, %s",
48458  },
48459  { /* Opcode-kv3_v2-ABDUW_registerW_registerZ_w032_double */
48460    .as_op = "abduw",
48461    .codewords = {
48462      {
48463        .opcode = 0xff01b000,
48464        .mask = 0xff03f800,
48465        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
48466      },
48467      {
48468        .opcode = 0x00000000,
48469        .mask = 0x60000000,
48470        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
48471      },
48472    },
48473    .wordcount = 2,
48474    .coding_size = 64,
48475    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
48476    .format = {
48477      &kv3_v2_registerw_opnd,
48478      &kv3_v2_registerz_opnd,
48479      &kv3_v2_upper27_lower5_opnd,
48480      NULL
48481    },
48482    .rclass = "",
48483    .fmtstring = " %s = %s, %s",
48484  },
48485  { /* Opcode-kv3_v2-ABDWP_registerW_registerZ_registerY_simple */
48486    .as_op = "abdwp",
48487    .codewords = {
48488      {
48489        .opcode = 0x71012000,
48490        .mask = 0x7f03f000,
48491        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
48492      },
48493    },
48494    .wordcount = 1,
48495    .coding_size = 32,
48496    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
48497    .format = {
48498      &kv3_v2_registerw_opnd,
48499      &kv3_v2_registerz_opnd,
48500      &kv3_v2_registery_opnd,
48501      NULL
48502    },
48503    .rclass = "",
48504    .fmtstring = " %s = %s, %s",
48505  },
48506  { /* Opcode-kv3_v2-ABDWP_registerW_registerZ_w032_splat32_double */
48507    .as_op = "abdwp",
48508    .codewords = {
48509      {
48510        .opcode = 0xf1012000,
48511        .mask = 0xff03f000,
48512        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
48513      },
48514      {
48515        .opcode = 0x00000000,
48516        .mask = 0x60000000,
48517        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
48518      },
48519    },
48520    .wordcount = 2,
48521    .coding_size = 64,
48522    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
48523    .format = {
48524      &kv3_v2_registerw_opnd,
48525      &kv3_v2_registerz_opnd,
48526      &kv3_v2_upper27_lower5_opnd,
48527      &kv3_v2_splat32_opnd,
48528      NULL
48529    },
48530    .rclass = "",
48531    .fmtstring = " %s = %s, %s%s",
48532  },
48533  { /* Opcode-kv3_v2-ABDW_registerW_registerZ_registerY_simple */
48534    .as_op = "abdw",
48535    .codewords = {
48536      {
48537        .opcode = 0x71011000,
48538        .mask = 0x7f03f000,
48539        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
48540      },
48541    },
48542    .wordcount = 1,
48543    .coding_size = 32,
48544    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
48545    .format = {
48546      &kv3_v2_registerw_opnd,
48547      &kv3_v2_registerz_opnd,
48548      &kv3_v2_registery_opnd,
48549      NULL
48550    },
48551    .rclass = "",
48552    .fmtstring = " %s = %s, %s",
48553  },
48554  { /* Opcode-kv3_v2-ABDW_registerW_registerZ_s010_simple */
48555    .as_op = "abdw",
48556    .codewords = {
48557      {
48558        .opcode = 0x71000000,
48559        .mask = 0x7f030000,
48560        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
48561      },
48562    },
48563    .wordcount = 1,
48564    .coding_size = 32,
48565    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
48566    .format = {
48567      &kv3_v2_registerw_opnd,
48568      &kv3_v2_registerz_opnd,
48569      &kv3_v2_signed10_opnd,
48570      NULL
48571    },
48572    .rclass = "",
48573    .fmtstring = " %s = %s, %s",
48574  },
48575  { /* Opcode-kv3_v2-ABDW_registerW_registerZ_s037_double */
48576    .as_op = "abdw",
48577    .codewords = {
48578      {
48579        .opcode = 0xf1000000,
48580        .mask = 0xff030000,
48581        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
48582      },
48583      {
48584        .opcode = 0x00000000,
48585        .mask = 0x60000000,
48586        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
48587      },
48588    },
48589    .wordcount = 2,
48590    .coding_size = 64,
48591    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
48592    .format = {
48593      &kv3_v2_registerw_opnd,
48594      &kv3_v2_registerz_opnd,
48595      &kv3_v2_upper27_lower10_opnd,
48596      NULL
48597    },
48598    .rclass = "",
48599    .fmtstring = " %s = %s, %s",
48600  },
48601  { /* Opcode-kv3_v2-ACSWAPD_boolcas_coherency_registerW_registerZ_registerO_simple */
48602    .as_op = "acswapd",
48603    .codewords = {
48604      {
48605        .opcode = 0x3c03a000,
48606        .mask = 0x7c03e000,
48607        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
48608      },
48609    },
48610    .wordcount = 1,
48611    .coding_size = 32,
48612    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR_AUXW,
48613    .format = {
48614      &kv3_v2_boolcas_opnd,
48615      &kv3_v2_coherency_opnd,
48616      &kv3_v2_registerw_opnd,
48617      &kv3_v2_registerz_opnd,
48618      &kv3_v2_registero_opnd,
48619      NULL
48620    },
48621    .rclass = "",
48622    .fmtstring = "%s%s %s, [%s] = %s",
48623  },
48624  { /* Opcode-kv3_v2-ACSWAPD_boolcas_coherency_registerW_s027_registerZ_registerO_double */
48625    .as_op = "acswapd",
48626    .codewords = {
48627      {
48628        .opcode = 0xbc03a000,
48629        .mask = 0xfc03e000,
48630        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
48631      },
48632      {
48633        .opcode = 0x00000000,
48634        .mask = 0x60000000,
48635        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
48636      },
48637    },
48638    .wordcount = 2,
48639    .coding_size = 64,
48640    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR_AUXW_X,
48641    .format = {
48642      &kv3_v2_boolcas_opnd,
48643      &kv3_v2_coherency_opnd,
48644      &kv3_v2_registerw_opnd,
48645      &kv3_v2_offset27_opnd,
48646      &kv3_v2_registerz_opnd,
48647      &kv3_v2_registero_opnd,
48648      NULL
48649    },
48650    .rclass = "",
48651    .fmtstring = "%s%s %s, %s[%s] = %s",
48652  },
48653  { /* Opcode-kv3_v2-ACSWAPD_boolcas_coherency_registerW_s054_registerZ_registerO_triple */
48654    .as_op = "acswapd",
48655    .codewords = {
48656      {
48657        .opcode = 0xbc03a000,
48658        .mask = 0xfc03e000,
48659        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
48660      },
48661      {
48662        .opcode = 0x80000000,
48663        .mask = 0xe0000000,
48664        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
48665      },
48666      {
48667        .opcode = 0x00000000,
48668        .mask = 0x60000000,
48669        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
48670      },
48671    },
48672    .wordcount = 3,
48673    .coding_size = 96,
48674    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR_AUXW_X,
48675    .format = {
48676      &kv3_v2_boolcas_opnd,
48677      &kv3_v2_coherency_opnd,
48678      &kv3_v2_registerw_opnd,
48679      &kv3_v2_extend27_offset27_opnd,
48680      &kv3_v2_registerz_opnd,
48681      &kv3_v2_registero_opnd,
48682      NULL
48683    },
48684    .rclass = "",
48685    .fmtstring = "%s%s %s, %s[%s] = %s",
48686  },
48687  { /* Opcode-kv3_v2-ACSWAPQ_boolcas_coherency_registerM_registerZ_registerQ_simple */
48688    .as_op = "acswapq",
48689    .codewords = {
48690      {
48691        .opcode = 0x3c03c000,
48692        .mask = 0x7c07e000,
48693        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
48694      },
48695    },
48696    .wordcount = 1,
48697    .coding_size = 32,
48698    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR_AUXW,
48699    .format = {
48700      &kv3_v2_boolcas_opnd,
48701      &kv3_v2_coherency_opnd,
48702      &kv3_v2_registerm_opnd,
48703      &kv3_v2_registerz_opnd,
48704      &kv3_v2_registerq_opnd,
48705      NULL
48706    },
48707    .rclass = "",
48708    .fmtstring = "%s%s %s, [%s] = %s",
48709  },
48710  { /* Opcode-kv3_v2-ACSWAPQ_boolcas_coherency_registerM_s027_registerZ_registerQ_double */
48711    .as_op = "acswapq",
48712    .codewords = {
48713      {
48714        .opcode = 0xbc03c000,
48715        .mask = 0xfc07e000,
48716        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
48717      },
48718      {
48719        .opcode = 0x00000000,
48720        .mask = 0x60000000,
48721        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
48722      },
48723    },
48724    .wordcount = 2,
48725    .coding_size = 64,
48726    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR_AUXW_X,
48727    .format = {
48728      &kv3_v2_boolcas_opnd,
48729      &kv3_v2_coherency_opnd,
48730      &kv3_v2_registerm_opnd,
48731      &kv3_v2_offset27_opnd,
48732      &kv3_v2_registerz_opnd,
48733      &kv3_v2_registerq_opnd,
48734      NULL
48735    },
48736    .rclass = "",
48737    .fmtstring = "%s%s %s, %s[%s] = %s",
48738  },
48739  { /* Opcode-kv3_v2-ACSWAPQ_boolcas_coherency_registerM_s054_registerZ_registerQ_triple */
48740    .as_op = "acswapq",
48741    .codewords = {
48742      {
48743        .opcode = 0xbc03c000,
48744        .mask = 0xfc07e000,
48745        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
48746      },
48747      {
48748        .opcode = 0x80000000,
48749        .mask = 0xe0000000,
48750        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
48751      },
48752      {
48753        .opcode = 0x00000000,
48754        .mask = 0x60000000,
48755        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
48756      },
48757    },
48758    .wordcount = 3,
48759    .coding_size = 96,
48760    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR_AUXW_Y,
48761    .format = {
48762      &kv3_v2_boolcas_opnd,
48763      &kv3_v2_coherency_opnd,
48764      &kv3_v2_registerm_opnd,
48765      &kv3_v2_extend27_offset27_opnd,
48766      &kv3_v2_registerz_opnd,
48767      &kv3_v2_registerq_opnd,
48768      NULL
48769    },
48770    .rclass = "",
48771    .fmtstring = "%s%s %s, %s[%s] = %s",
48772  },
48773  { /* Opcode-kv3_v2-ACSWAPW_boolcas_coherency_registerW_registerZ_registerO_simple */
48774    .as_op = "acswapw",
48775    .codewords = {
48776      {
48777        .opcode = 0x3c038000,
48778        .mask = 0x7c03e000,
48779        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
48780      },
48781    },
48782    .wordcount = 1,
48783    .coding_size = 32,
48784    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR_AUXW,
48785    .format = {
48786      &kv3_v2_boolcas_opnd,
48787      &kv3_v2_coherency_opnd,
48788      &kv3_v2_registerw_opnd,
48789      &kv3_v2_registerz_opnd,
48790      &kv3_v2_registero_opnd,
48791      NULL
48792    },
48793    .rclass = "",
48794    .fmtstring = "%s%s %s, [%s] = %s",
48795  },
48796  { /* Opcode-kv3_v2-ACSWAPW_boolcas_coherency_registerW_s027_registerZ_registerO_double */
48797    .as_op = "acswapw",
48798    .codewords = {
48799      {
48800        .opcode = 0xbc038000,
48801        .mask = 0xfc03e000,
48802        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
48803      },
48804      {
48805        .opcode = 0x00000000,
48806        .mask = 0x60000000,
48807        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
48808      },
48809    },
48810    .wordcount = 2,
48811    .coding_size = 64,
48812    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR_AUXW_X,
48813    .format = {
48814      &kv3_v2_boolcas_opnd,
48815      &kv3_v2_coherency_opnd,
48816      &kv3_v2_registerw_opnd,
48817      &kv3_v2_offset27_opnd,
48818      &kv3_v2_registerz_opnd,
48819      &kv3_v2_registero_opnd,
48820      NULL
48821    },
48822    .rclass = "",
48823    .fmtstring = "%s%s %s, %s[%s] = %s",
48824  },
48825  { /* Opcode-kv3_v2-ACSWAPW_boolcas_coherency_registerW_s054_registerZ_registerO_triple */
48826    .as_op = "acswapw",
48827    .codewords = {
48828      {
48829        .opcode = 0xbc038000,
48830        .mask = 0xfc03e000,
48831        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
48832      },
48833      {
48834        .opcode = 0x80000000,
48835        .mask = 0xe0000000,
48836        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
48837      },
48838      {
48839        .opcode = 0x00000000,
48840        .mask = 0x60000000,
48841        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
48842      },
48843    },
48844    .wordcount = 3,
48845    .coding_size = 96,
48846    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR_AUXW_X,
48847    .format = {
48848      &kv3_v2_boolcas_opnd,
48849      &kv3_v2_coherency_opnd,
48850      &kv3_v2_registerw_opnd,
48851      &kv3_v2_extend27_offset27_opnd,
48852      &kv3_v2_registerz_opnd,
48853      &kv3_v2_registero_opnd,
48854      NULL
48855    },
48856    .rclass = "",
48857    .fmtstring = "%s%s %s, %s[%s] = %s",
48858  },
48859  { /* Opcode-kv3_v2-ADDBO_registerW_registerZ_registerY_simple */
48860    .as_op = "addbo",
48861    .codewords = {
48862      {
48863        .opcode = 0x7002a000,
48864        .mask = 0x7f03f000,
48865        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
48866      },
48867    },
48868    .wordcount = 1,
48869    .coding_size = 32,
48870    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
48871    .format = {
48872      &kv3_v2_registerw_opnd,
48873      &kv3_v2_registerz_opnd,
48874      &kv3_v2_registery_opnd,
48875      NULL
48876    },
48877    .rclass = "",
48878    .fmtstring = " %s = %s, %s",
48879  },
48880  { /* Opcode-kv3_v2-ADDBO_registerW_registerZ_w032_splat32_double */
48881    .as_op = "addbo",
48882    .codewords = {
48883      {
48884        .opcode = 0xf002a000,
48885        .mask = 0xff03f000,
48886        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
48887      },
48888      {
48889        .opcode = 0x00000000,
48890        .mask = 0x60000000,
48891        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
48892      },
48893    },
48894    .wordcount = 2,
48895    .coding_size = 64,
48896    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
48897    .format = {
48898      &kv3_v2_registerw_opnd,
48899      &kv3_v2_registerz_opnd,
48900      &kv3_v2_upper27_lower5_opnd,
48901      &kv3_v2_splat32_opnd,
48902      NULL
48903    },
48904    .rclass = "",
48905    .fmtstring = " %s = %s, %s%s",
48906  },
48907  { /* Opcode-kv3_v2-ADDCD.I_registerW_registerZ_registerY_simple */
48908    .as_op = "addcd.i",
48909    .codewords = {
48910      {
48911        .opcode = 0x7e019000,
48912        .mask = 0x7f03f000,
48913        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
48914      },
48915    },
48916    .wordcount = 1,
48917    .coding_size = 32,
48918    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_FULL, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_FULL,
48919    .format = {
48920      &kv3_v2_registerw_opnd,
48921      &kv3_v2_registerz_opnd,
48922      &kv3_v2_registery_opnd,
48923      NULL
48924    },
48925    .rclass = "",
48926    .fmtstring = " %s = %s, %s",
48927  },
48928  { /* Opcode-kv3_v2-ADDCD.I_registerW_registerZ_w032_double */
48929    .as_op = "addcd.i",
48930    .codewords = {
48931      {
48932        .opcode = 0xfe019000,
48933        .mask = 0xff03f800,
48934        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
48935      },
48936      {
48937        .opcode = 0x00000000,
48938        .mask = 0x60000000,
48939        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
48940      },
48941    },
48942    .wordcount = 2,
48943    .coding_size = 64,
48944    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_FULL_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_FULL_X,
48945    .format = {
48946      &kv3_v2_registerw_opnd,
48947      &kv3_v2_registerz_opnd,
48948      &kv3_v2_upper27_lower5_opnd,
48949      NULL
48950    },
48951    .rclass = "",
48952    .fmtstring = " %s = %s, %s",
48953  },
48954  { /* Opcode-kv3_v2-ADDCD_registerW_registerZ_registerY_simple */
48955    .as_op = "addcd",
48956    .codewords = {
48957      {
48958        .opcode = 0x7e018000,
48959        .mask = 0x7f03f000,
48960        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
48961      },
48962    },
48963    .wordcount = 1,
48964    .coding_size = 32,
48965    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_FULL, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_FULL,
48966    .format = {
48967      &kv3_v2_registerw_opnd,
48968      &kv3_v2_registerz_opnd,
48969      &kv3_v2_registery_opnd,
48970      NULL
48971    },
48972    .rclass = "",
48973    .fmtstring = " %s = %s, %s",
48974  },
48975  { /* Opcode-kv3_v2-ADDCD_registerW_registerZ_w032_double */
48976    .as_op = "addcd",
48977    .codewords = {
48978      {
48979        .opcode = 0xfe018000,
48980        .mask = 0xff03f800,
48981        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
48982      },
48983      {
48984        .opcode = 0x00000000,
48985        .mask = 0x60000000,
48986        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
48987      },
48988    },
48989    .wordcount = 2,
48990    .coding_size = 64,
48991    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_FULL_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_FULL_X,
48992    .format = {
48993      &kv3_v2_registerw_opnd,
48994      &kv3_v2_registerz_opnd,
48995      &kv3_v2_upper27_lower5_opnd,
48996      NULL
48997    },
48998    .rclass = "",
48999    .fmtstring = " %s = %s, %s",
49000  },
49001  { /* Opcode-kv3_v2-ADDD_registerW_registerZ_registerY_simple */
49002    .as_op = "addd",
49003    .codewords = {
49004      {
49005        .opcode = 0x72010000,
49006        .mask = 0x7f03f000,
49007        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
49008      },
49009    },
49010    .wordcount = 1,
49011    .coding_size = 32,
49012    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
49013    .format = {
49014      &kv3_v2_registerw_opnd,
49015      &kv3_v2_registerz_opnd,
49016      &kv3_v2_registery_opnd,
49017      NULL
49018    },
49019    .rclass = "",
49020    .fmtstring = " %s = %s, %s",
49021  },
49022  { /* Opcode-kv3_v2-ADDD_registerW_registerZ_s010_simple */
49023    .as_op = "addd",
49024    .codewords = {
49025      {
49026        .opcode = 0x62000000,
49027        .mask = 0x7f030000,
49028        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
49029      },
49030    },
49031    .wordcount = 1,
49032    .coding_size = 32,
49033    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
49034    .format = {
49035      &kv3_v2_registerw_opnd,
49036      &kv3_v2_registerz_opnd,
49037      &kv3_v2_signed10_opnd,
49038      NULL
49039    },
49040    .rclass = "",
49041    .fmtstring = " %s = %s, %s",
49042  },
49043  { /* Opcode-kv3_v2-ADDD_registerW_registerZ_s037_double */
49044    .as_op = "addd",
49045    .codewords = {
49046      {
49047        .opcode = 0xe2000000,
49048        .mask = 0xff030000,
49049        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
49050      },
49051      {
49052        .opcode = 0x00000000,
49053        .mask = 0x60000000,
49054        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
49055      },
49056    },
49057    .wordcount = 2,
49058    .coding_size = 64,
49059    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
49060    .format = {
49061      &kv3_v2_registerw_opnd,
49062      &kv3_v2_registerz_opnd,
49063      &kv3_v2_upper27_lower10_opnd,
49064      NULL
49065    },
49066    .rclass = "",
49067    .fmtstring = " %s = %s, %s",
49068  },
49069  { /* Opcode-kv3_v2-ADDD_registerW_registerZ_w032_splat32_double */
49070    .as_op = "addd",
49071    .codewords = {
49072      {
49073        .opcode = 0xf2010000,
49074        .mask = 0xff03f000,
49075        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
49076      },
49077      {
49078        .opcode = 0x00000000,
49079        .mask = 0x60000000,
49080        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
49081      },
49082    },
49083    .wordcount = 2,
49084    .coding_size = 64,
49085    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
49086    .format = {
49087      &kv3_v2_registerw_opnd,
49088      &kv3_v2_registerz_opnd,
49089      &kv3_v2_upper27_lower5_opnd,
49090      &kv3_v2_splat32_opnd,
49091      NULL
49092    },
49093    .rclass = "",
49094    .fmtstring = " %s = %s, %s%s",
49095  },
49096  { /* Opcode-kv3_v2-ADDD_registerW_registerZ_w064_triple */
49097    .as_op = "addd",
49098    .codewords = {
49099      {
49100        .opcode = 0xe2000000,
49101        .mask = 0xff030000,
49102        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
49103      },
49104      {
49105        .opcode = 0x80000000,
49106        .mask = 0xe0000000,
49107        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
49108      },
49109      {
49110        .opcode = 0x00000000,
49111        .mask = 0x60000000,
49112        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
49113      },
49114    },
49115    .wordcount = 3,
49116    .coding_size = 96,
49117    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_Y,
49118    .format = {
49119      &kv3_v2_registerw_opnd,
49120      &kv3_v2_registerz_opnd,
49121      &kv3_v2_extend27_upper27_lower10_opnd,
49122      NULL
49123    },
49124    .rclass = "",
49125    .fmtstring = " %s = %s, %s",
49126  },
49127  { /* Opcode-kv3_v2-ADDHQ_registerW_registerZ_registerY_simple */
49128    .as_op = "addhq",
49129    .codewords = {
49130      {
49131        .opcode = 0x72013000,
49132        .mask = 0x7f03f000,
49133        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
49134      },
49135    },
49136    .wordcount = 1,
49137    .coding_size = 32,
49138    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
49139    .format = {
49140      &kv3_v2_registerw_opnd,
49141      &kv3_v2_registerz_opnd,
49142      &kv3_v2_registery_opnd,
49143      NULL
49144    },
49145    .rclass = "",
49146    .fmtstring = " %s = %s, %s",
49147  },
49148  { /* Opcode-kv3_v2-ADDHQ_registerW_registerZ_w032_splat32_double */
49149    .as_op = "addhq",
49150    .codewords = {
49151      {
49152        .opcode = 0xf2013000,
49153        .mask = 0xff03f000,
49154        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
49155      },
49156      {
49157        .opcode = 0x00000000,
49158        .mask = 0x60000000,
49159        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
49160      },
49161    },
49162    .wordcount = 2,
49163    .coding_size = 64,
49164    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
49165    .format = {
49166      &kv3_v2_registerw_opnd,
49167      &kv3_v2_registerz_opnd,
49168      &kv3_v2_upper27_lower5_opnd,
49169      &kv3_v2_splat32_opnd,
49170      NULL
49171    },
49172    .rclass = "",
49173    .fmtstring = " %s = %s, %s%s",
49174  },
49175  { /* Opcode-kv3_v2-ADDRBOD_registerW_registerZ_simple */
49176    .as_op = "addrbod",
49177    .codewords = {
49178      {
49179        .opcode = 0x7603c080,
49180        .mask = 0x7f03f0c0,
49181        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
49182      },
49183    },
49184    .wordcount = 1,
49185    .coding_size = 32,
49186    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
49187    .format = {
49188      &kv3_v2_registerw_opnd,
49189      &kv3_v2_registerz_opnd,
49190      NULL
49191    },
49192    .rclass = "",
49193    .fmtstring = " %s = %s",
49194  },
49195  { /* Opcode-kv3_v2-ADDRHQD_registerW_registerZ_simple */
49196    .as_op = "addrhqd",
49197    .codewords = {
49198      {
49199        .opcode = 0x7603c040,
49200        .mask = 0x7f03f0c0,
49201        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
49202      },
49203    },
49204    .wordcount = 1,
49205    .coding_size = 32,
49206    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
49207    .format = {
49208      &kv3_v2_registerw_opnd,
49209      &kv3_v2_registerz_opnd,
49210      NULL
49211    },
49212    .rclass = "",
49213    .fmtstring = " %s = %s",
49214  },
49215  { /* Opcode-kv3_v2-ADDRWPD_registerW_registerZ_simple */
49216    .as_op = "addrwpd",
49217    .codewords = {
49218      {
49219        .opcode = 0x7603c000,
49220        .mask = 0x7f03f0c0,
49221        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
49222      },
49223    },
49224    .wordcount = 1,
49225    .coding_size = 32,
49226    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
49227    .format = {
49228      &kv3_v2_registerw_opnd,
49229      &kv3_v2_registerz_opnd,
49230      NULL
49231    },
49232    .rclass = "",
49233    .fmtstring = " %s = %s",
49234  },
49235  { /* Opcode-kv3_v2-ADDSBO_registerW_registerZ_registerY_simple */
49236    .as_op = "addsbo",
49237    .codewords = {
49238      {
49239        .opcode = 0x7c02b000,
49240        .mask = 0x7f03f000,
49241        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
49242      },
49243    },
49244    .wordcount = 1,
49245    .coding_size = 32,
49246    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
49247    .format = {
49248      &kv3_v2_registerw_opnd,
49249      &kv3_v2_registerz_opnd,
49250      &kv3_v2_registery_opnd,
49251      NULL
49252    },
49253    .rclass = "",
49254    .fmtstring = " %s = %s, %s",
49255  },
49256  { /* Opcode-kv3_v2-ADDSBO_registerW_registerZ_w032_splat32_double */
49257    .as_op = "addsbo",
49258    .codewords = {
49259      {
49260        .opcode = 0xfc02b000,
49261        .mask = 0xff03f000,
49262        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
49263      },
49264      {
49265        .opcode = 0x00000000,
49266        .mask = 0x60000000,
49267        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
49268      },
49269    },
49270    .wordcount = 2,
49271    .coding_size = 64,
49272    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
49273    .format = {
49274      &kv3_v2_registerw_opnd,
49275      &kv3_v2_registerz_opnd,
49276      &kv3_v2_upper27_lower5_opnd,
49277      &kv3_v2_splat32_opnd,
49278      NULL
49279    },
49280    .rclass = "",
49281    .fmtstring = " %s = %s, %s%s",
49282  },
49283  { /* Opcode-kv3_v2-ADDSD_registerW_registerZ_registerY_simple */
49284    .as_op = "addsd",
49285    .codewords = {
49286      {
49287        .opcode = 0x7c014000,
49288        .mask = 0x7f03f000,
49289        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
49290      },
49291    },
49292    .wordcount = 1,
49293    .coding_size = 32,
49294    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
49295    .format = {
49296      &kv3_v2_registerw_opnd,
49297      &kv3_v2_registerz_opnd,
49298      &kv3_v2_registery_opnd,
49299      NULL
49300    },
49301    .rclass = "",
49302    .fmtstring = " %s = %s, %s",
49303  },
49304  { /* Opcode-kv3_v2-ADDSD_registerW_registerZ_w032_splat32_double */
49305    .as_op = "addsd",
49306    .codewords = {
49307      {
49308        .opcode = 0xfc014000,
49309        .mask = 0xff03f000,
49310        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
49311      },
49312      {
49313        .opcode = 0x00000000,
49314        .mask = 0x60000000,
49315        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
49316      },
49317    },
49318    .wordcount = 2,
49319    .coding_size = 64,
49320    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
49321    .format = {
49322      &kv3_v2_registerw_opnd,
49323      &kv3_v2_registerz_opnd,
49324      &kv3_v2_upper27_lower5_opnd,
49325      &kv3_v2_splat32_opnd,
49326      NULL
49327    },
49328    .rclass = "",
49329    .fmtstring = " %s = %s, %s%s",
49330  },
49331  { /* Opcode-kv3_v2-ADDSHQ_registerW_registerZ_registerY_simple */
49332    .as_op = "addshq",
49333    .codewords = {
49334      {
49335        .opcode = 0x7c017000,
49336        .mask = 0x7f03f000,
49337        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
49338      },
49339    },
49340    .wordcount = 1,
49341    .coding_size = 32,
49342    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
49343    .format = {
49344      &kv3_v2_registerw_opnd,
49345      &kv3_v2_registerz_opnd,
49346      &kv3_v2_registery_opnd,
49347      NULL
49348    },
49349    .rclass = "",
49350    .fmtstring = " %s = %s, %s",
49351  },
49352  { /* Opcode-kv3_v2-ADDSHQ_registerW_registerZ_w032_splat32_double */
49353    .as_op = "addshq",
49354    .codewords = {
49355      {
49356        .opcode = 0xfc017000,
49357        .mask = 0xff03f000,
49358        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
49359      },
49360      {
49361        .opcode = 0x00000000,
49362        .mask = 0x60000000,
49363        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
49364      },
49365    },
49366    .wordcount = 2,
49367    .coding_size = 64,
49368    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
49369    .format = {
49370      &kv3_v2_registerw_opnd,
49371      &kv3_v2_registerz_opnd,
49372      &kv3_v2_upper27_lower5_opnd,
49373      &kv3_v2_splat32_opnd,
49374      NULL
49375    },
49376    .rclass = "",
49377    .fmtstring = " %s = %s, %s%s",
49378  },
49379  { /* Opcode-kv3_v2-ADDSWP_registerW_registerZ_registerY_simple */
49380    .as_op = "addswp",
49381    .codewords = {
49382      {
49383        .opcode = 0x7c016000,
49384        .mask = 0x7f03f000,
49385        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
49386      },
49387    },
49388    .wordcount = 1,
49389    .coding_size = 32,
49390    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
49391    .format = {
49392      &kv3_v2_registerw_opnd,
49393      &kv3_v2_registerz_opnd,
49394      &kv3_v2_registery_opnd,
49395      NULL
49396    },
49397    .rclass = "",
49398    .fmtstring = " %s = %s, %s",
49399  },
49400  { /* Opcode-kv3_v2-ADDSWP_registerW_registerZ_w032_splat32_double */
49401    .as_op = "addswp",
49402    .codewords = {
49403      {
49404        .opcode = 0xfc016000,
49405        .mask = 0xff03f000,
49406        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
49407      },
49408      {
49409        .opcode = 0x00000000,
49410        .mask = 0x60000000,
49411        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
49412      },
49413    },
49414    .wordcount = 2,
49415    .coding_size = 64,
49416    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
49417    .format = {
49418      &kv3_v2_registerw_opnd,
49419      &kv3_v2_registerz_opnd,
49420      &kv3_v2_upper27_lower5_opnd,
49421      &kv3_v2_splat32_opnd,
49422      NULL
49423    },
49424    .rclass = "",
49425    .fmtstring = " %s = %s, %s%s",
49426  },
49427  { /* Opcode-kv3_v2-ADDSW_registerW_registerZ_registerY_simple */
49428    .as_op = "addsw",
49429    .codewords = {
49430      {
49431        .opcode = 0x7c015000,
49432        .mask = 0x7f03f000,
49433        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
49434      },
49435    },
49436    .wordcount = 1,
49437    .coding_size = 32,
49438    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
49439    .format = {
49440      &kv3_v2_registerw_opnd,
49441      &kv3_v2_registerz_opnd,
49442      &kv3_v2_registery_opnd,
49443      NULL
49444    },
49445    .rclass = "",
49446    .fmtstring = " %s = %s, %s",
49447  },
49448  { /* Opcode-kv3_v2-ADDSW_registerW_registerZ_w032_double */
49449    .as_op = "addsw",
49450    .codewords = {
49451      {
49452        .opcode = 0xfc015000,
49453        .mask = 0xff03f800,
49454        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
49455      },
49456      {
49457        .opcode = 0x00000000,
49458        .mask = 0x60000000,
49459        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
49460      },
49461    },
49462    .wordcount = 2,
49463    .coding_size = 64,
49464    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
49465    .format = {
49466      &kv3_v2_registerw_opnd,
49467      &kv3_v2_registerz_opnd,
49468      &kv3_v2_upper27_lower5_opnd,
49469      NULL
49470    },
49471    .rclass = "",
49472    .fmtstring = " %s = %s, %s",
49473  },
49474  { /* Opcode-kv3_v2-ADDURBOD_registerW_registerZ_simple */
49475    .as_op = "addurbod",
49476    .codewords = {
49477      {
49478        .opcode = 0x7a03c080,
49479        .mask = 0x7f03f0c0,
49480        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
49481      },
49482    },
49483    .wordcount = 1,
49484    .coding_size = 32,
49485    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
49486    .format = {
49487      &kv3_v2_registerw_opnd,
49488      &kv3_v2_registerz_opnd,
49489      NULL
49490    },
49491    .rclass = "",
49492    .fmtstring = " %s = %s",
49493  },
49494  { /* Opcode-kv3_v2-ADDURHQD_registerW_registerZ_simple */
49495    .as_op = "addurhqd",
49496    .codewords = {
49497      {
49498        .opcode = 0x7a03c040,
49499        .mask = 0x7f03f0c0,
49500        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
49501      },
49502    },
49503    .wordcount = 1,
49504    .coding_size = 32,
49505    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
49506    .format = {
49507      &kv3_v2_registerw_opnd,
49508      &kv3_v2_registerz_opnd,
49509      NULL
49510    },
49511    .rclass = "",
49512    .fmtstring = " %s = %s",
49513  },
49514  { /* Opcode-kv3_v2-ADDURWPD_registerW_registerZ_simple */
49515    .as_op = "addurwpd",
49516    .codewords = {
49517      {
49518        .opcode = 0x7a03c000,
49519        .mask = 0x7f03f0c0,
49520        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
49521      },
49522    },
49523    .wordcount = 1,
49524    .coding_size = 32,
49525    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
49526    .format = {
49527      &kv3_v2_registerw_opnd,
49528      &kv3_v2_registerz_opnd,
49529      NULL
49530    },
49531    .rclass = "",
49532    .fmtstring = " %s = %s",
49533  },
49534  { /* Opcode-kv3_v2-ADDUSBO_registerW_registerZ_registerY_simple */
49535    .as_op = "addusbo",
49536    .codewords = {
49537      {
49538        .opcode = 0x7e02b000,
49539        .mask = 0x7f03f000,
49540        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
49541      },
49542    },
49543    .wordcount = 1,
49544    .coding_size = 32,
49545    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
49546    .format = {
49547      &kv3_v2_registerw_opnd,
49548      &kv3_v2_registerz_opnd,
49549      &kv3_v2_registery_opnd,
49550      NULL
49551    },
49552    .rclass = "",
49553    .fmtstring = " %s = %s, %s",
49554  },
49555  { /* Opcode-kv3_v2-ADDUSBO_registerW_registerZ_w032_splat32_double */
49556    .as_op = "addusbo",
49557    .codewords = {
49558      {
49559        .opcode = 0xfe02b000,
49560        .mask = 0xff03f000,
49561        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
49562      },
49563      {
49564        .opcode = 0x00000000,
49565        .mask = 0x60000000,
49566        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
49567      },
49568    },
49569    .wordcount = 2,
49570    .coding_size = 64,
49571    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
49572    .format = {
49573      &kv3_v2_registerw_opnd,
49574      &kv3_v2_registerz_opnd,
49575      &kv3_v2_upper27_lower5_opnd,
49576      &kv3_v2_splat32_opnd,
49577      NULL
49578    },
49579    .rclass = "",
49580    .fmtstring = " %s = %s, %s%s",
49581  },
49582  { /* Opcode-kv3_v2-ADDUSD_registerW_registerZ_registerY_simple */
49583    .as_op = "addusd",
49584    .codewords = {
49585      {
49586        .opcode = 0x7e014000,
49587        .mask = 0x7f03f000,
49588        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
49589      },
49590    },
49591    .wordcount = 1,
49592    .coding_size = 32,
49593    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
49594    .format = {
49595      &kv3_v2_registerw_opnd,
49596      &kv3_v2_registerz_opnd,
49597      &kv3_v2_registery_opnd,
49598      NULL
49599    },
49600    .rclass = "",
49601    .fmtstring = " %s = %s, %s",
49602  },
49603  { /* Opcode-kv3_v2-ADDUSD_registerW_registerZ_w032_splat32_double */
49604    .as_op = "addusd",
49605    .codewords = {
49606      {
49607        .opcode = 0xfe014000,
49608        .mask = 0xff03f000,
49609        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
49610      },
49611      {
49612        .opcode = 0x00000000,
49613        .mask = 0x60000000,
49614        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
49615      },
49616    },
49617    .wordcount = 2,
49618    .coding_size = 64,
49619    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
49620    .format = {
49621      &kv3_v2_registerw_opnd,
49622      &kv3_v2_registerz_opnd,
49623      &kv3_v2_upper27_lower5_opnd,
49624      &kv3_v2_splat32_opnd,
49625      NULL
49626    },
49627    .rclass = "",
49628    .fmtstring = " %s = %s, %s%s",
49629  },
49630  { /* Opcode-kv3_v2-ADDUSHQ_registerW_registerZ_registerY_simple */
49631    .as_op = "addushq",
49632    .codewords = {
49633      {
49634        .opcode = 0x7e017000,
49635        .mask = 0x7f03f000,
49636        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
49637      },
49638    },
49639    .wordcount = 1,
49640    .coding_size = 32,
49641    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
49642    .format = {
49643      &kv3_v2_registerw_opnd,
49644      &kv3_v2_registerz_opnd,
49645      &kv3_v2_registery_opnd,
49646      NULL
49647    },
49648    .rclass = "",
49649    .fmtstring = " %s = %s, %s",
49650  },
49651  { /* Opcode-kv3_v2-ADDUSHQ_registerW_registerZ_w032_splat32_double */
49652    .as_op = "addushq",
49653    .codewords = {
49654      {
49655        .opcode = 0xfe017000,
49656        .mask = 0xff03f000,
49657        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
49658      },
49659      {
49660        .opcode = 0x00000000,
49661        .mask = 0x60000000,
49662        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
49663      },
49664    },
49665    .wordcount = 2,
49666    .coding_size = 64,
49667    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
49668    .format = {
49669      &kv3_v2_registerw_opnd,
49670      &kv3_v2_registerz_opnd,
49671      &kv3_v2_upper27_lower5_opnd,
49672      &kv3_v2_splat32_opnd,
49673      NULL
49674    },
49675    .rclass = "",
49676    .fmtstring = " %s = %s, %s%s",
49677  },
49678  { /* Opcode-kv3_v2-ADDUSWP_registerW_registerZ_registerY_simple */
49679    .as_op = "adduswp",
49680    .codewords = {
49681      {
49682        .opcode = 0x7e016000,
49683        .mask = 0x7f03f000,
49684        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
49685      },
49686    },
49687    .wordcount = 1,
49688    .coding_size = 32,
49689    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
49690    .format = {
49691      &kv3_v2_registerw_opnd,
49692      &kv3_v2_registerz_opnd,
49693      &kv3_v2_registery_opnd,
49694      NULL
49695    },
49696    .rclass = "",
49697    .fmtstring = " %s = %s, %s",
49698  },
49699  { /* Opcode-kv3_v2-ADDUSWP_registerW_registerZ_w032_splat32_double */
49700    .as_op = "adduswp",
49701    .codewords = {
49702      {
49703        .opcode = 0xfe016000,
49704        .mask = 0xff03f000,
49705        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
49706      },
49707      {
49708        .opcode = 0x00000000,
49709        .mask = 0x60000000,
49710        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
49711      },
49712    },
49713    .wordcount = 2,
49714    .coding_size = 64,
49715    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
49716    .format = {
49717      &kv3_v2_registerw_opnd,
49718      &kv3_v2_registerz_opnd,
49719      &kv3_v2_upper27_lower5_opnd,
49720      &kv3_v2_splat32_opnd,
49721      NULL
49722    },
49723    .rclass = "",
49724    .fmtstring = " %s = %s, %s%s",
49725  },
49726  { /* Opcode-kv3_v2-ADDUSW_registerW_registerZ_registerY_simple */
49727    .as_op = "addusw",
49728    .codewords = {
49729      {
49730        .opcode = 0x7e015000,
49731        .mask = 0x7f03f000,
49732        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
49733      },
49734    },
49735    .wordcount = 1,
49736    .coding_size = 32,
49737    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
49738    .format = {
49739      &kv3_v2_registerw_opnd,
49740      &kv3_v2_registerz_opnd,
49741      &kv3_v2_registery_opnd,
49742      NULL
49743    },
49744    .rclass = "",
49745    .fmtstring = " %s = %s, %s",
49746  },
49747  { /* Opcode-kv3_v2-ADDUSW_registerW_registerZ_w032_double */
49748    .as_op = "addusw",
49749    .codewords = {
49750      {
49751        .opcode = 0xfe015000,
49752        .mask = 0xff03f800,
49753        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
49754      },
49755      {
49756        .opcode = 0x00000000,
49757        .mask = 0x60000000,
49758        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
49759      },
49760    },
49761    .wordcount = 2,
49762    .coding_size = 64,
49763    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
49764    .format = {
49765      &kv3_v2_registerw_opnd,
49766      &kv3_v2_registerz_opnd,
49767      &kv3_v2_upper27_lower5_opnd,
49768      NULL
49769    },
49770    .rclass = "",
49771    .fmtstring = " %s = %s, %s",
49772  },
49773  { /* Opcode-kv3_v2-ADDUWD_registerW_registerZ_registerY_simple */
49774    .as_op = "adduwd",
49775    .codewords = {
49776      {
49777        .opcode = 0x7c019000,
49778        .mask = 0x7f03f000,
49779        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
49780      },
49781    },
49782    .wordcount = 1,
49783    .coding_size = 32,
49784    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
49785    .format = {
49786      &kv3_v2_registerw_opnd,
49787      &kv3_v2_registerz_opnd,
49788      &kv3_v2_registery_opnd,
49789      NULL
49790    },
49791    .rclass = "",
49792    .fmtstring = " %s = %s, %s",
49793  },
49794  { /* Opcode-kv3_v2-ADDUWD_registerW_registerZ_w032_double */
49795    .as_op = "adduwd",
49796    .codewords = {
49797      {
49798        .opcode = 0xfc019000,
49799        .mask = 0xff03f800,
49800        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
49801      },
49802      {
49803        .opcode = 0x00000000,
49804        .mask = 0x60000000,
49805        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
49806      },
49807    },
49808    .wordcount = 2,
49809    .coding_size = 64,
49810    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
49811    .format = {
49812      &kv3_v2_registerw_opnd,
49813      &kv3_v2_registerz_opnd,
49814      &kv3_v2_upper27_lower5_opnd,
49815      NULL
49816    },
49817    .rclass = "",
49818    .fmtstring = " %s = %s, %s",
49819  },
49820  { /* Opcode-kv3_v2-ADDWD_registerW_registerZ_registerY_simple */
49821    .as_op = "addwd",
49822    .codewords = {
49823      {
49824        .opcode = 0x7c018000,
49825        .mask = 0x7f03f000,
49826        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
49827      },
49828    },
49829    .wordcount = 1,
49830    .coding_size = 32,
49831    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
49832    .format = {
49833      &kv3_v2_registerw_opnd,
49834      &kv3_v2_registerz_opnd,
49835      &kv3_v2_registery_opnd,
49836      NULL
49837    },
49838    .rclass = "",
49839    .fmtstring = " %s = %s, %s",
49840  },
49841  { /* Opcode-kv3_v2-ADDWD_registerW_registerZ_w032_double */
49842    .as_op = "addwd",
49843    .codewords = {
49844      {
49845        .opcode = 0xfc018000,
49846        .mask = 0xff03f800,
49847        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
49848      },
49849      {
49850        .opcode = 0x00000000,
49851        .mask = 0x60000000,
49852        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
49853      },
49854    },
49855    .wordcount = 2,
49856    .coding_size = 64,
49857    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
49858    .format = {
49859      &kv3_v2_registerw_opnd,
49860      &kv3_v2_registerz_opnd,
49861      &kv3_v2_upper27_lower5_opnd,
49862      NULL
49863    },
49864    .rclass = "",
49865    .fmtstring = " %s = %s, %s",
49866  },
49867  { /* Opcode-kv3_v2-ADDWP_registerW_registerZ_registerY_simple */
49868    .as_op = "addwp",
49869    .codewords = {
49870      {
49871        .opcode = 0x72012000,
49872        .mask = 0x7f03f000,
49873        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
49874      },
49875    },
49876    .wordcount = 1,
49877    .coding_size = 32,
49878    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
49879    .format = {
49880      &kv3_v2_registerw_opnd,
49881      &kv3_v2_registerz_opnd,
49882      &kv3_v2_registery_opnd,
49883      NULL
49884    },
49885    .rclass = "",
49886    .fmtstring = " %s = %s, %s",
49887  },
49888  { /* Opcode-kv3_v2-ADDWP_registerW_registerZ_w032_splat32_double */
49889    .as_op = "addwp",
49890    .codewords = {
49891      {
49892        .opcode = 0xf2012000,
49893        .mask = 0xff03f000,
49894        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
49895      },
49896      {
49897        .opcode = 0x00000000,
49898        .mask = 0x60000000,
49899        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
49900      },
49901    },
49902    .wordcount = 2,
49903    .coding_size = 64,
49904    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
49905    .format = {
49906      &kv3_v2_registerw_opnd,
49907      &kv3_v2_registerz_opnd,
49908      &kv3_v2_upper27_lower5_opnd,
49909      &kv3_v2_splat32_opnd,
49910      NULL
49911    },
49912    .rclass = "",
49913    .fmtstring = " %s = %s, %s%s",
49914  },
49915  { /* Opcode-kv3_v2-ADDW_registerW_registerZ_registerY_simple */
49916    .as_op = "addw",
49917    .codewords = {
49918      {
49919        .opcode = 0x72011000,
49920        .mask = 0x7f03f000,
49921        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
49922      },
49923    },
49924    .wordcount = 1,
49925    .coding_size = 32,
49926    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
49927    .format = {
49928      &kv3_v2_registerw_opnd,
49929      &kv3_v2_registerz_opnd,
49930      &kv3_v2_registery_opnd,
49931      NULL
49932    },
49933    .rclass = "",
49934    .fmtstring = " %s = %s, %s",
49935  },
49936  { /* Opcode-kv3_v2-ADDW_registerW_registerZ_s010_simple */
49937    .as_op = "addw",
49938    .codewords = {
49939      {
49940        .opcode = 0x72000000,
49941        .mask = 0x7f030000,
49942        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
49943      },
49944    },
49945    .wordcount = 1,
49946    .coding_size = 32,
49947    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
49948    .format = {
49949      &kv3_v2_registerw_opnd,
49950      &kv3_v2_registerz_opnd,
49951      &kv3_v2_signed10_opnd,
49952      NULL
49953    },
49954    .rclass = "",
49955    .fmtstring = " %s = %s, %s",
49956  },
49957  { /* Opcode-kv3_v2-ADDW_registerW_registerZ_s037_double */
49958    .as_op = "addw",
49959    .codewords = {
49960      {
49961        .opcode = 0xf2000000,
49962        .mask = 0xff030000,
49963        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
49964      },
49965      {
49966        .opcode = 0x00000000,
49967        .mask = 0x60000000,
49968        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
49969      },
49970    },
49971    .wordcount = 2,
49972    .coding_size = 64,
49973    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
49974    .format = {
49975      &kv3_v2_registerw_opnd,
49976      &kv3_v2_registerz_opnd,
49977      &kv3_v2_upper27_lower10_opnd,
49978      NULL
49979    },
49980    .rclass = "",
49981    .fmtstring = " %s = %s, %s",
49982  },
49983  { /* Opcode-kv3_v2-ADDX16BO_registerW_registerZ_registerY_simple */
49984    .as_op = "addx16bo",
49985    .codewords = {
49986      {
49987        .opcode = 0x7602b000,
49988        .mask = 0x7f03f000,
49989        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
49990      },
49991    },
49992    .wordcount = 1,
49993    .coding_size = 32,
49994    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
49995    .format = {
49996      &kv3_v2_registerw_opnd,
49997      &kv3_v2_registerz_opnd,
49998      &kv3_v2_registery_opnd,
49999      NULL
50000    },
50001    .rclass = "",
50002    .fmtstring = " %s = %s, %s",
50003  },
50004  { /* Opcode-kv3_v2-ADDX16BO_registerW_registerZ_w032_splat32_double */
50005    .as_op = "addx16bo",
50006    .codewords = {
50007      {
50008        .opcode = 0xf602b000,
50009        .mask = 0xff03f000,
50010        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
50011      },
50012      {
50013        .opcode = 0x00000000,
50014        .mask = 0x60000000,
50015        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
50016      },
50017    },
50018    .wordcount = 2,
50019    .coding_size = 64,
50020    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
50021    .format = {
50022      &kv3_v2_registerw_opnd,
50023      &kv3_v2_registerz_opnd,
50024      &kv3_v2_upper27_lower5_opnd,
50025      &kv3_v2_splat32_opnd,
50026      NULL
50027    },
50028    .rclass = "",
50029    .fmtstring = " %s = %s, %s%s",
50030  },
50031  { /* Opcode-kv3_v2-ADDX16D_registerW_registerZ_registerY_simple */
50032    .as_op = "addx16d",
50033    .codewords = {
50034      {
50035        .opcode = 0x76014000,
50036        .mask = 0x7f03f000,
50037        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
50038      },
50039    },
50040    .wordcount = 1,
50041    .coding_size = 32,
50042    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
50043    .format = {
50044      &kv3_v2_registerw_opnd,
50045      &kv3_v2_registerz_opnd,
50046      &kv3_v2_registery_opnd,
50047      NULL
50048    },
50049    .rclass = "",
50050    .fmtstring = " %s = %s, %s",
50051  },
50052  { /* Opcode-kv3_v2-ADDX16D_registerW_registerZ_w032_splat32_double */
50053    .as_op = "addx16d",
50054    .codewords = {
50055      {
50056        .opcode = 0xf6014000,
50057        .mask = 0xff03f000,
50058        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
50059      },
50060      {
50061        .opcode = 0x00000000,
50062        .mask = 0x60000000,
50063        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
50064      },
50065    },
50066    .wordcount = 2,
50067    .coding_size = 64,
50068    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
50069    .format = {
50070      &kv3_v2_registerw_opnd,
50071      &kv3_v2_registerz_opnd,
50072      &kv3_v2_upper27_lower5_opnd,
50073      &kv3_v2_splat32_opnd,
50074      NULL
50075    },
50076    .rclass = "",
50077    .fmtstring = " %s = %s, %s%s",
50078  },
50079  { /* Opcode-kv3_v2-ADDX16HQ_registerW_registerZ_registerY_simple */
50080    .as_op = "addx16hq",
50081    .codewords = {
50082      {
50083        .opcode = 0x76017000,
50084        .mask = 0x7f03f000,
50085        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
50086      },
50087    },
50088    .wordcount = 1,
50089    .coding_size = 32,
50090    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
50091    .format = {
50092      &kv3_v2_registerw_opnd,
50093      &kv3_v2_registerz_opnd,
50094      &kv3_v2_registery_opnd,
50095      NULL
50096    },
50097    .rclass = "",
50098    .fmtstring = " %s = %s, %s",
50099  },
50100  { /* Opcode-kv3_v2-ADDX16HQ_registerW_registerZ_w032_splat32_double */
50101    .as_op = "addx16hq",
50102    .codewords = {
50103      {
50104        .opcode = 0xf6017000,
50105        .mask = 0xff03f000,
50106        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
50107      },
50108      {
50109        .opcode = 0x00000000,
50110        .mask = 0x60000000,
50111        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
50112      },
50113    },
50114    .wordcount = 2,
50115    .coding_size = 64,
50116    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
50117    .format = {
50118      &kv3_v2_registerw_opnd,
50119      &kv3_v2_registerz_opnd,
50120      &kv3_v2_upper27_lower5_opnd,
50121      &kv3_v2_splat32_opnd,
50122      NULL
50123    },
50124    .rclass = "",
50125    .fmtstring = " %s = %s, %s%s",
50126  },
50127  { /* Opcode-kv3_v2-ADDX16UWD_registerW_registerZ_registerY_simple */
50128    .as_op = "addx16uwd",
50129    .codewords = {
50130      {
50131        .opcode = 0x76019000,
50132        .mask = 0x7f03f000,
50133        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
50134      },
50135    },
50136    .wordcount = 1,
50137    .coding_size = 32,
50138    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
50139    .format = {
50140      &kv3_v2_registerw_opnd,
50141      &kv3_v2_registerz_opnd,
50142      &kv3_v2_registery_opnd,
50143      NULL
50144    },
50145    .rclass = "",
50146    .fmtstring = " %s = %s, %s",
50147  },
50148  { /* Opcode-kv3_v2-ADDX16UWD_registerW_registerZ_w032_double */
50149    .as_op = "addx16uwd",
50150    .codewords = {
50151      {
50152        .opcode = 0xf6019000,
50153        .mask = 0xff03f800,
50154        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
50155      },
50156      {
50157        .opcode = 0x00000000,
50158        .mask = 0x60000000,
50159        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
50160      },
50161    },
50162    .wordcount = 2,
50163    .coding_size = 64,
50164    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
50165    .format = {
50166      &kv3_v2_registerw_opnd,
50167      &kv3_v2_registerz_opnd,
50168      &kv3_v2_upper27_lower5_opnd,
50169      NULL
50170    },
50171    .rclass = "",
50172    .fmtstring = " %s = %s, %s",
50173  },
50174  { /* Opcode-kv3_v2-ADDX16WD_registerW_registerZ_registerY_simple */
50175    .as_op = "addx16wd",
50176    .codewords = {
50177      {
50178        .opcode = 0x76018000,
50179        .mask = 0x7f03f000,
50180        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
50181      },
50182    },
50183    .wordcount = 1,
50184    .coding_size = 32,
50185    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
50186    .format = {
50187      &kv3_v2_registerw_opnd,
50188      &kv3_v2_registerz_opnd,
50189      &kv3_v2_registery_opnd,
50190      NULL
50191    },
50192    .rclass = "",
50193    .fmtstring = " %s = %s, %s",
50194  },
50195  { /* Opcode-kv3_v2-ADDX16WD_registerW_registerZ_w032_double */
50196    .as_op = "addx16wd",
50197    .codewords = {
50198      {
50199        .opcode = 0xf6018000,
50200        .mask = 0xff03f800,
50201        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
50202      },
50203      {
50204        .opcode = 0x00000000,
50205        .mask = 0x60000000,
50206        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
50207      },
50208    },
50209    .wordcount = 2,
50210    .coding_size = 64,
50211    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
50212    .format = {
50213      &kv3_v2_registerw_opnd,
50214      &kv3_v2_registerz_opnd,
50215      &kv3_v2_upper27_lower5_opnd,
50216      NULL
50217    },
50218    .rclass = "",
50219    .fmtstring = " %s = %s, %s",
50220  },
50221  { /* Opcode-kv3_v2-ADDX16WP_registerW_registerZ_registerY_simple */
50222    .as_op = "addx16wp",
50223    .codewords = {
50224      {
50225        .opcode = 0x76016000,
50226        .mask = 0x7f03f000,
50227        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
50228      },
50229    },
50230    .wordcount = 1,
50231    .coding_size = 32,
50232    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
50233    .format = {
50234      &kv3_v2_registerw_opnd,
50235      &kv3_v2_registerz_opnd,
50236      &kv3_v2_registery_opnd,
50237      NULL
50238    },
50239    .rclass = "",
50240    .fmtstring = " %s = %s, %s",
50241  },
50242  { /* Opcode-kv3_v2-ADDX16WP_registerW_registerZ_w032_splat32_double */
50243    .as_op = "addx16wp",
50244    .codewords = {
50245      {
50246        .opcode = 0xf6016000,
50247        .mask = 0xff03f000,
50248        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
50249      },
50250      {
50251        .opcode = 0x00000000,
50252        .mask = 0x60000000,
50253        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
50254      },
50255    },
50256    .wordcount = 2,
50257    .coding_size = 64,
50258    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
50259    .format = {
50260      &kv3_v2_registerw_opnd,
50261      &kv3_v2_registerz_opnd,
50262      &kv3_v2_upper27_lower5_opnd,
50263      &kv3_v2_splat32_opnd,
50264      NULL
50265    },
50266    .rclass = "",
50267    .fmtstring = " %s = %s, %s%s",
50268  },
50269  { /* Opcode-kv3_v2-ADDX16W_registerW_registerZ_registerY_simple */
50270    .as_op = "addx16w",
50271    .codewords = {
50272      {
50273        .opcode = 0x76015000,
50274        .mask = 0x7f03f000,
50275        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
50276      },
50277    },
50278    .wordcount = 1,
50279    .coding_size = 32,
50280    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
50281    .format = {
50282      &kv3_v2_registerw_opnd,
50283      &kv3_v2_registerz_opnd,
50284      &kv3_v2_registery_opnd,
50285      NULL
50286    },
50287    .rclass = "",
50288    .fmtstring = " %s = %s, %s",
50289  },
50290  { /* Opcode-kv3_v2-ADDX16W_registerW_registerZ_w032_double */
50291    .as_op = "addx16w",
50292    .codewords = {
50293      {
50294        .opcode = 0xf6015000,
50295        .mask = 0xff03f800,
50296        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
50297      },
50298      {
50299        .opcode = 0x00000000,
50300        .mask = 0x60000000,
50301        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
50302      },
50303    },
50304    .wordcount = 2,
50305    .coding_size = 64,
50306    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
50307    .format = {
50308      &kv3_v2_registerw_opnd,
50309      &kv3_v2_registerz_opnd,
50310      &kv3_v2_upper27_lower5_opnd,
50311      NULL
50312    },
50313    .rclass = "",
50314    .fmtstring = " %s = %s, %s",
50315  },
50316  { /* Opcode-kv3_v2-ADDX2BO_registerW_registerZ_registerY_simple */
50317    .as_op = "addx2bo",
50318    .codewords = {
50319      {
50320        .opcode = 0x7002b000,
50321        .mask = 0x7f03f000,
50322        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
50323      },
50324    },
50325    .wordcount = 1,
50326    .coding_size = 32,
50327    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
50328    .format = {
50329      &kv3_v2_registerw_opnd,
50330      &kv3_v2_registerz_opnd,
50331      &kv3_v2_registery_opnd,
50332      NULL
50333    },
50334    .rclass = "",
50335    .fmtstring = " %s = %s, %s",
50336  },
50337  { /* Opcode-kv3_v2-ADDX2BO_registerW_registerZ_w032_splat32_double */
50338    .as_op = "addx2bo",
50339    .codewords = {
50340      {
50341        .opcode = 0xf002b000,
50342        .mask = 0xff03f000,
50343        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
50344      },
50345      {
50346        .opcode = 0x00000000,
50347        .mask = 0x60000000,
50348        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
50349      },
50350    },
50351    .wordcount = 2,
50352    .coding_size = 64,
50353    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
50354    .format = {
50355      &kv3_v2_registerw_opnd,
50356      &kv3_v2_registerz_opnd,
50357      &kv3_v2_upper27_lower5_opnd,
50358      &kv3_v2_splat32_opnd,
50359      NULL
50360    },
50361    .rclass = "",
50362    .fmtstring = " %s = %s, %s%s",
50363  },
50364  { /* Opcode-kv3_v2-ADDX2D_registerW_registerZ_registerY_simple */
50365    .as_op = "addx2d",
50366    .codewords = {
50367      {
50368        .opcode = 0x70014000,
50369        .mask = 0x7f03f000,
50370        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
50371      },
50372    },
50373    .wordcount = 1,
50374    .coding_size = 32,
50375    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
50376    .format = {
50377      &kv3_v2_registerw_opnd,
50378      &kv3_v2_registerz_opnd,
50379      &kv3_v2_registery_opnd,
50380      NULL
50381    },
50382    .rclass = "",
50383    .fmtstring = " %s = %s, %s",
50384  },
50385  { /* Opcode-kv3_v2-ADDX2D_registerW_registerZ_w032_splat32_double */
50386    .as_op = "addx2d",
50387    .codewords = {
50388      {
50389        .opcode = 0xf0014000,
50390        .mask = 0xff03f000,
50391        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
50392      },
50393      {
50394        .opcode = 0x00000000,
50395        .mask = 0x60000000,
50396        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
50397      },
50398    },
50399    .wordcount = 2,
50400    .coding_size = 64,
50401    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
50402    .format = {
50403      &kv3_v2_registerw_opnd,
50404      &kv3_v2_registerz_opnd,
50405      &kv3_v2_upper27_lower5_opnd,
50406      &kv3_v2_splat32_opnd,
50407      NULL
50408    },
50409    .rclass = "",
50410    .fmtstring = " %s = %s, %s%s",
50411  },
50412  { /* Opcode-kv3_v2-ADDX2HQ_registerW_registerZ_registerY_simple */
50413    .as_op = "addx2hq",
50414    .codewords = {
50415      {
50416        .opcode = 0x70017000,
50417        .mask = 0x7f03f000,
50418        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
50419      },
50420    },
50421    .wordcount = 1,
50422    .coding_size = 32,
50423    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
50424    .format = {
50425      &kv3_v2_registerw_opnd,
50426      &kv3_v2_registerz_opnd,
50427      &kv3_v2_registery_opnd,
50428      NULL
50429    },
50430    .rclass = "",
50431    .fmtstring = " %s = %s, %s",
50432  },
50433  { /* Opcode-kv3_v2-ADDX2HQ_registerW_registerZ_w032_splat32_double */
50434    .as_op = "addx2hq",
50435    .codewords = {
50436      {
50437        .opcode = 0xf0017000,
50438        .mask = 0xff03f000,
50439        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
50440      },
50441      {
50442        .opcode = 0x00000000,
50443        .mask = 0x60000000,
50444        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
50445      },
50446    },
50447    .wordcount = 2,
50448    .coding_size = 64,
50449    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
50450    .format = {
50451      &kv3_v2_registerw_opnd,
50452      &kv3_v2_registerz_opnd,
50453      &kv3_v2_upper27_lower5_opnd,
50454      &kv3_v2_splat32_opnd,
50455      NULL
50456    },
50457    .rclass = "",
50458    .fmtstring = " %s = %s, %s%s",
50459  },
50460  { /* Opcode-kv3_v2-ADDX2UWD_registerW_registerZ_registerY_simple */
50461    .as_op = "addx2uwd",
50462    .codewords = {
50463      {
50464        .opcode = 0x70019000,
50465        .mask = 0x7f03f000,
50466        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
50467      },
50468    },
50469    .wordcount = 1,
50470    .coding_size = 32,
50471    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
50472    .format = {
50473      &kv3_v2_registerw_opnd,
50474      &kv3_v2_registerz_opnd,
50475      &kv3_v2_registery_opnd,
50476      NULL
50477    },
50478    .rclass = "",
50479    .fmtstring = " %s = %s, %s",
50480  },
50481  { /* Opcode-kv3_v2-ADDX2UWD_registerW_registerZ_w032_double */
50482    .as_op = "addx2uwd",
50483    .codewords = {
50484      {
50485        .opcode = 0xf0019000,
50486        .mask = 0xff03f800,
50487        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
50488      },
50489      {
50490        .opcode = 0x00000000,
50491        .mask = 0x60000000,
50492        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
50493      },
50494    },
50495    .wordcount = 2,
50496    .coding_size = 64,
50497    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
50498    .format = {
50499      &kv3_v2_registerw_opnd,
50500      &kv3_v2_registerz_opnd,
50501      &kv3_v2_upper27_lower5_opnd,
50502      NULL
50503    },
50504    .rclass = "",
50505    .fmtstring = " %s = %s, %s",
50506  },
50507  { /* Opcode-kv3_v2-ADDX2WD_registerW_registerZ_registerY_simple */
50508    .as_op = "addx2wd",
50509    .codewords = {
50510      {
50511        .opcode = 0x70018000,
50512        .mask = 0x7f03f000,
50513        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
50514      },
50515    },
50516    .wordcount = 1,
50517    .coding_size = 32,
50518    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
50519    .format = {
50520      &kv3_v2_registerw_opnd,
50521      &kv3_v2_registerz_opnd,
50522      &kv3_v2_registery_opnd,
50523      NULL
50524    },
50525    .rclass = "",
50526    .fmtstring = " %s = %s, %s",
50527  },
50528  { /* Opcode-kv3_v2-ADDX2WD_registerW_registerZ_w032_double */
50529    .as_op = "addx2wd",
50530    .codewords = {
50531      {
50532        .opcode = 0xf0018000,
50533        .mask = 0xff03f800,
50534        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
50535      },
50536      {
50537        .opcode = 0x00000000,
50538        .mask = 0x60000000,
50539        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
50540      },
50541    },
50542    .wordcount = 2,
50543    .coding_size = 64,
50544    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
50545    .format = {
50546      &kv3_v2_registerw_opnd,
50547      &kv3_v2_registerz_opnd,
50548      &kv3_v2_upper27_lower5_opnd,
50549      NULL
50550    },
50551    .rclass = "",
50552    .fmtstring = " %s = %s, %s",
50553  },
50554  { /* Opcode-kv3_v2-ADDX2WP_registerW_registerZ_registerY_simple */
50555    .as_op = "addx2wp",
50556    .codewords = {
50557      {
50558        .opcode = 0x70016000,
50559        .mask = 0x7f03f000,
50560        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
50561      },
50562    },
50563    .wordcount = 1,
50564    .coding_size = 32,
50565    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
50566    .format = {
50567      &kv3_v2_registerw_opnd,
50568      &kv3_v2_registerz_opnd,
50569      &kv3_v2_registery_opnd,
50570      NULL
50571    },
50572    .rclass = "",
50573    .fmtstring = " %s = %s, %s",
50574  },
50575  { /* Opcode-kv3_v2-ADDX2WP_registerW_registerZ_w032_splat32_double */
50576    .as_op = "addx2wp",
50577    .codewords = {
50578      {
50579        .opcode = 0xf0016000,
50580        .mask = 0xff03f000,
50581        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
50582      },
50583      {
50584        .opcode = 0x00000000,
50585        .mask = 0x60000000,
50586        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
50587      },
50588    },
50589    .wordcount = 2,
50590    .coding_size = 64,
50591    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
50592    .format = {
50593      &kv3_v2_registerw_opnd,
50594      &kv3_v2_registerz_opnd,
50595      &kv3_v2_upper27_lower5_opnd,
50596      &kv3_v2_splat32_opnd,
50597      NULL
50598    },
50599    .rclass = "",
50600    .fmtstring = " %s = %s, %s%s",
50601  },
50602  { /* Opcode-kv3_v2-ADDX2W_registerW_registerZ_registerY_simple */
50603    .as_op = "addx2w",
50604    .codewords = {
50605      {
50606        .opcode = 0x70015000,
50607        .mask = 0x7f03f000,
50608        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
50609      },
50610    },
50611    .wordcount = 1,
50612    .coding_size = 32,
50613    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
50614    .format = {
50615      &kv3_v2_registerw_opnd,
50616      &kv3_v2_registerz_opnd,
50617      &kv3_v2_registery_opnd,
50618      NULL
50619    },
50620    .rclass = "",
50621    .fmtstring = " %s = %s, %s",
50622  },
50623  { /* Opcode-kv3_v2-ADDX2W_registerW_registerZ_w032_double */
50624    .as_op = "addx2w",
50625    .codewords = {
50626      {
50627        .opcode = 0xf0015000,
50628        .mask = 0xff03f800,
50629        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
50630      },
50631      {
50632        .opcode = 0x00000000,
50633        .mask = 0x60000000,
50634        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
50635      },
50636    },
50637    .wordcount = 2,
50638    .coding_size = 64,
50639    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
50640    .format = {
50641      &kv3_v2_registerw_opnd,
50642      &kv3_v2_registerz_opnd,
50643      &kv3_v2_upper27_lower5_opnd,
50644      NULL
50645    },
50646    .rclass = "",
50647    .fmtstring = " %s = %s, %s",
50648  },
50649  { /* Opcode-kv3_v2-ADDX32D_registerW_registerZ_registerY_simple */
50650    .as_op = "addx32d",
50651    .codewords = {
50652      {
50653        .opcode = 0x78014000,
50654        .mask = 0x7f03f000,
50655        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
50656      },
50657    },
50658    .wordcount = 1,
50659    .coding_size = 32,
50660    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
50661    .format = {
50662      &kv3_v2_registerw_opnd,
50663      &kv3_v2_registerz_opnd,
50664      &kv3_v2_registery_opnd,
50665      NULL
50666    },
50667    .rclass = "",
50668    .fmtstring = " %s = %s, %s",
50669  },
50670  { /* Opcode-kv3_v2-ADDX32D_registerW_registerZ_w032_splat32_double */
50671    .as_op = "addx32d",
50672    .codewords = {
50673      {
50674        .opcode = 0xf8014000,
50675        .mask = 0xff03f000,
50676        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
50677      },
50678      {
50679        .opcode = 0x00000000,
50680        .mask = 0x60000000,
50681        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
50682      },
50683    },
50684    .wordcount = 2,
50685    .coding_size = 64,
50686    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
50687    .format = {
50688      &kv3_v2_registerw_opnd,
50689      &kv3_v2_registerz_opnd,
50690      &kv3_v2_upper27_lower5_opnd,
50691      &kv3_v2_splat32_opnd,
50692      NULL
50693    },
50694    .rclass = "",
50695    .fmtstring = " %s = %s, %s%s",
50696  },
50697  { /* Opcode-kv3_v2-ADDX32UWD_registerW_registerZ_registerY_simple */
50698    .as_op = "addx32uwd",
50699    .codewords = {
50700      {
50701        .opcode = 0x78019000,
50702        .mask = 0x7f03f000,
50703        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
50704      },
50705    },
50706    .wordcount = 1,
50707    .coding_size = 32,
50708    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
50709    .format = {
50710      &kv3_v2_registerw_opnd,
50711      &kv3_v2_registerz_opnd,
50712      &kv3_v2_registery_opnd,
50713      NULL
50714    },
50715    .rclass = "",
50716    .fmtstring = " %s = %s, %s",
50717  },
50718  { /* Opcode-kv3_v2-ADDX32UWD_registerW_registerZ_w032_double */
50719    .as_op = "addx32uwd",
50720    .codewords = {
50721      {
50722        .opcode = 0xf8019000,
50723        .mask = 0xff03f800,
50724        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
50725      },
50726      {
50727        .opcode = 0x00000000,
50728        .mask = 0x60000000,
50729        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
50730      },
50731    },
50732    .wordcount = 2,
50733    .coding_size = 64,
50734    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
50735    .format = {
50736      &kv3_v2_registerw_opnd,
50737      &kv3_v2_registerz_opnd,
50738      &kv3_v2_upper27_lower5_opnd,
50739      NULL
50740    },
50741    .rclass = "",
50742    .fmtstring = " %s = %s, %s",
50743  },
50744  { /* Opcode-kv3_v2-ADDX32WD_registerW_registerZ_registerY_simple */
50745    .as_op = "addx32wd",
50746    .codewords = {
50747      {
50748        .opcode = 0x78018000,
50749        .mask = 0x7f03f000,
50750        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
50751      },
50752    },
50753    .wordcount = 1,
50754    .coding_size = 32,
50755    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
50756    .format = {
50757      &kv3_v2_registerw_opnd,
50758      &kv3_v2_registerz_opnd,
50759      &kv3_v2_registery_opnd,
50760      NULL
50761    },
50762    .rclass = "",
50763    .fmtstring = " %s = %s, %s",
50764  },
50765  { /* Opcode-kv3_v2-ADDX32WD_registerW_registerZ_w032_double */
50766    .as_op = "addx32wd",
50767    .codewords = {
50768      {
50769        .opcode = 0xf8018000,
50770        .mask = 0xff03f800,
50771        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
50772      },
50773      {
50774        .opcode = 0x00000000,
50775        .mask = 0x60000000,
50776        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
50777      },
50778    },
50779    .wordcount = 2,
50780    .coding_size = 64,
50781    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
50782    .format = {
50783      &kv3_v2_registerw_opnd,
50784      &kv3_v2_registerz_opnd,
50785      &kv3_v2_upper27_lower5_opnd,
50786      NULL
50787    },
50788    .rclass = "",
50789    .fmtstring = " %s = %s, %s",
50790  },
50791  { /* Opcode-kv3_v2-ADDX32W_registerW_registerZ_registerY_simple */
50792    .as_op = "addx32w",
50793    .codewords = {
50794      {
50795        .opcode = 0x78015000,
50796        .mask = 0x7f03f000,
50797        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
50798      },
50799    },
50800    .wordcount = 1,
50801    .coding_size = 32,
50802    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
50803    .format = {
50804      &kv3_v2_registerw_opnd,
50805      &kv3_v2_registerz_opnd,
50806      &kv3_v2_registery_opnd,
50807      NULL
50808    },
50809    .rclass = "",
50810    .fmtstring = " %s = %s, %s",
50811  },
50812  { /* Opcode-kv3_v2-ADDX32W_registerW_registerZ_w032_double */
50813    .as_op = "addx32w",
50814    .codewords = {
50815      {
50816        .opcode = 0xf8015000,
50817        .mask = 0xff03f800,
50818        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
50819      },
50820      {
50821        .opcode = 0x00000000,
50822        .mask = 0x60000000,
50823        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
50824      },
50825    },
50826    .wordcount = 2,
50827    .coding_size = 64,
50828    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
50829    .format = {
50830      &kv3_v2_registerw_opnd,
50831      &kv3_v2_registerz_opnd,
50832      &kv3_v2_upper27_lower5_opnd,
50833      NULL
50834    },
50835    .rclass = "",
50836    .fmtstring = " %s = %s, %s",
50837  },
50838  { /* Opcode-kv3_v2-ADDX4BO_registerW_registerZ_registerY_simple */
50839    .as_op = "addx4bo",
50840    .codewords = {
50841      {
50842        .opcode = 0x7202b000,
50843        .mask = 0x7f03f000,
50844        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
50845      },
50846    },
50847    .wordcount = 1,
50848    .coding_size = 32,
50849    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
50850    .format = {
50851      &kv3_v2_registerw_opnd,
50852      &kv3_v2_registerz_opnd,
50853      &kv3_v2_registery_opnd,
50854      NULL
50855    },
50856    .rclass = "",
50857    .fmtstring = " %s = %s, %s",
50858  },
50859  { /* Opcode-kv3_v2-ADDX4BO_registerW_registerZ_w032_splat32_double */
50860    .as_op = "addx4bo",
50861    .codewords = {
50862      {
50863        .opcode = 0xf202b000,
50864        .mask = 0xff03f000,
50865        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
50866      },
50867      {
50868        .opcode = 0x00000000,
50869        .mask = 0x60000000,
50870        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
50871      },
50872    },
50873    .wordcount = 2,
50874    .coding_size = 64,
50875    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
50876    .format = {
50877      &kv3_v2_registerw_opnd,
50878      &kv3_v2_registerz_opnd,
50879      &kv3_v2_upper27_lower5_opnd,
50880      &kv3_v2_splat32_opnd,
50881      NULL
50882    },
50883    .rclass = "",
50884    .fmtstring = " %s = %s, %s%s",
50885  },
50886  { /* Opcode-kv3_v2-ADDX4D_registerW_registerZ_registerY_simple */
50887    .as_op = "addx4d",
50888    .codewords = {
50889      {
50890        .opcode = 0x72014000,
50891        .mask = 0x7f03f000,
50892        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
50893      },
50894    },
50895    .wordcount = 1,
50896    .coding_size = 32,
50897    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
50898    .format = {
50899      &kv3_v2_registerw_opnd,
50900      &kv3_v2_registerz_opnd,
50901      &kv3_v2_registery_opnd,
50902      NULL
50903    },
50904    .rclass = "",
50905    .fmtstring = " %s = %s, %s",
50906  },
50907  { /* Opcode-kv3_v2-ADDX4D_registerW_registerZ_w032_splat32_double */
50908    .as_op = "addx4d",
50909    .codewords = {
50910      {
50911        .opcode = 0xf2014000,
50912        .mask = 0xff03f000,
50913        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
50914      },
50915      {
50916        .opcode = 0x00000000,
50917        .mask = 0x60000000,
50918        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
50919      },
50920    },
50921    .wordcount = 2,
50922    .coding_size = 64,
50923    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
50924    .format = {
50925      &kv3_v2_registerw_opnd,
50926      &kv3_v2_registerz_opnd,
50927      &kv3_v2_upper27_lower5_opnd,
50928      &kv3_v2_splat32_opnd,
50929      NULL
50930    },
50931    .rclass = "",
50932    .fmtstring = " %s = %s, %s%s",
50933  },
50934  { /* Opcode-kv3_v2-ADDX4HQ_registerW_registerZ_registerY_simple */
50935    .as_op = "addx4hq",
50936    .codewords = {
50937      {
50938        .opcode = 0x72017000,
50939        .mask = 0x7f03f000,
50940        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
50941      },
50942    },
50943    .wordcount = 1,
50944    .coding_size = 32,
50945    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
50946    .format = {
50947      &kv3_v2_registerw_opnd,
50948      &kv3_v2_registerz_opnd,
50949      &kv3_v2_registery_opnd,
50950      NULL
50951    },
50952    .rclass = "",
50953    .fmtstring = " %s = %s, %s",
50954  },
50955  { /* Opcode-kv3_v2-ADDX4HQ_registerW_registerZ_w032_splat32_double */
50956    .as_op = "addx4hq",
50957    .codewords = {
50958      {
50959        .opcode = 0xf2017000,
50960        .mask = 0xff03f000,
50961        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
50962      },
50963      {
50964        .opcode = 0x00000000,
50965        .mask = 0x60000000,
50966        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
50967      },
50968    },
50969    .wordcount = 2,
50970    .coding_size = 64,
50971    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
50972    .format = {
50973      &kv3_v2_registerw_opnd,
50974      &kv3_v2_registerz_opnd,
50975      &kv3_v2_upper27_lower5_opnd,
50976      &kv3_v2_splat32_opnd,
50977      NULL
50978    },
50979    .rclass = "",
50980    .fmtstring = " %s = %s, %s%s",
50981  },
50982  { /* Opcode-kv3_v2-ADDX4UWD_registerW_registerZ_registerY_simple */
50983    .as_op = "addx4uwd",
50984    .codewords = {
50985      {
50986        .opcode = 0x72019000,
50987        .mask = 0x7f03f000,
50988        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
50989      },
50990    },
50991    .wordcount = 1,
50992    .coding_size = 32,
50993    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
50994    .format = {
50995      &kv3_v2_registerw_opnd,
50996      &kv3_v2_registerz_opnd,
50997      &kv3_v2_registery_opnd,
50998      NULL
50999    },
51000    .rclass = "",
51001    .fmtstring = " %s = %s, %s",
51002  },
51003  { /* Opcode-kv3_v2-ADDX4UWD_registerW_registerZ_w032_double */
51004    .as_op = "addx4uwd",
51005    .codewords = {
51006      {
51007        .opcode = 0xf2019000,
51008        .mask = 0xff03f800,
51009        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
51010      },
51011      {
51012        .opcode = 0x00000000,
51013        .mask = 0x60000000,
51014        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
51015      },
51016    },
51017    .wordcount = 2,
51018    .coding_size = 64,
51019    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
51020    .format = {
51021      &kv3_v2_registerw_opnd,
51022      &kv3_v2_registerz_opnd,
51023      &kv3_v2_upper27_lower5_opnd,
51024      NULL
51025    },
51026    .rclass = "",
51027    .fmtstring = " %s = %s, %s",
51028  },
51029  { /* Opcode-kv3_v2-ADDX4WD_registerW_registerZ_registerY_simple */
51030    .as_op = "addx4wd",
51031    .codewords = {
51032      {
51033        .opcode = 0x72018000,
51034        .mask = 0x7f03f000,
51035        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
51036      },
51037    },
51038    .wordcount = 1,
51039    .coding_size = 32,
51040    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
51041    .format = {
51042      &kv3_v2_registerw_opnd,
51043      &kv3_v2_registerz_opnd,
51044      &kv3_v2_registery_opnd,
51045      NULL
51046    },
51047    .rclass = "",
51048    .fmtstring = " %s = %s, %s",
51049  },
51050  { /* Opcode-kv3_v2-ADDX4WD_registerW_registerZ_w032_double */
51051    .as_op = "addx4wd",
51052    .codewords = {
51053      {
51054        .opcode = 0xf2018000,
51055        .mask = 0xff03f800,
51056        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
51057      },
51058      {
51059        .opcode = 0x00000000,
51060        .mask = 0x60000000,
51061        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
51062      },
51063    },
51064    .wordcount = 2,
51065    .coding_size = 64,
51066    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
51067    .format = {
51068      &kv3_v2_registerw_opnd,
51069      &kv3_v2_registerz_opnd,
51070      &kv3_v2_upper27_lower5_opnd,
51071      NULL
51072    },
51073    .rclass = "",
51074    .fmtstring = " %s = %s, %s",
51075  },
51076  { /* Opcode-kv3_v2-ADDX4WP_registerW_registerZ_registerY_simple */
51077    .as_op = "addx4wp",
51078    .codewords = {
51079      {
51080        .opcode = 0x72016000,
51081        .mask = 0x7f03f000,
51082        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
51083      },
51084    },
51085    .wordcount = 1,
51086    .coding_size = 32,
51087    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
51088    .format = {
51089      &kv3_v2_registerw_opnd,
51090      &kv3_v2_registerz_opnd,
51091      &kv3_v2_registery_opnd,
51092      NULL
51093    },
51094    .rclass = "",
51095    .fmtstring = " %s = %s, %s",
51096  },
51097  { /* Opcode-kv3_v2-ADDX4WP_registerW_registerZ_w032_splat32_double */
51098    .as_op = "addx4wp",
51099    .codewords = {
51100      {
51101        .opcode = 0xf2016000,
51102        .mask = 0xff03f000,
51103        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
51104      },
51105      {
51106        .opcode = 0x00000000,
51107        .mask = 0x60000000,
51108        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
51109      },
51110    },
51111    .wordcount = 2,
51112    .coding_size = 64,
51113    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
51114    .format = {
51115      &kv3_v2_registerw_opnd,
51116      &kv3_v2_registerz_opnd,
51117      &kv3_v2_upper27_lower5_opnd,
51118      &kv3_v2_splat32_opnd,
51119      NULL
51120    },
51121    .rclass = "",
51122    .fmtstring = " %s = %s, %s%s",
51123  },
51124  { /* Opcode-kv3_v2-ADDX4W_registerW_registerZ_registerY_simple */
51125    .as_op = "addx4w",
51126    .codewords = {
51127      {
51128        .opcode = 0x72015000,
51129        .mask = 0x7f03f000,
51130        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
51131      },
51132    },
51133    .wordcount = 1,
51134    .coding_size = 32,
51135    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
51136    .format = {
51137      &kv3_v2_registerw_opnd,
51138      &kv3_v2_registerz_opnd,
51139      &kv3_v2_registery_opnd,
51140      NULL
51141    },
51142    .rclass = "",
51143    .fmtstring = " %s = %s, %s",
51144  },
51145  { /* Opcode-kv3_v2-ADDX4W_registerW_registerZ_w032_double */
51146    .as_op = "addx4w",
51147    .codewords = {
51148      {
51149        .opcode = 0xf2015000,
51150        .mask = 0xff03f800,
51151        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
51152      },
51153      {
51154        .opcode = 0x00000000,
51155        .mask = 0x60000000,
51156        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
51157      },
51158    },
51159    .wordcount = 2,
51160    .coding_size = 64,
51161    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
51162    .format = {
51163      &kv3_v2_registerw_opnd,
51164      &kv3_v2_registerz_opnd,
51165      &kv3_v2_upper27_lower5_opnd,
51166      NULL
51167    },
51168    .rclass = "",
51169    .fmtstring = " %s = %s, %s",
51170  },
51171  { /* Opcode-kv3_v2-ADDX64D_registerW_registerZ_registerY_simple */
51172    .as_op = "addx64d",
51173    .codewords = {
51174      {
51175        .opcode = 0x7a014000,
51176        .mask = 0x7f03f000,
51177        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
51178      },
51179    },
51180    .wordcount = 1,
51181    .coding_size = 32,
51182    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
51183    .format = {
51184      &kv3_v2_registerw_opnd,
51185      &kv3_v2_registerz_opnd,
51186      &kv3_v2_registery_opnd,
51187      NULL
51188    },
51189    .rclass = "",
51190    .fmtstring = " %s = %s, %s",
51191  },
51192  { /* Opcode-kv3_v2-ADDX64D_registerW_registerZ_w032_splat32_double */
51193    .as_op = "addx64d",
51194    .codewords = {
51195      {
51196        .opcode = 0xfa014000,
51197        .mask = 0xff03f000,
51198        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
51199      },
51200      {
51201        .opcode = 0x00000000,
51202        .mask = 0x60000000,
51203        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
51204      },
51205    },
51206    .wordcount = 2,
51207    .coding_size = 64,
51208    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
51209    .format = {
51210      &kv3_v2_registerw_opnd,
51211      &kv3_v2_registerz_opnd,
51212      &kv3_v2_upper27_lower5_opnd,
51213      &kv3_v2_splat32_opnd,
51214      NULL
51215    },
51216    .rclass = "",
51217    .fmtstring = " %s = %s, %s%s",
51218  },
51219  { /* Opcode-kv3_v2-ADDX64UWD_registerW_registerZ_registerY_simple */
51220    .as_op = "addx64uwd",
51221    .codewords = {
51222      {
51223        .opcode = 0x7a019000,
51224        .mask = 0x7f03f000,
51225        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
51226      },
51227    },
51228    .wordcount = 1,
51229    .coding_size = 32,
51230    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
51231    .format = {
51232      &kv3_v2_registerw_opnd,
51233      &kv3_v2_registerz_opnd,
51234      &kv3_v2_registery_opnd,
51235      NULL
51236    },
51237    .rclass = "",
51238    .fmtstring = " %s = %s, %s",
51239  },
51240  { /* Opcode-kv3_v2-ADDX64UWD_registerW_registerZ_w032_double */
51241    .as_op = "addx64uwd",
51242    .codewords = {
51243      {
51244        .opcode = 0xfa019000,
51245        .mask = 0xff03f800,
51246        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
51247      },
51248      {
51249        .opcode = 0x00000000,
51250        .mask = 0x60000000,
51251        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
51252      },
51253    },
51254    .wordcount = 2,
51255    .coding_size = 64,
51256    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
51257    .format = {
51258      &kv3_v2_registerw_opnd,
51259      &kv3_v2_registerz_opnd,
51260      &kv3_v2_upper27_lower5_opnd,
51261      NULL
51262    },
51263    .rclass = "",
51264    .fmtstring = " %s = %s, %s",
51265  },
51266  { /* Opcode-kv3_v2-ADDX64WD_registerW_registerZ_registerY_simple */
51267    .as_op = "addx64wd",
51268    .codewords = {
51269      {
51270        .opcode = 0x7a018000,
51271        .mask = 0x7f03f000,
51272        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
51273      },
51274    },
51275    .wordcount = 1,
51276    .coding_size = 32,
51277    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
51278    .format = {
51279      &kv3_v2_registerw_opnd,
51280      &kv3_v2_registerz_opnd,
51281      &kv3_v2_registery_opnd,
51282      NULL
51283    },
51284    .rclass = "",
51285    .fmtstring = " %s = %s, %s",
51286  },
51287  { /* Opcode-kv3_v2-ADDX64WD_registerW_registerZ_w032_double */
51288    .as_op = "addx64wd",
51289    .codewords = {
51290      {
51291        .opcode = 0xfa018000,
51292        .mask = 0xff03f800,
51293        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
51294      },
51295      {
51296        .opcode = 0x00000000,
51297        .mask = 0x60000000,
51298        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
51299      },
51300    },
51301    .wordcount = 2,
51302    .coding_size = 64,
51303    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
51304    .format = {
51305      &kv3_v2_registerw_opnd,
51306      &kv3_v2_registerz_opnd,
51307      &kv3_v2_upper27_lower5_opnd,
51308      NULL
51309    },
51310    .rclass = "",
51311    .fmtstring = " %s = %s, %s",
51312  },
51313  { /* Opcode-kv3_v2-ADDX64W_registerW_registerZ_registerY_simple */
51314    .as_op = "addx64w",
51315    .codewords = {
51316      {
51317        .opcode = 0x7a015000,
51318        .mask = 0x7f03f000,
51319        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
51320      },
51321    },
51322    .wordcount = 1,
51323    .coding_size = 32,
51324    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
51325    .format = {
51326      &kv3_v2_registerw_opnd,
51327      &kv3_v2_registerz_opnd,
51328      &kv3_v2_registery_opnd,
51329      NULL
51330    },
51331    .rclass = "",
51332    .fmtstring = " %s = %s, %s",
51333  },
51334  { /* Opcode-kv3_v2-ADDX64W_registerW_registerZ_w032_double */
51335    .as_op = "addx64w",
51336    .codewords = {
51337      {
51338        .opcode = 0xfa015000,
51339        .mask = 0xff03f800,
51340        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
51341      },
51342      {
51343        .opcode = 0x00000000,
51344        .mask = 0x60000000,
51345        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
51346      },
51347    },
51348    .wordcount = 2,
51349    .coding_size = 64,
51350    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
51351    .format = {
51352      &kv3_v2_registerw_opnd,
51353      &kv3_v2_registerz_opnd,
51354      &kv3_v2_upper27_lower5_opnd,
51355      NULL
51356    },
51357    .rclass = "",
51358    .fmtstring = " %s = %s, %s",
51359  },
51360  { /* Opcode-kv3_v2-ADDX8BO_registerW_registerZ_registerY_simple */
51361    .as_op = "addx8bo",
51362    .codewords = {
51363      {
51364        .opcode = 0x7402b000,
51365        .mask = 0x7f03f000,
51366        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
51367      },
51368    },
51369    .wordcount = 1,
51370    .coding_size = 32,
51371    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
51372    .format = {
51373      &kv3_v2_registerw_opnd,
51374      &kv3_v2_registerz_opnd,
51375      &kv3_v2_registery_opnd,
51376      NULL
51377    },
51378    .rclass = "",
51379    .fmtstring = " %s = %s, %s",
51380  },
51381  { /* Opcode-kv3_v2-ADDX8BO_registerW_registerZ_w032_splat32_double */
51382    .as_op = "addx8bo",
51383    .codewords = {
51384      {
51385        .opcode = 0xf402b000,
51386        .mask = 0xff03f000,
51387        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
51388      },
51389      {
51390        .opcode = 0x00000000,
51391        .mask = 0x60000000,
51392        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
51393      },
51394    },
51395    .wordcount = 2,
51396    .coding_size = 64,
51397    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
51398    .format = {
51399      &kv3_v2_registerw_opnd,
51400      &kv3_v2_registerz_opnd,
51401      &kv3_v2_upper27_lower5_opnd,
51402      &kv3_v2_splat32_opnd,
51403      NULL
51404    },
51405    .rclass = "",
51406    .fmtstring = " %s = %s, %s%s",
51407  },
51408  { /* Opcode-kv3_v2-ADDX8D_registerW_registerZ_registerY_simple */
51409    .as_op = "addx8d",
51410    .codewords = {
51411      {
51412        .opcode = 0x74014000,
51413        .mask = 0x7f03f000,
51414        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
51415      },
51416    },
51417    .wordcount = 1,
51418    .coding_size = 32,
51419    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
51420    .format = {
51421      &kv3_v2_registerw_opnd,
51422      &kv3_v2_registerz_opnd,
51423      &kv3_v2_registery_opnd,
51424      NULL
51425    },
51426    .rclass = "",
51427    .fmtstring = " %s = %s, %s",
51428  },
51429  { /* Opcode-kv3_v2-ADDX8D_registerW_registerZ_w032_splat32_double */
51430    .as_op = "addx8d",
51431    .codewords = {
51432      {
51433        .opcode = 0xf4014000,
51434        .mask = 0xff03f000,
51435        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
51436      },
51437      {
51438        .opcode = 0x00000000,
51439        .mask = 0x60000000,
51440        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
51441      },
51442    },
51443    .wordcount = 2,
51444    .coding_size = 64,
51445    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
51446    .format = {
51447      &kv3_v2_registerw_opnd,
51448      &kv3_v2_registerz_opnd,
51449      &kv3_v2_upper27_lower5_opnd,
51450      &kv3_v2_splat32_opnd,
51451      NULL
51452    },
51453    .rclass = "",
51454    .fmtstring = " %s = %s, %s%s",
51455  },
51456  { /* Opcode-kv3_v2-ADDX8HQ_registerW_registerZ_registerY_simple */
51457    .as_op = "addx8hq",
51458    .codewords = {
51459      {
51460        .opcode = 0x74017000,
51461        .mask = 0x7f03f000,
51462        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
51463      },
51464    },
51465    .wordcount = 1,
51466    .coding_size = 32,
51467    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
51468    .format = {
51469      &kv3_v2_registerw_opnd,
51470      &kv3_v2_registerz_opnd,
51471      &kv3_v2_registery_opnd,
51472      NULL
51473    },
51474    .rclass = "",
51475    .fmtstring = " %s = %s, %s",
51476  },
51477  { /* Opcode-kv3_v2-ADDX8HQ_registerW_registerZ_w032_splat32_double */
51478    .as_op = "addx8hq",
51479    .codewords = {
51480      {
51481        .opcode = 0xf4017000,
51482        .mask = 0xff03f000,
51483        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
51484      },
51485      {
51486        .opcode = 0x00000000,
51487        .mask = 0x60000000,
51488        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
51489      },
51490    },
51491    .wordcount = 2,
51492    .coding_size = 64,
51493    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
51494    .format = {
51495      &kv3_v2_registerw_opnd,
51496      &kv3_v2_registerz_opnd,
51497      &kv3_v2_upper27_lower5_opnd,
51498      &kv3_v2_splat32_opnd,
51499      NULL
51500    },
51501    .rclass = "",
51502    .fmtstring = " %s = %s, %s%s",
51503  },
51504  { /* Opcode-kv3_v2-ADDX8UWD_registerW_registerZ_registerY_simple */
51505    .as_op = "addx8uwd",
51506    .codewords = {
51507      {
51508        .opcode = 0x74019000,
51509        .mask = 0x7f03f000,
51510        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
51511      },
51512    },
51513    .wordcount = 1,
51514    .coding_size = 32,
51515    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
51516    .format = {
51517      &kv3_v2_registerw_opnd,
51518      &kv3_v2_registerz_opnd,
51519      &kv3_v2_registery_opnd,
51520      NULL
51521    },
51522    .rclass = "",
51523    .fmtstring = " %s = %s, %s",
51524  },
51525  { /* Opcode-kv3_v2-ADDX8UWD_registerW_registerZ_w032_double */
51526    .as_op = "addx8uwd",
51527    .codewords = {
51528      {
51529        .opcode = 0xf4019000,
51530        .mask = 0xff03f800,
51531        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
51532      },
51533      {
51534        .opcode = 0x00000000,
51535        .mask = 0x60000000,
51536        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
51537      },
51538    },
51539    .wordcount = 2,
51540    .coding_size = 64,
51541    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
51542    .format = {
51543      &kv3_v2_registerw_opnd,
51544      &kv3_v2_registerz_opnd,
51545      &kv3_v2_upper27_lower5_opnd,
51546      NULL
51547    },
51548    .rclass = "",
51549    .fmtstring = " %s = %s, %s",
51550  },
51551  { /* Opcode-kv3_v2-ADDX8WD_registerW_registerZ_registerY_simple */
51552    .as_op = "addx8wd",
51553    .codewords = {
51554      {
51555        .opcode = 0x74018000,
51556        .mask = 0x7f03f000,
51557        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
51558      },
51559    },
51560    .wordcount = 1,
51561    .coding_size = 32,
51562    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
51563    .format = {
51564      &kv3_v2_registerw_opnd,
51565      &kv3_v2_registerz_opnd,
51566      &kv3_v2_registery_opnd,
51567      NULL
51568    },
51569    .rclass = "",
51570    .fmtstring = " %s = %s, %s",
51571  },
51572  { /* Opcode-kv3_v2-ADDX8WD_registerW_registerZ_w032_double */
51573    .as_op = "addx8wd",
51574    .codewords = {
51575      {
51576        .opcode = 0xf4018000,
51577        .mask = 0xff03f800,
51578        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
51579      },
51580      {
51581        .opcode = 0x00000000,
51582        .mask = 0x60000000,
51583        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
51584      },
51585    },
51586    .wordcount = 2,
51587    .coding_size = 64,
51588    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
51589    .format = {
51590      &kv3_v2_registerw_opnd,
51591      &kv3_v2_registerz_opnd,
51592      &kv3_v2_upper27_lower5_opnd,
51593      NULL
51594    },
51595    .rclass = "",
51596    .fmtstring = " %s = %s, %s",
51597  },
51598  { /* Opcode-kv3_v2-ADDX8WP_registerW_registerZ_registerY_simple */
51599    .as_op = "addx8wp",
51600    .codewords = {
51601      {
51602        .opcode = 0x74016000,
51603        .mask = 0x7f03f000,
51604        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
51605      },
51606    },
51607    .wordcount = 1,
51608    .coding_size = 32,
51609    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
51610    .format = {
51611      &kv3_v2_registerw_opnd,
51612      &kv3_v2_registerz_opnd,
51613      &kv3_v2_registery_opnd,
51614      NULL
51615    },
51616    .rclass = "",
51617    .fmtstring = " %s = %s, %s",
51618  },
51619  { /* Opcode-kv3_v2-ADDX8WP_registerW_registerZ_w032_splat32_double */
51620    .as_op = "addx8wp",
51621    .codewords = {
51622      {
51623        .opcode = 0xf4016000,
51624        .mask = 0xff03f000,
51625        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
51626      },
51627      {
51628        .opcode = 0x00000000,
51629        .mask = 0x60000000,
51630        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
51631      },
51632    },
51633    .wordcount = 2,
51634    .coding_size = 64,
51635    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
51636    .format = {
51637      &kv3_v2_registerw_opnd,
51638      &kv3_v2_registerz_opnd,
51639      &kv3_v2_upper27_lower5_opnd,
51640      &kv3_v2_splat32_opnd,
51641      NULL
51642    },
51643    .rclass = "",
51644    .fmtstring = " %s = %s, %s%s",
51645  },
51646  { /* Opcode-kv3_v2-ADDX8W_registerW_registerZ_registerY_simple */
51647    .as_op = "addx8w",
51648    .codewords = {
51649      {
51650        .opcode = 0x74015000,
51651        .mask = 0x7f03f000,
51652        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
51653      },
51654    },
51655    .wordcount = 1,
51656    .coding_size = 32,
51657    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
51658    .format = {
51659      &kv3_v2_registerw_opnd,
51660      &kv3_v2_registerz_opnd,
51661      &kv3_v2_registery_opnd,
51662      NULL
51663    },
51664    .rclass = "",
51665    .fmtstring = " %s = %s, %s",
51666  },
51667  { /* Opcode-kv3_v2-ADDX8W_registerW_registerZ_w032_double */
51668    .as_op = "addx8w",
51669    .codewords = {
51670      {
51671        .opcode = 0xf4015000,
51672        .mask = 0xff03f800,
51673        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
51674      },
51675      {
51676        .opcode = 0x00000000,
51677        .mask = 0x60000000,
51678        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
51679      },
51680    },
51681    .wordcount = 2,
51682    .coding_size = 64,
51683    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
51684    .format = {
51685      &kv3_v2_registerw_opnd,
51686      &kv3_v2_registerz_opnd,
51687      &kv3_v2_upper27_lower5_opnd,
51688      NULL
51689    },
51690    .rclass = "",
51691    .fmtstring = " %s = %s, %s",
51692  },
51693  { /* Opcode-kv3_v2-ALADDD_coherency_registerZ_registerT_simple */
51694    .as_op = "aladdd",
51695    .codewords = {
51696      {
51697        .opcode = 0x3c037000,
51698        .mask = 0x7c03f000,
51699        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
51700      },
51701    },
51702    .wordcount = 1,
51703    .coding_size = 32,
51704    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR_AUXW,
51705    .format = {
51706      &kv3_v2_coherency_opnd,
51707      &kv3_v2_registerz_opnd,
51708      &kv3_v2_registert_opnd,
51709      NULL
51710    },
51711    .rclass = "",
51712    .fmtstring = "%s [%s] = %s",
51713  },
51714  { /* Opcode-kv3_v2-ALADDD_coherency_s027_registerZ_registerT_double */
51715    .as_op = "aladdd",
51716    .codewords = {
51717      {
51718        .opcode = 0xbc037000,
51719        .mask = 0xfc03f000,
51720        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
51721      },
51722      {
51723        .opcode = 0x00000000,
51724        .mask = 0x60000000,
51725        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
51726      },
51727    },
51728    .wordcount = 2,
51729    .coding_size = 64,
51730    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR_AUXW_X,
51731    .format = {
51732      &kv3_v2_coherency_opnd,
51733      &kv3_v2_offset27_opnd,
51734      &kv3_v2_registerz_opnd,
51735      &kv3_v2_registert_opnd,
51736      NULL
51737    },
51738    .rclass = "",
51739    .fmtstring = "%s %s[%s] = %s",
51740  },
51741  { /* Opcode-kv3_v2-ALADDD_coherency_s054_registerZ_registerT_triple */
51742    .as_op = "aladdd",
51743    .codewords = {
51744      {
51745        .opcode = 0xbc037000,
51746        .mask = 0xfc03f000,
51747        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
51748      },
51749      {
51750        .opcode = 0x80000000,
51751        .mask = 0xe0000000,
51752        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
51753      },
51754      {
51755        .opcode = 0x00000000,
51756        .mask = 0x60000000,
51757        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
51758      },
51759    },
51760    .wordcount = 3,
51761    .coding_size = 96,
51762    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR_AUXW_X,
51763    .format = {
51764      &kv3_v2_coherency_opnd,
51765      &kv3_v2_extend27_offset27_opnd,
51766      &kv3_v2_registerz_opnd,
51767      &kv3_v2_registert_opnd,
51768      NULL
51769    },
51770    .rclass = "",
51771    .fmtstring = "%s %s[%s] = %s",
51772  },
51773  { /* Opcode-kv3_v2-ALADDW_coherency_registerZ_registerT_simple */
51774    .as_op = "aladdw",
51775    .codewords = {
51776      {
51777        .opcode = 0x3c036000,
51778        .mask = 0x7c03f000,
51779        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
51780      },
51781    },
51782    .wordcount = 1,
51783    .coding_size = 32,
51784    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR_AUXW,
51785    .format = {
51786      &kv3_v2_coherency_opnd,
51787      &kv3_v2_registerz_opnd,
51788      &kv3_v2_registert_opnd,
51789      NULL
51790    },
51791    .rclass = "",
51792    .fmtstring = "%s [%s] = %s",
51793  },
51794  { /* Opcode-kv3_v2-ALADDW_coherency_s027_registerZ_registerT_double */
51795    .as_op = "aladdw",
51796    .codewords = {
51797      {
51798        .opcode = 0xbc036000,
51799        .mask = 0xfc03f000,
51800        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
51801      },
51802      {
51803        .opcode = 0x00000000,
51804        .mask = 0x60000000,
51805        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
51806      },
51807    },
51808    .wordcount = 2,
51809    .coding_size = 64,
51810    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR_AUXW_X,
51811    .format = {
51812      &kv3_v2_coherency_opnd,
51813      &kv3_v2_offset27_opnd,
51814      &kv3_v2_registerz_opnd,
51815      &kv3_v2_registert_opnd,
51816      NULL
51817    },
51818    .rclass = "",
51819    .fmtstring = "%s %s[%s] = %s",
51820  },
51821  { /* Opcode-kv3_v2-ALADDW_coherency_s054_registerZ_registerT_triple */
51822    .as_op = "aladdw",
51823    .codewords = {
51824      {
51825        .opcode = 0xbc036000,
51826        .mask = 0xfc03f000,
51827        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
51828      },
51829      {
51830        .opcode = 0x80000000,
51831        .mask = 0xe0000000,
51832        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
51833      },
51834      {
51835        .opcode = 0x00000000,
51836        .mask = 0x60000000,
51837        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
51838      },
51839    },
51840    .wordcount = 3,
51841    .coding_size = 96,
51842    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR_AUXW_X,
51843    .format = {
51844      &kv3_v2_coherency_opnd,
51845      &kv3_v2_extend27_offset27_opnd,
51846      &kv3_v2_registerz_opnd,
51847      &kv3_v2_registert_opnd,
51848      NULL
51849    },
51850    .rclass = "",
51851    .fmtstring = "%s %s[%s] = %s",
51852  },
51853  { /* Opcode-kv3_v2-ALCLRD_coherency_registerW_registerZ_simple */
51854    .as_op = "alclrd",
51855    .codewords = {
51856      {
51857        .opcode = 0x3c033000,
51858        .mask = 0x7c03f000,
51859        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
51860      },
51861    },
51862    .wordcount = 1,
51863    .coding_size = 32,
51864    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW,
51865    .format = {
51866      &kv3_v2_coherency_opnd,
51867      &kv3_v2_registerw_opnd,
51868      &kv3_v2_registerz_opnd,
51869      NULL
51870    },
51871    .rclass = "",
51872    .fmtstring = "%s %s = [%s]",
51873  },
51874  { /* Opcode-kv3_v2-ALCLRD_coherency_registerW_s027_registerZ_double */
51875    .as_op = "alclrd",
51876    .codewords = {
51877      {
51878        .opcode = 0xbc033000,
51879        .mask = 0xfc03f000,
51880        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
51881      },
51882      {
51883        .opcode = 0x00000000,
51884        .mask = 0x60000000,
51885        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
51886      },
51887    },
51888    .wordcount = 2,
51889    .coding_size = 64,
51890    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW_X,
51891    .format = {
51892      &kv3_v2_coherency_opnd,
51893      &kv3_v2_registerw_opnd,
51894      &kv3_v2_offset27_opnd,
51895      &kv3_v2_registerz_opnd,
51896      NULL
51897    },
51898    .rclass = "",
51899    .fmtstring = "%s %s = %s[%s]",
51900  },
51901  { /* Opcode-kv3_v2-ALCLRD_coherency_registerW_s054_registerZ_triple */
51902    .as_op = "alclrd",
51903    .codewords = {
51904      {
51905        .opcode = 0xbc033000,
51906        .mask = 0xfc03f000,
51907        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
51908      },
51909      {
51910        .opcode = 0x80000000,
51911        .mask = 0xe0000000,
51912        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
51913      },
51914      {
51915        .opcode = 0x00000000,
51916        .mask = 0x60000000,
51917        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
51918      },
51919    },
51920    .wordcount = 3,
51921    .coding_size = 96,
51922    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW_Y,
51923    .format = {
51924      &kv3_v2_coherency_opnd,
51925      &kv3_v2_registerw_opnd,
51926      &kv3_v2_extend27_offset27_opnd,
51927      &kv3_v2_registerz_opnd,
51928      NULL
51929    },
51930    .rclass = "",
51931    .fmtstring = "%s %s = %s[%s]",
51932  },
51933  { /* Opcode-kv3_v2-ALCLRW_coherency_registerW_registerZ_simple */
51934    .as_op = "alclrw",
51935    .codewords = {
51936      {
51937        .opcode = 0x3c032000,
51938        .mask = 0x7c03f000,
51939        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
51940      },
51941    },
51942    .wordcount = 1,
51943    .coding_size = 32,
51944    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW,
51945    .format = {
51946      &kv3_v2_coherency_opnd,
51947      &kv3_v2_registerw_opnd,
51948      &kv3_v2_registerz_opnd,
51949      NULL
51950    },
51951    .rclass = "",
51952    .fmtstring = "%s %s = [%s]",
51953  },
51954  { /* Opcode-kv3_v2-ALCLRW_coherency_registerW_s027_registerZ_double */
51955    .as_op = "alclrw",
51956    .codewords = {
51957      {
51958        .opcode = 0xbc032000,
51959        .mask = 0xfc03f000,
51960        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
51961      },
51962      {
51963        .opcode = 0x00000000,
51964        .mask = 0x60000000,
51965        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
51966      },
51967    },
51968    .wordcount = 2,
51969    .coding_size = 64,
51970    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW_X,
51971    .format = {
51972      &kv3_v2_coherency_opnd,
51973      &kv3_v2_registerw_opnd,
51974      &kv3_v2_offset27_opnd,
51975      &kv3_v2_registerz_opnd,
51976      NULL
51977    },
51978    .rclass = "",
51979    .fmtstring = "%s %s = %s[%s]",
51980  },
51981  { /* Opcode-kv3_v2-ALCLRW_coherency_registerW_s054_registerZ_triple */
51982    .as_op = "alclrw",
51983    .codewords = {
51984      {
51985        .opcode = 0xbc032000,
51986        .mask = 0xfc03f000,
51987        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
51988      },
51989      {
51990        .opcode = 0x80000000,
51991        .mask = 0xe0000000,
51992        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
51993      },
51994      {
51995        .opcode = 0x00000000,
51996        .mask = 0x60000000,
51997        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
51998      },
51999    },
52000    .wordcount = 3,
52001    .coding_size = 96,
52002    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW_Y,
52003    .format = {
52004      &kv3_v2_coherency_opnd,
52005      &kv3_v2_registerw_opnd,
52006      &kv3_v2_extend27_offset27_opnd,
52007      &kv3_v2_registerz_opnd,
52008      NULL
52009    },
52010    .rclass = "",
52011    .fmtstring = "%s %s = %s[%s]",
52012  },
52013  { /* Opcode-kv3_v2-ALD_coherency_registerW_registerZ_simple */
52014    .as_op = "ald",
52015    .codewords = {
52016      {
52017        .opcode = 0x3c031000,
52018        .mask = 0x7c03f000,
52019        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
52020      },
52021    },
52022    .wordcount = 1,
52023    .coding_size = 32,
52024    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW,
52025    .format = {
52026      &kv3_v2_coherency_opnd,
52027      &kv3_v2_registerw_opnd,
52028      &kv3_v2_registerz_opnd,
52029      NULL
52030    },
52031    .rclass = "",
52032    .fmtstring = "%s %s = [%s]",
52033  },
52034  { /* Opcode-kv3_v2-ALD_coherency_registerW_s027_registerZ_double */
52035    .as_op = "ald",
52036    .codewords = {
52037      {
52038        .opcode = 0xbc031000,
52039        .mask = 0xfc03f000,
52040        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
52041      },
52042      {
52043        .opcode = 0x00000000,
52044        .mask = 0x60000000,
52045        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
52046      },
52047    },
52048    .wordcount = 2,
52049    .coding_size = 64,
52050    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW_X,
52051    .format = {
52052      &kv3_v2_coherency_opnd,
52053      &kv3_v2_registerw_opnd,
52054      &kv3_v2_offset27_opnd,
52055      &kv3_v2_registerz_opnd,
52056      NULL
52057    },
52058    .rclass = "",
52059    .fmtstring = "%s %s = %s[%s]",
52060  },
52061  { /* Opcode-kv3_v2-ALD_coherency_registerW_s054_registerZ_triple */
52062    .as_op = "ald",
52063    .codewords = {
52064      {
52065        .opcode = 0xbc031000,
52066        .mask = 0xfc03f000,
52067        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
52068      },
52069      {
52070        .opcode = 0x80000000,
52071        .mask = 0xe0000000,
52072        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
52073      },
52074      {
52075        .opcode = 0x00000000,
52076        .mask = 0x60000000,
52077        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
52078      },
52079    },
52080    .wordcount = 3,
52081    .coding_size = 96,
52082    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW_Y,
52083    .format = {
52084      &kv3_v2_coherency_opnd,
52085      &kv3_v2_registerw_opnd,
52086      &kv3_v2_extend27_offset27_opnd,
52087      &kv3_v2_registerz_opnd,
52088      NULL
52089    },
52090    .rclass = "",
52091    .fmtstring = "%s %s = %s[%s]",
52092  },
52093  { /* Opcode-kv3_v2-ALW_coherency_registerW_registerZ_simple */
52094    .as_op = "alw",
52095    .codewords = {
52096      {
52097        .opcode = 0x3c030000,
52098        .mask = 0x7c03f000,
52099        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
52100      },
52101    },
52102    .wordcount = 1,
52103    .coding_size = 32,
52104    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW,
52105    .format = {
52106      &kv3_v2_coherency_opnd,
52107      &kv3_v2_registerw_opnd,
52108      &kv3_v2_registerz_opnd,
52109      NULL
52110    },
52111    .rclass = "",
52112    .fmtstring = "%s %s = [%s]",
52113  },
52114  { /* Opcode-kv3_v2-ALW_coherency_registerW_s027_registerZ_double */
52115    .as_op = "alw",
52116    .codewords = {
52117      {
52118        .opcode = 0xbc030000,
52119        .mask = 0xfc03f000,
52120        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
52121      },
52122      {
52123        .opcode = 0x00000000,
52124        .mask = 0x60000000,
52125        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
52126      },
52127    },
52128    .wordcount = 2,
52129    .coding_size = 64,
52130    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW_X,
52131    .format = {
52132      &kv3_v2_coherency_opnd,
52133      &kv3_v2_registerw_opnd,
52134      &kv3_v2_offset27_opnd,
52135      &kv3_v2_registerz_opnd,
52136      NULL
52137    },
52138    .rclass = "",
52139    .fmtstring = "%s %s = %s[%s]",
52140  },
52141  { /* Opcode-kv3_v2-ALW_coherency_registerW_s054_registerZ_triple */
52142    .as_op = "alw",
52143    .codewords = {
52144      {
52145        .opcode = 0xbc030000,
52146        .mask = 0xfc03f000,
52147        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
52148      },
52149      {
52150        .opcode = 0x80000000,
52151        .mask = 0xe0000000,
52152        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
52153      },
52154      {
52155        .opcode = 0x00000000,
52156        .mask = 0x60000000,
52157        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
52158      },
52159    },
52160    .wordcount = 3,
52161    .coding_size = 96,
52162    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW_Y,
52163    .format = {
52164      &kv3_v2_coherency_opnd,
52165      &kv3_v2_registerw_opnd,
52166      &kv3_v2_extend27_offset27_opnd,
52167      &kv3_v2_registerz_opnd,
52168      NULL
52169    },
52170    .rclass = "",
52171    .fmtstring = "%s %s = %s[%s]",
52172  },
52173  { /* Opcode-kv3_v2-ANDD_registerW_registerZ_registerY_simple */
52174    .as_op = "andd",
52175    .codewords = {
52176      {
52177        .opcode = 0x78010000,
52178        .mask = 0x7f03f000,
52179        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
52180      },
52181    },
52182    .wordcount = 1,
52183    .coding_size = 32,
52184    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
52185    .format = {
52186      &kv3_v2_registerw_opnd,
52187      &kv3_v2_registerz_opnd,
52188      &kv3_v2_registery_opnd,
52189      NULL
52190    },
52191    .rclass = "",
52192    .fmtstring = " %s = %s, %s",
52193  },
52194  { /* Opcode-kv3_v2-ANDD_registerW_registerZ_s010_simple */
52195    .as_op = "andd",
52196    .codewords = {
52197      {
52198        .opcode = 0x68000000,
52199        .mask = 0x7f030000,
52200        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
52201      },
52202    },
52203    .wordcount = 1,
52204    .coding_size = 32,
52205    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
52206    .format = {
52207      &kv3_v2_registerw_opnd,
52208      &kv3_v2_registerz_opnd,
52209      &kv3_v2_signed10_opnd,
52210      NULL
52211    },
52212    .rclass = "",
52213    .fmtstring = " %s = %s, %s",
52214  },
52215  { /* Opcode-kv3_v2-ANDD_registerW_registerZ_s037_double */
52216    .as_op = "andd",
52217    .codewords = {
52218      {
52219        .opcode = 0xe8000000,
52220        .mask = 0xff030000,
52221        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
52222      },
52223      {
52224        .opcode = 0x00000000,
52225        .mask = 0x60000000,
52226        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
52227      },
52228    },
52229    .wordcount = 2,
52230    .coding_size = 64,
52231    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
52232    .format = {
52233      &kv3_v2_registerw_opnd,
52234      &kv3_v2_registerz_opnd,
52235      &kv3_v2_upper27_lower10_opnd,
52236      NULL
52237    },
52238    .rclass = "",
52239    .fmtstring = " %s = %s, %s",
52240  },
52241  { /* Opcode-kv3_v2-ANDD_registerW_registerZ_w032_splat32_double */
52242    .as_op = "andd",
52243    .codewords = {
52244      {
52245        .opcode = 0xf8010000,
52246        .mask = 0xff03f000,
52247        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
52248      },
52249      {
52250        .opcode = 0x00000000,
52251        .mask = 0x60000000,
52252        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
52253      },
52254    },
52255    .wordcount = 2,
52256    .coding_size = 64,
52257    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
52258    .format = {
52259      &kv3_v2_registerw_opnd,
52260      &kv3_v2_registerz_opnd,
52261      &kv3_v2_upper27_lower5_opnd,
52262      &kv3_v2_splat32_opnd,
52263      NULL
52264    },
52265    .rclass = "",
52266    .fmtstring = " %s = %s, %s%s",
52267  },
52268  { /* Opcode-kv3_v2-ANDD_registerW_registerZ_w064_triple */
52269    .as_op = "andd",
52270    .codewords = {
52271      {
52272        .opcode = 0xe8000000,
52273        .mask = 0xff030000,
52274        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
52275      },
52276      {
52277        .opcode = 0x80000000,
52278        .mask = 0xe0000000,
52279        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
52280      },
52281      {
52282        .opcode = 0x00000000,
52283        .mask = 0x60000000,
52284        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
52285      },
52286    },
52287    .wordcount = 3,
52288    .coding_size = 96,
52289    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_Y,
52290    .format = {
52291      &kv3_v2_registerw_opnd,
52292      &kv3_v2_registerz_opnd,
52293      &kv3_v2_extend27_upper27_lower10_opnd,
52294      NULL
52295    },
52296    .rclass = "",
52297    .fmtstring = " %s = %s, %s",
52298  },
52299  { /* Opcode-kv3_v2-ANDND_registerW_registerZ_registerY_simple */
52300    .as_op = "andnd",
52301    .codewords = {
52302      {
52303        .opcode = 0x7e010000,
52304        .mask = 0x7f03f000,
52305        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
52306      },
52307    },
52308    .wordcount = 1,
52309    .coding_size = 32,
52310    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
52311    .format = {
52312      &kv3_v2_registerw_opnd,
52313      &kv3_v2_registerz_opnd,
52314      &kv3_v2_registery_opnd,
52315      NULL
52316    },
52317    .rclass = "",
52318    .fmtstring = " %s = %s, %s",
52319  },
52320  { /* Opcode-kv3_v2-ANDND_registerW_registerZ_s010_simple */
52321    .as_op = "andnd",
52322    .codewords = {
52323      {
52324        .opcode = 0x6e000000,
52325        .mask = 0x7f030000,
52326        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
52327      },
52328    },
52329    .wordcount = 1,
52330    .coding_size = 32,
52331    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
52332    .format = {
52333      &kv3_v2_registerw_opnd,
52334      &kv3_v2_registerz_opnd,
52335      &kv3_v2_signed10_opnd,
52336      NULL
52337    },
52338    .rclass = "",
52339    .fmtstring = " %s = %s, %s",
52340  },
52341  { /* Opcode-kv3_v2-ANDND_registerW_registerZ_s037_double */
52342    .as_op = "andnd",
52343    .codewords = {
52344      {
52345        .opcode = 0xee000000,
52346        .mask = 0xff030000,
52347        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
52348      },
52349      {
52350        .opcode = 0x00000000,
52351        .mask = 0x60000000,
52352        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
52353      },
52354    },
52355    .wordcount = 2,
52356    .coding_size = 64,
52357    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
52358    .format = {
52359      &kv3_v2_registerw_opnd,
52360      &kv3_v2_registerz_opnd,
52361      &kv3_v2_upper27_lower10_opnd,
52362      NULL
52363    },
52364    .rclass = "",
52365    .fmtstring = " %s = %s, %s",
52366  },
52367  { /* Opcode-kv3_v2-ANDND_registerW_registerZ_w032_splat32_double */
52368    .as_op = "andnd",
52369    .codewords = {
52370      {
52371        .opcode = 0xfe010000,
52372        .mask = 0xff03f000,
52373        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
52374      },
52375      {
52376        .opcode = 0x00000000,
52377        .mask = 0x60000000,
52378        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
52379      },
52380    },
52381    .wordcount = 2,
52382    .coding_size = 64,
52383    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
52384    .format = {
52385      &kv3_v2_registerw_opnd,
52386      &kv3_v2_registerz_opnd,
52387      &kv3_v2_upper27_lower5_opnd,
52388      &kv3_v2_splat32_opnd,
52389      NULL
52390    },
52391    .rclass = "",
52392    .fmtstring = " %s = %s, %s%s",
52393  },
52394  { /* Opcode-kv3_v2-ANDND_registerW_registerZ_w064_triple */
52395    .as_op = "andnd",
52396    .codewords = {
52397      {
52398        .opcode = 0xee000000,
52399        .mask = 0xff030000,
52400        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
52401      },
52402      {
52403        .opcode = 0x80000000,
52404        .mask = 0xe0000000,
52405        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
52406      },
52407      {
52408        .opcode = 0x00000000,
52409        .mask = 0x60000000,
52410        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
52411      },
52412    },
52413    .wordcount = 3,
52414    .coding_size = 96,
52415    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_Y,
52416    .format = {
52417      &kv3_v2_registerw_opnd,
52418      &kv3_v2_registerz_opnd,
52419      &kv3_v2_extend27_upper27_lower10_opnd,
52420      NULL
52421    },
52422    .rclass = "",
52423    .fmtstring = " %s = %s, %s",
52424  },
52425  { /* Opcode-kv3_v2-ANDNW_registerW_registerZ_registerY_simple */
52426    .as_op = "andnw",
52427    .codewords = {
52428      {
52429        .opcode = 0x7e011000,
52430        .mask = 0x7f03f000,
52431        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
52432      },
52433    },
52434    .wordcount = 1,
52435    .coding_size = 32,
52436    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
52437    .format = {
52438      &kv3_v2_registerw_opnd,
52439      &kv3_v2_registerz_opnd,
52440      &kv3_v2_registery_opnd,
52441      NULL
52442    },
52443    .rclass = "",
52444    .fmtstring = " %s = %s, %s",
52445  },
52446  { /* Opcode-kv3_v2-ANDNW_registerW_registerZ_s010_simple */
52447    .as_op = "andnw",
52448    .codewords = {
52449      {
52450        .opcode = 0x7e000000,
52451        .mask = 0x7f030000,
52452        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
52453      },
52454    },
52455    .wordcount = 1,
52456    .coding_size = 32,
52457    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
52458    .format = {
52459      &kv3_v2_registerw_opnd,
52460      &kv3_v2_registerz_opnd,
52461      &kv3_v2_signed10_opnd,
52462      NULL
52463    },
52464    .rclass = "",
52465    .fmtstring = " %s = %s, %s",
52466  },
52467  { /* Opcode-kv3_v2-ANDNW_registerW_registerZ_s037_double */
52468    .as_op = "andnw",
52469    .codewords = {
52470      {
52471        .opcode = 0xfe000000,
52472        .mask = 0xff030000,
52473        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
52474      },
52475      {
52476        .opcode = 0x00000000,
52477        .mask = 0x60000000,
52478        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
52479      },
52480    },
52481    .wordcount = 2,
52482    .coding_size = 64,
52483    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
52484    .format = {
52485      &kv3_v2_registerw_opnd,
52486      &kv3_v2_registerz_opnd,
52487      &kv3_v2_upper27_lower10_opnd,
52488      NULL
52489    },
52490    .rclass = "",
52491    .fmtstring = " %s = %s, %s",
52492  },
52493  { /* Opcode-kv3_v2-ANDRBOD_registerW_registerZ_simple */
52494    .as_op = "andrbod",
52495    .codewords = {
52496      {
52497        .opcode = 0x7003c080,
52498        .mask = 0x7f03f0c0,
52499        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
52500      },
52501    },
52502    .wordcount = 1,
52503    .coding_size = 32,
52504    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
52505    .format = {
52506      &kv3_v2_registerw_opnd,
52507      &kv3_v2_registerz_opnd,
52508      NULL
52509    },
52510    .rclass = "",
52511    .fmtstring = " %s = %s",
52512  },
52513  { /* Opcode-kv3_v2-ANDRHQD_registerW_registerZ_simple */
52514    .as_op = "andrhqd",
52515    .codewords = {
52516      {
52517        .opcode = 0x7003c040,
52518        .mask = 0x7f03f0c0,
52519        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
52520      },
52521    },
52522    .wordcount = 1,
52523    .coding_size = 32,
52524    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
52525    .format = {
52526      &kv3_v2_registerw_opnd,
52527      &kv3_v2_registerz_opnd,
52528      NULL
52529    },
52530    .rclass = "",
52531    .fmtstring = " %s = %s",
52532  },
52533  { /* Opcode-kv3_v2-ANDRWPD_registerW_registerZ_simple */
52534    .as_op = "andrwpd",
52535    .codewords = {
52536      {
52537        .opcode = 0x7003c000,
52538        .mask = 0x7f03f0c0,
52539        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
52540      },
52541    },
52542    .wordcount = 1,
52543    .coding_size = 32,
52544    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
52545    .format = {
52546      &kv3_v2_registerw_opnd,
52547      &kv3_v2_registerz_opnd,
52548      NULL
52549    },
52550    .rclass = "",
52551    .fmtstring = " %s = %s",
52552  },
52553  { /* Opcode-kv3_v2-ANDW_registerW_registerZ_registerY_simple */
52554    .as_op = "andw",
52555    .codewords = {
52556      {
52557        .opcode = 0x78011000,
52558        .mask = 0x7f03f000,
52559        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
52560      },
52561    },
52562    .wordcount = 1,
52563    .coding_size = 32,
52564    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
52565    .format = {
52566      &kv3_v2_registerw_opnd,
52567      &kv3_v2_registerz_opnd,
52568      &kv3_v2_registery_opnd,
52569      NULL
52570    },
52571    .rclass = "",
52572    .fmtstring = " %s = %s, %s",
52573  },
52574  { /* Opcode-kv3_v2-ANDW_registerW_registerZ_s010_simple */
52575    .as_op = "andw",
52576    .codewords = {
52577      {
52578        .opcode = 0x78000000,
52579        .mask = 0x7f030000,
52580        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
52581      },
52582    },
52583    .wordcount = 1,
52584    .coding_size = 32,
52585    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
52586    .format = {
52587      &kv3_v2_registerw_opnd,
52588      &kv3_v2_registerz_opnd,
52589      &kv3_v2_signed10_opnd,
52590      NULL
52591    },
52592    .rclass = "",
52593    .fmtstring = " %s = %s, %s",
52594  },
52595  { /* Opcode-kv3_v2-ANDW_registerW_registerZ_s037_double */
52596    .as_op = "andw",
52597    .codewords = {
52598      {
52599        .opcode = 0xf8000000,
52600        .mask = 0xff030000,
52601        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
52602      },
52603      {
52604        .opcode = 0x00000000,
52605        .mask = 0x60000000,
52606        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
52607      },
52608    },
52609    .wordcount = 2,
52610    .coding_size = 64,
52611    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
52612    .format = {
52613      &kv3_v2_registerw_opnd,
52614      &kv3_v2_registerz_opnd,
52615      &kv3_v2_upper27_lower10_opnd,
52616      NULL
52617    },
52618    .rclass = "",
52619    .fmtstring = " %s = %s, %s",
52620  },
52621  { /* Opcode-kv3_v2-ASD_coherency_registerZ_registerT_simple */
52622    .as_op = "asd",
52623    .codewords = {
52624      {
52625        .opcode = 0x3c035000,
52626        .mask = 0x7c03f000,
52627        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
52628      },
52629    },
52630    .wordcount = 1,
52631    .coding_size = 32,
52632    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR,
52633    .format = {
52634      &kv3_v2_coherency_opnd,
52635      &kv3_v2_registerz_opnd,
52636      &kv3_v2_registert_opnd,
52637      NULL
52638    },
52639    .rclass = "",
52640    .fmtstring = "%s [%s] = %s",
52641  },
52642  { /* Opcode-kv3_v2-ASD_coherency_s027_registerZ_registerT_double */
52643    .as_op = "asd",
52644    .codewords = {
52645      {
52646        .opcode = 0xbc035000,
52647        .mask = 0xfc03f000,
52648        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
52649      },
52650      {
52651        .opcode = 0x00000000,
52652        .mask = 0x60000000,
52653        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
52654      },
52655    },
52656    .wordcount = 2,
52657    .coding_size = 64,
52658    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR_X,
52659    .format = {
52660      &kv3_v2_coherency_opnd,
52661      &kv3_v2_offset27_opnd,
52662      &kv3_v2_registerz_opnd,
52663      &kv3_v2_registert_opnd,
52664      NULL
52665    },
52666    .rclass = "",
52667    .fmtstring = "%s %s[%s] = %s",
52668  },
52669  { /* Opcode-kv3_v2-ASD_coherency_s054_registerZ_registerT_triple */
52670    .as_op = "asd",
52671    .codewords = {
52672      {
52673        .opcode = 0xbc035000,
52674        .mask = 0xfc03f000,
52675        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
52676      },
52677      {
52678        .opcode = 0x80000000,
52679        .mask = 0xe0000000,
52680        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
52681      },
52682      {
52683        .opcode = 0x00000000,
52684        .mask = 0x60000000,
52685        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
52686      },
52687    },
52688    .wordcount = 3,
52689    .coding_size = 96,
52690    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR_Y,
52691    .format = {
52692      &kv3_v2_coherency_opnd,
52693      &kv3_v2_extend27_offset27_opnd,
52694      &kv3_v2_registerz_opnd,
52695      &kv3_v2_registert_opnd,
52696      NULL
52697    },
52698    .rclass = "",
52699    .fmtstring = "%s %s[%s] = %s",
52700  },
52701  { /* Opcode-kv3_v2-ASW_coherency_registerZ_registerT_simple */
52702    .as_op = "asw",
52703    .codewords = {
52704      {
52705        .opcode = 0x3c034000,
52706        .mask = 0x7c03f000,
52707        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
52708      },
52709    },
52710    .wordcount = 1,
52711    .coding_size = 32,
52712    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR,
52713    .format = {
52714      &kv3_v2_coherency_opnd,
52715      &kv3_v2_registerz_opnd,
52716      &kv3_v2_registert_opnd,
52717      NULL
52718    },
52719    .rclass = "",
52720    .fmtstring = "%s [%s] = %s",
52721  },
52722  { /* Opcode-kv3_v2-ASW_coherency_s027_registerZ_registerT_double */
52723    .as_op = "asw",
52724    .codewords = {
52725      {
52726        .opcode = 0xbc034000,
52727        .mask = 0xfc03f000,
52728        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
52729      },
52730      {
52731        .opcode = 0x00000000,
52732        .mask = 0x60000000,
52733        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
52734      },
52735    },
52736    .wordcount = 2,
52737    .coding_size = 64,
52738    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR_X,
52739    .format = {
52740      &kv3_v2_coherency_opnd,
52741      &kv3_v2_offset27_opnd,
52742      &kv3_v2_registerz_opnd,
52743      &kv3_v2_registert_opnd,
52744      NULL
52745    },
52746    .rclass = "",
52747    .fmtstring = "%s %s[%s] = %s",
52748  },
52749  { /* Opcode-kv3_v2-ASW_coherency_s054_registerZ_registerT_triple */
52750    .as_op = "asw",
52751    .codewords = {
52752      {
52753        .opcode = 0xbc034000,
52754        .mask = 0xfc03f000,
52755        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
52756      },
52757      {
52758        .opcode = 0x80000000,
52759        .mask = 0xe0000000,
52760        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
52761      },
52762      {
52763        .opcode = 0x00000000,
52764        .mask = 0x60000000,
52765        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
52766      },
52767    },
52768    .wordcount = 3,
52769    .coding_size = 96,
52770    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR_Y,
52771    .format = {
52772      &kv3_v2_coherency_opnd,
52773      &kv3_v2_extend27_offset27_opnd,
52774      &kv3_v2_registerz_opnd,
52775      &kv3_v2_registert_opnd,
52776      NULL
52777    },
52778    .rclass = "",
52779    .fmtstring = "%s %s[%s] = %s",
52780  },
52781  { /* Opcode-kv3_v2-AVGBO_registerW_registerZ_registerY_simple */
52782    .as_op = "avgbo",
52783    .codewords = {
52784      {
52785        .opcode = 0x7402f000,
52786        .mask = 0x7f03f000,
52787        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
52788      },
52789    },
52790    .wordcount = 1,
52791    .coding_size = 32,
52792    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
52793    .format = {
52794      &kv3_v2_registerw_opnd,
52795      &kv3_v2_registerz_opnd,
52796      &kv3_v2_registery_opnd,
52797      NULL
52798    },
52799    .rclass = "",
52800    .fmtstring = " %s = %s, %s",
52801  },
52802  { /* Opcode-kv3_v2-AVGBO_registerW_registerZ_w032_splat32_double */
52803    .as_op = "avgbo",
52804    .codewords = {
52805      {
52806        .opcode = 0xf402f000,
52807        .mask = 0xff03f000,
52808        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
52809      },
52810      {
52811        .opcode = 0x00000000,
52812        .mask = 0x60000000,
52813        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
52814      },
52815    },
52816    .wordcount = 2,
52817    .coding_size = 64,
52818    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
52819    .format = {
52820      &kv3_v2_registerw_opnd,
52821      &kv3_v2_registerz_opnd,
52822      &kv3_v2_upper27_lower5_opnd,
52823      &kv3_v2_splat32_opnd,
52824      NULL
52825    },
52826    .rclass = "",
52827    .fmtstring = " %s = %s, %s%s",
52828  },
52829  { /* Opcode-kv3_v2-AVGHQ_registerW_registerZ_registerY_simple */
52830    .as_op = "avghq",
52831    .codewords = {
52832      {
52833        .opcode = 0x74029000,
52834        .mask = 0x7f03f000,
52835        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
52836      },
52837    },
52838    .wordcount = 1,
52839    .coding_size = 32,
52840    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
52841    .format = {
52842      &kv3_v2_registerw_opnd,
52843      &kv3_v2_registerz_opnd,
52844      &kv3_v2_registery_opnd,
52845      NULL
52846    },
52847    .rclass = "",
52848    .fmtstring = " %s = %s, %s",
52849  },
52850  { /* Opcode-kv3_v2-AVGHQ_registerW_registerZ_w032_splat32_double */
52851    .as_op = "avghq",
52852    .codewords = {
52853      {
52854        .opcode = 0xf4029000,
52855        .mask = 0xff03f000,
52856        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
52857      },
52858      {
52859        .opcode = 0x00000000,
52860        .mask = 0x60000000,
52861        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
52862      },
52863    },
52864    .wordcount = 2,
52865    .coding_size = 64,
52866    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
52867    .format = {
52868      &kv3_v2_registerw_opnd,
52869      &kv3_v2_registerz_opnd,
52870      &kv3_v2_upper27_lower5_opnd,
52871      &kv3_v2_splat32_opnd,
52872      NULL
52873    },
52874    .rclass = "",
52875    .fmtstring = " %s = %s, %s%s",
52876  },
52877  { /* Opcode-kv3_v2-AVGRBO_registerW_registerZ_registerY_simple */
52878    .as_op = "avgrbo",
52879    .codewords = {
52880      {
52881        .opcode = 0x7502f000,
52882        .mask = 0x7f03f000,
52883        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
52884      },
52885    },
52886    .wordcount = 1,
52887    .coding_size = 32,
52888    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
52889    .format = {
52890      &kv3_v2_registerw_opnd,
52891      &kv3_v2_registerz_opnd,
52892      &kv3_v2_registery_opnd,
52893      NULL
52894    },
52895    .rclass = "",
52896    .fmtstring = " %s = %s, %s",
52897  },
52898  { /* Opcode-kv3_v2-AVGRBO_registerW_registerZ_w032_splat32_double */
52899    .as_op = "avgrbo",
52900    .codewords = {
52901      {
52902        .opcode = 0xf502f000,
52903        .mask = 0xff03f000,
52904        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
52905      },
52906      {
52907        .opcode = 0x00000000,
52908        .mask = 0x60000000,
52909        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
52910      },
52911    },
52912    .wordcount = 2,
52913    .coding_size = 64,
52914    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
52915    .format = {
52916      &kv3_v2_registerw_opnd,
52917      &kv3_v2_registerz_opnd,
52918      &kv3_v2_upper27_lower5_opnd,
52919      &kv3_v2_splat32_opnd,
52920      NULL
52921    },
52922    .rclass = "",
52923    .fmtstring = " %s = %s, %s%s",
52924  },
52925  { /* Opcode-kv3_v2-AVGRHQ_registerW_registerZ_registerY_simple */
52926    .as_op = "avgrhq",
52927    .codewords = {
52928      {
52929        .opcode = 0x75029000,
52930        .mask = 0x7f03f000,
52931        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
52932      },
52933    },
52934    .wordcount = 1,
52935    .coding_size = 32,
52936    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
52937    .format = {
52938      &kv3_v2_registerw_opnd,
52939      &kv3_v2_registerz_opnd,
52940      &kv3_v2_registery_opnd,
52941      NULL
52942    },
52943    .rclass = "",
52944    .fmtstring = " %s = %s, %s",
52945  },
52946  { /* Opcode-kv3_v2-AVGRHQ_registerW_registerZ_w032_splat32_double */
52947    .as_op = "avgrhq",
52948    .codewords = {
52949      {
52950        .opcode = 0xf5029000,
52951        .mask = 0xff03f000,
52952        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
52953      },
52954      {
52955        .opcode = 0x00000000,
52956        .mask = 0x60000000,
52957        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
52958      },
52959    },
52960    .wordcount = 2,
52961    .coding_size = 64,
52962    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
52963    .format = {
52964      &kv3_v2_registerw_opnd,
52965      &kv3_v2_registerz_opnd,
52966      &kv3_v2_upper27_lower5_opnd,
52967      &kv3_v2_splat32_opnd,
52968      NULL
52969    },
52970    .rclass = "",
52971    .fmtstring = " %s = %s, %s%s",
52972  },
52973  { /* Opcode-kv3_v2-AVGRUBO_registerW_registerZ_registerY_simple */
52974    .as_op = "avgrubo",
52975    .codewords = {
52976      {
52977        .opcode = 0x7702f000,
52978        .mask = 0x7f03f000,
52979        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
52980      },
52981    },
52982    .wordcount = 1,
52983    .coding_size = 32,
52984    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
52985    .format = {
52986      &kv3_v2_registerw_opnd,
52987      &kv3_v2_registerz_opnd,
52988      &kv3_v2_registery_opnd,
52989      NULL
52990    },
52991    .rclass = "",
52992    .fmtstring = " %s = %s, %s",
52993  },
52994  { /* Opcode-kv3_v2-AVGRUBO_registerW_registerZ_w032_splat32_double */
52995    .as_op = "avgrubo",
52996    .codewords = {
52997      {
52998        .opcode = 0xf702f000,
52999        .mask = 0xff03f000,
53000        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
53001      },
53002      {
53003        .opcode = 0x00000000,
53004        .mask = 0x60000000,
53005        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
53006      },
53007    },
53008    .wordcount = 2,
53009    .coding_size = 64,
53010    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
53011    .format = {
53012      &kv3_v2_registerw_opnd,
53013      &kv3_v2_registerz_opnd,
53014      &kv3_v2_upper27_lower5_opnd,
53015      &kv3_v2_splat32_opnd,
53016      NULL
53017    },
53018    .rclass = "",
53019    .fmtstring = " %s = %s, %s%s",
53020  },
53021  { /* Opcode-kv3_v2-AVGRUHQ_registerW_registerZ_registerY_simple */
53022    .as_op = "avgruhq",
53023    .codewords = {
53024      {
53025        .opcode = 0x77029000,
53026        .mask = 0x7f03f000,
53027        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
53028      },
53029    },
53030    .wordcount = 1,
53031    .coding_size = 32,
53032    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
53033    .format = {
53034      &kv3_v2_registerw_opnd,
53035      &kv3_v2_registerz_opnd,
53036      &kv3_v2_registery_opnd,
53037      NULL
53038    },
53039    .rclass = "",
53040    .fmtstring = " %s = %s, %s",
53041  },
53042  { /* Opcode-kv3_v2-AVGRUHQ_registerW_registerZ_w032_splat32_double */
53043    .as_op = "avgruhq",
53044    .codewords = {
53045      {
53046        .opcode = 0xf7029000,
53047        .mask = 0xff03f000,
53048        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
53049      },
53050      {
53051        .opcode = 0x00000000,
53052        .mask = 0x60000000,
53053        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
53054      },
53055    },
53056    .wordcount = 2,
53057    .coding_size = 64,
53058    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
53059    .format = {
53060      &kv3_v2_registerw_opnd,
53061      &kv3_v2_registerz_opnd,
53062      &kv3_v2_upper27_lower5_opnd,
53063      &kv3_v2_splat32_opnd,
53064      NULL
53065    },
53066    .rclass = "",
53067    .fmtstring = " %s = %s, %s%s",
53068  },
53069  { /* Opcode-kv3_v2-AVGRUWP_registerW_registerZ_registerY_simple */
53070    .as_op = "avgruwp",
53071    .codewords = {
53072      {
53073        .opcode = 0x77028000,
53074        .mask = 0x7f03f000,
53075        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
53076      },
53077    },
53078    .wordcount = 1,
53079    .coding_size = 32,
53080    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
53081    .format = {
53082      &kv3_v2_registerw_opnd,
53083      &kv3_v2_registerz_opnd,
53084      &kv3_v2_registery_opnd,
53085      NULL
53086    },
53087    .rclass = "",
53088    .fmtstring = " %s = %s, %s",
53089  },
53090  { /* Opcode-kv3_v2-AVGRUWP_registerW_registerZ_w032_splat32_double */
53091    .as_op = "avgruwp",
53092    .codewords = {
53093      {
53094        .opcode = 0xf7028000,
53095        .mask = 0xff03f000,
53096        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
53097      },
53098      {
53099        .opcode = 0x00000000,
53100        .mask = 0x60000000,
53101        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
53102      },
53103    },
53104    .wordcount = 2,
53105    .coding_size = 64,
53106    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
53107    .format = {
53108      &kv3_v2_registerw_opnd,
53109      &kv3_v2_registerz_opnd,
53110      &kv3_v2_upper27_lower5_opnd,
53111      &kv3_v2_splat32_opnd,
53112      NULL
53113    },
53114    .rclass = "",
53115    .fmtstring = " %s = %s, %s%s",
53116  },
53117  { /* Opcode-kv3_v2-AVGRUW_registerW_registerZ_registerY_simple */
53118    .as_op = "avgruw",
53119    .codewords = {
53120      {
53121        .opcode = 0x77027000,
53122        .mask = 0x7f03f000,
53123        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
53124      },
53125    },
53126    .wordcount = 1,
53127    .coding_size = 32,
53128    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
53129    .format = {
53130      &kv3_v2_registerw_opnd,
53131      &kv3_v2_registerz_opnd,
53132      &kv3_v2_registery_opnd,
53133      NULL
53134    },
53135    .rclass = "",
53136    .fmtstring = " %s = %s, %s",
53137  },
53138  { /* Opcode-kv3_v2-AVGRUW_registerW_registerZ_w032_double */
53139    .as_op = "avgruw",
53140    .codewords = {
53141      {
53142        .opcode = 0xf7027000,
53143        .mask = 0xff03f800,
53144        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
53145      },
53146      {
53147        .opcode = 0x00000000,
53148        .mask = 0x60000000,
53149        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
53150      },
53151    },
53152    .wordcount = 2,
53153    .coding_size = 64,
53154    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
53155    .format = {
53156      &kv3_v2_registerw_opnd,
53157      &kv3_v2_registerz_opnd,
53158      &kv3_v2_upper27_lower5_opnd,
53159      NULL
53160    },
53161    .rclass = "",
53162    .fmtstring = " %s = %s, %s",
53163  },
53164  { /* Opcode-kv3_v2-AVGRWP_registerW_registerZ_registerY_simple */
53165    .as_op = "avgrwp",
53166    .codewords = {
53167      {
53168        .opcode = 0x75028000,
53169        .mask = 0x7f03f000,
53170        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
53171      },
53172    },
53173    .wordcount = 1,
53174    .coding_size = 32,
53175    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
53176    .format = {
53177      &kv3_v2_registerw_opnd,
53178      &kv3_v2_registerz_opnd,
53179      &kv3_v2_registery_opnd,
53180      NULL
53181    },
53182    .rclass = "",
53183    .fmtstring = " %s = %s, %s",
53184  },
53185  { /* Opcode-kv3_v2-AVGRWP_registerW_registerZ_w032_splat32_double */
53186    .as_op = "avgrwp",
53187    .codewords = {
53188      {
53189        .opcode = 0xf5028000,
53190        .mask = 0xff03f000,
53191        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
53192      },
53193      {
53194        .opcode = 0x00000000,
53195        .mask = 0x60000000,
53196        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
53197      },
53198    },
53199    .wordcount = 2,
53200    .coding_size = 64,
53201    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
53202    .format = {
53203      &kv3_v2_registerw_opnd,
53204      &kv3_v2_registerz_opnd,
53205      &kv3_v2_upper27_lower5_opnd,
53206      &kv3_v2_splat32_opnd,
53207      NULL
53208    },
53209    .rclass = "",
53210    .fmtstring = " %s = %s, %s%s",
53211  },
53212  { /* Opcode-kv3_v2-AVGRW_registerW_registerZ_registerY_simple */
53213    .as_op = "avgrw",
53214    .codewords = {
53215      {
53216        .opcode = 0x75027000,
53217        .mask = 0x7f03f000,
53218        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
53219      },
53220    },
53221    .wordcount = 1,
53222    .coding_size = 32,
53223    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
53224    .format = {
53225      &kv3_v2_registerw_opnd,
53226      &kv3_v2_registerz_opnd,
53227      &kv3_v2_registery_opnd,
53228      NULL
53229    },
53230    .rclass = "",
53231    .fmtstring = " %s = %s, %s",
53232  },
53233  { /* Opcode-kv3_v2-AVGRW_registerW_registerZ_w032_double */
53234    .as_op = "avgrw",
53235    .codewords = {
53236      {
53237        .opcode = 0xf5027000,
53238        .mask = 0xff03f800,
53239        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
53240      },
53241      {
53242        .opcode = 0x00000000,
53243        .mask = 0x60000000,
53244        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
53245      },
53246    },
53247    .wordcount = 2,
53248    .coding_size = 64,
53249    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
53250    .format = {
53251      &kv3_v2_registerw_opnd,
53252      &kv3_v2_registerz_opnd,
53253      &kv3_v2_upper27_lower5_opnd,
53254      NULL
53255    },
53256    .rclass = "",
53257    .fmtstring = " %s = %s, %s",
53258  },
53259  { /* Opcode-kv3_v2-AVGUBO_registerW_registerZ_registerY_simple */
53260    .as_op = "avgubo",
53261    .codewords = {
53262      {
53263        .opcode = 0x7602f000,
53264        .mask = 0x7f03f000,
53265        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
53266      },
53267    },
53268    .wordcount = 1,
53269    .coding_size = 32,
53270    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
53271    .format = {
53272      &kv3_v2_registerw_opnd,
53273      &kv3_v2_registerz_opnd,
53274      &kv3_v2_registery_opnd,
53275      NULL
53276    },
53277    .rclass = "",
53278    .fmtstring = " %s = %s, %s",
53279  },
53280  { /* Opcode-kv3_v2-AVGUBO_registerW_registerZ_w032_splat32_double */
53281    .as_op = "avgubo",
53282    .codewords = {
53283      {
53284        .opcode = 0xf602f000,
53285        .mask = 0xff03f000,
53286        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
53287      },
53288      {
53289        .opcode = 0x00000000,
53290        .mask = 0x60000000,
53291        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
53292      },
53293    },
53294    .wordcount = 2,
53295    .coding_size = 64,
53296    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
53297    .format = {
53298      &kv3_v2_registerw_opnd,
53299      &kv3_v2_registerz_opnd,
53300      &kv3_v2_upper27_lower5_opnd,
53301      &kv3_v2_splat32_opnd,
53302      NULL
53303    },
53304    .rclass = "",
53305    .fmtstring = " %s = %s, %s%s",
53306  },
53307  { /* Opcode-kv3_v2-AVGUHQ_registerW_registerZ_registerY_simple */
53308    .as_op = "avguhq",
53309    .codewords = {
53310      {
53311        .opcode = 0x76029000,
53312        .mask = 0x7f03f000,
53313        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
53314      },
53315    },
53316    .wordcount = 1,
53317    .coding_size = 32,
53318    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
53319    .format = {
53320      &kv3_v2_registerw_opnd,
53321      &kv3_v2_registerz_opnd,
53322      &kv3_v2_registery_opnd,
53323      NULL
53324    },
53325    .rclass = "",
53326    .fmtstring = " %s = %s, %s",
53327  },
53328  { /* Opcode-kv3_v2-AVGUHQ_registerW_registerZ_w032_splat32_double */
53329    .as_op = "avguhq",
53330    .codewords = {
53331      {
53332        .opcode = 0xf6029000,
53333        .mask = 0xff03f000,
53334        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
53335      },
53336      {
53337        .opcode = 0x00000000,
53338        .mask = 0x60000000,
53339        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
53340      },
53341    },
53342    .wordcount = 2,
53343    .coding_size = 64,
53344    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
53345    .format = {
53346      &kv3_v2_registerw_opnd,
53347      &kv3_v2_registerz_opnd,
53348      &kv3_v2_upper27_lower5_opnd,
53349      &kv3_v2_splat32_opnd,
53350      NULL
53351    },
53352    .rclass = "",
53353    .fmtstring = " %s = %s, %s%s",
53354  },
53355  { /* Opcode-kv3_v2-AVGUWP_registerW_registerZ_registerY_simple */
53356    .as_op = "avguwp",
53357    .codewords = {
53358      {
53359        .opcode = 0x76028000,
53360        .mask = 0x7f03f000,
53361        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
53362      },
53363    },
53364    .wordcount = 1,
53365    .coding_size = 32,
53366    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
53367    .format = {
53368      &kv3_v2_registerw_opnd,
53369      &kv3_v2_registerz_opnd,
53370      &kv3_v2_registery_opnd,
53371      NULL
53372    },
53373    .rclass = "",
53374    .fmtstring = " %s = %s, %s",
53375  },
53376  { /* Opcode-kv3_v2-AVGUWP_registerW_registerZ_w032_splat32_double */
53377    .as_op = "avguwp",
53378    .codewords = {
53379      {
53380        .opcode = 0xf6028000,
53381        .mask = 0xff03f000,
53382        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
53383      },
53384      {
53385        .opcode = 0x00000000,
53386        .mask = 0x60000000,
53387        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
53388      },
53389    },
53390    .wordcount = 2,
53391    .coding_size = 64,
53392    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
53393    .format = {
53394      &kv3_v2_registerw_opnd,
53395      &kv3_v2_registerz_opnd,
53396      &kv3_v2_upper27_lower5_opnd,
53397      &kv3_v2_splat32_opnd,
53398      NULL
53399    },
53400    .rclass = "",
53401    .fmtstring = " %s = %s, %s%s",
53402  },
53403  { /* Opcode-kv3_v2-AVGUW_registerW_registerZ_registerY_simple */
53404    .as_op = "avguw",
53405    .codewords = {
53406      {
53407        .opcode = 0x76027000,
53408        .mask = 0x7f03f000,
53409        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
53410      },
53411    },
53412    .wordcount = 1,
53413    .coding_size = 32,
53414    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
53415    .format = {
53416      &kv3_v2_registerw_opnd,
53417      &kv3_v2_registerz_opnd,
53418      &kv3_v2_registery_opnd,
53419      NULL
53420    },
53421    .rclass = "",
53422    .fmtstring = " %s = %s, %s",
53423  },
53424  { /* Opcode-kv3_v2-AVGUW_registerW_registerZ_w032_double */
53425    .as_op = "avguw",
53426    .codewords = {
53427      {
53428        .opcode = 0xf6027000,
53429        .mask = 0xff03f800,
53430        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
53431      },
53432      {
53433        .opcode = 0x00000000,
53434        .mask = 0x60000000,
53435        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
53436      },
53437    },
53438    .wordcount = 2,
53439    .coding_size = 64,
53440    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
53441    .format = {
53442      &kv3_v2_registerw_opnd,
53443      &kv3_v2_registerz_opnd,
53444      &kv3_v2_upper27_lower5_opnd,
53445      NULL
53446    },
53447    .rclass = "",
53448    .fmtstring = " %s = %s, %s",
53449  },
53450  { /* Opcode-kv3_v2-AVGWP_registerW_registerZ_registerY_simple */
53451    .as_op = "avgwp",
53452    .codewords = {
53453      {
53454        .opcode = 0x74028000,
53455        .mask = 0x7f03f000,
53456        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
53457      },
53458    },
53459    .wordcount = 1,
53460    .coding_size = 32,
53461    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
53462    .format = {
53463      &kv3_v2_registerw_opnd,
53464      &kv3_v2_registerz_opnd,
53465      &kv3_v2_registery_opnd,
53466      NULL
53467    },
53468    .rclass = "",
53469    .fmtstring = " %s = %s, %s",
53470  },
53471  { /* Opcode-kv3_v2-AVGWP_registerW_registerZ_w032_splat32_double */
53472    .as_op = "avgwp",
53473    .codewords = {
53474      {
53475        .opcode = 0xf4028000,
53476        .mask = 0xff03f000,
53477        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
53478      },
53479      {
53480        .opcode = 0x00000000,
53481        .mask = 0x60000000,
53482        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
53483      },
53484    },
53485    .wordcount = 2,
53486    .coding_size = 64,
53487    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
53488    .format = {
53489      &kv3_v2_registerw_opnd,
53490      &kv3_v2_registerz_opnd,
53491      &kv3_v2_upper27_lower5_opnd,
53492      &kv3_v2_splat32_opnd,
53493      NULL
53494    },
53495    .rclass = "",
53496    .fmtstring = " %s = %s, %s%s",
53497  },
53498  { /* Opcode-kv3_v2-AVGW_registerW_registerZ_registerY_simple */
53499    .as_op = "avgw",
53500    .codewords = {
53501      {
53502        .opcode = 0x74027000,
53503        .mask = 0x7f03f000,
53504        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
53505      },
53506    },
53507    .wordcount = 1,
53508    .coding_size = 32,
53509    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
53510    .format = {
53511      &kv3_v2_registerw_opnd,
53512      &kv3_v2_registerz_opnd,
53513      &kv3_v2_registery_opnd,
53514      NULL
53515    },
53516    .rclass = "",
53517    .fmtstring = " %s = %s, %s",
53518  },
53519  { /* Opcode-kv3_v2-AVGW_registerW_registerZ_w032_double */
53520    .as_op = "avgw",
53521    .codewords = {
53522      {
53523        .opcode = 0xf4027000,
53524        .mask = 0xff03f800,
53525        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
53526      },
53527      {
53528        .opcode = 0x00000000,
53529        .mask = 0x60000000,
53530        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
53531      },
53532    },
53533    .wordcount = 2,
53534    .coding_size = 64,
53535    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
53536    .format = {
53537      &kv3_v2_registerw_opnd,
53538      &kv3_v2_registerz_opnd,
53539      &kv3_v2_upper27_lower5_opnd,
53540      NULL
53541    },
53542    .rclass = "",
53543    .fmtstring = " %s = %s, %s",
53544  },
53545  { /* Opcode-kv3_v2-AWAIT_simple */
53546    .as_op = "await",
53547    .codewords = {
53548      {
53549        .opcode = 0x0fa00000,
53550        .mask = 0x7ffc0000,
53551        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
53552      },
53553    },
53554    .wordcount = 1,
53555    .coding_size = 32,
53556    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_ALL, ((int)0 << 8) | (int)Reservation_kv3_v2_ALL,
53557    .format = {
53558      NULL
53559    },
53560    .rclass = "",
53561    .fmtstring = "",
53562  },
53563  { /* Opcode-kv3_v2-BARRIER_simple */
53564    .as_op = "barrier",
53565    .codewords = {
53566      {
53567        .opcode = 0x0fac0000,
53568        .mask = 0x7ffc0000,
53569        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
53570      },
53571    },
53572    .wordcount = 1,
53573    .coding_size = 32,
53574    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_ALL, ((int)0 << 8) | (int)Reservation_kv3_v2_ALL,
53575    .format = {
53576      NULL
53577    },
53578    .rclass = "",
53579    .fmtstring = "",
53580  },
53581  { /* Opcode-kv3_v2-BREAK_u002_simple */
53582    .as_op = "break",
53583    .codewords = {
53584      {
53585        .opcode = 0x00008000,
53586        .mask = 0x7fffffc0,
53587        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
53588      },
53589    },
53590    .wordcount = 1,
53591    .coding_size = 32,
53592    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_ALL, ((int)0 << 8) | (int)Reservation_kv3_v2_ALL,
53593    .format = {
53594      &kv3_v2_brknumber_opnd,
53595      NULL
53596    },
53597    .rclass = "",
53598    .fmtstring = " %s",
53599  },
53600  { /* Opcode-kv3_v2-CALL_s027_simple */
53601    .as_op = "call",
53602    .codewords = {
53603      {
53604        .opcode = 0x18000000,
53605        .mask = 0x78000000,
53606        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
53607      },
53608    },
53609    .wordcount = 1,
53610    .coding_size = 32,
53611    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_BCU, ((int)0 << 8) | (int)Reservation_kv3_v2_BCU,
53612    .format = {
53613      &kv3_v2_pcrel27_opnd,
53614      NULL
53615    },
53616    .rclass = "",
53617    .fmtstring = " %s",
53618  },
53619  { /* Opcode-kv3_v2-CBSD_registerW_registerZ_simple */
53620    .as_op = "cbsd",
53621    .codewords = {
53622      {
53623        .opcode = 0x72022000,
53624        .mask = 0x7f03f000,
53625        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
53626      },
53627    },
53628    .wordcount = 1,
53629    .coding_size = 32,
53630    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
53631    .format = {
53632      &kv3_v2_registerw_opnd,
53633      &kv3_v2_registerz_opnd,
53634      NULL
53635    },
53636    .rclass = "",
53637    .fmtstring = " %s = %s",
53638  },
53639  { /* Opcode-kv3_v2-CBSWP_registerW_registerZ_simple */
53640    .as_op = "cbswp",
53641    .codewords = {
53642      {
53643        .opcode = 0x72024000,
53644        .mask = 0x7f03f000,
53645        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
53646      },
53647    },
53648    .wordcount = 1,
53649    .coding_size = 32,
53650    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
53651    .format = {
53652      &kv3_v2_registerw_opnd,
53653      &kv3_v2_registerz_opnd,
53654      NULL
53655    },
53656    .rclass = "",
53657    .fmtstring = " %s = %s",
53658  },
53659  { /* Opcode-kv3_v2-CBSW_registerW_registerZ_simple */
53660    .as_op = "cbsw",
53661    .codewords = {
53662      {
53663        .opcode = 0x72023000,
53664        .mask = 0x7f03f000,
53665        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
53666      },
53667    },
53668    .wordcount = 1,
53669    .coding_size = 32,
53670    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
53671    .format = {
53672      &kv3_v2_registerw_opnd,
53673      &kv3_v2_registerz_opnd,
53674      NULL
53675    },
53676    .rclass = "",
53677    .fmtstring = " %s = %s",
53678  },
53679  { /* Opcode-kv3_v2-CB_branchcond_registerZ_s017_simple */
53680    .as_op = "cb",
53681    .codewords = {
53682      {
53683        .opcode = 0x08000000,
53684        .mask = 0x78000000,
53685        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
53686      },
53687    },
53688    .wordcount = 1,
53689    .coding_size = 32,
53690    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_BCU, ((int)0 << 8) | (int)Reservation_kv3_v2_BCU,
53691    .format = {
53692      &kv3_v2_branchcond_opnd,
53693      &kv3_v2_registerz_opnd,
53694      &kv3_v2_pcrel17_opnd,
53695      NULL
53696    },
53697    .rclass = "",
53698    .fmtstring = "%s %s? %s",
53699  },
53700  { /* Opcode-kv3_v2-CLRF_registerW_registerZ_u006_u006_simple */
53701    .as_op = "clrf",
53702    .codewords = {
53703      {
53704        .opcode = 0x6c030000,
53705        .mask = 0x7c030000,
53706        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
53707      },
53708    },
53709    .wordcount = 1,
53710    .coding_size = 32,
53711    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
53712    .format = {
53713      &kv3_v2_registerw_opnd,
53714      &kv3_v2_registerz_opnd,
53715      &kv3_v2_stopbit2_stopbit4_opnd,
53716      &kv3_v2_startbit_opnd,
53717      NULL
53718    },
53719    .rclass = "",
53720    .fmtstring = " %s = %s, %s, %s",
53721  },
53722  { /* Opcode-kv3_v2-CLSD_registerW_registerZ_simple */
53723    .as_op = "clsd",
53724    .codewords = {
53725      {
53726        .opcode = 0x71022000,
53727        .mask = 0x7f03f000,
53728        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
53729      },
53730    },
53731    .wordcount = 1,
53732    .coding_size = 32,
53733    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
53734    .format = {
53735      &kv3_v2_registerw_opnd,
53736      &kv3_v2_registerz_opnd,
53737      NULL
53738    },
53739    .rclass = "",
53740    .fmtstring = " %s = %s",
53741  },
53742  { /* Opcode-kv3_v2-CLSWP_registerW_registerZ_simple */
53743    .as_op = "clswp",
53744    .codewords = {
53745      {
53746        .opcode = 0x71024000,
53747        .mask = 0x7f03f000,
53748        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
53749      },
53750    },
53751    .wordcount = 1,
53752    .coding_size = 32,
53753    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
53754    .format = {
53755      &kv3_v2_registerw_opnd,
53756      &kv3_v2_registerz_opnd,
53757      NULL
53758    },
53759    .rclass = "",
53760    .fmtstring = " %s = %s",
53761  },
53762  { /* Opcode-kv3_v2-CLSW_registerW_registerZ_simple */
53763    .as_op = "clsw",
53764    .codewords = {
53765      {
53766        .opcode = 0x71023000,
53767        .mask = 0x7f03f000,
53768        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
53769      },
53770    },
53771    .wordcount = 1,
53772    .coding_size = 32,
53773    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
53774    .format = {
53775      &kv3_v2_registerw_opnd,
53776      &kv3_v2_registerz_opnd,
53777      NULL
53778    },
53779    .rclass = "",
53780    .fmtstring = " %s = %s",
53781  },
53782  { /* Opcode-kv3_v2-CLZD_registerW_registerZ_simple */
53783    .as_op = "clzd",
53784    .codewords = {
53785      {
53786        .opcode = 0x70022000,
53787        .mask = 0x7f03f000,
53788        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
53789      },
53790    },
53791    .wordcount = 1,
53792    .coding_size = 32,
53793    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
53794    .format = {
53795      &kv3_v2_registerw_opnd,
53796      &kv3_v2_registerz_opnd,
53797      NULL
53798    },
53799    .rclass = "",
53800    .fmtstring = " %s = %s",
53801  },
53802  { /* Opcode-kv3_v2-CLZWP_registerW_registerZ_simple */
53803    .as_op = "clzwp",
53804    .codewords = {
53805      {
53806        .opcode = 0x70024000,
53807        .mask = 0x7f03f000,
53808        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
53809      },
53810    },
53811    .wordcount = 1,
53812    .coding_size = 32,
53813    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
53814    .format = {
53815      &kv3_v2_registerw_opnd,
53816      &kv3_v2_registerz_opnd,
53817      NULL
53818    },
53819    .rclass = "",
53820    .fmtstring = " %s = %s",
53821  },
53822  { /* Opcode-kv3_v2-CLZW_registerW_registerZ_simple */
53823    .as_op = "clzw",
53824    .codewords = {
53825      {
53826        .opcode = 0x70023000,
53827        .mask = 0x7f03f000,
53828        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
53829      },
53830    },
53831    .wordcount = 1,
53832    .coding_size = 32,
53833    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
53834    .format = {
53835      &kv3_v2_registerw_opnd,
53836      &kv3_v2_registerz_opnd,
53837      NULL
53838    },
53839    .rclass = "",
53840    .fmtstring = " %s = %s",
53841  },
53842  { /* Opcode-kv3_v2-CMOVEBO_simdcond_registerZ_registerW_registerY_simple */
53843    .as_op = "cmovebo",
53844    .codewords = {
53845      {
53846        .opcode = 0x7002d000,
53847        .mask = 0x7803f000,
53848        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
53849      },
53850    },
53851    .wordcount = 1,
53852    .coding_size = 32,
53853    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
53854    .format = {
53855      &kv3_v2_simdcond_opnd,
53856      &kv3_v2_registerz_opnd,
53857      &kv3_v2_registerw_opnd,
53858      &kv3_v2_registery_opnd,
53859      NULL
53860    },
53861    .rclass = "",
53862    .fmtstring = "%s %s? %s = %s",
53863  },
53864  { /* Opcode-kv3_v2-CMOVEBO_simdcond_registerZ_registerW_w032_splat32_double */
53865    .as_op = "cmovebo",
53866    .codewords = {
53867      {
53868        .opcode = 0xf002d000,
53869        .mask = 0xf803f000,
53870        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
53871      },
53872      {
53873        .opcode = 0x00000000,
53874        .mask = 0x60000000,
53875        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
53876      },
53877    },
53878    .wordcount = 2,
53879    .coding_size = 64,
53880    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
53881    .format = {
53882      &kv3_v2_simdcond_opnd,
53883      &kv3_v2_registerz_opnd,
53884      &kv3_v2_registerw_opnd,
53885      &kv3_v2_upper27_lower5_opnd,
53886      &kv3_v2_splat32_opnd,
53887      NULL
53888    },
53889    .rclass = "",
53890    .fmtstring = "%s %s? %s = %s%s",
53891  },
53892  { /* Opcode-kv3_v2-CMOVED_scalarcond_registerZ_registerW_registerY_simple */
53893    .as_op = "cmoved",
53894    .codewords = {
53895      {
53896        .opcode = 0x70020000,
53897        .mask = 0x7003f000,
53898        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
53899      },
53900    },
53901    .wordcount = 1,
53902    .coding_size = 32,
53903    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
53904    .format = {
53905      &kv3_v2_scalarcond_opnd,
53906      &kv3_v2_registerz_opnd,
53907      &kv3_v2_registerw_opnd,
53908      &kv3_v2_registery_opnd,
53909      NULL
53910    },
53911    .rclass = "",
53912    .fmtstring = "%s %s? %s = %s",
53913  },
53914  { /* Opcode-kv3_v2-CMOVED_scalarcond_registerZ_registerW_s010_simple */
53915    .as_op = "cmoved",
53916    .codewords = {
53917      {
53918        .opcode = 0x60020000,
53919        .mask = 0x70030000,
53920        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
53921      },
53922    },
53923    .wordcount = 1,
53924    .coding_size = 32,
53925    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
53926    .format = {
53927      &kv3_v2_scalarcond_opnd,
53928      &kv3_v2_registerz_opnd,
53929      &kv3_v2_registerw_opnd,
53930      &kv3_v2_signed10_opnd,
53931      NULL
53932    },
53933    .rclass = "",
53934    .fmtstring = "%s %s? %s = %s",
53935  },
53936  { /* Opcode-kv3_v2-CMOVED_scalarcond_registerZ_registerW_s037_double */
53937    .as_op = "cmoved",
53938    .codewords = {
53939      {
53940        .opcode = 0xe0020000,
53941        .mask = 0xf0030000,
53942        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
53943      },
53944      {
53945        .opcode = 0x00000000,
53946        .mask = 0x60000000,
53947        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
53948      },
53949    },
53950    .wordcount = 2,
53951    .coding_size = 64,
53952    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
53953    .format = {
53954      &kv3_v2_scalarcond_opnd,
53955      &kv3_v2_registerz_opnd,
53956      &kv3_v2_registerw_opnd,
53957      &kv3_v2_upper27_lower10_opnd,
53958      NULL
53959    },
53960    .rclass = "",
53961    .fmtstring = "%s %s? %s = %s",
53962  },
53963  { /* Opcode-kv3_v2-CMOVED_scalarcond_registerZ_registerW_w064_triple */
53964    .as_op = "cmoved",
53965    .codewords = {
53966      {
53967        .opcode = 0xe0020000,
53968        .mask = 0xf0030000,
53969        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
53970      },
53971      {
53972        .opcode = 0x80000000,
53973        .mask = 0xe0000000,
53974        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
53975      },
53976      {
53977        .opcode = 0x00000000,
53978        .mask = 0x60000000,
53979        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
53980      },
53981    },
53982    .wordcount = 3,
53983    .coding_size = 96,
53984    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_Y,
53985    .format = {
53986      &kv3_v2_scalarcond_opnd,
53987      &kv3_v2_registerz_opnd,
53988      &kv3_v2_registerw_opnd,
53989      &kv3_v2_extend27_upper27_lower10_opnd,
53990      NULL
53991    },
53992    .rclass = "",
53993    .fmtstring = "%s %s? %s = %s",
53994  },
53995  { /* Opcode-kv3_v2-CMOVEHQ_simdcond_registerZ_registerW_registerY_simple */
53996    .as_op = "cmovehq",
53997    .codewords = {
53998      {
53999        .opcode = 0x78021000,
54000        .mask = 0x7803f000,
54001        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
54002      },
54003    },
54004    .wordcount = 1,
54005    .coding_size = 32,
54006    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
54007    .format = {
54008      &kv3_v2_simdcond_opnd,
54009      &kv3_v2_registerz_opnd,
54010      &kv3_v2_registerw_opnd,
54011      &kv3_v2_registery_opnd,
54012      NULL
54013    },
54014    .rclass = "",
54015    .fmtstring = "%s %s? %s = %s",
54016  },
54017  { /* Opcode-kv3_v2-CMOVEHQ_simdcond_registerZ_registerW_w032_splat32_double */
54018    .as_op = "cmovehq",
54019    .codewords = {
54020      {
54021        .opcode = 0xf8021000,
54022        .mask = 0xf803f000,
54023        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
54024      },
54025      {
54026        .opcode = 0x00000000,
54027        .mask = 0x60000000,
54028        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
54029      },
54030    },
54031    .wordcount = 2,
54032    .coding_size = 64,
54033    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
54034    .format = {
54035      &kv3_v2_simdcond_opnd,
54036      &kv3_v2_registerz_opnd,
54037      &kv3_v2_registerw_opnd,
54038      &kv3_v2_upper27_lower5_opnd,
54039      &kv3_v2_splat32_opnd,
54040      NULL
54041    },
54042    .rclass = "",
54043    .fmtstring = "%s %s? %s = %s%s",
54044  },
54045  { /* Opcode-kv3_v2-CMOVEWP_simdcond_registerZ_registerW_registerY_simple */
54046    .as_op = "cmovewp",
54047    .codewords = {
54048      {
54049        .opcode = 0x70021000,
54050        .mask = 0x7803f000,
54051        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
54052      },
54053    },
54054    .wordcount = 1,
54055    .coding_size = 32,
54056    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
54057    .format = {
54058      &kv3_v2_simdcond_opnd,
54059      &kv3_v2_registerz_opnd,
54060      &kv3_v2_registerw_opnd,
54061      &kv3_v2_registery_opnd,
54062      NULL
54063    },
54064    .rclass = "",
54065    .fmtstring = "%s %s? %s = %s",
54066  },
54067  { /* Opcode-kv3_v2-CMOVEWP_simdcond_registerZ_registerW_w032_splat32_double */
54068    .as_op = "cmovewp",
54069    .codewords = {
54070      {
54071        .opcode = 0xf0021000,
54072        .mask = 0xf803f000,
54073        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
54074      },
54075      {
54076        .opcode = 0x00000000,
54077        .mask = 0x60000000,
54078        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
54079      },
54080    },
54081    .wordcount = 2,
54082    .coding_size = 64,
54083    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
54084    .format = {
54085      &kv3_v2_simdcond_opnd,
54086      &kv3_v2_registerz_opnd,
54087      &kv3_v2_registerw_opnd,
54088      &kv3_v2_upper27_lower5_opnd,
54089      &kv3_v2_splat32_opnd,
54090      NULL
54091    },
54092    .rclass = "",
54093    .fmtstring = "%s %s? %s = %s%s",
54094  },
54095  { /* Opcode-kv3_v2-CMULDT_registerM_registerZ_registerY_simple */
54096    .as_op = "cmuldt",
54097    .codewords = {
54098      {
54099        .opcode = 0x5b041000,
54100        .mask = 0x7f07f000,
54101        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
54102      },
54103    },
54104    .wordcount = 1,
54105    .coding_size = 32,
54106    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
54107    .format = {
54108      &kv3_v2_registerm_opnd,
54109      &kv3_v2_registerz_opnd,
54110      &kv3_v2_registery_opnd,
54111      NULL
54112    },
54113    .rclass = "",
54114    .fmtstring = " %s = %s, %s",
54115  },
54116  { /* Opcode-kv3_v2-CMULGHXDT_registerM_registerZ_registerY_simple */
54117    .as_op = "cmulghxdt",
54118    .codewords = {
54119      {
54120        .opcode = 0x5f041000,
54121        .mask = 0x7f07f000,
54122        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
54123      },
54124    },
54125    .wordcount = 1,
54126    .coding_size = 32,
54127    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
54128    .format = {
54129      &kv3_v2_registerm_opnd,
54130      &kv3_v2_registerz_opnd,
54131      &kv3_v2_registery_opnd,
54132      NULL
54133    },
54134    .rclass = "",
54135    .fmtstring = " %s = %s, %s",
54136  },
54137  { /* Opcode-kv3_v2-CMULGLXDT_registerM_registerZ_registerY_simple */
54138    .as_op = "cmulglxdt",
54139    .codewords = {
54140      {
54141        .opcode = 0x5d041000,
54142        .mask = 0x7f07f000,
54143        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
54144      },
54145    },
54146    .wordcount = 1,
54147    .coding_size = 32,
54148    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
54149    .format = {
54150      &kv3_v2_registerm_opnd,
54151      &kv3_v2_registerz_opnd,
54152      &kv3_v2_registery_opnd,
54153      NULL
54154    },
54155    .rclass = "",
54156    .fmtstring = " %s = %s, %s",
54157  },
54158  { /* Opcode-kv3_v2-CMULGMXDT_registerM_registerZ_registerY_simple */
54159    .as_op = "cmulgmxdt",
54160    .codewords = {
54161      {
54162        .opcode = 0x5e041000,
54163        .mask = 0x7f07f000,
54164        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
54165      },
54166    },
54167    .wordcount = 1,
54168    .coding_size = 32,
54169    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
54170    .format = {
54171      &kv3_v2_registerm_opnd,
54172      &kv3_v2_registerz_opnd,
54173      &kv3_v2_registery_opnd,
54174      NULL
54175    },
54176    .rclass = "",
54177    .fmtstring = " %s = %s, %s",
54178  },
54179  { /* Opcode-kv3_v2-CMULXDT_registerM_registerZ_registerY_simple */
54180    .as_op = "cmulxdt",
54181    .codewords = {
54182      {
54183        .opcode = 0x5c041000,
54184        .mask = 0x7f07f000,
54185        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
54186      },
54187    },
54188    .wordcount = 1,
54189    .coding_size = 32,
54190    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
54191    .format = {
54192      &kv3_v2_registerm_opnd,
54193      &kv3_v2_registerz_opnd,
54194      &kv3_v2_registery_opnd,
54195      NULL
54196    },
54197    .rclass = "",
54198    .fmtstring = " %s = %s, %s",
54199  },
54200  { /* Opcode-kv3_v2-COMPD_comparison_registerW_registerZ_registerY_simple */
54201    .as_op = "compd",
54202    .codewords = {
54203      {
54204        .opcode = 0x7001a000,
54205        .mask = 0x7003f000,
54206        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
54207      },
54208    },
54209    .wordcount = 1,
54210    .coding_size = 32,
54211    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
54212    .format = {
54213      &kv3_v2_comparison_opnd,
54214      &kv3_v2_registerw_opnd,
54215      &kv3_v2_registerz_opnd,
54216      &kv3_v2_registery_opnd,
54217      NULL
54218    },
54219    .rclass = "",
54220    .fmtstring = "%s %s = %s, %s",
54221  },
54222  { /* Opcode-kv3_v2-COMPD_comparison_registerW_registerZ_s010_simple */
54223    .as_op = "compd",
54224    .codewords = {
54225      {
54226        .opcode = 0x60010000,
54227        .mask = 0x70030000,
54228        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
54229      },
54230    },
54231    .wordcount = 1,
54232    .coding_size = 32,
54233    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
54234    .format = {
54235      &kv3_v2_comparison_opnd,
54236      &kv3_v2_registerw_opnd,
54237      &kv3_v2_registerz_opnd,
54238      &kv3_v2_signed10_opnd,
54239      NULL
54240    },
54241    .rclass = "",
54242    .fmtstring = "%s %s = %s, %s",
54243  },
54244  { /* Opcode-kv3_v2-COMPD_comparison_registerW_registerZ_s037_double */
54245    .as_op = "compd",
54246    .codewords = {
54247      {
54248        .opcode = 0xe0010000,
54249        .mask = 0xf0030000,
54250        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
54251      },
54252      {
54253        .opcode = 0x00000000,
54254        .mask = 0x60000000,
54255        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
54256      },
54257    },
54258    .wordcount = 2,
54259    .coding_size = 64,
54260    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
54261    .format = {
54262      &kv3_v2_comparison_opnd,
54263      &kv3_v2_registerw_opnd,
54264      &kv3_v2_registerz_opnd,
54265      &kv3_v2_upper27_lower10_opnd,
54266      NULL
54267    },
54268    .rclass = "",
54269    .fmtstring = "%s %s = %s, %s",
54270  },
54271  { /* Opcode-kv3_v2-COMPD_comparison_registerW_registerZ_w064_triple */
54272    .as_op = "compd",
54273    .codewords = {
54274      {
54275        .opcode = 0xe0010000,
54276        .mask = 0xf0030000,
54277        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
54278      },
54279      {
54280        .opcode = 0x80000000,
54281        .mask = 0xe0000000,
54282        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
54283      },
54284      {
54285        .opcode = 0x00000000,
54286        .mask = 0x60000000,
54287        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
54288      },
54289    },
54290    .wordcount = 3,
54291    .coding_size = 96,
54292    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_Y,
54293    .format = {
54294      &kv3_v2_comparison_opnd,
54295      &kv3_v2_registerw_opnd,
54296      &kv3_v2_registerz_opnd,
54297      &kv3_v2_extend27_upper27_lower10_opnd,
54298      NULL
54299    },
54300    .rclass = "",
54301    .fmtstring = "%s %s = %s, %s",
54302  },
54303  { /* Opcode-kv3_v2-COMPNBO_comparison_registerW_registerZ_registerY_simple */
54304    .as_op = "compnbo",
54305    .codewords = {
54306      {
54307        .opcode = 0x7002c000,
54308        .mask = 0x7003f000,
54309        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
54310      },
54311    },
54312    .wordcount = 1,
54313    .coding_size = 32,
54314    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
54315    .format = {
54316      &kv3_v2_comparison_opnd,
54317      &kv3_v2_registerw_opnd,
54318      &kv3_v2_registerz_opnd,
54319      &kv3_v2_registery_opnd,
54320      NULL
54321    },
54322    .rclass = "",
54323    .fmtstring = "%s %s = %s, %s",
54324  },
54325  { /* Opcode-kv3_v2-COMPNBO_comparison_registerW_registerZ_w032_splat32_double */
54326    .as_op = "compnbo",
54327    .codewords = {
54328      {
54329        .opcode = 0xf002c000,
54330        .mask = 0xf003f000,
54331        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
54332      },
54333      {
54334        .opcode = 0x00000000,
54335        .mask = 0x60000000,
54336        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
54337      },
54338    },
54339    .wordcount = 2,
54340    .coding_size = 64,
54341    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
54342    .format = {
54343      &kv3_v2_comparison_opnd,
54344      &kv3_v2_registerw_opnd,
54345      &kv3_v2_registerz_opnd,
54346      &kv3_v2_upper27_lower5_opnd,
54347      &kv3_v2_splat32_opnd,
54348      NULL
54349    },
54350    .rclass = "",
54351    .fmtstring = "%s %s = %s, %s%s",
54352  },
54353  { /* Opcode-kv3_v2-COMPND_comparison_registerW_registerZ_registerY_simple */
54354    .as_op = "compnd",
54355    .codewords = {
54356      {
54357        .opcode = 0x7003b000,
54358        .mask = 0x7003f000,
54359        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
54360      },
54361    },
54362    .wordcount = 1,
54363    .coding_size = 32,
54364    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
54365    .format = {
54366      &kv3_v2_comparison_opnd,
54367      &kv3_v2_registerw_opnd,
54368      &kv3_v2_registerz_opnd,
54369      &kv3_v2_registery_opnd,
54370      NULL
54371    },
54372    .rclass = "",
54373    .fmtstring = "%s %s = %s, %s",
54374  },
54375  { /* Opcode-kv3_v2-COMPND_comparison_registerW_registerZ_w032_double */
54376    .as_op = "compnd",
54377    .codewords = {
54378      {
54379        .opcode = 0xf003b000,
54380        .mask = 0xf003f800,
54381        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
54382      },
54383      {
54384        .opcode = 0x00000000,
54385        .mask = 0x60000000,
54386        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
54387      },
54388    },
54389    .wordcount = 2,
54390    .coding_size = 64,
54391    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
54392    .format = {
54393      &kv3_v2_comparison_opnd,
54394      &kv3_v2_registerw_opnd,
54395      &kv3_v2_registerz_opnd,
54396      &kv3_v2_upper27_lower5_opnd,
54397      NULL
54398    },
54399    .rclass = "",
54400    .fmtstring = "%s %s = %s, %s",
54401  },
54402  { /* Opcode-kv3_v2-COMPNHQ_comparison_registerW_registerZ_registerY_simple */
54403    .as_op = "compnhq",
54404    .codewords = {
54405      {
54406        .opcode = 0x7001f000,
54407        .mask = 0x7003f000,
54408        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
54409      },
54410    },
54411    .wordcount = 1,
54412    .coding_size = 32,
54413    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
54414    .format = {
54415      &kv3_v2_comparison_opnd,
54416      &kv3_v2_registerw_opnd,
54417      &kv3_v2_registerz_opnd,
54418      &kv3_v2_registery_opnd,
54419      NULL
54420    },
54421    .rclass = "",
54422    .fmtstring = "%s %s = %s, %s",
54423  },
54424  { /* Opcode-kv3_v2-COMPNHQ_comparison_registerW_registerZ_w032_splat32_double */
54425    .as_op = "compnhq",
54426    .codewords = {
54427      {
54428        .opcode = 0xf001f000,
54429        .mask = 0xf003f000,
54430        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
54431      },
54432      {
54433        .opcode = 0x00000000,
54434        .mask = 0x60000000,
54435        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
54436      },
54437    },
54438    .wordcount = 2,
54439    .coding_size = 64,
54440    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
54441    .format = {
54442      &kv3_v2_comparison_opnd,
54443      &kv3_v2_registerw_opnd,
54444      &kv3_v2_registerz_opnd,
54445      &kv3_v2_upper27_lower5_opnd,
54446      &kv3_v2_splat32_opnd,
54447      NULL
54448    },
54449    .rclass = "",
54450    .fmtstring = "%s %s = %s, %s%s",
54451  },
54452  { /* Opcode-kv3_v2-COMPNWP_comparison_registerW_registerZ_registerY_simple */
54453    .as_op = "compnwp",
54454    .codewords = {
54455      {
54456        .opcode = 0x7001e000,
54457        .mask = 0x7003f000,
54458        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
54459      },
54460    },
54461    .wordcount = 1,
54462    .coding_size = 32,
54463    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
54464    .format = {
54465      &kv3_v2_comparison_opnd,
54466      &kv3_v2_registerw_opnd,
54467      &kv3_v2_registerz_opnd,
54468      &kv3_v2_registery_opnd,
54469      NULL
54470    },
54471    .rclass = "",
54472    .fmtstring = "%s %s = %s, %s",
54473  },
54474  { /* Opcode-kv3_v2-COMPNWP_comparison_registerW_registerZ_w032_splat32_double */
54475    .as_op = "compnwp",
54476    .codewords = {
54477      {
54478        .opcode = 0xf001e000,
54479        .mask = 0xf003f000,
54480        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
54481      },
54482      {
54483        .opcode = 0x00000000,
54484        .mask = 0x60000000,
54485        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
54486      },
54487    },
54488    .wordcount = 2,
54489    .coding_size = 64,
54490    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
54491    .format = {
54492      &kv3_v2_comparison_opnd,
54493      &kv3_v2_registerw_opnd,
54494      &kv3_v2_registerz_opnd,
54495      &kv3_v2_upper27_lower5_opnd,
54496      &kv3_v2_splat32_opnd,
54497      NULL
54498    },
54499    .rclass = "",
54500    .fmtstring = "%s %s = %s, %s%s",
54501  },
54502  { /* Opcode-kv3_v2-COMPNW_comparison_registerW_registerZ_registerY_simple */
54503    .as_op = "compnw",
54504    .codewords = {
54505      {
54506        .opcode = 0x7003a000,
54507        .mask = 0x7003f000,
54508        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
54509      },
54510    },
54511    .wordcount = 1,
54512    .coding_size = 32,
54513    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
54514    .format = {
54515      &kv3_v2_comparison_opnd,
54516      &kv3_v2_registerw_opnd,
54517      &kv3_v2_registerz_opnd,
54518      &kv3_v2_registery_opnd,
54519      NULL
54520    },
54521    .rclass = "",
54522    .fmtstring = "%s %s = %s, %s",
54523  },
54524  { /* Opcode-kv3_v2-COMPNW_comparison_registerW_registerZ_w032_double */
54525    .as_op = "compnw",
54526    .codewords = {
54527      {
54528        .opcode = 0xf003a000,
54529        .mask = 0xf003f800,
54530        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
54531      },
54532      {
54533        .opcode = 0x00000000,
54534        .mask = 0x60000000,
54535        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
54536      },
54537    },
54538    .wordcount = 2,
54539    .coding_size = 64,
54540    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
54541    .format = {
54542      &kv3_v2_comparison_opnd,
54543      &kv3_v2_registerw_opnd,
54544      &kv3_v2_registerz_opnd,
54545      &kv3_v2_upper27_lower5_opnd,
54546      NULL
54547    },
54548    .rclass = "",
54549    .fmtstring = "%s %s = %s, %s",
54550  },
54551  { /* Opcode-kv3_v2-COMPUWD_comparison_registerW_registerZ_registerY_simple */
54552    .as_op = "compuwd",
54553    .codewords = {
54554      {
54555        .opcode = 0x7001d000,
54556        .mask = 0x7003f000,
54557        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
54558      },
54559    },
54560    .wordcount = 1,
54561    .coding_size = 32,
54562    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
54563    .format = {
54564      &kv3_v2_comparison_opnd,
54565      &kv3_v2_registerw_opnd,
54566      &kv3_v2_registerz_opnd,
54567      &kv3_v2_registery_opnd,
54568      NULL
54569    },
54570    .rclass = "",
54571    .fmtstring = "%s %s = %s, %s",
54572  },
54573  { /* Opcode-kv3_v2-COMPUWD_comparison_registerW_registerZ_w032_double */
54574    .as_op = "compuwd",
54575    .codewords = {
54576      {
54577        .opcode = 0xf001d000,
54578        .mask = 0xf003f800,
54579        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
54580      },
54581      {
54582        .opcode = 0x00000000,
54583        .mask = 0x60000000,
54584        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
54585      },
54586    },
54587    .wordcount = 2,
54588    .coding_size = 64,
54589    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
54590    .format = {
54591      &kv3_v2_comparison_opnd,
54592      &kv3_v2_registerw_opnd,
54593      &kv3_v2_registerz_opnd,
54594      &kv3_v2_upper27_lower5_opnd,
54595      NULL
54596    },
54597    .rclass = "",
54598    .fmtstring = "%s %s = %s, %s",
54599  },
54600  { /* Opcode-kv3_v2-COMPWD_comparison_registerW_registerZ_registerY_simple */
54601    .as_op = "compwd",
54602    .codewords = {
54603      {
54604        .opcode = 0x7001c000,
54605        .mask = 0x7003f000,
54606        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
54607      },
54608    },
54609    .wordcount = 1,
54610    .coding_size = 32,
54611    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
54612    .format = {
54613      &kv3_v2_comparison_opnd,
54614      &kv3_v2_registerw_opnd,
54615      &kv3_v2_registerz_opnd,
54616      &kv3_v2_registery_opnd,
54617      NULL
54618    },
54619    .rclass = "",
54620    .fmtstring = "%s %s = %s, %s",
54621  },
54622  { /* Opcode-kv3_v2-COMPWD_comparison_registerW_registerZ_w032_double */
54623    .as_op = "compwd",
54624    .codewords = {
54625      {
54626        .opcode = 0xf001c000,
54627        .mask = 0xf003f800,
54628        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
54629      },
54630      {
54631        .opcode = 0x00000000,
54632        .mask = 0x60000000,
54633        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
54634      },
54635    },
54636    .wordcount = 2,
54637    .coding_size = 64,
54638    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
54639    .format = {
54640      &kv3_v2_comparison_opnd,
54641      &kv3_v2_registerw_opnd,
54642      &kv3_v2_registerz_opnd,
54643      &kv3_v2_upper27_lower5_opnd,
54644      NULL
54645    },
54646    .rclass = "",
54647    .fmtstring = "%s %s = %s, %s",
54648  },
54649  { /* Opcode-kv3_v2-COMPW_comparison_registerW_registerZ_registerY_simple */
54650    .as_op = "compw",
54651    .codewords = {
54652      {
54653        .opcode = 0x7001b000,
54654        .mask = 0x7003f000,
54655        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
54656      },
54657    },
54658    .wordcount = 1,
54659    .coding_size = 32,
54660    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
54661    .format = {
54662      &kv3_v2_comparison_opnd,
54663      &kv3_v2_registerw_opnd,
54664      &kv3_v2_registerz_opnd,
54665      &kv3_v2_registery_opnd,
54666      NULL
54667    },
54668    .rclass = "",
54669    .fmtstring = "%s %s = %s, %s",
54670  },
54671  { /* Opcode-kv3_v2-COMPW_comparison_registerW_registerZ_w032_double */
54672    .as_op = "compw",
54673    .codewords = {
54674      {
54675        .opcode = 0xf001b000,
54676        .mask = 0xf003f800,
54677        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
54678      },
54679      {
54680        .opcode = 0x00000000,
54681        .mask = 0x60000000,
54682        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
54683      },
54684    },
54685    .wordcount = 2,
54686    .coding_size = 64,
54687    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
54688    .format = {
54689      &kv3_v2_comparison_opnd,
54690      &kv3_v2_registerw_opnd,
54691      &kv3_v2_registerz_opnd,
54692      &kv3_v2_upper27_lower5_opnd,
54693      NULL
54694    },
54695    .rclass = "",
54696    .fmtstring = "%s %s = %s, %s",
54697  },
54698  { /* Opcode-kv3_v2-COPYO_registerN_registerR_simple */
54699    .as_op = "copyo",
54700    .codewords = {
54701      {
54702        .opcode = 0x340d0000,
54703        .mask = 0x7f0f0000,
54704        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
54705      },
54706    },
54707    .wordcount = 1,
54708    .coding_size = 32,
54709    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR_AUXW,
54710    .format = {
54711      &kv3_v2_registern_opnd,
54712      &kv3_v2_registerr_opnd,
54713      NULL
54714    },
54715    .rclass = "",
54716    .fmtstring = " %s = %s",
54717  },
54718  { /* Opcode-kv3_v2-COPYQ_registerM_registerZ_registerY_simple */
54719    .as_op = "copyq",
54720    .codewords = {
54721      {
54722        .opcode = 0x5f00f000,
54723        .mask = 0x7f03f000,
54724        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
54725      },
54726    },
54727    .wordcount = 1,
54728    .coding_size = 32,
54729    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
54730    .format = {
54731      &kv3_v2_registerm_opnd,
54732      &kv3_v2_registerz_opnd,
54733      &kv3_v2_registery_opnd,
54734      NULL
54735    },
54736    .rclass = "",
54737    .fmtstring = " %s = %s, %s",
54738  },
54739  { /* Opcode-kv3_v2-CRCBELLW_registerW_registerZ_registerY_simple */
54740    .as_op = "crcbellw",
54741    .codewords = {
54742      {
54743        .opcode = 0x59002000,
54744        .mask = 0x7f03f000,
54745        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
54746      },
54747    },
54748    .wordcount = 1,
54749    .coding_size = 32,
54750    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
54751    .format = {
54752      &kv3_v2_registerw_opnd,
54753      &kv3_v2_registerz_opnd,
54754      &kv3_v2_registery_opnd,
54755      NULL
54756    },
54757    .rclass = "",
54758    .fmtstring = " %s = %s, %s",
54759  },
54760  { /* Opcode-kv3_v2-CRCBELLW_registerW_registerZ_w032_double */
54761    .as_op = "crcbellw",
54762    .codewords = {
54763      {
54764        .opcode = 0xd9002000,
54765        .mask = 0xff03f800,
54766        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
54767      },
54768      {
54769        .opcode = 0x00000000,
54770        .mask = 0x60000000,
54771        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
54772      },
54773    },
54774    .wordcount = 2,
54775    .coding_size = 64,
54776    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR_X,
54777    .format = {
54778      &kv3_v2_registerw_opnd,
54779      &kv3_v2_registerz_opnd,
54780      &kv3_v2_upper27_lower5_opnd,
54781      NULL
54782    },
54783    .rclass = "",
54784    .fmtstring = " %s = %s, %s",
54785  },
54786  { /* Opcode-kv3_v2-CRCBELMW_registerW_registerZ_registerY_simple */
54787    .as_op = "crcbelmw",
54788    .codewords = {
54789      {
54790        .opcode = 0x58002000,
54791        .mask = 0x7f03f000,
54792        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
54793      },
54794    },
54795    .wordcount = 1,
54796    .coding_size = 32,
54797    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
54798    .format = {
54799      &kv3_v2_registerw_opnd,
54800      &kv3_v2_registerz_opnd,
54801      &kv3_v2_registery_opnd,
54802      NULL
54803    },
54804    .rclass = "",
54805    .fmtstring = " %s = %s, %s",
54806  },
54807  { /* Opcode-kv3_v2-CRCBELMW_registerW_registerZ_w032_double */
54808    .as_op = "crcbelmw",
54809    .codewords = {
54810      {
54811        .opcode = 0xd8002000,
54812        .mask = 0xff03f800,
54813        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
54814      },
54815      {
54816        .opcode = 0x00000000,
54817        .mask = 0x60000000,
54818        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
54819      },
54820    },
54821    .wordcount = 2,
54822    .coding_size = 64,
54823    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR_X,
54824    .format = {
54825      &kv3_v2_registerw_opnd,
54826      &kv3_v2_registerz_opnd,
54827      &kv3_v2_upper27_lower5_opnd,
54828      NULL
54829    },
54830    .rclass = "",
54831    .fmtstring = " %s = %s, %s",
54832  },
54833  { /* Opcode-kv3_v2-CRCLELLW_registerW_registerZ_registerY_simple */
54834    .as_op = "crclellw",
54835    .codewords = {
54836      {
54837        .opcode = 0x5b002000,
54838        .mask = 0x7f03f000,
54839        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
54840      },
54841    },
54842    .wordcount = 1,
54843    .coding_size = 32,
54844    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
54845    .format = {
54846      &kv3_v2_registerw_opnd,
54847      &kv3_v2_registerz_opnd,
54848      &kv3_v2_registery_opnd,
54849      NULL
54850    },
54851    .rclass = "",
54852    .fmtstring = " %s = %s, %s",
54853  },
54854  { /* Opcode-kv3_v2-CRCLELLW_registerW_registerZ_w032_double */
54855    .as_op = "crclellw",
54856    .codewords = {
54857      {
54858        .opcode = 0xdb002000,
54859        .mask = 0xff03f800,
54860        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
54861      },
54862      {
54863        .opcode = 0x00000000,
54864        .mask = 0x60000000,
54865        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
54866      },
54867    },
54868    .wordcount = 2,
54869    .coding_size = 64,
54870    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR_X,
54871    .format = {
54872      &kv3_v2_registerw_opnd,
54873      &kv3_v2_registerz_opnd,
54874      &kv3_v2_upper27_lower5_opnd,
54875      NULL
54876    },
54877    .rclass = "",
54878    .fmtstring = " %s = %s, %s",
54879  },
54880  { /* Opcode-kv3_v2-CRCLELMW_registerW_registerZ_registerY_simple */
54881    .as_op = "crclelmw",
54882    .codewords = {
54883      {
54884        .opcode = 0x5a002000,
54885        .mask = 0x7f03f000,
54886        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
54887      },
54888    },
54889    .wordcount = 1,
54890    .coding_size = 32,
54891    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
54892    .format = {
54893      &kv3_v2_registerw_opnd,
54894      &kv3_v2_registerz_opnd,
54895      &kv3_v2_registery_opnd,
54896      NULL
54897    },
54898    .rclass = "",
54899    .fmtstring = " %s = %s, %s",
54900  },
54901  { /* Opcode-kv3_v2-CRCLELMW_registerW_registerZ_w032_double */
54902    .as_op = "crclelmw",
54903    .codewords = {
54904      {
54905        .opcode = 0xda002000,
54906        .mask = 0xff03f800,
54907        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
54908      },
54909      {
54910        .opcode = 0x00000000,
54911        .mask = 0x60000000,
54912        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
54913      },
54914    },
54915    .wordcount = 2,
54916    .coding_size = 64,
54917    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR_X,
54918    .format = {
54919      &kv3_v2_registerw_opnd,
54920      &kv3_v2_registerz_opnd,
54921      &kv3_v2_upper27_lower5_opnd,
54922      NULL
54923    },
54924    .rclass = "",
54925    .fmtstring = " %s = %s, %s",
54926  },
54927  { /* Opcode-kv3_v2-CTZD_registerW_registerZ_simple */
54928    .as_op = "ctzd",
54929    .codewords = {
54930      {
54931        .opcode = 0x73022000,
54932        .mask = 0x7f03f000,
54933        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
54934      },
54935    },
54936    .wordcount = 1,
54937    .coding_size = 32,
54938    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
54939    .format = {
54940      &kv3_v2_registerw_opnd,
54941      &kv3_v2_registerz_opnd,
54942      NULL
54943    },
54944    .rclass = "",
54945    .fmtstring = " %s = %s",
54946  },
54947  { /* Opcode-kv3_v2-CTZWP_registerW_registerZ_simple */
54948    .as_op = "ctzwp",
54949    .codewords = {
54950      {
54951        .opcode = 0x73024000,
54952        .mask = 0x7f03f000,
54953        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
54954      },
54955    },
54956    .wordcount = 1,
54957    .coding_size = 32,
54958    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
54959    .format = {
54960      &kv3_v2_registerw_opnd,
54961      &kv3_v2_registerz_opnd,
54962      NULL
54963    },
54964    .rclass = "",
54965    .fmtstring = " %s = %s",
54966  },
54967  { /* Opcode-kv3_v2-CTZW_registerW_registerZ_simple */
54968    .as_op = "ctzw",
54969    .codewords = {
54970      {
54971        .opcode = 0x73023000,
54972        .mask = 0x7f03f000,
54973        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
54974      },
54975    },
54976    .wordcount = 1,
54977    .coding_size = 32,
54978    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
54979    .format = {
54980      &kv3_v2_registerw_opnd,
54981      &kv3_v2_registerz_opnd,
54982      NULL
54983    },
54984    .rclass = "",
54985    .fmtstring = " %s = %s",
54986  },
54987  { /* Opcode-kv3_v2-D1INVAL_simple */
54988    .as_op = "d1inval",
54989    .codewords = {
54990      {
54991        .opcode = 0x3c8c0000,
54992        .mask = 0x7fff0000,
54993        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
54994      },
54995    },
54996    .wordcount = 1,
54997    .coding_size = 32,
54998    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU,
54999    .format = {
55000      NULL
55001    },
55002    .rclass = "",
55003    .fmtstring = "",
55004  },
55005  { /* Opcode-kv3_v2-DFLUSHL_doscale_registerY_registerZ_simple */
55006    .as_op = "dflushl",
55007    .codewords = {
55008      {
55009        .opcode = 0x3c3ee000,
55010        .mask = 0x7fffe000,
55011        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
55012      },
55013    },
55014    .wordcount = 1,
55015    .coding_size = 32,
55016    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU,
55017    .format = {
55018      &kv3_v2_doscale_opnd,
55019      &kv3_v2_registery_opnd,
55020      &kv3_v2_registerz_opnd,
55021      NULL
55022    },
55023    .rclass = "",
55024    .fmtstring = "%s %s[%s]",
55025  },
55026  { /* Opcode-kv3_v2-DFLUSHL_s010_registerZ_simple */
55027    .as_op = "dflushl",
55028    .codewords = {
55029      {
55030        .opcode = 0x3c3c0000,
55031        .mask = 0x7fff0000,
55032        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
55033      },
55034    },
55035    .wordcount = 1,
55036    .coding_size = 32,
55037    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU,
55038    .format = {
55039      &kv3_v2_signed10_opnd,
55040      &kv3_v2_registerz_opnd,
55041      NULL
55042    },
55043    .rclass = "",
55044    .fmtstring = " %s[%s]",
55045  },
55046  { /* Opcode-kv3_v2-DFLUSHL_s037_registerZ_double */
55047    .as_op = "dflushl",
55048    .codewords = {
55049      {
55050        .opcode = 0xbc3c0000,
55051        .mask = 0xffff0000,
55052        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
55053      },
55054      {
55055        .opcode = 0x00000000,
55056        .mask = 0x60000000,
55057        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
55058      },
55059    },
55060    .wordcount = 2,
55061    .coding_size = 64,
55062    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_X,
55063    .format = {
55064      &kv3_v2_upper27_lower10_opnd,
55065      &kv3_v2_registerz_opnd,
55066      NULL
55067    },
55068    .rclass = "",
55069    .fmtstring = " %s[%s]",
55070  },
55071  { /* Opcode-kv3_v2-DFLUSHL_w064_registerZ_triple */
55072    .as_op = "dflushl",
55073    .codewords = {
55074      {
55075        .opcode = 0xbc3c0000,
55076        .mask = 0xffff0000,
55077        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
55078      },
55079      {
55080        .opcode = 0x80000000,
55081        .mask = 0xe0000000,
55082        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
55083      },
55084      {
55085        .opcode = 0x00000000,
55086        .mask = 0x60000000,
55087        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
55088      },
55089    },
55090    .wordcount = 3,
55091    .coding_size = 96,
55092    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_Y,
55093    .format = {
55094      &kv3_v2_extend27_upper27_lower10_opnd,
55095      &kv3_v2_registerz_opnd,
55096      NULL
55097    },
55098    .rclass = "",
55099    .fmtstring = " %s[%s]",
55100  },
55101  { /* Opcode-kv3_v2-DFLUSHSW_cachelev_registerY_registerZ_simple */
55102    .as_op = "dflushsw",
55103    .codewords = {
55104      {
55105        .opcode = 0x3cbee000,
55106        .mask = 0x7cffe000,
55107        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
55108      },
55109    },
55110    .wordcount = 1,
55111    .coding_size = 32,
55112    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU,
55113    .format = {
55114      &kv3_v2_cachelev_opnd,
55115      &kv3_v2_registery_opnd,
55116      &kv3_v2_registerz_opnd,
55117      NULL
55118    },
55119    .rclass = "",
55120    .fmtstring = "%s %s, %s",
55121  },
55122  { /* Opcode-kv3_v2-DINVALL_doscale_registerY_registerZ_simple */
55123    .as_op = "dinvall",
55124    .codewords = {
55125      {
55126        .opcode = 0x3c1ee000,
55127        .mask = 0x7fffe000,
55128        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
55129      },
55130    },
55131    .wordcount = 1,
55132    .coding_size = 32,
55133    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU,
55134    .format = {
55135      &kv3_v2_doscale_opnd,
55136      &kv3_v2_registery_opnd,
55137      &kv3_v2_registerz_opnd,
55138      NULL
55139    },
55140    .rclass = "",
55141    .fmtstring = "%s %s[%s]",
55142  },
55143  { /* Opcode-kv3_v2-DINVALL_s010_registerZ_simple */
55144    .as_op = "dinvall",
55145    .codewords = {
55146      {
55147        .opcode = 0x3c1c0000,
55148        .mask = 0x7fff0000,
55149        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
55150      },
55151    },
55152    .wordcount = 1,
55153    .coding_size = 32,
55154    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU,
55155    .format = {
55156      &kv3_v2_signed10_opnd,
55157      &kv3_v2_registerz_opnd,
55158      NULL
55159    },
55160    .rclass = "",
55161    .fmtstring = " %s[%s]",
55162  },
55163  { /* Opcode-kv3_v2-DINVALL_s037_registerZ_double */
55164    .as_op = "dinvall",
55165    .codewords = {
55166      {
55167        .opcode = 0xbc1c0000,
55168        .mask = 0xffff0000,
55169        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
55170      },
55171      {
55172        .opcode = 0x00000000,
55173        .mask = 0x60000000,
55174        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
55175      },
55176    },
55177    .wordcount = 2,
55178    .coding_size = 64,
55179    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_X,
55180    .format = {
55181      &kv3_v2_upper27_lower10_opnd,
55182      &kv3_v2_registerz_opnd,
55183      NULL
55184    },
55185    .rclass = "",
55186    .fmtstring = " %s[%s]",
55187  },
55188  { /* Opcode-kv3_v2-DINVALL_w064_registerZ_triple */
55189    .as_op = "dinvall",
55190    .codewords = {
55191      {
55192        .opcode = 0xbc1c0000,
55193        .mask = 0xffff0000,
55194        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
55195      },
55196      {
55197        .opcode = 0x80000000,
55198        .mask = 0xe0000000,
55199        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
55200      },
55201      {
55202        .opcode = 0x00000000,
55203        .mask = 0x60000000,
55204        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
55205      },
55206    },
55207    .wordcount = 3,
55208    .coding_size = 96,
55209    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_Y,
55210    .format = {
55211      &kv3_v2_extend27_upper27_lower10_opnd,
55212      &kv3_v2_registerz_opnd,
55213      NULL
55214    },
55215    .rclass = "",
55216    .fmtstring = " %s[%s]",
55217  },
55218  { /* Opcode-kv3_v2-DINVALSW_cachelev_registerY_registerZ_simple */
55219    .as_op = "dinvalsw",
55220    .codewords = {
55221      {
55222        .opcode = 0x3c9ee000,
55223        .mask = 0x7cffe000,
55224        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
55225      },
55226    },
55227    .wordcount = 1,
55228    .coding_size = 32,
55229    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU,
55230    .format = {
55231      &kv3_v2_cachelev_opnd,
55232      &kv3_v2_registery_opnd,
55233      &kv3_v2_registerz_opnd,
55234      NULL
55235    },
55236    .rclass = "",
55237    .fmtstring = "%s %s, %s",
55238  },
55239  { /* Opcode-kv3_v2-DOT2SUWDP_registerM_registerP_registerO_simple */
55240    .as_op = "dot2suwdp",
55241    .codewords = {
55242      {
55243        .opcode = 0x52002000,
55244        .mask = 0x7f07f040,
55245        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
55246      },
55247    },
55248    .wordcount = 1,
55249    .coding_size = 32,
55250    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
55251    .format = {
55252      &kv3_v2_registerm_opnd,
55253      &kv3_v2_registerp_opnd,
55254      &kv3_v2_registero_opnd,
55255      NULL
55256    },
55257    .rclass = "",
55258    .fmtstring = " %s = %s, %s",
55259  },
55260  { /* Opcode-kv3_v2-DOT2SUWD_registerW_registerZ_registerY_simple */
55261    .as_op = "dot2suwd",
55262    .codewords = {
55263      {
55264        .opcode = 0x5e002000,
55265        .mask = 0x7f03f000,
55266        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
55267      },
55268    },
55269    .wordcount = 1,
55270    .coding_size = 32,
55271    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
55272    .format = {
55273      &kv3_v2_registerw_opnd,
55274      &kv3_v2_registerz_opnd,
55275      &kv3_v2_registery_opnd,
55276      NULL
55277    },
55278    .rclass = "",
55279    .fmtstring = " %s = %s, %s",
55280  },
55281  { /* Opcode-kv3_v2-DOT2UWDP_registerM_registerP_registerO_simple */
55282    .as_op = "dot2uwdp",
55283    .codewords = {
55284      {
55285        .opcode = 0x51002000,
55286        .mask = 0x7f07f040,
55287        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
55288      },
55289    },
55290    .wordcount = 1,
55291    .coding_size = 32,
55292    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
55293    .format = {
55294      &kv3_v2_registerm_opnd,
55295      &kv3_v2_registerp_opnd,
55296      &kv3_v2_registero_opnd,
55297      NULL
55298    },
55299    .rclass = "",
55300    .fmtstring = " %s = %s, %s",
55301  },
55302  { /* Opcode-kv3_v2-DOT2UWD_registerW_registerZ_registerY_simple */
55303    .as_op = "dot2uwd",
55304    .codewords = {
55305      {
55306        .opcode = 0x5d002000,
55307        .mask = 0x7f03f000,
55308        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
55309      },
55310    },
55311    .wordcount = 1,
55312    .coding_size = 32,
55313    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
55314    .format = {
55315      &kv3_v2_registerw_opnd,
55316      &kv3_v2_registerz_opnd,
55317      &kv3_v2_registery_opnd,
55318      NULL
55319    },
55320    .rclass = "",
55321    .fmtstring = " %s = %s, %s",
55322  },
55323  { /* Opcode-kv3_v2-DOT2WDP_registerM_registerP_registerO_simple */
55324    .as_op = "dot2wdp",
55325    .codewords = {
55326      {
55327        .opcode = 0x50002000,
55328        .mask = 0x7f07f040,
55329        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
55330      },
55331    },
55332    .wordcount = 1,
55333    .coding_size = 32,
55334    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
55335    .format = {
55336      &kv3_v2_registerm_opnd,
55337      &kv3_v2_registerp_opnd,
55338      &kv3_v2_registero_opnd,
55339      NULL
55340    },
55341    .rclass = "",
55342    .fmtstring = " %s = %s, %s",
55343  },
55344  { /* Opcode-kv3_v2-DOT2WD_registerW_registerZ_registerY_simple */
55345    .as_op = "dot2wd",
55346    .codewords = {
55347      {
55348        .opcode = 0x5c002000,
55349        .mask = 0x7f03f000,
55350        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
55351      },
55352    },
55353    .wordcount = 1,
55354    .coding_size = 32,
55355    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
55356    .format = {
55357      &kv3_v2_registerw_opnd,
55358      &kv3_v2_registerz_opnd,
55359      &kv3_v2_registery_opnd,
55360      NULL
55361    },
55362    .rclass = "",
55363    .fmtstring = " %s = %s, %s",
55364  },
55365  { /* Opcode-kv3_v2-DOT2WZP_registerM_registerP_registerO_simple */
55366    .as_op = "dot2wzp",
55367    .codewords = {
55368      {
55369        .opcode = 0x53002000,
55370        .mask = 0x7f07f040,
55371        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
55372      },
55373    },
55374    .wordcount = 1,
55375    .coding_size = 32,
55376    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
55377    .format = {
55378      &kv3_v2_registerm_opnd,
55379      &kv3_v2_registerp_opnd,
55380      &kv3_v2_registero_opnd,
55381      NULL
55382    },
55383    .rclass = "",
55384    .fmtstring = " %s = %s, %s",
55385  },
55386  { /* Opcode-kv3_v2-DOT2W_registerW_registerZ_registerY_simple */
55387    .as_op = "dot2w",
55388    .codewords = {
55389      {
55390        .opcode = 0x5f002000,
55391        .mask = 0x7f03f000,
55392        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
55393      },
55394    },
55395    .wordcount = 1,
55396    .coding_size = 32,
55397    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
55398    .format = {
55399      &kv3_v2_registerw_opnd,
55400      &kv3_v2_registerz_opnd,
55401      &kv3_v2_registery_opnd,
55402      NULL
55403    },
55404    .rclass = "",
55405    .fmtstring = " %s = %s, %s",
55406  },
55407  { /* Opcode-kv3_v2-DPURGEL_doscale_registerY_registerZ_simple */
55408    .as_op = "dpurgel",
55409    .codewords = {
55410      {
55411        .opcode = 0x3c2ee000,
55412        .mask = 0x7fffe000,
55413        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
55414      },
55415    },
55416    .wordcount = 1,
55417    .coding_size = 32,
55418    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU,
55419    .format = {
55420      &kv3_v2_doscale_opnd,
55421      &kv3_v2_registery_opnd,
55422      &kv3_v2_registerz_opnd,
55423      NULL
55424    },
55425    .rclass = "",
55426    .fmtstring = "%s %s[%s]",
55427  },
55428  { /* Opcode-kv3_v2-DPURGEL_s010_registerZ_simple */
55429    .as_op = "dpurgel",
55430    .codewords = {
55431      {
55432        .opcode = 0x3c2c0000,
55433        .mask = 0x7fff0000,
55434        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
55435      },
55436    },
55437    .wordcount = 1,
55438    .coding_size = 32,
55439    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU,
55440    .format = {
55441      &kv3_v2_signed10_opnd,
55442      &kv3_v2_registerz_opnd,
55443      NULL
55444    },
55445    .rclass = "",
55446    .fmtstring = " %s[%s]",
55447  },
55448  { /* Opcode-kv3_v2-DPURGEL_s037_registerZ_double */
55449    .as_op = "dpurgel",
55450    .codewords = {
55451      {
55452        .opcode = 0xbc2c0000,
55453        .mask = 0xffff0000,
55454        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
55455      },
55456      {
55457        .opcode = 0x00000000,
55458        .mask = 0x60000000,
55459        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
55460      },
55461    },
55462    .wordcount = 2,
55463    .coding_size = 64,
55464    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_X,
55465    .format = {
55466      &kv3_v2_upper27_lower10_opnd,
55467      &kv3_v2_registerz_opnd,
55468      NULL
55469    },
55470    .rclass = "",
55471    .fmtstring = " %s[%s]",
55472  },
55473  { /* Opcode-kv3_v2-DPURGEL_w064_registerZ_triple */
55474    .as_op = "dpurgel",
55475    .codewords = {
55476      {
55477        .opcode = 0xbc2c0000,
55478        .mask = 0xffff0000,
55479        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
55480      },
55481      {
55482        .opcode = 0x80000000,
55483        .mask = 0xe0000000,
55484        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
55485      },
55486      {
55487        .opcode = 0x00000000,
55488        .mask = 0x60000000,
55489        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
55490      },
55491    },
55492    .wordcount = 3,
55493    .coding_size = 96,
55494    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_Y,
55495    .format = {
55496      &kv3_v2_extend27_upper27_lower10_opnd,
55497      &kv3_v2_registerz_opnd,
55498      NULL
55499    },
55500    .rclass = "",
55501    .fmtstring = " %s[%s]",
55502  },
55503  { /* Opcode-kv3_v2-DPURGESW_cachelev_registerY_registerZ_simple */
55504    .as_op = "dpurgesw",
55505    .codewords = {
55506      {
55507        .opcode = 0x3caee000,
55508        .mask = 0x7cffe000,
55509        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
55510      },
55511    },
55512    .wordcount = 1,
55513    .coding_size = 32,
55514    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU,
55515    .format = {
55516      &kv3_v2_cachelev_opnd,
55517      &kv3_v2_registery_opnd,
55518      &kv3_v2_registerz_opnd,
55519      NULL
55520    },
55521    .rclass = "",
55522    .fmtstring = "%s %s, %s",
55523  },
55524  { /* Opcode-kv3_v2-DTOUCHL_doscale_registerY_registerZ_simple */
55525    .as_op = "dtouchl",
55526    .codewords = {
55527      {
55528        .opcode = 0x3c0ee000,
55529        .mask = 0x7fffe000,
55530        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
55531      },
55532    },
55533    .wordcount = 1,
55534    .coding_size = 32,
55535    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU,
55536    .format = {
55537      &kv3_v2_doscale_opnd,
55538      &kv3_v2_registery_opnd,
55539      &kv3_v2_registerz_opnd,
55540      NULL
55541    },
55542    .rclass = "",
55543    .fmtstring = "%s %s[%s]",
55544  },
55545  { /* Opcode-kv3_v2-DTOUCHL_s010_registerZ_simple */
55546    .as_op = "dtouchl",
55547    .codewords = {
55548      {
55549        .opcode = 0x3c0c0000,
55550        .mask = 0x7fff0000,
55551        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
55552      },
55553    },
55554    .wordcount = 1,
55555    .coding_size = 32,
55556    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU,
55557    .format = {
55558      &kv3_v2_signed10_opnd,
55559      &kv3_v2_registerz_opnd,
55560      NULL
55561    },
55562    .rclass = "",
55563    .fmtstring = " %s[%s]",
55564  },
55565  { /* Opcode-kv3_v2-DTOUCHL_s037_registerZ_double */
55566    .as_op = "dtouchl",
55567    .codewords = {
55568      {
55569        .opcode = 0xbc0c0000,
55570        .mask = 0xffff0000,
55571        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
55572      },
55573      {
55574        .opcode = 0x00000000,
55575        .mask = 0x60000000,
55576        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
55577      },
55578    },
55579    .wordcount = 2,
55580    .coding_size = 64,
55581    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_X,
55582    .format = {
55583      &kv3_v2_upper27_lower10_opnd,
55584      &kv3_v2_registerz_opnd,
55585      NULL
55586    },
55587    .rclass = "",
55588    .fmtstring = " %s[%s]",
55589  },
55590  { /* Opcode-kv3_v2-DTOUCHL_w064_registerZ_triple */
55591    .as_op = "dtouchl",
55592    .codewords = {
55593      {
55594        .opcode = 0xbc0c0000,
55595        .mask = 0xffff0000,
55596        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
55597      },
55598      {
55599        .opcode = 0x80000000,
55600        .mask = 0xe0000000,
55601        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
55602      },
55603      {
55604        .opcode = 0x00000000,
55605        .mask = 0x60000000,
55606        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
55607      },
55608    },
55609    .wordcount = 3,
55610    .coding_size = 96,
55611    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_Y,
55612    .format = {
55613      &kv3_v2_extend27_upper27_lower10_opnd,
55614      &kv3_v2_registerz_opnd,
55615      NULL
55616    },
55617    .rclass = "",
55618    .fmtstring = " %s[%s]",
55619  },
55620  { /* Opcode-kv3_v2-EORD_registerW_registerZ_registerY_simple */
55621    .as_op = "eord",
55622    .codewords = {
55623      {
55624        .opcode = 0x7c010000,
55625        .mask = 0x7f03f000,
55626        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
55627      },
55628    },
55629    .wordcount = 1,
55630    .coding_size = 32,
55631    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
55632    .format = {
55633      &kv3_v2_registerw_opnd,
55634      &kv3_v2_registerz_opnd,
55635      &kv3_v2_registery_opnd,
55636      NULL
55637    },
55638    .rclass = "",
55639    .fmtstring = " %s = %s, %s",
55640  },
55641  { /* Opcode-kv3_v2-EORD_registerW_registerZ_s010_simple */
55642    .as_op = "eord",
55643    .codewords = {
55644      {
55645        .opcode = 0x6c000000,
55646        .mask = 0x7f030000,
55647        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
55648      },
55649    },
55650    .wordcount = 1,
55651    .coding_size = 32,
55652    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
55653    .format = {
55654      &kv3_v2_registerw_opnd,
55655      &kv3_v2_registerz_opnd,
55656      &kv3_v2_signed10_opnd,
55657      NULL
55658    },
55659    .rclass = "",
55660    .fmtstring = " %s = %s, %s",
55661  },
55662  { /* Opcode-kv3_v2-EORD_registerW_registerZ_s037_double */
55663    .as_op = "eord",
55664    .codewords = {
55665      {
55666        .opcode = 0xec000000,
55667        .mask = 0xff030000,
55668        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
55669      },
55670      {
55671        .opcode = 0x00000000,
55672        .mask = 0x60000000,
55673        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
55674      },
55675    },
55676    .wordcount = 2,
55677    .coding_size = 64,
55678    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
55679    .format = {
55680      &kv3_v2_registerw_opnd,
55681      &kv3_v2_registerz_opnd,
55682      &kv3_v2_upper27_lower10_opnd,
55683      NULL
55684    },
55685    .rclass = "",
55686    .fmtstring = " %s = %s, %s",
55687  },
55688  { /* Opcode-kv3_v2-EORD_registerW_registerZ_w032_splat32_double */
55689    .as_op = "eord",
55690    .codewords = {
55691      {
55692        .opcode = 0xfc010000,
55693        .mask = 0xff03f000,
55694        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
55695      },
55696      {
55697        .opcode = 0x00000000,
55698        .mask = 0x60000000,
55699        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
55700      },
55701    },
55702    .wordcount = 2,
55703    .coding_size = 64,
55704    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
55705    .format = {
55706      &kv3_v2_registerw_opnd,
55707      &kv3_v2_registerz_opnd,
55708      &kv3_v2_upper27_lower5_opnd,
55709      &kv3_v2_splat32_opnd,
55710      NULL
55711    },
55712    .rclass = "",
55713    .fmtstring = " %s = %s, %s%s",
55714  },
55715  { /* Opcode-kv3_v2-EORD_registerW_registerZ_w064_triple */
55716    .as_op = "eord",
55717    .codewords = {
55718      {
55719        .opcode = 0xec000000,
55720        .mask = 0xff030000,
55721        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
55722      },
55723      {
55724        .opcode = 0x80000000,
55725        .mask = 0xe0000000,
55726        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
55727      },
55728      {
55729        .opcode = 0x00000000,
55730        .mask = 0x60000000,
55731        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
55732      },
55733    },
55734    .wordcount = 3,
55735    .coding_size = 96,
55736    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_Y,
55737    .format = {
55738      &kv3_v2_registerw_opnd,
55739      &kv3_v2_registerz_opnd,
55740      &kv3_v2_extend27_upper27_lower10_opnd,
55741      NULL
55742    },
55743    .rclass = "",
55744    .fmtstring = " %s = %s, %s",
55745  },
55746  { /* Opcode-kv3_v2-EORRBOD_registerW_registerZ_simple */
55747    .as_op = "eorrbod",
55748    .codewords = {
55749      {
55750        .opcode = 0x7203c080,
55751        .mask = 0x7f03f0c0,
55752        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
55753      },
55754    },
55755    .wordcount = 1,
55756    .coding_size = 32,
55757    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
55758    .format = {
55759      &kv3_v2_registerw_opnd,
55760      &kv3_v2_registerz_opnd,
55761      NULL
55762    },
55763    .rclass = "",
55764    .fmtstring = " %s = %s",
55765  },
55766  { /* Opcode-kv3_v2-EORRHQD_registerW_registerZ_simple */
55767    .as_op = "eorrhqd",
55768    .codewords = {
55769      {
55770        .opcode = 0x7203c040,
55771        .mask = 0x7f03f0c0,
55772        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
55773      },
55774    },
55775    .wordcount = 1,
55776    .coding_size = 32,
55777    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
55778    .format = {
55779      &kv3_v2_registerw_opnd,
55780      &kv3_v2_registerz_opnd,
55781      NULL
55782    },
55783    .rclass = "",
55784    .fmtstring = " %s = %s",
55785  },
55786  { /* Opcode-kv3_v2-EORRWPD_registerW_registerZ_simple */
55787    .as_op = "eorrwpd",
55788    .codewords = {
55789      {
55790        .opcode = 0x7203c000,
55791        .mask = 0x7f03f0c0,
55792        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
55793      },
55794    },
55795    .wordcount = 1,
55796    .coding_size = 32,
55797    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
55798    .format = {
55799      &kv3_v2_registerw_opnd,
55800      &kv3_v2_registerz_opnd,
55801      NULL
55802    },
55803    .rclass = "",
55804    .fmtstring = " %s = %s",
55805  },
55806  { /* Opcode-kv3_v2-EORW_registerW_registerZ_registerY_simple */
55807    .as_op = "eorw",
55808    .codewords = {
55809      {
55810        .opcode = 0x7c011000,
55811        .mask = 0x7f03f000,
55812        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
55813      },
55814    },
55815    .wordcount = 1,
55816    .coding_size = 32,
55817    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
55818    .format = {
55819      &kv3_v2_registerw_opnd,
55820      &kv3_v2_registerz_opnd,
55821      &kv3_v2_registery_opnd,
55822      NULL
55823    },
55824    .rclass = "",
55825    .fmtstring = " %s = %s, %s",
55826  },
55827  { /* Opcode-kv3_v2-EORW_registerW_registerZ_s010_simple */
55828    .as_op = "eorw",
55829    .codewords = {
55830      {
55831        .opcode = 0x7c000000,
55832        .mask = 0x7f030000,
55833        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
55834      },
55835    },
55836    .wordcount = 1,
55837    .coding_size = 32,
55838    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
55839    .format = {
55840      &kv3_v2_registerw_opnd,
55841      &kv3_v2_registerz_opnd,
55842      &kv3_v2_signed10_opnd,
55843      NULL
55844    },
55845    .rclass = "",
55846    .fmtstring = " %s = %s, %s",
55847  },
55848  { /* Opcode-kv3_v2-EORW_registerW_registerZ_s037_double */
55849    .as_op = "eorw",
55850    .codewords = {
55851      {
55852        .opcode = 0xfc000000,
55853        .mask = 0xff030000,
55854        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
55855      },
55856      {
55857        .opcode = 0x00000000,
55858        .mask = 0x60000000,
55859        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
55860      },
55861    },
55862    .wordcount = 2,
55863    .coding_size = 64,
55864    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
55865    .format = {
55866      &kv3_v2_registerw_opnd,
55867      &kv3_v2_registerz_opnd,
55868      &kv3_v2_upper27_lower10_opnd,
55869      NULL
55870    },
55871    .rclass = "",
55872    .fmtstring = " %s = %s, %s",
55873  },
55874  { /* Opcode-kv3_v2-ERROP_simple */
55875    .as_op = "errop",
55876    .codewords = {
55877      {
55878        .opcode = 0x00000000,
55879        .mask = 0x7fffffc0,
55880        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
55881      },
55882    },
55883    .wordcount = 1,
55884    .coding_size = 32,
55885    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_ALL, ((int)0 << 8) | (int)Reservation_kv3_v2_ALL,
55886    .format = {
55887      NULL
55888    },
55889    .rclass = "",
55890    .fmtstring = "",
55891  },
55892  { /* Opcode-kv3_v2-EXTFS_registerW_registerZ_u006_u006_simple */
55893    .as_op = "extfs",
55894    .codewords = {
55895      {
55896        .opcode = 0x68030000,
55897        .mask = 0x7c030000,
55898        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
55899      },
55900    },
55901    .wordcount = 1,
55902    .coding_size = 32,
55903    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
55904    .format = {
55905      &kv3_v2_registerw_opnd,
55906      &kv3_v2_registerz_opnd,
55907      &kv3_v2_stopbit2_stopbit4_opnd,
55908      &kv3_v2_startbit_opnd,
55909      NULL
55910    },
55911    .rclass = "",
55912    .fmtstring = " %s = %s, %s, %s",
55913  },
55914  { /* Opcode-kv3_v2-EXTFZ_registerW_registerZ_u006_u006_simple */
55915    .as_op = "extfz",
55916    .codewords = {
55917      {
55918        .opcode = 0x64030000,
55919        .mask = 0x7c030000,
55920        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
55921      },
55922    },
55923    .wordcount = 1,
55924    .coding_size = 32,
55925    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
55926    .format = {
55927      &kv3_v2_registerw_opnd,
55928      &kv3_v2_registerz_opnd,
55929      &kv3_v2_stopbit2_stopbit4_opnd,
55930      &kv3_v2_startbit_opnd,
55931      NULL
55932    },
55933    .rclass = "",
55934    .fmtstring = " %s = %s, %s, %s",
55935  },
55936  { /* Opcode-kv3_v2-FABSD_registerW_registerZ_simple */
55937    .as_op = "fabsd",
55938    .codewords = {
55939      {
55940        .opcode = 0x71032000,
55941        .mask = 0x7f03f000,
55942        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
55943      },
55944    },
55945    .wordcount = 1,
55946    .coding_size = 32,
55947    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
55948    .format = {
55949      &kv3_v2_registerw_opnd,
55950      &kv3_v2_registerz_opnd,
55951      NULL
55952    },
55953    .rclass = "",
55954    .fmtstring = " %s = %s",
55955  },
55956  { /* Opcode-kv3_v2-FABSHQ_registerW_registerZ_simple */
55957    .as_op = "fabshq",
55958    .codewords = {
55959      {
55960        .opcode = 0x77032000,
55961        .mask = 0x7f03f000,
55962        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
55963      },
55964    },
55965    .wordcount = 1,
55966    .coding_size = 32,
55967    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
55968    .format = {
55969      &kv3_v2_registerw_opnd,
55970      &kv3_v2_registerz_opnd,
55971      NULL
55972    },
55973    .rclass = "",
55974    .fmtstring = " %s = %s",
55975  },
55976  { /* Opcode-kv3_v2-FABSWP_registerW_registerZ_simple */
55977    .as_op = "fabswp",
55978    .codewords = {
55979      {
55980        .opcode = 0x75032000,
55981        .mask = 0x7f03f000,
55982        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
55983      },
55984    },
55985    .wordcount = 1,
55986    .coding_size = 32,
55987    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
55988    .format = {
55989      &kv3_v2_registerw_opnd,
55990      &kv3_v2_registerz_opnd,
55991      NULL
55992    },
55993    .rclass = "",
55994    .fmtstring = " %s = %s",
55995  },
55996  { /* Opcode-kv3_v2-FABSW_registerW_registerZ_simple */
55997    .as_op = "fabsw",
55998    .codewords = {
55999      {
56000        .opcode = 0x73032000,
56001        .mask = 0x7f03f000,
56002        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
56003      },
56004    },
56005    .wordcount = 1,
56006    .coding_size = 32,
56007    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
56008    .format = {
56009      &kv3_v2_registerw_opnd,
56010      &kv3_v2_registerz_opnd,
56011      NULL
56012    },
56013    .rclass = "",
56014    .fmtstring = " %s = %s",
56015  },
56016  { /* Opcode-kv3_v2-FADDDC.C_rounding_silent_registerM_registerP_registerO_simple */
56017    .as_op = "fadddc.c",
56018    .codewords = {
56019      {
56020        .opcode = 0x5d030000,
56021        .mask = 0x7f070000,
56022        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
56023      },
56024    },
56025    .wordcount = 1,
56026    .coding_size = 32,
56027    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
56028    .format = {
56029      &kv3_v2_rounding_opnd,
56030      &kv3_v2_silent_opnd,
56031      &kv3_v2_registerm_opnd,
56032      &kv3_v2_registerp_opnd,
56033      &kv3_v2_registero_opnd,
56034      NULL
56035    },
56036    .rclass = "",
56037    .fmtstring = "%s%s %s = %s, %s",
56038  },
56039  { /* Opcode-kv3_v2-FADDDP_rounding_silent_registerM_registerP_registerO_simple */
56040    .as_op = "fadddp",
56041    .codewords = {
56042      {
56043        .opcode = 0x5c030000,
56044        .mask = 0x7f070000,
56045        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
56046      },
56047    },
56048    .wordcount = 1,
56049    .coding_size = 32,
56050    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
56051    .format = {
56052      &kv3_v2_rounding_opnd,
56053      &kv3_v2_silent_opnd,
56054      &kv3_v2_registerm_opnd,
56055      &kv3_v2_registerp_opnd,
56056      &kv3_v2_registero_opnd,
56057      NULL
56058    },
56059    .rclass = "",
56060    .fmtstring = "%s%s %s = %s, %s",
56061  },
56062  { /* Opcode-kv3_v2-FADDD_rounding_silent_registerW_registerZ_registerY_simple */
56063    .as_op = "faddd",
56064    .codewords = {
56065      {
56066        .opcode = 0x50020000,
56067        .mask = 0x7f030000,
56068        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
56069      },
56070    },
56071    .wordcount = 1,
56072    .coding_size = 32,
56073    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
56074    .format = {
56075      &kv3_v2_rounding_opnd,
56076      &kv3_v2_silent_opnd,
56077      &kv3_v2_registerw_opnd,
56078      &kv3_v2_registerz_opnd,
56079      &kv3_v2_registery_opnd,
56080      NULL
56081    },
56082    .rclass = "",
56083    .fmtstring = "%s%s %s = %s, %s",
56084  },
56085  { /* Opcode-kv3_v2-FADDHO_rounding_silent_registerM_registerP_registerO_simple */
56086    .as_op = "faddho",
56087    .codewords = {
56088      {
56089        .opcode = 0x56070000,
56090        .mask = 0x7f070000,
56091        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
56092      },
56093    },
56094    .wordcount = 1,
56095    .coding_size = 32,
56096    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
56097    .format = {
56098      &kv3_v2_rounding_opnd,
56099      &kv3_v2_silent_opnd,
56100      &kv3_v2_registerm_opnd,
56101      &kv3_v2_registerp_opnd,
56102      &kv3_v2_registero_opnd,
56103      NULL
56104    },
56105    .rclass = "",
56106    .fmtstring = "%s%s %s = %s, %s",
56107  },
56108  { /* Opcode-kv3_v2-FADDHQ_rounding_silent_registerW_registerZ_registerY_simple */
56109    .as_op = "faddhq",
56110    .codewords = {
56111      {
56112        .opcode = 0x52020000,
56113        .mask = 0x7f030000,
56114        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
56115      },
56116    },
56117    .wordcount = 1,
56118    .coding_size = 32,
56119    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
56120    .format = {
56121      &kv3_v2_rounding_opnd,
56122      &kv3_v2_silent_opnd,
56123      &kv3_v2_registerw_opnd,
56124      &kv3_v2_registerz_opnd,
56125      &kv3_v2_registery_opnd,
56126      NULL
56127    },
56128    .rclass = "",
56129    .fmtstring = "%s%s %s = %s, %s",
56130  },
56131  { /* Opcode-kv3_v2-FADDWC.C_rounding_silent_registerW_registerZ_registerY_simple */
56132    .as_op = "faddwc.c",
56133    .codewords = {
56134      {
56135        .opcode = 0x53020000,
56136        .mask = 0x7f030000,
56137        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
56138      },
56139    },
56140    .wordcount = 1,
56141    .coding_size = 32,
56142    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
56143    .format = {
56144      &kv3_v2_rounding_opnd,
56145      &kv3_v2_silent_opnd,
56146      &kv3_v2_registerw_opnd,
56147      &kv3_v2_registerz_opnd,
56148      &kv3_v2_registery_opnd,
56149      NULL
56150    },
56151    .rclass = "",
56152    .fmtstring = "%s%s %s = %s, %s",
56153  },
56154  { /* Opcode-kv3_v2-FADDWCP.C_rounding_silent_registerM_registerP_registerO_simple */
56155    .as_op = "faddwcp.c",
56156    .codewords = {
56157      {
56158        .opcode = 0x59070000,
56159        .mask = 0x7f070000,
56160        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
56161      },
56162    },
56163    .wordcount = 1,
56164    .coding_size = 32,
56165    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
56166    .format = {
56167      &kv3_v2_rounding_opnd,
56168      &kv3_v2_silent_opnd,
56169      &kv3_v2_registerm_opnd,
56170      &kv3_v2_registerp_opnd,
56171      &kv3_v2_registero_opnd,
56172      NULL
56173    },
56174    .rclass = "",
56175    .fmtstring = "%s%s %s = %s, %s",
56176  },
56177  { /* Opcode-kv3_v2-FADDWP_rounding_silent_registerW_registerZ_registerY_simple */
56178    .as_op = "faddwp",
56179    .codewords = {
56180      {
56181        .opcode = 0x51020000,
56182        .mask = 0x7f030000,
56183        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
56184      },
56185    },
56186    .wordcount = 1,
56187    .coding_size = 32,
56188    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
56189    .format = {
56190      &kv3_v2_rounding_opnd,
56191      &kv3_v2_silent_opnd,
56192      &kv3_v2_registerw_opnd,
56193      &kv3_v2_registerz_opnd,
56194      &kv3_v2_registery_opnd,
56195      NULL
56196    },
56197    .rclass = "",
56198    .fmtstring = "%s%s %s = %s, %s",
56199  },
56200  { /* Opcode-kv3_v2-FADDWQ_rounding_silent_registerM_registerP_registerO_simple */
56201    .as_op = "faddwq",
56202    .codewords = {
56203      {
56204        .opcode = 0x58070000,
56205        .mask = 0x7f070000,
56206        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
56207      },
56208    },
56209    .wordcount = 1,
56210    .coding_size = 32,
56211    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
56212    .format = {
56213      &kv3_v2_rounding_opnd,
56214      &kv3_v2_silent_opnd,
56215      &kv3_v2_registerm_opnd,
56216      &kv3_v2_registerp_opnd,
56217      &kv3_v2_registero_opnd,
56218      NULL
56219    },
56220    .rclass = "",
56221    .fmtstring = "%s%s %s = %s, %s",
56222  },
56223  { /* Opcode-kv3_v2-FADDW_rounding_silent_registerW_registerZ_registerY_simple */
56224    .as_op = "faddw",
56225    .codewords = {
56226      {
56227        .opcode = 0x5c020000,
56228        .mask = 0x7f030000,
56229        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
56230      },
56231    },
56232    .wordcount = 1,
56233    .coding_size = 32,
56234    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
56235    .format = {
56236      &kv3_v2_rounding_opnd,
56237      &kv3_v2_silent_opnd,
56238      &kv3_v2_registerw_opnd,
56239      &kv3_v2_registerz_opnd,
56240      &kv3_v2_registery_opnd,
56241      NULL
56242    },
56243    .rclass = "",
56244    .fmtstring = "%s%s %s = %s, %s",
56245  },
56246  { /* Opcode-kv3_v2-FCDIVD_silent2_registerW_registerP_simple */
56247    .as_op = "fcdivd",
56248    .codewords = {
56249      {
56250        .opcode = 0x71035000,
56251        .mask = 0x7f03f000,
56252        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
56253      },
56254    },
56255    .wordcount = 1,
56256    .coding_size = 32,
56257    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
56258    .format = {
56259      &kv3_v2_silent2_opnd,
56260      &kv3_v2_registerw_opnd,
56261      &kv3_v2_registerp_opnd,
56262      NULL
56263    },
56264    .rclass = "",
56265    .fmtstring = "%s %s = %s",
56266  },
56267  { /* Opcode-kv3_v2-FCDIVWP_silent2_registerW_registerP_simple */
56268    .as_op = "fcdivwp",
56269    .codewords = {
56270      {
56271        .opcode = 0x75035000,
56272        .mask = 0x7f03f000,
56273        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
56274      },
56275    },
56276    .wordcount = 1,
56277    .coding_size = 32,
56278    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
56279    .format = {
56280      &kv3_v2_silent2_opnd,
56281      &kv3_v2_registerw_opnd,
56282      &kv3_v2_registerp_opnd,
56283      NULL
56284    },
56285    .rclass = "",
56286    .fmtstring = "%s %s = %s",
56287  },
56288  { /* Opcode-kv3_v2-FCDIVW_silent2_registerW_registerP_simple */
56289    .as_op = "fcdivw",
56290    .codewords = {
56291      {
56292        .opcode = 0x73035000,
56293        .mask = 0x7f03f000,
56294        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
56295      },
56296    },
56297    .wordcount = 1,
56298    .coding_size = 32,
56299    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
56300    .format = {
56301      &kv3_v2_silent2_opnd,
56302      &kv3_v2_registerw_opnd,
56303      &kv3_v2_registerp_opnd,
56304      NULL
56305    },
56306    .rclass = "",
56307    .fmtstring = "%s %s = %s",
56308  },
56309  { /* Opcode-kv3_v2-FCOMPD_floatcomp_registerW_registerZ_registerY_simple */
56310    .as_op = "fcompd",
56311    .codewords = {
56312      {
56313        .opcode = 0x78030000,
56314        .mask = 0x7803f000,
56315        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
56316      },
56317    },
56318    .wordcount = 1,
56319    .coding_size = 32,
56320    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
56321    .format = {
56322      &kv3_v2_floatcomp_opnd,
56323      &kv3_v2_registerw_opnd,
56324      &kv3_v2_registerz_opnd,
56325      &kv3_v2_registery_opnd,
56326      NULL
56327    },
56328    .rclass = "",
56329    .fmtstring = "%s %s = %s, %s",
56330  },
56331  { /* Opcode-kv3_v2-FCOMPD_floatcomp_registerW_registerZ_w032_double */
56332    .as_op = "fcompd",
56333    .codewords = {
56334      {
56335        .opcode = 0xf8030000,
56336        .mask = 0xf803f800,
56337        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
56338      },
56339      {
56340        .opcode = 0x00000000,
56341        .mask = 0x60000000,
56342        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
56343      },
56344    },
56345    .wordcount = 2,
56346    .coding_size = 64,
56347    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
56348    .format = {
56349      &kv3_v2_floatcomp_opnd,
56350      &kv3_v2_registerw_opnd,
56351      &kv3_v2_registerz_opnd,
56352      &kv3_v2_upper27_lower5_opnd,
56353      NULL
56354    },
56355    .rclass = "",
56356    .fmtstring = "%s %s = %s, %s",
56357  },
56358  { /* Opcode-kv3_v2-FCOMPND_floatcomp_registerW_registerZ_registerY_simple */
56359    .as_op = "fcompnd",
56360    .codewords = {
56361      {
56362        .opcode = 0x78039000,
56363        .mask = 0x7803f000,
56364        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
56365      },
56366    },
56367    .wordcount = 1,
56368    .coding_size = 32,
56369    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
56370    .format = {
56371      &kv3_v2_floatcomp_opnd,
56372      &kv3_v2_registerw_opnd,
56373      &kv3_v2_registerz_opnd,
56374      &kv3_v2_registery_opnd,
56375      NULL
56376    },
56377    .rclass = "",
56378    .fmtstring = "%s %s = %s, %s",
56379  },
56380  { /* Opcode-kv3_v2-FCOMPND_floatcomp_registerW_registerZ_w032_double */
56381    .as_op = "fcompnd",
56382    .codewords = {
56383      {
56384        .opcode = 0xf8039000,
56385        .mask = 0xf803f800,
56386        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
56387      },
56388      {
56389        .opcode = 0x00000000,
56390        .mask = 0x60000000,
56391        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
56392      },
56393    },
56394    .wordcount = 2,
56395    .coding_size = 64,
56396    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
56397    .format = {
56398      &kv3_v2_floatcomp_opnd,
56399      &kv3_v2_registerw_opnd,
56400      &kv3_v2_registerz_opnd,
56401      &kv3_v2_upper27_lower5_opnd,
56402      NULL
56403    },
56404    .rclass = "",
56405    .fmtstring = "%s %s = %s, %s",
56406  },
56407  { /* Opcode-kv3_v2-FCOMPNHQ_floatcomp_registerW_registerZ_registerY_simple */
56408    .as_op = "fcompnhq",
56409    .codewords = {
56410      {
56411        .opcode = 0x78031000,
56412        .mask = 0x7803f000,
56413        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
56414      },
56415    },
56416    .wordcount = 1,
56417    .coding_size = 32,
56418    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
56419    .format = {
56420      &kv3_v2_floatcomp_opnd,
56421      &kv3_v2_registerw_opnd,
56422      &kv3_v2_registerz_opnd,
56423      &kv3_v2_registery_opnd,
56424      NULL
56425    },
56426    .rclass = "",
56427    .fmtstring = "%s %s = %s, %s",
56428  },
56429  { /* Opcode-kv3_v2-FCOMPNHQ_floatcomp_registerW_registerZ_w032_splat32_double */
56430    .as_op = "fcompnhq",
56431    .codewords = {
56432      {
56433        .opcode = 0xf8031000,
56434        .mask = 0xf803f000,
56435        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
56436      },
56437      {
56438        .opcode = 0x00000000,
56439        .mask = 0x60000000,
56440        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
56441      },
56442    },
56443    .wordcount = 2,
56444    .coding_size = 64,
56445    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
56446    .format = {
56447      &kv3_v2_floatcomp_opnd,
56448      &kv3_v2_registerw_opnd,
56449      &kv3_v2_registerz_opnd,
56450      &kv3_v2_upper27_lower5_opnd,
56451      &kv3_v2_splat32_opnd,
56452      NULL
56453    },
56454    .rclass = "",
56455    .fmtstring = "%s %s = %s, %s%s",
56456  },
56457  { /* Opcode-kv3_v2-FCOMPNWP_floatcomp_registerW_registerZ_registerY_simple */
56458    .as_op = "fcompnwp",
56459    .codewords = {
56460      {
56461        .opcode = 0x70031000,
56462        .mask = 0x7803f000,
56463        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
56464      },
56465    },
56466    .wordcount = 1,
56467    .coding_size = 32,
56468    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
56469    .format = {
56470      &kv3_v2_floatcomp_opnd,
56471      &kv3_v2_registerw_opnd,
56472      &kv3_v2_registerz_opnd,
56473      &kv3_v2_registery_opnd,
56474      NULL
56475    },
56476    .rclass = "",
56477    .fmtstring = "%s %s = %s, %s",
56478  },
56479  { /* Opcode-kv3_v2-FCOMPNWP_floatcomp_registerW_registerZ_w032_splat32_double */
56480    .as_op = "fcompnwp",
56481    .codewords = {
56482      {
56483        .opcode = 0xf0031000,
56484        .mask = 0xf803f000,
56485        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
56486      },
56487      {
56488        .opcode = 0x00000000,
56489        .mask = 0x60000000,
56490        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
56491      },
56492    },
56493    .wordcount = 2,
56494    .coding_size = 64,
56495    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
56496    .format = {
56497      &kv3_v2_floatcomp_opnd,
56498      &kv3_v2_registerw_opnd,
56499      &kv3_v2_registerz_opnd,
56500      &kv3_v2_upper27_lower5_opnd,
56501      &kv3_v2_splat32_opnd,
56502      NULL
56503    },
56504    .rclass = "",
56505    .fmtstring = "%s %s = %s, %s%s",
56506  },
56507  { /* Opcode-kv3_v2-FCOMPNW_floatcomp_registerW_registerZ_registerY_simple */
56508    .as_op = "fcompnw",
56509    .codewords = {
56510      {
56511        .opcode = 0x70039000,
56512        .mask = 0x7803f000,
56513        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
56514      },
56515    },
56516    .wordcount = 1,
56517    .coding_size = 32,
56518    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
56519    .format = {
56520      &kv3_v2_floatcomp_opnd,
56521      &kv3_v2_registerw_opnd,
56522      &kv3_v2_registerz_opnd,
56523      &kv3_v2_registery_opnd,
56524      NULL
56525    },
56526    .rclass = "",
56527    .fmtstring = "%s %s = %s, %s",
56528  },
56529  { /* Opcode-kv3_v2-FCOMPNW_floatcomp_registerW_registerZ_w032_double */
56530    .as_op = "fcompnw",
56531    .codewords = {
56532      {
56533        .opcode = 0xf0039000,
56534        .mask = 0xf803f800,
56535        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
56536      },
56537      {
56538        .opcode = 0x00000000,
56539        .mask = 0x60000000,
56540        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
56541      },
56542    },
56543    .wordcount = 2,
56544    .coding_size = 64,
56545    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
56546    .format = {
56547      &kv3_v2_floatcomp_opnd,
56548      &kv3_v2_registerw_opnd,
56549      &kv3_v2_registerz_opnd,
56550      &kv3_v2_upper27_lower5_opnd,
56551      NULL
56552    },
56553    .rclass = "",
56554    .fmtstring = "%s %s = %s, %s",
56555  },
56556  { /* Opcode-kv3_v2-FCOMPW_floatcomp_registerW_registerZ_registerY_simple */
56557    .as_op = "fcompw",
56558    .codewords = {
56559      {
56560        .opcode = 0x70030000,
56561        .mask = 0x7803f000,
56562        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
56563      },
56564    },
56565    .wordcount = 1,
56566    .coding_size = 32,
56567    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
56568    .format = {
56569      &kv3_v2_floatcomp_opnd,
56570      &kv3_v2_registerw_opnd,
56571      &kv3_v2_registerz_opnd,
56572      &kv3_v2_registery_opnd,
56573      NULL
56574    },
56575    .rclass = "",
56576    .fmtstring = "%s %s = %s, %s",
56577  },
56578  { /* Opcode-kv3_v2-FCOMPW_floatcomp_registerW_registerZ_w032_double */
56579    .as_op = "fcompw",
56580    .codewords = {
56581      {
56582        .opcode = 0xf0030000,
56583        .mask = 0xf803f800,
56584        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
56585      },
56586      {
56587        .opcode = 0x00000000,
56588        .mask = 0x60000000,
56589        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
56590      },
56591    },
56592    .wordcount = 2,
56593    .coding_size = 64,
56594    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
56595    .format = {
56596      &kv3_v2_floatcomp_opnd,
56597      &kv3_v2_registerw_opnd,
56598      &kv3_v2_registerz_opnd,
56599      &kv3_v2_upper27_lower5_opnd,
56600      NULL
56601    },
56602    .rclass = "",
56603    .fmtstring = "%s %s = %s, %s",
56604  },
56605  { /* Opcode-kv3_v2-FDOT2WDP_rounding_silent_registerM_registerP_registerO_simple */
56606    .as_op = "fdot2wdp",
56607    .codewords = {
56608      {
56609        .opcode = 0x5c070000,
56610        .mask = 0x7f070000,
56611        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
56612      },
56613    },
56614    .wordcount = 1,
56615    .coding_size = 32,
56616    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
56617    .format = {
56618      &kv3_v2_rounding_opnd,
56619      &kv3_v2_silent_opnd,
56620      &kv3_v2_registerm_opnd,
56621      &kv3_v2_registerp_opnd,
56622      &kv3_v2_registero_opnd,
56623      NULL
56624    },
56625    .rclass = "",
56626    .fmtstring = "%s%s %s = %s, %s",
56627  },
56628  { /* Opcode-kv3_v2-FDOT2WD_rounding_silent_registerW_registerZ_registerY_simple */
56629    .as_op = "fdot2wd",
56630    .codewords = {
56631      {
56632        .opcode = 0x5d010000,
56633        .mask = 0x7f030000,
56634        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
56635      },
56636    },
56637    .wordcount = 1,
56638    .coding_size = 32,
56639    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
56640    .format = {
56641      &kv3_v2_rounding_opnd,
56642      &kv3_v2_silent_opnd,
56643      &kv3_v2_registerw_opnd,
56644      &kv3_v2_registerz_opnd,
56645      &kv3_v2_registery_opnd,
56646      NULL
56647    },
56648    .rclass = "",
56649    .fmtstring = "%s%s %s = %s, %s",
56650  },
56651  { /* Opcode-kv3_v2-FDOT2WZP_rounding_silent_registerM_registerP_registerO_simple */
56652    .as_op = "fdot2wzp",
56653    .codewords = {
56654      {
56655        .opcode = 0x5d070000,
56656        .mask = 0x7f070000,
56657        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
56658      },
56659    },
56660    .wordcount = 1,
56661    .coding_size = 32,
56662    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
56663    .format = {
56664      &kv3_v2_rounding_opnd,
56665      &kv3_v2_silent_opnd,
56666      &kv3_v2_registerm_opnd,
56667      &kv3_v2_registerp_opnd,
56668      &kv3_v2_registero_opnd,
56669      NULL
56670    },
56671    .rclass = "",
56672    .fmtstring = "%s%s %s = %s, %s",
56673  },
56674  { /* Opcode-kv3_v2-FDOT2W_rounding_silent_registerW_registerZ_registerY_simple */
56675    .as_op = "fdot2w",
56676    .codewords = {
56677      {
56678        .opcode = 0x5c010000,
56679        .mask = 0x7f030000,
56680        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
56681      },
56682    },
56683    .wordcount = 1,
56684    .coding_size = 32,
56685    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
56686    .format = {
56687      &kv3_v2_rounding_opnd,
56688      &kv3_v2_silent_opnd,
56689      &kv3_v2_registerw_opnd,
56690      &kv3_v2_registerz_opnd,
56691      &kv3_v2_registery_opnd,
56692      NULL
56693    },
56694    .rclass = "",
56695    .fmtstring = "%s%s %s = %s, %s",
56696  },
56697  { /* Opcode-kv3_v2-FENCE_accesses_simple */
56698    .as_op = "fence",
56699    .codewords = {
56700      {
56701        .opcode = 0x3cfc0000,
56702        .mask = 0x7cff0000,
56703        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
56704      },
56705    },
56706    .wordcount = 1,
56707    .coding_size = 32,
56708    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU,
56709    .format = {
56710      &kv3_v2_accesses_opnd,
56711      NULL
56712    },
56713    .rclass = "",
56714    .fmtstring = "%s",
56715  },
56716  { /* Opcode-kv3_v2-FFDMASWP_rounding_silent_registerW_registerP_registerO_simple */
56717    .as_op = "ffdmaswp",
56718    .codewords = {
56719      {
56720        .opcode = 0x47020000,
56721        .mask = 0x7f030000,
56722        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
56723      },
56724    },
56725    .wordcount = 1,
56726    .coding_size = 32,
56727    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
56728    .format = {
56729      &kv3_v2_rounding_opnd,
56730      &kv3_v2_silent_opnd,
56731      &kv3_v2_registerw_opnd,
56732      &kv3_v2_registerp_opnd,
56733      &kv3_v2_registero_opnd,
56734      NULL
56735    },
56736    .rclass = "",
56737    .fmtstring = "%s%s %s = %s, %s",
56738  },
56739  { /* Opcode-kv3_v2-FFDMASWQ_rounding_silent_registerM_registerR_registerQ_simple */
56740    .as_op = "ffdmaswq",
56741    .codewords = {
56742      {
56743        .opcode = 0x4f020000,
56744        .mask = 0x7f070000,
56745        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
56746      },
56747    },
56748    .wordcount = 1,
56749    .coding_size = 32,
56750    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
56751    .format = {
56752      &kv3_v2_rounding_opnd,
56753      &kv3_v2_silent_opnd,
56754      &kv3_v2_registerm_opnd,
56755      &kv3_v2_registerr_opnd,
56756      &kv3_v2_registerq_opnd,
56757      NULL
56758    },
56759    .rclass = "",
56760    .fmtstring = "%s%s %s = %s, %s",
56761  },
56762  { /* Opcode-kv3_v2-FFDMASW_rounding_silent_registerW_registerZ_registerY_simple */
56763    .as_op = "ffdmasw",
56764    .codewords = {
56765      {
56766        .opcode = 0x43020000,
56767        .mask = 0x7f030000,
56768        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
56769      },
56770    },
56771    .wordcount = 1,
56772    .coding_size = 32,
56773    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
56774    .format = {
56775      &kv3_v2_rounding_opnd,
56776      &kv3_v2_silent_opnd,
56777      &kv3_v2_registerw_opnd,
56778      &kv3_v2_registerz_opnd,
56779      &kv3_v2_registery_opnd,
56780      NULL
56781    },
56782    .rclass = "",
56783    .fmtstring = "%s%s %s = %s, %s",
56784  },
56785  { /* Opcode-kv3_v2-FFDMAWP_rounding_silent_registerW_registerP_registerO_simple */
56786    .as_op = "ffdmawp",
56787    .codewords = {
56788      {
56789        .opcode = 0x42010000,
56790        .mask = 0x7f030000,
56791        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
56792      },
56793    },
56794    .wordcount = 1,
56795    .coding_size = 32,
56796    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
56797    .format = {
56798      &kv3_v2_rounding_opnd,
56799      &kv3_v2_silent_opnd,
56800      &kv3_v2_registerw_opnd,
56801      &kv3_v2_registerp_opnd,
56802      &kv3_v2_registero_opnd,
56803      NULL
56804    },
56805    .rclass = "",
56806    .fmtstring = "%s%s %s = %s, %s",
56807  },
56808  { /* Opcode-kv3_v2-FFDMAWQ_rounding_silent_registerM_registerR_registerQ_simple */
56809    .as_op = "ffdmawq",
56810    .codewords = {
56811      {
56812        .opcode = 0x46010000,
56813        .mask = 0x7f070000,
56814        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
56815      },
56816    },
56817    .wordcount = 1,
56818    .coding_size = 32,
56819    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
56820    .format = {
56821      &kv3_v2_rounding_opnd,
56822      &kv3_v2_silent_opnd,
56823      &kv3_v2_registerm_opnd,
56824      &kv3_v2_registerr_opnd,
56825      &kv3_v2_registerq_opnd,
56826      NULL
56827    },
56828    .rclass = "",
56829    .fmtstring = "%s%s %s = %s, %s",
56830  },
56831  { /* Opcode-kv3_v2-FFDMAW_rounding_silent_registerW_registerZ_registerY_simple */
56832    .as_op = "ffdmaw",
56833    .codewords = {
56834      {
56835        .opcode = 0x40010000,
56836        .mask = 0x7f030000,
56837        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
56838      },
56839    },
56840    .wordcount = 1,
56841    .coding_size = 32,
56842    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
56843    .format = {
56844      &kv3_v2_rounding_opnd,
56845      &kv3_v2_silent_opnd,
56846      &kv3_v2_registerw_opnd,
56847      &kv3_v2_registerz_opnd,
56848      &kv3_v2_registery_opnd,
56849      NULL
56850    },
56851    .rclass = "",
56852    .fmtstring = "%s%s %s = %s, %s",
56853  },
56854  { /* Opcode-kv3_v2-FFDMDAWP_rounding_silent_registerW_registerP_registerO_simple */
56855    .as_op = "ffdmdawp",
56856    .codewords = {
56857      {
56858        .opcode = 0x44020000,
56859        .mask = 0x7f030000,
56860        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
56861      },
56862    },
56863    .wordcount = 1,
56864    .coding_size = 32,
56865    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
56866    .format = {
56867      &kv3_v2_rounding_opnd,
56868      &kv3_v2_silent_opnd,
56869      &kv3_v2_registerw_opnd,
56870      &kv3_v2_registerp_opnd,
56871      &kv3_v2_registero_opnd,
56872      NULL
56873    },
56874    .rclass = "",
56875    .fmtstring = "%s%s %s = %s, %s",
56876  },
56877  { /* Opcode-kv3_v2-FFDMDAWQ_rounding_silent_registerM_registerR_registerQ_simple */
56878    .as_op = "ffdmdawq",
56879    .codewords = {
56880      {
56881        .opcode = 0x4c020000,
56882        .mask = 0x7f070000,
56883        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
56884      },
56885    },
56886    .wordcount = 1,
56887    .coding_size = 32,
56888    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
56889    .format = {
56890      &kv3_v2_rounding_opnd,
56891      &kv3_v2_silent_opnd,
56892      &kv3_v2_registerm_opnd,
56893      &kv3_v2_registerr_opnd,
56894      &kv3_v2_registerq_opnd,
56895      NULL
56896    },
56897    .rclass = "",
56898    .fmtstring = "%s%s %s = %s, %s",
56899  },
56900  { /* Opcode-kv3_v2-FFDMDAW_rounding_silent_registerW_registerZ_registerY_simple */
56901    .as_op = "ffdmdaw",
56902    .codewords = {
56903      {
56904        .opcode = 0x40020000,
56905        .mask = 0x7f030000,
56906        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
56907      },
56908    },
56909    .wordcount = 1,
56910    .coding_size = 32,
56911    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
56912    .format = {
56913      &kv3_v2_rounding_opnd,
56914      &kv3_v2_silent_opnd,
56915      &kv3_v2_registerw_opnd,
56916      &kv3_v2_registerz_opnd,
56917      &kv3_v2_registery_opnd,
56918      NULL
56919    },
56920    .rclass = "",
56921    .fmtstring = "%s%s %s = %s, %s",
56922  },
56923  { /* Opcode-kv3_v2-FFDMDSWP_rounding_silent_registerW_registerP_registerO_simple */
56924    .as_op = "ffdmdswp",
56925    .codewords = {
56926      {
56927        .opcode = 0x46020000,
56928        .mask = 0x7f030000,
56929        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
56930      },
56931    },
56932    .wordcount = 1,
56933    .coding_size = 32,
56934    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
56935    .format = {
56936      &kv3_v2_rounding_opnd,
56937      &kv3_v2_silent_opnd,
56938      &kv3_v2_registerw_opnd,
56939      &kv3_v2_registerp_opnd,
56940      &kv3_v2_registero_opnd,
56941      NULL
56942    },
56943    .rclass = "",
56944    .fmtstring = "%s%s %s = %s, %s",
56945  },
56946  { /* Opcode-kv3_v2-FFDMDSWQ_rounding_silent_registerM_registerR_registerQ_simple */
56947    .as_op = "ffdmdswq",
56948    .codewords = {
56949      {
56950        .opcode = 0x4e020000,
56951        .mask = 0x7f070000,
56952        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
56953      },
56954    },
56955    .wordcount = 1,
56956    .coding_size = 32,
56957    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
56958    .format = {
56959      &kv3_v2_rounding_opnd,
56960      &kv3_v2_silent_opnd,
56961      &kv3_v2_registerm_opnd,
56962      &kv3_v2_registerr_opnd,
56963      &kv3_v2_registerq_opnd,
56964      NULL
56965    },
56966    .rclass = "",
56967    .fmtstring = "%s%s %s = %s, %s",
56968  },
56969  { /* Opcode-kv3_v2-FFDMDSW_rounding_silent_registerW_registerZ_registerY_simple */
56970    .as_op = "ffdmdsw",
56971    .codewords = {
56972      {
56973        .opcode = 0x42020000,
56974        .mask = 0x7f030000,
56975        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
56976      },
56977    },
56978    .wordcount = 1,
56979    .coding_size = 32,
56980    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
56981    .format = {
56982      &kv3_v2_rounding_opnd,
56983      &kv3_v2_silent_opnd,
56984      &kv3_v2_registerw_opnd,
56985      &kv3_v2_registerz_opnd,
56986      &kv3_v2_registery_opnd,
56987      NULL
56988    },
56989    .rclass = "",
56990    .fmtstring = "%s%s %s = %s, %s",
56991  },
56992  { /* Opcode-kv3_v2-FFDMSAWP_rounding_silent_registerW_registerP_registerO_simple */
56993    .as_op = "ffdmsawp",
56994    .codewords = {
56995      {
56996        .opcode = 0x45020000,
56997        .mask = 0x7f030000,
56998        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
56999      },
57000    },
57001    .wordcount = 1,
57002    .coding_size = 32,
57003    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
57004    .format = {
57005      &kv3_v2_rounding_opnd,
57006      &kv3_v2_silent_opnd,
57007      &kv3_v2_registerw_opnd,
57008      &kv3_v2_registerp_opnd,
57009      &kv3_v2_registero_opnd,
57010      NULL
57011    },
57012    .rclass = "",
57013    .fmtstring = "%s%s %s = %s, %s",
57014  },
57015  { /* Opcode-kv3_v2-FFDMSAWQ_rounding_silent_registerM_registerR_registerQ_simple */
57016    .as_op = "ffdmsawq",
57017    .codewords = {
57018      {
57019        .opcode = 0x4d020000,
57020        .mask = 0x7f070000,
57021        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
57022      },
57023    },
57024    .wordcount = 1,
57025    .coding_size = 32,
57026    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
57027    .format = {
57028      &kv3_v2_rounding_opnd,
57029      &kv3_v2_silent_opnd,
57030      &kv3_v2_registerm_opnd,
57031      &kv3_v2_registerr_opnd,
57032      &kv3_v2_registerq_opnd,
57033      NULL
57034    },
57035    .rclass = "",
57036    .fmtstring = "%s%s %s = %s, %s",
57037  },
57038  { /* Opcode-kv3_v2-FFDMSAW_rounding_silent_registerW_registerZ_registerY_simple */
57039    .as_op = "ffdmsaw",
57040    .codewords = {
57041      {
57042        .opcode = 0x41020000,
57043        .mask = 0x7f030000,
57044        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
57045      },
57046    },
57047    .wordcount = 1,
57048    .coding_size = 32,
57049    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
57050    .format = {
57051      &kv3_v2_rounding_opnd,
57052      &kv3_v2_silent_opnd,
57053      &kv3_v2_registerw_opnd,
57054      &kv3_v2_registerz_opnd,
57055      &kv3_v2_registery_opnd,
57056      NULL
57057    },
57058    .rclass = "",
57059    .fmtstring = "%s%s %s = %s, %s",
57060  },
57061  { /* Opcode-kv3_v2-FFDMSWP_rounding_silent_registerW_registerP_registerO_simple */
57062    .as_op = "ffdmswp",
57063    .codewords = {
57064      {
57065        .opcode = 0x43010000,
57066        .mask = 0x7f030000,
57067        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
57068      },
57069    },
57070    .wordcount = 1,
57071    .coding_size = 32,
57072    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
57073    .format = {
57074      &kv3_v2_rounding_opnd,
57075      &kv3_v2_silent_opnd,
57076      &kv3_v2_registerw_opnd,
57077      &kv3_v2_registerp_opnd,
57078      &kv3_v2_registero_opnd,
57079      NULL
57080    },
57081    .rclass = "",
57082    .fmtstring = "%s%s %s = %s, %s",
57083  },
57084  { /* Opcode-kv3_v2-FFDMSWQ_rounding_silent_registerM_registerR_registerQ_simple */
57085    .as_op = "ffdmswq",
57086    .codewords = {
57087      {
57088        .opcode = 0x47010000,
57089        .mask = 0x7f070000,
57090        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
57091      },
57092    },
57093    .wordcount = 1,
57094    .coding_size = 32,
57095    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
57096    .format = {
57097      &kv3_v2_rounding_opnd,
57098      &kv3_v2_silent_opnd,
57099      &kv3_v2_registerm_opnd,
57100      &kv3_v2_registerr_opnd,
57101      &kv3_v2_registerq_opnd,
57102      NULL
57103    },
57104    .rclass = "",
57105    .fmtstring = "%s%s %s = %s, %s",
57106  },
57107  { /* Opcode-kv3_v2-FFDMSW_rounding_silent_registerW_registerZ_registerY_simple */
57108    .as_op = "ffdmsw",
57109    .codewords = {
57110      {
57111        .opcode = 0x41010000,
57112        .mask = 0x7f030000,
57113        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
57114      },
57115    },
57116    .wordcount = 1,
57117    .coding_size = 32,
57118    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
57119    .format = {
57120      &kv3_v2_rounding_opnd,
57121      &kv3_v2_silent_opnd,
57122      &kv3_v2_registerw_opnd,
57123      &kv3_v2_registerz_opnd,
57124      &kv3_v2_registery_opnd,
57125      NULL
57126    },
57127    .rclass = "",
57128    .fmtstring = "%s%s %s = %s, %s",
57129  },
57130  { /* Opcode-kv3_v2-FFMAD_rounding_silent_registerW_registerZ_registerY_simple */
57131    .as_op = "ffmad",
57132    .codewords = {
57133      {
57134        .opcode = 0x44000000,
57135        .mask = 0x7f030000,
57136        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
57137      },
57138    },
57139    .wordcount = 1,
57140    .coding_size = 32,
57141    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
57142    .format = {
57143      &kv3_v2_rounding_opnd,
57144      &kv3_v2_silent_opnd,
57145      &kv3_v2_registerw_opnd,
57146      &kv3_v2_registerz_opnd,
57147      &kv3_v2_registery_opnd,
57148      NULL
57149    },
57150    .rclass = "",
57151    .fmtstring = "%s%s %s = %s, %s",
57152  },
57153  { /* Opcode-kv3_v2-FFMAHO_rounding_silent_registerM_registerP_registerO_simple */
57154    .as_op = "ffmaho",
57155    .codewords = {
57156      {
57157        .opcode = 0x5a030000,
57158        .mask = 0x7f070000,
57159        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
57160      },
57161    },
57162    .wordcount = 1,
57163    .coding_size = 32,
57164    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
57165    .format = {
57166      &kv3_v2_rounding_opnd,
57167      &kv3_v2_silent_opnd,
57168      &kv3_v2_registerm_opnd,
57169      &kv3_v2_registerp_opnd,
57170      &kv3_v2_registero_opnd,
57171      NULL
57172    },
57173    .rclass = "",
57174    .fmtstring = "%s%s %s = %s, %s",
57175  },
57176  { /* Opcode-kv3_v2-FFMAHQ_rounding_silent_registerW_registerZ_registerY_simple */
57177    .as_op = "ffmahq",
57178    .codewords = {
57179      {
57180        .opcode = 0x53010000,
57181        .mask = 0x7f030000,
57182        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
57183      },
57184    },
57185    .wordcount = 1,
57186    .coding_size = 32,
57187    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
57188    .format = {
57189      &kv3_v2_rounding_opnd,
57190      &kv3_v2_silent_opnd,
57191      &kv3_v2_registerw_opnd,
57192      &kv3_v2_registerz_opnd,
57193      &kv3_v2_registery_opnd,
57194      NULL
57195    },
57196    .rclass = "",
57197    .fmtstring = "%s%s %s = %s, %s",
57198  },
57199  { /* Opcode-kv3_v2-FFMAHWQ_rounding_silent_registerM_registerZ_registerY_simple */
57200    .as_op = "ffmahwq",
57201    .codewords = {
57202      {
57203        .opcode = 0x51030000,
57204        .mask = 0x7f070000,
57205        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
57206      },
57207    },
57208    .wordcount = 1,
57209    .coding_size = 32,
57210    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
57211    .format = {
57212      &kv3_v2_rounding_opnd,
57213      &kv3_v2_silent_opnd,
57214      &kv3_v2_registerm_opnd,
57215      &kv3_v2_registerz_opnd,
57216      &kv3_v2_registery_opnd,
57217      NULL
57218    },
57219    .rclass = "",
57220    .fmtstring = "%s%s %s = %s, %s",
57221  },
57222  { /* Opcode-kv3_v2-FFMAHW_rounding_silent_registerW_registerZ_registerY_simple */
57223    .as_op = "ffmahw",
57224    .codewords = {
57225      {
57226        .opcode = 0x58020000,
57227        .mask = 0x7f030000,
57228        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
57229      },
57230    },
57231    .wordcount = 1,
57232    .coding_size = 32,
57233    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
57234    .format = {
57235      &kv3_v2_rounding_opnd,
57236      &kv3_v2_silent_opnd,
57237      &kv3_v2_registerw_opnd,
57238      &kv3_v2_registerz_opnd,
57239      &kv3_v2_registery_opnd,
57240      NULL
57241    },
57242    .rclass = "",
57243    .fmtstring = "%s%s %s = %s, %s",
57244  },
57245  { /* Opcode-kv3_v2-FFMAWCP_conjugate_rounding_silent_registerM_registerP_registerO_simple */
57246    .as_op = "ffmawcp",
57247    .codewords = {
57248      {
57249        .opcode = 0x4c010000,
57250        .mask = 0x7e070000,
57251        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
57252      },
57253    },
57254    .wordcount = 1,
57255    .coding_size = 32,
57256    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
57257    .format = {
57258      &kv3_v2_conjugate_opnd,
57259      &kv3_v2_rounding_opnd,
57260      &kv3_v2_silent_opnd,
57261      &kv3_v2_registerm_opnd,
57262      &kv3_v2_registerp_opnd,
57263      &kv3_v2_registero_opnd,
57264      NULL
57265    },
57266    .rclass = "",
57267    .fmtstring = "%s%s%s %s = %s, %s",
57268  },
57269  { /* Opcode-kv3_v2-FFMAWC_conjugate_rounding_silent_registerW_registerZ_registerY_simple */
57270    .as_op = "ffmawc",
57271    .codewords = {
57272      {
57273        .opcode = 0x48010000,
57274        .mask = 0x7e030000,
57275        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
57276      },
57277    },
57278    .wordcount = 1,
57279    .coding_size = 32,
57280    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
57281    .format = {
57282      &kv3_v2_conjugate_opnd,
57283      &kv3_v2_rounding_opnd,
57284      &kv3_v2_silent_opnd,
57285      &kv3_v2_registerw_opnd,
57286      &kv3_v2_registerz_opnd,
57287      &kv3_v2_registery_opnd,
57288      NULL
57289    },
57290    .rclass = "",
57291    .fmtstring = "%s%s%s %s = %s, %s",
57292  },
57293  { /* Opcode-kv3_v2-FFMAWDP_rounding_silent_registerM_registerZ_registerY_simple */
57294    .as_op = "ffmawdp",
57295    .codewords = {
57296      {
57297        .opcode = 0x50030000,
57298        .mask = 0x7f070000,
57299        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
57300      },
57301    },
57302    .wordcount = 1,
57303    .coding_size = 32,
57304    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
57305    .format = {
57306      &kv3_v2_rounding_opnd,
57307      &kv3_v2_silent_opnd,
57308      &kv3_v2_registerm_opnd,
57309      &kv3_v2_registerz_opnd,
57310      &kv3_v2_registery_opnd,
57311      NULL
57312    },
57313    .rclass = "",
57314    .fmtstring = "%s%s %s = %s, %s",
57315  },
57316  { /* Opcode-kv3_v2-FFMAWD_rounding_silent_registerW_registerZ_registerY_simple */
57317    .as_op = "ffmawd",
57318    .codewords = {
57319      {
57320        .opcode = 0x51010000,
57321        .mask = 0x7f030000,
57322        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
57323      },
57324    },
57325    .wordcount = 1,
57326    .coding_size = 32,
57327    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
57328    .format = {
57329      &kv3_v2_rounding_opnd,
57330      &kv3_v2_silent_opnd,
57331      &kv3_v2_registerw_opnd,
57332      &kv3_v2_registerz_opnd,
57333      &kv3_v2_registery_opnd,
57334      NULL
57335    },
57336    .rclass = "",
57337    .fmtstring = "%s%s %s = %s, %s",
57338  },
57339  { /* Opcode-kv3_v2-FFMAWP_rounding_silent_registerW_registerZ_registerY_simple */
57340    .as_op = "ffmawp",
57341    .codewords = {
57342      {
57343        .opcode = 0x42000000,
57344        .mask = 0x7f030000,
57345        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
57346      },
57347    },
57348    .wordcount = 1,
57349    .coding_size = 32,
57350    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
57351    .format = {
57352      &kv3_v2_rounding_opnd,
57353      &kv3_v2_silent_opnd,
57354      &kv3_v2_registerw_opnd,
57355      &kv3_v2_registerz_opnd,
57356      &kv3_v2_registery_opnd,
57357      NULL
57358    },
57359    .rclass = "",
57360    .fmtstring = "%s%s %s = %s, %s",
57361  },
57362  { /* Opcode-kv3_v2-FFMAWQ_rounding_silent_registerM_registerP_registerO_simple */
57363    .as_op = "ffmawq",
57364    .codewords = {
57365      {
57366        .opcode = 0x46000000,
57367        .mask = 0x7f070000,
57368        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
57369      },
57370    },
57371    .wordcount = 1,
57372    .coding_size = 32,
57373    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
57374    .format = {
57375      &kv3_v2_rounding_opnd,
57376      &kv3_v2_silent_opnd,
57377      &kv3_v2_registerm_opnd,
57378      &kv3_v2_registerp_opnd,
57379      &kv3_v2_registero_opnd,
57380      NULL
57381    },
57382    .rclass = "",
57383    .fmtstring = "%s%s %s = %s, %s",
57384  },
57385  { /* Opcode-kv3_v2-FFMAW_rounding_silent_registerW_registerZ_registerY_simple */
57386    .as_op = "ffmaw",
57387    .codewords = {
57388      {
57389        .opcode = 0x40000000,
57390        .mask = 0x7f030000,
57391        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
57392      },
57393    },
57394    .wordcount = 1,
57395    .coding_size = 32,
57396    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
57397    .format = {
57398      &kv3_v2_rounding_opnd,
57399      &kv3_v2_silent_opnd,
57400      &kv3_v2_registerw_opnd,
57401      &kv3_v2_registerz_opnd,
57402      &kv3_v2_registery_opnd,
57403      NULL
57404    },
57405    .rclass = "",
57406    .fmtstring = "%s%s %s = %s, %s",
57407  },
57408  { /* Opcode-kv3_v2-FFMSD_rounding_silent_registerW_registerZ_registerY_simple */
57409    .as_op = "ffmsd",
57410    .codewords = {
57411      {
57412        .opcode = 0x45000000,
57413        .mask = 0x7f030000,
57414        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
57415      },
57416    },
57417    .wordcount = 1,
57418    .coding_size = 32,
57419    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
57420    .format = {
57421      &kv3_v2_rounding_opnd,
57422      &kv3_v2_silent_opnd,
57423      &kv3_v2_registerw_opnd,
57424      &kv3_v2_registerz_opnd,
57425      &kv3_v2_registery_opnd,
57426      NULL
57427    },
57428    .rclass = "",
57429    .fmtstring = "%s%s %s = %s, %s",
57430  },
57431  { /* Opcode-kv3_v2-FFMSHO_rounding_silent_registerM_registerP_registerO_simple */
57432    .as_op = "ffmsho",
57433    .codewords = {
57434      {
57435        .opcode = 0x5b030000,
57436        .mask = 0x7f070000,
57437        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
57438      },
57439    },
57440    .wordcount = 1,
57441    .coding_size = 32,
57442    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
57443    .format = {
57444      &kv3_v2_rounding_opnd,
57445      &kv3_v2_silent_opnd,
57446      &kv3_v2_registerm_opnd,
57447      &kv3_v2_registerp_opnd,
57448      &kv3_v2_registero_opnd,
57449      NULL
57450    },
57451    .rclass = "",
57452    .fmtstring = "%s%s %s = %s, %s",
57453  },
57454  { /* Opcode-kv3_v2-FFMSHQ_rounding_silent_registerW_registerZ_registerY_simple */
57455    .as_op = "ffmshq",
57456    .codewords = {
57457      {
57458        .opcode = 0x57010000,
57459        .mask = 0x7f030000,
57460        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
57461      },
57462    },
57463    .wordcount = 1,
57464    .coding_size = 32,
57465    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
57466    .format = {
57467      &kv3_v2_rounding_opnd,
57468      &kv3_v2_silent_opnd,
57469      &kv3_v2_registerw_opnd,
57470      &kv3_v2_registerz_opnd,
57471      &kv3_v2_registery_opnd,
57472      NULL
57473    },
57474    .rclass = "",
57475    .fmtstring = "%s%s %s = %s, %s",
57476  },
57477  { /* Opcode-kv3_v2-FFMSHWQ_rounding_silent_registerM_registerZ_registerY_simple */
57478    .as_op = "ffmshwq",
57479    .codewords = {
57480      {
57481        .opcode = 0x53030000,
57482        .mask = 0x7f070000,
57483        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
57484      },
57485    },
57486    .wordcount = 1,
57487    .coding_size = 32,
57488    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
57489    .format = {
57490      &kv3_v2_rounding_opnd,
57491      &kv3_v2_silent_opnd,
57492      &kv3_v2_registerm_opnd,
57493      &kv3_v2_registerz_opnd,
57494      &kv3_v2_registery_opnd,
57495      NULL
57496    },
57497    .rclass = "",
57498    .fmtstring = "%s%s %s = %s, %s",
57499  },
57500  { /* Opcode-kv3_v2-FFMSHW_rounding_silent_registerW_registerZ_registerY_simple */
57501    .as_op = "ffmshw",
57502    .codewords = {
57503      {
57504        .opcode = 0x5a020000,
57505        .mask = 0x7f030000,
57506        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
57507      },
57508    },
57509    .wordcount = 1,
57510    .coding_size = 32,
57511    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
57512    .format = {
57513      &kv3_v2_rounding_opnd,
57514      &kv3_v2_silent_opnd,
57515      &kv3_v2_registerw_opnd,
57516      &kv3_v2_registerz_opnd,
57517      &kv3_v2_registery_opnd,
57518      NULL
57519    },
57520    .rclass = "",
57521    .fmtstring = "%s%s %s = %s, %s",
57522  },
57523  { /* Opcode-kv3_v2-FFMSWCP_conjugate_rounding_silent_registerM_registerP_registerO_simple */
57524    .as_op = "ffmswcp",
57525    .codewords = {
57526      {
57527        .opcode = 0x4e010000,
57528        .mask = 0x7e070000,
57529        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
57530      },
57531    },
57532    .wordcount = 1,
57533    .coding_size = 32,
57534    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
57535    .format = {
57536      &kv3_v2_conjugate_opnd,
57537      &kv3_v2_rounding_opnd,
57538      &kv3_v2_silent_opnd,
57539      &kv3_v2_registerm_opnd,
57540      &kv3_v2_registerp_opnd,
57541      &kv3_v2_registero_opnd,
57542      NULL
57543    },
57544    .rclass = "",
57545    .fmtstring = "%s%s%s %s = %s, %s",
57546  },
57547  { /* Opcode-kv3_v2-FFMSWC_conjugate_rounding_silent_registerW_registerZ_registerY_simple */
57548    .as_op = "ffmswc",
57549    .codewords = {
57550      {
57551        .opcode = 0x4a010000,
57552        .mask = 0x7e030000,
57553        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
57554      },
57555    },
57556    .wordcount = 1,
57557    .coding_size = 32,
57558    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
57559    .format = {
57560      &kv3_v2_conjugate_opnd,
57561      &kv3_v2_rounding_opnd,
57562      &kv3_v2_silent_opnd,
57563      &kv3_v2_registerw_opnd,
57564      &kv3_v2_registerz_opnd,
57565      &kv3_v2_registery_opnd,
57566      NULL
57567    },
57568    .rclass = "",
57569    .fmtstring = "%s%s%s %s = %s, %s",
57570  },
57571  { /* Opcode-kv3_v2-FFMSWDP_rounding_silent_registerM_registerZ_registerY_simple */
57572    .as_op = "ffmswdp",
57573    .codewords = {
57574      {
57575        .opcode = 0x52030000,
57576        .mask = 0x7f070000,
57577        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
57578      },
57579    },
57580    .wordcount = 1,
57581    .coding_size = 32,
57582    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
57583    .format = {
57584      &kv3_v2_rounding_opnd,
57585      &kv3_v2_silent_opnd,
57586      &kv3_v2_registerm_opnd,
57587      &kv3_v2_registerz_opnd,
57588      &kv3_v2_registery_opnd,
57589      NULL
57590    },
57591    .rclass = "",
57592    .fmtstring = "%s%s %s = %s, %s",
57593  },
57594  { /* Opcode-kv3_v2-FFMSWD_rounding_silent_registerW_registerZ_registerY_simple */
57595    .as_op = "ffmswd",
57596    .codewords = {
57597      {
57598        .opcode = 0x55010000,
57599        .mask = 0x7f030000,
57600        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
57601      },
57602    },
57603    .wordcount = 1,
57604    .coding_size = 32,
57605    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
57606    .format = {
57607      &kv3_v2_rounding_opnd,
57608      &kv3_v2_silent_opnd,
57609      &kv3_v2_registerw_opnd,
57610      &kv3_v2_registerz_opnd,
57611      &kv3_v2_registery_opnd,
57612      NULL
57613    },
57614    .rclass = "",
57615    .fmtstring = "%s%s %s = %s, %s",
57616  },
57617  { /* Opcode-kv3_v2-FFMSWP_rounding_silent_registerW_registerZ_registerY_simple */
57618    .as_op = "ffmswp",
57619    .codewords = {
57620      {
57621        .opcode = 0x43000000,
57622        .mask = 0x7f030000,
57623        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
57624      },
57625    },
57626    .wordcount = 1,
57627    .coding_size = 32,
57628    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
57629    .format = {
57630      &kv3_v2_rounding_opnd,
57631      &kv3_v2_silent_opnd,
57632      &kv3_v2_registerw_opnd,
57633      &kv3_v2_registerz_opnd,
57634      &kv3_v2_registery_opnd,
57635      NULL
57636    },
57637    .rclass = "",
57638    .fmtstring = "%s%s %s = %s, %s",
57639  },
57640  { /* Opcode-kv3_v2-FFMSWQ_rounding_silent_registerM_registerP_registerO_simple */
57641    .as_op = "ffmswq",
57642    .codewords = {
57643      {
57644        .opcode = 0x47000000,
57645        .mask = 0x7f070000,
57646        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
57647      },
57648    },
57649    .wordcount = 1,
57650    .coding_size = 32,
57651    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
57652    .format = {
57653      &kv3_v2_rounding_opnd,
57654      &kv3_v2_silent_opnd,
57655      &kv3_v2_registerm_opnd,
57656      &kv3_v2_registerp_opnd,
57657      &kv3_v2_registero_opnd,
57658      NULL
57659    },
57660    .rclass = "",
57661    .fmtstring = "%s%s %s = %s, %s",
57662  },
57663  { /* Opcode-kv3_v2-FFMSW_rounding_silent_registerW_registerZ_registerY_simple */
57664    .as_op = "ffmsw",
57665    .codewords = {
57666      {
57667        .opcode = 0x41000000,
57668        .mask = 0x7f030000,
57669        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
57670      },
57671    },
57672    .wordcount = 1,
57673    .coding_size = 32,
57674    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
57675    .format = {
57676      &kv3_v2_rounding_opnd,
57677      &kv3_v2_silent_opnd,
57678      &kv3_v2_registerw_opnd,
57679      &kv3_v2_registerz_opnd,
57680      &kv3_v2_registery_opnd,
57681      NULL
57682    },
57683    .rclass = "",
57684    .fmtstring = "%s%s %s = %s, %s",
57685  },
57686  { /* Opcode-kv3_v2-FIXEDD_rounding_silent_registerW_registerZ_u006_simple */
57687    .as_op = "fixedd",
57688    .codewords = {
57689      {
57690        .opcode = 0x46030000,
57691        .mask = 0x7f030000,
57692        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
57693      },
57694    },
57695    .wordcount = 1,
57696    .coding_size = 32,
57697    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
57698    .format = {
57699      &kv3_v2_rounding_opnd,
57700      &kv3_v2_silent_opnd,
57701      &kv3_v2_registerw_opnd,
57702      &kv3_v2_registerz_opnd,
57703      &kv3_v2_unsigned6_opnd,
57704      NULL
57705    },
57706    .rclass = "",
57707    .fmtstring = "%s%s %s = %s, %s",
57708  },
57709  { /* Opcode-kv3_v2-FIXEDUD_rounding_silent_registerW_registerZ_u006_simple */
57710    .as_op = "fixedud",
57711    .codewords = {
57712      {
57713        .opcode = 0x47030000,
57714        .mask = 0x7f030000,
57715        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
57716      },
57717    },
57718    .wordcount = 1,
57719    .coding_size = 32,
57720    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
57721    .format = {
57722      &kv3_v2_rounding_opnd,
57723      &kv3_v2_silent_opnd,
57724      &kv3_v2_registerw_opnd,
57725      &kv3_v2_registerz_opnd,
57726      &kv3_v2_unsigned6_opnd,
57727      NULL
57728    },
57729    .rclass = "",
57730    .fmtstring = "%s%s %s = %s, %s",
57731  },
57732  { /* Opcode-kv3_v2-FIXEDUWP_rounding_silent_registerW_registerZ_u006_simple */
57733    .as_op = "fixeduwp",
57734    .codewords = {
57735      {
57736        .opcode = 0x4f030000,
57737        .mask = 0x7f030000,
57738        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
57739      },
57740    },
57741    .wordcount = 1,
57742    .coding_size = 32,
57743    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
57744    .format = {
57745      &kv3_v2_rounding_opnd,
57746      &kv3_v2_silent_opnd,
57747      &kv3_v2_registerw_opnd,
57748      &kv3_v2_registerz_opnd,
57749      &kv3_v2_unsigned6_opnd,
57750      NULL
57751    },
57752    .rclass = "",
57753    .fmtstring = "%s%s %s = %s, %s",
57754  },
57755  { /* Opcode-kv3_v2-FIXEDUW_rounding_silent_registerW_registerZ_u006_simple */
57756    .as_op = "fixeduw",
57757    .codewords = {
57758      {
57759        .opcode = 0x4b030000,
57760        .mask = 0x7f030000,
57761        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
57762      },
57763    },
57764    .wordcount = 1,
57765    .coding_size = 32,
57766    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
57767    .format = {
57768      &kv3_v2_rounding_opnd,
57769      &kv3_v2_silent_opnd,
57770      &kv3_v2_registerw_opnd,
57771      &kv3_v2_registerz_opnd,
57772      &kv3_v2_unsigned6_opnd,
57773      NULL
57774    },
57775    .rclass = "",
57776    .fmtstring = "%s%s %s = %s, %s",
57777  },
57778  { /* Opcode-kv3_v2-FIXEDWP_rounding_silent_registerW_registerZ_u006_simple */
57779    .as_op = "fixedwp",
57780    .codewords = {
57781      {
57782        .opcode = 0x4e030000,
57783        .mask = 0x7f030000,
57784        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
57785      },
57786    },
57787    .wordcount = 1,
57788    .coding_size = 32,
57789    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
57790    .format = {
57791      &kv3_v2_rounding_opnd,
57792      &kv3_v2_silent_opnd,
57793      &kv3_v2_registerw_opnd,
57794      &kv3_v2_registerz_opnd,
57795      &kv3_v2_unsigned6_opnd,
57796      NULL
57797    },
57798    .rclass = "",
57799    .fmtstring = "%s%s %s = %s, %s",
57800  },
57801  { /* Opcode-kv3_v2-FIXEDW_rounding_silent_registerW_registerZ_u006_simple */
57802    .as_op = "fixedw",
57803    .codewords = {
57804      {
57805        .opcode = 0x4a030000,
57806        .mask = 0x7f030000,
57807        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
57808      },
57809    },
57810    .wordcount = 1,
57811    .coding_size = 32,
57812    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
57813    .format = {
57814      &kv3_v2_rounding_opnd,
57815      &kv3_v2_silent_opnd,
57816      &kv3_v2_registerw_opnd,
57817      &kv3_v2_registerz_opnd,
57818      &kv3_v2_unsigned6_opnd,
57819      NULL
57820    },
57821    .rclass = "",
57822    .fmtstring = "%s%s %s = %s, %s",
57823  },
57824  { /* Opcode-kv3_v2-FLOATD_rounding_silent_registerW_registerZ_u006_simple */
57825    .as_op = "floatd",
57826    .codewords = {
57827      {
57828        .opcode = 0x44030000,
57829        .mask = 0x7f030000,
57830        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
57831      },
57832    },
57833    .wordcount = 1,
57834    .coding_size = 32,
57835    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
57836    .format = {
57837      &kv3_v2_rounding_opnd,
57838      &kv3_v2_silent_opnd,
57839      &kv3_v2_registerw_opnd,
57840      &kv3_v2_registerz_opnd,
57841      &kv3_v2_unsigned6_opnd,
57842      NULL
57843    },
57844    .rclass = "",
57845    .fmtstring = "%s%s %s = %s, %s",
57846  },
57847  { /* Opcode-kv3_v2-FLOATUD_rounding_silent_registerW_registerZ_u006_simple */
57848    .as_op = "floatud",
57849    .codewords = {
57850      {
57851        .opcode = 0x45030000,
57852        .mask = 0x7f030000,
57853        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
57854      },
57855    },
57856    .wordcount = 1,
57857    .coding_size = 32,
57858    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
57859    .format = {
57860      &kv3_v2_rounding_opnd,
57861      &kv3_v2_silent_opnd,
57862      &kv3_v2_registerw_opnd,
57863      &kv3_v2_registerz_opnd,
57864      &kv3_v2_unsigned6_opnd,
57865      NULL
57866    },
57867    .rclass = "",
57868    .fmtstring = "%s%s %s = %s, %s",
57869  },
57870  { /* Opcode-kv3_v2-FLOATUWP_rounding_silent_registerW_registerZ_u006_simple */
57871    .as_op = "floatuwp",
57872    .codewords = {
57873      {
57874        .opcode = 0x4d030000,
57875        .mask = 0x7f030000,
57876        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
57877      },
57878    },
57879    .wordcount = 1,
57880    .coding_size = 32,
57881    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
57882    .format = {
57883      &kv3_v2_rounding_opnd,
57884      &kv3_v2_silent_opnd,
57885      &kv3_v2_registerw_opnd,
57886      &kv3_v2_registerz_opnd,
57887      &kv3_v2_unsigned6_opnd,
57888      NULL
57889    },
57890    .rclass = "",
57891    .fmtstring = "%s%s %s = %s, %s",
57892  },
57893  { /* Opcode-kv3_v2-FLOATUW_rounding_silent_registerW_registerZ_u006_simple */
57894    .as_op = "floatuw",
57895    .codewords = {
57896      {
57897        .opcode = 0x49030000,
57898        .mask = 0x7f030000,
57899        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
57900      },
57901    },
57902    .wordcount = 1,
57903    .coding_size = 32,
57904    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
57905    .format = {
57906      &kv3_v2_rounding_opnd,
57907      &kv3_v2_silent_opnd,
57908      &kv3_v2_registerw_opnd,
57909      &kv3_v2_registerz_opnd,
57910      &kv3_v2_unsigned6_opnd,
57911      NULL
57912    },
57913    .rclass = "",
57914    .fmtstring = "%s%s %s = %s, %s",
57915  },
57916  { /* Opcode-kv3_v2-FLOATWP_rounding_silent_registerW_registerZ_u006_simple */
57917    .as_op = "floatwp",
57918    .codewords = {
57919      {
57920        .opcode = 0x4c030000,
57921        .mask = 0x7f030000,
57922        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
57923      },
57924    },
57925    .wordcount = 1,
57926    .coding_size = 32,
57927    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
57928    .format = {
57929      &kv3_v2_rounding_opnd,
57930      &kv3_v2_silent_opnd,
57931      &kv3_v2_registerw_opnd,
57932      &kv3_v2_registerz_opnd,
57933      &kv3_v2_unsigned6_opnd,
57934      NULL
57935    },
57936    .rclass = "",
57937    .fmtstring = "%s%s %s = %s, %s",
57938  },
57939  { /* Opcode-kv3_v2-FLOATW_rounding_silent_registerW_registerZ_u006_simple */
57940    .as_op = "floatw",
57941    .codewords = {
57942      {
57943        .opcode = 0x48030000,
57944        .mask = 0x7f030000,
57945        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
57946      },
57947    },
57948    .wordcount = 1,
57949    .coding_size = 32,
57950    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
57951    .format = {
57952      &kv3_v2_rounding_opnd,
57953      &kv3_v2_silent_opnd,
57954      &kv3_v2_registerw_opnd,
57955      &kv3_v2_registerz_opnd,
57956      &kv3_v2_unsigned6_opnd,
57957      NULL
57958    },
57959    .rclass = "",
57960    .fmtstring = "%s%s %s = %s, %s",
57961  },
57962  { /* Opcode-kv3_v2-FMAXD_registerW_registerZ_registerY_simple */
57963    .as_op = "fmaxd",
57964    .codewords = {
57965      {
57966        .opcode = 0x71038000,
57967        .mask = 0x7f03f000,
57968        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
57969      },
57970    },
57971    .wordcount = 1,
57972    .coding_size = 32,
57973    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
57974    .format = {
57975      &kv3_v2_registerw_opnd,
57976      &kv3_v2_registerz_opnd,
57977      &kv3_v2_registery_opnd,
57978      NULL
57979    },
57980    .rclass = "",
57981    .fmtstring = " %s = %s, %s",
57982  },
57983  { /* Opcode-kv3_v2-FMAXHQ_registerW_registerZ_registerY_simple */
57984    .as_op = "fmaxhq",
57985    .codewords = {
57986      {
57987        .opcode = 0x77038000,
57988        .mask = 0x7f03f000,
57989        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
57990      },
57991    },
57992    .wordcount = 1,
57993    .coding_size = 32,
57994    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
57995    .format = {
57996      &kv3_v2_registerw_opnd,
57997      &kv3_v2_registerz_opnd,
57998      &kv3_v2_registery_opnd,
57999      NULL
58000    },
58001    .rclass = "",
58002    .fmtstring = " %s = %s, %s",
58003  },
58004  { /* Opcode-kv3_v2-FMAXWP_registerW_registerZ_registerY_simple */
58005    .as_op = "fmaxwp",
58006    .codewords = {
58007      {
58008        .opcode = 0x75038000,
58009        .mask = 0x7f03f000,
58010        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
58011      },
58012    },
58013    .wordcount = 1,
58014    .coding_size = 32,
58015    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
58016    .format = {
58017      &kv3_v2_registerw_opnd,
58018      &kv3_v2_registerz_opnd,
58019      &kv3_v2_registery_opnd,
58020      NULL
58021    },
58022    .rclass = "",
58023    .fmtstring = " %s = %s, %s",
58024  },
58025  { /* Opcode-kv3_v2-FMAXW_registerW_registerZ_registerY_simple */
58026    .as_op = "fmaxw",
58027    .codewords = {
58028      {
58029        .opcode = 0x73038000,
58030        .mask = 0x7f03f000,
58031        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
58032      },
58033    },
58034    .wordcount = 1,
58035    .coding_size = 32,
58036    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
58037    .format = {
58038      &kv3_v2_registerw_opnd,
58039      &kv3_v2_registerz_opnd,
58040      &kv3_v2_registery_opnd,
58041      NULL
58042    },
58043    .rclass = "",
58044    .fmtstring = " %s = %s, %s",
58045  },
58046  { /* Opcode-kv3_v2-FMIND_registerW_registerZ_registerY_simple */
58047    .as_op = "fmind",
58048    .codewords = {
58049      {
58050        .opcode = 0x70038000,
58051        .mask = 0x7f03f000,
58052        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
58053      },
58054    },
58055    .wordcount = 1,
58056    .coding_size = 32,
58057    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
58058    .format = {
58059      &kv3_v2_registerw_opnd,
58060      &kv3_v2_registerz_opnd,
58061      &kv3_v2_registery_opnd,
58062      NULL
58063    },
58064    .rclass = "",
58065    .fmtstring = " %s = %s, %s",
58066  },
58067  { /* Opcode-kv3_v2-FMINHQ_registerW_registerZ_registerY_simple */
58068    .as_op = "fminhq",
58069    .codewords = {
58070      {
58071        .opcode = 0x76038000,
58072        .mask = 0x7f03f000,
58073        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
58074      },
58075    },
58076    .wordcount = 1,
58077    .coding_size = 32,
58078    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
58079    .format = {
58080      &kv3_v2_registerw_opnd,
58081      &kv3_v2_registerz_opnd,
58082      &kv3_v2_registery_opnd,
58083      NULL
58084    },
58085    .rclass = "",
58086    .fmtstring = " %s = %s, %s",
58087  },
58088  { /* Opcode-kv3_v2-FMINWP_registerW_registerZ_registerY_simple */
58089    .as_op = "fminwp",
58090    .codewords = {
58091      {
58092        .opcode = 0x74038000,
58093        .mask = 0x7f03f000,
58094        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
58095      },
58096    },
58097    .wordcount = 1,
58098    .coding_size = 32,
58099    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
58100    .format = {
58101      &kv3_v2_registerw_opnd,
58102      &kv3_v2_registerz_opnd,
58103      &kv3_v2_registery_opnd,
58104      NULL
58105    },
58106    .rclass = "",
58107    .fmtstring = " %s = %s, %s",
58108  },
58109  { /* Opcode-kv3_v2-FMINW_registerW_registerZ_registerY_simple */
58110    .as_op = "fminw",
58111    .codewords = {
58112      {
58113        .opcode = 0x72038000,
58114        .mask = 0x7f03f000,
58115        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
58116      },
58117    },
58118    .wordcount = 1,
58119    .coding_size = 32,
58120    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
58121    .format = {
58122      &kv3_v2_registerw_opnd,
58123      &kv3_v2_registerz_opnd,
58124      &kv3_v2_registery_opnd,
58125      NULL
58126    },
58127    .rclass = "",
58128    .fmtstring = " %s = %s, %s",
58129  },
58130  { /* Opcode-kv3_v2-FMM212W_rounding_silent_registerM_registerZ_registerY_simple */
58131    .as_op = "fmm212w",
58132    .codewords = {
58133      {
58134        .opcode = 0x4c000000,
58135        .mask = 0x7f070000,
58136        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
58137      },
58138    },
58139    .wordcount = 1,
58140    .coding_size = 32,
58141    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
58142    .format = {
58143      &kv3_v2_rounding_opnd,
58144      &kv3_v2_silent_opnd,
58145      &kv3_v2_registerm_opnd,
58146      &kv3_v2_registerz_opnd,
58147      &kv3_v2_registery_opnd,
58148      NULL
58149    },
58150    .rclass = "",
58151    .fmtstring = "%s%s %s = %s, %s",
58152  },
58153  { /* Opcode-kv3_v2-FMM222W_multransm_multransl_rounding_silent_registerM_registerP_registerO_simple */
58154    .as_op = "fmm222w",
58155    .codewords = {
58156      {
58157        .opcode = 0x4c040000,
58158        .mask = 0x7f070000,
58159        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
58160      },
58161    },
58162    .wordcount = 1,
58163    .coding_size = 32,
58164    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
58165    .format = {
58166      &kv3_v2_multransm_multransl_opnd,
58167      &kv3_v2_rounding_opnd,
58168      &kv3_v2_silent_opnd,
58169      &kv3_v2_registerm_opnd,
58170      &kv3_v2_registerp_opnd,
58171      &kv3_v2_registero_opnd,
58172      NULL
58173    },
58174    .rclass = "",
58175    .fmtstring = "%s%s%s %s = %s, %s",
58176  },
58177  { /* Opcode-kv3_v2-FMMA212W_rounding_silent_registerM_registerZ_registerY_simple */
58178    .as_op = "fmma212w",
58179    .codewords = {
58180      {
58181        .opcode = 0x4e000000,
58182        .mask = 0x7f070000,
58183        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
58184      },
58185    },
58186    .wordcount = 1,
58187    .coding_size = 32,
58188    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
58189    .format = {
58190      &kv3_v2_rounding_opnd,
58191      &kv3_v2_silent_opnd,
58192      &kv3_v2_registerm_opnd,
58193      &kv3_v2_registerz_opnd,
58194      &kv3_v2_registery_opnd,
58195      NULL
58196    },
58197    .rclass = "",
58198    .fmtstring = "%s%s %s = %s, %s",
58199  },
58200  { /* Opcode-kv3_v2-FMMA222W_multransm_multransl_rounding_silent_registerM_registerP_registerO_simple */
58201    .as_op = "fmma222w",
58202    .codewords = {
58203      {
58204        .opcode = 0x4e040000,
58205        .mask = 0x7f070000,
58206        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
58207      },
58208    },
58209    .wordcount = 1,
58210    .coding_size = 32,
58211    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
58212    .format = {
58213      &kv3_v2_multransm_multransl_opnd,
58214      &kv3_v2_rounding_opnd,
58215      &kv3_v2_silent_opnd,
58216      &kv3_v2_registerm_opnd,
58217      &kv3_v2_registerp_opnd,
58218      &kv3_v2_registero_opnd,
58219      NULL
58220    },
58221    .rclass = "",
58222    .fmtstring = "%s%s%s %s = %s, %s",
58223  },
58224  { /* Opcode-kv3_v2-FMMS212W_rounding_silent_registerM_registerZ_registerY_simple */
58225    .as_op = "fmms212w",
58226    .codewords = {
58227      {
58228        .opcode = 0x4f000000,
58229        .mask = 0x7f070000,
58230        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
58231      },
58232    },
58233    .wordcount = 1,
58234    .coding_size = 32,
58235    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
58236    .format = {
58237      &kv3_v2_rounding_opnd,
58238      &kv3_v2_silent_opnd,
58239      &kv3_v2_registerm_opnd,
58240      &kv3_v2_registerz_opnd,
58241      &kv3_v2_registery_opnd,
58242      NULL
58243    },
58244    .rclass = "",
58245    .fmtstring = "%s%s %s = %s, %s",
58246  },
58247  { /* Opcode-kv3_v2-FMMS222W_multransm_multransl_rounding_silent_registerM_registerP_registerO_simple */
58248    .as_op = "fmms222w",
58249    .codewords = {
58250      {
58251        .opcode = 0x4f040000,
58252        .mask = 0x7f070000,
58253        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
58254      },
58255    },
58256    .wordcount = 1,
58257    .coding_size = 32,
58258    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
58259    .format = {
58260      &kv3_v2_multransm_multransl_opnd,
58261      &kv3_v2_rounding_opnd,
58262      &kv3_v2_silent_opnd,
58263      &kv3_v2_registerm_opnd,
58264      &kv3_v2_registerp_opnd,
58265      &kv3_v2_registero_opnd,
58266      NULL
58267    },
58268    .rclass = "",
58269    .fmtstring = "%s%s%s %s = %s, %s",
58270  },
58271  { /* Opcode-kv3_v2-FMULD_rounding_silent_registerW_registerZ_registerY_simple */
58272    .as_op = "fmuld",
58273    .codewords = {
58274      {
58275        .opcode = 0x58010000,
58276        .mask = 0x7f030000,
58277        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
58278      },
58279    },
58280    .wordcount = 1,
58281    .coding_size = 32,
58282    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
58283    .format = {
58284      &kv3_v2_rounding_opnd,
58285      &kv3_v2_silent_opnd,
58286      &kv3_v2_registerw_opnd,
58287      &kv3_v2_registerz_opnd,
58288      &kv3_v2_registery_opnd,
58289      NULL
58290    },
58291    .rclass = "",
58292    .fmtstring = "%s%s %s = %s, %s",
58293  },
58294  { /* Opcode-kv3_v2-FMULHO_rounding_silent_registerM_registerP_registerO_simple */
58295    .as_op = "fmulho",
58296    .codewords = {
58297      {
58298        .opcode = 0x55070000,
58299        .mask = 0x7f070000,
58300        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
58301      },
58302    },
58303    .wordcount = 1,
58304    .coding_size = 32,
58305    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
58306    .format = {
58307      &kv3_v2_rounding_opnd,
58308      &kv3_v2_silent_opnd,
58309      &kv3_v2_registerm_opnd,
58310      &kv3_v2_registerp_opnd,
58311      &kv3_v2_registero_opnd,
58312      NULL
58313    },
58314    .rclass = "",
58315    .fmtstring = "%s%s %s = %s, %s",
58316  },
58317  { /* Opcode-kv3_v2-FMULHQ_rounding_silent_registerW_registerZ_registerY_simple */
58318    .as_op = "fmulhq",
58319    .codewords = {
58320      {
58321        .opcode = 0x5b010000,
58322        .mask = 0x7f030000,
58323        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
58324      },
58325    },
58326    .wordcount = 1,
58327    .coding_size = 32,
58328    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
58329    .format = {
58330      &kv3_v2_rounding_opnd,
58331      &kv3_v2_silent_opnd,
58332      &kv3_v2_registerw_opnd,
58333      &kv3_v2_registerz_opnd,
58334      &kv3_v2_registery_opnd,
58335      NULL
58336    },
58337    .rclass = "",
58338    .fmtstring = "%s%s %s = %s, %s",
58339  },
58340  { /* Opcode-kv3_v2-FMULHWQ_rounding_silent_registerM_registerZ_registerY_simple */
58341    .as_op = "fmulhwq",
58342    .codewords = {
58343      {
58344        .opcode = 0x51070000,
58345        .mask = 0x7f070000,
58346        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
58347      },
58348    },
58349    .wordcount = 1,
58350    .coding_size = 32,
58351    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
58352    .format = {
58353      &kv3_v2_rounding_opnd,
58354      &kv3_v2_silent_opnd,
58355      &kv3_v2_registerm_opnd,
58356      &kv3_v2_registerz_opnd,
58357      &kv3_v2_registery_opnd,
58358      NULL
58359    },
58360    .rclass = "",
58361    .fmtstring = "%s%s %s = %s, %s",
58362  },
58363  { /* Opcode-kv3_v2-FMULHW_rounding_silent_registerW_registerZ_registerY_simple */
58364    .as_op = "fmulhw",
58365    .codewords = {
58366      {
58367        .opcode = 0x5f020000,
58368        .mask = 0x7f030000,
58369        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
58370      },
58371    },
58372    .wordcount = 1,
58373    .coding_size = 32,
58374    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
58375    .format = {
58376      &kv3_v2_rounding_opnd,
58377      &kv3_v2_silent_opnd,
58378      &kv3_v2_registerw_opnd,
58379      &kv3_v2_registerz_opnd,
58380      &kv3_v2_registery_opnd,
58381      NULL
58382    },
58383    .rclass = "",
58384    .fmtstring = "%s%s %s = %s, %s",
58385  },
58386  { /* Opcode-kv3_v2-FMULWCP_conjugate_rounding_silent_registerM_registerP_registerO_simple */
58387    .as_op = "fmulwcp",
58388    .codewords = {
58389      {
58390        .opcode = 0x4a000000,
58391        .mask = 0x7e070000,
58392        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
58393      },
58394    },
58395    .wordcount = 1,
58396    .coding_size = 32,
58397    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
58398    .format = {
58399      &kv3_v2_conjugate_opnd,
58400      &kv3_v2_rounding_opnd,
58401      &kv3_v2_silent_opnd,
58402      &kv3_v2_registerm_opnd,
58403      &kv3_v2_registerp_opnd,
58404      &kv3_v2_registero_opnd,
58405      NULL
58406    },
58407    .rclass = "",
58408    .fmtstring = "%s%s%s %s = %s, %s",
58409  },
58410  { /* Opcode-kv3_v2-FMULWC_conjugate_rounding_silent_registerW_registerZ_registerY_simple */
58411    .as_op = "fmulwc",
58412    .codewords = {
58413      {
58414        .opcode = 0x48000000,
58415        .mask = 0x7e030000,
58416        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
58417      },
58418    },
58419    .wordcount = 1,
58420    .coding_size = 32,
58421    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
58422    .format = {
58423      &kv3_v2_conjugate_opnd,
58424      &kv3_v2_rounding_opnd,
58425      &kv3_v2_silent_opnd,
58426      &kv3_v2_registerw_opnd,
58427      &kv3_v2_registerz_opnd,
58428      &kv3_v2_registery_opnd,
58429      NULL
58430    },
58431    .rclass = "",
58432    .fmtstring = "%s%s%s %s = %s, %s",
58433  },
58434  { /* Opcode-kv3_v2-FMULWDP_rounding_silent_registerM_registerZ_registerY_simple */
58435    .as_op = "fmulwdp",
58436    .codewords = {
58437      {
58438        .opcode = 0x50070000,
58439        .mask = 0x7f070000,
58440        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
58441      },
58442    },
58443    .wordcount = 1,
58444    .coding_size = 32,
58445    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
58446    .format = {
58447      &kv3_v2_rounding_opnd,
58448      &kv3_v2_silent_opnd,
58449      &kv3_v2_registerm_opnd,
58450      &kv3_v2_registerz_opnd,
58451      &kv3_v2_registery_opnd,
58452      NULL
58453    },
58454    .rclass = "",
58455    .fmtstring = "%s%s %s = %s, %s",
58456  },
58457  { /* Opcode-kv3_v2-FMULWD_rounding_silent_registerW_registerZ_registerY_simple */
58458    .as_op = "fmulwd",
58459    .codewords = {
58460      {
58461        .opcode = 0x59010000,
58462        .mask = 0x7f030000,
58463        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
58464      },
58465    },
58466    .wordcount = 1,
58467    .coding_size = 32,
58468    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
58469    .format = {
58470      &kv3_v2_rounding_opnd,
58471      &kv3_v2_silent_opnd,
58472      &kv3_v2_registerw_opnd,
58473      &kv3_v2_registerz_opnd,
58474      &kv3_v2_registery_opnd,
58475      NULL
58476    },
58477    .rclass = "",
58478    .fmtstring = "%s%s %s = %s, %s",
58479  },
58480  { /* Opcode-kv3_v2-FMULWP_rounding_silent_registerW_registerZ_registerY_simple */
58481    .as_op = "fmulwp",
58482    .codewords = {
58483      {
58484        .opcode = 0x5a010000,
58485        .mask = 0x7f030000,
58486        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
58487      },
58488    },
58489    .wordcount = 1,
58490    .coding_size = 32,
58491    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
58492    .format = {
58493      &kv3_v2_rounding_opnd,
58494      &kv3_v2_silent_opnd,
58495      &kv3_v2_registerw_opnd,
58496      &kv3_v2_registerz_opnd,
58497      &kv3_v2_registery_opnd,
58498      NULL
58499    },
58500    .rclass = "",
58501    .fmtstring = "%s%s %s = %s, %s",
58502  },
58503  { /* Opcode-kv3_v2-FMULWQ_rounding_silent_registerM_registerP_registerO_simple */
58504    .as_op = "fmulwq",
58505    .codewords = {
58506      {
58507        .opcode = 0x5e070000,
58508        .mask = 0x7f070000,
58509        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
58510      },
58511    },
58512    .wordcount = 1,
58513    .coding_size = 32,
58514    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
58515    .format = {
58516      &kv3_v2_rounding_opnd,
58517      &kv3_v2_silent_opnd,
58518      &kv3_v2_registerm_opnd,
58519      &kv3_v2_registerp_opnd,
58520      &kv3_v2_registero_opnd,
58521      NULL
58522    },
58523    .rclass = "",
58524    .fmtstring = "%s%s %s = %s, %s",
58525  },
58526  { /* Opcode-kv3_v2-FMULW_rounding_silent_registerW_registerZ_registerY_simple */
58527    .as_op = "fmulw",
58528    .codewords = {
58529      {
58530        .opcode = 0x5e020000,
58531        .mask = 0x7f030000,
58532        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
58533      },
58534    },
58535    .wordcount = 1,
58536    .coding_size = 32,
58537    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
58538    .format = {
58539      &kv3_v2_rounding_opnd,
58540      &kv3_v2_silent_opnd,
58541      &kv3_v2_registerw_opnd,
58542      &kv3_v2_registerz_opnd,
58543      &kv3_v2_registery_opnd,
58544      NULL
58545    },
58546    .rclass = "",
58547    .fmtstring = "%s%s %s = %s, %s",
58548  },
58549  { /* Opcode-kv3_v2-FNARROWDWP_rounding2_silent2_registerW_registerP_simple */
58550    .as_op = "fnarrowdwp",
58551    .codewords = {
58552      {
58553        .opcode = 0x7c036000,
58554        .mask = 0x7f03f000,
58555        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
58556      },
58557    },
58558    .wordcount = 1,
58559    .coding_size = 32,
58560    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_FULL, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_FULL,
58561    .format = {
58562      &kv3_v2_rounding2_opnd,
58563      &kv3_v2_silent2_opnd,
58564      &kv3_v2_registerw_opnd,
58565      &kv3_v2_registerp_opnd,
58566      NULL
58567    },
58568    .rclass = "",
58569    .fmtstring = "%s%s %s = %s",
58570  },
58571  { /* Opcode-kv3_v2-FNARROWDW_rounding2_silent2_registerW_registerZ_simple */
58572    .as_op = "fnarrowdw",
58573    .codewords = {
58574      {
58575        .opcode = 0x78036000,
58576        .mask = 0x7f03f000,
58577        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
58578      },
58579    },
58580    .wordcount = 1,
58581    .coding_size = 32,
58582    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_FULL, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_FULL,
58583    .format = {
58584      &kv3_v2_rounding2_opnd,
58585      &kv3_v2_silent2_opnd,
58586      &kv3_v2_registerw_opnd,
58587      &kv3_v2_registerz_opnd,
58588      NULL
58589    },
58590    .rclass = "",
58591    .fmtstring = "%s%s %s = %s",
58592  },
58593  { /* Opcode-kv3_v2-FNARROWWHQ_rounding2_silent2_registerW_registerP_simple */
58594    .as_op = "fnarrowwhq",
58595    .codewords = {
58596      {
58597        .opcode = 0x7e036000,
58598        .mask = 0x7f03f000,
58599        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
58600      },
58601    },
58602    .wordcount = 1,
58603    .coding_size = 32,
58604    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
58605    .format = {
58606      &kv3_v2_rounding2_opnd,
58607      &kv3_v2_silent2_opnd,
58608      &kv3_v2_registerw_opnd,
58609      &kv3_v2_registerp_opnd,
58610      NULL
58611    },
58612    .rclass = "",
58613    .fmtstring = "%s%s %s = %s",
58614  },
58615  { /* Opcode-kv3_v2-FNARROWWH_rounding2_silent2_registerW_registerZ_simple */
58616    .as_op = "fnarrowwh",
58617    .codewords = {
58618      {
58619        .opcode = 0x7a036000,
58620        .mask = 0x7f03f000,
58621        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
58622      },
58623    },
58624    .wordcount = 1,
58625    .coding_size = 32,
58626    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
58627    .format = {
58628      &kv3_v2_rounding2_opnd,
58629      &kv3_v2_silent2_opnd,
58630      &kv3_v2_registerw_opnd,
58631      &kv3_v2_registerz_opnd,
58632      NULL
58633    },
58634    .rclass = "",
58635    .fmtstring = "%s%s %s = %s",
58636  },
58637  { /* Opcode-kv3_v2-FNEGD_registerW_registerZ_simple */
58638    .as_op = "fnegd",
58639    .codewords = {
58640      {
58641        .opcode = 0x70032000,
58642        .mask = 0x7f03f000,
58643        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
58644      },
58645    },
58646    .wordcount = 1,
58647    .coding_size = 32,
58648    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
58649    .format = {
58650      &kv3_v2_registerw_opnd,
58651      &kv3_v2_registerz_opnd,
58652      NULL
58653    },
58654    .rclass = "",
58655    .fmtstring = " %s = %s",
58656  },
58657  { /* Opcode-kv3_v2-FNEGHQ_registerW_registerZ_simple */
58658    .as_op = "fneghq",
58659    .codewords = {
58660      {
58661        .opcode = 0x76032000,
58662        .mask = 0x7f03f000,
58663        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
58664      },
58665    },
58666    .wordcount = 1,
58667    .coding_size = 32,
58668    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
58669    .format = {
58670      &kv3_v2_registerw_opnd,
58671      &kv3_v2_registerz_opnd,
58672      NULL
58673    },
58674    .rclass = "",
58675    .fmtstring = " %s = %s",
58676  },
58677  { /* Opcode-kv3_v2-FNEGWP_registerW_registerZ_simple */
58678    .as_op = "fnegwp",
58679    .codewords = {
58680      {
58681        .opcode = 0x74032000,
58682        .mask = 0x7f03f000,
58683        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
58684      },
58685    },
58686    .wordcount = 1,
58687    .coding_size = 32,
58688    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
58689    .format = {
58690      &kv3_v2_registerw_opnd,
58691      &kv3_v2_registerz_opnd,
58692      NULL
58693    },
58694    .rclass = "",
58695    .fmtstring = " %s = %s",
58696  },
58697  { /* Opcode-kv3_v2-FNEGW_registerW_registerZ_simple */
58698    .as_op = "fnegw",
58699    .codewords = {
58700      {
58701        .opcode = 0x72032000,
58702        .mask = 0x7f03f000,
58703        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
58704      },
58705    },
58706    .wordcount = 1,
58707    .coding_size = 32,
58708    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
58709    .format = {
58710      &kv3_v2_registerw_opnd,
58711      &kv3_v2_registerz_opnd,
58712      NULL
58713    },
58714    .rclass = "",
58715    .fmtstring = " %s = %s",
58716  },
58717  { /* Opcode-kv3_v2-FRECW_rounding2_silent2_registerW_registerZ_simple */
58718    .as_op = "frecw",
58719    .codewords = {
58720      {
58721        .opcode = 0x72036000,
58722        .mask = 0x7f03f000,
58723        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
58724      },
58725    },
58726    .wordcount = 1,
58727    .coding_size = 32,
58728    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_FULL, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_FULL,
58729    .format = {
58730      &kv3_v2_rounding2_opnd,
58731      &kv3_v2_silent2_opnd,
58732      &kv3_v2_registerw_opnd,
58733      &kv3_v2_registerz_opnd,
58734      NULL
58735    },
58736    .rclass = "",
58737    .fmtstring = "%s%s %s = %s",
58738  },
58739  { /* Opcode-kv3_v2-FRSRW_rounding2_silent2_registerW_registerZ_simple */
58740    .as_op = "frsrw",
58741    .codewords = {
58742      {
58743        .opcode = 0x73036000,
58744        .mask = 0x7f03f000,
58745        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
58746      },
58747    },
58748    .wordcount = 1,
58749    .coding_size = 32,
58750    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_FULL, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_FULL,
58751    .format = {
58752      &kv3_v2_rounding2_opnd,
58753      &kv3_v2_silent2_opnd,
58754      &kv3_v2_registerw_opnd,
58755      &kv3_v2_registerz_opnd,
58756      NULL
58757    },
58758    .rclass = "",
58759    .fmtstring = "%s%s %s = %s",
58760  },
58761  { /* Opcode-kv3_v2-FSBFDC.C_rounding_silent_registerM_registerP_registerO_simple */
58762    .as_op = "fsbfdc.c",
58763    .codewords = {
58764      {
58765        .opcode = 0x5f030000,
58766        .mask = 0x7f070000,
58767        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
58768      },
58769    },
58770    .wordcount = 1,
58771    .coding_size = 32,
58772    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
58773    .format = {
58774      &kv3_v2_rounding_opnd,
58775      &kv3_v2_silent_opnd,
58776      &kv3_v2_registerm_opnd,
58777      &kv3_v2_registerp_opnd,
58778      &kv3_v2_registero_opnd,
58779      NULL
58780    },
58781    .rclass = "",
58782    .fmtstring = "%s%s %s = %s, %s",
58783  },
58784  { /* Opcode-kv3_v2-FSBFDP_rounding_silent_registerM_registerP_registerO_simple */
58785    .as_op = "fsbfdp",
58786    .codewords = {
58787      {
58788        .opcode = 0x5e030000,
58789        .mask = 0x7f070000,
58790        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
58791      },
58792    },
58793    .wordcount = 1,
58794    .coding_size = 32,
58795    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
58796    .format = {
58797      &kv3_v2_rounding_opnd,
58798      &kv3_v2_silent_opnd,
58799      &kv3_v2_registerm_opnd,
58800      &kv3_v2_registerp_opnd,
58801      &kv3_v2_registero_opnd,
58802      NULL
58803    },
58804    .rclass = "",
58805    .fmtstring = "%s%s %s = %s, %s",
58806  },
58807  { /* Opcode-kv3_v2-FSBFD_rounding_silent_registerW_registerZ_registerY_simple */
58808    .as_op = "fsbfd",
58809    .codewords = {
58810      {
58811        .opcode = 0x54020000,
58812        .mask = 0x7f030000,
58813        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
58814      },
58815    },
58816    .wordcount = 1,
58817    .coding_size = 32,
58818    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
58819    .format = {
58820      &kv3_v2_rounding_opnd,
58821      &kv3_v2_silent_opnd,
58822      &kv3_v2_registerw_opnd,
58823      &kv3_v2_registerz_opnd,
58824      &kv3_v2_registery_opnd,
58825      NULL
58826    },
58827    .rclass = "",
58828    .fmtstring = "%s%s %s = %s, %s",
58829  },
58830  { /* Opcode-kv3_v2-FSBFHO_rounding_silent_registerM_registerP_registerO_simple */
58831    .as_op = "fsbfho",
58832    .codewords = {
58833      {
58834        .opcode = 0x57070000,
58835        .mask = 0x7f070000,
58836        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
58837      },
58838    },
58839    .wordcount = 1,
58840    .coding_size = 32,
58841    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
58842    .format = {
58843      &kv3_v2_rounding_opnd,
58844      &kv3_v2_silent_opnd,
58845      &kv3_v2_registerm_opnd,
58846      &kv3_v2_registerp_opnd,
58847      &kv3_v2_registero_opnd,
58848      NULL
58849    },
58850    .rclass = "",
58851    .fmtstring = "%s%s %s = %s, %s",
58852  },
58853  { /* Opcode-kv3_v2-FSBFHQ_rounding_silent_registerW_registerZ_registerY_simple */
58854    .as_op = "fsbfhq",
58855    .codewords = {
58856      {
58857        .opcode = 0x56020000,
58858        .mask = 0x7f030000,
58859        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
58860      },
58861    },
58862    .wordcount = 1,
58863    .coding_size = 32,
58864    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
58865    .format = {
58866      &kv3_v2_rounding_opnd,
58867      &kv3_v2_silent_opnd,
58868      &kv3_v2_registerw_opnd,
58869      &kv3_v2_registerz_opnd,
58870      &kv3_v2_registery_opnd,
58871      NULL
58872    },
58873    .rclass = "",
58874    .fmtstring = "%s%s %s = %s, %s",
58875  },
58876  { /* Opcode-kv3_v2-FSBFWC.C_rounding_silent_registerW_registerZ_registerY_simple */
58877    .as_op = "fsbfwc.c",
58878    .codewords = {
58879      {
58880        .opcode = 0x57020000,
58881        .mask = 0x7f030000,
58882        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
58883      },
58884    },
58885    .wordcount = 1,
58886    .coding_size = 32,
58887    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
58888    .format = {
58889      &kv3_v2_rounding_opnd,
58890      &kv3_v2_silent_opnd,
58891      &kv3_v2_registerw_opnd,
58892      &kv3_v2_registerz_opnd,
58893      &kv3_v2_registery_opnd,
58894      NULL
58895    },
58896    .rclass = "",
58897    .fmtstring = "%s%s %s = %s, %s",
58898  },
58899  { /* Opcode-kv3_v2-FSBFWCP.C_rounding_silent_registerM_registerP_registerO_simple */
58900    .as_op = "fsbfwcp.c",
58901    .codewords = {
58902      {
58903        .opcode = 0x5b070000,
58904        .mask = 0x7f070000,
58905        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
58906      },
58907    },
58908    .wordcount = 1,
58909    .coding_size = 32,
58910    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
58911    .format = {
58912      &kv3_v2_rounding_opnd,
58913      &kv3_v2_silent_opnd,
58914      &kv3_v2_registerm_opnd,
58915      &kv3_v2_registerp_opnd,
58916      &kv3_v2_registero_opnd,
58917      NULL
58918    },
58919    .rclass = "",
58920    .fmtstring = "%s%s %s = %s, %s",
58921  },
58922  { /* Opcode-kv3_v2-FSBFWP_rounding_silent_registerW_registerZ_registerY_simple */
58923    .as_op = "fsbfwp",
58924    .codewords = {
58925      {
58926        .opcode = 0x55020000,
58927        .mask = 0x7f030000,
58928        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
58929      },
58930    },
58931    .wordcount = 1,
58932    .coding_size = 32,
58933    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
58934    .format = {
58935      &kv3_v2_rounding_opnd,
58936      &kv3_v2_silent_opnd,
58937      &kv3_v2_registerw_opnd,
58938      &kv3_v2_registerz_opnd,
58939      &kv3_v2_registery_opnd,
58940      NULL
58941    },
58942    .rclass = "",
58943    .fmtstring = "%s%s %s = %s, %s",
58944  },
58945  { /* Opcode-kv3_v2-FSBFWQ_rounding_silent_registerM_registerP_registerO_simple */
58946    .as_op = "fsbfwq",
58947    .codewords = {
58948      {
58949        .opcode = 0x5a070000,
58950        .mask = 0x7f070000,
58951        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
58952      },
58953    },
58954    .wordcount = 1,
58955    .coding_size = 32,
58956    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
58957    .format = {
58958      &kv3_v2_rounding_opnd,
58959      &kv3_v2_silent_opnd,
58960      &kv3_v2_registerm_opnd,
58961      &kv3_v2_registerp_opnd,
58962      &kv3_v2_registero_opnd,
58963      NULL
58964    },
58965    .rclass = "",
58966    .fmtstring = "%s%s %s = %s, %s",
58967  },
58968  { /* Opcode-kv3_v2-FSBFW_rounding_silent_registerW_registerZ_registerY_simple */
58969    .as_op = "fsbfw",
58970    .codewords = {
58971      {
58972        .opcode = 0x5d020000,
58973        .mask = 0x7f030000,
58974        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
58975      },
58976    },
58977    .wordcount = 1,
58978    .coding_size = 32,
58979    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
58980    .format = {
58981      &kv3_v2_rounding_opnd,
58982      &kv3_v2_silent_opnd,
58983      &kv3_v2_registerw_opnd,
58984      &kv3_v2_registerz_opnd,
58985      &kv3_v2_registery_opnd,
58986      NULL
58987    },
58988    .rclass = "",
58989    .fmtstring = "%s%s %s = %s, %s",
58990  },
58991  { /* Opcode-kv3_v2-FSDIVD_silent2_registerW_registerP_simple */
58992    .as_op = "fsdivd",
58993    .codewords = {
58994      {
58995        .opcode = 0x70035000,
58996        .mask = 0x7f03f000,
58997        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
58998      },
58999    },
59000    .wordcount = 1,
59001    .coding_size = 32,
59002    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
59003    .format = {
59004      &kv3_v2_silent2_opnd,
59005      &kv3_v2_registerw_opnd,
59006      &kv3_v2_registerp_opnd,
59007      NULL
59008    },
59009    .rclass = "",
59010    .fmtstring = "%s %s = %s",
59011  },
59012  { /* Opcode-kv3_v2-FSDIVWP_silent2_registerW_registerP_simple */
59013    .as_op = "fsdivwp",
59014    .codewords = {
59015      {
59016        .opcode = 0x74035000,
59017        .mask = 0x7f03f000,
59018        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
59019      },
59020    },
59021    .wordcount = 1,
59022    .coding_size = 32,
59023    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
59024    .format = {
59025      &kv3_v2_silent2_opnd,
59026      &kv3_v2_registerw_opnd,
59027      &kv3_v2_registerp_opnd,
59028      NULL
59029    },
59030    .rclass = "",
59031    .fmtstring = "%s %s = %s",
59032  },
59033  { /* Opcode-kv3_v2-FSDIVW_silent2_registerW_registerP_simple */
59034    .as_op = "fsdivw",
59035    .codewords = {
59036      {
59037        .opcode = 0x72035000,
59038        .mask = 0x7f03f000,
59039        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
59040      },
59041    },
59042    .wordcount = 1,
59043    .coding_size = 32,
59044    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
59045    .format = {
59046      &kv3_v2_silent2_opnd,
59047      &kv3_v2_registerw_opnd,
59048      &kv3_v2_registerp_opnd,
59049      NULL
59050    },
59051    .rclass = "",
59052    .fmtstring = "%s %s = %s",
59053  },
59054  { /* Opcode-kv3_v2-FSRECD_silent2_registerW_registerZ_simple */
59055    .as_op = "fsrecd",
59056    .codewords = {
59057      {
59058        .opcode = 0x70034000,
59059        .mask = 0x7f03f000,
59060        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
59061      },
59062    },
59063    .wordcount = 1,
59064    .coding_size = 32,
59065    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
59066    .format = {
59067      &kv3_v2_silent2_opnd,
59068      &kv3_v2_registerw_opnd,
59069      &kv3_v2_registerz_opnd,
59070      NULL
59071    },
59072    .rclass = "",
59073    .fmtstring = "%s %s = %s",
59074  },
59075  { /* Opcode-kv3_v2-FSRECWP_silent2_registerW_registerZ_simple */
59076    .as_op = "fsrecwp",
59077    .codewords = {
59078      {
59079        .opcode = 0x74034000,
59080        .mask = 0x7f03f000,
59081        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
59082      },
59083    },
59084    .wordcount = 1,
59085    .coding_size = 32,
59086    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
59087    .format = {
59088      &kv3_v2_silent2_opnd,
59089      &kv3_v2_registerw_opnd,
59090      &kv3_v2_registerz_opnd,
59091      NULL
59092    },
59093    .rclass = "",
59094    .fmtstring = "%s %s = %s",
59095  },
59096  { /* Opcode-kv3_v2-FSRECW_silent2_registerW_registerZ_simple */
59097    .as_op = "fsrecw",
59098    .codewords = {
59099      {
59100        .opcode = 0x72034000,
59101        .mask = 0x7f03f000,
59102        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
59103      },
59104    },
59105    .wordcount = 1,
59106    .coding_size = 32,
59107    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
59108    .format = {
59109      &kv3_v2_silent2_opnd,
59110      &kv3_v2_registerw_opnd,
59111      &kv3_v2_registerz_opnd,
59112      NULL
59113    },
59114    .rclass = "",
59115    .fmtstring = "%s %s = %s",
59116  },
59117  { /* Opcode-kv3_v2-FSRSRD_registerW_registerZ_simple */
59118    .as_op = "fsrsrd",
59119    .codewords = {
59120      {
59121        .opcode = 0x78032000,
59122        .mask = 0x7f03f000,
59123        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
59124      },
59125    },
59126    .wordcount = 1,
59127    .coding_size = 32,
59128    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
59129    .format = {
59130      &kv3_v2_registerw_opnd,
59131      &kv3_v2_registerz_opnd,
59132      NULL
59133    },
59134    .rclass = "",
59135    .fmtstring = " %s = %s",
59136  },
59137  { /* Opcode-kv3_v2-FSRSRWP_registerW_registerZ_simple */
59138    .as_op = "fsrsrwp",
59139    .codewords = {
59140      {
59141        .opcode = 0x7c032000,
59142        .mask = 0x7f03f000,
59143        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
59144      },
59145    },
59146    .wordcount = 1,
59147    .coding_size = 32,
59148    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
59149    .format = {
59150      &kv3_v2_registerw_opnd,
59151      &kv3_v2_registerz_opnd,
59152      NULL
59153    },
59154    .rclass = "",
59155    .fmtstring = " %s = %s",
59156  },
59157  { /* Opcode-kv3_v2-FSRSRW_registerW_registerZ_simple */
59158    .as_op = "fsrsrw",
59159    .codewords = {
59160      {
59161        .opcode = 0x7a032000,
59162        .mask = 0x7f03f000,
59163        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
59164      },
59165    },
59166    .wordcount = 1,
59167    .coding_size = 32,
59168    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
59169    .format = {
59170      &kv3_v2_registerw_opnd,
59171      &kv3_v2_registerz_opnd,
59172      NULL
59173    },
59174    .rclass = "",
59175    .fmtstring = " %s = %s",
59176  },
59177  { /* Opcode-kv3_v2-FWIDENLHWP_silent2_registerW_registerZ_simple */
59178    .as_op = "fwidenlhwp",
59179    .codewords = {
59180      {
59181        .opcode = 0x7c033000,
59182        .mask = 0x7f03f000,
59183        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
59184      },
59185    },
59186    .wordcount = 1,
59187    .coding_size = 32,
59188    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
59189    .format = {
59190      &kv3_v2_silent2_opnd,
59191      &kv3_v2_registerw_opnd,
59192      &kv3_v2_registerz_opnd,
59193      NULL
59194    },
59195    .rclass = "",
59196    .fmtstring = "%s %s = %s",
59197  },
59198  { /* Opcode-kv3_v2-FWIDENLHW_silent2_registerW_registerZ_simple */
59199    .as_op = "fwidenlhw",
59200    .codewords = {
59201      {
59202        .opcode = 0x7a033000,
59203        .mask = 0x7f03f000,
59204        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
59205      },
59206    },
59207    .wordcount = 1,
59208    .coding_size = 32,
59209    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
59210    .format = {
59211      &kv3_v2_silent2_opnd,
59212      &kv3_v2_registerw_opnd,
59213      &kv3_v2_registerz_opnd,
59214      NULL
59215    },
59216    .rclass = "",
59217    .fmtstring = "%s %s = %s",
59218  },
59219  { /* Opcode-kv3_v2-FWIDENLWD_silent2_registerW_registerZ_simple */
59220    .as_op = "fwidenlwd",
59221    .codewords = {
59222      {
59223        .opcode = 0x78033000,
59224        .mask = 0x7f03f000,
59225        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
59226      },
59227    },
59228    .wordcount = 1,
59229    .coding_size = 32,
59230    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
59231    .format = {
59232      &kv3_v2_silent2_opnd,
59233      &kv3_v2_registerw_opnd,
59234      &kv3_v2_registerz_opnd,
59235      NULL
59236    },
59237    .rclass = "",
59238    .fmtstring = "%s %s = %s",
59239  },
59240  { /* Opcode-kv3_v2-FWIDENMHWP_silent2_registerW_registerZ_simple */
59241    .as_op = "fwidenmhwp",
59242    .codewords = {
59243      {
59244        .opcode = 0x7d033000,
59245        .mask = 0x7f03f000,
59246        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
59247      },
59248    },
59249    .wordcount = 1,
59250    .coding_size = 32,
59251    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
59252    .format = {
59253      &kv3_v2_silent2_opnd,
59254      &kv3_v2_registerw_opnd,
59255      &kv3_v2_registerz_opnd,
59256      NULL
59257    },
59258    .rclass = "",
59259    .fmtstring = "%s %s = %s",
59260  },
59261  { /* Opcode-kv3_v2-FWIDENMHW_silent2_registerW_registerZ_simple */
59262    .as_op = "fwidenmhw",
59263    .codewords = {
59264      {
59265        .opcode = 0x7b033000,
59266        .mask = 0x7f03f000,
59267        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
59268      },
59269    },
59270    .wordcount = 1,
59271    .coding_size = 32,
59272    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
59273    .format = {
59274      &kv3_v2_silent2_opnd,
59275      &kv3_v2_registerw_opnd,
59276      &kv3_v2_registerz_opnd,
59277      NULL
59278    },
59279    .rclass = "",
59280    .fmtstring = "%s %s = %s",
59281  },
59282  { /* Opcode-kv3_v2-FWIDENMWD_silent2_registerW_registerZ_simple */
59283    .as_op = "fwidenmwd",
59284    .codewords = {
59285      {
59286        .opcode = 0x79033000,
59287        .mask = 0x7f03f000,
59288        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
59289      },
59290    },
59291    .wordcount = 1,
59292    .coding_size = 32,
59293    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
59294    .format = {
59295      &kv3_v2_silent2_opnd,
59296      &kv3_v2_registerw_opnd,
59297      &kv3_v2_registerz_opnd,
59298      NULL
59299    },
59300    .rclass = "",
59301    .fmtstring = "%s %s = %s",
59302  },
59303  { /* Opcode-kv3_v2-GET_registerZ_systemS2_simple */
59304    .as_op = "get",
59305    .codewords = {
59306      {
59307        .opcode = 0x0fc40000,
59308        .mask = 0x7ffc0000,
59309        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
59310      },
59311    },
59312    .wordcount = 1,
59313    .coding_size = 32,
59314    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_BCU, ((int)0 << 8) | (int)Reservation_kv3_v2_BCU_TINY_TINY_MAU_XNOP,
59315    .format = {
59316      &kv3_v2_registerz_opnd,
59317      &kv3_v2_systems2_opnd,
59318      NULL
59319    },
59320    .rclass = "",
59321    .fmtstring = " %s = %s",
59322  },
59323  { /* Opcode-kv3_v2-GET_registerZ_systemS3_simple */
59324    .as_op = "get",
59325    .codewords = {
59326      {
59327        .opcode = 0x0fc40000,
59328        .mask = 0x7ffc0000,
59329        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
59330      },
59331    },
59332    .wordcount = 1,
59333    .coding_size = 32,
59334    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_BCU, ((int)0 << 8) | (int)Reservation_kv3_v2_BCU_TINY_TINY_MAU_XNOP,
59335    .format = {
59336      &kv3_v2_registerz_opnd,
59337      &kv3_v2_systems3_opnd,
59338      NULL
59339    },
59340    .rclass = "",
59341    .fmtstring = " %s = %s",
59342  },
59343  { /* Opcode-kv3_v2-GOTO_s027_simple */
59344    .as_op = "goto",
59345    .codewords = {
59346      {
59347        .opcode = 0x10000000,
59348        .mask = 0x78000000,
59349        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
59350      },
59351    },
59352    .wordcount = 1,
59353    .coding_size = 32,
59354    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_BCU, ((int)0 << 8) | (int)Reservation_kv3_v2_BCU,
59355    .format = {
59356      &kv3_v2_pcrel27_opnd,
59357      NULL
59358    },
59359    .rclass = "",
59360    .fmtstring = " %s",
59361  },
59362  { /* Opcode-kv3_v2-I1INVALS_doscale_registerY_registerZ_simple */
59363    .as_op = "i1invals",
59364    .codewords = {
59365      {
59366        .opcode = 0x3c5ee000,
59367        .mask = 0x7fffe000,
59368        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
59369      },
59370    },
59371    .wordcount = 1,
59372    .coding_size = 32,
59373    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU,
59374    .format = {
59375      &kv3_v2_doscale_opnd,
59376      &kv3_v2_registery_opnd,
59377      &kv3_v2_registerz_opnd,
59378      NULL
59379    },
59380    .rclass = "",
59381    .fmtstring = "%s %s[%s]",
59382  },
59383  { /* Opcode-kv3_v2-I1INVALS_s010_registerZ_simple */
59384    .as_op = "i1invals",
59385    .codewords = {
59386      {
59387        .opcode = 0x3c5c0000,
59388        .mask = 0x7fff0000,
59389        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
59390      },
59391    },
59392    .wordcount = 1,
59393    .coding_size = 32,
59394    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU,
59395    .format = {
59396      &kv3_v2_signed10_opnd,
59397      &kv3_v2_registerz_opnd,
59398      NULL
59399    },
59400    .rclass = "",
59401    .fmtstring = " %s[%s]",
59402  },
59403  { /* Opcode-kv3_v2-I1INVALS_s037_registerZ_double */
59404    .as_op = "i1invals",
59405    .codewords = {
59406      {
59407        .opcode = 0xbc5c0000,
59408        .mask = 0xffff0000,
59409        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
59410      },
59411      {
59412        .opcode = 0x00000000,
59413        .mask = 0x60000000,
59414        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
59415      },
59416    },
59417    .wordcount = 2,
59418    .coding_size = 64,
59419    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_X,
59420    .format = {
59421      &kv3_v2_upper27_lower10_opnd,
59422      &kv3_v2_registerz_opnd,
59423      NULL
59424    },
59425    .rclass = "",
59426    .fmtstring = " %s[%s]",
59427  },
59428  { /* Opcode-kv3_v2-I1INVALS_w064_registerZ_triple */
59429    .as_op = "i1invals",
59430    .codewords = {
59431      {
59432        .opcode = 0xbc5c0000,
59433        .mask = 0xffff0000,
59434        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
59435      },
59436      {
59437        .opcode = 0x80000000,
59438        .mask = 0xe0000000,
59439        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
59440      },
59441      {
59442        .opcode = 0x00000000,
59443        .mask = 0x60000000,
59444        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
59445      },
59446    },
59447    .wordcount = 3,
59448    .coding_size = 96,
59449    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_Y,
59450    .format = {
59451      &kv3_v2_extend27_upper27_lower10_opnd,
59452      &kv3_v2_registerz_opnd,
59453      NULL
59454    },
59455    .rclass = "",
59456    .fmtstring = " %s[%s]",
59457  },
59458  { /* Opcode-kv3_v2-I1INVAL_simple */
59459    .as_op = "i1inval",
59460    .codewords = {
59461      {
59462        .opcode = 0x3ccc0000,
59463        .mask = 0x7fff0000,
59464        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
59465      },
59466    },
59467    .wordcount = 1,
59468    .coding_size = 32,
59469    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU,
59470    .format = {
59471      NULL
59472    },
59473    .rclass = "",
59474    .fmtstring = "",
59475  },
59476  { /* Opcode-kv3_v2-ICALL_registerZ_simple */
59477    .as_op = "icall",
59478    .codewords = {
59479      {
59480        .opcode = 0x0fdc0000,
59481        .mask = 0x7ffc0000,
59482        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
59483      },
59484    },
59485    .wordcount = 1,
59486    .coding_size = 32,
59487    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_BCU, ((int)0 << 8) | (int)Reservation_kv3_v2_BCU,
59488    .format = {
59489      &kv3_v2_registerz_opnd,
59490      NULL
59491    },
59492    .rclass = "",
59493    .fmtstring = " %s",
59494  },
59495  { /* Opcode-kv3_v2-IGET_registerZ_simple */
59496    .as_op = "iget",
59497    .codewords = {
59498      {
59499        .opcode = 0x0fcc0000,
59500        .mask = 0x7ffc0000,
59501        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
59502      },
59503    },
59504    .wordcount = 1,
59505    .coding_size = 32,
59506    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_BCU, ((int)0 << 8) | (int)Reservation_kv3_v2_BCU_TINY_TINY_MAU_XNOP,
59507    .format = {
59508      &kv3_v2_registerz_opnd,
59509      NULL
59510    },
59511    .rclass = "",
59512    .fmtstring = " %s",
59513  },
59514  { /* Opcode-kv3_v2-IGOTO_registerZ_simple */
59515    .as_op = "igoto",
59516    .codewords = {
59517      {
59518        .opcode = 0x0fd80000,
59519        .mask = 0x7ffc0000,
59520        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
59521      },
59522    },
59523    .wordcount = 1,
59524    .coding_size = 32,
59525    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_BCU, ((int)0 << 8) | (int)Reservation_kv3_v2_BCU,
59526    .format = {
59527      &kv3_v2_registerz_opnd,
59528      NULL
59529    },
59530    .rclass = "",
59531    .fmtstring = " %s",
59532  },
59533  { /* Opcode-kv3_v2-INSF_registerW_registerZ_u006_u006_simple */
59534    .as_op = "insf",
59535    .codewords = {
59536      {
59537        .opcode = 0x60030000,
59538        .mask = 0x7c030000,
59539        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
59540      },
59541    },
59542    .wordcount = 1,
59543    .coding_size = 32,
59544    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
59545    .format = {
59546      &kv3_v2_registerw_opnd,
59547      &kv3_v2_registerz_opnd,
59548      &kv3_v2_stopbit2_stopbit4_opnd,
59549      &kv3_v2_startbit_opnd,
59550      NULL
59551    },
59552    .rclass = "",
59553    .fmtstring = " %s = %s, %s, %s",
59554  },
59555  { /* Opcode-kv3_v2-IORD_registerW_registerZ_registerY_simple */
59556    .as_op = "iord",
59557    .codewords = {
59558      {
59559        .opcode = 0x7a010000,
59560        .mask = 0x7f03f000,
59561        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
59562      },
59563    },
59564    .wordcount = 1,
59565    .coding_size = 32,
59566    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
59567    .format = {
59568      &kv3_v2_registerw_opnd,
59569      &kv3_v2_registerz_opnd,
59570      &kv3_v2_registery_opnd,
59571      NULL
59572    },
59573    .rclass = "",
59574    .fmtstring = " %s = %s, %s",
59575  },
59576  { /* Opcode-kv3_v2-IORD_registerW_registerZ_s010_simple */
59577    .as_op = "iord",
59578    .codewords = {
59579      {
59580        .opcode = 0x6a000000,
59581        .mask = 0x7f030000,
59582        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
59583      },
59584    },
59585    .wordcount = 1,
59586    .coding_size = 32,
59587    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
59588    .format = {
59589      &kv3_v2_registerw_opnd,
59590      &kv3_v2_registerz_opnd,
59591      &kv3_v2_signed10_opnd,
59592      NULL
59593    },
59594    .rclass = "",
59595    .fmtstring = " %s = %s, %s",
59596  },
59597  { /* Opcode-kv3_v2-IORD_registerW_registerZ_s037_double */
59598    .as_op = "iord",
59599    .codewords = {
59600      {
59601        .opcode = 0xea000000,
59602        .mask = 0xff030000,
59603        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
59604      },
59605      {
59606        .opcode = 0x00000000,
59607        .mask = 0x60000000,
59608        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
59609      },
59610    },
59611    .wordcount = 2,
59612    .coding_size = 64,
59613    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
59614    .format = {
59615      &kv3_v2_registerw_opnd,
59616      &kv3_v2_registerz_opnd,
59617      &kv3_v2_upper27_lower10_opnd,
59618      NULL
59619    },
59620    .rclass = "",
59621    .fmtstring = " %s = %s, %s",
59622  },
59623  { /* Opcode-kv3_v2-IORD_registerW_registerZ_w032_splat32_double */
59624    .as_op = "iord",
59625    .codewords = {
59626      {
59627        .opcode = 0xfa010000,
59628        .mask = 0xff03f000,
59629        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
59630      },
59631      {
59632        .opcode = 0x00000000,
59633        .mask = 0x60000000,
59634        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
59635      },
59636    },
59637    .wordcount = 2,
59638    .coding_size = 64,
59639    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
59640    .format = {
59641      &kv3_v2_registerw_opnd,
59642      &kv3_v2_registerz_opnd,
59643      &kv3_v2_upper27_lower5_opnd,
59644      &kv3_v2_splat32_opnd,
59645      NULL
59646    },
59647    .rclass = "",
59648    .fmtstring = " %s = %s, %s%s",
59649  },
59650  { /* Opcode-kv3_v2-IORD_registerW_registerZ_w064_triple */
59651    .as_op = "iord",
59652    .codewords = {
59653      {
59654        .opcode = 0xea000000,
59655        .mask = 0xff030000,
59656        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
59657      },
59658      {
59659        .opcode = 0x80000000,
59660        .mask = 0xe0000000,
59661        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
59662      },
59663      {
59664        .opcode = 0x00000000,
59665        .mask = 0x60000000,
59666        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
59667      },
59668    },
59669    .wordcount = 3,
59670    .coding_size = 96,
59671    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_Y,
59672    .format = {
59673      &kv3_v2_registerw_opnd,
59674      &kv3_v2_registerz_opnd,
59675      &kv3_v2_extend27_upper27_lower10_opnd,
59676      NULL
59677    },
59678    .rclass = "",
59679    .fmtstring = " %s = %s, %s",
59680  },
59681  { /* Opcode-kv3_v2-IORND_registerW_registerZ_registerY_simple */
59682    .as_op = "iornd",
59683    .codewords = {
59684      {
59685        .opcode = 0x7f010000,
59686        .mask = 0x7f03f000,
59687        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
59688      },
59689    },
59690    .wordcount = 1,
59691    .coding_size = 32,
59692    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
59693    .format = {
59694      &kv3_v2_registerw_opnd,
59695      &kv3_v2_registerz_opnd,
59696      &kv3_v2_registery_opnd,
59697      NULL
59698    },
59699    .rclass = "",
59700    .fmtstring = " %s = %s, %s",
59701  },
59702  { /* Opcode-kv3_v2-IORND_registerW_registerZ_s010_simple */
59703    .as_op = "iornd",
59704    .codewords = {
59705      {
59706        .opcode = 0x6f000000,
59707        .mask = 0x7f030000,
59708        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
59709      },
59710    },
59711    .wordcount = 1,
59712    .coding_size = 32,
59713    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
59714    .format = {
59715      &kv3_v2_registerw_opnd,
59716      &kv3_v2_registerz_opnd,
59717      &kv3_v2_signed10_opnd,
59718      NULL
59719    },
59720    .rclass = "",
59721    .fmtstring = " %s = %s, %s",
59722  },
59723  { /* Opcode-kv3_v2-IORND_registerW_registerZ_s037_double */
59724    .as_op = "iornd",
59725    .codewords = {
59726      {
59727        .opcode = 0xef000000,
59728        .mask = 0xff030000,
59729        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
59730      },
59731      {
59732        .opcode = 0x00000000,
59733        .mask = 0x60000000,
59734        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
59735      },
59736    },
59737    .wordcount = 2,
59738    .coding_size = 64,
59739    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
59740    .format = {
59741      &kv3_v2_registerw_opnd,
59742      &kv3_v2_registerz_opnd,
59743      &kv3_v2_upper27_lower10_opnd,
59744      NULL
59745    },
59746    .rclass = "",
59747    .fmtstring = " %s = %s, %s",
59748  },
59749  { /* Opcode-kv3_v2-IORND_registerW_registerZ_w032_splat32_double */
59750    .as_op = "iornd",
59751    .codewords = {
59752      {
59753        .opcode = 0xff010000,
59754        .mask = 0xff03f000,
59755        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
59756      },
59757      {
59758        .opcode = 0x00000000,
59759        .mask = 0x60000000,
59760        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
59761      },
59762    },
59763    .wordcount = 2,
59764    .coding_size = 64,
59765    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
59766    .format = {
59767      &kv3_v2_registerw_opnd,
59768      &kv3_v2_registerz_opnd,
59769      &kv3_v2_upper27_lower5_opnd,
59770      &kv3_v2_splat32_opnd,
59771      NULL
59772    },
59773    .rclass = "",
59774    .fmtstring = " %s = %s, %s%s",
59775  },
59776  { /* Opcode-kv3_v2-IORND_registerW_registerZ_w064_triple */
59777    .as_op = "iornd",
59778    .codewords = {
59779      {
59780        .opcode = 0xef000000,
59781        .mask = 0xff030000,
59782        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
59783      },
59784      {
59785        .opcode = 0x80000000,
59786        .mask = 0xe0000000,
59787        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
59788      },
59789      {
59790        .opcode = 0x00000000,
59791        .mask = 0x60000000,
59792        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
59793      },
59794    },
59795    .wordcount = 3,
59796    .coding_size = 96,
59797    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_Y,
59798    .format = {
59799      &kv3_v2_registerw_opnd,
59800      &kv3_v2_registerz_opnd,
59801      &kv3_v2_extend27_upper27_lower10_opnd,
59802      NULL
59803    },
59804    .rclass = "",
59805    .fmtstring = " %s = %s, %s",
59806  },
59807  { /* Opcode-kv3_v2-IORNW_registerW_registerZ_registerY_simple */
59808    .as_op = "iornw",
59809    .codewords = {
59810      {
59811        .opcode = 0x7f011000,
59812        .mask = 0x7f03f000,
59813        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
59814      },
59815    },
59816    .wordcount = 1,
59817    .coding_size = 32,
59818    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
59819    .format = {
59820      &kv3_v2_registerw_opnd,
59821      &kv3_v2_registerz_opnd,
59822      &kv3_v2_registery_opnd,
59823      NULL
59824    },
59825    .rclass = "",
59826    .fmtstring = " %s = %s, %s",
59827  },
59828  { /* Opcode-kv3_v2-IORNW_registerW_registerZ_s010_simple */
59829    .as_op = "iornw",
59830    .codewords = {
59831      {
59832        .opcode = 0x7f000000,
59833        .mask = 0x7f030000,
59834        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
59835      },
59836    },
59837    .wordcount = 1,
59838    .coding_size = 32,
59839    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
59840    .format = {
59841      &kv3_v2_registerw_opnd,
59842      &kv3_v2_registerz_opnd,
59843      &kv3_v2_signed10_opnd,
59844      NULL
59845    },
59846    .rclass = "",
59847    .fmtstring = " %s = %s, %s",
59848  },
59849  { /* Opcode-kv3_v2-IORNW_registerW_registerZ_s037_double */
59850    .as_op = "iornw",
59851    .codewords = {
59852      {
59853        .opcode = 0xff000000,
59854        .mask = 0xff030000,
59855        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
59856      },
59857      {
59858        .opcode = 0x00000000,
59859        .mask = 0x60000000,
59860        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
59861      },
59862    },
59863    .wordcount = 2,
59864    .coding_size = 64,
59865    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
59866    .format = {
59867      &kv3_v2_registerw_opnd,
59868      &kv3_v2_registerz_opnd,
59869      &kv3_v2_upper27_lower10_opnd,
59870      NULL
59871    },
59872    .rclass = "",
59873    .fmtstring = " %s = %s, %s",
59874  },
59875  { /* Opcode-kv3_v2-IORRBOD_registerW_registerZ_simple */
59876    .as_op = "iorrbod",
59877    .codewords = {
59878      {
59879        .opcode = 0x7103c080,
59880        .mask = 0x7f03f0c0,
59881        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
59882      },
59883    },
59884    .wordcount = 1,
59885    .coding_size = 32,
59886    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
59887    .format = {
59888      &kv3_v2_registerw_opnd,
59889      &kv3_v2_registerz_opnd,
59890      NULL
59891    },
59892    .rclass = "",
59893    .fmtstring = " %s = %s",
59894  },
59895  { /* Opcode-kv3_v2-IORRHQD_registerW_registerZ_simple */
59896    .as_op = "iorrhqd",
59897    .codewords = {
59898      {
59899        .opcode = 0x7103c040,
59900        .mask = 0x7f03f0c0,
59901        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
59902      },
59903    },
59904    .wordcount = 1,
59905    .coding_size = 32,
59906    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
59907    .format = {
59908      &kv3_v2_registerw_opnd,
59909      &kv3_v2_registerz_opnd,
59910      NULL
59911    },
59912    .rclass = "",
59913    .fmtstring = " %s = %s",
59914  },
59915  { /* Opcode-kv3_v2-IORRWPD_registerW_registerZ_simple */
59916    .as_op = "iorrwpd",
59917    .codewords = {
59918      {
59919        .opcode = 0x7103c000,
59920        .mask = 0x7f03f0c0,
59921        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
59922      },
59923    },
59924    .wordcount = 1,
59925    .coding_size = 32,
59926    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
59927    .format = {
59928      &kv3_v2_registerw_opnd,
59929      &kv3_v2_registerz_opnd,
59930      NULL
59931    },
59932    .rclass = "",
59933    .fmtstring = " %s = %s",
59934  },
59935  { /* Opcode-kv3_v2-IORW_registerW_registerZ_registerY_simple */
59936    .as_op = "iorw",
59937    .codewords = {
59938      {
59939        .opcode = 0x7a011000,
59940        .mask = 0x7f03f000,
59941        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
59942      },
59943    },
59944    .wordcount = 1,
59945    .coding_size = 32,
59946    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
59947    .format = {
59948      &kv3_v2_registerw_opnd,
59949      &kv3_v2_registerz_opnd,
59950      &kv3_v2_registery_opnd,
59951      NULL
59952    },
59953    .rclass = "",
59954    .fmtstring = " %s = %s, %s",
59955  },
59956  { /* Opcode-kv3_v2-IORW_registerW_registerZ_s010_simple */
59957    .as_op = "iorw",
59958    .codewords = {
59959      {
59960        .opcode = 0x7a000000,
59961        .mask = 0x7f030000,
59962        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
59963      },
59964    },
59965    .wordcount = 1,
59966    .coding_size = 32,
59967    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
59968    .format = {
59969      &kv3_v2_registerw_opnd,
59970      &kv3_v2_registerz_opnd,
59971      &kv3_v2_signed10_opnd,
59972      NULL
59973    },
59974    .rclass = "",
59975    .fmtstring = " %s = %s, %s",
59976  },
59977  { /* Opcode-kv3_v2-IORW_registerW_registerZ_s037_double */
59978    .as_op = "iorw",
59979    .codewords = {
59980      {
59981        .opcode = 0xfa000000,
59982        .mask = 0xff030000,
59983        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
59984      },
59985      {
59986        .opcode = 0x00000000,
59987        .mask = 0x60000000,
59988        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
59989      },
59990    },
59991    .wordcount = 2,
59992    .coding_size = 64,
59993    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
59994    .format = {
59995      &kv3_v2_registerw_opnd,
59996      &kv3_v2_registerz_opnd,
59997      &kv3_v2_upper27_lower10_opnd,
59998      NULL
59999    },
60000    .rclass = "",
60001    .fmtstring = " %s = %s, %s",
60002  },
60003  { /* Opcode-kv3_v2-LANDD_registerW_registerZ_registerY_simple */
60004    .as_op = "landd",
60005    .codewords = {
60006      {
60007        .opcode = 0x70026000,
60008        .mask = 0x7f03f000,
60009        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
60010      },
60011    },
60012    .wordcount = 1,
60013    .coding_size = 32,
60014    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
60015    .format = {
60016      &kv3_v2_registerw_opnd,
60017      &kv3_v2_registerz_opnd,
60018      &kv3_v2_registery_opnd,
60019      NULL
60020    },
60021    .rclass = "",
60022    .fmtstring = " %s = %s, %s",
60023  },
60024  { /* Opcode-kv3_v2-LANDW_registerW_registerZ_registerY_simple */
60025    .as_op = "landw",
60026    .codewords = {
60027      {
60028        .opcode = 0x70027000,
60029        .mask = 0x7f03f000,
60030        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
60031      },
60032    },
60033    .wordcount = 1,
60034    .coding_size = 32,
60035    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
60036    .format = {
60037      &kv3_v2_registerw_opnd,
60038      &kv3_v2_registerz_opnd,
60039      &kv3_v2_registery_opnd,
60040      NULL
60041    },
60042    .rclass = "",
60043    .fmtstring = " %s = %s, %s",
60044  },
60045  { /* Opcode-kv3_v2-LANDW_registerW_registerZ_w032_double */
60046    .as_op = "landw",
60047    .codewords = {
60048      {
60049        .opcode = 0xf0027000,
60050        .mask = 0xff03f800,
60051        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
60052      },
60053      {
60054        .opcode = 0x00000000,
60055        .mask = 0x60000000,
60056        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
60057      },
60058    },
60059    .wordcount = 2,
60060    .coding_size = 64,
60061    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE_X,
60062    .format = {
60063      &kv3_v2_registerw_opnd,
60064      &kv3_v2_registerz_opnd,
60065      &kv3_v2_upper27_lower5_opnd,
60066      NULL
60067    },
60068    .rclass = "",
60069    .fmtstring = " %s = %s, %s",
60070  },
60071  { /* Opcode-kv3_v2-LBS_variant_doscale_registerW_registerY_registerZ_simple */
60072    .as_op = "lbs",
60073    .codewords = {
60074      {
60075        .opcode = 0x2402e000,
60076        .mask = 0x7c03e000,
60077        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
60078      },
60079    },
60080    .wordcount = 1,
60081    .coding_size = 32,
60082    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW,
60083    .format = {
60084      &kv3_v2_variant_opnd,
60085      &kv3_v2_doscale_opnd,
60086      &kv3_v2_registerw_opnd,
60087      &kv3_v2_registery_opnd,
60088      &kv3_v2_registerz_opnd,
60089      NULL
60090    },
60091    .rclass = "",
60092    .fmtstring = "%s%s %s = %s[%s]",
60093  },
60094  { /* Opcode-kv3_v2-LBS_variant_lsucond_registerY_registerW_registerZ_simple */
60095    .as_op = "lbs",
60096    .codewords = {
60097      {
60098        .opcode = 0x24020000,
60099        .mask = 0x7c030000,
60100        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
60101      },
60102    },
60103    .wordcount = 1,
60104    .coding_size = 32,
60105    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW,
60106    .format = {
60107      &kv3_v2_variant_opnd,
60108      &kv3_v2_lsucond_opnd,
60109      &kv3_v2_registery_opnd,
60110      &kv3_v2_registerw_opnd,
60111      &kv3_v2_registerz_opnd,
60112      NULL
60113    },
60114    .rclass = "",
60115    .fmtstring = "%s%s %s? %s = [%s]",
60116  },
60117  { /* Opcode-kv3_v2-LBS_variant_lsucond_registerY_registerW_s027_registerZ_double */
60118    .as_op = "lbs",
60119    .codewords = {
60120      {
60121        .opcode = 0xa4020000,
60122        .mask = 0xfc030000,
60123        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
60124      },
60125      {
60126        .opcode = 0x00000000,
60127        .mask = 0x60000000,
60128        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
60129      },
60130    },
60131    .wordcount = 2,
60132    .coding_size = 64,
60133    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW_X,
60134    .format = {
60135      &kv3_v2_variant_opnd,
60136      &kv3_v2_lsucond_opnd,
60137      &kv3_v2_registery_opnd,
60138      &kv3_v2_registerw_opnd,
60139      &kv3_v2_offset27_opnd,
60140      &kv3_v2_registerz_opnd,
60141      NULL
60142    },
60143    .rclass = "",
60144    .fmtstring = "%s%s %s? %s = %s[%s]",
60145  },
60146  { /* Opcode-kv3_v2-LBS_variant_lsucond_registerY_registerW_s054_registerZ_triple */
60147    .as_op = "lbs",
60148    .codewords = {
60149      {
60150        .opcode = 0xa4020000,
60151        .mask = 0xfc030000,
60152        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
60153      },
60154      {
60155        .opcode = 0x80000000,
60156        .mask = 0xe0000000,
60157        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
60158      },
60159      {
60160        .opcode = 0x00000000,
60161        .mask = 0x60000000,
60162        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
60163      },
60164    },
60165    .wordcount = 3,
60166    .coding_size = 96,
60167    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW_Y,
60168    .format = {
60169      &kv3_v2_variant_opnd,
60170      &kv3_v2_lsucond_opnd,
60171      &kv3_v2_registery_opnd,
60172      &kv3_v2_registerw_opnd,
60173      &kv3_v2_extend27_offset27_opnd,
60174      &kv3_v2_registerz_opnd,
60175      NULL
60176    },
60177    .rclass = "",
60178    .fmtstring = "%s%s %s? %s = %s[%s]",
60179  },
60180  { /* Opcode-kv3_v2-LBS_variant_registerW_s010_registerZ_simple */
60181    .as_op = "lbs",
60182    .codewords = {
60183      {
60184        .opcode = 0x24000000,
60185        .mask = 0x7c030000,
60186        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
60187      },
60188    },
60189    .wordcount = 1,
60190    .coding_size = 32,
60191    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW,
60192    .format = {
60193      &kv3_v2_variant_opnd,
60194      &kv3_v2_registerw_opnd,
60195      &kv3_v2_signed10_opnd,
60196      &kv3_v2_registerz_opnd,
60197      NULL
60198    },
60199    .rclass = "",
60200    .fmtstring = "%s %s = %s[%s]",
60201  },
60202  { /* Opcode-kv3_v2-LBS_variant_registerW_s037_registerZ_double */
60203    .as_op = "lbs",
60204    .codewords = {
60205      {
60206        .opcode = 0xa4000000,
60207        .mask = 0xfc030000,
60208        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
60209      },
60210      {
60211        .opcode = 0x00000000,
60212        .mask = 0x60000000,
60213        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
60214      },
60215    },
60216    .wordcount = 2,
60217    .coding_size = 64,
60218    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW_X,
60219    .format = {
60220      &kv3_v2_variant_opnd,
60221      &kv3_v2_registerw_opnd,
60222      &kv3_v2_upper27_lower10_opnd,
60223      &kv3_v2_registerz_opnd,
60224      NULL
60225    },
60226    .rclass = "",
60227    .fmtstring = "%s %s = %s[%s]",
60228  },
60229  { /* Opcode-kv3_v2-LBS_variant_registerW_w064_registerZ_triple */
60230    .as_op = "lbs",
60231    .codewords = {
60232      {
60233        .opcode = 0xa4000000,
60234        .mask = 0xfc030000,
60235        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
60236      },
60237      {
60238        .opcode = 0x80000000,
60239        .mask = 0xe0000000,
60240        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
60241      },
60242      {
60243        .opcode = 0x00000000,
60244        .mask = 0x60000000,
60245        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
60246      },
60247    },
60248    .wordcount = 3,
60249    .coding_size = 96,
60250    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW_Y,
60251    .format = {
60252      &kv3_v2_variant_opnd,
60253      &kv3_v2_registerw_opnd,
60254      &kv3_v2_extend27_upper27_lower10_opnd,
60255      &kv3_v2_registerz_opnd,
60256      NULL
60257    },
60258    .rclass = "",
60259    .fmtstring = "%s %s = %s[%s]",
60260  },
60261  { /* Opcode-kv3_v2-LBZ_variant_doscale_registerW_registerY_registerZ_simple */
60262    .as_op = "lbz",
60263    .codewords = {
60264      {
60265        .opcode = 0x2002e000,
60266        .mask = 0x7c03e000,
60267        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
60268      },
60269    },
60270    .wordcount = 1,
60271    .coding_size = 32,
60272    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW,
60273    .format = {
60274      &kv3_v2_variant_opnd,
60275      &kv3_v2_doscale_opnd,
60276      &kv3_v2_registerw_opnd,
60277      &kv3_v2_registery_opnd,
60278      &kv3_v2_registerz_opnd,
60279      NULL
60280    },
60281    .rclass = "",
60282    .fmtstring = "%s%s %s = %s[%s]",
60283  },
60284  { /* Opcode-kv3_v2-LBZ_variant_lsucond_registerY_registerW_registerZ_simple */
60285    .as_op = "lbz",
60286    .codewords = {
60287      {
60288        .opcode = 0x20020000,
60289        .mask = 0x7c030000,
60290        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
60291      },
60292    },
60293    .wordcount = 1,
60294    .coding_size = 32,
60295    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW,
60296    .format = {
60297      &kv3_v2_variant_opnd,
60298      &kv3_v2_lsucond_opnd,
60299      &kv3_v2_registery_opnd,
60300      &kv3_v2_registerw_opnd,
60301      &kv3_v2_registerz_opnd,
60302      NULL
60303    },
60304    .rclass = "",
60305    .fmtstring = "%s%s %s? %s = [%s]",
60306  },
60307  { /* Opcode-kv3_v2-LBZ_variant_lsucond_registerY_registerW_s027_registerZ_double */
60308    .as_op = "lbz",
60309    .codewords = {
60310      {
60311        .opcode = 0xa0020000,
60312        .mask = 0xfc030000,
60313        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
60314      },
60315      {
60316        .opcode = 0x00000000,
60317        .mask = 0x60000000,
60318        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
60319      },
60320    },
60321    .wordcount = 2,
60322    .coding_size = 64,
60323    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW_X,
60324    .format = {
60325      &kv3_v2_variant_opnd,
60326      &kv3_v2_lsucond_opnd,
60327      &kv3_v2_registery_opnd,
60328      &kv3_v2_registerw_opnd,
60329      &kv3_v2_offset27_opnd,
60330      &kv3_v2_registerz_opnd,
60331      NULL
60332    },
60333    .rclass = "",
60334    .fmtstring = "%s%s %s? %s = %s[%s]",
60335  },
60336  { /* Opcode-kv3_v2-LBZ_variant_lsucond_registerY_registerW_s054_registerZ_triple */
60337    .as_op = "lbz",
60338    .codewords = {
60339      {
60340        .opcode = 0xa0020000,
60341        .mask = 0xfc030000,
60342        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
60343      },
60344      {
60345        .opcode = 0x80000000,
60346        .mask = 0xe0000000,
60347        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
60348      },
60349      {
60350        .opcode = 0x00000000,
60351        .mask = 0x60000000,
60352        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
60353      },
60354    },
60355    .wordcount = 3,
60356    .coding_size = 96,
60357    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW_Y,
60358    .format = {
60359      &kv3_v2_variant_opnd,
60360      &kv3_v2_lsucond_opnd,
60361      &kv3_v2_registery_opnd,
60362      &kv3_v2_registerw_opnd,
60363      &kv3_v2_extend27_offset27_opnd,
60364      &kv3_v2_registerz_opnd,
60365      NULL
60366    },
60367    .rclass = "",
60368    .fmtstring = "%s%s %s? %s = %s[%s]",
60369  },
60370  { /* Opcode-kv3_v2-LBZ_variant_registerW_s010_registerZ_simple */
60371    .as_op = "lbz",
60372    .codewords = {
60373      {
60374        .opcode = 0x20000000,
60375        .mask = 0x7c030000,
60376        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
60377      },
60378    },
60379    .wordcount = 1,
60380    .coding_size = 32,
60381    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW,
60382    .format = {
60383      &kv3_v2_variant_opnd,
60384      &kv3_v2_registerw_opnd,
60385      &kv3_v2_signed10_opnd,
60386      &kv3_v2_registerz_opnd,
60387      NULL
60388    },
60389    .rclass = "",
60390    .fmtstring = "%s %s = %s[%s]",
60391  },
60392  { /* Opcode-kv3_v2-LBZ_variant_registerW_s037_registerZ_double */
60393    .as_op = "lbz",
60394    .codewords = {
60395      {
60396        .opcode = 0xa0000000,
60397        .mask = 0xfc030000,
60398        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
60399      },
60400      {
60401        .opcode = 0x00000000,
60402        .mask = 0x60000000,
60403        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
60404      },
60405    },
60406    .wordcount = 2,
60407    .coding_size = 64,
60408    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW_X,
60409    .format = {
60410      &kv3_v2_variant_opnd,
60411      &kv3_v2_registerw_opnd,
60412      &kv3_v2_upper27_lower10_opnd,
60413      &kv3_v2_registerz_opnd,
60414      NULL
60415    },
60416    .rclass = "",
60417    .fmtstring = "%s %s = %s[%s]",
60418  },
60419  { /* Opcode-kv3_v2-LBZ_variant_registerW_w064_registerZ_triple */
60420    .as_op = "lbz",
60421    .codewords = {
60422      {
60423        .opcode = 0xa0000000,
60424        .mask = 0xfc030000,
60425        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
60426      },
60427      {
60428        .opcode = 0x80000000,
60429        .mask = 0xe0000000,
60430        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
60431      },
60432      {
60433        .opcode = 0x00000000,
60434        .mask = 0x60000000,
60435        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
60436      },
60437    },
60438    .wordcount = 3,
60439    .coding_size = 96,
60440    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW_Y,
60441    .format = {
60442      &kv3_v2_variant_opnd,
60443      &kv3_v2_registerw_opnd,
60444      &kv3_v2_extend27_upper27_lower10_opnd,
60445      &kv3_v2_registerz_opnd,
60446      NULL
60447    },
60448    .rclass = "",
60449    .fmtstring = "%s %s = %s[%s]",
60450  },
60451  { /* Opcode-kv3_v2-LD_variant_doscale_registerW_registerY_registerZ_simple */
60452    .as_op = "ld",
60453    .codewords = {
60454      {
60455        .opcode = 0x3802e000,
60456        .mask = 0x7c03e000,
60457        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
60458      },
60459    },
60460    .wordcount = 1,
60461    .coding_size = 32,
60462    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW,
60463    .format = {
60464      &kv3_v2_variant_opnd,
60465      &kv3_v2_doscale_opnd,
60466      &kv3_v2_registerw_opnd,
60467      &kv3_v2_registery_opnd,
60468      &kv3_v2_registerz_opnd,
60469      NULL
60470    },
60471    .rclass = "",
60472    .fmtstring = "%s%s %s = %s[%s]",
60473  },
60474  { /* Opcode-kv3_v2-LD_variant_lsucond_registerY_registerW_registerZ_simple */
60475    .as_op = "ld",
60476    .codewords = {
60477      {
60478        .opcode = 0x38020000,
60479        .mask = 0x7c030000,
60480        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
60481      },
60482    },
60483    .wordcount = 1,
60484    .coding_size = 32,
60485    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW,
60486    .format = {
60487      &kv3_v2_variant_opnd,
60488      &kv3_v2_lsucond_opnd,
60489      &kv3_v2_registery_opnd,
60490      &kv3_v2_registerw_opnd,
60491      &kv3_v2_registerz_opnd,
60492      NULL
60493    },
60494    .rclass = "",
60495    .fmtstring = "%s%s %s? %s = [%s]",
60496  },
60497  { /* Opcode-kv3_v2-LD_variant_lsucond_registerY_registerW_s027_registerZ_double */
60498    .as_op = "ld",
60499    .codewords = {
60500      {
60501        .opcode = 0xb8020000,
60502        .mask = 0xfc030000,
60503        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
60504      },
60505      {
60506        .opcode = 0x00000000,
60507        .mask = 0x60000000,
60508        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
60509      },
60510    },
60511    .wordcount = 2,
60512    .coding_size = 64,
60513    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW_X,
60514    .format = {
60515      &kv3_v2_variant_opnd,
60516      &kv3_v2_lsucond_opnd,
60517      &kv3_v2_registery_opnd,
60518      &kv3_v2_registerw_opnd,
60519      &kv3_v2_offset27_opnd,
60520      &kv3_v2_registerz_opnd,
60521      NULL
60522    },
60523    .rclass = "",
60524    .fmtstring = "%s%s %s? %s = %s[%s]",
60525  },
60526  { /* Opcode-kv3_v2-LD_variant_lsucond_registerY_registerW_s054_registerZ_triple */
60527    .as_op = "ld",
60528    .codewords = {
60529      {
60530        .opcode = 0xb8020000,
60531        .mask = 0xfc030000,
60532        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
60533      },
60534      {
60535        .opcode = 0x80000000,
60536        .mask = 0xe0000000,
60537        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
60538      },
60539      {
60540        .opcode = 0x00000000,
60541        .mask = 0x60000000,
60542        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
60543      },
60544    },
60545    .wordcount = 3,
60546    .coding_size = 96,
60547    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW_Y,
60548    .format = {
60549      &kv3_v2_variant_opnd,
60550      &kv3_v2_lsucond_opnd,
60551      &kv3_v2_registery_opnd,
60552      &kv3_v2_registerw_opnd,
60553      &kv3_v2_extend27_offset27_opnd,
60554      &kv3_v2_registerz_opnd,
60555      NULL
60556    },
60557    .rclass = "",
60558    .fmtstring = "%s%s %s? %s = %s[%s]",
60559  },
60560  { /* Opcode-kv3_v2-LD_variant_registerW_s010_registerZ_simple */
60561    .as_op = "ld",
60562    .codewords = {
60563      {
60564        .opcode = 0x38000000,
60565        .mask = 0x7c030000,
60566        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
60567      },
60568    },
60569    .wordcount = 1,
60570    .coding_size = 32,
60571    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW,
60572    .format = {
60573      &kv3_v2_variant_opnd,
60574      &kv3_v2_registerw_opnd,
60575      &kv3_v2_signed10_opnd,
60576      &kv3_v2_registerz_opnd,
60577      NULL
60578    },
60579    .rclass = "",
60580    .fmtstring = "%s %s = %s[%s]",
60581  },
60582  { /* Opcode-kv3_v2-LD_variant_registerW_s037_registerZ_double */
60583    .as_op = "ld",
60584    .codewords = {
60585      {
60586        .opcode = 0xb8000000,
60587        .mask = 0xfc030000,
60588        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
60589      },
60590      {
60591        .opcode = 0x00000000,
60592        .mask = 0x60000000,
60593        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
60594      },
60595    },
60596    .wordcount = 2,
60597    .coding_size = 64,
60598    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW_X,
60599    .format = {
60600      &kv3_v2_variant_opnd,
60601      &kv3_v2_registerw_opnd,
60602      &kv3_v2_upper27_lower10_opnd,
60603      &kv3_v2_registerz_opnd,
60604      NULL
60605    },
60606    .rclass = "",
60607    .fmtstring = "%s %s = %s[%s]",
60608  },
60609  { /* Opcode-kv3_v2-LD_variant_registerW_w064_registerZ_triple */
60610    .as_op = "ld",
60611    .codewords = {
60612      {
60613        .opcode = 0xb8000000,
60614        .mask = 0xfc030000,
60615        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
60616      },
60617      {
60618        .opcode = 0x80000000,
60619        .mask = 0xe0000000,
60620        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
60621      },
60622      {
60623        .opcode = 0x00000000,
60624        .mask = 0x60000000,
60625        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
60626      },
60627    },
60628    .wordcount = 3,
60629    .coding_size = 96,
60630    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW_Y,
60631    .format = {
60632      &kv3_v2_variant_opnd,
60633      &kv3_v2_registerw_opnd,
60634      &kv3_v2_extend27_upper27_lower10_opnd,
60635      &kv3_v2_registerz_opnd,
60636      NULL
60637    },
60638    .rclass = "",
60639    .fmtstring = "%s %s = %s[%s]",
60640  },
60641  { /* Opcode-kv3_v2-LHS_variant_doscale_registerW_registerY_registerZ_simple */
60642    .as_op = "lhs",
60643    .codewords = {
60644      {
60645        .opcode = 0x2c02e000,
60646        .mask = 0x7c03e000,
60647        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
60648      },
60649    },
60650    .wordcount = 1,
60651    .coding_size = 32,
60652    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW,
60653    .format = {
60654      &kv3_v2_variant_opnd,
60655      &kv3_v2_doscale_opnd,
60656      &kv3_v2_registerw_opnd,
60657      &kv3_v2_registery_opnd,
60658      &kv3_v2_registerz_opnd,
60659      NULL
60660    },
60661    .rclass = "",
60662    .fmtstring = "%s%s %s = %s[%s]",
60663  },
60664  { /* Opcode-kv3_v2-LHS_variant_lsucond_registerY_registerW_registerZ_simple */
60665    .as_op = "lhs",
60666    .codewords = {
60667      {
60668        .opcode = 0x2c020000,
60669        .mask = 0x7c030000,
60670        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
60671      },
60672    },
60673    .wordcount = 1,
60674    .coding_size = 32,
60675    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW,
60676    .format = {
60677      &kv3_v2_variant_opnd,
60678      &kv3_v2_lsucond_opnd,
60679      &kv3_v2_registery_opnd,
60680      &kv3_v2_registerw_opnd,
60681      &kv3_v2_registerz_opnd,
60682      NULL
60683    },
60684    .rclass = "",
60685    .fmtstring = "%s%s %s? %s = [%s]",
60686  },
60687  { /* Opcode-kv3_v2-LHS_variant_lsucond_registerY_registerW_s027_registerZ_double */
60688    .as_op = "lhs",
60689    .codewords = {
60690      {
60691        .opcode = 0xac020000,
60692        .mask = 0xfc030000,
60693        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
60694      },
60695      {
60696        .opcode = 0x00000000,
60697        .mask = 0x60000000,
60698        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
60699      },
60700    },
60701    .wordcount = 2,
60702    .coding_size = 64,
60703    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW_X,
60704    .format = {
60705      &kv3_v2_variant_opnd,
60706      &kv3_v2_lsucond_opnd,
60707      &kv3_v2_registery_opnd,
60708      &kv3_v2_registerw_opnd,
60709      &kv3_v2_offset27_opnd,
60710      &kv3_v2_registerz_opnd,
60711      NULL
60712    },
60713    .rclass = "",
60714    .fmtstring = "%s%s %s? %s = %s[%s]",
60715  },
60716  { /* Opcode-kv3_v2-LHS_variant_lsucond_registerY_registerW_s054_registerZ_triple */
60717    .as_op = "lhs",
60718    .codewords = {
60719      {
60720        .opcode = 0xac020000,
60721        .mask = 0xfc030000,
60722        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
60723      },
60724      {
60725        .opcode = 0x80000000,
60726        .mask = 0xe0000000,
60727        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
60728      },
60729      {
60730        .opcode = 0x00000000,
60731        .mask = 0x60000000,
60732        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
60733      },
60734    },
60735    .wordcount = 3,
60736    .coding_size = 96,
60737    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW_Y,
60738    .format = {
60739      &kv3_v2_variant_opnd,
60740      &kv3_v2_lsucond_opnd,
60741      &kv3_v2_registery_opnd,
60742      &kv3_v2_registerw_opnd,
60743      &kv3_v2_extend27_offset27_opnd,
60744      &kv3_v2_registerz_opnd,
60745      NULL
60746    },
60747    .rclass = "",
60748    .fmtstring = "%s%s %s? %s = %s[%s]",
60749  },
60750  { /* Opcode-kv3_v2-LHS_variant_registerW_s010_registerZ_simple */
60751    .as_op = "lhs",
60752    .codewords = {
60753      {
60754        .opcode = 0x2c000000,
60755        .mask = 0x7c030000,
60756        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
60757      },
60758    },
60759    .wordcount = 1,
60760    .coding_size = 32,
60761    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW,
60762    .format = {
60763      &kv3_v2_variant_opnd,
60764      &kv3_v2_registerw_opnd,
60765      &kv3_v2_signed10_opnd,
60766      &kv3_v2_registerz_opnd,
60767      NULL
60768    },
60769    .rclass = "",
60770    .fmtstring = "%s %s = %s[%s]",
60771  },
60772  { /* Opcode-kv3_v2-LHS_variant_registerW_s037_registerZ_double */
60773    .as_op = "lhs",
60774    .codewords = {
60775      {
60776        .opcode = 0xac000000,
60777        .mask = 0xfc030000,
60778        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
60779      },
60780      {
60781        .opcode = 0x00000000,
60782        .mask = 0x60000000,
60783        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
60784      },
60785    },
60786    .wordcount = 2,
60787    .coding_size = 64,
60788    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW_X,
60789    .format = {
60790      &kv3_v2_variant_opnd,
60791      &kv3_v2_registerw_opnd,
60792      &kv3_v2_upper27_lower10_opnd,
60793      &kv3_v2_registerz_opnd,
60794      NULL
60795    },
60796    .rclass = "",
60797    .fmtstring = "%s %s = %s[%s]",
60798  },
60799  { /* Opcode-kv3_v2-LHS_variant_registerW_w064_registerZ_triple */
60800    .as_op = "lhs",
60801    .codewords = {
60802      {
60803        .opcode = 0xac000000,
60804        .mask = 0xfc030000,
60805        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
60806      },
60807      {
60808        .opcode = 0x80000000,
60809        .mask = 0xe0000000,
60810        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
60811      },
60812      {
60813        .opcode = 0x00000000,
60814        .mask = 0x60000000,
60815        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
60816      },
60817    },
60818    .wordcount = 3,
60819    .coding_size = 96,
60820    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW_Y,
60821    .format = {
60822      &kv3_v2_variant_opnd,
60823      &kv3_v2_registerw_opnd,
60824      &kv3_v2_extend27_upper27_lower10_opnd,
60825      &kv3_v2_registerz_opnd,
60826      NULL
60827    },
60828    .rclass = "",
60829    .fmtstring = "%s %s = %s[%s]",
60830  },
60831  { /* Opcode-kv3_v2-LHZ_variant_doscale_registerW_registerY_registerZ_simple */
60832    .as_op = "lhz",
60833    .codewords = {
60834      {
60835        .opcode = 0x2802e000,
60836        .mask = 0x7c03e000,
60837        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
60838      },
60839    },
60840    .wordcount = 1,
60841    .coding_size = 32,
60842    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW,
60843    .format = {
60844      &kv3_v2_variant_opnd,
60845      &kv3_v2_doscale_opnd,
60846      &kv3_v2_registerw_opnd,
60847      &kv3_v2_registery_opnd,
60848      &kv3_v2_registerz_opnd,
60849      NULL
60850    },
60851    .rclass = "",
60852    .fmtstring = "%s%s %s = %s[%s]",
60853  },
60854  { /* Opcode-kv3_v2-LHZ_variant_lsucond_registerY_registerW_registerZ_simple */
60855    .as_op = "lhz",
60856    .codewords = {
60857      {
60858        .opcode = 0x28020000,
60859        .mask = 0x7c030000,
60860        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
60861      },
60862    },
60863    .wordcount = 1,
60864    .coding_size = 32,
60865    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW,
60866    .format = {
60867      &kv3_v2_variant_opnd,
60868      &kv3_v2_lsucond_opnd,
60869      &kv3_v2_registery_opnd,
60870      &kv3_v2_registerw_opnd,
60871      &kv3_v2_registerz_opnd,
60872      NULL
60873    },
60874    .rclass = "",
60875    .fmtstring = "%s%s %s? %s = [%s]",
60876  },
60877  { /* Opcode-kv3_v2-LHZ_variant_lsucond_registerY_registerW_s027_registerZ_double */
60878    .as_op = "lhz",
60879    .codewords = {
60880      {
60881        .opcode = 0xa8020000,
60882        .mask = 0xfc030000,
60883        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
60884      },
60885      {
60886        .opcode = 0x00000000,
60887        .mask = 0x60000000,
60888        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
60889      },
60890    },
60891    .wordcount = 2,
60892    .coding_size = 64,
60893    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW_X,
60894    .format = {
60895      &kv3_v2_variant_opnd,
60896      &kv3_v2_lsucond_opnd,
60897      &kv3_v2_registery_opnd,
60898      &kv3_v2_registerw_opnd,
60899      &kv3_v2_offset27_opnd,
60900      &kv3_v2_registerz_opnd,
60901      NULL
60902    },
60903    .rclass = "",
60904    .fmtstring = "%s%s %s? %s = %s[%s]",
60905  },
60906  { /* Opcode-kv3_v2-LHZ_variant_lsucond_registerY_registerW_s054_registerZ_triple */
60907    .as_op = "lhz",
60908    .codewords = {
60909      {
60910        .opcode = 0xa8020000,
60911        .mask = 0xfc030000,
60912        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
60913      },
60914      {
60915        .opcode = 0x80000000,
60916        .mask = 0xe0000000,
60917        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
60918      },
60919      {
60920        .opcode = 0x00000000,
60921        .mask = 0x60000000,
60922        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
60923      },
60924    },
60925    .wordcount = 3,
60926    .coding_size = 96,
60927    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW_Y,
60928    .format = {
60929      &kv3_v2_variant_opnd,
60930      &kv3_v2_lsucond_opnd,
60931      &kv3_v2_registery_opnd,
60932      &kv3_v2_registerw_opnd,
60933      &kv3_v2_extend27_offset27_opnd,
60934      &kv3_v2_registerz_opnd,
60935      NULL
60936    },
60937    .rclass = "",
60938    .fmtstring = "%s%s %s? %s = %s[%s]",
60939  },
60940  { /* Opcode-kv3_v2-LHZ_variant_registerW_s010_registerZ_simple */
60941    .as_op = "lhz",
60942    .codewords = {
60943      {
60944        .opcode = 0x28000000,
60945        .mask = 0x7c030000,
60946        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
60947      },
60948    },
60949    .wordcount = 1,
60950    .coding_size = 32,
60951    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW,
60952    .format = {
60953      &kv3_v2_variant_opnd,
60954      &kv3_v2_registerw_opnd,
60955      &kv3_v2_signed10_opnd,
60956      &kv3_v2_registerz_opnd,
60957      NULL
60958    },
60959    .rclass = "",
60960    .fmtstring = "%s %s = %s[%s]",
60961  },
60962  { /* Opcode-kv3_v2-LHZ_variant_registerW_s037_registerZ_double */
60963    .as_op = "lhz",
60964    .codewords = {
60965      {
60966        .opcode = 0xa8000000,
60967        .mask = 0xfc030000,
60968        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
60969      },
60970      {
60971        .opcode = 0x00000000,
60972        .mask = 0x60000000,
60973        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
60974      },
60975    },
60976    .wordcount = 2,
60977    .coding_size = 64,
60978    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW_X,
60979    .format = {
60980      &kv3_v2_variant_opnd,
60981      &kv3_v2_registerw_opnd,
60982      &kv3_v2_upper27_lower10_opnd,
60983      &kv3_v2_registerz_opnd,
60984      NULL
60985    },
60986    .rclass = "",
60987    .fmtstring = "%s %s = %s[%s]",
60988  },
60989  { /* Opcode-kv3_v2-LHZ_variant_registerW_w064_registerZ_triple */
60990    .as_op = "lhz",
60991    .codewords = {
60992      {
60993        .opcode = 0xa8000000,
60994        .mask = 0xfc030000,
60995        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
60996      },
60997      {
60998        .opcode = 0x80000000,
60999        .mask = 0xe0000000,
61000        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
61001      },
61002      {
61003        .opcode = 0x00000000,
61004        .mask = 0x60000000,
61005        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
61006      },
61007    },
61008    .wordcount = 3,
61009    .coding_size = 96,
61010    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW_Y,
61011    .format = {
61012      &kv3_v2_variant_opnd,
61013      &kv3_v2_registerw_opnd,
61014      &kv3_v2_extend27_upper27_lower10_opnd,
61015      &kv3_v2_registerz_opnd,
61016      NULL
61017    },
61018    .rclass = "",
61019    .fmtstring = "%s %s = %s[%s]",
61020  },
61021  { /* Opcode-kv3_v2-LIORD_registerW_registerZ_registerY_simple */
61022    .as_op = "liord",
61023    .codewords = {
61024      {
61025        .opcode = 0x72026000,
61026        .mask = 0x7f03f000,
61027        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
61028      },
61029    },
61030    .wordcount = 1,
61031    .coding_size = 32,
61032    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
61033    .format = {
61034      &kv3_v2_registerw_opnd,
61035      &kv3_v2_registerz_opnd,
61036      &kv3_v2_registery_opnd,
61037      NULL
61038    },
61039    .rclass = "",
61040    .fmtstring = " %s = %s, %s",
61041  },
61042  { /* Opcode-kv3_v2-LIORW_registerW_registerZ_registerY_simple */
61043    .as_op = "liorw",
61044    .codewords = {
61045      {
61046        .opcode = 0x72027000,
61047        .mask = 0x7f03f000,
61048        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
61049      },
61050    },
61051    .wordcount = 1,
61052    .coding_size = 32,
61053    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
61054    .format = {
61055      &kv3_v2_registerw_opnd,
61056      &kv3_v2_registerz_opnd,
61057      &kv3_v2_registery_opnd,
61058      NULL
61059    },
61060    .rclass = "",
61061    .fmtstring = " %s = %s, %s",
61062  },
61063  { /* Opcode-kv3_v2-LIORW_registerW_registerZ_w032_double */
61064    .as_op = "liorw",
61065    .codewords = {
61066      {
61067        .opcode = 0xf2027000,
61068        .mask = 0xff03f800,
61069        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
61070      },
61071      {
61072        .opcode = 0x00000000,
61073        .mask = 0x60000000,
61074        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
61075      },
61076    },
61077    .wordcount = 2,
61078    .coding_size = 64,
61079    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE_X,
61080    .format = {
61081      &kv3_v2_registerw_opnd,
61082      &kv3_v2_registerz_opnd,
61083      &kv3_v2_upper27_lower5_opnd,
61084      NULL
61085    },
61086    .rclass = "",
61087    .fmtstring = " %s = %s, %s",
61088  },
61089  { /* Opcode-kv3_v2-LNANDD_registerW_registerZ_registerY_simple */
61090    .as_op = "lnandd",
61091    .codewords = {
61092      {
61093        .opcode = 0x71026000,
61094        .mask = 0x7f03f000,
61095        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
61096      },
61097    },
61098    .wordcount = 1,
61099    .coding_size = 32,
61100    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
61101    .format = {
61102      &kv3_v2_registerw_opnd,
61103      &kv3_v2_registerz_opnd,
61104      &kv3_v2_registery_opnd,
61105      NULL
61106    },
61107    .rclass = "",
61108    .fmtstring = " %s = %s, %s",
61109  },
61110  { /* Opcode-kv3_v2-LNANDW_registerW_registerZ_registerY_simple */
61111    .as_op = "lnandw",
61112    .codewords = {
61113      {
61114        .opcode = 0x71027000,
61115        .mask = 0x7f03f000,
61116        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
61117      },
61118    },
61119    .wordcount = 1,
61120    .coding_size = 32,
61121    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
61122    .format = {
61123      &kv3_v2_registerw_opnd,
61124      &kv3_v2_registerz_opnd,
61125      &kv3_v2_registery_opnd,
61126      NULL
61127    },
61128    .rclass = "",
61129    .fmtstring = " %s = %s, %s",
61130  },
61131  { /* Opcode-kv3_v2-LNANDW_registerW_registerZ_w032_double */
61132    .as_op = "lnandw",
61133    .codewords = {
61134      {
61135        .opcode = 0xf1027000,
61136        .mask = 0xff03f800,
61137        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
61138      },
61139      {
61140        .opcode = 0x00000000,
61141        .mask = 0x60000000,
61142        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
61143      },
61144    },
61145    .wordcount = 2,
61146    .coding_size = 64,
61147    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE_X,
61148    .format = {
61149      &kv3_v2_registerw_opnd,
61150      &kv3_v2_registerz_opnd,
61151      &kv3_v2_upper27_lower5_opnd,
61152      NULL
61153    },
61154    .rclass = "",
61155    .fmtstring = " %s = %s, %s",
61156  },
61157  { /* Opcode-kv3_v2-LNIORD_registerW_registerZ_registerY_simple */
61158    .as_op = "lniord",
61159    .codewords = {
61160      {
61161        .opcode = 0x73026000,
61162        .mask = 0x7f03f000,
61163        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
61164      },
61165    },
61166    .wordcount = 1,
61167    .coding_size = 32,
61168    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
61169    .format = {
61170      &kv3_v2_registerw_opnd,
61171      &kv3_v2_registerz_opnd,
61172      &kv3_v2_registery_opnd,
61173      NULL
61174    },
61175    .rclass = "",
61176    .fmtstring = " %s = %s, %s",
61177  },
61178  { /* Opcode-kv3_v2-LNIORW_registerW_registerZ_registerY_simple */
61179    .as_op = "lniorw",
61180    .codewords = {
61181      {
61182        .opcode = 0x73027000,
61183        .mask = 0x7f03f000,
61184        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
61185      },
61186    },
61187    .wordcount = 1,
61188    .coding_size = 32,
61189    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
61190    .format = {
61191      &kv3_v2_registerw_opnd,
61192      &kv3_v2_registerz_opnd,
61193      &kv3_v2_registery_opnd,
61194      NULL
61195    },
61196    .rclass = "",
61197    .fmtstring = " %s = %s, %s",
61198  },
61199  { /* Opcode-kv3_v2-LNIORW_registerW_registerZ_w032_double */
61200    .as_op = "lniorw",
61201    .codewords = {
61202      {
61203        .opcode = 0xf3027000,
61204        .mask = 0xff03f800,
61205        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
61206      },
61207      {
61208        .opcode = 0x00000000,
61209        .mask = 0x60000000,
61210        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
61211      },
61212    },
61213    .wordcount = 2,
61214    .coding_size = 64,
61215    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE_X,
61216    .format = {
61217      &kv3_v2_registerw_opnd,
61218      &kv3_v2_registerz_opnd,
61219      &kv3_v2_upper27_lower5_opnd,
61220      NULL
61221    },
61222    .rclass = "",
61223    .fmtstring = " %s = %s, %s",
61224  },
61225  { /* Opcode-kv3_v2-LOOPDO_registerZ_s017_simple */
61226    .as_op = "loopdo",
61227    .codewords = {
61228      {
61229        .opcode = 0x0f000000,
61230        .mask = 0x7f800000,
61231        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
61232      },
61233    },
61234    .wordcount = 1,
61235    .coding_size = 32,
61236    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_ALL, ((int)0 << 8) | (int)Reservation_kv3_v2_ALL,
61237    .format = {
61238      &kv3_v2_registerz_opnd,
61239      &kv3_v2_pcrel17_opnd,
61240      NULL
61241    },
61242    .rclass = "",
61243    .fmtstring = " %s, %s",
61244  },
61245  { /* Opcode-kv3_v2-LO_variant_doscale_registerN_registerY_registerZ_simple */
61246    .as_op = "lo",
61247    .codewords = {
61248      {
61249        .opcode = 0x3c06e000,
61250        .mask = 0x7c0fe000,
61251        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
61252      },
61253    },
61254    .wordcount = 1,
61255    .coding_size = 32,
61256    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW,
61257    .format = {
61258      &kv3_v2_variant_opnd,
61259      &kv3_v2_doscale_opnd,
61260      &kv3_v2_registern_opnd,
61261      &kv3_v2_registery_opnd,
61262      &kv3_v2_registerz_opnd,
61263      NULL
61264    },
61265    .rclass = "",
61266    .fmtstring = "%s%s %s = %s[%s]",
61267  },
61268  { /* Opcode-kv3_v2-LO_variant_lsomask_registerY_registerN_registerZ_simple */
61269    .as_op = "lo",
61270    .codewords = {
61271      {
61272        .opcode = 0x3c0e0000,
61273        .mask = 0x7c0f0000,
61274        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
61275      },
61276    },
61277    .wordcount = 1,
61278    .coding_size = 32,
61279    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW,
61280    .format = {
61281      &kv3_v2_variant_opnd,
61282      &kv3_v2_lsomask_opnd,
61283      &kv3_v2_registery_opnd,
61284      &kv3_v2_registern_opnd,
61285      &kv3_v2_registerz_opnd,
61286      NULL
61287    },
61288    .rclass = "",
61289    .fmtstring = "%s%s %s? %s = [%s]",
61290  },
61291  { /* Opcode-kv3_v2-LO_variant_lsomask_registerY_registerN_s027_registerZ_double */
61292    .as_op = "lo",
61293    .codewords = {
61294      {
61295        .opcode = 0xbc0e0000,
61296        .mask = 0xfc0f0000,
61297        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
61298      },
61299      {
61300        .opcode = 0x00000000,
61301        .mask = 0x60000000,
61302        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
61303      },
61304    },
61305    .wordcount = 2,
61306    .coding_size = 64,
61307    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW_X,
61308    .format = {
61309      &kv3_v2_variant_opnd,
61310      &kv3_v2_lsomask_opnd,
61311      &kv3_v2_registery_opnd,
61312      &kv3_v2_registern_opnd,
61313      &kv3_v2_offset27_opnd,
61314      &kv3_v2_registerz_opnd,
61315      NULL
61316    },
61317    .rclass = "",
61318    .fmtstring = "%s%s %s? %s = %s[%s]",
61319  },
61320  { /* Opcode-kv3_v2-LO_variant_lsomask_registerY_registerN_s054_registerZ_triple */
61321    .as_op = "lo",
61322    .codewords = {
61323      {
61324        .opcode = 0xbc0e0000,
61325        .mask = 0xfc0f0000,
61326        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
61327      },
61328      {
61329        .opcode = 0x80000000,
61330        .mask = 0xe0000000,
61331        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
61332      },
61333      {
61334        .opcode = 0x00000000,
61335        .mask = 0x60000000,
61336        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
61337      },
61338    },
61339    .wordcount = 3,
61340    .coding_size = 96,
61341    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW_Y,
61342    .format = {
61343      &kv3_v2_variant_opnd,
61344      &kv3_v2_lsomask_opnd,
61345      &kv3_v2_registery_opnd,
61346      &kv3_v2_registern_opnd,
61347      &kv3_v2_extend27_offset27_opnd,
61348      &kv3_v2_registerz_opnd,
61349      NULL
61350    },
61351    .rclass = "",
61352    .fmtstring = "%s%s %s? %s = %s[%s]",
61353  },
61354  { /* Opcode-kv3_v2-LO_variant_lsucond_registerY_registerN_registerZ_simple */
61355    .as_op = "lo",
61356    .codewords = {
61357      {
61358        .opcode = 0x3c060000,
61359        .mask = 0x7c0f0000,
61360        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
61361      },
61362    },
61363    .wordcount = 1,
61364    .coding_size = 32,
61365    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW,
61366    .format = {
61367      &kv3_v2_variant_opnd,
61368      &kv3_v2_lsucond_opnd,
61369      &kv3_v2_registery_opnd,
61370      &kv3_v2_registern_opnd,
61371      &kv3_v2_registerz_opnd,
61372      NULL
61373    },
61374    .rclass = "",
61375    .fmtstring = "%s%s %s? %s = [%s]",
61376  },
61377  { /* Opcode-kv3_v2-LO_variant_lsucond_registerY_registerN_s027_registerZ_double */
61378    .as_op = "lo",
61379    .codewords = {
61380      {
61381        .opcode = 0xbc060000,
61382        .mask = 0xfc0f0000,
61383        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
61384      },
61385      {
61386        .opcode = 0x00000000,
61387        .mask = 0x60000000,
61388        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
61389      },
61390    },
61391    .wordcount = 2,
61392    .coding_size = 64,
61393    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW_X,
61394    .format = {
61395      &kv3_v2_variant_opnd,
61396      &kv3_v2_lsucond_opnd,
61397      &kv3_v2_registery_opnd,
61398      &kv3_v2_registern_opnd,
61399      &kv3_v2_offset27_opnd,
61400      &kv3_v2_registerz_opnd,
61401      NULL
61402    },
61403    .rclass = "",
61404    .fmtstring = "%s%s %s? %s = %s[%s]",
61405  },
61406  { /* Opcode-kv3_v2-LO_variant_lsucond_registerY_registerN_s054_registerZ_triple */
61407    .as_op = "lo",
61408    .codewords = {
61409      {
61410        .opcode = 0xbc060000,
61411        .mask = 0xfc0f0000,
61412        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
61413      },
61414      {
61415        .opcode = 0x80000000,
61416        .mask = 0xe0000000,
61417        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
61418      },
61419      {
61420        .opcode = 0x00000000,
61421        .mask = 0x60000000,
61422        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
61423      },
61424    },
61425    .wordcount = 3,
61426    .coding_size = 96,
61427    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW_Y,
61428    .format = {
61429      &kv3_v2_variant_opnd,
61430      &kv3_v2_lsucond_opnd,
61431      &kv3_v2_registery_opnd,
61432      &kv3_v2_registern_opnd,
61433      &kv3_v2_extend27_offset27_opnd,
61434      &kv3_v2_registerz_opnd,
61435      NULL
61436    },
61437    .rclass = "",
61438    .fmtstring = "%s%s %s? %s = %s[%s]",
61439  },
61440  { /* Opcode-kv3_v2-LO_variant_registerN_s010_registerZ_simple */
61441    .as_op = "lo",
61442    .codewords = {
61443      {
61444        .opcode = 0x3c040000,
61445        .mask = 0x7c0f0000,
61446        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
61447      },
61448    },
61449    .wordcount = 1,
61450    .coding_size = 32,
61451    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW,
61452    .format = {
61453      &kv3_v2_variant_opnd,
61454      &kv3_v2_registern_opnd,
61455      &kv3_v2_signed10_opnd,
61456      &kv3_v2_registerz_opnd,
61457      NULL
61458    },
61459    .rclass = "",
61460    .fmtstring = "%s %s = %s[%s]",
61461  },
61462  { /* Opcode-kv3_v2-LO_variant_registerN_s037_registerZ_double */
61463    .as_op = "lo",
61464    .codewords = {
61465      {
61466        .opcode = 0xbc040000,
61467        .mask = 0xfc0f0000,
61468        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
61469      },
61470      {
61471        .opcode = 0x00000000,
61472        .mask = 0x60000000,
61473        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
61474      },
61475    },
61476    .wordcount = 2,
61477    .coding_size = 64,
61478    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW_X,
61479    .format = {
61480      &kv3_v2_variant_opnd,
61481      &kv3_v2_registern_opnd,
61482      &kv3_v2_upper27_lower10_opnd,
61483      &kv3_v2_registerz_opnd,
61484      NULL
61485    },
61486    .rclass = "",
61487    .fmtstring = "%s %s = %s[%s]",
61488  },
61489  { /* Opcode-kv3_v2-LO_variant_registerN_w064_registerZ_triple */
61490    .as_op = "lo",
61491    .codewords = {
61492      {
61493        .opcode = 0xbc040000,
61494        .mask = 0xfc0f0000,
61495        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
61496      },
61497      {
61498        .opcode = 0x80000000,
61499        .mask = 0xe0000000,
61500        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
61501      },
61502      {
61503        .opcode = 0x00000000,
61504        .mask = 0x60000000,
61505        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
61506      },
61507    },
61508    .wordcount = 3,
61509    .coding_size = 96,
61510    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW_Y,
61511    .format = {
61512      &kv3_v2_variant_opnd,
61513      &kv3_v2_registern_opnd,
61514      &kv3_v2_extend27_upper27_lower10_opnd,
61515      &kv3_v2_registerz_opnd,
61516      NULL
61517    },
61518    .rclass = "",
61519    .fmtstring = "%s %s = %s[%s]",
61520  },
61521  { /* Opcode-kv3_v2-LQ_variant_doscale_registerM_registerY_registerZ_simple */
61522    .as_op = "lq",
61523    .codewords = {
61524      {
61525        .opcode = 0x3c02e000,
61526        .mask = 0x7c07e000,
61527        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
61528      },
61529    },
61530    .wordcount = 1,
61531    .coding_size = 32,
61532    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW,
61533    .format = {
61534      &kv3_v2_variant_opnd,
61535      &kv3_v2_doscale_opnd,
61536      &kv3_v2_registerm_opnd,
61537      &kv3_v2_registery_opnd,
61538      &kv3_v2_registerz_opnd,
61539      NULL
61540    },
61541    .rclass = "",
61542    .fmtstring = "%s%s %s = %s[%s]",
61543  },
61544  { /* Opcode-kv3_v2-LQ_variant_lsucond_registerY_registerM_registerZ_simple */
61545    .as_op = "lq",
61546    .codewords = {
61547      {
61548        .opcode = 0x3c020000,
61549        .mask = 0x7c070000,
61550        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
61551      },
61552    },
61553    .wordcount = 1,
61554    .coding_size = 32,
61555    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW,
61556    .format = {
61557      &kv3_v2_variant_opnd,
61558      &kv3_v2_lsucond_opnd,
61559      &kv3_v2_registery_opnd,
61560      &kv3_v2_registerm_opnd,
61561      &kv3_v2_registerz_opnd,
61562      NULL
61563    },
61564    .rclass = "",
61565    .fmtstring = "%s%s %s? %s = [%s]",
61566  },
61567  { /* Opcode-kv3_v2-LQ_variant_lsucond_registerY_registerM_s027_registerZ_double */
61568    .as_op = "lq",
61569    .codewords = {
61570      {
61571        .opcode = 0xbc020000,
61572        .mask = 0xfc070000,
61573        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
61574      },
61575      {
61576        .opcode = 0x00000000,
61577        .mask = 0x60000000,
61578        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
61579      },
61580    },
61581    .wordcount = 2,
61582    .coding_size = 64,
61583    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW_X,
61584    .format = {
61585      &kv3_v2_variant_opnd,
61586      &kv3_v2_lsucond_opnd,
61587      &kv3_v2_registery_opnd,
61588      &kv3_v2_registerm_opnd,
61589      &kv3_v2_offset27_opnd,
61590      &kv3_v2_registerz_opnd,
61591      NULL
61592    },
61593    .rclass = "",
61594    .fmtstring = "%s%s %s? %s = %s[%s]",
61595  },
61596  { /* Opcode-kv3_v2-LQ_variant_lsucond_registerY_registerM_s054_registerZ_triple */
61597    .as_op = "lq",
61598    .codewords = {
61599      {
61600        .opcode = 0xbc020000,
61601        .mask = 0xfc070000,
61602        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
61603      },
61604      {
61605        .opcode = 0x80000000,
61606        .mask = 0xe0000000,
61607        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
61608      },
61609      {
61610        .opcode = 0x00000000,
61611        .mask = 0x60000000,
61612        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
61613      },
61614    },
61615    .wordcount = 3,
61616    .coding_size = 96,
61617    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW_Y,
61618    .format = {
61619      &kv3_v2_variant_opnd,
61620      &kv3_v2_lsucond_opnd,
61621      &kv3_v2_registery_opnd,
61622      &kv3_v2_registerm_opnd,
61623      &kv3_v2_extend27_offset27_opnd,
61624      &kv3_v2_registerz_opnd,
61625      NULL
61626    },
61627    .rclass = "",
61628    .fmtstring = "%s%s %s? %s = %s[%s]",
61629  },
61630  { /* Opcode-kv3_v2-LQ_variant_registerM_s010_registerZ_simple */
61631    .as_op = "lq",
61632    .codewords = {
61633      {
61634        .opcode = 0x3c000000,
61635        .mask = 0x7c070000,
61636        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
61637      },
61638    },
61639    .wordcount = 1,
61640    .coding_size = 32,
61641    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW,
61642    .format = {
61643      &kv3_v2_variant_opnd,
61644      &kv3_v2_registerm_opnd,
61645      &kv3_v2_signed10_opnd,
61646      &kv3_v2_registerz_opnd,
61647      NULL
61648    },
61649    .rclass = "",
61650    .fmtstring = "%s %s = %s[%s]",
61651  },
61652  { /* Opcode-kv3_v2-LQ_variant_registerM_s037_registerZ_double */
61653    .as_op = "lq",
61654    .codewords = {
61655      {
61656        .opcode = 0xbc000000,
61657        .mask = 0xfc070000,
61658        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
61659      },
61660      {
61661        .opcode = 0x00000000,
61662        .mask = 0x60000000,
61663        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
61664      },
61665    },
61666    .wordcount = 2,
61667    .coding_size = 64,
61668    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW_X,
61669    .format = {
61670      &kv3_v2_variant_opnd,
61671      &kv3_v2_registerm_opnd,
61672      &kv3_v2_upper27_lower10_opnd,
61673      &kv3_v2_registerz_opnd,
61674      NULL
61675    },
61676    .rclass = "",
61677    .fmtstring = "%s %s = %s[%s]",
61678  },
61679  { /* Opcode-kv3_v2-LQ_variant_registerM_w064_registerZ_triple */
61680    .as_op = "lq",
61681    .codewords = {
61682      {
61683        .opcode = 0xbc000000,
61684        .mask = 0xfc070000,
61685        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
61686      },
61687      {
61688        .opcode = 0x80000000,
61689        .mask = 0xe0000000,
61690        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
61691      },
61692      {
61693        .opcode = 0x00000000,
61694        .mask = 0x60000000,
61695        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
61696      },
61697    },
61698    .wordcount = 3,
61699    .coding_size = 96,
61700    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW_Y,
61701    .format = {
61702      &kv3_v2_variant_opnd,
61703      &kv3_v2_registerm_opnd,
61704      &kv3_v2_extend27_upper27_lower10_opnd,
61705      &kv3_v2_registerz_opnd,
61706      NULL
61707    },
61708    .rclass = "",
61709    .fmtstring = "%s %s = %s[%s]",
61710  },
61711  { /* Opcode-kv3_v2-LWS_variant_doscale_registerW_registerY_registerZ_simple */
61712    .as_op = "lws",
61713    .codewords = {
61714      {
61715        .opcode = 0x3402e000,
61716        .mask = 0x7c03e000,
61717        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
61718      },
61719    },
61720    .wordcount = 1,
61721    .coding_size = 32,
61722    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW,
61723    .format = {
61724      &kv3_v2_variant_opnd,
61725      &kv3_v2_doscale_opnd,
61726      &kv3_v2_registerw_opnd,
61727      &kv3_v2_registery_opnd,
61728      &kv3_v2_registerz_opnd,
61729      NULL
61730    },
61731    .rclass = "",
61732    .fmtstring = "%s%s %s = %s[%s]",
61733  },
61734  { /* Opcode-kv3_v2-LWS_variant_lsucond_registerY_registerW_registerZ_simple */
61735    .as_op = "lws",
61736    .codewords = {
61737      {
61738        .opcode = 0x34020000,
61739        .mask = 0x7c030000,
61740        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
61741      },
61742    },
61743    .wordcount = 1,
61744    .coding_size = 32,
61745    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW,
61746    .format = {
61747      &kv3_v2_variant_opnd,
61748      &kv3_v2_lsucond_opnd,
61749      &kv3_v2_registery_opnd,
61750      &kv3_v2_registerw_opnd,
61751      &kv3_v2_registerz_opnd,
61752      NULL
61753    },
61754    .rclass = "",
61755    .fmtstring = "%s%s %s? %s = [%s]",
61756  },
61757  { /* Opcode-kv3_v2-LWS_variant_lsucond_registerY_registerW_s027_registerZ_double */
61758    .as_op = "lws",
61759    .codewords = {
61760      {
61761        .opcode = 0xb4020000,
61762        .mask = 0xfc030000,
61763        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
61764      },
61765      {
61766        .opcode = 0x00000000,
61767        .mask = 0x60000000,
61768        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
61769      },
61770    },
61771    .wordcount = 2,
61772    .coding_size = 64,
61773    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW_X,
61774    .format = {
61775      &kv3_v2_variant_opnd,
61776      &kv3_v2_lsucond_opnd,
61777      &kv3_v2_registery_opnd,
61778      &kv3_v2_registerw_opnd,
61779      &kv3_v2_offset27_opnd,
61780      &kv3_v2_registerz_opnd,
61781      NULL
61782    },
61783    .rclass = "",
61784    .fmtstring = "%s%s %s? %s = %s[%s]",
61785  },
61786  { /* Opcode-kv3_v2-LWS_variant_lsucond_registerY_registerW_s054_registerZ_triple */
61787    .as_op = "lws",
61788    .codewords = {
61789      {
61790        .opcode = 0xb4020000,
61791        .mask = 0xfc030000,
61792        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
61793      },
61794      {
61795        .opcode = 0x80000000,
61796        .mask = 0xe0000000,
61797        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
61798      },
61799      {
61800        .opcode = 0x00000000,
61801        .mask = 0x60000000,
61802        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
61803      },
61804    },
61805    .wordcount = 3,
61806    .coding_size = 96,
61807    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW_Y,
61808    .format = {
61809      &kv3_v2_variant_opnd,
61810      &kv3_v2_lsucond_opnd,
61811      &kv3_v2_registery_opnd,
61812      &kv3_v2_registerw_opnd,
61813      &kv3_v2_extend27_offset27_opnd,
61814      &kv3_v2_registerz_opnd,
61815      NULL
61816    },
61817    .rclass = "",
61818    .fmtstring = "%s%s %s? %s = %s[%s]",
61819  },
61820  { /* Opcode-kv3_v2-LWS_variant_registerW_s010_registerZ_simple */
61821    .as_op = "lws",
61822    .codewords = {
61823      {
61824        .opcode = 0x34000000,
61825        .mask = 0x7c030000,
61826        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
61827      },
61828    },
61829    .wordcount = 1,
61830    .coding_size = 32,
61831    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW,
61832    .format = {
61833      &kv3_v2_variant_opnd,
61834      &kv3_v2_registerw_opnd,
61835      &kv3_v2_signed10_opnd,
61836      &kv3_v2_registerz_opnd,
61837      NULL
61838    },
61839    .rclass = "",
61840    .fmtstring = "%s %s = %s[%s]",
61841  },
61842  { /* Opcode-kv3_v2-LWS_variant_registerW_s037_registerZ_double */
61843    .as_op = "lws",
61844    .codewords = {
61845      {
61846        .opcode = 0xb4000000,
61847        .mask = 0xfc030000,
61848        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
61849      },
61850      {
61851        .opcode = 0x00000000,
61852        .mask = 0x60000000,
61853        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
61854      },
61855    },
61856    .wordcount = 2,
61857    .coding_size = 64,
61858    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW_X,
61859    .format = {
61860      &kv3_v2_variant_opnd,
61861      &kv3_v2_registerw_opnd,
61862      &kv3_v2_upper27_lower10_opnd,
61863      &kv3_v2_registerz_opnd,
61864      NULL
61865    },
61866    .rclass = "",
61867    .fmtstring = "%s %s = %s[%s]",
61868  },
61869  { /* Opcode-kv3_v2-LWS_variant_registerW_w064_registerZ_triple */
61870    .as_op = "lws",
61871    .codewords = {
61872      {
61873        .opcode = 0xb4000000,
61874        .mask = 0xfc030000,
61875        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
61876      },
61877      {
61878        .opcode = 0x80000000,
61879        .mask = 0xe0000000,
61880        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
61881      },
61882      {
61883        .opcode = 0x00000000,
61884        .mask = 0x60000000,
61885        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
61886      },
61887    },
61888    .wordcount = 3,
61889    .coding_size = 96,
61890    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW_Y,
61891    .format = {
61892      &kv3_v2_variant_opnd,
61893      &kv3_v2_registerw_opnd,
61894      &kv3_v2_extend27_upper27_lower10_opnd,
61895      &kv3_v2_registerz_opnd,
61896      NULL
61897    },
61898    .rclass = "",
61899    .fmtstring = "%s %s = %s[%s]",
61900  },
61901  { /* Opcode-kv3_v2-LWZ_variant_doscale_registerW_registerY_registerZ_simple */
61902    .as_op = "lwz",
61903    .codewords = {
61904      {
61905        .opcode = 0x3002e000,
61906        .mask = 0x7c03e000,
61907        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
61908      },
61909    },
61910    .wordcount = 1,
61911    .coding_size = 32,
61912    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW,
61913    .format = {
61914      &kv3_v2_variant_opnd,
61915      &kv3_v2_doscale_opnd,
61916      &kv3_v2_registerw_opnd,
61917      &kv3_v2_registery_opnd,
61918      &kv3_v2_registerz_opnd,
61919      NULL
61920    },
61921    .rclass = "",
61922    .fmtstring = "%s%s %s = %s[%s]",
61923  },
61924  { /* Opcode-kv3_v2-LWZ_variant_lsucond_registerY_registerW_registerZ_simple */
61925    .as_op = "lwz",
61926    .codewords = {
61927      {
61928        .opcode = 0x30020000,
61929        .mask = 0x7c030000,
61930        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
61931      },
61932    },
61933    .wordcount = 1,
61934    .coding_size = 32,
61935    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW,
61936    .format = {
61937      &kv3_v2_variant_opnd,
61938      &kv3_v2_lsucond_opnd,
61939      &kv3_v2_registery_opnd,
61940      &kv3_v2_registerw_opnd,
61941      &kv3_v2_registerz_opnd,
61942      NULL
61943    },
61944    .rclass = "",
61945    .fmtstring = "%s%s %s? %s = [%s]",
61946  },
61947  { /* Opcode-kv3_v2-LWZ_variant_lsucond_registerY_registerW_s027_registerZ_double */
61948    .as_op = "lwz",
61949    .codewords = {
61950      {
61951        .opcode = 0xb0020000,
61952        .mask = 0xfc030000,
61953        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
61954      },
61955      {
61956        .opcode = 0x00000000,
61957        .mask = 0x60000000,
61958        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
61959      },
61960    },
61961    .wordcount = 2,
61962    .coding_size = 64,
61963    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW_X,
61964    .format = {
61965      &kv3_v2_variant_opnd,
61966      &kv3_v2_lsucond_opnd,
61967      &kv3_v2_registery_opnd,
61968      &kv3_v2_registerw_opnd,
61969      &kv3_v2_offset27_opnd,
61970      &kv3_v2_registerz_opnd,
61971      NULL
61972    },
61973    .rclass = "",
61974    .fmtstring = "%s%s %s? %s = %s[%s]",
61975  },
61976  { /* Opcode-kv3_v2-LWZ_variant_lsucond_registerY_registerW_s054_registerZ_triple */
61977    .as_op = "lwz",
61978    .codewords = {
61979      {
61980        .opcode = 0xb0020000,
61981        .mask = 0xfc030000,
61982        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
61983      },
61984      {
61985        .opcode = 0x80000000,
61986        .mask = 0xe0000000,
61987        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
61988      },
61989      {
61990        .opcode = 0x00000000,
61991        .mask = 0x60000000,
61992        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
61993      },
61994    },
61995    .wordcount = 3,
61996    .coding_size = 96,
61997    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW_Y,
61998    .format = {
61999      &kv3_v2_variant_opnd,
62000      &kv3_v2_lsucond_opnd,
62001      &kv3_v2_registery_opnd,
62002      &kv3_v2_registerw_opnd,
62003      &kv3_v2_extend27_offset27_opnd,
62004      &kv3_v2_registerz_opnd,
62005      NULL
62006    },
62007    .rclass = "",
62008    .fmtstring = "%s%s %s? %s = %s[%s]",
62009  },
62010  { /* Opcode-kv3_v2-LWZ_variant_registerW_s010_registerZ_simple */
62011    .as_op = "lwz",
62012    .codewords = {
62013      {
62014        .opcode = 0x30000000,
62015        .mask = 0x7c030000,
62016        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
62017      },
62018    },
62019    .wordcount = 1,
62020    .coding_size = 32,
62021    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW,
62022    .format = {
62023      &kv3_v2_variant_opnd,
62024      &kv3_v2_registerw_opnd,
62025      &kv3_v2_signed10_opnd,
62026      &kv3_v2_registerz_opnd,
62027      NULL
62028    },
62029    .rclass = "",
62030    .fmtstring = "%s %s = %s[%s]",
62031  },
62032  { /* Opcode-kv3_v2-LWZ_variant_registerW_s037_registerZ_double */
62033    .as_op = "lwz",
62034    .codewords = {
62035      {
62036        .opcode = 0xb0000000,
62037        .mask = 0xfc030000,
62038        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
62039      },
62040      {
62041        .opcode = 0x00000000,
62042        .mask = 0x60000000,
62043        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
62044      },
62045    },
62046    .wordcount = 2,
62047    .coding_size = 64,
62048    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW_X,
62049    .format = {
62050      &kv3_v2_variant_opnd,
62051      &kv3_v2_registerw_opnd,
62052      &kv3_v2_upper27_lower10_opnd,
62053      &kv3_v2_registerz_opnd,
62054      NULL
62055    },
62056    .rclass = "",
62057    .fmtstring = "%s %s = %s[%s]",
62058  },
62059  { /* Opcode-kv3_v2-LWZ_variant_registerW_w064_registerZ_triple */
62060    .as_op = "lwz",
62061    .codewords = {
62062      {
62063        .opcode = 0xb0000000,
62064        .mask = 0xfc030000,
62065        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
62066      },
62067      {
62068        .opcode = 0x80000000,
62069        .mask = 0xe0000000,
62070        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
62071      },
62072      {
62073        .opcode = 0x00000000,
62074        .mask = 0x60000000,
62075        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
62076      },
62077    },
62078    .wordcount = 3,
62079    .coding_size = 96,
62080    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW_Y,
62081    .format = {
62082      &kv3_v2_variant_opnd,
62083      &kv3_v2_registerw_opnd,
62084      &kv3_v2_extend27_upper27_lower10_opnd,
62085      &kv3_v2_registerz_opnd,
62086      NULL
62087    },
62088    .rclass = "",
62089    .fmtstring = "%s %s = %s[%s]",
62090  },
62091  { /* Opcode-kv3_v2-MADDDT_registerM_registerZ_registerY_simple */
62092    .as_op = "madddt",
62093    .codewords = {
62094      {
62095        .opcode = 0x58001000,
62096        .mask = 0x7f07f000,
62097        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
62098      },
62099    },
62100    .wordcount = 1,
62101    .coding_size = 32,
62102    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
62103    .format = {
62104      &kv3_v2_registerm_opnd,
62105      &kv3_v2_registerz_opnd,
62106      &kv3_v2_registery_opnd,
62107      NULL
62108    },
62109    .rclass = "",
62110    .fmtstring = " %s = %s, %s",
62111  },
62112  { /* Opcode-kv3_v2-MADDD_registerW_registerZ_registerY_simple */
62113    .as_op = "maddd",
62114    .codewords = {
62115      {
62116        .opcode = 0x50000000,
62117        .mask = 0x7f03f000,
62118        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
62119      },
62120    },
62121    .wordcount = 1,
62122    .coding_size = 32,
62123    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
62124    .format = {
62125      &kv3_v2_registerw_opnd,
62126      &kv3_v2_registerz_opnd,
62127      &kv3_v2_registery_opnd,
62128      NULL
62129    },
62130    .rclass = "",
62131    .fmtstring = " %s = %s, %s",
62132  },
62133  { /* Opcode-kv3_v2-MADDD_registerW_registerZ_w032_splat32_double */
62134    .as_op = "maddd",
62135    .codewords = {
62136      {
62137        .opcode = 0xd0000000,
62138        .mask = 0xff03f000,
62139        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
62140      },
62141      {
62142        .opcode = 0x00000000,
62143        .mask = 0x60000000,
62144        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
62145      },
62146    },
62147    .wordcount = 2,
62148    .coding_size = 64,
62149    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR_X,
62150    .format = {
62151      &kv3_v2_registerw_opnd,
62152      &kv3_v2_registerz_opnd,
62153      &kv3_v2_upper27_lower5_opnd,
62154      &kv3_v2_splat32_opnd,
62155      NULL
62156    },
62157    .rclass = "",
62158    .fmtstring = " %s = %s, %s%s",
62159  },
62160  { /* Opcode-kv3_v2-MADDHQ_registerW_registerZ_registerY_simple */
62161    .as_op = "maddhq",
62162    .codewords = {
62163      {
62164        .opcode = 0x52000000,
62165        .mask = 0x7f03f000,
62166        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
62167      },
62168    },
62169    .wordcount = 1,
62170    .coding_size = 32,
62171    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
62172    .format = {
62173      &kv3_v2_registerw_opnd,
62174      &kv3_v2_registerz_opnd,
62175      &kv3_v2_registery_opnd,
62176      NULL
62177    },
62178    .rclass = "",
62179    .fmtstring = " %s = %s, %s",
62180  },
62181  { /* Opcode-kv3_v2-MADDHQ_registerW_registerZ_w032_splat32_double */
62182    .as_op = "maddhq",
62183    .codewords = {
62184      {
62185        .opcode = 0xd2000000,
62186        .mask = 0xff03f000,
62187        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
62188      },
62189      {
62190        .opcode = 0x00000000,
62191        .mask = 0x60000000,
62192        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
62193      },
62194    },
62195    .wordcount = 2,
62196    .coding_size = 64,
62197    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR_X,
62198    .format = {
62199      &kv3_v2_registerw_opnd,
62200      &kv3_v2_registerz_opnd,
62201      &kv3_v2_upper27_lower5_opnd,
62202      &kv3_v2_splat32_opnd,
62203      NULL
62204    },
62205    .rclass = "",
62206    .fmtstring = " %s = %s, %s%s",
62207  },
62208  { /* Opcode-kv3_v2-MADDHWQ_registerM_registerZ_registerY_simple */
62209    .as_op = "maddhwq",
62210    .codewords = {
62211      {
62212        .opcode = 0x50004000,
62213        .mask = 0x7f03f000,
62214        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
62215      },
62216    },
62217    .wordcount = 1,
62218    .coding_size = 32,
62219    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
62220    .format = {
62221      &kv3_v2_registerm_opnd,
62222      &kv3_v2_registerz_opnd,
62223      &kv3_v2_registery_opnd,
62224      NULL
62225    },
62226    .rclass = "",
62227    .fmtstring = " %s = %s, %s",
62228  },
62229  { /* Opcode-kv3_v2-MADDMWQ_registerM_registerP_registerO_simple */
62230    .as_op = "maddmwq",
62231    .codewords = {
62232      {
62233        .opcode = 0x51042000,
62234        .mask = 0x7f07f040,
62235        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
62236      },
62237    },
62238    .wordcount = 1,
62239    .coding_size = 32,
62240    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
62241    .format = {
62242      &kv3_v2_registerm_opnd,
62243      &kv3_v2_registerp_opnd,
62244      &kv3_v2_registero_opnd,
62245      NULL
62246    },
62247    .rclass = "",
62248    .fmtstring = " %s = %s, %s",
62249  },
62250  { /* Opcode-kv3_v2-MADDSUDT_registerM_registerZ_registerY_simple */
62251    .as_op = "maddsudt",
62252    .codewords = {
62253      {
62254        .opcode = 0x5a001000,
62255        .mask = 0x7f07f000,
62256        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
62257      },
62258    },
62259    .wordcount = 1,
62260    .coding_size = 32,
62261    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
62262    .format = {
62263      &kv3_v2_registerm_opnd,
62264      &kv3_v2_registerz_opnd,
62265      &kv3_v2_registery_opnd,
62266      NULL
62267    },
62268    .rclass = "",
62269    .fmtstring = " %s = %s, %s",
62270  },
62271  { /* Opcode-kv3_v2-MADDSUHWQ_registerM_registerZ_registerY_simple */
62272    .as_op = "maddsuhwq",
62273    .codewords = {
62274      {
62275        .opcode = 0x52004000,
62276        .mask = 0x7f03f000,
62277        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
62278      },
62279    },
62280    .wordcount = 1,
62281    .coding_size = 32,
62282    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
62283    .format = {
62284      &kv3_v2_registerm_opnd,
62285      &kv3_v2_registerz_opnd,
62286      &kv3_v2_registery_opnd,
62287      NULL
62288    },
62289    .rclass = "",
62290    .fmtstring = " %s = %s, %s",
62291  },
62292  { /* Opcode-kv3_v2-MADDSUMWQ_registerM_registerP_registerO_simple */
62293    .as_op = "maddsumwq",
62294    .codewords = {
62295      {
62296        .opcode = 0x53042000,
62297        .mask = 0x7f07f040,
62298        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
62299      },
62300    },
62301    .wordcount = 1,
62302    .coding_size = 32,
62303    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
62304    .format = {
62305      &kv3_v2_registerm_opnd,
62306      &kv3_v2_registerp_opnd,
62307      &kv3_v2_registero_opnd,
62308      NULL
62309    },
62310    .rclass = "",
62311    .fmtstring = " %s = %s, %s",
62312  },
62313  { /* Opcode-kv3_v2-MADDSUWDP_registerM_registerZ_registerY_simple */
62314    .as_op = "maddsuwdp",
62315    .codewords = {
62316      {
62317        .opcode = 0x5a000000,
62318        .mask = 0x7f03f000,
62319        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
62320      },
62321    },
62322    .wordcount = 1,
62323    .coding_size = 32,
62324    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
62325    .format = {
62326      &kv3_v2_registerm_opnd,
62327      &kv3_v2_registerz_opnd,
62328      &kv3_v2_registery_opnd,
62329      NULL
62330    },
62331    .rclass = "",
62332    .fmtstring = " %s = %s, %s",
62333  },
62334  { /* Opcode-kv3_v2-MADDSUWDP_registerM_registerZ_w032_splat32_double */
62335    .as_op = "maddsuwdp",
62336    .codewords = {
62337      {
62338        .opcode = 0xda000000,
62339        .mask = 0xff03f000,
62340        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
62341      },
62342      {
62343        .opcode = 0x00000000,
62344        .mask = 0x60000000,
62345        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
62346      },
62347    },
62348    .wordcount = 2,
62349    .coding_size = 64,
62350    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR_X,
62351    .format = {
62352      &kv3_v2_registerm_opnd,
62353      &kv3_v2_registerz_opnd,
62354      &kv3_v2_upper27_lower5_opnd,
62355      &kv3_v2_splat32_opnd,
62356      NULL
62357    },
62358    .rclass = "",
62359    .fmtstring = " %s = %s, %s%s",
62360  },
62361  { /* Opcode-kv3_v2-MADDSUWD_registerW_registerZ_registerY_simple */
62362    .as_op = "maddsuwd",
62363    .codewords = {
62364      {
62365        .opcode = 0x52003000,
62366        .mask = 0x7f03f000,
62367        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
62368      },
62369    },
62370    .wordcount = 1,
62371    .coding_size = 32,
62372    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
62373    .format = {
62374      &kv3_v2_registerw_opnd,
62375      &kv3_v2_registerz_opnd,
62376      &kv3_v2_registery_opnd,
62377      NULL
62378    },
62379    .rclass = "",
62380    .fmtstring = " %s = %s, %s",
62381  },
62382  { /* Opcode-kv3_v2-MADDSUWD_registerW_registerZ_w032_double */
62383    .as_op = "maddsuwd",
62384    .codewords = {
62385      {
62386        .opcode = 0xd2003000,
62387        .mask = 0xff03f800,
62388        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
62389      },
62390      {
62391        .opcode = 0x00000000,
62392        .mask = 0x60000000,
62393        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
62394      },
62395    },
62396    .wordcount = 2,
62397    .coding_size = 64,
62398    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR_X,
62399    .format = {
62400      &kv3_v2_registerw_opnd,
62401      &kv3_v2_registerz_opnd,
62402      &kv3_v2_upper27_lower5_opnd,
62403      NULL
62404    },
62405    .rclass = "",
62406    .fmtstring = " %s = %s, %s",
62407  },
62408  { /* Opcode-kv3_v2-MADDUDT_registerM_registerZ_registerY_simple */
62409    .as_op = "maddudt",
62410    .codewords = {
62411      {
62412        .opcode = 0x59001000,
62413        .mask = 0x7f07f000,
62414        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
62415      },
62416    },
62417    .wordcount = 1,
62418    .coding_size = 32,
62419    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
62420    .format = {
62421      &kv3_v2_registerm_opnd,
62422      &kv3_v2_registerz_opnd,
62423      &kv3_v2_registery_opnd,
62424      NULL
62425    },
62426    .rclass = "",
62427    .fmtstring = " %s = %s, %s",
62428  },
62429  { /* Opcode-kv3_v2-MADDUHWQ_registerM_registerZ_registerY_simple */
62430    .as_op = "madduhwq",
62431    .codewords = {
62432      {
62433        .opcode = 0x51004000,
62434        .mask = 0x7f03f000,
62435        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
62436      },
62437    },
62438    .wordcount = 1,
62439    .coding_size = 32,
62440    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
62441    .format = {
62442      &kv3_v2_registerm_opnd,
62443      &kv3_v2_registerz_opnd,
62444      &kv3_v2_registery_opnd,
62445      NULL
62446    },
62447    .rclass = "",
62448    .fmtstring = " %s = %s, %s",
62449  },
62450  { /* Opcode-kv3_v2-MADDUMWQ_registerM_registerP_registerO_simple */
62451    .as_op = "maddumwq",
62452    .codewords = {
62453      {
62454        .opcode = 0x52042000,
62455        .mask = 0x7f07f040,
62456        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
62457      },
62458    },
62459    .wordcount = 1,
62460    .coding_size = 32,
62461    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
62462    .format = {
62463      &kv3_v2_registerm_opnd,
62464      &kv3_v2_registerp_opnd,
62465      &kv3_v2_registero_opnd,
62466      NULL
62467    },
62468    .rclass = "",
62469    .fmtstring = " %s = %s, %s",
62470  },
62471  { /* Opcode-kv3_v2-MADDUWDP_registerM_registerZ_registerY_simple */
62472    .as_op = "madduwdp",
62473    .codewords = {
62474      {
62475        .opcode = 0x59000000,
62476        .mask = 0x7f03f000,
62477        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
62478      },
62479    },
62480    .wordcount = 1,
62481    .coding_size = 32,
62482    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
62483    .format = {
62484      &kv3_v2_registerm_opnd,
62485      &kv3_v2_registerz_opnd,
62486      &kv3_v2_registery_opnd,
62487      NULL
62488    },
62489    .rclass = "",
62490    .fmtstring = " %s = %s, %s",
62491  },
62492  { /* Opcode-kv3_v2-MADDUWDP_registerM_registerZ_w032_splat32_double */
62493    .as_op = "madduwdp",
62494    .codewords = {
62495      {
62496        .opcode = 0xd9000000,
62497        .mask = 0xff03f000,
62498        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
62499      },
62500      {
62501        .opcode = 0x00000000,
62502        .mask = 0x60000000,
62503        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
62504      },
62505    },
62506    .wordcount = 2,
62507    .coding_size = 64,
62508    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR_X,
62509    .format = {
62510      &kv3_v2_registerm_opnd,
62511      &kv3_v2_registerz_opnd,
62512      &kv3_v2_upper27_lower5_opnd,
62513      &kv3_v2_splat32_opnd,
62514      NULL
62515    },
62516    .rclass = "",
62517    .fmtstring = " %s = %s, %s%s",
62518  },
62519  { /* Opcode-kv3_v2-MADDUWD_registerW_registerZ_registerY_simple */
62520    .as_op = "madduwd",
62521    .codewords = {
62522      {
62523        .opcode = 0x51003000,
62524        .mask = 0x7f03f000,
62525        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
62526      },
62527    },
62528    .wordcount = 1,
62529    .coding_size = 32,
62530    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
62531    .format = {
62532      &kv3_v2_registerw_opnd,
62533      &kv3_v2_registerz_opnd,
62534      &kv3_v2_registery_opnd,
62535      NULL
62536    },
62537    .rclass = "",
62538    .fmtstring = " %s = %s, %s",
62539  },
62540  { /* Opcode-kv3_v2-MADDUWD_registerW_registerZ_w032_double */
62541    .as_op = "madduwd",
62542    .codewords = {
62543      {
62544        .opcode = 0xd1003000,
62545        .mask = 0xff03f800,
62546        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
62547      },
62548      {
62549        .opcode = 0x00000000,
62550        .mask = 0x60000000,
62551        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
62552      },
62553    },
62554    .wordcount = 2,
62555    .coding_size = 64,
62556    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR_X,
62557    .format = {
62558      &kv3_v2_registerw_opnd,
62559      &kv3_v2_registerz_opnd,
62560      &kv3_v2_upper27_lower5_opnd,
62561      NULL
62562    },
62563    .rclass = "",
62564    .fmtstring = " %s = %s, %s",
62565  },
62566  { /* Opcode-kv3_v2-MADDUZDT_registerM_registerZ_registerY_simple */
62567    .as_op = "madduzdt",
62568    .codewords = {
62569      {
62570        .opcode = 0x5b001000,
62571        .mask = 0x7f07f000,
62572        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
62573      },
62574    },
62575    .wordcount = 1,
62576    .coding_size = 32,
62577    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
62578    .format = {
62579      &kv3_v2_registerm_opnd,
62580      &kv3_v2_registerz_opnd,
62581      &kv3_v2_registery_opnd,
62582      NULL
62583    },
62584    .rclass = "",
62585    .fmtstring = " %s = %s, %s",
62586  },
62587  { /* Opcode-kv3_v2-MADDWDP_registerM_registerZ_registerY_simple */
62588    .as_op = "maddwdp",
62589    .codewords = {
62590      {
62591        .opcode = 0x58000000,
62592        .mask = 0x7f03f000,
62593        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
62594      },
62595    },
62596    .wordcount = 1,
62597    .coding_size = 32,
62598    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
62599    .format = {
62600      &kv3_v2_registerm_opnd,
62601      &kv3_v2_registerz_opnd,
62602      &kv3_v2_registery_opnd,
62603      NULL
62604    },
62605    .rclass = "",
62606    .fmtstring = " %s = %s, %s",
62607  },
62608  { /* Opcode-kv3_v2-MADDWDP_registerM_registerZ_w032_splat32_double */
62609    .as_op = "maddwdp",
62610    .codewords = {
62611      {
62612        .opcode = 0xd8000000,
62613        .mask = 0xff03f000,
62614        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
62615      },
62616      {
62617        .opcode = 0x00000000,
62618        .mask = 0x60000000,
62619        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
62620      },
62621    },
62622    .wordcount = 2,
62623    .coding_size = 64,
62624    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR_X,
62625    .format = {
62626      &kv3_v2_registerm_opnd,
62627      &kv3_v2_registerz_opnd,
62628      &kv3_v2_upper27_lower5_opnd,
62629      &kv3_v2_splat32_opnd,
62630      NULL
62631    },
62632    .rclass = "",
62633    .fmtstring = " %s = %s, %s%s",
62634  },
62635  { /* Opcode-kv3_v2-MADDWD_registerW_registerZ_registerY_simple */
62636    .as_op = "maddwd",
62637    .codewords = {
62638      {
62639        .opcode = 0x50003000,
62640        .mask = 0x7f03f000,
62641        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
62642      },
62643    },
62644    .wordcount = 1,
62645    .coding_size = 32,
62646    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
62647    .format = {
62648      &kv3_v2_registerw_opnd,
62649      &kv3_v2_registerz_opnd,
62650      &kv3_v2_registery_opnd,
62651      NULL
62652    },
62653    .rclass = "",
62654    .fmtstring = " %s = %s, %s",
62655  },
62656  { /* Opcode-kv3_v2-MADDWD_registerW_registerZ_w032_double */
62657    .as_op = "maddwd",
62658    .codewords = {
62659      {
62660        .opcode = 0xd0003000,
62661        .mask = 0xff03f800,
62662        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
62663      },
62664      {
62665        .opcode = 0x00000000,
62666        .mask = 0x60000000,
62667        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
62668      },
62669    },
62670    .wordcount = 2,
62671    .coding_size = 64,
62672    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR_X,
62673    .format = {
62674      &kv3_v2_registerw_opnd,
62675      &kv3_v2_registerz_opnd,
62676      &kv3_v2_upper27_lower5_opnd,
62677      NULL
62678    },
62679    .rclass = "",
62680    .fmtstring = " %s = %s, %s",
62681  },
62682  { /* Opcode-kv3_v2-MADDWP_registerW_registerZ_registerY_simple */
62683    .as_op = "maddwp",
62684    .codewords = {
62685      {
62686        .opcode = 0x51000000,
62687        .mask = 0x7f03f000,
62688        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
62689      },
62690    },
62691    .wordcount = 1,
62692    .coding_size = 32,
62693    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
62694    .format = {
62695      &kv3_v2_registerw_opnd,
62696      &kv3_v2_registerz_opnd,
62697      &kv3_v2_registery_opnd,
62698      NULL
62699    },
62700    .rclass = "",
62701    .fmtstring = " %s = %s, %s",
62702  },
62703  { /* Opcode-kv3_v2-MADDWP_registerW_registerZ_w032_splat32_double */
62704    .as_op = "maddwp",
62705    .codewords = {
62706      {
62707        .opcode = 0xd1000000,
62708        .mask = 0xff03f000,
62709        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
62710      },
62711      {
62712        .opcode = 0x00000000,
62713        .mask = 0x60000000,
62714        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
62715      },
62716    },
62717    .wordcount = 2,
62718    .coding_size = 64,
62719    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR_X,
62720    .format = {
62721      &kv3_v2_registerw_opnd,
62722      &kv3_v2_registerz_opnd,
62723      &kv3_v2_upper27_lower5_opnd,
62724      &kv3_v2_splat32_opnd,
62725      NULL
62726    },
62727    .rclass = "",
62728    .fmtstring = " %s = %s, %s%s",
62729  },
62730  { /* Opcode-kv3_v2-MADDWQ_registerM_registerP_registerO_simple */
62731    .as_op = "maddwq",
62732    .codewords = {
62733      {
62734        .opcode = 0x50042000,
62735        .mask = 0x7f07f040,
62736        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
62737      },
62738    },
62739    .wordcount = 1,
62740    .coding_size = 32,
62741    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
62742    .format = {
62743      &kv3_v2_registerm_opnd,
62744      &kv3_v2_registerp_opnd,
62745      &kv3_v2_registero_opnd,
62746      NULL
62747    },
62748    .rclass = "",
62749    .fmtstring = " %s = %s, %s",
62750  },
62751  { /* Opcode-kv3_v2-MADDW_registerW_registerZ_registerY_simple */
62752    .as_op = "maddw",
62753    .codewords = {
62754      {
62755        .opcode = 0x53003000,
62756        .mask = 0x7f03f000,
62757        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
62758      },
62759    },
62760    .wordcount = 1,
62761    .coding_size = 32,
62762    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
62763    .format = {
62764      &kv3_v2_registerw_opnd,
62765      &kv3_v2_registerz_opnd,
62766      &kv3_v2_registery_opnd,
62767      NULL
62768    },
62769    .rclass = "",
62770    .fmtstring = " %s = %s, %s",
62771  },
62772  { /* Opcode-kv3_v2-MADDW_registerW_registerZ_w032_double */
62773    .as_op = "maddw",
62774    .codewords = {
62775      {
62776        .opcode = 0xd3003000,
62777        .mask = 0xff03f800,
62778        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
62779      },
62780      {
62781        .opcode = 0x00000000,
62782        .mask = 0x60000000,
62783        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
62784      },
62785    },
62786    .wordcount = 2,
62787    .coding_size = 64,
62788    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR_X,
62789    .format = {
62790      &kv3_v2_registerw_opnd,
62791      &kv3_v2_registerz_opnd,
62792      &kv3_v2_upper27_lower5_opnd,
62793      NULL
62794    },
62795    .rclass = "",
62796    .fmtstring = " %s = %s, %s",
62797  },
62798  { /* Opcode-kv3_v2-MAKE_registerW_s016_simple */
62799    .as_op = "make",
62800    .codewords = {
62801      {
62802        .opcode = 0x60000000,
62803        .mask = 0x7f030000,
62804        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
62805      },
62806    },
62807    .wordcount = 1,
62808    .coding_size = 32,
62809    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
62810    .format = {
62811      &kv3_v2_registerw_opnd,
62812      &kv3_v2_signed16_opnd,
62813      NULL
62814    },
62815    .rclass = "",
62816    .fmtstring = " %s = %s",
62817  },
62818  { /* Opcode-kv3_v2-MAKE_registerW_s043_double */
62819    .as_op = "make",
62820    .codewords = {
62821      {
62822        .opcode = 0xe0000000,
62823        .mask = 0xff030000,
62824        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
62825      },
62826      {
62827        .opcode = 0x00000000,
62828        .mask = 0x60000000,
62829        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
62830      },
62831    },
62832    .wordcount = 2,
62833    .coding_size = 64,
62834    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
62835    .format = {
62836      &kv3_v2_registerw_opnd,
62837      &kv3_v2_extend6_upper27_lower10_opnd,
62838      NULL
62839    },
62840    .rclass = "",
62841    .fmtstring = " %s = %s",
62842  },
62843  { /* Opcode-kv3_v2-MAKE_registerW_w064_triple */
62844    .as_op = "make",
62845    .codewords = {
62846      {
62847        .opcode = 0xe0000000,
62848        .mask = 0xff030000,
62849        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
62850      },
62851      {
62852        .opcode = 0x80000000,
62853        .mask = 0xe0000000,
62854        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
62855      },
62856      {
62857        .opcode = 0x00000000,
62858        .mask = 0x60000000,
62859        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
62860      },
62861    },
62862    .wordcount = 3,
62863    .coding_size = 96,
62864    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_Y,
62865    .format = {
62866      &kv3_v2_registerw_opnd,
62867      &kv3_v2_extend27_upper27_lower10_opnd,
62868      NULL
62869    },
62870    .rclass = "",
62871    .fmtstring = " %s = %s",
62872  },
62873  { /* Opcode-kv3_v2-MAXBO_registerW_registerZ_registerY_simple */
62874    .as_op = "maxbo",
62875    .codewords = {
62876      {
62877        .opcode = 0x7502a000,
62878        .mask = 0x7f03f000,
62879        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
62880      },
62881    },
62882    .wordcount = 1,
62883    .coding_size = 32,
62884    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
62885    .format = {
62886      &kv3_v2_registerw_opnd,
62887      &kv3_v2_registerz_opnd,
62888      &kv3_v2_registery_opnd,
62889      NULL
62890    },
62891    .rclass = "",
62892    .fmtstring = " %s = %s, %s",
62893  },
62894  { /* Opcode-kv3_v2-MAXBO_registerW_registerZ_w032_splat32_double */
62895    .as_op = "maxbo",
62896    .codewords = {
62897      {
62898        .opcode = 0xf502a000,
62899        .mask = 0xff03f000,
62900        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
62901      },
62902      {
62903        .opcode = 0x00000000,
62904        .mask = 0x60000000,
62905        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
62906      },
62907    },
62908    .wordcount = 2,
62909    .coding_size = 64,
62910    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
62911    .format = {
62912      &kv3_v2_registerw_opnd,
62913      &kv3_v2_registerz_opnd,
62914      &kv3_v2_upper27_lower5_opnd,
62915      &kv3_v2_splat32_opnd,
62916      NULL
62917    },
62918    .rclass = "",
62919    .fmtstring = " %s = %s, %s%s",
62920  },
62921  { /* Opcode-kv3_v2-MAXD_registerW_registerZ_registerY_simple */
62922    .as_op = "maxd",
62923    .codewords = {
62924      {
62925        .opcode = 0x75010000,
62926        .mask = 0x7f03f000,
62927        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
62928      },
62929    },
62930    .wordcount = 1,
62931    .coding_size = 32,
62932    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
62933    .format = {
62934      &kv3_v2_registerw_opnd,
62935      &kv3_v2_registerz_opnd,
62936      &kv3_v2_registery_opnd,
62937      NULL
62938    },
62939    .rclass = "",
62940    .fmtstring = " %s = %s, %s",
62941  },
62942  { /* Opcode-kv3_v2-MAXD_registerW_registerZ_s010_simple */
62943    .as_op = "maxd",
62944    .codewords = {
62945      {
62946        .opcode = 0x65000000,
62947        .mask = 0x7f030000,
62948        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
62949      },
62950    },
62951    .wordcount = 1,
62952    .coding_size = 32,
62953    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
62954    .format = {
62955      &kv3_v2_registerw_opnd,
62956      &kv3_v2_registerz_opnd,
62957      &kv3_v2_signed10_opnd,
62958      NULL
62959    },
62960    .rclass = "",
62961    .fmtstring = " %s = %s, %s",
62962  },
62963  { /* Opcode-kv3_v2-MAXD_registerW_registerZ_s037_double */
62964    .as_op = "maxd",
62965    .codewords = {
62966      {
62967        .opcode = 0xe5000000,
62968        .mask = 0xff030000,
62969        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
62970      },
62971      {
62972        .opcode = 0x00000000,
62973        .mask = 0x60000000,
62974        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
62975      },
62976    },
62977    .wordcount = 2,
62978    .coding_size = 64,
62979    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
62980    .format = {
62981      &kv3_v2_registerw_opnd,
62982      &kv3_v2_registerz_opnd,
62983      &kv3_v2_upper27_lower10_opnd,
62984      NULL
62985    },
62986    .rclass = "",
62987    .fmtstring = " %s = %s, %s",
62988  },
62989  { /* Opcode-kv3_v2-MAXD_registerW_registerZ_w032_splat32_double */
62990    .as_op = "maxd",
62991    .codewords = {
62992      {
62993        .opcode = 0xf5010000,
62994        .mask = 0xff03f000,
62995        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
62996      },
62997      {
62998        .opcode = 0x00000000,
62999        .mask = 0x60000000,
63000        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
63001      },
63002    },
63003    .wordcount = 2,
63004    .coding_size = 64,
63005    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
63006    .format = {
63007      &kv3_v2_registerw_opnd,
63008      &kv3_v2_registerz_opnd,
63009      &kv3_v2_upper27_lower5_opnd,
63010      &kv3_v2_splat32_opnd,
63011      NULL
63012    },
63013    .rclass = "",
63014    .fmtstring = " %s = %s, %s%s",
63015  },
63016  { /* Opcode-kv3_v2-MAXD_registerW_registerZ_w064_triple */
63017    .as_op = "maxd",
63018    .codewords = {
63019      {
63020        .opcode = 0xe5000000,
63021        .mask = 0xff030000,
63022        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
63023      },
63024      {
63025        .opcode = 0x80000000,
63026        .mask = 0xe0000000,
63027        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
63028      },
63029      {
63030        .opcode = 0x00000000,
63031        .mask = 0x60000000,
63032        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
63033      },
63034    },
63035    .wordcount = 3,
63036    .coding_size = 96,
63037    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_Y,
63038    .format = {
63039      &kv3_v2_registerw_opnd,
63040      &kv3_v2_registerz_opnd,
63041      &kv3_v2_extend27_upper27_lower10_opnd,
63042      NULL
63043    },
63044    .rclass = "",
63045    .fmtstring = " %s = %s, %s",
63046  },
63047  { /* Opcode-kv3_v2-MAXHQ_registerW_registerZ_registerY_simple */
63048    .as_op = "maxhq",
63049    .codewords = {
63050      {
63051        .opcode = 0x75013000,
63052        .mask = 0x7f03f000,
63053        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
63054      },
63055    },
63056    .wordcount = 1,
63057    .coding_size = 32,
63058    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
63059    .format = {
63060      &kv3_v2_registerw_opnd,
63061      &kv3_v2_registerz_opnd,
63062      &kv3_v2_registery_opnd,
63063      NULL
63064    },
63065    .rclass = "",
63066    .fmtstring = " %s = %s, %s",
63067  },
63068  { /* Opcode-kv3_v2-MAXHQ_registerW_registerZ_w032_splat32_double */
63069    .as_op = "maxhq",
63070    .codewords = {
63071      {
63072        .opcode = 0xf5013000,
63073        .mask = 0xff03f000,
63074        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
63075      },
63076      {
63077        .opcode = 0x00000000,
63078        .mask = 0x60000000,
63079        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
63080      },
63081    },
63082    .wordcount = 2,
63083    .coding_size = 64,
63084    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
63085    .format = {
63086      &kv3_v2_registerw_opnd,
63087      &kv3_v2_registerz_opnd,
63088      &kv3_v2_upper27_lower5_opnd,
63089      &kv3_v2_splat32_opnd,
63090      NULL
63091    },
63092    .rclass = "",
63093    .fmtstring = " %s = %s, %s%s",
63094  },
63095  { /* Opcode-kv3_v2-MAXRBOD_registerW_registerZ_simple */
63096    .as_op = "maxrbod",
63097    .codewords = {
63098      {
63099        .opcode = 0x7503c080,
63100        .mask = 0x7f03f0c0,
63101        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
63102      },
63103    },
63104    .wordcount = 1,
63105    .coding_size = 32,
63106    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
63107    .format = {
63108      &kv3_v2_registerw_opnd,
63109      &kv3_v2_registerz_opnd,
63110      NULL
63111    },
63112    .rclass = "",
63113    .fmtstring = " %s = %s",
63114  },
63115  { /* Opcode-kv3_v2-MAXRHQD_registerW_registerZ_simple */
63116    .as_op = "maxrhqd",
63117    .codewords = {
63118      {
63119        .opcode = 0x7503c040,
63120        .mask = 0x7f03f0c0,
63121        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
63122      },
63123    },
63124    .wordcount = 1,
63125    .coding_size = 32,
63126    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
63127    .format = {
63128      &kv3_v2_registerw_opnd,
63129      &kv3_v2_registerz_opnd,
63130      NULL
63131    },
63132    .rclass = "",
63133    .fmtstring = " %s = %s",
63134  },
63135  { /* Opcode-kv3_v2-MAXRWPD_registerW_registerZ_simple */
63136    .as_op = "maxrwpd",
63137    .codewords = {
63138      {
63139        .opcode = 0x7503c000,
63140        .mask = 0x7f03f0c0,
63141        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
63142      },
63143    },
63144    .wordcount = 1,
63145    .coding_size = 32,
63146    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
63147    .format = {
63148      &kv3_v2_registerw_opnd,
63149      &kv3_v2_registerz_opnd,
63150      NULL
63151    },
63152    .rclass = "",
63153    .fmtstring = " %s = %s",
63154  },
63155  { /* Opcode-kv3_v2-MAXUBO_registerW_registerZ_registerY_simple */
63156    .as_op = "maxubo",
63157    .codewords = {
63158      {
63159        .opcode = 0x7702a000,
63160        .mask = 0x7f03f000,
63161        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
63162      },
63163    },
63164    .wordcount = 1,
63165    .coding_size = 32,
63166    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
63167    .format = {
63168      &kv3_v2_registerw_opnd,
63169      &kv3_v2_registerz_opnd,
63170      &kv3_v2_registery_opnd,
63171      NULL
63172    },
63173    .rclass = "",
63174    .fmtstring = " %s = %s, %s",
63175  },
63176  { /* Opcode-kv3_v2-MAXUBO_registerW_registerZ_w032_splat32_double */
63177    .as_op = "maxubo",
63178    .codewords = {
63179      {
63180        .opcode = 0xf702a000,
63181        .mask = 0xff03f000,
63182        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
63183      },
63184      {
63185        .opcode = 0x00000000,
63186        .mask = 0x60000000,
63187        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
63188      },
63189    },
63190    .wordcount = 2,
63191    .coding_size = 64,
63192    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
63193    .format = {
63194      &kv3_v2_registerw_opnd,
63195      &kv3_v2_registerz_opnd,
63196      &kv3_v2_upper27_lower5_opnd,
63197      &kv3_v2_splat32_opnd,
63198      NULL
63199    },
63200    .rclass = "",
63201    .fmtstring = " %s = %s, %s%s",
63202  },
63203  { /* Opcode-kv3_v2-MAXUD_registerW_registerZ_registerY_simple */
63204    .as_op = "maxud",
63205    .codewords = {
63206      {
63207        .opcode = 0x77010000,
63208        .mask = 0x7f03f000,
63209        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
63210      },
63211    },
63212    .wordcount = 1,
63213    .coding_size = 32,
63214    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
63215    .format = {
63216      &kv3_v2_registerw_opnd,
63217      &kv3_v2_registerz_opnd,
63218      &kv3_v2_registery_opnd,
63219      NULL
63220    },
63221    .rclass = "",
63222    .fmtstring = " %s = %s, %s",
63223  },
63224  { /* Opcode-kv3_v2-MAXUD_registerW_registerZ_s010_simple */
63225    .as_op = "maxud",
63226    .codewords = {
63227      {
63228        .opcode = 0x67000000,
63229        .mask = 0x7f030000,
63230        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
63231      },
63232    },
63233    .wordcount = 1,
63234    .coding_size = 32,
63235    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
63236    .format = {
63237      &kv3_v2_registerw_opnd,
63238      &kv3_v2_registerz_opnd,
63239      &kv3_v2_signed10_opnd,
63240      NULL
63241    },
63242    .rclass = "",
63243    .fmtstring = " %s = %s, %s",
63244  },
63245  { /* Opcode-kv3_v2-MAXUD_registerW_registerZ_s037_double */
63246    .as_op = "maxud",
63247    .codewords = {
63248      {
63249        .opcode = 0xe7000000,
63250        .mask = 0xff030000,
63251        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
63252      },
63253      {
63254        .opcode = 0x00000000,
63255        .mask = 0x60000000,
63256        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
63257      },
63258    },
63259    .wordcount = 2,
63260    .coding_size = 64,
63261    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
63262    .format = {
63263      &kv3_v2_registerw_opnd,
63264      &kv3_v2_registerz_opnd,
63265      &kv3_v2_upper27_lower10_opnd,
63266      NULL
63267    },
63268    .rclass = "",
63269    .fmtstring = " %s = %s, %s",
63270  },
63271  { /* Opcode-kv3_v2-MAXUD_registerW_registerZ_w032_splat32_double */
63272    .as_op = "maxud",
63273    .codewords = {
63274      {
63275        .opcode = 0xf7010000,
63276        .mask = 0xff03f000,
63277        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
63278      },
63279      {
63280        .opcode = 0x00000000,
63281        .mask = 0x60000000,
63282        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
63283      },
63284    },
63285    .wordcount = 2,
63286    .coding_size = 64,
63287    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
63288    .format = {
63289      &kv3_v2_registerw_opnd,
63290      &kv3_v2_registerz_opnd,
63291      &kv3_v2_upper27_lower5_opnd,
63292      &kv3_v2_splat32_opnd,
63293      NULL
63294    },
63295    .rclass = "",
63296    .fmtstring = " %s = %s, %s%s",
63297  },
63298  { /* Opcode-kv3_v2-MAXUD_registerW_registerZ_w064_triple */
63299    .as_op = "maxud",
63300    .codewords = {
63301      {
63302        .opcode = 0xe7000000,
63303        .mask = 0xff030000,
63304        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
63305      },
63306      {
63307        .opcode = 0x80000000,
63308        .mask = 0xe0000000,
63309        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
63310      },
63311      {
63312        .opcode = 0x00000000,
63313        .mask = 0x60000000,
63314        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
63315      },
63316    },
63317    .wordcount = 3,
63318    .coding_size = 96,
63319    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_Y,
63320    .format = {
63321      &kv3_v2_registerw_opnd,
63322      &kv3_v2_registerz_opnd,
63323      &kv3_v2_extend27_upper27_lower10_opnd,
63324      NULL
63325    },
63326    .rclass = "",
63327    .fmtstring = " %s = %s, %s",
63328  },
63329  { /* Opcode-kv3_v2-MAXUHQ_registerW_registerZ_registerY_simple */
63330    .as_op = "maxuhq",
63331    .codewords = {
63332      {
63333        .opcode = 0x77013000,
63334        .mask = 0x7f03f000,
63335        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
63336      },
63337    },
63338    .wordcount = 1,
63339    .coding_size = 32,
63340    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
63341    .format = {
63342      &kv3_v2_registerw_opnd,
63343      &kv3_v2_registerz_opnd,
63344      &kv3_v2_registery_opnd,
63345      NULL
63346    },
63347    .rclass = "",
63348    .fmtstring = " %s = %s, %s",
63349  },
63350  { /* Opcode-kv3_v2-MAXUHQ_registerW_registerZ_w032_splat32_double */
63351    .as_op = "maxuhq",
63352    .codewords = {
63353      {
63354        .opcode = 0xf7013000,
63355        .mask = 0xff03f000,
63356        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
63357      },
63358      {
63359        .opcode = 0x00000000,
63360        .mask = 0x60000000,
63361        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
63362      },
63363    },
63364    .wordcount = 2,
63365    .coding_size = 64,
63366    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
63367    .format = {
63368      &kv3_v2_registerw_opnd,
63369      &kv3_v2_registerz_opnd,
63370      &kv3_v2_upper27_lower5_opnd,
63371      &kv3_v2_splat32_opnd,
63372      NULL
63373    },
63374    .rclass = "",
63375    .fmtstring = " %s = %s, %s%s",
63376  },
63377  { /* Opcode-kv3_v2-MAXURBOD_registerW_registerZ_simple */
63378    .as_op = "maxurbod",
63379    .codewords = {
63380      {
63381        .opcode = 0x7903c080,
63382        .mask = 0x7f03f0c0,
63383        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
63384      },
63385    },
63386    .wordcount = 1,
63387    .coding_size = 32,
63388    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
63389    .format = {
63390      &kv3_v2_registerw_opnd,
63391      &kv3_v2_registerz_opnd,
63392      NULL
63393    },
63394    .rclass = "",
63395    .fmtstring = " %s = %s",
63396  },
63397  { /* Opcode-kv3_v2-MAXURHQD_registerW_registerZ_simple */
63398    .as_op = "maxurhqd",
63399    .codewords = {
63400      {
63401        .opcode = 0x7903c040,
63402        .mask = 0x7f03f0c0,
63403        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
63404      },
63405    },
63406    .wordcount = 1,
63407    .coding_size = 32,
63408    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
63409    .format = {
63410      &kv3_v2_registerw_opnd,
63411      &kv3_v2_registerz_opnd,
63412      NULL
63413    },
63414    .rclass = "",
63415    .fmtstring = " %s = %s",
63416  },
63417  { /* Opcode-kv3_v2-MAXURWPD_registerW_registerZ_simple */
63418    .as_op = "maxurwpd",
63419    .codewords = {
63420      {
63421        .opcode = 0x7903c000,
63422        .mask = 0x7f03f0c0,
63423        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
63424      },
63425    },
63426    .wordcount = 1,
63427    .coding_size = 32,
63428    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
63429    .format = {
63430      &kv3_v2_registerw_opnd,
63431      &kv3_v2_registerz_opnd,
63432      NULL
63433    },
63434    .rclass = "",
63435    .fmtstring = " %s = %s",
63436  },
63437  { /* Opcode-kv3_v2-MAXUWP_registerW_registerZ_registerY_simple */
63438    .as_op = "maxuwp",
63439    .codewords = {
63440      {
63441        .opcode = 0x77012000,
63442        .mask = 0x7f03f000,
63443        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
63444      },
63445    },
63446    .wordcount = 1,
63447    .coding_size = 32,
63448    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
63449    .format = {
63450      &kv3_v2_registerw_opnd,
63451      &kv3_v2_registerz_opnd,
63452      &kv3_v2_registery_opnd,
63453      NULL
63454    },
63455    .rclass = "",
63456    .fmtstring = " %s = %s, %s",
63457  },
63458  { /* Opcode-kv3_v2-MAXUWP_registerW_registerZ_w032_splat32_double */
63459    .as_op = "maxuwp",
63460    .codewords = {
63461      {
63462        .opcode = 0xf7012000,
63463        .mask = 0xff03f000,
63464        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
63465      },
63466      {
63467        .opcode = 0x00000000,
63468        .mask = 0x60000000,
63469        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
63470      },
63471    },
63472    .wordcount = 2,
63473    .coding_size = 64,
63474    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
63475    .format = {
63476      &kv3_v2_registerw_opnd,
63477      &kv3_v2_registerz_opnd,
63478      &kv3_v2_upper27_lower5_opnd,
63479      &kv3_v2_splat32_opnd,
63480      NULL
63481    },
63482    .rclass = "",
63483    .fmtstring = " %s = %s, %s%s",
63484  },
63485  { /* Opcode-kv3_v2-MAXUW_registerW_registerZ_registerY_simple */
63486    .as_op = "maxuw",
63487    .codewords = {
63488      {
63489        .opcode = 0x77011000,
63490        .mask = 0x7f03f000,
63491        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
63492      },
63493    },
63494    .wordcount = 1,
63495    .coding_size = 32,
63496    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
63497    .format = {
63498      &kv3_v2_registerw_opnd,
63499      &kv3_v2_registerz_opnd,
63500      &kv3_v2_registery_opnd,
63501      NULL
63502    },
63503    .rclass = "",
63504    .fmtstring = " %s = %s, %s",
63505  },
63506  { /* Opcode-kv3_v2-MAXUW_registerW_registerZ_s010_simple */
63507    .as_op = "maxuw",
63508    .codewords = {
63509      {
63510        .opcode = 0x77000000,
63511        .mask = 0x7f030000,
63512        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
63513      },
63514    },
63515    .wordcount = 1,
63516    .coding_size = 32,
63517    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
63518    .format = {
63519      &kv3_v2_registerw_opnd,
63520      &kv3_v2_registerz_opnd,
63521      &kv3_v2_signed10_opnd,
63522      NULL
63523    },
63524    .rclass = "",
63525    .fmtstring = " %s = %s, %s",
63526  },
63527  { /* Opcode-kv3_v2-MAXUW_registerW_registerZ_s037_double */
63528    .as_op = "maxuw",
63529    .codewords = {
63530      {
63531        .opcode = 0xf7000000,
63532        .mask = 0xff030000,
63533        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
63534      },
63535      {
63536        .opcode = 0x00000000,
63537        .mask = 0x60000000,
63538        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
63539      },
63540    },
63541    .wordcount = 2,
63542    .coding_size = 64,
63543    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
63544    .format = {
63545      &kv3_v2_registerw_opnd,
63546      &kv3_v2_registerz_opnd,
63547      &kv3_v2_upper27_lower10_opnd,
63548      NULL
63549    },
63550    .rclass = "",
63551    .fmtstring = " %s = %s, %s",
63552  },
63553  { /* Opcode-kv3_v2-MAXWP_registerW_registerZ_registerY_simple */
63554    .as_op = "maxwp",
63555    .codewords = {
63556      {
63557        .opcode = 0x75012000,
63558        .mask = 0x7f03f000,
63559        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
63560      },
63561    },
63562    .wordcount = 1,
63563    .coding_size = 32,
63564    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
63565    .format = {
63566      &kv3_v2_registerw_opnd,
63567      &kv3_v2_registerz_opnd,
63568      &kv3_v2_registery_opnd,
63569      NULL
63570    },
63571    .rclass = "",
63572    .fmtstring = " %s = %s, %s",
63573  },
63574  { /* Opcode-kv3_v2-MAXWP_registerW_registerZ_w032_splat32_double */
63575    .as_op = "maxwp",
63576    .codewords = {
63577      {
63578        .opcode = 0xf5012000,
63579        .mask = 0xff03f000,
63580        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
63581      },
63582      {
63583        .opcode = 0x00000000,
63584        .mask = 0x60000000,
63585        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
63586      },
63587    },
63588    .wordcount = 2,
63589    .coding_size = 64,
63590    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
63591    .format = {
63592      &kv3_v2_registerw_opnd,
63593      &kv3_v2_registerz_opnd,
63594      &kv3_v2_upper27_lower5_opnd,
63595      &kv3_v2_splat32_opnd,
63596      NULL
63597    },
63598    .rclass = "",
63599    .fmtstring = " %s = %s, %s%s",
63600  },
63601  { /* Opcode-kv3_v2-MAXW_registerW_registerZ_registerY_simple */
63602    .as_op = "maxw",
63603    .codewords = {
63604      {
63605        .opcode = 0x75011000,
63606        .mask = 0x7f03f000,
63607        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
63608      },
63609    },
63610    .wordcount = 1,
63611    .coding_size = 32,
63612    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
63613    .format = {
63614      &kv3_v2_registerw_opnd,
63615      &kv3_v2_registerz_opnd,
63616      &kv3_v2_registery_opnd,
63617      NULL
63618    },
63619    .rclass = "",
63620    .fmtstring = " %s = %s, %s",
63621  },
63622  { /* Opcode-kv3_v2-MAXW_registerW_registerZ_s010_simple */
63623    .as_op = "maxw",
63624    .codewords = {
63625      {
63626        .opcode = 0x75000000,
63627        .mask = 0x7f030000,
63628        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
63629      },
63630    },
63631    .wordcount = 1,
63632    .coding_size = 32,
63633    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
63634    .format = {
63635      &kv3_v2_registerw_opnd,
63636      &kv3_v2_registerz_opnd,
63637      &kv3_v2_signed10_opnd,
63638      NULL
63639    },
63640    .rclass = "",
63641    .fmtstring = " %s = %s, %s",
63642  },
63643  { /* Opcode-kv3_v2-MAXW_registerW_registerZ_s037_double */
63644    .as_op = "maxw",
63645    .codewords = {
63646      {
63647        .opcode = 0xf5000000,
63648        .mask = 0xff030000,
63649        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
63650      },
63651      {
63652        .opcode = 0x00000000,
63653        .mask = 0x60000000,
63654        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
63655      },
63656    },
63657    .wordcount = 2,
63658    .coding_size = 64,
63659    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
63660    .format = {
63661      &kv3_v2_registerw_opnd,
63662      &kv3_v2_registerz_opnd,
63663      &kv3_v2_upper27_lower10_opnd,
63664      NULL
63665    },
63666    .rclass = "",
63667    .fmtstring = " %s = %s, %s",
63668  },
63669  { /* Opcode-kv3_v2-MINBO_registerW_registerZ_registerY_simple */
63670    .as_op = "minbo",
63671    .codewords = {
63672      {
63673        .opcode = 0x7402a000,
63674        .mask = 0x7f03f000,
63675        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
63676      },
63677    },
63678    .wordcount = 1,
63679    .coding_size = 32,
63680    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
63681    .format = {
63682      &kv3_v2_registerw_opnd,
63683      &kv3_v2_registerz_opnd,
63684      &kv3_v2_registery_opnd,
63685      NULL
63686    },
63687    .rclass = "",
63688    .fmtstring = " %s = %s, %s",
63689  },
63690  { /* Opcode-kv3_v2-MINBO_registerW_registerZ_w032_splat32_double */
63691    .as_op = "minbo",
63692    .codewords = {
63693      {
63694        .opcode = 0xf402a000,
63695        .mask = 0xff03f000,
63696        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
63697      },
63698      {
63699        .opcode = 0x00000000,
63700        .mask = 0x60000000,
63701        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
63702      },
63703    },
63704    .wordcount = 2,
63705    .coding_size = 64,
63706    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
63707    .format = {
63708      &kv3_v2_registerw_opnd,
63709      &kv3_v2_registerz_opnd,
63710      &kv3_v2_upper27_lower5_opnd,
63711      &kv3_v2_splat32_opnd,
63712      NULL
63713    },
63714    .rclass = "",
63715    .fmtstring = " %s = %s, %s%s",
63716  },
63717  { /* Opcode-kv3_v2-MIND_registerW_registerZ_registerY_simple */
63718    .as_op = "mind",
63719    .codewords = {
63720      {
63721        .opcode = 0x74010000,
63722        .mask = 0x7f03f000,
63723        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
63724      },
63725    },
63726    .wordcount = 1,
63727    .coding_size = 32,
63728    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
63729    .format = {
63730      &kv3_v2_registerw_opnd,
63731      &kv3_v2_registerz_opnd,
63732      &kv3_v2_registery_opnd,
63733      NULL
63734    },
63735    .rclass = "",
63736    .fmtstring = " %s = %s, %s",
63737  },
63738  { /* Opcode-kv3_v2-MIND_registerW_registerZ_s010_simple */
63739    .as_op = "mind",
63740    .codewords = {
63741      {
63742        .opcode = 0x64000000,
63743        .mask = 0x7f030000,
63744        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
63745      },
63746    },
63747    .wordcount = 1,
63748    .coding_size = 32,
63749    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
63750    .format = {
63751      &kv3_v2_registerw_opnd,
63752      &kv3_v2_registerz_opnd,
63753      &kv3_v2_signed10_opnd,
63754      NULL
63755    },
63756    .rclass = "",
63757    .fmtstring = " %s = %s, %s",
63758  },
63759  { /* Opcode-kv3_v2-MIND_registerW_registerZ_s037_double */
63760    .as_op = "mind",
63761    .codewords = {
63762      {
63763        .opcode = 0xe4000000,
63764        .mask = 0xff030000,
63765        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
63766      },
63767      {
63768        .opcode = 0x00000000,
63769        .mask = 0x60000000,
63770        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
63771      },
63772    },
63773    .wordcount = 2,
63774    .coding_size = 64,
63775    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
63776    .format = {
63777      &kv3_v2_registerw_opnd,
63778      &kv3_v2_registerz_opnd,
63779      &kv3_v2_upper27_lower10_opnd,
63780      NULL
63781    },
63782    .rclass = "",
63783    .fmtstring = " %s = %s, %s",
63784  },
63785  { /* Opcode-kv3_v2-MIND_registerW_registerZ_w032_splat32_double */
63786    .as_op = "mind",
63787    .codewords = {
63788      {
63789        .opcode = 0xf4010000,
63790        .mask = 0xff03f000,
63791        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
63792      },
63793      {
63794        .opcode = 0x00000000,
63795        .mask = 0x60000000,
63796        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
63797      },
63798    },
63799    .wordcount = 2,
63800    .coding_size = 64,
63801    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
63802    .format = {
63803      &kv3_v2_registerw_opnd,
63804      &kv3_v2_registerz_opnd,
63805      &kv3_v2_upper27_lower5_opnd,
63806      &kv3_v2_splat32_opnd,
63807      NULL
63808    },
63809    .rclass = "",
63810    .fmtstring = " %s = %s, %s%s",
63811  },
63812  { /* Opcode-kv3_v2-MIND_registerW_registerZ_w064_triple */
63813    .as_op = "mind",
63814    .codewords = {
63815      {
63816        .opcode = 0xe4000000,
63817        .mask = 0xff030000,
63818        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
63819      },
63820      {
63821        .opcode = 0x80000000,
63822        .mask = 0xe0000000,
63823        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
63824      },
63825      {
63826        .opcode = 0x00000000,
63827        .mask = 0x60000000,
63828        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
63829      },
63830    },
63831    .wordcount = 3,
63832    .coding_size = 96,
63833    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_Y,
63834    .format = {
63835      &kv3_v2_registerw_opnd,
63836      &kv3_v2_registerz_opnd,
63837      &kv3_v2_extend27_upper27_lower10_opnd,
63838      NULL
63839    },
63840    .rclass = "",
63841    .fmtstring = " %s = %s, %s",
63842  },
63843  { /* Opcode-kv3_v2-MINHQ_registerW_registerZ_registerY_simple */
63844    .as_op = "minhq",
63845    .codewords = {
63846      {
63847        .opcode = 0x74013000,
63848        .mask = 0x7f03f000,
63849        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
63850      },
63851    },
63852    .wordcount = 1,
63853    .coding_size = 32,
63854    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
63855    .format = {
63856      &kv3_v2_registerw_opnd,
63857      &kv3_v2_registerz_opnd,
63858      &kv3_v2_registery_opnd,
63859      NULL
63860    },
63861    .rclass = "",
63862    .fmtstring = " %s = %s, %s",
63863  },
63864  { /* Opcode-kv3_v2-MINHQ_registerW_registerZ_w032_splat32_double */
63865    .as_op = "minhq",
63866    .codewords = {
63867      {
63868        .opcode = 0xf4013000,
63869        .mask = 0xff03f000,
63870        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
63871      },
63872      {
63873        .opcode = 0x00000000,
63874        .mask = 0x60000000,
63875        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
63876      },
63877    },
63878    .wordcount = 2,
63879    .coding_size = 64,
63880    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
63881    .format = {
63882      &kv3_v2_registerw_opnd,
63883      &kv3_v2_registerz_opnd,
63884      &kv3_v2_upper27_lower5_opnd,
63885      &kv3_v2_splat32_opnd,
63886      NULL
63887    },
63888    .rclass = "",
63889    .fmtstring = " %s = %s, %s%s",
63890  },
63891  { /* Opcode-kv3_v2-MINRBOD_registerW_registerZ_simple */
63892    .as_op = "minrbod",
63893    .codewords = {
63894      {
63895        .opcode = 0x7403c080,
63896        .mask = 0x7f03f0c0,
63897        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
63898      },
63899    },
63900    .wordcount = 1,
63901    .coding_size = 32,
63902    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
63903    .format = {
63904      &kv3_v2_registerw_opnd,
63905      &kv3_v2_registerz_opnd,
63906      NULL
63907    },
63908    .rclass = "",
63909    .fmtstring = " %s = %s",
63910  },
63911  { /* Opcode-kv3_v2-MINRHQD_registerW_registerZ_simple */
63912    .as_op = "minrhqd",
63913    .codewords = {
63914      {
63915        .opcode = 0x7403c040,
63916        .mask = 0x7f03f0c0,
63917        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
63918      },
63919    },
63920    .wordcount = 1,
63921    .coding_size = 32,
63922    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
63923    .format = {
63924      &kv3_v2_registerw_opnd,
63925      &kv3_v2_registerz_opnd,
63926      NULL
63927    },
63928    .rclass = "",
63929    .fmtstring = " %s = %s",
63930  },
63931  { /* Opcode-kv3_v2-MINRWPD_registerW_registerZ_simple */
63932    .as_op = "minrwpd",
63933    .codewords = {
63934      {
63935        .opcode = 0x7403c000,
63936        .mask = 0x7f03f0c0,
63937        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
63938      },
63939    },
63940    .wordcount = 1,
63941    .coding_size = 32,
63942    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
63943    .format = {
63944      &kv3_v2_registerw_opnd,
63945      &kv3_v2_registerz_opnd,
63946      NULL
63947    },
63948    .rclass = "",
63949    .fmtstring = " %s = %s",
63950  },
63951  { /* Opcode-kv3_v2-MINUBO_registerW_registerZ_registerY_simple */
63952    .as_op = "minubo",
63953    .codewords = {
63954      {
63955        .opcode = 0x7602a000,
63956        .mask = 0x7f03f000,
63957        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
63958      },
63959    },
63960    .wordcount = 1,
63961    .coding_size = 32,
63962    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
63963    .format = {
63964      &kv3_v2_registerw_opnd,
63965      &kv3_v2_registerz_opnd,
63966      &kv3_v2_registery_opnd,
63967      NULL
63968    },
63969    .rclass = "",
63970    .fmtstring = " %s = %s, %s",
63971  },
63972  { /* Opcode-kv3_v2-MINUBO_registerW_registerZ_w032_splat32_double */
63973    .as_op = "minubo",
63974    .codewords = {
63975      {
63976        .opcode = 0xf602a000,
63977        .mask = 0xff03f000,
63978        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
63979      },
63980      {
63981        .opcode = 0x00000000,
63982        .mask = 0x60000000,
63983        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
63984      },
63985    },
63986    .wordcount = 2,
63987    .coding_size = 64,
63988    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
63989    .format = {
63990      &kv3_v2_registerw_opnd,
63991      &kv3_v2_registerz_opnd,
63992      &kv3_v2_upper27_lower5_opnd,
63993      &kv3_v2_splat32_opnd,
63994      NULL
63995    },
63996    .rclass = "",
63997    .fmtstring = " %s = %s, %s%s",
63998  },
63999  { /* Opcode-kv3_v2-MINUD_registerW_registerZ_registerY_simple */
64000    .as_op = "minud",
64001    .codewords = {
64002      {
64003        .opcode = 0x76010000,
64004        .mask = 0x7f03f000,
64005        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
64006      },
64007    },
64008    .wordcount = 1,
64009    .coding_size = 32,
64010    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
64011    .format = {
64012      &kv3_v2_registerw_opnd,
64013      &kv3_v2_registerz_opnd,
64014      &kv3_v2_registery_opnd,
64015      NULL
64016    },
64017    .rclass = "",
64018    .fmtstring = " %s = %s, %s",
64019  },
64020  { /* Opcode-kv3_v2-MINUD_registerW_registerZ_s010_simple */
64021    .as_op = "minud",
64022    .codewords = {
64023      {
64024        .opcode = 0x66000000,
64025        .mask = 0x7f030000,
64026        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
64027      },
64028    },
64029    .wordcount = 1,
64030    .coding_size = 32,
64031    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
64032    .format = {
64033      &kv3_v2_registerw_opnd,
64034      &kv3_v2_registerz_opnd,
64035      &kv3_v2_signed10_opnd,
64036      NULL
64037    },
64038    .rclass = "",
64039    .fmtstring = " %s = %s, %s",
64040  },
64041  { /* Opcode-kv3_v2-MINUD_registerW_registerZ_s037_double */
64042    .as_op = "minud",
64043    .codewords = {
64044      {
64045        .opcode = 0xe6000000,
64046        .mask = 0xff030000,
64047        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
64048      },
64049      {
64050        .opcode = 0x00000000,
64051        .mask = 0x60000000,
64052        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
64053      },
64054    },
64055    .wordcount = 2,
64056    .coding_size = 64,
64057    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
64058    .format = {
64059      &kv3_v2_registerw_opnd,
64060      &kv3_v2_registerz_opnd,
64061      &kv3_v2_upper27_lower10_opnd,
64062      NULL
64063    },
64064    .rclass = "",
64065    .fmtstring = " %s = %s, %s",
64066  },
64067  { /* Opcode-kv3_v2-MINUD_registerW_registerZ_w032_splat32_double */
64068    .as_op = "minud",
64069    .codewords = {
64070      {
64071        .opcode = 0xf6010000,
64072        .mask = 0xff03f000,
64073        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
64074      },
64075      {
64076        .opcode = 0x00000000,
64077        .mask = 0x60000000,
64078        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
64079      },
64080    },
64081    .wordcount = 2,
64082    .coding_size = 64,
64083    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
64084    .format = {
64085      &kv3_v2_registerw_opnd,
64086      &kv3_v2_registerz_opnd,
64087      &kv3_v2_upper27_lower5_opnd,
64088      &kv3_v2_splat32_opnd,
64089      NULL
64090    },
64091    .rclass = "",
64092    .fmtstring = " %s = %s, %s%s",
64093  },
64094  { /* Opcode-kv3_v2-MINUD_registerW_registerZ_w064_triple */
64095    .as_op = "minud",
64096    .codewords = {
64097      {
64098        .opcode = 0xe6000000,
64099        .mask = 0xff030000,
64100        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
64101      },
64102      {
64103        .opcode = 0x80000000,
64104        .mask = 0xe0000000,
64105        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
64106      },
64107      {
64108        .opcode = 0x00000000,
64109        .mask = 0x60000000,
64110        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
64111      },
64112    },
64113    .wordcount = 3,
64114    .coding_size = 96,
64115    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_Y,
64116    .format = {
64117      &kv3_v2_registerw_opnd,
64118      &kv3_v2_registerz_opnd,
64119      &kv3_v2_extend27_upper27_lower10_opnd,
64120      NULL
64121    },
64122    .rclass = "",
64123    .fmtstring = " %s = %s, %s",
64124  },
64125  { /* Opcode-kv3_v2-MINUHQ_registerW_registerZ_registerY_simple */
64126    .as_op = "minuhq",
64127    .codewords = {
64128      {
64129        .opcode = 0x76013000,
64130        .mask = 0x7f03f000,
64131        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
64132      },
64133    },
64134    .wordcount = 1,
64135    .coding_size = 32,
64136    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
64137    .format = {
64138      &kv3_v2_registerw_opnd,
64139      &kv3_v2_registerz_opnd,
64140      &kv3_v2_registery_opnd,
64141      NULL
64142    },
64143    .rclass = "",
64144    .fmtstring = " %s = %s, %s",
64145  },
64146  { /* Opcode-kv3_v2-MINUHQ_registerW_registerZ_w032_splat32_double */
64147    .as_op = "minuhq",
64148    .codewords = {
64149      {
64150        .opcode = 0xf6013000,
64151        .mask = 0xff03f000,
64152        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
64153      },
64154      {
64155        .opcode = 0x00000000,
64156        .mask = 0x60000000,
64157        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
64158      },
64159    },
64160    .wordcount = 2,
64161    .coding_size = 64,
64162    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
64163    .format = {
64164      &kv3_v2_registerw_opnd,
64165      &kv3_v2_registerz_opnd,
64166      &kv3_v2_upper27_lower5_opnd,
64167      &kv3_v2_splat32_opnd,
64168      NULL
64169    },
64170    .rclass = "",
64171    .fmtstring = " %s = %s, %s%s",
64172  },
64173  { /* Opcode-kv3_v2-MINURBOD_registerW_registerZ_simple */
64174    .as_op = "minurbod",
64175    .codewords = {
64176      {
64177        .opcode = 0x7803c080,
64178        .mask = 0x7f03f0c0,
64179        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
64180      },
64181    },
64182    .wordcount = 1,
64183    .coding_size = 32,
64184    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
64185    .format = {
64186      &kv3_v2_registerw_opnd,
64187      &kv3_v2_registerz_opnd,
64188      NULL
64189    },
64190    .rclass = "",
64191    .fmtstring = " %s = %s",
64192  },
64193  { /* Opcode-kv3_v2-MINURHQD_registerW_registerZ_simple */
64194    .as_op = "minurhqd",
64195    .codewords = {
64196      {
64197        .opcode = 0x7803c040,
64198        .mask = 0x7f03f0c0,
64199        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
64200      },
64201    },
64202    .wordcount = 1,
64203    .coding_size = 32,
64204    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
64205    .format = {
64206      &kv3_v2_registerw_opnd,
64207      &kv3_v2_registerz_opnd,
64208      NULL
64209    },
64210    .rclass = "",
64211    .fmtstring = " %s = %s",
64212  },
64213  { /* Opcode-kv3_v2-MINURWPD_registerW_registerZ_simple */
64214    .as_op = "minurwpd",
64215    .codewords = {
64216      {
64217        .opcode = 0x7803c000,
64218        .mask = 0x7f03f0c0,
64219        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
64220      },
64221    },
64222    .wordcount = 1,
64223    .coding_size = 32,
64224    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
64225    .format = {
64226      &kv3_v2_registerw_opnd,
64227      &kv3_v2_registerz_opnd,
64228      NULL
64229    },
64230    .rclass = "",
64231    .fmtstring = " %s = %s",
64232  },
64233  { /* Opcode-kv3_v2-MINUWP_registerW_registerZ_registerY_simple */
64234    .as_op = "minuwp",
64235    .codewords = {
64236      {
64237        .opcode = 0x76012000,
64238        .mask = 0x7f03f000,
64239        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
64240      },
64241    },
64242    .wordcount = 1,
64243    .coding_size = 32,
64244    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
64245    .format = {
64246      &kv3_v2_registerw_opnd,
64247      &kv3_v2_registerz_opnd,
64248      &kv3_v2_registery_opnd,
64249      NULL
64250    },
64251    .rclass = "",
64252    .fmtstring = " %s = %s, %s",
64253  },
64254  { /* Opcode-kv3_v2-MINUWP_registerW_registerZ_w032_splat32_double */
64255    .as_op = "minuwp",
64256    .codewords = {
64257      {
64258        .opcode = 0xf6012000,
64259        .mask = 0xff03f000,
64260        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
64261      },
64262      {
64263        .opcode = 0x00000000,
64264        .mask = 0x60000000,
64265        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
64266      },
64267    },
64268    .wordcount = 2,
64269    .coding_size = 64,
64270    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
64271    .format = {
64272      &kv3_v2_registerw_opnd,
64273      &kv3_v2_registerz_opnd,
64274      &kv3_v2_upper27_lower5_opnd,
64275      &kv3_v2_splat32_opnd,
64276      NULL
64277    },
64278    .rclass = "",
64279    .fmtstring = " %s = %s, %s%s",
64280  },
64281  { /* Opcode-kv3_v2-MINUW_registerW_registerZ_registerY_simple */
64282    .as_op = "minuw",
64283    .codewords = {
64284      {
64285        .opcode = 0x76011000,
64286        .mask = 0x7f03f000,
64287        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
64288      },
64289    },
64290    .wordcount = 1,
64291    .coding_size = 32,
64292    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
64293    .format = {
64294      &kv3_v2_registerw_opnd,
64295      &kv3_v2_registerz_opnd,
64296      &kv3_v2_registery_opnd,
64297      NULL
64298    },
64299    .rclass = "",
64300    .fmtstring = " %s = %s, %s",
64301  },
64302  { /* Opcode-kv3_v2-MINUW_registerW_registerZ_s010_simple */
64303    .as_op = "minuw",
64304    .codewords = {
64305      {
64306        .opcode = 0x76000000,
64307        .mask = 0x7f030000,
64308        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
64309      },
64310    },
64311    .wordcount = 1,
64312    .coding_size = 32,
64313    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
64314    .format = {
64315      &kv3_v2_registerw_opnd,
64316      &kv3_v2_registerz_opnd,
64317      &kv3_v2_signed10_opnd,
64318      NULL
64319    },
64320    .rclass = "",
64321    .fmtstring = " %s = %s, %s",
64322  },
64323  { /* Opcode-kv3_v2-MINUW_registerW_registerZ_s037_double */
64324    .as_op = "minuw",
64325    .codewords = {
64326      {
64327        .opcode = 0xf6000000,
64328        .mask = 0xff030000,
64329        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
64330      },
64331      {
64332        .opcode = 0x00000000,
64333        .mask = 0x60000000,
64334        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
64335      },
64336    },
64337    .wordcount = 2,
64338    .coding_size = 64,
64339    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
64340    .format = {
64341      &kv3_v2_registerw_opnd,
64342      &kv3_v2_registerz_opnd,
64343      &kv3_v2_upper27_lower10_opnd,
64344      NULL
64345    },
64346    .rclass = "",
64347    .fmtstring = " %s = %s, %s",
64348  },
64349  { /* Opcode-kv3_v2-MINWP_registerW_registerZ_registerY_simple */
64350    .as_op = "minwp",
64351    .codewords = {
64352      {
64353        .opcode = 0x74012000,
64354        .mask = 0x7f03f000,
64355        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
64356      },
64357    },
64358    .wordcount = 1,
64359    .coding_size = 32,
64360    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
64361    .format = {
64362      &kv3_v2_registerw_opnd,
64363      &kv3_v2_registerz_opnd,
64364      &kv3_v2_registery_opnd,
64365      NULL
64366    },
64367    .rclass = "",
64368    .fmtstring = " %s = %s, %s",
64369  },
64370  { /* Opcode-kv3_v2-MINWP_registerW_registerZ_w032_splat32_double */
64371    .as_op = "minwp",
64372    .codewords = {
64373      {
64374        .opcode = 0xf4012000,
64375        .mask = 0xff03f000,
64376        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
64377      },
64378      {
64379        .opcode = 0x00000000,
64380        .mask = 0x60000000,
64381        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
64382      },
64383    },
64384    .wordcount = 2,
64385    .coding_size = 64,
64386    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
64387    .format = {
64388      &kv3_v2_registerw_opnd,
64389      &kv3_v2_registerz_opnd,
64390      &kv3_v2_upper27_lower5_opnd,
64391      &kv3_v2_splat32_opnd,
64392      NULL
64393    },
64394    .rclass = "",
64395    .fmtstring = " %s = %s, %s%s",
64396  },
64397  { /* Opcode-kv3_v2-MINW_registerW_registerZ_registerY_simple */
64398    .as_op = "minw",
64399    .codewords = {
64400      {
64401        .opcode = 0x74011000,
64402        .mask = 0x7f03f000,
64403        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
64404      },
64405    },
64406    .wordcount = 1,
64407    .coding_size = 32,
64408    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
64409    .format = {
64410      &kv3_v2_registerw_opnd,
64411      &kv3_v2_registerz_opnd,
64412      &kv3_v2_registery_opnd,
64413      NULL
64414    },
64415    .rclass = "",
64416    .fmtstring = " %s = %s, %s",
64417  },
64418  { /* Opcode-kv3_v2-MINW_registerW_registerZ_s010_simple */
64419    .as_op = "minw",
64420    .codewords = {
64421      {
64422        .opcode = 0x74000000,
64423        .mask = 0x7f030000,
64424        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
64425      },
64426    },
64427    .wordcount = 1,
64428    .coding_size = 32,
64429    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
64430    .format = {
64431      &kv3_v2_registerw_opnd,
64432      &kv3_v2_registerz_opnd,
64433      &kv3_v2_signed10_opnd,
64434      NULL
64435    },
64436    .rclass = "",
64437    .fmtstring = " %s = %s, %s",
64438  },
64439  { /* Opcode-kv3_v2-MINW_registerW_registerZ_s037_double */
64440    .as_op = "minw",
64441    .codewords = {
64442      {
64443        .opcode = 0xf4000000,
64444        .mask = 0xff030000,
64445        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
64446      },
64447      {
64448        .opcode = 0x00000000,
64449        .mask = 0x60000000,
64450        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
64451      },
64452    },
64453    .wordcount = 2,
64454    .coding_size = 64,
64455    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
64456    .format = {
64457      &kv3_v2_registerw_opnd,
64458      &kv3_v2_registerz_opnd,
64459      &kv3_v2_upper27_lower10_opnd,
64460      NULL
64461    },
64462    .rclass = "",
64463    .fmtstring = " %s = %s, %s",
64464  },
64465  { /* Opcode-kv3_v2-MM212W_registerM_registerZ_registerY_simple */
64466    .as_op = "mm212w",
64467    .codewords = {
64468      {
64469        .opcode = 0x53001000,
64470        .mask = 0x7f03f000,
64471        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
64472      },
64473    },
64474    .wordcount = 1,
64475    .coding_size = 32,
64476    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
64477    .format = {
64478      &kv3_v2_registerm_opnd,
64479      &kv3_v2_registerz_opnd,
64480      &kv3_v2_registery_opnd,
64481      NULL
64482    },
64483    .rclass = "",
64484    .fmtstring = " %s = %s, %s",
64485  },
64486  { /* Opcode-kv3_v2-MM212W_registerM_registerZ_w032_splat32_double */
64487    .as_op = "mm212w",
64488    .codewords = {
64489      {
64490        .opcode = 0xd3001000,
64491        .mask = 0xff03f000,
64492        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
64493      },
64494      {
64495        .opcode = 0x00000000,
64496        .mask = 0x60000000,
64497        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
64498      },
64499    },
64500    .wordcount = 2,
64501    .coding_size = 64,
64502    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_X,
64503    .format = {
64504      &kv3_v2_registerm_opnd,
64505      &kv3_v2_registerz_opnd,
64506      &kv3_v2_upper27_lower5_opnd,
64507      &kv3_v2_splat32_opnd,
64508      NULL
64509    },
64510    .rclass = "",
64511    .fmtstring = " %s = %s, %s%s",
64512  },
64513  { /* Opcode-kv3_v2-MMA212W_registerM_registerZ_registerY_simple */
64514    .as_op = "mma212w",
64515    .codewords = {
64516      {
64517        .opcode = 0x5b000000,
64518        .mask = 0x7f03f000,
64519        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
64520      },
64521    },
64522    .wordcount = 1,
64523    .coding_size = 32,
64524    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
64525    .format = {
64526      &kv3_v2_registerm_opnd,
64527      &kv3_v2_registerz_opnd,
64528      &kv3_v2_registery_opnd,
64529      NULL
64530    },
64531    .rclass = "",
64532    .fmtstring = " %s = %s, %s",
64533  },
64534  { /* Opcode-kv3_v2-MMA212W_registerM_registerZ_w032_splat32_double */
64535    .as_op = "mma212w",
64536    .codewords = {
64537      {
64538        .opcode = 0xdb000000,
64539        .mask = 0xff03f000,
64540        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
64541      },
64542      {
64543        .opcode = 0x00000000,
64544        .mask = 0x60000000,
64545        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
64546      },
64547    },
64548    .wordcount = 2,
64549    .coding_size = 64,
64550    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR_X,
64551    .format = {
64552      &kv3_v2_registerm_opnd,
64553      &kv3_v2_registerz_opnd,
64554      &kv3_v2_upper27_lower5_opnd,
64555      &kv3_v2_splat32_opnd,
64556      NULL
64557    },
64558    .rclass = "",
64559    .fmtstring = " %s = %s, %s%s",
64560  },
64561  { /* Opcode-kv3_v2-MMS212W_registerM_registerZ_registerY_simple */
64562    .as_op = "mms212w",
64563    .codewords = {
64564      {
64565        .opcode = 0x5f000000,
64566        .mask = 0x7f03f000,
64567        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
64568      },
64569    },
64570    .wordcount = 1,
64571    .coding_size = 32,
64572    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
64573    .format = {
64574      &kv3_v2_registerm_opnd,
64575      &kv3_v2_registerz_opnd,
64576      &kv3_v2_registery_opnd,
64577      NULL
64578    },
64579    .rclass = "",
64580    .fmtstring = " %s = %s, %s",
64581  },
64582  { /* Opcode-kv3_v2-MMS212W_registerM_registerZ_w032_splat32_double */
64583    .as_op = "mms212w",
64584    .codewords = {
64585      {
64586        .opcode = 0xdf000000,
64587        .mask = 0xff03f000,
64588        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
64589      },
64590      {
64591        .opcode = 0x00000000,
64592        .mask = 0x60000000,
64593        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
64594      },
64595    },
64596    .wordcount = 2,
64597    .coding_size = 64,
64598    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR_X,
64599    .format = {
64600      &kv3_v2_registerm_opnd,
64601      &kv3_v2_registerz_opnd,
64602      &kv3_v2_upper27_lower5_opnd,
64603      &kv3_v2_splat32_opnd,
64604      NULL
64605    },
64606    .rclass = "",
64607    .fmtstring = " %s = %s, %s%s",
64608  },
64609  { /* Opcode-kv3_v2-MSBFDT_registerM_registerZ_registerY_simple */
64610    .as_op = "msbfdt",
64611    .codewords = {
64612      {
64613        .opcode = 0x5c001000,
64614        .mask = 0x7f07f000,
64615        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
64616      },
64617    },
64618    .wordcount = 1,
64619    .coding_size = 32,
64620    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
64621    .format = {
64622      &kv3_v2_registerm_opnd,
64623      &kv3_v2_registerz_opnd,
64624      &kv3_v2_registery_opnd,
64625      NULL
64626    },
64627    .rclass = "",
64628    .fmtstring = " %s = %s, %s",
64629  },
64630  { /* Opcode-kv3_v2-MSBFD_registerW_registerZ_registerY_simple */
64631    .as_op = "msbfd",
64632    .codewords = {
64633      {
64634        .opcode = 0x54000000,
64635        .mask = 0x7f03f000,
64636        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
64637      },
64638    },
64639    .wordcount = 1,
64640    .coding_size = 32,
64641    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
64642    .format = {
64643      &kv3_v2_registerw_opnd,
64644      &kv3_v2_registerz_opnd,
64645      &kv3_v2_registery_opnd,
64646      NULL
64647    },
64648    .rclass = "",
64649    .fmtstring = " %s = %s, %s",
64650  },
64651  { /* Opcode-kv3_v2-MSBFD_registerW_registerZ_w032_splat32_double */
64652    .as_op = "msbfd",
64653    .codewords = {
64654      {
64655        .opcode = 0xd4000000,
64656        .mask = 0xff03f000,
64657        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
64658      },
64659      {
64660        .opcode = 0x00000000,
64661        .mask = 0x60000000,
64662        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
64663      },
64664    },
64665    .wordcount = 2,
64666    .coding_size = 64,
64667    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR_X,
64668    .format = {
64669      &kv3_v2_registerw_opnd,
64670      &kv3_v2_registerz_opnd,
64671      &kv3_v2_upper27_lower5_opnd,
64672      &kv3_v2_splat32_opnd,
64673      NULL
64674    },
64675    .rclass = "",
64676    .fmtstring = " %s = %s, %s%s",
64677  },
64678  { /* Opcode-kv3_v2-MSBFHQ_registerW_registerZ_registerY_simple */
64679    .as_op = "msbfhq",
64680    .codewords = {
64681      {
64682        .opcode = 0x56000000,
64683        .mask = 0x7f03f000,
64684        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
64685      },
64686    },
64687    .wordcount = 1,
64688    .coding_size = 32,
64689    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
64690    .format = {
64691      &kv3_v2_registerw_opnd,
64692      &kv3_v2_registerz_opnd,
64693      &kv3_v2_registery_opnd,
64694      NULL
64695    },
64696    .rclass = "",
64697    .fmtstring = " %s = %s, %s",
64698  },
64699  { /* Opcode-kv3_v2-MSBFHQ_registerW_registerZ_w032_splat32_double */
64700    .as_op = "msbfhq",
64701    .codewords = {
64702      {
64703        .opcode = 0xd6000000,
64704        .mask = 0xff03f000,
64705        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
64706      },
64707      {
64708        .opcode = 0x00000000,
64709        .mask = 0x60000000,
64710        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
64711      },
64712    },
64713    .wordcount = 2,
64714    .coding_size = 64,
64715    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR_X,
64716    .format = {
64717      &kv3_v2_registerw_opnd,
64718      &kv3_v2_registerz_opnd,
64719      &kv3_v2_upper27_lower5_opnd,
64720      &kv3_v2_splat32_opnd,
64721      NULL
64722    },
64723    .rclass = "",
64724    .fmtstring = " %s = %s, %s%s",
64725  },
64726  { /* Opcode-kv3_v2-MSBFHWQ_registerM_registerZ_registerY_simple */
64727    .as_op = "msbfhwq",
64728    .codewords = {
64729      {
64730        .opcode = 0x54004000,
64731        .mask = 0x7f03f000,
64732        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
64733      },
64734    },
64735    .wordcount = 1,
64736    .coding_size = 32,
64737    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
64738    .format = {
64739      &kv3_v2_registerm_opnd,
64740      &kv3_v2_registerz_opnd,
64741      &kv3_v2_registery_opnd,
64742      NULL
64743    },
64744    .rclass = "",
64745    .fmtstring = " %s = %s, %s",
64746  },
64747  { /* Opcode-kv3_v2-MSBFMWQ_registerM_registerP_registerO_simple */
64748    .as_op = "msbfmwq",
64749    .codewords = {
64750      {
64751        .opcode = 0x55042000,
64752        .mask = 0x7f07f040,
64753        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
64754      },
64755    },
64756    .wordcount = 1,
64757    .coding_size = 32,
64758    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
64759    .format = {
64760      &kv3_v2_registerm_opnd,
64761      &kv3_v2_registerp_opnd,
64762      &kv3_v2_registero_opnd,
64763      NULL
64764    },
64765    .rclass = "",
64766    .fmtstring = " %s = %s, %s",
64767  },
64768  { /* Opcode-kv3_v2-MSBFSUDT_registerM_registerZ_registerY_simple */
64769    .as_op = "msbfsudt",
64770    .codewords = {
64771      {
64772        .opcode = 0x5e001000,
64773        .mask = 0x7f07f000,
64774        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
64775      },
64776    },
64777    .wordcount = 1,
64778    .coding_size = 32,
64779    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
64780    .format = {
64781      &kv3_v2_registerm_opnd,
64782      &kv3_v2_registerz_opnd,
64783      &kv3_v2_registery_opnd,
64784      NULL
64785    },
64786    .rclass = "",
64787    .fmtstring = " %s = %s, %s",
64788  },
64789  { /* Opcode-kv3_v2-MSBFSUHWQ_registerM_registerZ_registerY_simple */
64790    .as_op = "msbfsuhwq",
64791    .codewords = {
64792      {
64793        .opcode = 0x56004000,
64794        .mask = 0x7f03f000,
64795        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
64796      },
64797    },
64798    .wordcount = 1,
64799    .coding_size = 32,
64800    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
64801    .format = {
64802      &kv3_v2_registerm_opnd,
64803      &kv3_v2_registerz_opnd,
64804      &kv3_v2_registery_opnd,
64805      NULL
64806    },
64807    .rclass = "",
64808    .fmtstring = " %s = %s, %s",
64809  },
64810  { /* Opcode-kv3_v2-MSBFSUMWQ_registerM_registerP_registerO_simple */
64811    .as_op = "msbfsumwq",
64812    .codewords = {
64813      {
64814        .opcode = 0x57042000,
64815        .mask = 0x7f07f040,
64816        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
64817      },
64818    },
64819    .wordcount = 1,
64820    .coding_size = 32,
64821    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
64822    .format = {
64823      &kv3_v2_registerm_opnd,
64824      &kv3_v2_registerp_opnd,
64825      &kv3_v2_registero_opnd,
64826      NULL
64827    },
64828    .rclass = "",
64829    .fmtstring = " %s = %s, %s",
64830  },
64831  { /* Opcode-kv3_v2-MSBFSUWDP_registerM_registerZ_registerY_simple */
64832    .as_op = "msbfsuwdp",
64833    .codewords = {
64834      {
64835        .opcode = 0x5e000000,
64836        .mask = 0x7f03f000,
64837        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
64838      },
64839    },
64840    .wordcount = 1,
64841    .coding_size = 32,
64842    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
64843    .format = {
64844      &kv3_v2_registerm_opnd,
64845      &kv3_v2_registerz_opnd,
64846      &kv3_v2_registery_opnd,
64847      NULL
64848    },
64849    .rclass = "",
64850    .fmtstring = " %s = %s, %s",
64851  },
64852  { /* Opcode-kv3_v2-MSBFSUWDP_registerM_registerZ_w032_splat32_double */
64853    .as_op = "msbfsuwdp",
64854    .codewords = {
64855      {
64856        .opcode = 0xde000000,
64857        .mask = 0xff03f000,
64858        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
64859      },
64860      {
64861        .opcode = 0x00000000,
64862        .mask = 0x60000000,
64863        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
64864      },
64865    },
64866    .wordcount = 2,
64867    .coding_size = 64,
64868    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR_X,
64869    .format = {
64870      &kv3_v2_registerm_opnd,
64871      &kv3_v2_registerz_opnd,
64872      &kv3_v2_upper27_lower5_opnd,
64873      &kv3_v2_splat32_opnd,
64874      NULL
64875    },
64876    .rclass = "",
64877    .fmtstring = " %s = %s, %s%s",
64878  },
64879  { /* Opcode-kv3_v2-MSBFSUWD_registerW_registerZ_registerY_simple */
64880    .as_op = "msbfsuwd",
64881    .codewords = {
64882      {
64883        .opcode = 0x56003000,
64884        .mask = 0x7f03f000,
64885        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
64886      },
64887    },
64888    .wordcount = 1,
64889    .coding_size = 32,
64890    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
64891    .format = {
64892      &kv3_v2_registerw_opnd,
64893      &kv3_v2_registerz_opnd,
64894      &kv3_v2_registery_opnd,
64895      NULL
64896    },
64897    .rclass = "",
64898    .fmtstring = " %s = %s, %s",
64899  },
64900  { /* Opcode-kv3_v2-MSBFSUWD_registerW_registerZ_w032_double */
64901    .as_op = "msbfsuwd",
64902    .codewords = {
64903      {
64904        .opcode = 0xd6003000,
64905        .mask = 0xff03f800,
64906        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
64907      },
64908      {
64909        .opcode = 0x00000000,
64910        .mask = 0x60000000,
64911        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
64912      },
64913    },
64914    .wordcount = 2,
64915    .coding_size = 64,
64916    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR_X,
64917    .format = {
64918      &kv3_v2_registerw_opnd,
64919      &kv3_v2_registerz_opnd,
64920      &kv3_v2_upper27_lower5_opnd,
64921      NULL
64922    },
64923    .rclass = "",
64924    .fmtstring = " %s = %s, %s",
64925  },
64926  { /* Opcode-kv3_v2-MSBFUDT_registerM_registerZ_registerY_simple */
64927    .as_op = "msbfudt",
64928    .codewords = {
64929      {
64930        .opcode = 0x5d001000,
64931        .mask = 0x7f07f000,
64932        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
64933      },
64934    },
64935    .wordcount = 1,
64936    .coding_size = 32,
64937    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
64938    .format = {
64939      &kv3_v2_registerm_opnd,
64940      &kv3_v2_registerz_opnd,
64941      &kv3_v2_registery_opnd,
64942      NULL
64943    },
64944    .rclass = "",
64945    .fmtstring = " %s = %s, %s",
64946  },
64947  { /* Opcode-kv3_v2-MSBFUHWQ_registerM_registerZ_registerY_simple */
64948    .as_op = "msbfuhwq",
64949    .codewords = {
64950      {
64951        .opcode = 0x55004000,
64952        .mask = 0x7f03f000,
64953        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
64954      },
64955    },
64956    .wordcount = 1,
64957    .coding_size = 32,
64958    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
64959    .format = {
64960      &kv3_v2_registerm_opnd,
64961      &kv3_v2_registerz_opnd,
64962      &kv3_v2_registery_opnd,
64963      NULL
64964    },
64965    .rclass = "",
64966    .fmtstring = " %s = %s, %s",
64967  },
64968  { /* Opcode-kv3_v2-MSBFUMWQ_registerM_registerP_registerO_simple */
64969    .as_op = "msbfumwq",
64970    .codewords = {
64971      {
64972        .opcode = 0x56042000,
64973        .mask = 0x7f07f040,
64974        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
64975      },
64976    },
64977    .wordcount = 1,
64978    .coding_size = 32,
64979    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
64980    .format = {
64981      &kv3_v2_registerm_opnd,
64982      &kv3_v2_registerp_opnd,
64983      &kv3_v2_registero_opnd,
64984      NULL
64985    },
64986    .rclass = "",
64987    .fmtstring = " %s = %s, %s",
64988  },
64989  { /* Opcode-kv3_v2-MSBFUWDP_registerM_registerZ_registerY_simple */
64990    .as_op = "msbfuwdp",
64991    .codewords = {
64992      {
64993        .opcode = 0x5d000000,
64994        .mask = 0x7f03f000,
64995        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
64996      },
64997    },
64998    .wordcount = 1,
64999    .coding_size = 32,
65000    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
65001    .format = {
65002      &kv3_v2_registerm_opnd,
65003      &kv3_v2_registerz_opnd,
65004      &kv3_v2_registery_opnd,
65005      NULL
65006    },
65007    .rclass = "",
65008    .fmtstring = " %s = %s, %s",
65009  },
65010  { /* Opcode-kv3_v2-MSBFUWDP_registerM_registerZ_w032_splat32_double */
65011    .as_op = "msbfuwdp",
65012    .codewords = {
65013      {
65014        .opcode = 0xdd000000,
65015        .mask = 0xff03f000,
65016        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
65017      },
65018      {
65019        .opcode = 0x00000000,
65020        .mask = 0x60000000,
65021        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
65022      },
65023    },
65024    .wordcount = 2,
65025    .coding_size = 64,
65026    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR_X,
65027    .format = {
65028      &kv3_v2_registerm_opnd,
65029      &kv3_v2_registerz_opnd,
65030      &kv3_v2_upper27_lower5_opnd,
65031      &kv3_v2_splat32_opnd,
65032      NULL
65033    },
65034    .rclass = "",
65035    .fmtstring = " %s = %s, %s%s",
65036  },
65037  { /* Opcode-kv3_v2-MSBFUWD_registerW_registerZ_registerY_simple */
65038    .as_op = "msbfuwd",
65039    .codewords = {
65040      {
65041        .opcode = 0x55003000,
65042        .mask = 0x7f03f000,
65043        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
65044      },
65045    },
65046    .wordcount = 1,
65047    .coding_size = 32,
65048    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
65049    .format = {
65050      &kv3_v2_registerw_opnd,
65051      &kv3_v2_registerz_opnd,
65052      &kv3_v2_registery_opnd,
65053      NULL
65054    },
65055    .rclass = "",
65056    .fmtstring = " %s = %s, %s",
65057  },
65058  { /* Opcode-kv3_v2-MSBFUWD_registerW_registerZ_w032_double */
65059    .as_op = "msbfuwd",
65060    .codewords = {
65061      {
65062        .opcode = 0xd5003000,
65063        .mask = 0xff03f800,
65064        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
65065      },
65066      {
65067        .opcode = 0x00000000,
65068        .mask = 0x60000000,
65069        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
65070      },
65071    },
65072    .wordcount = 2,
65073    .coding_size = 64,
65074    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR_X,
65075    .format = {
65076      &kv3_v2_registerw_opnd,
65077      &kv3_v2_registerz_opnd,
65078      &kv3_v2_upper27_lower5_opnd,
65079      NULL
65080    },
65081    .rclass = "",
65082    .fmtstring = " %s = %s, %s",
65083  },
65084  { /* Opcode-kv3_v2-MSBFUZDT_registerM_registerZ_registerY_simple */
65085    .as_op = "msbfuzdt",
65086    .codewords = {
65087      {
65088        .opcode = 0x5f001000,
65089        .mask = 0x7f07f000,
65090        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
65091      },
65092    },
65093    .wordcount = 1,
65094    .coding_size = 32,
65095    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
65096    .format = {
65097      &kv3_v2_registerm_opnd,
65098      &kv3_v2_registerz_opnd,
65099      &kv3_v2_registery_opnd,
65100      NULL
65101    },
65102    .rclass = "",
65103    .fmtstring = " %s = %s, %s",
65104  },
65105  { /* Opcode-kv3_v2-MSBFWDP_registerM_registerZ_registerY_simple */
65106    .as_op = "msbfwdp",
65107    .codewords = {
65108      {
65109        .opcode = 0x5c000000,
65110        .mask = 0x7f03f000,
65111        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
65112      },
65113    },
65114    .wordcount = 1,
65115    .coding_size = 32,
65116    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
65117    .format = {
65118      &kv3_v2_registerm_opnd,
65119      &kv3_v2_registerz_opnd,
65120      &kv3_v2_registery_opnd,
65121      NULL
65122    },
65123    .rclass = "",
65124    .fmtstring = " %s = %s, %s",
65125  },
65126  { /* Opcode-kv3_v2-MSBFWDP_registerM_registerZ_w032_splat32_double */
65127    .as_op = "msbfwdp",
65128    .codewords = {
65129      {
65130        .opcode = 0xdc000000,
65131        .mask = 0xff03f000,
65132        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
65133      },
65134      {
65135        .opcode = 0x00000000,
65136        .mask = 0x60000000,
65137        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
65138      },
65139    },
65140    .wordcount = 2,
65141    .coding_size = 64,
65142    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR_X,
65143    .format = {
65144      &kv3_v2_registerm_opnd,
65145      &kv3_v2_registerz_opnd,
65146      &kv3_v2_upper27_lower5_opnd,
65147      &kv3_v2_splat32_opnd,
65148      NULL
65149    },
65150    .rclass = "",
65151    .fmtstring = " %s = %s, %s%s",
65152  },
65153  { /* Opcode-kv3_v2-MSBFWD_registerW_registerZ_registerY_simple */
65154    .as_op = "msbfwd",
65155    .codewords = {
65156      {
65157        .opcode = 0x54003000,
65158        .mask = 0x7f03f000,
65159        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
65160      },
65161    },
65162    .wordcount = 1,
65163    .coding_size = 32,
65164    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
65165    .format = {
65166      &kv3_v2_registerw_opnd,
65167      &kv3_v2_registerz_opnd,
65168      &kv3_v2_registery_opnd,
65169      NULL
65170    },
65171    .rclass = "",
65172    .fmtstring = " %s = %s, %s",
65173  },
65174  { /* Opcode-kv3_v2-MSBFWD_registerW_registerZ_w032_double */
65175    .as_op = "msbfwd",
65176    .codewords = {
65177      {
65178        .opcode = 0xd4003000,
65179        .mask = 0xff03f800,
65180        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
65181      },
65182      {
65183        .opcode = 0x00000000,
65184        .mask = 0x60000000,
65185        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
65186      },
65187    },
65188    .wordcount = 2,
65189    .coding_size = 64,
65190    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR_X,
65191    .format = {
65192      &kv3_v2_registerw_opnd,
65193      &kv3_v2_registerz_opnd,
65194      &kv3_v2_upper27_lower5_opnd,
65195      NULL
65196    },
65197    .rclass = "",
65198    .fmtstring = " %s = %s, %s",
65199  },
65200  { /* Opcode-kv3_v2-MSBFWP_registerW_registerZ_registerY_simple */
65201    .as_op = "msbfwp",
65202    .codewords = {
65203      {
65204        .opcode = 0x55000000,
65205        .mask = 0x7f03f000,
65206        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
65207      },
65208    },
65209    .wordcount = 1,
65210    .coding_size = 32,
65211    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
65212    .format = {
65213      &kv3_v2_registerw_opnd,
65214      &kv3_v2_registerz_opnd,
65215      &kv3_v2_registery_opnd,
65216      NULL
65217    },
65218    .rclass = "",
65219    .fmtstring = " %s = %s, %s",
65220  },
65221  { /* Opcode-kv3_v2-MSBFWP_registerW_registerZ_w032_splat32_double */
65222    .as_op = "msbfwp",
65223    .codewords = {
65224      {
65225        .opcode = 0xd5000000,
65226        .mask = 0xff03f000,
65227        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
65228      },
65229      {
65230        .opcode = 0x00000000,
65231        .mask = 0x60000000,
65232        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
65233      },
65234    },
65235    .wordcount = 2,
65236    .coding_size = 64,
65237    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR_X,
65238    .format = {
65239      &kv3_v2_registerw_opnd,
65240      &kv3_v2_registerz_opnd,
65241      &kv3_v2_upper27_lower5_opnd,
65242      &kv3_v2_splat32_opnd,
65243      NULL
65244    },
65245    .rclass = "",
65246    .fmtstring = " %s = %s, %s%s",
65247  },
65248  { /* Opcode-kv3_v2-MSBFWQ_registerM_registerP_registerO_simple */
65249    .as_op = "msbfwq",
65250    .codewords = {
65251      {
65252        .opcode = 0x54042000,
65253        .mask = 0x7f07f040,
65254        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
65255      },
65256    },
65257    .wordcount = 1,
65258    .coding_size = 32,
65259    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
65260    .format = {
65261      &kv3_v2_registerm_opnd,
65262      &kv3_v2_registerp_opnd,
65263      &kv3_v2_registero_opnd,
65264      NULL
65265    },
65266    .rclass = "",
65267    .fmtstring = " %s = %s, %s",
65268  },
65269  { /* Opcode-kv3_v2-MSBFW_registerW_registerZ_registerY_simple */
65270    .as_op = "msbfw",
65271    .codewords = {
65272      {
65273        .opcode = 0x57003000,
65274        .mask = 0x7f03f000,
65275        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
65276      },
65277    },
65278    .wordcount = 1,
65279    .coding_size = 32,
65280    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
65281    .format = {
65282      &kv3_v2_registerw_opnd,
65283      &kv3_v2_registerz_opnd,
65284      &kv3_v2_registery_opnd,
65285      NULL
65286    },
65287    .rclass = "",
65288    .fmtstring = " %s = %s, %s",
65289  },
65290  { /* Opcode-kv3_v2-MSBFW_registerW_registerZ_w032_double */
65291    .as_op = "msbfw",
65292    .codewords = {
65293      {
65294        .opcode = 0xd7003000,
65295        .mask = 0xff03f800,
65296        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
65297      },
65298      {
65299        .opcode = 0x00000000,
65300        .mask = 0x60000000,
65301        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
65302      },
65303    },
65304    .wordcount = 2,
65305    .coding_size = 64,
65306    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR_X,
65307    .format = {
65308      &kv3_v2_registerw_opnd,
65309      &kv3_v2_registerz_opnd,
65310      &kv3_v2_upper27_lower5_opnd,
65311      NULL
65312    },
65313    .rclass = "",
65314    .fmtstring = " %s = %s, %s",
65315  },
65316  { /* Opcode-kv3_v2-MULDT_registerM_registerZ_registerY_simple */
65317    .as_op = "muldt",
65318    .codewords = {
65319      {
65320        .opcode = 0x58041000,
65321        .mask = 0x7f07f000,
65322        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
65323      },
65324    },
65325    .wordcount = 1,
65326    .coding_size = 32,
65327    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
65328    .format = {
65329      &kv3_v2_registerm_opnd,
65330      &kv3_v2_registerz_opnd,
65331      &kv3_v2_registery_opnd,
65332      NULL
65333    },
65334    .rclass = "",
65335    .fmtstring = " %s = %s, %s",
65336  },
65337  { /* Opcode-kv3_v2-MULD_registerW_registerZ_registerY_simple */
65338    .as_op = "muld",
65339    .codewords = {
65340      {
65341        .opcode = 0x54001000,
65342        .mask = 0x7f03f000,
65343        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
65344      },
65345    },
65346    .wordcount = 1,
65347    .coding_size = 32,
65348    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
65349    .format = {
65350      &kv3_v2_registerw_opnd,
65351      &kv3_v2_registerz_opnd,
65352      &kv3_v2_registery_opnd,
65353      NULL
65354    },
65355    .rclass = "",
65356    .fmtstring = " %s = %s, %s",
65357  },
65358  { /* Opcode-kv3_v2-MULD_registerW_registerZ_w032_splat32_double */
65359    .as_op = "muld",
65360    .codewords = {
65361      {
65362        .opcode = 0xd4001000,
65363        .mask = 0xff03f000,
65364        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
65365      },
65366      {
65367        .opcode = 0x00000000,
65368        .mask = 0x60000000,
65369        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
65370      },
65371    },
65372    .wordcount = 2,
65373    .coding_size = 64,
65374    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_X,
65375    .format = {
65376      &kv3_v2_registerw_opnd,
65377      &kv3_v2_registerz_opnd,
65378      &kv3_v2_upper27_lower5_opnd,
65379      &kv3_v2_splat32_opnd,
65380      NULL
65381    },
65382    .rclass = "",
65383    .fmtstring = " %s = %s, %s%s",
65384  },
65385  { /* Opcode-kv3_v2-MULHQ_registerW_registerZ_registerY_simple */
65386    .as_op = "mulhq",
65387    .codewords = {
65388      {
65389        .opcode = 0x56001000,
65390        .mask = 0x7f03f000,
65391        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
65392      },
65393    },
65394    .wordcount = 1,
65395    .coding_size = 32,
65396    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
65397    .format = {
65398      &kv3_v2_registerw_opnd,
65399      &kv3_v2_registerz_opnd,
65400      &kv3_v2_registery_opnd,
65401      NULL
65402    },
65403    .rclass = "",
65404    .fmtstring = " %s = %s, %s",
65405  },
65406  { /* Opcode-kv3_v2-MULHQ_registerW_registerZ_w032_splat32_double */
65407    .as_op = "mulhq",
65408    .codewords = {
65409      {
65410        .opcode = 0xd6001000,
65411        .mask = 0xff03f000,
65412        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
65413      },
65414      {
65415        .opcode = 0x00000000,
65416        .mask = 0x60000000,
65417        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
65418      },
65419    },
65420    .wordcount = 2,
65421    .coding_size = 64,
65422    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_X,
65423    .format = {
65424      &kv3_v2_registerw_opnd,
65425      &kv3_v2_registerz_opnd,
65426      &kv3_v2_upper27_lower5_opnd,
65427      &kv3_v2_splat32_opnd,
65428      NULL
65429    },
65430    .rclass = "",
65431    .fmtstring = " %s = %s, %s%s",
65432  },
65433  { /* Opcode-kv3_v2-MULHWQ_registerM_registerZ_registerY_simple */
65434    .as_op = "mulhwq",
65435    .codewords = {
65436      {
65437        .opcode = 0x58004000,
65438        .mask = 0x7f03f000,
65439        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
65440      },
65441    },
65442    .wordcount = 1,
65443    .coding_size = 32,
65444    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
65445    .format = {
65446      &kv3_v2_registerm_opnd,
65447      &kv3_v2_registerz_opnd,
65448      &kv3_v2_registery_opnd,
65449      NULL
65450    },
65451    .rclass = "",
65452    .fmtstring = " %s = %s, %s",
65453  },
65454  { /* Opcode-kv3_v2-MULMWQ_registerM_registerP_registerO_simple */
65455    .as_op = "mulmwq",
65456    .codewords = {
65457      {
65458        .opcode = 0x55002000,
65459        .mask = 0x7f07f040,
65460        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
65461      },
65462    },
65463    .wordcount = 1,
65464    .coding_size = 32,
65465    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
65466    .format = {
65467      &kv3_v2_registerm_opnd,
65468      &kv3_v2_registerp_opnd,
65469      &kv3_v2_registero_opnd,
65470      NULL
65471    },
65472    .rclass = "",
65473    .fmtstring = " %s = %s, %s",
65474  },
65475  { /* Opcode-kv3_v2-MULSUDT_registerM_registerZ_registerY_simple */
65476    .as_op = "mulsudt",
65477    .codewords = {
65478      {
65479        .opcode = 0x5a041000,
65480        .mask = 0x7f07f000,
65481        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
65482      },
65483    },
65484    .wordcount = 1,
65485    .coding_size = 32,
65486    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
65487    .format = {
65488      &kv3_v2_registerm_opnd,
65489      &kv3_v2_registerz_opnd,
65490      &kv3_v2_registery_opnd,
65491      NULL
65492    },
65493    .rclass = "",
65494    .fmtstring = " %s = %s, %s",
65495  },
65496  { /* Opcode-kv3_v2-MULSUHWQ_registerM_registerZ_registerY_simple */
65497    .as_op = "mulsuhwq",
65498    .codewords = {
65499      {
65500        .opcode = 0x5a004000,
65501        .mask = 0x7f03f000,
65502        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
65503      },
65504    },
65505    .wordcount = 1,
65506    .coding_size = 32,
65507    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
65508    .format = {
65509      &kv3_v2_registerm_opnd,
65510      &kv3_v2_registerz_opnd,
65511      &kv3_v2_registery_opnd,
65512      NULL
65513    },
65514    .rclass = "",
65515    .fmtstring = " %s = %s, %s",
65516  },
65517  { /* Opcode-kv3_v2-MULSUMWQ_registerM_registerP_registerO_simple */
65518    .as_op = "mulsumwq",
65519    .codewords = {
65520      {
65521        .opcode = 0x57002000,
65522        .mask = 0x7f07f040,
65523        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
65524      },
65525    },
65526    .wordcount = 1,
65527    .coding_size = 32,
65528    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
65529    .format = {
65530      &kv3_v2_registerm_opnd,
65531      &kv3_v2_registerp_opnd,
65532      &kv3_v2_registero_opnd,
65533      NULL
65534    },
65535    .rclass = "",
65536    .fmtstring = " %s = %s, %s",
65537  },
65538  { /* Opcode-kv3_v2-MULSUWDP_registerM_registerZ_registerY_simple */
65539    .as_op = "mulsuwdp",
65540    .codewords = {
65541      {
65542        .opcode = 0x52001000,
65543        .mask = 0x7f03f000,
65544        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
65545      },
65546    },
65547    .wordcount = 1,
65548    .coding_size = 32,
65549    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
65550    .format = {
65551      &kv3_v2_registerm_opnd,
65552      &kv3_v2_registerz_opnd,
65553      &kv3_v2_registery_opnd,
65554      NULL
65555    },
65556    .rclass = "",
65557    .fmtstring = " %s = %s, %s",
65558  },
65559  { /* Opcode-kv3_v2-MULSUWDP_registerM_registerZ_w032_splat32_double */
65560    .as_op = "mulsuwdp",
65561    .codewords = {
65562      {
65563        .opcode = 0xd2001000,
65564        .mask = 0xff03f000,
65565        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
65566      },
65567      {
65568        .opcode = 0x00000000,
65569        .mask = 0x60000000,
65570        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
65571      },
65572    },
65573    .wordcount = 2,
65574    .coding_size = 64,
65575    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_X,
65576    .format = {
65577      &kv3_v2_registerm_opnd,
65578      &kv3_v2_registerz_opnd,
65579      &kv3_v2_upper27_lower5_opnd,
65580      &kv3_v2_splat32_opnd,
65581      NULL
65582    },
65583    .rclass = "",
65584    .fmtstring = " %s = %s, %s%s",
65585  },
65586  { /* Opcode-kv3_v2-MULSUWD_registerW_registerZ_registerY_simple */
65587    .as_op = "mulsuwd",
65588    .codewords = {
65589      {
65590        .opcode = 0x5a003000,
65591        .mask = 0x7f03f000,
65592        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
65593      },
65594    },
65595    .wordcount = 1,
65596    .coding_size = 32,
65597    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
65598    .format = {
65599      &kv3_v2_registerw_opnd,
65600      &kv3_v2_registerz_opnd,
65601      &kv3_v2_registery_opnd,
65602      NULL
65603    },
65604    .rclass = "",
65605    .fmtstring = " %s = %s, %s",
65606  },
65607  { /* Opcode-kv3_v2-MULSUWD_registerW_registerZ_w032_double */
65608    .as_op = "mulsuwd",
65609    .codewords = {
65610      {
65611        .opcode = 0xda003000,
65612        .mask = 0xff03f800,
65613        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
65614      },
65615      {
65616        .opcode = 0x00000000,
65617        .mask = 0x60000000,
65618        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
65619      },
65620    },
65621    .wordcount = 2,
65622    .coding_size = 64,
65623    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_X,
65624    .format = {
65625      &kv3_v2_registerw_opnd,
65626      &kv3_v2_registerz_opnd,
65627      &kv3_v2_upper27_lower5_opnd,
65628      NULL
65629    },
65630    .rclass = "",
65631    .fmtstring = " %s = %s, %s",
65632  },
65633  { /* Opcode-kv3_v2-MULUDT_registerM_registerZ_registerY_simple */
65634    .as_op = "muludt",
65635    .codewords = {
65636      {
65637        .opcode = 0x59041000,
65638        .mask = 0x7f07f000,
65639        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
65640      },
65641    },
65642    .wordcount = 1,
65643    .coding_size = 32,
65644    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
65645    .format = {
65646      &kv3_v2_registerm_opnd,
65647      &kv3_v2_registerz_opnd,
65648      &kv3_v2_registery_opnd,
65649      NULL
65650    },
65651    .rclass = "",
65652    .fmtstring = " %s = %s, %s",
65653  },
65654  { /* Opcode-kv3_v2-MULUHWQ_registerM_registerZ_registerY_simple */
65655    .as_op = "muluhwq",
65656    .codewords = {
65657      {
65658        .opcode = 0x59004000,
65659        .mask = 0x7f03f000,
65660        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
65661      },
65662    },
65663    .wordcount = 1,
65664    .coding_size = 32,
65665    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
65666    .format = {
65667      &kv3_v2_registerm_opnd,
65668      &kv3_v2_registerz_opnd,
65669      &kv3_v2_registery_opnd,
65670      NULL
65671    },
65672    .rclass = "",
65673    .fmtstring = " %s = %s, %s",
65674  },
65675  { /* Opcode-kv3_v2-MULUMWQ_registerM_registerP_registerO_simple */
65676    .as_op = "mulumwq",
65677    .codewords = {
65678      {
65679        .opcode = 0x56002000,
65680        .mask = 0x7f07f040,
65681        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
65682      },
65683    },
65684    .wordcount = 1,
65685    .coding_size = 32,
65686    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
65687    .format = {
65688      &kv3_v2_registerm_opnd,
65689      &kv3_v2_registerp_opnd,
65690      &kv3_v2_registero_opnd,
65691      NULL
65692    },
65693    .rclass = "",
65694    .fmtstring = " %s = %s, %s",
65695  },
65696  { /* Opcode-kv3_v2-MULUWDP_registerM_registerZ_registerY_simple */
65697    .as_op = "muluwdp",
65698    .codewords = {
65699      {
65700        .opcode = 0x51001000,
65701        .mask = 0x7f03f000,
65702        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
65703      },
65704    },
65705    .wordcount = 1,
65706    .coding_size = 32,
65707    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
65708    .format = {
65709      &kv3_v2_registerm_opnd,
65710      &kv3_v2_registerz_opnd,
65711      &kv3_v2_registery_opnd,
65712      NULL
65713    },
65714    .rclass = "",
65715    .fmtstring = " %s = %s, %s",
65716  },
65717  { /* Opcode-kv3_v2-MULUWDP_registerM_registerZ_w032_splat32_double */
65718    .as_op = "muluwdp",
65719    .codewords = {
65720      {
65721        .opcode = 0xd1001000,
65722        .mask = 0xff03f000,
65723        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
65724      },
65725      {
65726        .opcode = 0x00000000,
65727        .mask = 0x60000000,
65728        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
65729      },
65730    },
65731    .wordcount = 2,
65732    .coding_size = 64,
65733    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_X,
65734    .format = {
65735      &kv3_v2_registerm_opnd,
65736      &kv3_v2_registerz_opnd,
65737      &kv3_v2_upper27_lower5_opnd,
65738      &kv3_v2_splat32_opnd,
65739      NULL
65740    },
65741    .rclass = "",
65742    .fmtstring = " %s = %s, %s%s",
65743  },
65744  { /* Opcode-kv3_v2-MULUWD_registerW_registerZ_registerY_simple */
65745    .as_op = "muluwd",
65746    .codewords = {
65747      {
65748        .opcode = 0x59003000,
65749        .mask = 0x7f03f000,
65750        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
65751      },
65752    },
65753    .wordcount = 1,
65754    .coding_size = 32,
65755    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
65756    .format = {
65757      &kv3_v2_registerw_opnd,
65758      &kv3_v2_registerz_opnd,
65759      &kv3_v2_registery_opnd,
65760      NULL
65761    },
65762    .rclass = "",
65763    .fmtstring = " %s = %s, %s",
65764  },
65765  { /* Opcode-kv3_v2-MULUWD_registerW_registerZ_w032_double */
65766    .as_op = "muluwd",
65767    .codewords = {
65768      {
65769        .opcode = 0xd9003000,
65770        .mask = 0xff03f800,
65771        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
65772      },
65773      {
65774        .opcode = 0x00000000,
65775        .mask = 0x60000000,
65776        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
65777      },
65778    },
65779    .wordcount = 2,
65780    .coding_size = 64,
65781    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_X,
65782    .format = {
65783      &kv3_v2_registerw_opnd,
65784      &kv3_v2_registerz_opnd,
65785      &kv3_v2_upper27_lower5_opnd,
65786      NULL
65787    },
65788    .rclass = "",
65789    .fmtstring = " %s = %s, %s",
65790  },
65791  { /* Opcode-kv3_v2-MULWDP_registerM_registerZ_registerY_simple */
65792    .as_op = "mulwdp",
65793    .codewords = {
65794      {
65795        .opcode = 0x50001000,
65796        .mask = 0x7f03f000,
65797        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
65798      },
65799    },
65800    .wordcount = 1,
65801    .coding_size = 32,
65802    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
65803    .format = {
65804      &kv3_v2_registerm_opnd,
65805      &kv3_v2_registerz_opnd,
65806      &kv3_v2_registery_opnd,
65807      NULL
65808    },
65809    .rclass = "",
65810    .fmtstring = " %s = %s, %s",
65811  },
65812  { /* Opcode-kv3_v2-MULWDP_registerM_registerZ_w032_splat32_double */
65813    .as_op = "mulwdp",
65814    .codewords = {
65815      {
65816        .opcode = 0xd0001000,
65817        .mask = 0xff03f000,
65818        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
65819      },
65820      {
65821        .opcode = 0x00000000,
65822        .mask = 0x60000000,
65823        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
65824      },
65825    },
65826    .wordcount = 2,
65827    .coding_size = 64,
65828    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_X,
65829    .format = {
65830      &kv3_v2_registerm_opnd,
65831      &kv3_v2_registerz_opnd,
65832      &kv3_v2_upper27_lower5_opnd,
65833      &kv3_v2_splat32_opnd,
65834      NULL
65835    },
65836    .rclass = "",
65837    .fmtstring = " %s = %s, %s%s",
65838  },
65839  { /* Opcode-kv3_v2-MULWD_registerW_registerZ_registerY_simple */
65840    .as_op = "mulwd",
65841    .codewords = {
65842      {
65843        .opcode = 0x58003000,
65844        .mask = 0x7f03f000,
65845        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
65846      },
65847    },
65848    .wordcount = 1,
65849    .coding_size = 32,
65850    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
65851    .format = {
65852      &kv3_v2_registerw_opnd,
65853      &kv3_v2_registerz_opnd,
65854      &kv3_v2_registery_opnd,
65855      NULL
65856    },
65857    .rclass = "",
65858    .fmtstring = " %s = %s, %s",
65859  },
65860  { /* Opcode-kv3_v2-MULWD_registerW_registerZ_w032_double */
65861    .as_op = "mulwd",
65862    .codewords = {
65863      {
65864        .opcode = 0xd8003000,
65865        .mask = 0xff03f800,
65866        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
65867      },
65868      {
65869        .opcode = 0x00000000,
65870        .mask = 0x60000000,
65871        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
65872      },
65873    },
65874    .wordcount = 2,
65875    .coding_size = 64,
65876    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_X,
65877    .format = {
65878      &kv3_v2_registerw_opnd,
65879      &kv3_v2_registerz_opnd,
65880      &kv3_v2_upper27_lower5_opnd,
65881      NULL
65882    },
65883    .rclass = "",
65884    .fmtstring = " %s = %s, %s",
65885  },
65886  { /* Opcode-kv3_v2-MULWP_registerW_registerZ_registerY_simple */
65887    .as_op = "mulwp",
65888    .codewords = {
65889      {
65890        .opcode = 0x55001000,
65891        .mask = 0x7f03f000,
65892        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
65893      },
65894    },
65895    .wordcount = 1,
65896    .coding_size = 32,
65897    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
65898    .format = {
65899      &kv3_v2_registerw_opnd,
65900      &kv3_v2_registerz_opnd,
65901      &kv3_v2_registery_opnd,
65902      NULL
65903    },
65904    .rclass = "",
65905    .fmtstring = " %s = %s, %s",
65906  },
65907  { /* Opcode-kv3_v2-MULWP_registerW_registerZ_w032_splat32_double */
65908    .as_op = "mulwp",
65909    .codewords = {
65910      {
65911        .opcode = 0xd5001000,
65912        .mask = 0xff03f000,
65913        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
65914      },
65915      {
65916        .opcode = 0x00000000,
65917        .mask = 0x60000000,
65918        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
65919      },
65920    },
65921    .wordcount = 2,
65922    .coding_size = 64,
65923    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_X,
65924    .format = {
65925      &kv3_v2_registerw_opnd,
65926      &kv3_v2_registerz_opnd,
65927      &kv3_v2_upper27_lower5_opnd,
65928      &kv3_v2_splat32_opnd,
65929      NULL
65930    },
65931    .rclass = "",
65932    .fmtstring = " %s = %s, %s%s",
65933  },
65934  { /* Opcode-kv3_v2-MULWQ_registerM_registerP_registerO_simple */
65935    .as_op = "mulwq",
65936    .codewords = {
65937      {
65938        .opcode = 0x54002000,
65939        .mask = 0x7f07f040,
65940        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
65941      },
65942    },
65943    .wordcount = 1,
65944    .coding_size = 32,
65945    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
65946    .format = {
65947      &kv3_v2_registerm_opnd,
65948      &kv3_v2_registerp_opnd,
65949      &kv3_v2_registero_opnd,
65950      NULL
65951    },
65952    .rclass = "",
65953    .fmtstring = " %s = %s, %s",
65954  },
65955  { /* Opcode-kv3_v2-MULW_registerW_registerZ_registerY_simple */
65956    .as_op = "mulw",
65957    .codewords = {
65958      {
65959        .opcode = 0x5b003000,
65960        .mask = 0x7f03f000,
65961        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
65962      },
65963    },
65964    .wordcount = 1,
65965    .coding_size = 32,
65966    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
65967    .format = {
65968      &kv3_v2_registerw_opnd,
65969      &kv3_v2_registerz_opnd,
65970      &kv3_v2_registery_opnd,
65971      NULL
65972    },
65973    .rclass = "",
65974    .fmtstring = " %s = %s, %s",
65975  },
65976  { /* Opcode-kv3_v2-MULW_registerW_registerZ_w032_double */
65977    .as_op = "mulw",
65978    .codewords = {
65979      {
65980        .opcode = 0xdb003000,
65981        .mask = 0xff03f800,
65982        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
65983      },
65984      {
65985        .opcode = 0x00000000,
65986        .mask = 0x60000000,
65987        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
65988      },
65989    },
65990    .wordcount = 2,
65991    .coding_size = 64,
65992    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_X,
65993    .format = {
65994      &kv3_v2_registerw_opnd,
65995      &kv3_v2_registerz_opnd,
65996      &kv3_v2_upper27_lower5_opnd,
65997      NULL
65998    },
65999    .rclass = "",
66000    .fmtstring = " %s = %s, %s",
66001  },
66002  { /* Opcode-kv3_v2-NANDD_registerW_registerZ_registerY_simple */
66003    .as_op = "nandd",
66004    .codewords = {
66005      {
66006        .opcode = 0x79010000,
66007        .mask = 0x7f03f000,
66008        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
66009      },
66010    },
66011    .wordcount = 1,
66012    .coding_size = 32,
66013    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
66014    .format = {
66015      &kv3_v2_registerw_opnd,
66016      &kv3_v2_registerz_opnd,
66017      &kv3_v2_registery_opnd,
66018      NULL
66019    },
66020    .rclass = "",
66021    .fmtstring = " %s = %s, %s",
66022  },
66023  { /* Opcode-kv3_v2-NANDD_registerW_registerZ_s010_simple */
66024    .as_op = "nandd",
66025    .codewords = {
66026      {
66027        .opcode = 0x69000000,
66028        .mask = 0x7f030000,
66029        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
66030      },
66031    },
66032    .wordcount = 1,
66033    .coding_size = 32,
66034    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
66035    .format = {
66036      &kv3_v2_registerw_opnd,
66037      &kv3_v2_registerz_opnd,
66038      &kv3_v2_signed10_opnd,
66039      NULL
66040    },
66041    .rclass = "",
66042    .fmtstring = " %s = %s, %s",
66043  },
66044  { /* Opcode-kv3_v2-NANDD_registerW_registerZ_s037_double */
66045    .as_op = "nandd",
66046    .codewords = {
66047      {
66048        .opcode = 0xe9000000,
66049        .mask = 0xff030000,
66050        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
66051      },
66052      {
66053        .opcode = 0x00000000,
66054        .mask = 0x60000000,
66055        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
66056      },
66057    },
66058    .wordcount = 2,
66059    .coding_size = 64,
66060    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
66061    .format = {
66062      &kv3_v2_registerw_opnd,
66063      &kv3_v2_registerz_opnd,
66064      &kv3_v2_upper27_lower10_opnd,
66065      NULL
66066    },
66067    .rclass = "",
66068    .fmtstring = " %s = %s, %s",
66069  },
66070  { /* Opcode-kv3_v2-NANDD_registerW_registerZ_w032_splat32_double */
66071    .as_op = "nandd",
66072    .codewords = {
66073      {
66074        .opcode = 0xf9010000,
66075        .mask = 0xff03f000,
66076        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
66077      },
66078      {
66079        .opcode = 0x00000000,
66080        .mask = 0x60000000,
66081        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
66082      },
66083    },
66084    .wordcount = 2,
66085    .coding_size = 64,
66086    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
66087    .format = {
66088      &kv3_v2_registerw_opnd,
66089      &kv3_v2_registerz_opnd,
66090      &kv3_v2_upper27_lower5_opnd,
66091      &kv3_v2_splat32_opnd,
66092      NULL
66093    },
66094    .rclass = "",
66095    .fmtstring = " %s = %s, %s%s",
66096  },
66097  { /* Opcode-kv3_v2-NANDD_registerW_registerZ_w064_triple */
66098    .as_op = "nandd",
66099    .codewords = {
66100      {
66101        .opcode = 0xe9000000,
66102        .mask = 0xff030000,
66103        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
66104      },
66105      {
66106        .opcode = 0x80000000,
66107        .mask = 0xe0000000,
66108        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
66109      },
66110      {
66111        .opcode = 0x00000000,
66112        .mask = 0x60000000,
66113        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
66114      },
66115    },
66116    .wordcount = 3,
66117    .coding_size = 96,
66118    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_Y,
66119    .format = {
66120      &kv3_v2_registerw_opnd,
66121      &kv3_v2_registerz_opnd,
66122      &kv3_v2_extend27_upper27_lower10_opnd,
66123      NULL
66124    },
66125    .rclass = "",
66126    .fmtstring = " %s = %s, %s",
66127  },
66128  { /* Opcode-kv3_v2-NANDW_registerW_registerZ_registerY_simple */
66129    .as_op = "nandw",
66130    .codewords = {
66131      {
66132        .opcode = 0x79011000,
66133        .mask = 0x7f03f000,
66134        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
66135      },
66136    },
66137    .wordcount = 1,
66138    .coding_size = 32,
66139    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
66140    .format = {
66141      &kv3_v2_registerw_opnd,
66142      &kv3_v2_registerz_opnd,
66143      &kv3_v2_registery_opnd,
66144      NULL
66145    },
66146    .rclass = "",
66147    .fmtstring = " %s = %s, %s",
66148  },
66149  { /* Opcode-kv3_v2-NANDW_registerW_registerZ_s010_simple */
66150    .as_op = "nandw",
66151    .codewords = {
66152      {
66153        .opcode = 0x79000000,
66154        .mask = 0x7f030000,
66155        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
66156      },
66157    },
66158    .wordcount = 1,
66159    .coding_size = 32,
66160    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
66161    .format = {
66162      &kv3_v2_registerw_opnd,
66163      &kv3_v2_registerz_opnd,
66164      &kv3_v2_signed10_opnd,
66165      NULL
66166    },
66167    .rclass = "",
66168    .fmtstring = " %s = %s, %s",
66169  },
66170  { /* Opcode-kv3_v2-NANDW_registerW_registerZ_s037_double */
66171    .as_op = "nandw",
66172    .codewords = {
66173      {
66174        .opcode = 0xf9000000,
66175        .mask = 0xff030000,
66176        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
66177      },
66178      {
66179        .opcode = 0x00000000,
66180        .mask = 0x60000000,
66181        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
66182      },
66183    },
66184    .wordcount = 2,
66185    .coding_size = 64,
66186    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
66187    .format = {
66188      &kv3_v2_registerw_opnd,
66189      &kv3_v2_registerz_opnd,
66190      &kv3_v2_upper27_lower10_opnd,
66191      NULL
66192    },
66193    .rclass = "",
66194    .fmtstring = " %s = %s, %s",
66195  },
66196  { /* Opcode-kv3_v2-NEORD_registerW_registerZ_registerY_simple */
66197    .as_op = "neord",
66198    .codewords = {
66199      {
66200        .opcode = 0x7d010000,
66201        .mask = 0x7f03f000,
66202        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
66203      },
66204    },
66205    .wordcount = 1,
66206    .coding_size = 32,
66207    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
66208    .format = {
66209      &kv3_v2_registerw_opnd,
66210      &kv3_v2_registerz_opnd,
66211      &kv3_v2_registery_opnd,
66212      NULL
66213    },
66214    .rclass = "",
66215    .fmtstring = " %s = %s, %s",
66216  },
66217  { /* Opcode-kv3_v2-NEORD_registerW_registerZ_s010_simple */
66218    .as_op = "neord",
66219    .codewords = {
66220      {
66221        .opcode = 0x6d000000,
66222        .mask = 0x7f030000,
66223        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
66224      },
66225    },
66226    .wordcount = 1,
66227    .coding_size = 32,
66228    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
66229    .format = {
66230      &kv3_v2_registerw_opnd,
66231      &kv3_v2_registerz_opnd,
66232      &kv3_v2_signed10_opnd,
66233      NULL
66234    },
66235    .rclass = "",
66236    .fmtstring = " %s = %s, %s",
66237  },
66238  { /* Opcode-kv3_v2-NEORD_registerW_registerZ_s037_double */
66239    .as_op = "neord",
66240    .codewords = {
66241      {
66242        .opcode = 0xed000000,
66243        .mask = 0xff030000,
66244        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
66245      },
66246      {
66247        .opcode = 0x00000000,
66248        .mask = 0x60000000,
66249        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
66250      },
66251    },
66252    .wordcount = 2,
66253    .coding_size = 64,
66254    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
66255    .format = {
66256      &kv3_v2_registerw_opnd,
66257      &kv3_v2_registerz_opnd,
66258      &kv3_v2_upper27_lower10_opnd,
66259      NULL
66260    },
66261    .rclass = "",
66262    .fmtstring = " %s = %s, %s",
66263  },
66264  { /* Opcode-kv3_v2-NEORD_registerW_registerZ_w032_splat32_double */
66265    .as_op = "neord",
66266    .codewords = {
66267      {
66268        .opcode = 0xfd010000,
66269        .mask = 0xff03f000,
66270        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
66271      },
66272      {
66273        .opcode = 0x00000000,
66274        .mask = 0x60000000,
66275        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
66276      },
66277    },
66278    .wordcount = 2,
66279    .coding_size = 64,
66280    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
66281    .format = {
66282      &kv3_v2_registerw_opnd,
66283      &kv3_v2_registerz_opnd,
66284      &kv3_v2_upper27_lower5_opnd,
66285      &kv3_v2_splat32_opnd,
66286      NULL
66287    },
66288    .rclass = "",
66289    .fmtstring = " %s = %s, %s%s",
66290  },
66291  { /* Opcode-kv3_v2-NEORD_registerW_registerZ_w064_triple */
66292    .as_op = "neord",
66293    .codewords = {
66294      {
66295        .opcode = 0xed000000,
66296        .mask = 0xff030000,
66297        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
66298      },
66299      {
66300        .opcode = 0x80000000,
66301        .mask = 0xe0000000,
66302        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
66303      },
66304      {
66305        .opcode = 0x00000000,
66306        .mask = 0x60000000,
66307        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
66308      },
66309    },
66310    .wordcount = 3,
66311    .coding_size = 96,
66312    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_Y,
66313    .format = {
66314      &kv3_v2_registerw_opnd,
66315      &kv3_v2_registerz_opnd,
66316      &kv3_v2_extend27_upper27_lower10_opnd,
66317      NULL
66318    },
66319    .rclass = "",
66320    .fmtstring = " %s = %s, %s",
66321  },
66322  { /* Opcode-kv3_v2-NEORW_registerW_registerZ_registerY_simple */
66323    .as_op = "neorw",
66324    .codewords = {
66325      {
66326        .opcode = 0x7d011000,
66327        .mask = 0x7f03f000,
66328        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
66329      },
66330    },
66331    .wordcount = 1,
66332    .coding_size = 32,
66333    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
66334    .format = {
66335      &kv3_v2_registerw_opnd,
66336      &kv3_v2_registerz_opnd,
66337      &kv3_v2_registery_opnd,
66338      NULL
66339    },
66340    .rclass = "",
66341    .fmtstring = " %s = %s, %s",
66342  },
66343  { /* Opcode-kv3_v2-NEORW_registerW_registerZ_s010_simple */
66344    .as_op = "neorw",
66345    .codewords = {
66346      {
66347        .opcode = 0x7d000000,
66348        .mask = 0x7f030000,
66349        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
66350      },
66351    },
66352    .wordcount = 1,
66353    .coding_size = 32,
66354    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
66355    .format = {
66356      &kv3_v2_registerw_opnd,
66357      &kv3_v2_registerz_opnd,
66358      &kv3_v2_signed10_opnd,
66359      NULL
66360    },
66361    .rclass = "",
66362    .fmtstring = " %s = %s, %s",
66363  },
66364  { /* Opcode-kv3_v2-NEORW_registerW_registerZ_s037_double */
66365    .as_op = "neorw",
66366    .codewords = {
66367      {
66368        .opcode = 0xfd000000,
66369        .mask = 0xff030000,
66370        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
66371      },
66372      {
66373        .opcode = 0x00000000,
66374        .mask = 0x60000000,
66375        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
66376      },
66377    },
66378    .wordcount = 2,
66379    .coding_size = 64,
66380    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
66381    .format = {
66382      &kv3_v2_registerw_opnd,
66383      &kv3_v2_registerz_opnd,
66384      &kv3_v2_upper27_lower10_opnd,
66385      NULL
66386    },
66387    .rclass = "",
66388    .fmtstring = " %s = %s, %s",
66389  },
66390  { /* Opcode-kv3_v2-NIORD_registerW_registerZ_registerY_simple */
66391    .as_op = "niord",
66392    .codewords = {
66393      {
66394        .opcode = 0x7b010000,
66395        .mask = 0x7f03f000,
66396        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
66397      },
66398    },
66399    .wordcount = 1,
66400    .coding_size = 32,
66401    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
66402    .format = {
66403      &kv3_v2_registerw_opnd,
66404      &kv3_v2_registerz_opnd,
66405      &kv3_v2_registery_opnd,
66406      NULL
66407    },
66408    .rclass = "",
66409    .fmtstring = " %s = %s, %s",
66410  },
66411  { /* Opcode-kv3_v2-NIORD_registerW_registerZ_s010_simple */
66412    .as_op = "niord",
66413    .codewords = {
66414      {
66415        .opcode = 0x6b000000,
66416        .mask = 0x7f030000,
66417        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
66418      },
66419    },
66420    .wordcount = 1,
66421    .coding_size = 32,
66422    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
66423    .format = {
66424      &kv3_v2_registerw_opnd,
66425      &kv3_v2_registerz_opnd,
66426      &kv3_v2_signed10_opnd,
66427      NULL
66428    },
66429    .rclass = "",
66430    .fmtstring = " %s = %s, %s",
66431  },
66432  { /* Opcode-kv3_v2-NIORD_registerW_registerZ_s037_double */
66433    .as_op = "niord",
66434    .codewords = {
66435      {
66436        .opcode = 0xeb000000,
66437        .mask = 0xff030000,
66438        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
66439      },
66440      {
66441        .opcode = 0x00000000,
66442        .mask = 0x60000000,
66443        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
66444      },
66445    },
66446    .wordcount = 2,
66447    .coding_size = 64,
66448    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
66449    .format = {
66450      &kv3_v2_registerw_opnd,
66451      &kv3_v2_registerz_opnd,
66452      &kv3_v2_upper27_lower10_opnd,
66453      NULL
66454    },
66455    .rclass = "",
66456    .fmtstring = " %s = %s, %s",
66457  },
66458  { /* Opcode-kv3_v2-NIORD_registerW_registerZ_w032_splat32_double */
66459    .as_op = "niord",
66460    .codewords = {
66461      {
66462        .opcode = 0xfb010000,
66463        .mask = 0xff03f000,
66464        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
66465      },
66466      {
66467        .opcode = 0x00000000,
66468        .mask = 0x60000000,
66469        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
66470      },
66471    },
66472    .wordcount = 2,
66473    .coding_size = 64,
66474    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
66475    .format = {
66476      &kv3_v2_registerw_opnd,
66477      &kv3_v2_registerz_opnd,
66478      &kv3_v2_upper27_lower5_opnd,
66479      &kv3_v2_splat32_opnd,
66480      NULL
66481    },
66482    .rclass = "",
66483    .fmtstring = " %s = %s, %s%s",
66484  },
66485  { /* Opcode-kv3_v2-NIORD_registerW_registerZ_w064_triple */
66486    .as_op = "niord",
66487    .codewords = {
66488      {
66489        .opcode = 0xeb000000,
66490        .mask = 0xff030000,
66491        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
66492      },
66493      {
66494        .opcode = 0x80000000,
66495        .mask = 0xe0000000,
66496        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
66497      },
66498      {
66499        .opcode = 0x00000000,
66500        .mask = 0x60000000,
66501        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
66502      },
66503    },
66504    .wordcount = 3,
66505    .coding_size = 96,
66506    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_Y,
66507    .format = {
66508      &kv3_v2_registerw_opnd,
66509      &kv3_v2_registerz_opnd,
66510      &kv3_v2_extend27_upper27_lower10_opnd,
66511      NULL
66512    },
66513    .rclass = "",
66514    .fmtstring = " %s = %s, %s",
66515  },
66516  { /* Opcode-kv3_v2-NIORW_registerW_registerZ_registerY_simple */
66517    .as_op = "niorw",
66518    .codewords = {
66519      {
66520        .opcode = 0x7b011000,
66521        .mask = 0x7f03f000,
66522        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
66523      },
66524    },
66525    .wordcount = 1,
66526    .coding_size = 32,
66527    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
66528    .format = {
66529      &kv3_v2_registerw_opnd,
66530      &kv3_v2_registerz_opnd,
66531      &kv3_v2_registery_opnd,
66532      NULL
66533    },
66534    .rclass = "",
66535    .fmtstring = " %s = %s, %s",
66536  },
66537  { /* Opcode-kv3_v2-NIORW_registerW_registerZ_s010_simple */
66538    .as_op = "niorw",
66539    .codewords = {
66540      {
66541        .opcode = 0x7b000000,
66542        .mask = 0x7f030000,
66543        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
66544      },
66545    },
66546    .wordcount = 1,
66547    .coding_size = 32,
66548    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
66549    .format = {
66550      &kv3_v2_registerw_opnd,
66551      &kv3_v2_registerz_opnd,
66552      &kv3_v2_signed10_opnd,
66553      NULL
66554    },
66555    .rclass = "",
66556    .fmtstring = " %s = %s, %s",
66557  },
66558  { /* Opcode-kv3_v2-NIORW_registerW_registerZ_s037_double */
66559    .as_op = "niorw",
66560    .codewords = {
66561      {
66562        .opcode = 0xfb000000,
66563        .mask = 0xff030000,
66564        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
66565      },
66566      {
66567        .opcode = 0x00000000,
66568        .mask = 0x60000000,
66569        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
66570      },
66571    },
66572    .wordcount = 2,
66573    .coding_size = 64,
66574    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
66575    .format = {
66576      &kv3_v2_registerw_opnd,
66577      &kv3_v2_registerz_opnd,
66578      &kv3_v2_upper27_lower10_opnd,
66579      NULL
66580    },
66581    .rclass = "",
66582    .fmtstring = " %s = %s, %s",
66583  },
66584  { /* Opcode-kv3_v2-NOP_simple */
66585    .as_op = "nop",
66586    .codewords = {
66587      {
66588        .opcode = 0x7f03f000,
66589        .mask = 0x7f03f000,
66590        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
66591      },
66592    },
66593    .wordcount = 1,
66594    .coding_size = 32,
66595    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_NOP, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_NOP,
66596    .format = {
66597      NULL
66598    },
66599    .rclass = "",
66600    .fmtstring = "",
66601  },
66602  { /* Opcode-kv3_v2-PCREL_registerW_s016_simple */
66603    .as_op = "pcrel",
66604    .codewords = {
66605      {
66606        .opcode = 0x70000000,
66607        .mask = 0x7f030000,
66608        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
66609      },
66610    },
66611    .wordcount = 1,
66612    .coding_size = 32,
66613    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_FULL, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_FULL,
66614    .format = {
66615      &kv3_v2_registerw_opnd,
66616      &kv3_v2_signed16_opnd,
66617      NULL
66618    },
66619    .rclass = "",
66620    .fmtstring = " %s = %s",
66621  },
66622  { /* Opcode-kv3_v2-PCREL_registerW_s043_double */
66623    .as_op = "pcrel",
66624    .codewords = {
66625      {
66626        .opcode = 0xf0000000,
66627        .mask = 0xff030000,
66628        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
66629      },
66630      {
66631        .opcode = 0x00000000,
66632        .mask = 0x60000000,
66633        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
66634      },
66635    },
66636    .wordcount = 2,
66637    .coding_size = 64,
66638    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_FULL_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_FULL_X,
66639    .format = {
66640      &kv3_v2_registerw_opnd,
66641      &kv3_v2_extend6_upper27_lower10_opnd,
66642      NULL
66643    },
66644    .rclass = "",
66645    .fmtstring = " %s = %s",
66646  },
66647  { /* Opcode-kv3_v2-PCREL_registerW_w064_triple */
66648    .as_op = "pcrel",
66649    .codewords = {
66650      {
66651        .opcode = 0xf0000000,
66652        .mask = 0xff030000,
66653        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
66654      },
66655      {
66656        .opcode = 0x80000000,
66657        .mask = 0xe0000000,
66658        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
66659      },
66660      {
66661        .opcode = 0x00000000,
66662        .mask = 0x60000000,
66663        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
66664      },
66665    },
66666    .wordcount = 3,
66667    .coding_size = 96,
66668    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_FULL_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_FULL_Y,
66669    .format = {
66670      &kv3_v2_registerw_opnd,
66671      &kv3_v2_extend27_upper27_lower10_opnd,
66672      NULL
66673    },
66674    .rclass = "",
66675    .fmtstring = " %s = %s",
66676  },
66677  { /* Opcode-kv3_v2-RET_simple */
66678    .as_op = "ret",
66679    .codewords = {
66680      {
66681        .opcode = 0x0fd00000,
66682        .mask = 0x7ffc0000,
66683        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
66684      },
66685    },
66686    .wordcount = 1,
66687    .coding_size = 32,
66688    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_BCU, ((int)0 << 8) | (int)Reservation_kv3_v2_BCU,
66689    .format = {
66690      NULL
66691    },
66692    .rclass = "",
66693    .fmtstring = "",
66694  },
66695  { /* Opcode-kv3_v2-RFE_simple */
66696    .as_op = "rfe",
66697    .codewords = {
66698      {
66699        .opcode = 0x0fd40000,
66700        .mask = 0x7ffc0000,
66701        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
66702      },
66703    },
66704    .wordcount = 1,
66705    .coding_size = 32,
66706    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_ALL, ((int)0 << 8) | (int)Reservation_kv3_v2_ALL,
66707    .format = {
66708      NULL
66709    },
66710    .rclass = "",
66711    .fmtstring = "",
66712  },
66713  { /* Opcode-kv3_v2-ROLWPS_registerW_registerZ_registerY_simple */
66714    .as_op = "rolwps",
66715    .codewords = {
66716      {
66717        .opcode = 0x7e028000,
66718        .mask = 0x7f03f000,
66719        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
66720      },
66721    },
66722    .wordcount = 1,
66723    .coding_size = 32,
66724    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
66725    .format = {
66726      &kv3_v2_registerw_opnd,
66727      &kv3_v2_registerz_opnd,
66728      &kv3_v2_registery_opnd,
66729      NULL
66730    },
66731    .rclass = "",
66732    .fmtstring = " %s = %s, %s",
66733  },
66734  { /* Opcode-kv3_v2-ROLWPS_registerW_registerZ_u006_simple */
66735    .as_op = "rolwps",
66736    .codewords = {
66737      {
66738        .opcode = 0x7e024000,
66739        .mask = 0x7f03f000,
66740        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
66741      },
66742    },
66743    .wordcount = 1,
66744    .coding_size = 32,
66745    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
66746    .format = {
66747      &kv3_v2_registerw_opnd,
66748      &kv3_v2_registerz_opnd,
66749      &kv3_v2_unsigned6_opnd,
66750      NULL
66751    },
66752    .rclass = "",
66753    .fmtstring = " %s = %s, %s",
66754  },
66755  { /* Opcode-kv3_v2-ROLW_registerW_registerZ_registerY_simple */
66756    .as_op = "rolw",
66757    .codewords = {
66758      {
66759        .opcode = 0x7e027000,
66760        .mask = 0x7f03f000,
66761        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
66762      },
66763    },
66764    .wordcount = 1,
66765    .coding_size = 32,
66766    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
66767    .format = {
66768      &kv3_v2_registerw_opnd,
66769      &kv3_v2_registerz_opnd,
66770      &kv3_v2_registery_opnd,
66771      NULL
66772    },
66773    .rclass = "",
66774    .fmtstring = " %s = %s, %s",
66775  },
66776  { /* Opcode-kv3_v2-ROLW_registerW_registerZ_u006_simple */
66777    .as_op = "rolw",
66778    .codewords = {
66779      {
66780        .opcode = 0x7e023000,
66781        .mask = 0x7f03f000,
66782        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
66783      },
66784    },
66785    .wordcount = 1,
66786    .coding_size = 32,
66787    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
66788    .format = {
66789      &kv3_v2_registerw_opnd,
66790      &kv3_v2_registerz_opnd,
66791      &kv3_v2_unsigned6_opnd,
66792      NULL
66793    },
66794    .rclass = "",
66795    .fmtstring = " %s = %s, %s",
66796  },
66797  { /* Opcode-kv3_v2-RORWPS_registerW_registerZ_registerY_simple */
66798    .as_op = "rorwps",
66799    .codewords = {
66800      {
66801        .opcode = 0x7f028000,
66802        .mask = 0x7f03f000,
66803        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
66804      },
66805    },
66806    .wordcount = 1,
66807    .coding_size = 32,
66808    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
66809    .format = {
66810      &kv3_v2_registerw_opnd,
66811      &kv3_v2_registerz_opnd,
66812      &kv3_v2_registery_opnd,
66813      NULL
66814    },
66815    .rclass = "",
66816    .fmtstring = " %s = %s, %s",
66817  },
66818  { /* Opcode-kv3_v2-RORWPS_registerW_registerZ_u006_simple */
66819    .as_op = "rorwps",
66820    .codewords = {
66821      {
66822        .opcode = 0x7f024000,
66823        .mask = 0x7f03f000,
66824        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
66825      },
66826    },
66827    .wordcount = 1,
66828    .coding_size = 32,
66829    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
66830    .format = {
66831      &kv3_v2_registerw_opnd,
66832      &kv3_v2_registerz_opnd,
66833      &kv3_v2_unsigned6_opnd,
66834      NULL
66835    },
66836    .rclass = "",
66837    .fmtstring = " %s = %s, %s",
66838  },
66839  { /* Opcode-kv3_v2-RORW_registerW_registerZ_registerY_simple */
66840    .as_op = "rorw",
66841    .codewords = {
66842      {
66843        .opcode = 0x7f027000,
66844        .mask = 0x7f03f000,
66845        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
66846      },
66847    },
66848    .wordcount = 1,
66849    .coding_size = 32,
66850    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
66851    .format = {
66852      &kv3_v2_registerw_opnd,
66853      &kv3_v2_registerz_opnd,
66854      &kv3_v2_registery_opnd,
66855      NULL
66856    },
66857    .rclass = "",
66858    .fmtstring = " %s = %s, %s",
66859  },
66860  { /* Opcode-kv3_v2-RORW_registerW_registerZ_u006_simple */
66861    .as_op = "rorw",
66862    .codewords = {
66863      {
66864        .opcode = 0x7f023000,
66865        .mask = 0x7f03f000,
66866        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
66867      },
66868    },
66869    .wordcount = 1,
66870    .coding_size = 32,
66871    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
66872    .format = {
66873      &kv3_v2_registerw_opnd,
66874      &kv3_v2_registerz_opnd,
66875      &kv3_v2_unsigned6_opnd,
66876      NULL
66877    },
66878    .rclass = "",
66879    .fmtstring = " %s = %s, %s",
66880  },
66881  { /* Opcode-kv3_v2-RSWAP_registerZ_systemAlone_simple */
66882    .as_op = "rswap",
66883    .codewords = {
66884      {
66885        .opcode = 0x0fc80000,
66886        .mask = 0x7ffc0000,
66887        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
66888      },
66889    },
66890    .wordcount = 1,
66891    .coding_size = 32,
66892    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_ALL, ((int)0 << 8) | (int)Reservation_kv3_v2_ALL,
66893    .format = {
66894      &kv3_v2_registerz_opnd,
66895      &kv3_v2_systemalone_opnd,
66896      NULL
66897    },
66898    .rclass = "",
66899    .fmtstring = " %s = %s",
66900  },
66901  { /* Opcode-kv3_v2-RSWAP_registerZ_systemS3_simple */
66902    .as_op = "rswap",
66903    .codewords = {
66904      {
66905        .opcode = 0x0fc80000,
66906        .mask = 0x7ffc0000,
66907        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
66908      },
66909    },
66910    .wordcount = 1,
66911    .coding_size = 32,
66912    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_BCU, ((int)0 << 8) | (int)Reservation_kv3_v2_BCU_TINY_TINY_MAU_XNOP,
66913    .format = {
66914      &kv3_v2_registerz_opnd,
66915      &kv3_v2_systems3_opnd,
66916      NULL
66917    },
66918    .rclass = "",
66919    .fmtstring = " %s = %s",
66920  },
66921  { /* Opcode-kv3_v2-RSWAP_registerZ_systemS4_simple */
66922    .as_op = "rswap",
66923    .codewords = {
66924      {
66925        .opcode = 0x0fc80000,
66926        .mask = 0x7ffc0000,
66927        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
66928      },
66929    },
66930    .wordcount = 1,
66931    .coding_size = 32,
66932    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_BCU, ((int)0 << 8) | (int)Reservation_kv3_v2_BCU_TINY_TINY_MAU_XNOP,
66933    .format = {
66934      &kv3_v2_registerz_opnd,
66935      &kv3_v2_systems4_opnd,
66936      NULL
66937    },
66938    .rclass = "",
66939    .fmtstring = " %s = %s",
66940  },
66941  { /* Opcode-kv3_v2-SBFBO_registerW_registerZ_registerY_simple */
66942    .as_op = "sbfbo",
66943    .codewords = {
66944      {
66945        .opcode = 0x7102a000,
66946        .mask = 0x7f03f000,
66947        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
66948      },
66949    },
66950    .wordcount = 1,
66951    .coding_size = 32,
66952    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
66953    .format = {
66954      &kv3_v2_registerw_opnd,
66955      &kv3_v2_registerz_opnd,
66956      &kv3_v2_registery_opnd,
66957      NULL
66958    },
66959    .rclass = "",
66960    .fmtstring = " %s = %s, %s",
66961  },
66962  { /* Opcode-kv3_v2-SBFBO_registerW_registerZ_w032_splat32_double */
66963    .as_op = "sbfbo",
66964    .codewords = {
66965      {
66966        .opcode = 0xf102a000,
66967        .mask = 0xff03f000,
66968        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
66969      },
66970      {
66971        .opcode = 0x00000000,
66972        .mask = 0x60000000,
66973        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
66974      },
66975    },
66976    .wordcount = 2,
66977    .coding_size = 64,
66978    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
66979    .format = {
66980      &kv3_v2_registerw_opnd,
66981      &kv3_v2_registerz_opnd,
66982      &kv3_v2_upper27_lower5_opnd,
66983      &kv3_v2_splat32_opnd,
66984      NULL
66985    },
66986    .rclass = "",
66987    .fmtstring = " %s = %s, %s%s",
66988  },
66989  { /* Opcode-kv3_v2-SBFCD.I_registerW_registerZ_registerY_simple */
66990    .as_op = "sbfcd.i",
66991    .codewords = {
66992      {
66993        .opcode = 0x7f019000,
66994        .mask = 0x7f03f000,
66995        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
66996      },
66997    },
66998    .wordcount = 1,
66999    .coding_size = 32,
67000    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_FULL, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_FULL,
67001    .format = {
67002      &kv3_v2_registerw_opnd,
67003      &kv3_v2_registerz_opnd,
67004      &kv3_v2_registery_opnd,
67005      NULL
67006    },
67007    .rclass = "",
67008    .fmtstring = " %s = %s, %s",
67009  },
67010  { /* Opcode-kv3_v2-SBFCD.I_registerW_registerZ_w032_double */
67011    .as_op = "sbfcd.i",
67012    .codewords = {
67013      {
67014        .opcode = 0xff019000,
67015        .mask = 0xff03f800,
67016        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
67017      },
67018      {
67019        .opcode = 0x00000000,
67020        .mask = 0x60000000,
67021        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
67022      },
67023    },
67024    .wordcount = 2,
67025    .coding_size = 64,
67026    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_FULL_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_FULL_X,
67027    .format = {
67028      &kv3_v2_registerw_opnd,
67029      &kv3_v2_registerz_opnd,
67030      &kv3_v2_upper27_lower5_opnd,
67031      NULL
67032    },
67033    .rclass = "",
67034    .fmtstring = " %s = %s, %s",
67035  },
67036  { /* Opcode-kv3_v2-SBFCD_registerW_registerZ_registerY_simple */
67037    .as_op = "sbfcd",
67038    .codewords = {
67039      {
67040        .opcode = 0x7f018000,
67041        .mask = 0x7f03f000,
67042        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
67043      },
67044    },
67045    .wordcount = 1,
67046    .coding_size = 32,
67047    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_FULL, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_FULL,
67048    .format = {
67049      &kv3_v2_registerw_opnd,
67050      &kv3_v2_registerz_opnd,
67051      &kv3_v2_registery_opnd,
67052      NULL
67053    },
67054    .rclass = "",
67055    .fmtstring = " %s = %s, %s",
67056  },
67057  { /* Opcode-kv3_v2-SBFCD_registerW_registerZ_w032_double */
67058    .as_op = "sbfcd",
67059    .codewords = {
67060      {
67061        .opcode = 0xff018000,
67062        .mask = 0xff03f800,
67063        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
67064      },
67065      {
67066        .opcode = 0x00000000,
67067        .mask = 0x60000000,
67068        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
67069      },
67070    },
67071    .wordcount = 2,
67072    .coding_size = 64,
67073    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_FULL_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_FULL_X,
67074    .format = {
67075      &kv3_v2_registerw_opnd,
67076      &kv3_v2_registerz_opnd,
67077      &kv3_v2_upper27_lower5_opnd,
67078      NULL
67079    },
67080    .rclass = "",
67081    .fmtstring = " %s = %s, %s",
67082  },
67083  { /* Opcode-kv3_v2-SBFD_registerW_registerZ_registerY_simple */
67084    .as_op = "sbfd",
67085    .codewords = {
67086      {
67087        .opcode = 0x73010000,
67088        .mask = 0x7f03f000,
67089        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
67090      },
67091    },
67092    .wordcount = 1,
67093    .coding_size = 32,
67094    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
67095    .format = {
67096      &kv3_v2_registerw_opnd,
67097      &kv3_v2_registerz_opnd,
67098      &kv3_v2_registery_opnd,
67099      NULL
67100    },
67101    .rclass = "",
67102    .fmtstring = " %s = %s, %s",
67103  },
67104  { /* Opcode-kv3_v2-SBFD_registerW_registerZ_s010_simple */
67105    .as_op = "sbfd",
67106    .codewords = {
67107      {
67108        .opcode = 0x63000000,
67109        .mask = 0x7f030000,
67110        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
67111      },
67112    },
67113    .wordcount = 1,
67114    .coding_size = 32,
67115    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
67116    .format = {
67117      &kv3_v2_registerw_opnd,
67118      &kv3_v2_registerz_opnd,
67119      &kv3_v2_signed10_opnd,
67120      NULL
67121    },
67122    .rclass = "",
67123    .fmtstring = " %s = %s, %s",
67124  },
67125  { /* Opcode-kv3_v2-SBFD_registerW_registerZ_s037_double */
67126    .as_op = "sbfd",
67127    .codewords = {
67128      {
67129        .opcode = 0xe3000000,
67130        .mask = 0xff030000,
67131        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
67132      },
67133      {
67134        .opcode = 0x00000000,
67135        .mask = 0x60000000,
67136        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
67137      },
67138    },
67139    .wordcount = 2,
67140    .coding_size = 64,
67141    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
67142    .format = {
67143      &kv3_v2_registerw_opnd,
67144      &kv3_v2_registerz_opnd,
67145      &kv3_v2_upper27_lower10_opnd,
67146      NULL
67147    },
67148    .rclass = "",
67149    .fmtstring = " %s = %s, %s",
67150  },
67151  { /* Opcode-kv3_v2-SBFD_registerW_registerZ_w032_splat32_double */
67152    .as_op = "sbfd",
67153    .codewords = {
67154      {
67155        .opcode = 0xf3010000,
67156        .mask = 0xff03f000,
67157        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
67158      },
67159      {
67160        .opcode = 0x00000000,
67161        .mask = 0x60000000,
67162        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
67163      },
67164    },
67165    .wordcount = 2,
67166    .coding_size = 64,
67167    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
67168    .format = {
67169      &kv3_v2_registerw_opnd,
67170      &kv3_v2_registerz_opnd,
67171      &kv3_v2_upper27_lower5_opnd,
67172      &kv3_v2_splat32_opnd,
67173      NULL
67174    },
67175    .rclass = "",
67176    .fmtstring = " %s = %s, %s%s",
67177  },
67178  { /* Opcode-kv3_v2-SBFD_registerW_registerZ_w064_triple */
67179    .as_op = "sbfd",
67180    .codewords = {
67181      {
67182        .opcode = 0xe3000000,
67183        .mask = 0xff030000,
67184        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
67185      },
67186      {
67187        .opcode = 0x80000000,
67188        .mask = 0xe0000000,
67189        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
67190      },
67191      {
67192        .opcode = 0x00000000,
67193        .mask = 0x60000000,
67194        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
67195      },
67196    },
67197    .wordcount = 3,
67198    .coding_size = 96,
67199    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_Y,
67200    .format = {
67201      &kv3_v2_registerw_opnd,
67202      &kv3_v2_registerz_opnd,
67203      &kv3_v2_extend27_upper27_lower10_opnd,
67204      NULL
67205    },
67206    .rclass = "",
67207    .fmtstring = " %s = %s, %s",
67208  },
67209  { /* Opcode-kv3_v2-SBFHQ_registerW_registerZ_registerY_simple */
67210    .as_op = "sbfhq",
67211    .codewords = {
67212      {
67213        .opcode = 0x73013000,
67214        .mask = 0x7f03f000,
67215        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
67216      },
67217    },
67218    .wordcount = 1,
67219    .coding_size = 32,
67220    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
67221    .format = {
67222      &kv3_v2_registerw_opnd,
67223      &kv3_v2_registerz_opnd,
67224      &kv3_v2_registery_opnd,
67225      NULL
67226    },
67227    .rclass = "",
67228    .fmtstring = " %s = %s, %s",
67229  },
67230  { /* Opcode-kv3_v2-SBFHQ_registerW_registerZ_w032_splat32_double */
67231    .as_op = "sbfhq",
67232    .codewords = {
67233      {
67234        .opcode = 0xf3013000,
67235        .mask = 0xff03f000,
67236        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
67237      },
67238      {
67239        .opcode = 0x00000000,
67240        .mask = 0x60000000,
67241        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
67242      },
67243    },
67244    .wordcount = 2,
67245    .coding_size = 64,
67246    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
67247    .format = {
67248      &kv3_v2_registerw_opnd,
67249      &kv3_v2_registerz_opnd,
67250      &kv3_v2_upper27_lower5_opnd,
67251      &kv3_v2_splat32_opnd,
67252      NULL
67253    },
67254    .rclass = "",
67255    .fmtstring = " %s = %s, %s%s",
67256  },
67257  { /* Opcode-kv3_v2-SBFSBO_registerW_registerZ_registerY_simple */
67258    .as_op = "sbfsbo",
67259    .codewords = {
67260      {
67261        .opcode = 0x7d02b000,
67262        .mask = 0x7f03f000,
67263        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
67264      },
67265    },
67266    .wordcount = 1,
67267    .coding_size = 32,
67268    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
67269    .format = {
67270      &kv3_v2_registerw_opnd,
67271      &kv3_v2_registerz_opnd,
67272      &kv3_v2_registery_opnd,
67273      NULL
67274    },
67275    .rclass = "",
67276    .fmtstring = " %s = %s, %s",
67277  },
67278  { /* Opcode-kv3_v2-SBFSBO_registerW_registerZ_w032_splat32_double */
67279    .as_op = "sbfsbo",
67280    .codewords = {
67281      {
67282        .opcode = 0xfd02b000,
67283        .mask = 0xff03f000,
67284        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
67285      },
67286      {
67287        .opcode = 0x00000000,
67288        .mask = 0x60000000,
67289        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
67290      },
67291    },
67292    .wordcount = 2,
67293    .coding_size = 64,
67294    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
67295    .format = {
67296      &kv3_v2_registerw_opnd,
67297      &kv3_v2_registerz_opnd,
67298      &kv3_v2_upper27_lower5_opnd,
67299      &kv3_v2_splat32_opnd,
67300      NULL
67301    },
67302    .rclass = "",
67303    .fmtstring = " %s = %s, %s%s",
67304  },
67305  { /* Opcode-kv3_v2-SBFSD_registerW_registerZ_registerY_simple */
67306    .as_op = "sbfsd",
67307    .codewords = {
67308      {
67309        .opcode = 0x7d014000,
67310        .mask = 0x7f03f000,
67311        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
67312      },
67313    },
67314    .wordcount = 1,
67315    .coding_size = 32,
67316    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
67317    .format = {
67318      &kv3_v2_registerw_opnd,
67319      &kv3_v2_registerz_opnd,
67320      &kv3_v2_registery_opnd,
67321      NULL
67322    },
67323    .rclass = "",
67324    .fmtstring = " %s = %s, %s",
67325  },
67326  { /* Opcode-kv3_v2-SBFSD_registerW_registerZ_w032_splat32_double */
67327    .as_op = "sbfsd",
67328    .codewords = {
67329      {
67330        .opcode = 0xfd014000,
67331        .mask = 0xff03f000,
67332        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
67333      },
67334      {
67335        .opcode = 0x00000000,
67336        .mask = 0x60000000,
67337        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
67338      },
67339    },
67340    .wordcount = 2,
67341    .coding_size = 64,
67342    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
67343    .format = {
67344      &kv3_v2_registerw_opnd,
67345      &kv3_v2_registerz_opnd,
67346      &kv3_v2_upper27_lower5_opnd,
67347      &kv3_v2_splat32_opnd,
67348      NULL
67349    },
67350    .rclass = "",
67351    .fmtstring = " %s = %s, %s%s",
67352  },
67353  { /* Opcode-kv3_v2-SBFSHQ_registerW_registerZ_registerY_simple */
67354    .as_op = "sbfshq",
67355    .codewords = {
67356      {
67357        .opcode = 0x7d017000,
67358        .mask = 0x7f03f000,
67359        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
67360      },
67361    },
67362    .wordcount = 1,
67363    .coding_size = 32,
67364    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
67365    .format = {
67366      &kv3_v2_registerw_opnd,
67367      &kv3_v2_registerz_opnd,
67368      &kv3_v2_registery_opnd,
67369      NULL
67370    },
67371    .rclass = "",
67372    .fmtstring = " %s = %s, %s",
67373  },
67374  { /* Opcode-kv3_v2-SBFSHQ_registerW_registerZ_w032_splat32_double */
67375    .as_op = "sbfshq",
67376    .codewords = {
67377      {
67378        .opcode = 0xfd017000,
67379        .mask = 0xff03f000,
67380        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
67381      },
67382      {
67383        .opcode = 0x00000000,
67384        .mask = 0x60000000,
67385        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
67386      },
67387    },
67388    .wordcount = 2,
67389    .coding_size = 64,
67390    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
67391    .format = {
67392      &kv3_v2_registerw_opnd,
67393      &kv3_v2_registerz_opnd,
67394      &kv3_v2_upper27_lower5_opnd,
67395      &kv3_v2_splat32_opnd,
67396      NULL
67397    },
67398    .rclass = "",
67399    .fmtstring = " %s = %s, %s%s",
67400  },
67401  { /* Opcode-kv3_v2-SBFSWP_registerW_registerZ_registerY_simple */
67402    .as_op = "sbfswp",
67403    .codewords = {
67404      {
67405        .opcode = 0x7d016000,
67406        .mask = 0x7f03f000,
67407        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
67408      },
67409    },
67410    .wordcount = 1,
67411    .coding_size = 32,
67412    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
67413    .format = {
67414      &kv3_v2_registerw_opnd,
67415      &kv3_v2_registerz_opnd,
67416      &kv3_v2_registery_opnd,
67417      NULL
67418    },
67419    .rclass = "",
67420    .fmtstring = " %s = %s, %s",
67421  },
67422  { /* Opcode-kv3_v2-SBFSWP_registerW_registerZ_w032_splat32_double */
67423    .as_op = "sbfswp",
67424    .codewords = {
67425      {
67426        .opcode = 0xfd016000,
67427        .mask = 0xff03f000,
67428        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
67429      },
67430      {
67431        .opcode = 0x00000000,
67432        .mask = 0x60000000,
67433        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
67434      },
67435    },
67436    .wordcount = 2,
67437    .coding_size = 64,
67438    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
67439    .format = {
67440      &kv3_v2_registerw_opnd,
67441      &kv3_v2_registerz_opnd,
67442      &kv3_v2_upper27_lower5_opnd,
67443      &kv3_v2_splat32_opnd,
67444      NULL
67445    },
67446    .rclass = "",
67447    .fmtstring = " %s = %s, %s%s",
67448  },
67449  { /* Opcode-kv3_v2-SBFSW_registerW_registerZ_registerY_simple */
67450    .as_op = "sbfsw",
67451    .codewords = {
67452      {
67453        .opcode = 0x7d015000,
67454        .mask = 0x7f03f000,
67455        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
67456      },
67457    },
67458    .wordcount = 1,
67459    .coding_size = 32,
67460    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
67461    .format = {
67462      &kv3_v2_registerw_opnd,
67463      &kv3_v2_registerz_opnd,
67464      &kv3_v2_registery_opnd,
67465      NULL
67466    },
67467    .rclass = "",
67468    .fmtstring = " %s = %s, %s",
67469  },
67470  { /* Opcode-kv3_v2-SBFSW_registerW_registerZ_w032_double */
67471    .as_op = "sbfsw",
67472    .codewords = {
67473      {
67474        .opcode = 0xfd015000,
67475        .mask = 0xff03f800,
67476        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
67477      },
67478      {
67479        .opcode = 0x00000000,
67480        .mask = 0x60000000,
67481        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
67482      },
67483    },
67484    .wordcount = 2,
67485    .coding_size = 64,
67486    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
67487    .format = {
67488      &kv3_v2_registerw_opnd,
67489      &kv3_v2_registerz_opnd,
67490      &kv3_v2_upper27_lower5_opnd,
67491      NULL
67492    },
67493    .rclass = "",
67494    .fmtstring = " %s = %s, %s",
67495  },
67496  { /* Opcode-kv3_v2-SBFUSBO_registerW_registerZ_registerY_simple */
67497    .as_op = "sbfusbo",
67498    .codewords = {
67499      {
67500        .opcode = 0x7f02b000,
67501        .mask = 0x7f03f000,
67502        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
67503      },
67504    },
67505    .wordcount = 1,
67506    .coding_size = 32,
67507    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
67508    .format = {
67509      &kv3_v2_registerw_opnd,
67510      &kv3_v2_registerz_opnd,
67511      &kv3_v2_registery_opnd,
67512      NULL
67513    },
67514    .rclass = "",
67515    .fmtstring = " %s = %s, %s",
67516  },
67517  { /* Opcode-kv3_v2-SBFUSBO_registerW_registerZ_w032_splat32_double */
67518    .as_op = "sbfusbo",
67519    .codewords = {
67520      {
67521        .opcode = 0xff02b000,
67522        .mask = 0xff03f000,
67523        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
67524      },
67525      {
67526        .opcode = 0x00000000,
67527        .mask = 0x60000000,
67528        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
67529      },
67530    },
67531    .wordcount = 2,
67532    .coding_size = 64,
67533    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
67534    .format = {
67535      &kv3_v2_registerw_opnd,
67536      &kv3_v2_registerz_opnd,
67537      &kv3_v2_upper27_lower5_opnd,
67538      &kv3_v2_splat32_opnd,
67539      NULL
67540    },
67541    .rclass = "",
67542    .fmtstring = " %s = %s, %s%s",
67543  },
67544  { /* Opcode-kv3_v2-SBFUSD_registerW_registerZ_registerY_simple */
67545    .as_op = "sbfusd",
67546    .codewords = {
67547      {
67548        .opcode = 0x7f014000,
67549        .mask = 0x7f03f000,
67550        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
67551      },
67552    },
67553    .wordcount = 1,
67554    .coding_size = 32,
67555    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
67556    .format = {
67557      &kv3_v2_registerw_opnd,
67558      &kv3_v2_registerz_opnd,
67559      &kv3_v2_registery_opnd,
67560      NULL
67561    },
67562    .rclass = "",
67563    .fmtstring = " %s = %s, %s",
67564  },
67565  { /* Opcode-kv3_v2-SBFUSD_registerW_registerZ_w032_splat32_double */
67566    .as_op = "sbfusd",
67567    .codewords = {
67568      {
67569        .opcode = 0xff014000,
67570        .mask = 0xff03f000,
67571        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
67572      },
67573      {
67574        .opcode = 0x00000000,
67575        .mask = 0x60000000,
67576        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
67577      },
67578    },
67579    .wordcount = 2,
67580    .coding_size = 64,
67581    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
67582    .format = {
67583      &kv3_v2_registerw_opnd,
67584      &kv3_v2_registerz_opnd,
67585      &kv3_v2_upper27_lower5_opnd,
67586      &kv3_v2_splat32_opnd,
67587      NULL
67588    },
67589    .rclass = "",
67590    .fmtstring = " %s = %s, %s%s",
67591  },
67592  { /* Opcode-kv3_v2-SBFUSHQ_registerW_registerZ_registerY_simple */
67593    .as_op = "sbfushq",
67594    .codewords = {
67595      {
67596        .opcode = 0x7f017000,
67597        .mask = 0x7f03f000,
67598        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
67599      },
67600    },
67601    .wordcount = 1,
67602    .coding_size = 32,
67603    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
67604    .format = {
67605      &kv3_v2_registerw_opnd,
67606      &kv3_v2_registerz_opnd,
67607      &kv3_v2_registery_opnd,
67608      NULL
67609    },
67610    .rclass = "",
67611    .fmtstring = " %s = %s, %s",
67612  },
67613  { /* Opcode-kv3_v2-SBFUSHQ_registerW_registerZ_w032_splat32_double */
67614    .as_op = "sbfushq",
67615    .codewords = {
67616      {
67617        .opcode = 0xff017000,
67618        .mask = 0xff03f000,
67619        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
67620      },
67621      {
67622        .opcode = 0x00000000,
67623        .mask = 0x60000000,
67624        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
67625      },
67626    },
67627    .wordcount = 2,
67628    .coding_size = 64,
67629    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
67630    .format = {
67631      &kv3_v2_registerw_opnd,
67632      &kv3_v2_registerz_opnd,
67633      &kv3_v2_upper27_lower5_opnd,
67634      &kv3_v2_splat32_opnd,
67635      NULL
67636    },
67637    .rclass = "",
67638    .fmtstring = " %s = %s, %s%s",
67639  },
67640  { /* Opcode-kv3_v2-SBFUSWP_registerW_registerZ_registerY_simple */
67641    .as_op = "sbfuswp",
67642    .codewords = {
67643      {
67644        .opcode = 0x7f016000,
67645        .mask = 0x7f03f000,
67646        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
67647      },
67648    },
67649    .wordcount = 1,
67650    .coding_size = 32,
67651    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
67652    .format = {
67653      &kv3_v2_registerw_opnd,
67654      &kv3_v2_registerz_opnd,
67655      &kv3_v2_registery_opnd,
67656      NULL
67657    },
67658    .rclass = "",
67659    .fmtstring = " %s = %s, %s",
67660  },
67661  { /* Opcode-kv3_v2-SBFUSWP_registerW_registerZ_w032_splat32_double */
67662    .as_op = "sbfuswp",
67663    .codewords = {
67664      {
67665        .opcode = 0xff016000,
67666        .mask = 0xff03f000,
67667        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
67668      },
67669      {
67670        .opcode = 0x00000000,
67671        .mask = 0x60000000,
67672        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
67673      },
67674    },
67675    .wordcount = 2,
67676    .coding_size = 64,
67677    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
67678    .format = {
67679      &kv3_v2_registerw_opnd,
67680      &kv3_v2_registerz_opnd,
67681      &kv3_v2_upper27_lower5_opnd,
67682      &kv3_v2_splat32_opnd,
67683      NULL
67684    },
67685    .rclass = "",
67686    .fmtstring = " %s = %s, %s%s",
67687  },
67688  { /* Opcode-kv3_v2-SBFUSW_registerW_registerZ_registerY_simple */
67689    .as_op = "sbfusw",
67690    .codewords = {
67691      {
67692        .opcode = 0x7f015000,
67693        .mask = 0x7f03f000,
67694        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
67695      },
67696    },
67697    .wordcount = 1,
67698    .coding_size = 32,
67699    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
67700    .format = {
67701      &kv3_v2_registerw_opnd,
67702      &kv3_v2_registerz_opnd,
67703      &kv3_v2_registery_opnd,
67704      NULL
67705    },
67706    .rclass = "",
67707    .fmtstring = " %s = %s, %s",
67708  },
67709  { /* Opcode-kv3_v2-SBFUSW_registerW_registerZ_w032_double */
67710    .as_op = "sbfusw",
67711    .codewords = {
67712      {
67713        .opcode = 0xff015000,
67714        .mask = 0xff03f800,
67715        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
67716      },
67717      {
67718        .opcode = 0x00000000,
67719        .mask = 0x60000000,
67720        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
67721      },
67722    },
67723    .wordcount = 2,
67724    .coding_size = 64,
67725    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
67726    .format = {
67727      &kv3_v2_registerw_opnd,
67728      &kv3_v2_registerz_opnd,
67729      &kv3_v2_upper27_lower5_opnd,
67730      NULL
67731    },
67732    .rclass = "",
67733    .fmtstring = " %s = %s, %s",
67734  },
67735  { /* Opcode-kv3_v2-SBFUWD_registerW_registerZ_registerY_simple */
67736    .as_op = "sbfuwd",
67737    .codewords = {
67738      {
67739        .opcode = 0x7d019000,
67740        .mask = 0x7f03f000,
67741        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
67742      },
67743    },
67744    .wordcount = 1,
67745    .coding_size = 32,
67746    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
67747    .format = {
67748      &kv3_v2_registerw_opnd,
67749      &kv3_v2_registerz_opnd,
67750      &kv3_v2_registery_opnd,
67751      NULL
67752    },
67753    .rclass = "",
67754    .fmtstring = " %s = %s, %s",
67755  },
67756  { /* Opcode-kv3_v2-SBFUWD_registerW_registerZ_w032_double */
67757    .as_op = "sbfuwd",
67758    .codewords = {
67759      {
67760        .opcode = 0xfd019000,
67761        .mask = 0xff03f800,
67762        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
67763      },
67764      {
67765        .opcode = 0x00000000,
67766        .mask = 0x60000000,
67767        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
67768      },
67769    },
67770    .wordcount = 2,
67771    .coding_size = 64,
67772    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
67773    .format = {
67774      &kv3_v2_registerw_opnd,
67775      &kv3_v2_registerz_opnd,
67776      &kv3_v2_upper27_lower5_opnd,
67777      NULL
67778    },
67779    .rclass = "",
67780    .fmtstring = " %s = %s, %s",
67781  },
67782  { /* Opcode-kv3_v2-SBFWD_registerW_registerZ_registerY_simple */
67783    .as_op = "sbfwd",
67784    .codewords = {
67785      {
67786        .opcode = 0x7d018000,
67787        .mask = 0x7f03f000,
67788        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
67789      },
67790    },
67791    .wordcount = 1,
67792    .coding_size = 32,
67793    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
67794    .format = {
67795      &kv3_v2_registerw_opnd,
67796      &kv3_v2_registerz_opnd,
67797      &kv3_v2_registery_opnd,
67798      NULL
67799    },
67800    .rclass = "",
67801    .fmtstring = " %s = %s, %s",
67802  },
67803  { /* Opcode-kv3_v2-SBFWD_registerW_registerZ_w032_double */
67804    .as_op = "sbfwd",
67805    .codewords = {
67806      {
67807        .opcode = 0xfd018000,
67808        .mask = 0xff03f800,
67809        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
67810      },
67811      {
67812        .opcode = 0x00000000,
67813        .mask = 0x60000000,
67814        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
67815      },
67816    },
67817    .wordcount = 2,
67818    .coding_size = 64,
67819    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
67820    .format = {
67821      &kv3_v2_registerw_opnd,
67822      &kv3_v2_registerz_opnd,
67823      &kv3_v2_upper27_lower5_opnd,
67824      NULL
67825    },
67826    .rclass = "",
67827    .fmtstring = " %s = %s, %s",
67828  },
67829  { /* Opcode-kv3_v2-SBFWP_registerW_registerZ_registerY_simple */
67830    .as_op = "sbfwp",
67831    .codewords = {
67832      {
67833        .opcode = 0x73012000,
67834        .mask = 0x7f03f000,
67835        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
67836      },
67837    },
67838    .wordcount = 1,
67839    .coding_size = 32,
67840    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
67841    .format = {
67842      &kv3_v2_registerw_opnd,
67843      &kv3_v2_registerz_opnd,
67844      &kv3_v2_registery_opnd,
67845      NULL
67846    },
67847    .rclass = "",
67848    .fmtstring = " %s = %s, %s",
67849  },
67850  { /* Opcode-kv3_v2-SBFWP_registerW_registerZ_w032_splat32_double */
67851    .as_op = "sbfwp",
67852    .codewords = {
67853      {
67854        .opcode = 0xf3012000,
67855        .mask = 0xff03f000,
67856        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
67857      },
67858      {
67859        .opcode = 0x00000000,
67860        .mask = 0x60000000,
67861        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
67862      },
67863    },
67864    .wordcount = 2,
67865    .coding_size = 64,
67866    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
67867    .format = {
67868      &kv3_v2_registerw_opnd,
67869      &kv3_v2_registerz_opnd,
67870      &kv3_v2_upper27_lower5_opnd,
67871      &kv3_v2_splat32_opnd,
67872      NULL
67873    },
67874    .rclass = "",
67875    .fmtstring = " %s = %s, %s%s",
67876  },
67877  { /* Opcode-kv3_v2-SBFW_registerW_registerZ_registerY_simple */
67878    .as_op = "sbfw",
67879    .codewords = {
67880      {
67881        .opcode = 0x73011000,
67882        .mask = 0x7f03f000,
67883        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
67884      },
67885    },
67886    .wordcount = 1,
67887    .coding_size = 32,
67888    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
67889    .format = {
67890      &kv3_v2_registerw_opnd,
67891      &kv3_v2_registerz_opnd,
67892      &kv3_v2_registery_opnd,
67893      NULL
67894    },
67895    .rclass = "",
67896    .fmtstring = " %s = %s, %s",
67897  },
67898  { /* Opcode-kv3_v2-SBFW_registerW_registerZ_s010_simple */
67899    .as_op = "sbfw",
67900    .codewords = {
67901      {
67902        .opcode = 0x73000000,
67903        .mask = 0x7f030000,
67904        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
67905      },
67906    },
67907    .wordcount = 1,
67908    .coding_size = 32,
67909    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
67910    .format = {
67911      &kv3_v2_registerw_opnd,
67912      &kv3_v2_registerz_opnd,
67913      &kv3_v2_signed10_opnd,
67914      NULL
67915    },
67916    .rclass = "",
67917    .fmtstring = " %s = %s, %s",
67918  },
67919  { /* Opcode-kv3_v2-SBFW_registerW_registerZ_s037_double */
67920    .as_op = "sbfw",
67921    .codewords = {
67922      {
67923        .opcode = 0xf3000000,
67924        .mask = 0xff030000,
67925        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
67926      },
67927      {
67928        .opcode = 0x00000000,
67929        .mask = 0x60000000,
67930        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
67931      },
67932    },
67933    .wordcount = 2,
67934    .coding_size = 64,
67935    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
67936    .format = {
67937      &kv3_v2_registerw_opnd,
67938      &kv3_v2_registerz_opnd,
67939      &kv3_v2_upper27_lower10_opnd,
67940      NULL
67941    },
67942    .rclass = "",
67943    .fmtstring = " %s = %s, %s",
67944  },
67945  { /* Opcode-kv3_v2-SBFX16BO_registerW_registerZ_registerY_simple */
67946    .as_op = "sbfx16bo",
67947    .codewords = {
67948      {
67949        .opcode = 0x7702b000,
67950        .mask = 0x7f03f000,
67951        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
67952      },
67953    },
67954    .wordcount = 1,
67955    .coding_size = 32,
67956    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
67957    .format = {
67958      &kv3_v2_registerw_opnd,
67959      &kv3_v2_registerz_opnd,
67960      &kv3_v2_registery_opnd,
67961      NULL
67962    },
67963    .rclass = "",
67964    .fmtstring = " %s = %s, %s",
67965  },
67966  { /* Opcode-kv3_v2-SBFX16BO_registerW_registerZ_w032_splat32_double */
67967    .as_op = "sbfx16bo",
67968    .codewords = {
67969      {
67970        .opcode = 0xf702b000,
67971        .mask = 0xff03f000,
67972        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
67973      },
67974      {
67975        .opcode = 0x00000000,
67976        .mask = 0x60000000,
67977        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
67978      },
67979    },
67980    .wordcount = 2,
67981    .coding_size = 64,
67982    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
67983    .format = {
67984      &kv3_v2_registerw_opnd,
67985      &kv3_v2_registerz_opnd,
67986      &kv3_v2_upper27_lower5_opnd,
67987      &kv3_v2_splat32_opnd,
67988      NULL
67989    },
67990    .rclass = "",
67991    .fmtstring = " %s = %s, %s%s",
67992  },
67993  { /* Opcode-kv3_v2-SBFX16D_registerW_registerZ_registerY_simple */
67994    .as_op = "sbfx16d",
67995    .codewords = {
67996      {
67997        .opcode = 0x77014000,
67998        .mask = 0x7f03f000,
67999        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
68000      },
68001    },
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
68010    },
68011    .rclass = "",
68012    .fmtstring = " %s = %s, %s",
68013  },
68014  { /* Opcode-kv3_v2-SBFX16D_registerW_registerZ_w032_splat32_double */
68015    .as_op = "sbfx16d",
68016    .codewords = {
68017      {
68018        .opcode = 0xf7014000,
68019        .mask = 0xff03f000,
68020        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
68021      },
68022      {
68023        .opcode = 0x00000000,
68024        .mask = 0x60000000,
68025        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
68026      },
68027    },
68028    .wordcount = 2,
68029    .coding_size = 64,
68030    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
68031    .format = {
68032      &kv3_v2_registerw_opnd,
68033      &kv3_v2_registerz_opnd,
68034      &kv3_v2_upper27_lower5_opnd,
68035      &kv3_v2_splat32_opnd,
68036      NULL
68037    },
68038    .rclass = "",
68039    .fmtstring = " %s = %s, %s%s",
68040  },
68041  { /* Opcode-kv3_v2-SBFX16HQ_registerW_registerZ_registerY_simple */
68042    .as_op = "sbfx16hq",
68043    .codewords = {
68044      {
68045        .opcode = 0x77017000,
68046        .mask = 0x7f03f000,
68047        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
68048      },
68049    },
68050    .wordcount = 1,
68051    .coding_size = 32,
68052    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
68053    .format = {
68054      &kv3_v2_registerw_opnd,
68055      &kv3_v2_registerz_opnd,
68056      &kv3_v2_registery_opnd,
68057      NULL
68058    },
68059    .rclass = "",
68060    .fmtstring = " %s = %s, %s",
68061  },
68062  { /* Opcode-kv3_v2-SBFX16HQ_registerW_registerZ_w032_splat32_double */
68063    .as_op = "sbfx16hq",
68064    .codewords = {
68065      {
68066        .opcode = 0xf7017000,
68067        .mask = 0xff03f000,
68068        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
68069      },
68070      {
68071        .opcode = 0x00000000,
68072        .mask = 0x60000000,
68073        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
68074      },
68075    },
68076    .wordcount = 2,
68077    .coding_size = 64,
68078    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
68079    .format = {
68080      &kv3_v2_registerw_opnd,
68081      &kv3_v2_registerz_opnd,
68082      &kv3_v2_upper27_lower5_opnd,
68083      &kv3_v2_splat32_opnd,
68084      NULL
68085    },
68086    .rclass = "",
68087    .fmtstring = " %s = %s, %s%s",
68088  },
68089  { /* Opcode-kv3_v2-SBFX16UWD_registerW_registerZ_registerY_simple */
68090    .as_op = "sbfx16uwd",
68091    .codewords = {
68092      {
68093        .opcode = 0x77019000,
68094        .mask = 0x7f03f000,
68095        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
68096      },
68097    },
68098    .wordcount = 1,
68099    .coding_size = 32,
68100    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
68101    .format = {
68102      &kv3_v2_registerw_opnd,
68103      &kv3_v2_registerz_opnd,
68104      &kv3_v2_registery_opnd,
68105      NULL
68106    },
68107    .rclass = "",
68108    .fmtstring = " %s = %s, %s",
68109  },
68110  { /* Opcode-kv3_v2-SBFX16UWD_registerW_registerZ_w032_double */
68111    .as_op = "sbfx16uwd",
68112    .codewords = {
68113      {
68114        .opcode = 0xf7019000,
68115        .mask = 0xff03f800,
68116        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
68117      },
68118      {
68119        .opcode = 0x00000000,
68120        .mask = 0x60000000,
68121        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
68122      },
68123    },
68124    .wordcount = 2,
68125    .coding_size = 64,
68126    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
68127    .format = {
68128      &kv3_v2_registerw_opnd,
68129      &kv3_v2_registerz_opnd,
68130      &kv3_v2_upper27_lower5_opnd,
68131      NULL
68132    },
68133    .rclass = "",
68134    .fmtstring = " %s = %s, %s",
68135  },
68136  { /* Opcode-kv3_v2-SBFX16WD_registerW_registerZ_registerY_simple */
68137    .as_op = "sbfx16wd",
68138    .codewords = {
68139      {
68140        .opcode = 0x77018000,
68141        .mask = 0x7f03f000,
68142        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
68143      },
68144    },
68145    .wordcount = 1,
68146    .coding_size = 32,
68147    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
68148    .format = {
68149      &kv3_v2_registerw_opnd,
68150      &kv3_v2_registerz_opnd,
68151      &kv3_v2_registery_opnd,
68152      NULL
68153    },
68154    .rclass = "",
68155    .fmtstring = " %s = %s, %s",
68156  },
68157  { /* Opcode-kv3_v2-SBFX16WD_registerW_registerZ_w032_double */
68158    .as_op = "sbfx16wd",
68159    .codewords = {
68160      {
68161        .opcode = 0xf7018000,
68162        .mask = 0xff03f800,
68163        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
68164      },
68165      {
68166        .opcode = 0x00000000,
68167        .mask = 0x60000000,
68168        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
68169      },
68170    },
68171    .wordcount = 2,
68172    .coding_size = 64,
68173    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
68174    .format = {
68175      &kv3_v2_registerw_opnd,
68176      &kv3_v2_registerz_opnd,
68177      &kv3_v2_upper27_lower5_opnd,
68178      NULL
68179    },
68180    .rclass = "",
68181    .fmtstring = " %s = %s, %s",
68182  },
68183  { /* Opcode-kv3_v2-SBFX16WP_registerW_registerZ_registerY_simple */
68184    .as_op = "sbfx16wp",
68185    .codewords = {
68186      {
68187        .opcode = 0x77016000,
68188        .mask = 0x7f03f000,
68189        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
68190      },
68191    },
68192    .wordcount = 1,
68193    .coding_size = 32,
68194    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
68195    .format = {
68196      &kv3_v2_registerw_opnd,
68197      &kv3_v2_registerz_opnd,
68198      &kv3_v2_registery_opnd,
68199      NULL
68200    },
68201    .rclass = "",
68202    .fmtstring = " %s = %s, %s",
68203  },
68204  { /* Opcode-kv3_v2-SBFX16WP_registerW_registerZ_w032_splat32_double */
68205    .as_op = "sbfx16wp",
68206    .codewords = {
68207      {
68208        .opcode = 0xf7016000,
68209        .mask = 0xff03f000,
68210        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
68211      },
68212      {
68213        .opcode = 0x00000000,
68214        .mask = 0x60000000,
68215        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
68216      },
68217    },
68218    .wordcount = 2,
68219    .coding_size = 64,
68220    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
68221    .format = {
68222      &kv3_v2_registerw_opnd,
68223      &kv3_v2_registerz_opnd,
68224      &kv3_v2_upper27_lower5_opnd,
68225      &kv3_v2_splat32_opnd,
68226      NULL
68227    },
68228    .rclass = "",
68229    .fmtstring = " %s = %s, %s%s",
68230  },
68231  { /* Opcode-kv3_v2-SBFX16W_registerW_registerZ_registerY_simple */
68232    .as_op = "sbfx16w",
68233    .codewords = {
68234      {
68235        .opcode = 0x77015000,
68236        .mask = 0x7f03f000,
68237        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
68238      },
68239    },
68240    .wordcount = 1,
68241    .coding_size = 32,
68242    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
68243    .format = {
68244      &kv3_v2_registerw_opnd,
68245      &kv3_v2_registerz_opnd,
68246      &kv3_v2_registery_opnd,
68247      NULL
68248    },
68249    .rclass = "",
68250    .fmtstring = " %s = %s, %s",
68251  },
68252  { /* Opcode-kv3_v2-SBFX16W_registerW_registerZ_w032_double */
68253    .as_op = "sbfx16w",
68254    .codewords = {
68255      {
68256        .opcode = 0xf7015000,
68257        .mask = 0xff03f800,
68258        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
68259      },
68260      {
68261        .opcode = 0x00000000,
68262        .mask = 0x60000000,
68263        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
68264      },
68265    },
68266    .wordcount = 2,
68267    .coding_size = 64,
68268    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
68269    .format = {
68270      &kv3_v2_registerw_opnd,
68271      &kv3_v2_registerz_opnd,
68272      &kv3_v2_upper27_lower5_opnd,
68273      NULL
68274    },
68275    .rclass = "",
68276    .fmtstring = " %s = %s, %s",
68277  },
68278  { /* Opcode-kv3_v2-SBFX2BO_registerW_registerZ_registerY_simple */
68279    .as_op = "sbfx2bo",
68280    .codewords = {
68281      {
68282        .opcode = 0x7102b000,
68283        .mask = 0x7f03f000,
68284        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
68285      },
68286    },
68287    .wordcount = 1,
68288    .coding_size = 32,
68289    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
68290    .format = {
68291      &kv3_v2_registerw_opnd,
68292      &kv3_v2_registerz_opnd,
68293      &kv3_v2_registery_opnd,
68294      NULL
68295    },
68296    .rclass = "",
68297    .fmtstring = " %s = %s, %s",
68298  },
68299  { /* Opcode-kv3_v2-SBFX2BO_registerW_registerZ_w032_splat32_double */
68300    .as_op = "sbfx2bo",
68301    .codewords = {
68302      {
68303        .opcode = 0xf102b000,
68304        .mask = 0xff03f000,
68305        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
68306      },
68307      {
68308        .opcode = 0x00000000,
68309        .mask = 0x60000000,
68310        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
68311      },
68312    },
68313    .wordcount = 2,
68314    .coding_size = 64,
68315    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
68316    .format = {
68317      &kv3_v2_registerw_opnd,
68318      &kv3_v2_registerz_opnd,
68319      &kv3_v2_upper27_lower5_opnd,
68320      &kv3_v2_splat32_opnd,
68321      NULL
68322    },
68323    .rclass = "",
68324    .fmtstring = " %s = %s, %s%s",
68325  },
68326  { /* Opcode-kv3_v2-SBFX2D_registerW_registerZ_registerY_simple */
68327    .as_op = "sbfx2d",
68328    .codewords = {
68329      {
68330        .opcode = 0x71014000,
68331        .mask = 0x7f03f000,
68332        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
68333      },
68334    },
68335    .wordcount = 1,
68336    .coding_size = 32,
68337    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
68338    .format = {
68339      &kv3_v2_registerw_opnd,
68340      &kv3_v2_registerz_opnd,
68341      &kv3_v2_registery_opnd,
68342      NULL
68343    },
68344    .rclass = "",
68345    .fmtstring = " %s = %s, %s",
68346  },
68347  { /* Opcode-kv3_v2-SBFX2D_registerW_registerZ_w032_splat32_double */
68348    .as_op = "sbfx2d",
68349    .codewords = {
68350      {
68351        .opcode = 0xf1014000,
68352        .mask = 0xff03f000,
68353        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
68354      },
68355      {
68356        .opcode = 0x00000000,
68357        .mask = 0x60000000,
68358        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
68359      },
68360    },
68361    .wordcount = 2,
68362    .coding_size = 64,
68363    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
68364    .format = {
68365      &kv3_v2_registerw_opnd,
68366      &kv3_v2_registerz_opnd,
68367      &kv3_v2_upper27_lower5_opnd,
68368      &kv3_v2_splat32_opnd,
68369      NULL
68370    },
68371    .rclass = "",
68372    .fmtstring = " %s = %s, %s%s",
68373  },
68374  { /* Opcode-kv3_v2-SBFX2HQ_registerW_registerZ_registerY_simple */
68375    .as_op = "sbfx2hq",
68376    .codewords = {
68377      {
68378        .opcode = 0x71017000,
68379        .mask = 0x7f03f000,
68380        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
68381      },
68382    },
68383    .wordcount = 1,
68384    .coding_size = 32,
68385    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
68386    .format = {
68387      &kv3_v2_registerw_opnd,
68388      &kv3_v2_registerz_opnd,
68389      &kv3_v2_registery_opnd,
68390      NULL
68391    },
68392    .rclass = "",
68393    .fmtstring = " %s = %s, %s",
68394  },
68395  { /* Opcode-kv3_v2-SBFX2HQ_registerW_registerZ_w032_splat32_double */
68396    .as_op = "sbfx2hq",
68397    .codewords = {
68398      {
68399        .opcode = 0xf1017000,
68400        .mask = 0xff03f000,
68401        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
68402      },
68403      {
68404        .opcode = 0x00000000,
68405        .mask = 0x60000000,
68406        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
68407      },
68408    },
68409    .wordcount = 2,
68410    .coding_size = 64,
68411    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
68412    .format = {
68413      &kv3_v2_registerw_opnd,
68414      &kv3_v2_registerz_opnd,
68415      &kv3_v2_upper27_lower5_opnd,
68416      &kv3_v2_splat32_opnd,
68417      NULL
68418    },
68419    .rclass = "",
68420    .fmtstring = " %s = %s, %s%s",
68421  },
68422  { /* Opcode-kv3_v2-SBFX2UWD_registerW_registerZ_registerY_simple */
68423    .as_op = "sbfx2uwd",
68424    .codewords = {
68425      {
68426        .opcode = 0x71019000,
68427        .mask = 0x7f03f000,
68428        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
68429      },
68430    },
68431    .wordcount = 1,
68432    .coding_size = 32,
68433    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
68434    .format = {
68435      &kv3_v2_registerw_opnd,
68436      &kv3_v2_registerz_opnd,
68437      &kv3_v2_registery_opnd,
68438      NULL
68439    },
68440    .rclass = "",
68441    .fmtstring = " %s = %s, %s",
68442  },
68443  { /* Opcode-kv3_v2-SBFX2UWD_registerW_registerZ_w032_double */
68444    .as_op = "sbfx2uwd",
68445    .codewords = {
68446      {
68447        .opcode = 0xf1019000,
68448        .mask = 0xff03f800,
68449        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
68450      },
68451      {
68452        .opcode = 0x00000000,
68453        .mask = 0x60000000,
68454        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
68455      },
68456    },
68457    .wordcount = 2,
68458    .coding_size = 64,
68459    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
68460    .format = {
68461      &kv3_v2_registerw_opnd,
68462      &kv3_v2_registerz_opnd,
68463      &kv3_v2_upper27_lower5_opnd,
68464      NULL
68465    },
68466    .rclass = "",
68467    .fmtstring = " %s = %s, %s",
68468  },
68469  { /* Opcode-kv3_v2-SBFX2WD_registerW_registerZ_registerY_simple */
68470    .as_op = "sbfx2wd",
68471    .codewords = {
68472      {
68473        .opcode = 0x71018000,
68474        .mask = 0x7f03f000,
68475        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
68476      },
68477    },
68478    .wordcount = 1,
68479    .coding_size = 32,
68480    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
68481    .format = {
68482      &kv3_v2_registerw_opnd,
68483      &kv3_v2_registerz_opnd,
68484      &kv3_v2_registery_opnd,
68485      NULL
68486    },
68487    .rclass = "",
68488    .fmtstring = " %s = %s, %s",
68489  },
68490  { /* Opcode-kv3_v2-SBFX2WD_registerW_registerZ_w032_double */
68491    .as_op = "sbfx2wd",
68492    .codewords = {
68493      {
68494        .opcode = 0xf1018000,
68495        .mask = 0xff03f800,
68496        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
68497      },
68498      {
68499        .opcode = 0x00000000,
68500        .mask = 0x60000000,
68501        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
68502      },
68503    },
68504    .wordcount = 2,
68505    .coding_size = 64,
68506    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
68507    .format = {
68508      &kv3_v2_registerw_opnd,
68509      &kv3_v2_registerz_opnd,
68510      &kv3_v2_upper27_lower5_opnd,
68511      NULL
68512    },
68513    .rclass = "",
68514    .fmtstring = " %s = %s, %s",
68515  },
68516  { /* Opcode-kv3_v2-SBFX2WP_registerW_registerZ_registerY_simple */
68517    .as_op = "sbfx2wp",
68518    .codewords = {
68519      {
68520        .opcode = 0x71016000,
68521        .mask = 0x7f03f000,
68522        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
68523      },
68524    },
68525    .wordcount = 1,
68526    .coding_size = 32,
68527    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
68528    .format = {
68529      &kv3_v2_registerw_opnd,
68530      &kv3_v2_registerz_opnd,
68531      &kv3_v2_registery_opnd,
68532      NULL
68533    },
68534    .rclass = "",
68535    .fmtstring = " %s = %s, %s",
68536  },
68537  { /* Opcode-kv3_v2-SBFX2WP_registerW_registerZ_w032_splat32_double */
68538    .as_op = "sbfx2wp",
68539    .codewords = {
68540      {
68541        .opcode = 0xf1016000,
68542        .mask = 0xff03f000,
68543        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
68544      },
68545      {
68546        .opcode = 0x00000000,
68547        .mask = 0x60000000,
68548        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
68549      },
68550    },
68551    .wordcount = 2,
68552    .coding_size = 64,
68553    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
68554    .format = {
68555      &kv3_v2_registerw_opnd,
68556      &kv3_v2_registerz_opnd,
68557      &kv3_v2_upper27_lower5_opnd,
68558      &kv3_v2_splat32_opnd,
68559      NULL
68560    },
68561    .rclass = "",
68562    .fmtstring = " %s = %s, %s%s",
68563  },
68564  { /* Opcode-kv3_v2-SBFX2W_registerW_registerZ_registerY_simple */
68565    .as_op = "sbfx2w",
68566    .codewords = {
68567      {
68568        .opcode = 0x71015000,
68569        .mask = 0x7f03f000,
68570        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
68571      },
68572    },
68573    .wordcount = 1,
68574    .coding_size = 32,
68575    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
68576    .format = {
68577      &kv3_v2_registerw_opnd,
68578      &kv3_v2_registerz_opnd,
68579      &kv3_v2_registery_opnd,
68580      NULL
68581    },
68582    .rclass = "",
68583    .fmtstring = " %s = %s, %s",
68584  },
68585  { /* Opcode-kv3_v2-SBFX2W_registerW_registerZ_w032_double */
68586    .as_op = "sbfx2w",
68587    .codewords = {
68588      {
68589        .opcode = 0xf1015000,
68590        .mask = 0xff03f800,
68591        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
68592      },
68593      {
68594        .opcode = 0x00000000,
68595        .mask = 0x60000000,
68596        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
68597      },
68598    },
68599    .wordcount = 2,
68600    .coding_size = 64,
68601    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
68602    .format = {
68603      &kv3_v2_registerw_opnd,
68604      &kv3_v2_registerz_opnd,
68605      &kv3_v2_upper27_lower5_opnd,
68606      NULL
68607    },
68608    .rclass = "",
68609    .fmtstring = " %s = %s, %s",
68610  },
68611  { /* Opcode-kv3_v2-SBFX32D_registerW_registerZ_registerY_simple */
68612    .as_op = "sbfx32d",
68613    .codewords = {
68614      {
68615        .opcode = 0x79014000,
68616        .mask = 0x7f03f000,
68617        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
68618      },
68619    },
68620    .wordcount = 1,
68621    .coding_size = 32,
68622    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
68623    .format = {
68624      &kv3_v2_registerw_opnd,
68625      &kv3_v2_registerz_opnd,
68626      &kv3_v2_registery_opnd,
68627      NULL
68628    },
68629    .rclass = "",
68630    .fmtstring = " %s = %s, %s",
68631  },
68632  { /* Opcode-kv3_v2-SBFX32D_registerW_registerZ_w032_splat32_double */
68633    .as_op = "sbfx32d",
68634    .codewords = {
68635      {
68636        .opcode = 0xf9014000,
68637        .mask = 0xff03f000,
68638        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
68639      },
68640      {
68641        .opcode = 0x00000000,
68642        .mask = 0x60000000,
68643        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
68644      },
68645    },
68646    .wordcount = 2,
68647    .coding_size = 64,
68648    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
68649    .format = {
68650      &kv3_v2_registerw_opnd,
68651      &kv3_v2_registerz_opnd,
68652      &kv3_v2_upper27_lower5_opnd,
68653      &kv3_v2_splat32_opnd,
68654      NULL
68655    },
68656    .rclass = "",
68657    .fmtstring = " %s = %s, %s%s",
68658  },
68659  { /* Opcode-kv3_v2-SBFX32UWD_registerW_registerZ_registerY_simple */
68660    .as_op = "sbfx32uwd",
68661    .codewords = {
68662      {
68663        .opcode = 0x79019000,
68664        .mask = 0x7f03f000,
68665        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
68666      },
68667    },
68668    .wordcount = 1,
68669    .coding_size = 32,
68670    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
68671    .format = {
68672      &kv3_v2_registerw_opnd,
68673      &kv3_v2_registerz_opnd,
68674      &kv3_v2_registery_opnd,
68675      NULL
68676    },
68677    .rclass = "",
68678    .fmtstring = " %s = %s, %s",
68679  },
68680  { /* Opcode-kv3_v2-SBFX32UWD_registerW_registerZ_w032_double */
68681    .as_op = "sbfx32uwd",
68682    .codewords = {
68683      {
68684        .opcode = 0xf9019000,
68685        .mask = 0xff03f800,
68686        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
68687      },
68688      {
68689        .opcode = 0x00000000,
68690        .mask = 0x60000000,
68691        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
68692      },
68693    },
68694    .wordcount = 2,
68695    .coding_size = 64,
68696    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
68697    .format = {
68698      &kv3_v2_registerw_opnd,
68699      &kv3_v2_registerz_opnd,
68700      &kv3_v2_upper27_lower5_opnd,
68701      NULL
68702    },
68703    .rclass = "",
68704    .fmtstring = " %s = %s, %s",
68705  },
68706  { /* Opcode-kv3_v2-SBFX32WD_registerW_registerZ_registerY_simple */
68707    .as_op = "sbfx32wd",
68708    .codewords = {
68709      {
68710        .opcode = 0x79018000,
68711        .mask = 0x7f03f000,
68712        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
68713      },
68714    },
68715    .wordcount = 1,
68716    .coding_size = 32,
68717    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
68718    .format = {
68719      &kv3_v2_registerw_opnd,
68720      &kv3_v2_registerz_opnd,
68721      &kv3_v2_registery_opnd,
68722      NULL
68723    },
68724    .rclass = "",
68725    .fmtstring = " %s = %s, %s",
68726  },
68727  { /* Opcode-kv3_v2-SBFX32WD_registerW_registerZ_w032_double */
68728    .as_op = "sbfx32wd",
68729    .codewords = {
68730      {
68731        .opcode = 0xf9018000,
68732        .mask = 0xff03f800,
68733        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
68734      },
68735      {
68736        .opcode = 0x00000000,
68737        .mask = 0x60000000,
68738        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
68739      },
68740    },
68741    .wordcount = 2,
68742    .coding_size = 64,
68743    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
68744    .format = {
68745      &kv3_v2_registerw_opnd,
68746      &kv3_v2_registerz_opnd,
68747      &kv3_v2_upper27_lower5_opnd,
68748      NULL
68749    },
68750    .rclass = "",
68751    .fmtstring = " %s = %s, %s",
68752  },
68753  { /* Opcode-kv3_v2-SBFX32W_registerW_registerZ_registerY_simple */
68754    .as_op = "sbfx32w",
68755    .codewords = {
68756      {
68757        .opcode = 0x79015000,
68758        .mask = 0x7f03f000,
68759        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
68760      },
68761    },
68762    .wordcount = 1,
68763    .coding_size = 32,
68764    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
68765    .format = {
68766      &kv3_v2_registerw_opnd,
68767      &kv3_v2_registerz_opnd,
68768      &kv3_v2_registery_opnd,
68769      NULL
68770    },
68771    .rclass = "",
68772    .fmtstring = " %s = %s, %s",
68773  },
68774  { /* Opcode-kv3_v2-SBFX32W_registerW_registerZ_w032_double */
68775    .as_op = "sbfx32w",
68776    .codewords = {
68777      {
68778        .opcode = 0xf9015000,
68779        .mask = 0xff03f800,
68780        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
68781      },
68782      {
68783        .opcode = 0x00000000,
68784        .mask = 0x60000000,
68785        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
68786      },
68787    },
68788    .wordcount = 2,
68789    .coding_size = 64,
68790    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
68791    .format = {
68792      &kv3_v2_registerw_opnd,
68793      &kv3_v2_registerz_opnd,
68794      &kv3_v2_upper27_lower5_opnd,
68795      NULL
68796    },
68797    .rclass = "",
68798    .fmtstring = " %s = %s, %s",
68799  },
68800  { /* Opcode-kv3_v2-SBFX4BO_registerW_registerZ_registerY_simple */
68801    .as_op = "sbfx4bo",
68802    .codewords = {
68803      {
68804        .opcode = 0x7302b000,
68805        .mask = 0x7f03f000,
68806        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
68807      },
68808    },
68809    .wordcount = 1,
68810    .coding_size = 32,
68811    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
68812    .format = {
68813      &kv3_v2_registerw_opnd,
68814      &kv3_v2_registerz_opnd,
68815      &kv3_v2_registery_opnd,
68816      NULL
68817    },
68818    .rclass = "",
68819    .fmtstring = " %s = %s, %s",
68820  },
68821  { /* Opcode-kv3_v2-SBFX4BO_registerW_registerZ_w032_splat32_double */
68822    .as_op = "sbfx4bo",
68823    .codewords = {
68824      {
68825        .opcode = 0xf302b000,
68826        .mask = 0xff03f000,
68827        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
68828      },
68829      {
68830        .opcode = 0x00000000,
68831        .mask = 0x60000000,
68832        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
68833      },
68834    },
68835    .wordcount = 2,
68836    .coding_size = 64,
68837    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
68838    .format = {
68839      &kv3_v2_registerw_opnd,
68840      &kv3_v2_registerz_opnd,
68841      &kv3_v2_upper27_lower5_opnd,
68842      &kv3_v2_splat32_opnd,
68843      NULL
68844    },
68845    .rclass = "",
68846    .fmtstring = " %s = %s, %s%s",
68847  },
68848  { /* Opcode-kv3_v2-SBFX4D_registerW_registerZ_registerY_simple */
68849    .as_op = "sbfx4d",
68850    .codewords = {
68851      {
68852        .opcode = 0x73014000,
68853        .mask = 0x7f03f000,
68854        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
68855      },
68856    },
68857    .wordcount = 1,
68858    .coding_size = 32,
68859    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
68860    .format = {
68861      &kv3_v2_registerw_opnd,
68862      &kv3_v2_registerz_opnd,
68863      &kv3_v2_registery_opnd,
68864      NULL
68865    },
68866    .rclass = "",
68867    .fmtstring = " %s = %s, %s",
68868  },
68869  { /* Opcode-kv3_v2-SBFX4D_registerW_registerZ_w032_splat32_double */
68870    .as_op = "sbfx4d",
68871    .codewords = {
68872      {
68873        .opcode = 0xf3014000,
68874        .mask = 0xff03f000,
68875        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
68876      },
68877      {
68878        .opcode = 0x00000000,
68879        .mask = 0x60000000,
68880        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
68881      },
68882    },
68883    .wordcount = 2,
68884    .coding_size = 64,
68885    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
68886    .format = {
68887      &kv3_v2_registerw_opnd,
68888      &kv3_v2_registerz_opnd,
68889      &kv3_v2_upper27_lower5_opnd,
68890      &kv3_v2_splat32_opnd,
68891      NULL
68892    },
68893    .rclass = "",
68894    .fmtstring = " %s = %s, %s%s",
68895  },
68896  { /* Opcode-kv3_v2-SBFX4HQ_registerW_registerZ_registerY_simple */
68897    .as_op = "sbfx4hq",
68898    .codewords = {
68899      {
68900        .opcode = 0x73017000,
68901        .mask = 0x7f03f000,
68902        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
68903      },
68904    },
68905    .wordcount = 1,
68906    .coding_size = 32,
68907    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
68908    .format = {
68909      &kv3_v2_registerw_opnd,
68910      &kv3_v2_registerz_opnd,
68911      &kv3_v2_registery_opnd,
68912      NULL
68913    },
68914    .rclass = "",
68915    .fmtstring = " %s = %s, %s",
68916  },
68917  { /* Opcode-kv3_v2-SBFX4HQ_registerW_registerZ_w032_splat32_double */
68918    .as_op = "sbfx4hq",
68919    .codewords = {
68920      {
68921        .opcode = 0xf3017000,
68922        .mask = 0xff03f000,
68923        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
68924      },
68925      {
68926        .opcode = 0x00000000,
68927        .mask = 0x60000000,
68928        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
68929      },
68930    },
68931    .wordcount = 2,
68932    .coding_size = 64,
68933    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
68934    .format = {
68935      &kv3_v2_registerw_opnd,
68936      &kv3_v2_registerz_opnd,
68937      &kv3_v2_upper27_lower5_opnd,
68938      &kv3_v2_splat32_opnd,
68939      NULL
68940    },
68941    .rclass = "",
68942    .fmtstring = " %s = %s, %s%s",
68943  },
68944  { /* Opcode-kv3_v2-SBFX4UWD_registerW_registerZ_registerY_simple */
68945    .as_op = "sbfx4uwd",
68946    .codewords = {
68947      {
68948        .opcode = 0x73019000,
68949        .mask = 0x7f03f000,
68950        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
68951      },
68952    },
68953    .wordcount = 1,
68954    .coding_size = 32,
68955    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
68956    .format = {
68957      &kv3_v2_registerw_opnd,
68958      &kv3_v2_registerz_opnd,
68959      &kv3_v2_registery_opnd,
68960      NULL
68961    },
68962    .rclass = "",
68963    .fmtstring = " %s = %s, %s",
68964  },
68965  { /* Opcode-kv3_v2-SBFX4UWD_registerW_registerZ_w032_double */
68966    .as_op = "sbfx4uwd",
68967    .codewords = {
68968      {
68969        .opcode = 0xf3019000,
68970        .mask = 0xff03f800,
68971        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
68972      },
68973      {
68974        .opcode = 0x00000000,
68975        .mask = 0x60000000,
68976        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
68977      },
68978    },
68979    .wordcount = 2,
68980    .coding_size = 64,
68981    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
68982    .format = {
68983      &kv3_v2_registerw_opnd,
68984      &kv3_v2_registerz_opnd,
68985      &kv3_v2_upper27_lower5_opnd,
68986      NULL
68987    },
68988    .rclass = "",
68989    .fmtstring = " %s = %s, %s",
68990  },
68991  { /* Opcode-kv3_v2-SBFX4WD_registerW_registerZ_registerY_simple */
68992    .as_op = "sbfx4wd",
68993    .codewords = {
68994      {
68995        .opcode = 0x73018000,
68996        .mask = 0x7f03f000,
68997        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
68998      },
68999    },
69000    .wordcount = 1,
69001    .coding_size = 32,
69002    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
69003    .format = {
69004      &kv3_v2_registerw_opnd,
69005      &kv3_v2_registerz_opnd,
69006      &kv3_v2_registery_opnd,
69007      NULL
69008    },
69009    .rclass = "",
69010    .fmtstring = " %s = %s, %s",
69011  },
69012  { /* Opcode-kv3_v2-SBFX4WD_registerW_registerZ_w032_double */
69013    .as_op = "sbfx4wd",
69014    .codewords = {
69015      {
69016        .opcode = 0xf3018000,
69017        .mask = 0xff03f800,
69018        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
69019      },
69020      {
69021        .opcode = 0x00000000,
69022        .mask = 0x60000000,
69023        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
69024      },
69025    },
69026    .wordcount = 2,
69027    .coding_size = 64,
69028    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
69029    .format = {
69030      &kv3_v2_registerw_opnd,
69031      &kv3_v2_registerz_opnd,
69032      &kv3_v2_upper27_lower5_opnd,
69033      NULL
69034    },
69035    .rclass = "",
69036    .fmtstring = " %s = %s, %s",
69037  },
69038  { /* Opcode-kv3_v2-SBFX4WP_registerW_registerZ_registerY_simple */
69039    .as_op = "sbfx4wp",
69040    .codewords = {
69041      {
69042        .opcode = 0x73016000,
69043        .mask = 0x7f03f000,
69044        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
69045      },
69046    },
69047    .wordcount = 1,
69048    .coding_size = 32,
69049    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
69050    .format = {
69051      &kv3_v2_registerw_opnd,
69052      &kv3_v2_registerz_opnd,
69053      &kv3_v2_registery_opnd,
69054      NULL
69055    },
69056    .rclass = "",
69057    .fmtstring = " %s = %s, %s",
69058  },
69059  { /* Opcode-kv3_v2-SBFX4WP_registerW_registerZ_w032_splat32_double */
69060    .as_op = "sbfx4wp",
69061    .codewords = {
69062      {
69063        .opcode = 0xf3016000,
69064        .mask = 0xff03f000,
69065        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
69066      },
69067      {
69068        .opcode = 0x00000000,
69069        .mask = 0x60000000,
69070        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
69071      },
69072    },
69073    .wordcount = 2,
69074    .coding_size = 64,
69075    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
69076    .format = {
69077      &kv3_v2_registerw_opnd,
69078      &kv3_v2_registerz_opnd,
69079      &kv3_v2_upper27_lower5_opnd,
69080      &kv3_v2_splat32_opnd,
69081      NULL
69082    },
69083    .rclass = "",
69084    .fmtstring = " %s = %s, %s%s",
69085  },
69086  { /* Opcode-kv3_v2-SBFX4W_registerW_registerZ_registerY_simple */
69087    .as_op = "sbfx4w",
69088    .codewords = {
69089      {
69090        .opcode = 0x73015000,
69091        .mask = 0x7f03f000,
69092        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
69093      },
69094    },
69095    .wordcount = 1,
69096    .coding_size = 32,
69097    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
69098    .format = {
69099      &kv3_v2_registerw_opnd,
69100      &kv3_v2_registerz_opnd,
69101      &kv3_v2_registery_opnd,
69102      NULL
69103    },
69104    .rclass = "",
69105    .fmtstring = " %s = %s, %s",
69106  },
69107  { /* Opcode-kv3_v2-SBFX4W_registerW_registerZ_w032_double */
69108    .as_op = "sbfx4w",
69109    .codewords = {
69110      {
69111        .opcode = 0xf3015000,
69112        .mask = 0xff03f800,
69113        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
69114      },
69115      {
69116        .opcode = 0x00000000,
69117        .mask = 0x60000000,
69118        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
69119      },
69120    },
69121    .wordcount = 2,
69122    .coding_size = 64,
69123    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
69124    .format = {
69125      &kv3_v2_registerw_opnd,
69126      &kv3_v2_registerz_opnd,
69127      &kv3_v2_upper27_lower5_opnd,
69128      NULL
69129    },
69130    .rclass = "",
69131    .fmtstring = " %s = %s, %s",
69132  },
69133  { /* Opcode-kv3_v2-SBFX64D_registerW_registerZ_registerY_simple */
69134    .as_op = "sbfx64d",
69135    .codewords = {
69136      {
69137        .opcode = 0x7b014000,
69138        .mask = 0x7f03f000,
69139        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
69140      },
69141    },
69142    .wordcount = 1,
69143    .coding_size = 32,
69144    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
69145    .format = {
69146      &kv3_v2_registerw_opnd,
69147      &kv3_v2_registerz_opnd,
69148      &kv3_v2_registery_opnd,
69149      NULL
69150    },
69151    .rclass = "",
69152    .fmtstring = " %s = %s, %s",
69153  },
69154  { /* Opcode-kv3_v2-SBFX64D_registerW_registerZ_w032_splat32_double */
69155    .as_op = "sbfx64d",
69156    .codewords = {
69157      {
69158        .opcode = 0xfb014000,
69159        .mask = 0xff03f000,
69160        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
69161      },
69162      {
69163        .opcode = 0x00000000,
69164        .mask = 0x60000000,
69165        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
69166      },
69167    },
69168    .wordcount = 2,
69169    .coding_size = 64,
69170    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
69171    .format = {
69172      &kv3_v2_registerw_opnd,
69173      &kv3_v2_registerz_opnd,
69174      &kv3_v2_upper27_lower5_opnd,
69175      &kv3_v2_splat32_opnd,
69176      NULL
69177    },
69178    .rclass = "",
69179    .fmtstring = " %s = %s, %s%s",
69180  },
69181  { /* Opcode-kv3_v2-SBFX64UWD_registerW_registerZ_registerY_simple */
69182    .as_op = "sbfx64uwd",
69183    .codewords = {
69184      {
69185        .opcode = 0x7b019000,
69186        .mask = 0x7f03f000,
69187        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
69188      },
69189    },
69190    .wordcount = 1,
69191    .coding_size = 32,
69192    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
69193    .format = {
69194      &kv3_v2_registerw_opnd,
69195      &kv3_v2_registerz_opnd,
69196      &kv3_v2_registery_opnd,
69197      NULL
69198    },
69199    .rclass = "",
69200    .fmtstring = " %s = %s, %s",
69201  },
69202  { /* Opcode-kv3_v2-SBFX64UWD_registerW_registerZ_w032_double */
69203    .as_op = "sbfx64uwd",
69204    .codewords = {
69205      {
69206        .opcode = 0xfb019000,
69207        .mask = 0xff03f800,
69208        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
69209      },
69210      {
69211        .opcode = 0x00000000,
69212        .mask = 0x60000000,
69213        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
69214      },
69215    },
69216    .wordcount = 2,
69217    .coding_size = 64,
69218    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
69219    .format = {
69220      &kv3_v2_registerw_opnd,
69221      &kv3_v2_registerz_opnd,
69222      &kv3_v2_upper27_lower5_opnd,
69223      NULL
69224    },
69225    .rclass = "",
69226    .fmtstring = " %s = %s, %s",
69227  },
69228  { /* Opcode-kv3_v2-SBFX64WD_registerW_registerZ_registerY_simple */
69229    .as_op = "sbfx64wd",
69230    .codewords = {
69231      {
69232        .opcode = 0x7b018000,
69233        .mask = 0x7f03f000,
69234        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
69235      },
69236    },
69237    .wordcount = 1,
69238    .coding_size = 32,
69239    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
69240    .format = {
69241      &kv3_v2_registerw_opnd,
69242      &kv3_v2_registerz_opnd,
69243      &kv3_v2_registery_opnd,
69244      NULL
69245    },
69246    .rclass = "",
69247    .fmtstring = " %s = %s, %s",
69248  },
69249  { /* Opcode-kv3_v2-SBFX64WD_registerW_registerZ_w032_double */
69250    .as_op = "sbfx64wd",
69251    .codewords = {
69252      {
69253        .opcode = 0xfb018000,
69254        .mask = 0xff03f800,
69255        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
69256      },
69257      {
69258        .opcode = 0x00000000,
69259        .mask = 0x60000000,
69260        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
69261      },
69262    },
69263    .wordcount = 2,
69264    .coding_size = 64,
69265    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
69266    .format = {
69267      &kv3_v2_registerw_opnd,
69268      &kv3_v2_registerz_opnd,
69269      &kv3_v2_upper27_lower5_opnd,
69270      NULL
69271    },
69272    .rclass = "",
69273    .fmtstring = " %s = %s, %s",
69274  },
69275  { /* Opcode-kv3_v2-SBFX64W_registerW_registerZ_registerY_simple */
69276    .as_op = "sbfx64w",
69277    .codewords = {
69278      {
69279        .opcode = 0x7b015000,
69280        .mask = 0x7f03f000,
69281        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
69282      },
69283    },
69284    .wordcount = 1,
69285    .coding_size = 32,
69286    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
69287    .format = {
69288      &kv3_v2_registerw_opnd,
69289      &kv3_v2_registerz_opnd,
69290      &kv3_v2_registery_opnd,
69291      NULL
69292    },
69293    .rclass = "",
69294    .fmtstring = " %s = %s, %s",
69295  },
69296  { /* Opcode-kv3_v2-SBFX64W_registerW_registerZ_w032_double */
69297    .as_op = "sbfx64w",
69298    .codewords = {
69299      {
69300        .opcode = 0xfb015000,
69301        .mask = 0xff03f800,
69302        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
69303      },
69304      {
69305        .opcode = 0x00000000,
69306        .mask = 0x60000000,
69307        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
69308      },
69309    },
69310    .wordcount = 2,
69311    .coding_size = 64,
69312    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
69313    .format = {
69314      &kv3_v2_registerw_opnd,
69315      &kv3_v2_registerz_opnd,
69316      &kv3_v2_upper27_lower5_opnd,
69317      NULL
69318    },
69319    .rclass = "",
69320    .fmtstring = " %s = %s, %s",
69321  },
69322  { /* Opcode-kv3_v2-SBFX8BO_registerW_registerZ_registerY_simple */
69323    .as_op = "sbfx8bo",
69324    .codewords = {
69325      {
69326        .opcode = 0x7502b000,
69327        .mask = 0x7f03f000,
69328        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
69329      },
69330    },
69331    .wordcount = 1,
69332    .coding_size = 32,
69333    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
69334    .format = {
69335      &kv3_v2_registerw_opnd,
69336      &kv3_v2_registerz_opnd,
69337      &kv3_v2_registery_opnd,
69338      NULL
69339    },
69340    .rclass = "",
69341    .fmtstring = " %s = %s, %s",
69342  },
69343  { /* Opcode-kv3_v2-SBFX8BO_registerW_registerZ_w032_splat32_double */
69344    .as_op = "sbfx8bo",
69345    .codewords = {
69346      {
69347        .opcode = 0xf502b000,
69348        .mask = 0xff03f000,
69349        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
69350      },
69351      {
69352        .opcode = 0x00000000,
69353        .mask = 0x60000000,
69354        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
69355      },
69356    },
69357    .wordcount = 2,
69358    .coding_size = 64,
69359    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
69360    .format = {
69361      &kv3_v2_registerw_opnd,
69362      &kv3_v2_registerz_opnd,
69363      &kv3_v2_upper27_lower5_opnd,
69364      &kv3_v2_splat32_opnd,
69365      NULL
69366    },
69367    .rclass = "",
69368    .fmtstring = " %s = %s, %s%s",
69369  },
69370  { /* Opcode-kv3_v2-SBFX8D_registerW_registerZ_registerY_simple */
69371    .as_op = "sbfx8d",
69372    .codewords = {
69373      {
69374        .opcode = 0x75014000,
69375        .mask = 0x7f03f000,
69376        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
69377      },
69378    },
69379    .wordcount = 1,
69380    .coding_size = 32,
69381    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
69382    .format = {
69383      &kv3_v2_registerw_opnd,
69384      &kv3_v2_registerz_opnd,
69385      &kv3_v2_registery_opnd,
69386      NULL
69387    },
69388    .rclass = "",
69389    .fmtstring = " %s = %s, %s",
69390  },
69391  { /* Opcode-kv3_v2-SBFX8D_registerW_registerZ_w032_splat32_double */
69392    .as_op = "sbfx8d",
69393    .codewords = {
69394      {
69395        .opcode = 0xf5014000,
69396        .mask = 0xff03f000,
69397        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
69398      },
69399      {
69400        .opcode = 0x00000000,
69401        .mask = 0x60000000,
69402        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
69403      },
69404    },
69405    .wordcount = 2,
69406    .coding_size = 64,
69407    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
69408    .format = {
69409      &kv3_v2_registerw_opnd,
69410      &kv3_v2_registerz_opnd,
69411      &kv3_v2_upper27_lower5_opnd,
69412      &kv3_v2_splat32_opnd,
69413      NULL
69414    },
69415    .rclass = "",
69416    .fmtstring = " %s = %s, %s%s",
69417  },
69418  { /* Opcode-kv3_v2-SBFX8HQ_registerW_registerZ_registerY_simple */
69419    .as_op = "sbfx8hq",
69420    .codewords = {
69421      {
69422        .opcode = 0x75017000,
69423        .mask = 0x7f03f000,
69424        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
69425      },
69426    },
69427    .wordcount = 1,
69428    .coding_size = 32,
69429    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
69430    .format = {
69431      &kv3_v2_registerw_opnd,
69432      &kv3_v2_registerz_opnd,
69433      &kv3_v2_registery_opnd,
69434      NULL
69435    },
69436    .rclass = "",
69437    .fmtstring = " %s = %s, %s",
69438  },
69439  { /* Opcode-kv3_v2-SBFX8HQ_registerW_registerZ_w032_splat32_double */
69440    .as_op = "sbfx8hq",
69441    .codewords = {
69442      {
69443        .opcode = 0xf5017000,
69444        .mask = 0xff03f000,
69445        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
69446      },
69447      {
69448        .opcode = 0x00000000,
69449        .mask = 0x60000000,
69450        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
69451      },
69452    },
69453    .wordcount = 2,
69454    .coding_size = 64,
69455    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
69456    .format = {
69457      &kv3_v2_registerw_opnd,
69458      &kv3_v2_registerz_opnd,
69459      &kv3_v2_upper27_lower5_opnd,
69460      &kv3_v2_splat32_opnd,
69461      NULL
69462    },
69463    .rclass = "",
69464    .fmtstring = " %s = %s, %s%s",
69465  },
69466  { /* Opcode-kv3_v2-SBFX8UWD_registerW_registerZ_registerY_simple */
69467    .as_op = "sbfx8uwd",
69468    .codewords = {
69469      {
69470        .opcode = 0x75019000,
69471        .mask = 0x7f03f000,
69472        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
69473      },
69474    },
69475    .wordcount = 1,
69476    .coding_size = 32,
69477    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
69478    .format = {
69479      &kv3_v2_registerw_opnd,
69480      &kv3_v2_registerz_opnd,
69481      &kv3_v2_registery_opnd,
69482      NULL
69483    },
69484    .rclass = "",
69485    .fmtstring = " %s = %s, %s",
69486  },
69487  { /* Opcode-kv3_v2-SBFX8UWD_registerW_registerZ_w032_double */
69488    .as_op = "sbfx8uwd",
69489    .codewords = {
69490      {
69491        .opcode = 0xf5019000,
69492        .mask = 0xff03f800,
69493        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
69494      },
69495      {
69496        .opcode = 0x00000000,
69497        .mask = 0x60000000,
69498        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
69499      },
69500    },
69501    .wordcount = 2,
69502    .coding_size = 64,
69503    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
69504    .format = {
69505      &kv3_v2_registerw_opnd,
69506      &kv3_v2_registerz_opnd,
69507      &kv3_v2_upper27_lower5_opnd,
69508      NULL
69509    },
69510    .rclass = "",
69511    .fmtstring = " %s = %s, %s",
69512  },
69513  { /* Opcode-kv3_v2-SBFX8WD_registerW_registerZ_registerY_simple */
69514    .as_op = "sbfx8wd",
69515    .codewords = {
69516      {
69517        .opcode = 0x75018000,
69518        .mask = 0x7f03f000,
69519        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
69520      },
69521    },
69522    .wordcount = 1,
69523    .coding_size = 32,
69524    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
69525    .format = {
69526      &kv3_v2_registerw_opnd,
69527      &kv3_v2_registerz_opnd,
69528      &kv3_v2_registery_opnd,
69529      NULL
69530    },
69531    .rclass = "",
69532    .fmtstring = " %s = %s, %s",
69533  },
69534  { /* Opcode-kv3_v2-SBFX8WD_registerW_registerZ_w032_double */
69535    .as_op = "sbfx8wd",
69536    .codewords = {
69537      {
69538        .opcode = 0xf5018000,
69539        .mask = 0xff03f800,
69540        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
69541      },
69542      {
69543        .opcode = 0x00000000,
69544        .mask = 0x60000000,
69545        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
69546      },
69547    },
69548    .wordcount = 2,
69549    .coding_size = 64,
69550    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
69551    .format = {
69552      &kv3_v2_registerw_opnd,
69553      &kv3_v2_registerz_opnd,
69554      &kv3_v2_upper27_lower5_opnd,
69555      NULL
69556    },
69557    .rclass = "",
69558    .fmtstring = " %s = %s, %s",
69559  },
69560  { /* Opcode-kv3_v2-SBFX8WP_registerW_registerZ_registerY_simple */
69561    .as_op = "sbfx8wp",
69562    .codewords = {
69563      {
69564        .opcode = 0x75016000,
69565        .mask = 0x7f03f000,
69566        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
69567      },
69568    },
69569    .wordcount = 1,
69570    .coding_size = 32,
69571    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
69572    .format = {
69573      &kv3_v2_registerw_opnd,
69574      &kv3_v2_registerz_opnd,
69575      &kv3_v2_registery_opnd,
69576      NULL
69577    },
69578    .rclass = "",
69579    .fmtstring = " %s = %s, %s",
69580  },
69581  { /* Opcode-kv3_v2-SBFX8WP_registerW_registerZ_w032_splat32_double */
69582    .as_op = "sbfx8wp",
69583    .codewords = {
69584      {
69585        .opcode = 0xf5016000,
69586        .mask = 0xff03f000,
69587        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
69588      },
69589      {
69590        .opcode = 0x00000000,
69591        .mask = 0x60000000,
69592        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
69593      },
69594    },
69595    .wordcount = 2,
69596    .coding_size = 64,
69597    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
69598    .format = {
69599      &kv3_v2_registerw_opnd,
69600      &kv3_v2_registerz_opnd,
69601      &kv3_v2_upper27_lower5_opnd,
69602      &kv3_v2_splat32_opnd,
69603      NULL
69604    },
69605    .rclass = "",
69606    .fmtstring = " %s = %s, %s%s",
69607  },
69608  { /* Opcode-kv3_v2-SBFX8W_registerW_registerZ_registerY_simple */
69609    .as_op = "sbfx8w",
69610    .codewords = {
69611      {
69612        .opcode = 0x75015000,
69613        .mask = 0x7f03f000,
69614        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
69615      },
69616    },
69617    .wordcount = 1,
69618    .coding_size = 32,
69619    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
69620    .format = {
69621      &kv3_v2_registerw_opnd,
69622      &kv3_v2_registerz_opnd,
69623      &kv3_v2_registery_opnd,
69624      NULL
69625    },
69626    .rclass = "",
69627    .fmtstring = " %s = %s, %s",
69628  },
69629  { /* Opcode-kv3_v2-SBFX8W_registerW_registerZ_w032_double */
69630    .as_op = "sbfx8w",
69631    .codewords = {
69632      {
69633        .opcode = 0xf5015000,
69634        .mask = 0xff03f800,
69635        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
69636      },
69637      {
69638        .opcode = 0x00000000,
69639        .mask = 0x60000000,
69640        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
69641      },
69642    },
69643    .wordcount = 2,
69644    .coding_size = 64,
69645    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
69646    .format = {
69647      &kv3_v2_registerw_opnd,
69648      &kv3_v2_registerz_opnd,
69649      &kv3_v2_upper27_lower5_opnd,
69650      NULL
69651    },
69652    .rclass = "",
69653    .fmtstring = " %s = %s, %s",
69654  },
69655  { /* Opcode-kv3_v2-SBMM8_registerW_registerZ_registerY_simple */
69656    .as_op = "sbmm8",
69657    .codewords = {
69658      {
69659        .opcode = 0x7e020000,
69660        .mask = 0x7f03f000,
69661        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
69662      },
69663    },
69664    .wordcount = 1,
69665    .coding_size = 32,
69666    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
69667    .format = {
69668      &kv3_v2_registerw_opnd,
69669      &kv3_v2_registerz_opnd,
69670      &kv3_v2_registery_opnd,
69671      NULL
69672    },
69673    .rclass = "",
69674    .fmtstring = " %s = %s, %s",
69675  },
69676  { /* Opcode-kv3_v2-SBMM8_registerW_registerZ_s010_simple */
69677    .as_op = "sbmm8",
69678    .codewords = {
69679      {
69680        .opcode = 0x6e020000,
69681        .mask = 0x7f030000,
69682        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
69683      },
69684    },
69685    .wordcount = 1,
69686    .coding_size = 32,
69687    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
69688    .format = {
69689      &kv3_v2_registerw_opnd,
69690      &kv3_v2_registerz_opnd,
69691      &kv3_v2_signed10_opnd,
69692      NULL
69693    },
69694    .rclass = "",
69695    .fmtstring = " %s = %s, %s",
69696  },
69697  { /* Opcode-kv3_v2-SBMM8_registerW_registerZ_s037_double */
69698    .as_op = "sbmm8",
69699    .codewords = {
69700      {
69701        .opcode = 0xee020000,
69702        .mask = 0xff030000,
69703        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
69704      },
69705      {
69706        .opcode = 0x00000000,
69707        .mask = 0x60000000,
69708        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
69709      },
69710    },
69711    .wordcount = 2,
69712    .coding_size = 64,
69713    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
69714    .format = {
69715      &kv3_v2_registerw_opnd,
69716      &kv3_v2_registerz_opnd,
69717      &kv3_v2_upper27_lower10_opnd,
69718      NULL
69719    },
69720    .rclass = "",
69721    .fmtstring = " %s = %s, %s",
69722  },
69723  { /* Opcode-kv3_v2-SBMM8_registerW_registerZ_w032_splat32_double */
69724    .as_op = "sbmm8",
69725    .codewords = {
69726      {
69727        .opcode = 0xfe020000,
69728        .mask = 0xff03f000,
69729        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
69730      },
69731      {
69732        .opcode = 0x00000000,
69733        .mask = 0x60000000,
69734        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
69735      },
69736    },
69737    .wordcount = 2,
69738    .coding_size = 64,
69739    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
69740    .format = {
69741      &kv3_v2_registerw_opnd,
69742      &kv3_v2_registerz_opnd,
69743      &kv3_v2_upper27_lower5_opnd,
69744      &kv3_v2_splat32_opnd,
69745      NULL
69746    },
69747    .rclass = "",
69748    .fmtstring = " %s = %s, %s%s",
69749  },
69750  { /* Opcode-kv3_v2-SBMM8_registerW_registerZ_w064_triple */
69751    .as_op = "sbmm8",
69752    .codewords = {
69753      {
69754        .opcode = 0xee020000,
69755        .mask = 0xff030000,
69756        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
69757      },
69758      {
69759        .opcode = 0x80000000,
69760        .mask = 0xe0000000,
69761        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
69762      },
69763      {
69764        .opcode = 0x00000000,
69765        .mask = 0x60000000,
69766        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
69767      },
69768    },
69769    .wordcount = 3,
69770    .coding_size = 96,
69771    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_Y,
69772    .format = {
69773      &kv3_v2_registerw_opnd,
69774      &kv3_v2_registerz_opnd,
69775      &kv3_v2_extend27_upper27_lower10_opnd,
69776      NULL
69777    },
69778    .rclass = "",
69779    .fmtstring = " %s = %s, %s",
69780  },
69781  { /* Opcode-kv3_v2-SBMMT8_registerW_registerZ_registerY_simple */
69782    .as_op = "sbmmt8",
69783    .codewords = {
69784      {
69785        .opcode = 0x7f020000,
69786        .mask = 0x7f03f000,
69787        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
69788      },
69789    },
69790    .wordcount = 1,
69791    .coding_size = 32,
69792    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
69793    .format = {
69794      &kv3_v2_registerw_opnd,
69795      &kv3_v2_registerz_opnd,
69796      &kv3_v2_registery_opnd,
69797      NULL
69798    },
69799    .rclass = "",
69800    .fmtstring = " %s = %s, %s",
69801  },
69802  { /* Opcode-kv3_v2-SBMMT8_registerW_registerZ_s010_simple */
69803    .as_op = "sbmmt8",
69804    .codewords = {
69805      {
69806        .opcode = 0x6f020000,
69807        .mask = 0x7f030000,
69808        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
69809      },
69810    },
69811    .wordcount = 1,
69812    .coding_size = 32,
69813    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
69814    .format = {
69815      &kv3_v2_registerw_opnd,
69816      &kv3_v2_registerz_opnd,
69817      &kv3_v2_signed10_opnd,
69818      NULL
69819    },
69820    .rclass = "",
69821    .fmtstring = " %s = %s, %s",
69822  },
69823  { /* Opcode-kv3_v2-SBMMT8_registerW_registerZ_s037_double */
69824    .as_op = "sbmmt8",
69825    .codewords = {
69826      {
69827        .opcode = 0xef020000,
69828        .mask = 0xff030000,
69829        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
69830      },
69831      {
69832        .opcode = 0x00000000,
69833        .mask = 0x60000000,
69834        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
69835      },
69836    },
69837    .wordcount = 2,
69838    .coding_size = 64,
69839    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
69840    .format = {
69841      &kv3_v2_registerw_opnd,
69842      &kv3_v2_registerz_opnd,
69843      &kv3_v2_upper27_lower10_opnd,
69844      NULL
69845    },
69846    .rclass = "",
69847    .fmtstring = " %s = %s, %s",
69848  },
69849  { /* Opcode-kv3_v2-SBMMT8_registerW_registerZ_w032_splat32_double */
69850    .as_op = "sbmmt8",
69851    .codewords = {
69852      {
69853        .opcode = 0xff020000,
69854        .mask = 0xff03f000,
69855        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
69856      },
69857      {
69858        .opcode = 0x00000000,
69859        .mask = 0x60000000,
69860        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
69861      },
69862    },
69863    .wordcount = 2,
69864    .coding_size = 64,
69865    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
69866    .format = {
69867      &kv3_v2_registerw_opnd,
69868      &kv3_v2_registerz_opnd,
69869      &kv3_v2_upper27_lower5_opnd,
69870      &kv3_v2_splat32_opnd,
69871      NULL
69872    },
69873    .rclass = "",
69874    .fmtstring = " %s = %s, %s%s",
69875  },
69876  { /* Opcode-kv3_v2-SBMMT8_registerW_registerZ_w064_triple */
69877    .as_op = "sbmmt8",
69878    .codewords = {
69879      {
69880        .opcode = 0xef020000,
69881        .mask = 0xff030000,
69882        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
69883      },
69884      {
69885        .opcode = 0x80000000,
69886        .mask = 0xe0000000,
69887        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
69888      },
69889      {
69890        .opcode = 0x00000000,
69891        .mask = 0x60000000,
69892        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
69893      },
69894    },
69895    .wordcount = 3,
69896    .coding_size = 96,
69897    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_Y,
69898    .format = {
69899      &kv3_v2_registerw_opnd,
69900      &kv3_v2_registerz_opnd,
69901      &kv3_v2_extend27_upper27_lower10_opnd,
69902      NULL
69903    },
69904    .rclass = "",
69905    .fmtstring = " %s = %s, %s",
69906  },
69907  { /* Opcode-kv3_v2-SB_doscale_registerY_registerZ_registerT_simple */
69908    .as_op = "sb",
69909    .codewords = {
69910      {
69911        .opcode = 0x3003e000,
69912        .mask = 0x7f03e000,
69913        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
69914      },
69915    },
69916    .wordcount = 1,
69917    .coding_size = 32,
69918    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR,
69919    .format = {
69920      &kv3_v2_doscale_opnd,
69921      &kv3_v2_registery_opnd,
69922      &kv3_v2_registerz_opnd,
69923      &kv3_v2_registert_opnd,
69924      NULL
69925    },
69926    .rclass = "",
69927    .fmtstring = "%s %s[%s] = %s",
69928  },
69929  { /* Opcode-kv3_v2-SB_lsucond_registerY_registerZ_registerT_simple */
69930    .as_op = "sb",
69931    .codewords = {
69932      {
69933        .opcode = 0x30030000,
69934        .mask = 0x7f030000,
69935        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
69936      },
69937    },
69938    .wordcount = 1,
69939    .coding_size = 32,
69940    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR,
69941    .format = {
69942      &kv3_v2_lsucond_opnd,
69943      &kv3_v2_registery_opnd,
69944      &kv3_v2_registerz_opnd,
69945      &kv3_v2_registert_opnd,
69946      NULL
69947    },
69948    .rclass = "",
69949    .fmtstring = "%s %s? [%s] = %s",
69950  },
69951  { /* Opcode-kv3_v2-SB_lsucond_registerY_s027_registerZ_registerT_double */
69952    .as_op = "sb",
69953    .codewords = {
69954      {
69955        .opcode = 0xb0030000,
69956        .mask = 0xff030000,
69957        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
69958      },
69959      {
69960        .opcode = 0x00000000,
69961        .mask = 0x60000000,
69962        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
69963      },
69964    },
69965    .wordcount = 2,
69966    .coding_size = 64,
69967    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR_X,
69968    .format = {
69969      &kv3_v2_lsucond_opnd,
69970      &kv3_v2_registery_opnd,
69971      &kv3_v2_offset27_opnd,
69972      &kv3_v2_registerz_opnd,
69973      &kv3_v2_registert_opnd,
69974      NULL
69975    },
69976    .rclass = "",
69977    .fmtstring = "%s %s? %s[%s] = %s",
69978  },
69979  { /* Opcode-kv3_v2-SB_lsucond_registerY_s054_registerZ_registerT_triple */
69980    .as_op = "sb",
69981    .codewords = {
69982      {
69983        .opcode = 0xb0030000,
69984        .mask = 0xff030000,
69985        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
69986      },
69987      {
69988        .opcode = 0x80000000,
69989        .mask = 0xe0000000,
69990        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
69991      },
69992      {
69993        .opcode = 0x00000000,
69994        .mask = 0x60000000,
69995        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
69996      },
69997    },
69998    .wordcount = 3,
69999    .coding_size = 96,
70000    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR_Y,
70001    .format = {
70002      &kv3_v2_lsucond_opnd,
70003      &kv3_v2_registery_opnd,
70004      &kv3_v2_extend27_offset27_opnd,
70005      &kv3_v2_registerz_opnd,
70006      &kv3_v2_registert_opnd,
70007      NULL
70008    },
70009    .rclass = "",
70010    .fmtstring = "%s %s? %s[%s] = %s",
70011  },
70012  { /* Opcode-kv3_v2-SB_s010_registerZ_registerT_simple */
70013    .as_op = "sb",
70014    .codewords = {
70015      {
70016        .opcode = 0x30010000,
70017        .mask = 0x7f030000,
70018        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
70019      },
70020    },
70021    .wordcount = 1,
70022    .coding_size = 32,
70023    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR,
70024    .format = {
70025      &kv3_v2_signed10_opnd,
70026      &kv3_v2_registerz_opnd,
70027      &kv3_v2_registert_opnd,
70028      NULL
70029    },
70030    .rclass = "",
70031    .fmtstring = " %s[%s] = %s",
70032  },
70033  { /* Opcode-kv3_v2-SB_s037_registerZ_registerT_double */
70034    .as_op = "sb",
70035    .codewords = {
70036      {
70037        .opcode = 0xb0010000,
70038        .mask = 0xff030000,
70039        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
70040      },
70041      {
70042        .opcode = 0x00000000,
70043        .mask = 0x60000000,
70044        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
70045      },
70046    },
70047    .wordcount = 2,
70048    .coding_size = 64,
70049    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR_X,
70050    .format = {
70051      &kv3_v2_upper27_lower10_opnd,
70052      &kv3_v2_registerz_opnd,
70053      &kv3_v2_registert_opnd,
70054      NULL
70055    },
70056    .rclass = "",
70057    .fmtstring = " %s[%s] = %s",
70058  },
70059  { /* Opcode-kv3_v2-SB_w064_registerZ_registerT_triple */
70060    .as_op = "sb",
70061    .codewords = {
70062      {
70063        .opcode = 0xb0010000,
70064        .mask = 0xff030000,
70065        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
70066      },
70067      {
70068        .opcode = 0x80000000,
70069        .mask = 0xe0000000,
70070        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
70071      },
70072      {
70073        .opcode = 0x00000000,
70074        .mask = 0x60000000,
70075        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
70076      },
70077    },
70078    .wordcount = 3,
70079    .coding_size = 96,
70080    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR_Y,
70081    .format = {
70082      &kv3_v2_extend27_upper27_lower10_opnd,
70083      &kv3_v2_registerz_opnd,
70084      &kv3_v2_registert_opnd,
70085      NULL
70086    },
70087    .rclass = "",
70088    .fmtstring = " %s[%s] = %s",
70089  },
70090  { /* Opcode-kv3_v2-SCALL_registerZ_simple */
70091    .as_op = "scall",
70092    .codewords = {
70093      {
70094        .opcode = 0x0fe40000,
70095        .mask = 0x7ffc0000,
70096        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
70097      },
70098    },
70099    .wordcount = 1,
70100    .coding_size = 32,
70101    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_ALL, ((int)0 << 8) | (int)Reservation_kv3_v2_ALL,
70102    .format = {
70103      &kv3_v2_registerz_opnd,
70104      NULL
70105    },
70106    .rclass = "",
70107    .fmtstring = " %s",
70108  },
70109  { /* Opcode-kv3_v2-SCALL_u012_simple */
70110    .as_op = "scall",
70111    .codewords = {
70112      {
70113        .opcode = 0x0fe00000,
70114        .mask = 0x7ffc0000,
70115        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
70116      },
70117    },
70118    .wordcount = 1,
70119    .coding_size = 32,
70120    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_ALL, ((int)0 << 8) | (int)Reservation_kv3_v2_ALL,
70121    .format = {
70122      &kv3_v2_sysnumber_opnd,
70123      NULL
70124    },
70125    .rclass = "",
70126    .fmtstring = " %s",
70127  },
70128  { /* Opcode-kv3_v2-SD_doscale_registerY_registerZ_registerT_simple */
70129    .as_op = "sd",
70130    .codewords = {
70131      {
70132        .opcode = 0x3303e000,
70133        .mask = 0x7f03e000,
70134        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
70135      },
70136    },
70137    .wordcount = 1,
70138    .coding_size = 32,
70139    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR,
70140    .format = {
70141      &kv3_v2_doscale_opnd,
70142      &kv3_v2_registery_opnd,
70143      &kv3_v2_registerz_opnd,
70144      &kv3_v2_registert_opnd,
70145      NULL
70146    },
70147    .rclass = "",
70148    .fmtstring = "%s %s[%s] = %s",
70149  },
70150  { /* Opcode-kv3_v2-SD_lsucond_registerY_registerZ_registerT_simple */
70151    .as_op = "sd",
70152    .codewords = {
70153      {
70154        .opcode = 0x33030000,
70155        .mask = 0x7f030000,
70156        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
70157      },
70158    },
70159    .wordcount = 1,
70160    .coding_size = 32,
70161    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR,
70162    .format = {
70163      &kv3_v2_lsucond_opnd,
70164      &kv3_v2_registery_opnd,
70165      &kv3_v2_registerz_opnd,
70166      &kv3_v2_registert_opnd,
70167      NULL
70168    },
70169    .rclass = "",
70170    .fmtstring = "%s %s? [%s] = %s",
70171  },
70172  { /* Opcode-kv3_v2-SD_lsucond_registerY_s027_registerZ_registerT_double */
70173    .as_op = "sd",
70174    .codewords = {
70175      {
70176        .opcode = 0xb3030000,
70177        .mask = 0xff030000,
70178        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
70179      },
70180      {
70181        .opcode = 0x00000000,
70182        .mask = 0x60000000,
70183        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
70184      },
70185    },
70186    .wordcount = 2,
70187    .coding_size = 64,
70188    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR_X,
70189    .format = {
70190      &kv3_v2_lsucond_opnd,
70191      &kv3_v2_registery_opnd,
70192      &kv3_v2_offset27_opnd,
70193      &kv3_v2_registerz_opnd,
70194      &kv3_v2_registert_opnd,
70195      NULL
70196    },
70197    .rclass = "",
70198    .fmtstring = "%s %s? %s[%s] = %s",
70199  },
70200  { /* Opcode-kv3_v2-SD_lsucond_registerY_s054_registerZ_registerT_triple */
70201    .as_op = "sd",
70202    .codewords = {
70203      {
70204        .opcode = 0xb3030000,
70205        .mask = 0xff030000,
70206        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
70207      },
70208      {
70209        .opcode = 0x80000000,
70210        .mask = 0xe0000000,
70211        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
70212      },
70213      {
70214        .opcode = 0x00000000,
70215        .mask = 0x60000000,
70216        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
70217      },
70218    },
70219    .wordcount = 3,
70220    .coding_size = 96,
70221    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR_Y,
70222    .format = {
70223      &kv3_v2_lsucond_opnd,
70224      &kv3_v2_registery_opnd,
70225      &kv3_v2_extend27_offset27_opnd,
70226      &kv3_v2_registerz_opnd,
70227      &kv3_v2_registert_opnd,
70228      NULL
70229    },
70230    .rclass = "",
70231    .fmtstring = "%s %s? %s[%s] = %s",
70232  },
70233  { /* Opcode-kv3_v2-SD_s010_registerZ_registerT_simple */
70234    .as_op = "sd",
70235    .codewords = {
70236      {
70237        .opcode = 0x33010000,
70238        .mask = 0x7f030000,
70239        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
70240      },
70241    },
70242    .wordcount = 1,
70243    .coding_size = 32,
70244    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR,
70245    .format = {
70246      &kv3_v2_signed10_opnd,
70247      &kv3_v2_registerz_opnd,
70248      &kv3_v2_registert_opnd,
70249      NULL
70250    },
70251    .rclass = "",
70252    .fmtstring = " %s[%s] = %s",
70253  },
70254  { /* Opcode-kv3_v2-SD_s037_registerZ_registerT_double */
70255    .as_op = "sd",
70256    .codewords = {
70257      {
70258        .opcode = 0xb3010000,
70259        .mask = 0xff030000,
70260        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
70261      },
70262      {
70263        .opcode = 0x00000000,
70264        .mask = 0x60000000,
70265        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
70266      },
70267    },
70268    .wordcount = 2,
70269    .coding_size = 64,
70270    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR_X,
70271    .format = {
70272      &kv3_v2_upper27_lower10_opnd,
70273      &kv3_v2_registerz_opnd,
70274      &kv3_v2_registert_opnd,
70275      NULL
70276    },
70277    .rclass = "",
70278    .fmtstring = " %s[%s] = %s",
70279  },
70280  { /* Opcode-kv3_v2-SD_w064_registerZ_registerT_triple */
70281    .as_op = "sd",
70282    .codewords = {
70283      {
70284        .opcode = 0xb3010000,
70285        .mask = 0xff030000,
70286        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
70287      },
70288      {
70289        .opcode = 0x80000000,
70290        .mask = 0xe0000000,
70291        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
70292      },
70293      {
70294        .opcode = 0x00000000,
70295        .mask = 0x60000000,
70296        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
70297      },
70298    },
70299    .wordcount = 3,
70300    .coding_size = 96,
70301    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR_Y,
70302    .format = {
70303      &kv3_v2_extend27_upper27_lower10_opnd,
70304      &kv3_v2_registerz_opnd,
70305      &kv3_v2_registert_opnd,
70306      NULL
70307    },
70308    .rclass = "",
70309    .fmtstring = " %s[%s] = %s",
70310  },
70311  { /* Opcode-kv3_v2-SET_systemAlone_registerZ_simple */
70312    .as_op = "set",
70313    .codewords = {
70314      {
70315        .opcode = 0x0fc00000,
70316        .mask = 0x7ffc0000,
70317        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
70318      },
70319    },
70320    .wordcount = 1,
70321    .coding_size = 32,
70322    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_ALL, ((int)0 << 8) | (int)Reservation_kv3_v2_ALL,
70323    .format = {
70324      &kv3_v2_systemalone_opnd,
70325      &kv3_v2_registerz_opnd,
70326      NULL
70327    },
70328    .rclass = "",
70329    .fmtstring = " %s = %s",
70330  },
70331  { /* Opcode-kv3_v2-SET_systemRA_registerZ_simple */
70332    .as_op = "set",
70333    .codewords = {
70334      {
70335        .opcode = 0x0fc00000,
70336        .mask = 0x7ffc0000,
70337        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
70338      },
70339    },
70340    .wordcount = 1,
70341    .coding_size = 32,
70342    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_BCU, ((int)0 << 8) | (int)Reservation_kv3_v2_BCU,
70343    .format = {
70344      &kv3_v2_systemra_opnd,
70345      &kv3_v2_registerz_opnd,
70346      NULL
70347    },
70348    .rclass = "",
70349    .fmtstring = " %s = %s",
70350  },
70351  { /* Opcode-kv3_v2-SET_systemT3_registerZ_simple */
70352    .as_op = "set",
70353    .codewords = {
70354      {
70355        .opcode = 0x0fc00000,
70356        .mask = 0x7ffc0000,
70357        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
70358      },
70359    },
70360    .wordcount = 1,
70361    .coding_size = 32,
70362    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_BCU, ((int)0 << 8) | (int)Reservation_kv3_v2_BCU,
70363    .format = {
70364      &kv3_v2_systemt3_opnd,
70365      &kv3_v2_registerz_opnd,
70366      NULL
70367    },
70368    .rclass = "",
70369    .fmtstring = " %s = %s",
70370  },
70371  { /* Opcode-kv3_v2-SET_systemT4_registerZ_simple */
70372    .as_op = "set",
70373    .codewords = {
70374      {
70375        .opcode = 0x0fc00000,
70376        .mask = 0x7ffc0000,
70377        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
70378      },
70379    },
70380    .wordcount = 1,
70381    .coding_size = 32,
70382    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_BCU, ((int)0 << 8) | (int)Reservation_kv3_v2_BCU,
70383    .format = {
70384      &kv3_v2_systemt4_opnd,
70385      &kv3_v2_registerz_opnd,
70386      NULL
70387    },
70388    .rclass = "",
70389    .fmtstring = " %s = %s",
70390  },
70391  { /* Opcode-kv3_v2-SH_doscale_registerY_registerZ_registerT_simple */
70392    .as_op = "sh",
70393    .codewords = {
70394      {
70395        .opcode = 0x3103e000,
70396        .mask = 0x7f03e000,
70397        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
70398      },
70399    },
70400    .wordcount = 1,
70401    .coding_size = 32,
70402    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR,
70403    .format = {
70404      &kv3_v2_doscale_opnd,
70405      &kv3_v2_registery_opnd,
70406      &kv3_v2_registerz_opnd,
70407      &kv3_v2_registert_opnd,
70408      NULL
70409    },
70410    .rclass = "",
70411    .fmtstring = "%s %s[%s] = %s",
70412  },
70413  { /* Opcode-kv3_v2-SH_lsucond_registerY_registerZ_registerT_simple */
70414    .as_op = "sh",
70415    .codewords = {
70416      {
70417        .opcode = 0x31030000,
70418        .mask = 0x7f030000,
70419        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
70420      },
70421    },
70422    .wordcount = 1,
70423    .coding_size = 32,
70424    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR,
70425    .format = {
70426      &kv3_v2_lsucond_opnd,
70427      &kv3_v2_registery_opnd,
70428      &kv3_v2_registerz_opnd,
70429      &kv3_v2_registert_opnd,
70430      NULL
70431    },
70432    .rclass = "",
70433    .fmtstring = "%s %s? [%s] = %s",
70434  },
70435  { /* Opcode-kv3_v2-SH_lsucond_registerY_s027_registerZ_registerT_double */
70436    .as_op = "sh",
70437    .codewords = {
70438      {
70439        .opcode = 0xb1030000,
70440        .mask = 0xff030000,
70441        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
70442      },
70443      {
70444        .opcode = 0x00000000,
70445        .mask = 0x60000000,
70446        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
70447      },
70448    },
70449    .wordcount = 2,
70450    .coding_size = 64,
70451    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR_X,
70452    .format = {
70453      &kv3_v2_lsucond_opnd,
70454      &kv3_v2_registery_opnd,
70455      &kv3_v2_offset27_opnd,
70456      &kv3_v2_registerz_opnd,
70457      &kv3_v2_registert_opnd,
70458      NULL
70459    },
70460    .rclass = "",
70461    .fmtstring = "%s %s? %s[%s] = %s",
70462  },
70463  { /* Opcode-kv3_v2-SH_lsucond_registerY_s054_registerZ_registerT_triple */
70464    .as_op = "sh",
70465    .codewords = {
70466      {
70467        .opcode = 0xb1030000,
70468        .mask = 0xff030000,
70469        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
70470      },
70471      {
70472        .opcode = 0x80000000,
70473        .mask = 0xe0000000,
70474        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
70475      },
70476      {
70477        .opcode = 0x00000000,
70478        .mask = 0x60000000,
70479        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
70480      },
70481    },
70482    .wordcount = 3,
70483    .coding_size = 96,
70484    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR_Y,
70485    .format = {
70486      &kv3_v2_lsucond_opnd,
70487      &kv3_v2_registery_opnd,
70488      &kv3_v2_extend27_offset27_opnd,
70489      &kv3_v2_registerz_opnd,
70490      &kv3_v2_registert_opnd,
70491      NULL
70492    },
70493    .rclass = "",
70494    .fmtstring = "%s %s? %s[%s] = %s",
70495  },
70496  { /* Opcode-kv3_v2-SH_s010_registerZ_registerT_simple */
70497    .as_op = "sh",
70498    .codewords = {
70499      {
70500        .opcode = 0x31010000,
70501        .mask = 0x7f030000,
70502        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
70503      },
70504    },
70505    .wordcount = 1,
70506    .coding_size = 32,
70507    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR,
70508    .format = {
70509      &kv3_v2_signed10_opnd,
70510      &kv3_v2_registerz_opnd,
70511      &kv3_v2_registert_opnd,
70512      NULL
70513    },
70514    .rclass = "",
70515    .fmtstring = " %s[%s] = %s",
70516  },
70517  { /* Opcode-kv3_v2-SH_s037_registerZ_registerT_double */
70518    .as_op = "sh",
70519    .codewords = {
70520      {
70521        .opcode = 0xb1010000,
70522        .mask = 0xff030000,
70523        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
70524      },
70525      {
70526        .opcode = 0x00000000,
70527        .mask = 0x60000000,
70528        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
70529      },
70530    },
70531    .wordcount = 2,
70532    .coding_size = 64,
70533    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR_X,
70534    .format = {
70535      &kv3_v2_upper27_lower10_opnd,
70536      &kv3_v2_registerz_opnd,
70537      &kv3_v2_registert_opnd,
70538      NULL
70539    },
70540    .rclass = "",
70541    .fmtstring = " %s[%s] = %s",
70542  },
70543  { /* Opcode-kv3_v2-SH_w064_registerZ_registerT_triple */
70544    .as_op = "sh",
70545    .codewords = {
70546      {
70547        .opcode = 0xb1010000,
70548        .mask = 0xff030000,
70549        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
70550      },
70551      {
70552        .opcode = 0x80000000,
70553        .mask = 0xe0000000,
70554        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
70555      },
70556      {
70557        .opcode = 0x00000000,
70558        .mask = 0x60000000,
70559        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
70560      },
70561    },
70562    .wordcount = 3,
70563    .coding_size = 96,
70564    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR_Y,
70565    .format = {
70566      &kv3_v2_extend27_upper27_lower10_opnd,
70567      &kv3_v2_registerz_opnd,
70568      &kv3_v2_registert_opnd,
70569      NULL
70570    },
70571    .rclass = "",
70572    .fmtstring = " %s[%s] = %s",
70573  },
70574  { /* Opcode-kv3_v2-SLEEP_simple */
70575    .as_op = "sleep",
70576    .codewords = {
70577      {
70578        .opcode = 0x0fa40000,
70579        .mask = 0x7ffc0000,
70580        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
70581      },
70582    },
70583    .wordcount = 1,
70584    .coding_size = 32,
70585    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_ALL, ((int)0 << 8) | (int)Reservation_kv3_v2_ALL,
70586    .format = {
70587      NULL
70588    },
70589    .rclass = "",
70590    .fmtstring = "",
70591  },
70592  { /* Opcode-kv3_v2-SLLBOS_registerW_registerZ_registerY_simple */
70593    .as_op = "sllbos",
70594    .codewords = {
70595      {
70596        .opcode = 0x7902f000,
70597        .mask = 0x7f03f000,
70598        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
70599      },
70600    },
70601    .wordcount = 1,
70602    .coding_size = 32,
70603    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
70604    .format = {
70605      &kv3_v2_registerw_opnd,
70606      &kv3_v2_registerz_opnd,
70607      &kv3_v2_registery_opnd,
70608      NULL
70609    },
70610    .rclass = "",
70611    .fmtstring = " %s = %s, %s",
70612  },
70613  { /* Opcode-kv3_v2-SLLBOS_registerW_registerZ_u006_simple */
70614    .as_op = "sllbos",
70615    .codewords = {
70616      {
70617        .opcode = 0x7902e000,
70618        .mask = 0x7f03f000,
70619        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
70620      },
70621    },
70622    .wordcount = 1,
70623    .coding_size = 32,
70624    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
70625    .format = {
70626      &kv3_v2_registerw_opnd,
70627      &kv3_v2_registerz_opnd,
70628      &kv3_v2_unsigned6_opnd,
70629      NULL
70630    },
70631    .rclass = "",
70632    .fmtstring = " %s = %s, %s",
70633  },
70634  { /* Opcode-kv3_v2-SLLD_registerW_registerZ_registerY_simple */
70635    .as_op = "slld",
70636    .codewords = {
70637      {
70638        .opcode = 0x79026000,
70639        .mask = 0x7f03f000,
70640        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
70641      },
70642    },
70643    .wordcount = 1,
70644    .coding_size = 32,
70645    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
70646    .format = {
70647      &kv3_v2_registerw_opnd,
70648      &kv3_v2_registerz_opnd,
70649      &kv3_v2_registery_opnd,
70650      NULL
70651    },
70652    .rclass = "",
70653    .fmtstring = " %s = %s, %s",
70654  },
70655  { /* Opcode-kv3_v2-SLLD_registerW_registerZ_u006_simple */
70656    .as_op = "slld",
70657    .codewords = {
70658      {
70659        .opcode = 0x79022000,
70660        .mask = 0x7f03f000,
70661        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
70662      },
70663    },
70664    .wordcount = 1,
70665    .coding_size = 32,
70666    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
70667    .format = {
70668      &kv3_v2_registerw_opnd,
70669      &kv3_v2_registerz_opnd,
70670      &kv3_v2_unsigned6_opnd,
70671      NULL
70672    },
70673    .rclass = "",
70674    .fmtstring = " %s = %s, %s",
70675  },
70676  { /* Opcode-kv3_v2-SLLHQS_registerW_registerZ_registerY_simple */
70677    .as_op = "sllhqs",
70678    .codewords = {
70679      {
70680        .opcode = 0x79029000,
70681        .mask = 0x7f03f000,
70682        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
70683      },
70684    },
70685    .wordcount = 1,
70686    .coding_size = 32,
70687    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
70688    .format = {
70689      &kv3_v2_registerw_opnd,
70690      &kv3_v2_registerz_opnd,
70691      &kv3_v2_registery_opnd,
70692      NULL
70693    },
70694    .rclass = "",
70695    .fmtstring = " %s = %s, %s",
70696  },
70697  { /* Opcode-kv3_v2-SLLHQS_registerW_registerZ_u006_simple */
70698    .as_op = "sllhqs",
70699    .codewords = {
70700      {
70701        .opcode = 0x79025000,
70702        .mask = 0x7f03f000,
70703        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
70704      },
70705    },
70706    .wordcount = 1,
70707    .coding_size = 32,
70708    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
70709    .format = {
70710      &kv3_v2_registerw_opnd,
70711      &kv3_v2_registerz_opnd,
70712      &kv3_v2_unsigned6_opnd,
70713      NULL
70714    },
70715    .rclass = "",
70716    .fmtstring = " %s = %s, %s",
70717  },
70718  { /* Opcode-kv3_v2-SLLWPS_registerW_registerZ_registerY_simple */
70719    .as_op = "sllwps",
70720    .codewords = {
70721      {
70722        .opcode = 0x79028000,
70723        .mask = 0x7f03f000,
70724        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
70725      },
70726    },
70727    .wordcount = 1,
70728    .coding_size = 32,
70729    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
70730    .format = {
70731      &kv3_v2_registerw_opnd,
70732      &kv3_v2_registerz_opnd,
70733      &kv3_v2_registery_opnd,
70734      NULL
70735    },
70736    .rclass = "",
70737    .fmtstring = " %s = %s, %s",
70738  },
70739  { /* Opcode-kv3_v2-SLLWPS_registerW_registerZ_u006_simple */
70740    .as_op = "sllwps",
70741    .codewords = {
70742      {
70743        .opcode = 0x79024000,
70744        .mask = 0x7f03f000,
70745        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
70746      },
70747    },
70748    .wordcount = 1,
70749    .coding_size = 32,
70750    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
70751    .format = {
70752      &kv3_v2_registerw_opnd,
70753      &kv3_v2_registerz_opnd,
70754      &kv3_v2_unsigned6_opnd,
70755      NULL
70756    },
70757    .rclass = "",
70758    .fmtstring = " %s = %s, %s",
70759  },
70760  { /* Opcode-kv3_v2-SLLW_registerW_registerZ_registerY_simple */
70761    .as_op = "sllw",
70762    .codewords = {
70763      {
70764        .opcode = 0x79027000,
70765        .mask = 0x7f03f000,
70766        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
70767      },
70768    },
70769    .wordcount = 1,
70770    .coding_size = 32,
70771    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
70772    .format = {
70773      &kv3_v2_registerw_opnd,
70774      &kv3_v2_registerz_opnd,
70775      &kv3_v2_registery_opnd,
70776      NULL
70777    },
70778    .rclass = "",
70779    .fmtstring = " %s = %s, %s",
70780  },
70781  { /* Opcode-kv3_v2-SLLW_registerW_registerZ_u006_simple */
70782    .as_op = "sllw",
70783    .codewords = {
70784      {
70785        .opcode = 0x79023000,
70786        .mask = 0x7f03f000,
70787        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
70788      },
70789    },
70790    .wordcount = 1,
70791    .coding_size = 32,
70792    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
70793    .format = {
70794      &kv3_v2_registerw_opnd,
70795      &kv3_v2_registerz_opnd,
70796      &kv3_v2_unsigned6_opnd,
70797      NULL
70798    },
70799    .rclass = "",
70800    .fmtstring = " %s = %s, %s",
70801  },
70802  { /* Opcode-kv3_v2-SLSBOS_registerW_registerZ_registerY_simple */
70803    .as_op = "slsbos",
70804    .codewords = {
70805      {
70806        .opcode = 0x7c02f000,
70807        .mask = 0x7f03f000,
70808        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
70809      },
70810    },
70811    .wordcount = 1,
70812    .coding_size = 32,
70813    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
70814    .format = {
70815      &kv3_v2_registerw_opnd,
70816      &kv3_v2_registerz_opnd,
70817      &kv3_v2_registery_opnd,
70818      NULL
70819    },
70820    .rclass = "",
70821    .fmtstring = " %s = %s, %s",
70822  },
70823  { /* Opcode-kv3_v2-SLSBOS_registerW_registerZ_u006_simple */
70824    .as_op = "slsbos",
70825    .codewords = {
70826      {
70827        .opcode = 0x7c02e000,
70828        .mask = 0x7f03f000,
70829        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
70830      },
70831    },
70832    .wordcount = 1,
70833    .coding_size = 32,
70834    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
70835    .format = {
70836      &kv3_v2_registerw_opnd,
70837      &kv3_v2_registerz_opnd,
70838      &kv3_v2_unsigned6_opnd,
70839      NULL
70840    },
70841    .rclass = "",
70842    .fmtstring = " %s = %s, %s",
70843  },
70844  { /* Opcode-kv3_v2-SLSD_registerW_registerZ_registerY_simple */
70845    .as_op = "slsd",
70846    .codewords = {
70847      {
70848        .opcode = 0x7c026000,
70849        .mask = 0x7f03f000,
70850        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
70851      },
70852    },
70853    .wordcount = 1,
70854    .coding_size = 32,
70855    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
70856    .format = {
70857      &kv3_v2_registerw_opnd,
70858      &kv3_v2_registerz_opnd,
70859      &kv3_v2_registery_opnd,
70860      NULL
70861    },
70862    .rclass = "",
70863    .fmtstring = " %s = %s, %s",
70864  },
70865  { /* Opcode-kv3_v2-SLSD_registerW_registerZ_u006_simple */
70866    .as_op = "slsd",
70867    .codewords = {
70868      {
70869        .opcode = 0x7c022000,
70870        .mask = 0x7f03f000,
70871        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
70872      },
70873    },
70874    .wordcount = 1,
70875    .coding_size = 32,
70876    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
70877    .format = {
70878      &kv3_v2_registerw_opnd,
70879      &kv3_v2_registerz_opnd,
70880      &kv3_v2_unsigned6_opnd,
70881      NULL
70882    },
70883    .rclass = "",
70884    .fmtstring = " %s = %s, %s",
70885  },
70886  { /* Opcode-kv3_v2-SLSHQS_registerW_registerZ_registerY_simple */
70887    .as_op = "slshqs",
70888    .codewords = {
70889      {
70890        .opcode = 0x7c029000,
70891        .mask = 0x7f03f000,
70892        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
70893      },
70894    },
70895    .wordcount = 1,
70896    .coding_size = 32,
70897    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
70898    .format = {
70899      &kv3_v2_registerw_opnd,
70900      &kv3_v2_registerz_opnd,
70901      &kv3_v2_registery_opnd,
70902      NULL
70903    },
70904    .rclass = "",
70905    .fmtstring = " %s = %s, %s",
70906  },
70907  { /* Opcode-kv3_v2-SLSHQS_registerW_registerZ_u006_simple */
70908    .as_op = "slshqs",
70909    .codewords = {
70910      {
70911        .opcode = 0x7c025000,
70912        .mask = 0x7f03f000,
70913        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
70914      },
70915    },
70916    .wordcount = 1,
70917    .coding_size = 32,
70918    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
70919    .format = {
70920      &kv3_v2_registerw_opnd,
70921      &kv3_v2_registerz_opnd,
70922      &kv3_v2_unsigned6_opnd,
70923      NULL
70924    },
70925    .rclass = "",
70926    .fmtstring = " %s = %s, %s",
70927  },
70928  { /* Opcode-kv3_v2-SLSWPS_registerW_registerZ_registerY_simple */
70929    .as_op = "slswps",
70930    .codewords = {
70931      {
70932        .opcode = 0x7c028000,
70933        .mask = 0x7f03f000,
70934        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
70935      },
70936    },
70937    .wordcount = 1,
70938    .coding_size = 32,
70939    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
70940    .format = {
70941      &kv3_v2_registerw_opnd,
70942      &kv3_v2_registerz_opnd,
70943      &kv3_v2_registery_opnd,
70944      NULL
70945    },
70946    .rclass = "",
70947    .fmtstring = " %s = %s, %s",
70948  },
70949  { /* Opcode-kv3_v2-SLSWPS_registerW_registerZ_u006_simple */
70950    .as_op = "slswps",
70951    .codewords = {
70952      {
70953        .opcode = 0x7c024000,
70954        .mask = 0x7f03f000,
70955        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
70956      },
70957    },
70958    .wordcount = 1,
70959    .coding_size = 32,
70960    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
70961    .format = {
70962      &kv3_v2_registerw_opnd,
70963      &kv3_v2_registerz_opnd,
70964      &kv3_v2_unsigned6_opnd,
70965      NULL
70966    },
70967    .rclass = "",
70968    .fmtstring = " %s = %s, %s",
70969  },
70970  { /* Opcode-kv3_v2-SLSW_registerW_registerZ_registerY_simple */
70971    .as_op = "slsw",
70972    .codewords = {
70973      {
70974        .opcode = 0x7c027000,
70975        .mask = 0x7f03f000,
70976        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
70977      },
70978    },
70979    .wordcount = 1,
70980    .coding_size = 32,
70981    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
70982    .format = {
70983      &kv3_v2_registerw_opnd,
70984      &kv3_v2_registerz_opnd,
70985      &kv3_v2_registery_opnd,
70986      NULL
70987    },
70988    .rclass = "",
70989    .fmtstring = " %s = %s, %s",
70990  },
70991  { /* Opcode-kv3_v2-SLSW_registerW_registerZ_u006_simple */
70992    .as_op = "slsw",
70993    .codewords = {
70994      {
70995        .opcode = 0x7c023000,
70996        .mask = 0x7f03f000,
70997        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
70998      },
70999    },
71000    .wordcount = 1,
71001    .coding_size = 32,
71002    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
71003    .format = {
71004      &kv3_v2_registerw_opnd,
71005      &kv3_v2_registerz_opnd,
71006      &kv3_v2_unsigned6_opnd,
71007      NULL
71008    },
71009    .rclass = "",
71010    .fmtstring = " %s = %s, %s",
71011  },
71012  { /* Opcode-kv3_v2-SLUSBOS_registerW_registerZ_registerY_simple */
71013    .as_op = "slusbos",
71014    .codewords = {
71015      {
71016        .opcode = 0x7d02f000,
71017        .mask = 0x7f03f000,
71018        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
71019      },
71020    },
71021    .wordcount = 1,
71022    .coding_size = 32,
71023    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
71024    .format = {
71025      &kv3_v2_registerw_opnd,
71026      &kv3_v2_registerz_opnd,
71027      &kv3_v2_registery_opnd,
71028      NULL
71029    },
71030    .rclass = "",
71031    .fmtstring = " %s = %s, %s",
71032  },
71033  { /* Opcode-kv3_v2-SLUSBOS_registerW_registerZ_u006_simple */
71034    .as_op = "slusbos",
71035    .codewords = {
71036      {
71037        .opcode = 0x7d02e000,
71038        .mask = 0x7f03f000,
71039        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
71040      },
71041    },
71042    .wordcount = 1,
71043    .coding_size = 32,
71044    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
71045    .format = {
71046      &kv3_v2_registerw_opnd,
71047      &kv3_v2_registerz_opnd,
71048      &kv3_v2_unsigned6_opnd,
71049      NULL
71050    },
71051    .rclass = "",
71052    .fmtstring = " %s = %s, %s",
71053  },
71054  { /* Opcode-kv3_v2-SLUSD_registerW_registerZ_registerY_simple */
71055    .as_op = "slusd",
71056    .codewords = {
71057      {
71058        .opcode = 0x7d026000,
71059        .mask = 0x7f03f000,
71060        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
71061      },
71062    },
71063    .wordcount = 1,
71064    .coding_size = 32,
71065    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
71066    .format = {
71067      &kv3_v2_registerw_opnd,
71068      &kv3_v2_registerz_opnd,
71069      &kv3_v2_registery_opnd,
71070      NULL
71071    },
71072    .rclass = "",
71073    .fmtstring = " %s = %s, %s",
71074  },
71075  { /* Opcode-kv3_v2-SLUSD_registerW_registerZ_u006_simple */
71076    .as_op = "slusd",
71077    .codewords = {
71078      {
71079        .opcode = 0x7d022000,
71080        .mask = 0x7f03f000,
71081        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
71082      },
71083    },
71084    .wordcount = 1,
71085    .coding_size = 32,
71086    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
71087    .format = {
71088      &kv3_v2_registerw_opnd,
71089      &kv3_v2_registerz_opnd,
71090      &kv3_v2_unsigned6_opnd,
71091      NULL
71092    },
71093    .rclass = "",
71094    .fmtstring = " %s = %s, %s",
71095  },
71096  { /* Opcode-kv3_v2-SLUSHQS_registerW_registerZ_registerY_simple */
71097    .as_op = "slushqs",
71098    .codewords = {
71099      {
71100        .opcode = 0x7d029000,
71101        .mask = 0x7f03f000,
71102        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
71103      },
71104    },
71105    .wordcount = 1,
71106    .coding_size = 32,
71107    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
71108    .format = {
71109      &kv3_v2_registerw_opnd,
71110      &kv3_v2_registerz_opnd,
71111      &kv3_v2_registery_opnd,
71112      NULL
71113    },
71114    .rclass = "",
71115    .fmtstring = " %s = %s, %s",
71116  },
71117  { /* Opcode-kv3_v2-SLUSHQS_registerW_registerZ_u006_simple */
71118    .as_op = "slushqs",
71119    .codewords = {
71120      {
71121        .opcode = 0x7d025000,
71122        .mask = 0x7f03f000,
71123        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
71124      },
71125    },
71126    .wordcount = 1,
71127    .coding_size = 32,
71128    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
71129    .format = {
71130      &kv3_v2_registerw_opnd,
71131      &kv3_v2_registerz_opnd,
71132      &kv3_v2_unsigned6_opnd,
71133      NULL
71134    },
71135    .rclass = "",
71136    .fmtstring = " %s = %s, %s",
71137  },
71138  { /* Opcode-kv3_v2-SLUSWPS_registerW_registerZ_registerY_simple */
71139    .as_op = "sluswps",
71140    .codewords = {
71141      {
71142        .opcode = 0x7d028000,
71143        .mask = 0x7f03f000,
71144        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
71145      },
71146    },
71147    .wordcount = 1,
71148    .coding_size = 32,
71149    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
71150    .format = {
71151      &kv3_v2_registerw_opnd,
71152      &kv3_v2_registerz_opnd,
71153      &kv3_v2_registery_opnd,
71154      NULL
71155    },
71156    .rclass = "",
71157    .fmtstring = " %s = %s, %s",
71158  },
71159  { /* Opcode-kv3_v2-SLUSWPS_registerW_registerZ_u006_simple */
71160    .as_op = "sluswps",
71161    .codewords = {
71162      {
71163        .opcode = 0x7d024000,
71164        .mask = 0x7f03f000,
71165        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
71166      },
71167    },
71168    .wordcount = 1,
71169    .coding_size = 32,
71170    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
71171    .format = {
71172      &kv3_v2_registerw_opnd,
71173      &kv3_v2_registerz_opnd,
71174      &kv3_v2_unsigned6_opnd,
71175      NULL
71176    },
71177    .rclass = "",
71178    .fmtstring = " %s = %s, %s",
71179  },
71180  { /* Opcode-kv3_v2-SLUSW_registerW_registerZ_registerY_simple */
71181    .as_op = "slusw",
71182    .codewords = {
71183      {
71184        .opcode = 0x7d027000,
71185        .mask = 0x7f03f000,
71186        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
71187      },
71188    },
71189    .wordcount = 1,
71190    .coding_size = 32,
71191    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
71192    .format = {
71193      &kv3_v2_registerw_opnd,
71194      &kv3_v2_registerz_opnd,
71195      &kv3_v2_registery_opnd,
71196      NULL
71197    },
71198    .rclass = "",
71199    .fmtstring = " %s = %s, %s",
71200  },
71201  { /* Opcode-kv3_v2-SLUSW_registerW_registerZ_u006_simple */
71202    .as_op = "slusw",
71203    .codewords = {
71204      {
71205        .opcode = 0x7d023000,
71206        .mask = 0x7f03f000,
71207        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
71208      },
71209    },
71210    .wordcount = 1,
71211    .coding_size = 32,
71212    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
71213    .format = {
71214      &kv3_v2_registerw_opnd,
71215      &kv3_v2_registerz_opnd,
71216      &kv3_v2_unsigned6_opnd,
71217      NULL
71218    },
71219    .rclass = "",
71220    .fmtstring = " %s = %s, %s",
71221  },
71222  { /* Opcode-kv3_v2-SO_doscale_registerY_registerZ_registerV_simple */
71223    .as_op = "so",
71224    .codewords = {
71225      {
71226        .opcode = 0x3407e000,
71227        .mask = 0x7f0fe000,
71228        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
71229      },
71230    },
71231    .wordcount = 1,
71232    .coding_size = 32,
71233    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR,
71234    .format = {
71235      &kv3_v2_doscale_opnd,
71236      &kv3_v2_registery_opnd,
71237      &kv3_v2_registerz_opnd,
71238      &kv3_v2_registerv_opnd,
71239      NULL
71240    },
71241    .rclass = "",
71242    .fmtstring = "%s %s[%s] = %s",
71243  },
71244  { /* Opcode-kv3_v2-SO_lsomask_registerY_registerZ_registerV_simple */
71245    .as_op = "so",
71246    .codewords = {
71247      {
71248        .opcode = 0x340f0000,
71249        .mask = 0x7f0f0000,
71250        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
71251      },
71252    },
71253    .wordcount = 1,
71254    .coding_size = 32,
71255    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR,
71256    .format = {
71257      &kv3_v2_lsomask_opnd,
71258      &kv3_v2_registery_opnd,
71259      &kv3_v2_registerz_opnd,
71260      &kv3_v2_registerv_opnd,
71261      NULL
71262    },
71263    .rclass = "",
71264    .fmtstring = "%s %s? [%s] = %s",
71265  },
71266  { /* Opcode-kv3_v2-SO_lsomask_registerY_s027_registerZ_registerV_double */
71267    .as_op = "so",
71268    .codewords = {
71269      {
71270        .opcode = 0xb40f0000,
71271        .mask = 0xff0f0000,
71272        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
71273      },
71274      {
71275        .opcode = 0x00000000,
71276        .mask = 0x60000000,
71277        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
71278      },
71279    },
71280    .wordcount = 2,
71281    .coding_size = 64,
71282    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR_X,
71283    .format = {
71284      &kv3_v2_lsomask_opnd,
71285      &kv3_v2_registery_opnd,
71286      &kv3_v2_offset27_opnd,
71287      &kv3_v2_registerz_opnd,
71288      &kv3_v2_registerv_opnd,
71289      NULL
71290    },
71291    .rclass = "",
71292    .fmtstring = "%s %s? %s[%s] = %s",
71293  },
71294  { /* Opcode-kv3_v2-SO_lsomask_registerY_s054_registerZ_registerV_triple */
71295    .as_op = "so",
71296    .codewords = {
71297      {
71298        .opcode = 0xb40f0000,
71299        .mask = 0xff0f0000,
71300        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
71301      },
71302      {
71303        .opcode = 0x80000000,
71304        .mask = 0xe0000000,
71305        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
71306      },
71307      {
71308        .opcode = 0x00000000,
71309        .mask = 0x60000000,
71310        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
71311      },
71312    },
71313    .wordcount = 3,
71314    .coding_size = 96,
71315    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR_Y,
71316    .format = {
71317      &kv3_v2_lsomask_opnd,
71318      &kv3_v2_registery_opnd,
71319      &kv3_v2_extend27_offset27_opnd,
71320      &kv3_v2_registerz_opnd,
71321      &kv3_v2_registerv_opnd,
71322      NULL
71323    },
71324    .rclass = "",
71325    .fmtstring = "%s %s? %s[%s] = %s",
71326  },
71327  { /* Opcode-kv3_v2-SO_lsucond_registerY_registerZ_registerV_simple */
71328    .as_op = "so",
71329    .codewords = {
71330      {
71331        .opcode = 0x34070000,
71332        .mask = 0x7f0f0000,
71333        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
71334      },
71335    },
71336    .wordcount = 1,
71337    .coding_size = 32,
71338    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR,
71339    .format = {
71340      &kv3_v2_lsucond_opnd,
71341      &kv3_v2_registery_opnd,
71342      &kv3_v2_registerz_opnd,
71343      &kv3_v2_registerv_opnd,
71344      NULL
71345    },
71346    .rclass = "",
71347    .fmtstring = "%s %s? [%s] = %s",
71348  },
71349  { /* Opcode-kv3_v2-SO_lsucond_registerY_s027_registerZ_registerV_double */
71350    .as_op = "so",
71351    .codewords = {
71352      {
71353        .opcode = 0xb4070000,
71354        .mask = 0xff0f0000,
71355        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
71356      },
71357      {
71358        .opcode = 0x00000000,
71359        .mask = 0x60000000,
71360        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
71361      },
71362    },
71363    .wordcount = 2,
71364    .coding_size = 64,
71365    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR_X,
71366    .format = {
71367      &kv3_v2_lsucond_opnd,
71368      &kv3_v2_registery_opnd,
71369      &kv3_v2_offset27_opnd,
71370      &kv3_v2_registerz_opnd,
71371      &kv3_v2_registerv_opnd,
71372      NULL
71373    },
71374    .rclass = "",
71375    .fmtstring = "%s %s? %s[%s] = %s",
71376  },
71377  { /* Opcode-kv3_v2-SO_lsucond_registerY_s054_registerZ_registerV_triple */
71378    .as_op = "so",
71379    .codewords = {
71380      {
71381        .opcode = 0xb4070000,
71382        .mask = 0xff0f0000,
71383        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
71384      },
71385      {
71386        .opcode = 0x80000000,
71387        .mask = 0xe0000000,
71388        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
71389      },
71390      {
71391        .opcode = 0x00000000,
71392        .mask = 0x60000000,
71393        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
71394      },
71395    },
71396    .wordcount = 3,
71397    .coding_size = 96,
71398    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR_Y,
71399    .format = {
71400      &kv3_v2_lsucond_opnd,
71401      &kv3_v2_registery_opnd,
71402      &kv3_v2_extend27_offset27_opnd,
71403      &kv3_v2_registerz_opnd,
71404      &kv3_v2_registerv_opnd,
71405      NULL
71406    },
71407    .rclass = "",
71408    .fmtstring = "%s %s? %s[%s] = %s",
71409  },
71410  { /* Opcode-kv3_v2-SO_s010_registerZ_registerV_simple */
71411    .as_op = "so",
71412    .codewords = {
71413      {
71414        .opcode = 0x34050000,
71415        .mask = 0x7f0f0000,
71416        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
71417      },
71418    },
71419    .wordcount = 1,
71420    .coding_size = 32,
71421    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR,
71422    .format = {
71423      &kv3_v2_signed10_opnd,
71424      &kv3_v2_registerz_opnd,
71425      &kv3_v2_registerv_opnd,
71426      NULL
71427    },
71428    .rclass = "",
71429    .fmtstring = " %s[%s] = %s",
71430  },
71431  { /* Opcode-kv3_v2-SO_s037_registerZ_registerV_double */
71432    .as_op = "so",
71433    .codewords = {
71434      {
71435        .opcode = 0xb4050000,
71436        .mask = 0xff0f0000,
71437        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
71438      },
71439      {
71440        .opcode = 0x00000000,
71441        .mask = 0x60000000,
71442        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
71443      },
71444    },
71445    .wordcount = 2,
71446    .coding_size = 64,
71447    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR_X,
71448    .format = {
71449      &kv3_v2_upper27_lower10_opnd,
71450      &kv3_v2_registerz_opnd,
71451      &kv3_v2_registerv_opnd,
71452      NULL
71453    },
71454    .rclass = "",
71455    .fmtstring = " %s[%s] = %s",
71456  },
71457  { /* Opcode-kv3_v2-SO_w064_registerZ_registerV_triple */
71458    .as_op = "so",
71459    .codewords = {
71460      {
71461        .opcode = 0xb4050000,
71462        .mask = 0xff0f0000,
71463        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
71464      },
71465      {
71466        .opcode = 0x80000000,
71467        .mask = 0xe0000000,
71468        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
71469      },
71470      {
71471        .opcode = 0x00000000,
71472        .mask = 0x60000000,
71473        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
71474      },
71475    },
71476    .wordcount = 3,
71477    .coding_size = 96,
71478    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR_Y,
71479    .format = {
71480      &kv3_v2_extend27_upper27_lower10_opnd,
71481      &kv3_v2_registerz_opnd,
71482      &kv3_v2_registerv_opnd,
71483      NULL
71484    },
71485    .rclass = "",
71486    .fmtstring = " %s[%s] = %s",
71487  },
71488  { /* Opcode-kv3_v2-SQ_doscale_registerY_registerZ_registerU_simple */
71489    .as_op = "sq",
71490    .codewords = {
71491      {
71492        .opcode = 0x3403e000,
71493        .mask = 0x7f07e000,
71494        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
71495      },
71496    },
71497    .wordcount = 1,
71498    .coding_size = 32,
71499    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR,
71500    .format = {
71501      &kv3_v2_doscale_opnd,
71502      &kv3_v2_registery_opnd,
71503      &kv3_v2_registerz_opnd,
71504      &kv3_v2_registeru_opnd,
71505      NULL
71506    },
71507    .rclass = "",
71508    .fmtstring = "%s %s[%s] = %s",
71509  },
71510  { /* Opcode-kv3_v2-SQ_lsucond_registerY_registerZ_registerU_simple */
71511    .as_op = "sq",
71512    .codewords = {
71513      {
71514        .opcode = 0x34030000,
71515        .mask = 0x7f070000,
71516        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
71517      },
71518    },
71519    .wordcount = 1,
71520    .coding_size = 32,
71521    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR,
71522    .format = {
71523      &kv3_v2_lsucond_opnd,
71524      &kv3_v2_registery_opnd,
71525      &kv3_v2_registerz_opnd,
71526      &kv3_v2_registeru_opnd,
71527      NULL
71528    },
71529    .rclass = "",
71530    .fmtstring = "%s %s? [%s] = %s",
71531  },
71532  { /* Opcode-kv3_v2-SQ_lsucond_registerY_s027_registerZ_registerU_double */
71533    .as_op = "sq",
71534    .codewords = {
71535      {
71536        .opcode = 0xb4030000,
71537        .mask = 0xff070000,
71538        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
71539      },
71540      {
71541        .opcode = 0x00000000,
71542        .mask = 0x60000000,
71543        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
71544      },
71545    },
71546    .wordcount = 2,
71547    .coding_size = 64,
71548    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR_X,
71549    .format = {
71550      &kv3_v2_lsucond_opnd,
71551      &kv3_v2_registery_opnd,
71552      &kv3_v2_offset27_opnd,
71553      &kv3_v2_registerz_opnd,
71554      &kv3_v2_registeru_opnd,
71555      NULL
71556    },
71557    .rclass = "",
71558    .fmtstring = "%s %s? %s[%s] = %s",
71559  },
71560  { /* Opcode-kv3_v2-SQ_lsucond_registerY_s054_registerZ_registerU_triple */
71561    .as_op = "sq",
71562    .codewords = {
71563      {
71564        .opcode = 0xb4030000,
71565        .mask = 0xff070000,
71566        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
71567      },
71568      {
71569        .opcode = 0x80000000,
71570        .mask = 0xe0000000,
71571        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
71572      },
71573      {
71574        .opcode = 0x00000000,
71575        .mask = 0x60000000,
71576        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
71577      },
71578    },
71579    .wordcount = 3,
71580    .coding_size = 96,
71581    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR_Y,
71582    .format = {
71583      &kv3_v2_lsucond_opnd,
71584      &kv3_v2_registery_opnd,
71585      &kv3_v2_extend27_offset27_opnd,
71586      &kv3_v2_registerz_opnd,
71587      &kv3_v2_registeru_opnd,
71588      NULL
71589    },
71590    .rclass = "",
71591    .fmtstring = "%s %s? %s[%s] = %s",
71592  },
71593  { /* Opcode-kv3_v2-SQ_s010_registerZ_registerU_simple */
71594    .as_op = "sq",
71595    .codewords = {
71596      {
71597        .opcode = 0x34010000,
71598        .mask = 0x7f070000,
71599        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
71600      },
71601    },
71602    .wordcount = 1,
71603    .coding_size = 32,
71604    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR,
71605    .format = {
71606      &kv3_v2_signed10_opnd,
71607      &kv3_v2_registerz_opnd,
71608      &kv3_v2_registeru_opnd,
71609      NULL
71610    },
71611    .rclass = "",
71612    .fmtstring = " %s[%s] = %s",
71613  },
71614  { /* Opcode-kv3_v2-SQ_s037_registerZ_registerU_double */
71615    .as_op = "sq",
71616    .codewords = {
71617      {
71618        .opcode = 0xb4010000,
71619        .mask = 0xff070000,
71620        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
71621      },
71622      {
71623        .opcode = 0x00000000,
71624        .mask = 0x60000000,
71625        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
71626      },
71627    },
71628    .wordcount = 2,
71629    .coding_size = 64,
71630    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR_X,
71631    .format = {
71632      &kv3_v2_upper27_lower10_opnd,
71633      &kv3_v2_registerz_opnd,
71634      &kv3_v2_registeru_opnd,
71635      NULL
71636    },
71637    .rclass = "",
71638    .fmtstring = " %s[%s] = %s",
71639  },
71640  { /* Opcode-kv3_v2-SQ_w064_registerZ_registerU_triple */
71641    .as_op = "sq",
71642    .codewords = {
71643      {
71644        .opcode = 0xb4010000,
71645        .mask = 0xff070000,
71646        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
71647      },
71648      {
71649        .opcode = 0x80000000,
71650        .mask = 0xe0000000,
71651        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
71652      },
71653      {
71654        .opcode = 0x00000000,
71655        .mask = 0x60000000,
71656        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
71657      },
71658    },
71659    .wordcount = 3,
71660    .coding_size = 96,
71661    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR_Y,
71662    .format = {
71663      &kv3_v2_extend27_upper27_lower10_opnd,
71664      &kv3_v2_registerz_opnd,
71665      &kv3_v2_registeru_opnd,
71666      NULL
71667    },
71668    .rclass = "",
71669    .fmtstring = " %s[%s] = %s",
71670  },
71671  { /* Opcode-kv3_v2-SRABOS_registerW_registerZ_registerY_simple */
71672    .as_op = "srabos",
71673    .codewords = {
71674      {
71675        .opcode = 0x7a02f000,
71676        .mask = 0x7f03f000,
71677        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
71678      },
71679    },
71680    .wordcount = 1,
71681    .coding_size = 32,
71682    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
71683    .format = {
71684      &kv3_v2_registerw_opnd,
71685      &kv3_v2_registerz_opnd,
71686      &kv3_v2_registery_opnd,
71687      NULL
71688    },
71689    .rclass = "",
71690    .fmtstring = " %s = %s, %s",
71691  },
71692  { /* Opcode-kv3_v2-SRABOS_registerW_registerZ_u006_simple */
71693    .as_op = "srabos",
71694    .codewords = {
71695      {
71696        .opcode = 0x7a02e000,
71697        .mask = 0x7f03f000,
71698        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
71699      },
71700    },
71701    .wordcount = 1,
71702    .coding_size = 32,
71703    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
71704    .format = {
71705      &kv3_v2_registerw_opnd,
71706      &kv3_v2_registerz_opnd,
71707      &kv3_v2_unsigned6_opnd,
71708      NULL
71709    },
71710    .rclass = "",
71711    .fmtstring = " %s = %s, %s",
71712  },
71713  { /* Opcode-kv3_v2-SRAD_registerW_registerZ_registerY_simple */
71714    .as_op = "srad",
71715    .codewords = {
71716      {
71717        .opcode = 0x7a026000,
71718        .mask = 0x7f03f000,
71719        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
71720      },
71721    },
71722    .wordcount = 1,
71723    .coding_size = 32,
71724    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
71725    .format = {
71726      &kv3_v2_registerw_opnd,
71727      &kv3_v2_registerz_opnd,
71728      &kv3_v2_registery_opnd,
71729      NULL
71730    },
71731    .rclass = "",
71732    .fmtstring = " %s = %s, %s",
71733  },
71734  { /* Opcode-kv3_v2-SRAD_registerW_registerZ_u006_simple */
71735    .as_op = "srad",
71736    .codewords = {
71737      {
71738        .opcode = 0x7a022000,
71739        .mask = 0x7f03f000,
71740        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
71741      },
71742    },
71743    .wordcount = 1,
71744    .coding_size = 32,
71745    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
71746    .format = {
71747      &kv3_v2_registerw_opnd,
71748      &kv3_v2_registerz_opnd,
71749      &kv3_v2_unsigned6_opnd,
71750      NULL
71751    },
71752    .rclass = "",
71753    .fmtstring = " %s = %s, %s",
71754  },
71755  { /* Opcode-kv3_v2-SRAHQS_registerW_registerZ_registerY_simple */
71756    .as_op = "srahqs",
71757    .codewords = {
71758      {
71759        .opcode = 0x7a029000,
71760        .mask = 0x7f03f000,
71761        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
71762      },
71763    },
71764    .wordcount = 1,
71765    .coding_size = 32,
71766    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
71767    .format = {
71768      &kv3_v2_registerw_opnd,
71769      &kv3_v2_registerz_opnd,
71770      &kv3_v2_registery_opnd,
71771      NULL
71772    },
71773    .rclass = "",
71774    .fmtstring = " %s = %s, %s",
71775  },
71776  { /* Opcode-kv3_v2-SRAHQS_registerW_registerZ_u006_simple */
71777    .as_op = "srahqs",
71778    .codewords = {
71779      {
71780        .opcode = 0x7a025000,
71781        .mask = 0x7f03f000,
71782        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
71783      },
71784    },
71785    .wordcount = 1,
71786    .coding_size = 32,
71787    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
71788    .format = {
71789      &kv3_v2_registerw_opnd,
71790      &kv3_v2_registerz_opnd,
71791      &kv3_v2_unsigned6_opnd,
71792      NULL
71793    },
71794    .rclass = "",
71795    .fmtstring = " %s = %s, %s",
71796  },
71797  { /* Opcode-kv3_v2-SRAWPS_registerW_registerZ_registerY_simple */
71798    .as_op = "srawps",
71799    .codewords = {
71800      {
71801        .opcode = 0x7a028000,
71802        .mask = 0x7f03f000,
71803        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
71804      },
71805    },
71806    .wordcount = 1,
71807    .coding_size = 32,
71808    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
71809    .format = {
71810      &kv3_v2_registerw_opnd,
71811      &kv3_v2_registerz_opnd,
71812      &kv3_v2_registery_opnd,
71813      NULL
71814    },
71815    .rclass = "",
71816    .fmtstring = " %s = %s, %s",
71817  },
71818  { /* Opcode-kv3_v2-SRAWPS_registerW_registerZ_u006_simple */
71819    .as_op = "srawps",
71820    .codewords = {
71821      {
71822        .opcode = 0x7a024000,
71823        .mask = 0x7f03f000,
71824        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
71825      },
71826    },
71827    .wordcount = 1,
71828    .coding_size = 32,
71829    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
71830    .format = {
71831      &kv3_v2_registerw_opnd,
71832      &kv3_v2_registerz_opnd,
71833      &kv3_v2_unsigned6_opnd,
71834      NULL
71835    },
71836    .rclass = "",
71837    .fmtstring = " %s = %s, %s",
71838  },
71839  { /* Opcode-kv3_v2-SRAW_registerW_registerZ_registerY_simple */
71840    .as_op = "sraw",
71841    .codewords = {
71842      {
71843        .opcode = 0x7a027000,
71844        .mask = 0x7f03f000,
71845        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
71846      },
71847    },
71848    .wordcount = 1,
71849    .coding_size = 32,
71850    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
71851    .format = {
71852      &kv3_v2_registerw_opnd,
71853      &kv3_v2_registerz_opnd,
71854      &kv3_v2_registery_opnd,
71855      NULL
71856    },
71857    .rclass = "",
71858    .fmtstring = " %s = %s, %s",
71859  },
71860  { /* Opcode-kv3_v2-SRAW_registerW_registerZ_u006_simple */
71861    .as_op = "sraw",
71862    .codewords = {
71863      {
71864        .opcode = 0x7a023000,
71865        .mask = 0x7f03f000,
71866        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
71867      },
71868    },
71869    .wordcount = 1,
71870    .coding_size = 32,
71871    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
71872    .format = {
71873      &kv3_v2_registerw_opnd,
71874      &kv3_v2_registerz_opnd,
71875      &kv3_v2_unsigned6_opnd,
71876      NULL
71877    },
71878    .rclass = "",
71879    .fmtstring = " %s = %s, %s",
71880  },
71881  { /* Opcode-kv3_v2-SRLBOS_registerW_registerZ_registerY_simple */
71882    .as_op = "srlbos",
71883    .codewords = {
71884      {
71885        .opcode = 0x7b02f000,
71886        .mask = 0x7f03f000,
71887        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
71888      },
71889    },
71890    .wordcount = 1,
71891    .coding_size = 32,
71892    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
71893    .format = {
71894      &kv3_v2_registerw_opnd,
71895      &kv3_v2_registerz_opnd,
71896      &kv3_v2_registery_opnd,
71897      NULL
71898    },
71899    .rclass = "",
71900    .fmtstring = " %s = %s, %s",
71901  },
71902  { /* Opcode-kv3_v2-SRLBOS_registerW_registerZ_u006_simple */
71903    .as_op = "srlbos",
71904    .codewords = {
71905      {
71906        .opcode = 0x7b02e000,
71907        .mask = 0x7f03f000,
71908        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
71909      },
71910    },
71911    .wordcount = 1,
71912    .coding_size = 32,
71913    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
71914    .format = {
71915      &kv3_v2_registerw_opnd,
71916      &kv3_v2_registerz_opnd,
71917      &kv3_v2_unsigned6_opnd,
71918      NULL
71919    },
71920    .rclass = "",
71921    .fmtstring = " %s = %s, %s",
71922  },
71923  { /* Opcode-kv3_v2-SRLD_registerW_registerZ_registerY_simple */
71924    .as_op = "srld",
71925    .codewords = {
71926      {
71927        .opcode = 0x7b026000,
71928        .mask = 0x7f03f000,
71929        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
71930      },
71931    },
71932    .wordcount = 1,
71933    .coding_size = 32,
71934    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
71935    .format = {
71936      &kv3_v2_registerw_opnd,
71937      &kv3_v2_registerz_opnd,
71938      &kv3_v2_registery_opnd,
71939      NULL
71940    },
71941    .rclass = "",
71942    .fmtstring = " %s = %s, %s",
71943  },
71944  { /* Opcode-kv3_v2-SRLD_registerW_registerZ_u006_simple */
71945    .as_op = "srld",
71946    .codewords = {
71947      {
71948        .opcode = 0x7b022000,
71949        .mask = 0x7f03f000,
71950        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
71951      },
71952    },
71953    .wordcount = 1,
71954    .coding_size = 32,
71955    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
71956    .format = {
71957      &kv3_v2_registerw_opnd,
71958      &kv3_v2_registerz_opnd,
71959      &kv3_v2_unsigned6_opnd,
71960      NULL
71961    },
71962    .rclass = "",
71963    .fmtstring = " %s = %s, %s",
71964  },
71965  { /* Opcode-kv3_v2-SRLHQS_registerW_registerZ_registerY_simple */
71966    .as_op = "srlhqs",
71967    .codewords = {
71968      {
71969        .opcode = 0x7b029000,
71970        .mask = 0x7f03f000,
71971        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
71972      },
71973    },
71974    .wordcount = 1,
71975    .coding_size = 32,
71976    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
71977    .format = {
71978      &kv3_v2_registerw_opnd,
71979      &kv3_v2_registerz_opnd,
71980      &kv3_v2_registery_opnd,
71981      NULL
71982    },
71983    .rclass = "",
71984    .fmtstring = " %s = %s, %s",
71985  },
71986  { /* Opcode-kv3_v2-SRLHQS_registerW_registerZ_u006_simple */
71987    .as_op = "srlhqs",
71988    .codewords = {
71989      {
71990        .opcode = 0x7b025000,
71991        .mask = 0x7f03f000,
71992        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
71993      },
71994    },
71995    .wordcount = 1,
71996    .coding_size = 32,
71997    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
71998    .format = {
71999      &kv3_v2_registerw_opnd,
72000      &kv3_v2_registerz_opnd,
72001      &kv3_v2_unsigned6_opnd,
72002      NULL
72003    },
72004    .rclass = "",
72005    .fmtstring = " %s = %s, %s",
72006  },
72007  { /* Opcode-kv3_v2-SRLWPS_registerW_registerZ_registerY_simple */
72008    .as_op = "srlwps",
72009    .codewords = {
72010      {
72011        .opcode = 0x7b028000,
72012        .mask = 0x7f03f000,
72013        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
72014      },
72015    },
72016    .wordcount = 1,
72017    .coding_size = 32,
72018    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
72019    .format = {
72020      &kv3_v2_registerw_opnd,
72021      &kv3_v2_registerz_opnd,
72022      &kv3_v2_registery_opnd,
72023      NULL
72024    },
72025    .rclass = "",
72026    .fmtstring = " %s = %s, %s",
72027  },
72028  { /* Opcode-kv3_v2-SRLWPS_registerW_registerZ_u006_simple */
72029    .as_op = "srlwps",
72030    .codewords = {
72031      {
72032        .opcode = 0x7b024000,
72033        .mask = 0x7f03f000,
72034        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
72035      },
72036    },
72037    .wordcount = 1,
72038    .coding_size = 32,
72039    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
72040    .format = {
72041      &kv3_v2_registerw_opnd,
72042      &kv3_v2_registerz_opnd,
72043      &kv3_v2_unsigned6_opnd,
72044      NULL
72045    },
72046    .rclass = "",
72047    .fmtstring = " %s = %s, %s",
72048  },
72049  { /* Opcode-kv3_v2-SRLW_registerW_registerZ_registerY_simple */
72050    .as_op = "srlw",
72051    .codewords = {
72052      {
72053        .opcode = 0x7b027000,
72054        .mask = 0x7f03f000,
72055        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
72056      },
72057    },
72058    .wordcount = 1,
72059    .coding_size = 32,
72060    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
72061    .format = {
72062      &kv3_v2_registerw_opnd,
72063      &kv3_v2_registerz_opnd,
72064      &kv3_v2_registery_opnd,
72065      NULL
72066    },
72067    .rclass = "",
72068    .fmtstring = " %s = %s, %s",
72069  },
72070  { /* Opcode-kv3_v2-SRLW_registerW_registerZ_u006_simple */
72071    .as_op = "srlw",
72072    .codewords = {
72073      {
72074        .opcode = 0x7b023000,
72075        .mask = 0x7f03f000,
72076        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
72077      },
72078    },
72079    .wordcount = 1,
72080    .coding_size = 32,
72081    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
72082    .format = {
72083      &kv3_v2_registerw_opnd,
72084      &kv3_v2_registerz_opnd,
72085      &kv3_v2_unsigned6_opnd,
72086      NULL
72087    },
72088    .rclass = "",
72089    .fmtstring = " %s = %s, %s",
72090  },
72091  { /* Opcode-kv3_v2-SRSBOS_registerW_registerZ_registerY_simple */
72092    .as_op = "srsbos",
72093    .codewords = {
72094      {
72095        .opcode = 0x7802f000,
72096        .mask = 0x7f03f000,
72097        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
72098      },
72099    },
72100    .wordcount = 1,
72101    .coding_size = 32,
72102    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
72103    .format = {
72104      &kv3_v2_registerw_opnd,
72105      &kv3_v2_registerz_opnd,
72106      &kv3_v2_registery_opnd,
72107      NULL
72108    },
72109    .rclass = "",
72110    .fmtstring = " %s = %s, %s",
72111  },
72112  { /* Opcode-kv3_v2-SRSBOS_registerW_registerZ_u006_simple */
72113    .as_op = "srsbos",
72114    .codewords = {
72115      {
72116        .opcode = 0x7802e000,
72117        .mask = 0x7f03f000,
72118        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
72119      },
72120    },
72121    .wordcount = 1,
72122    .coding_size = 32,
72123    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
72124    .format = {
72125      &kv3_v2_registerw_opnd,
72126      &kv3_v2_registerz_opnd,
72127      &kv3_v2_unsigned6_opnd,
72128      NULL
72129    },
72130    .rclass = "",
72131    .fmtstring = " %s = %s, %s",
72132  },
72133  { /* Opcode-kv3_v2-SRSD_registerW_registerZ_registerY_simple */
72134    .as_op = "srsd",
72135    .codewords = {
72136      {
72137        .opcode = 0x78026000,
72138        .mask = 0x7f03f000,
72139        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
72140      },
72141    },
72142    .wordcount = 1,
72143    .coding_size = 32,
72144    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
72145    .format = {
72146      &kv3_v2_registerw_opnd,
72147      &kv3_v2_registerz_opnd,
72148      &kv3_v2_registery_opnd,
72149      NULL
72150    },
72151    .rclass = "",
72152    .fmtstring = " %s = %s, %s",
72153  },
72154  { /* Opcode-kv3_v2-SRSD_registerW_registerZ_u006_simple */
72155    .as_op = "srsd",
72156    .codewords = {
72157      {
72158        .opcode = 0x78022000,
72159        .mask = 0x7f03f000,
72160        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
72161      },
72162    },
72163    .wordcount = 1,
72164    .coding_size = 32,
72165    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
72166    .format = {
72167      &kv3_v2_registerw_opnd,
72168      &kv3_v2_registerz_opnd,
72169      &kv3_v2_unsigned6_opnd,
72170      NULL
72171    },
72172    .rclass = "",
72173    .fmtstring = " %s = %s, %s",
72174  },
72175  { /* Opcode-kv3_v2-SRSHQS_registerW_registerZ_registerY_simple */
72176    .as_op = "srshqs",
72177    .codewords = {
72178      {
72179        .opcode = 0x78029000,
72180        .mask = 0x7f03f000,
72181        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
72182      },
72183    },
72184    .wordcount = 1,
72185    .coding_size = 32,
72186    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
72187    .format = {
72188      &kv3_v2_registerw_opnd,
72189      &kv3_v2_registerz_opnd,
72190      &kv3_v2_registery_opnd,
72191      NULL
72192    },
72193    .rclass = "",
72194    .fmtstring = " %s = %s, %s",
72195  },
72196  { /* Opcode-kv3_v2-SRSHQS_registerW_registerZ_u006_simple */
72197    .as_op = "srshqs",
72198    .codewords = {
72199      {
72200        .opcode = 0x78025000,
72201        .mask = 0x7f03f000,
72202        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
72203      },
72204    },
72205    .wordcount = 1,
72206    .coding_size = 32,
72207    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
72208    .format = {
72209      &kv3_v2_registerw_opnd,
72210      &kv3_v2_registerz_opnd,
72211      &kv3_v2_unsigned6_opnd,
72212      NULL
72213    },
72214    .rclass = "",
72215    .fmtstring = " %s = %s, %s",
72216  },
72217  { /* Opcode-kv3_v2-SRSWPS_registerW_registerZ_registerY_simple */
72218    .as_op = "srswps",
72219    .codewords = {
72220      {
72221        .opcode = 0x78028000,
72222        .mask = 0x7f03f000,
72223        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
72224      },
72225    },
72226    .wordcount = 1,
72227    .coding_size = 32,
72228    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
72229    .format = {
72230      &kv3_v2_registerw_opnd,
72231      &kv3_v2_registerz_opnd,
72232      &kv3_v2_registery_opnd,
72233      NULL
72234    },
72235    .rclass = "",
72236    .fmtstring = " %s = %s, %s",
72237  },
72238  { /* Opcode-kv3_v2-SRSWPS_registerW_registerZ_u006_simple */
72239    .as_op = "srswps",
72240    .codewords = {
72241      {
72242        .opcode = 0x78024000,
72243        .mask = 0x7f03f000,
72244        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
72245      },
72246    },
72247    .wordcount = 1,
72248    .coding_size = 32,
72249    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
72250    .format = {
72251      &kv3_v2_registerw_opnd,
72252      &kv3_v2_registerz_opnd,
72253      &kv3_v2_unsigned6_opnd,
72254      NULL
72255    },
72256    .rclass = "",
72257    .fmtstring = " %s = %s, %s",
72258  },
72259  { /* Opcode-kv3_v2-SRSW_registerW_registerZ_registerY_simple */
72260    .as_op = "srsw",
72261    .codewords = {
72262      {
72263        .opcode = 0x78027000,
72264        .mask = 0x7f03f000,
72265        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
72266      },
72267    },
72268    .wordcount = 1,
72269    .coding_size = 32,
72270    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
72271    .format = {
72272      &kv3_v2_registerw_opnd,
72273      &kv3_v2_registerz_opnd,
72274      &kv3_v2_registery_opnd,
72275      NULL
72276    },
72277    .rclass = "",
72278    .fmtstring = " %s = %s, %s",
72279  },
72280  { /* Opcode-kv3_v2-SRSW_registerW_registerZ_u006_simple */
72281    .as_op = "srsw",
72282    .codewords = {
72283      {
72284        .opcode = 0x78023000,
72285        .mask = 0x7f03f000,
72286        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
72287      },
72288    },
72289    .wordcount = 1,
72290    .coding_size = 32,
72291    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
72292    .format = {
72293      &kv3_v2_registerw_opnd,
72294      &kv3_v2_registerz_opnd,
72295      &kv3_v2_unsigned6_opnd,
72296      NULL
72297    },
72298    .rclass = "",
72299    .fmtstring = " %s = %s, %s",
72300  },
72301  { /* Opcode-kv3_v2-STOP_simple */
72302    .as_op = "stop",
72303    .codewords = {
72304      {
72305        .opcode = 0x0fa80000,
72306        .mask = 0x7ffc0000,
72307        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
72308      },
72309    },
72310    .wordcount = 1,
72311    .coding_size = 32,
72312    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_ALL, ((int)0 << 8) | (int)Reservation_kv3_v2_ALL,
72313    .format = {
72314      NULL
72315    },
72316    .rclass = "",
72317    .fmtstring = "",
72318  },
72319  { /* Opcode-kv3_v2-STSUD_registerW_registerZ_registerY_simple */
72320    .as_op = "stsud",
72321    .codewords = {
72322      {
72323        .opcode = 0x7e01a000,
72324        .mask = 0x7f03f000,
72325        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
72326      },
72327    },
72328    .wordcount = 1,
72329    .coding_size = 32,
72330    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
72331    .format = {
72332      &kv3_v2_registerw_opnd,
72333      &kv3_v2_registerz_opnd,
72334      &kv3_v2_registery_opnd,
72335      NULL
72336    },
72337    .rclass = "",
72338    .fmtstring = " %s = %s, %s",
72339  },
72340  { /* Opcode-kv3_v2-STSUD_registerW_registerZ_w032_splat32_double */
72341    .as_op = "stsud",
72342    .codewords = {
72343      {
72344        .opcode = 0xfe01a000,
72345        .mask = 0xff03f000,
72346        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
72347      },
72348      {
72349        .opcode = 0x00000000,
72350        .mask = 0x60000000,
72351        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
72352      },
72353    },
72354    .wordcount = 2,
72355    .coding_size = 64,
72356    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
72357    .format = {
72358      &kv3_v2_registerw_opnd,
72359      &kv3_v2_registerz_opnd,
72360      &kv3_v2_upper27_lower5_opnd,
72361      &kv3_v2_splat32_opnd,
72362      NULL
72363    },
72364    .rclass = "",
72365    .fmtstring = " %s = %s, %s%s",
72366  },
72367  { /* Opcode-kv3_v2-STSUHQ_registerW_registerZ_registerY_simple */
72368    .as_op = "stsuhq",
72369    .codewords = {
72370      {
72371        .opcode = 0x7e01f000,
72372        .mask = 0x7f03f000,
72373        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
72374      },
72375    },
72376    .wordcount = 1,
72377    .coding_size = 32,
72378    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
72379    .format = {
72380      &kv3_v2_registerw_opnd,
72381      &kv3_v2_registerz_opnd,
72382      &kv3_v2_registery_opnd,
72383      NULL
72384    },
72385    .rclass = "",
72386    .fmtstring = " %s = %s, %s",
72387  },
72388  { /* Opcode-kv3_v2-STSUHQ_registerW_registerZ_w032_splat32_double */
72389    .as_op = "stsuhq",
72390    .codewords = {
72391      {
72392        .opcode = 0xfe01f000,
72393        .mask = 0xff03f000,
72394        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
72395      },
72396      {
72397        .opcode = 0x00000000,
72398        .mask = 0x60000000,
72399        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
72400      },
72401    },
72402    .wordcount = 2,
72403    .coding_size = 64,
72404    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
72405    .format = {
72406      &kv3_v2_registerw_opnd,
72407      &kv3_v2_registerz_opnd,
72408      &kv3_v2_upper27_lower5_opnd,
72409      &kv3_v2_splat32_opnd,
72410      NULL
72411    },
72412    .rclass = "",
72413    .fmtstring = " %s = %s, %s%s",
72414  },
72415  { /* Opcode-kv3_v2-STSUWP_registerW_registerZ_registerY_simple */
72416    .as_op = "stsuwp",
72417    .codewords = {
72418      {
72419        .opcode = 0x7e01e000,
72420        .mask = 0x7f03f000,
72421        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
72422      },
72423    },
72424    .wordcount = 1,
72425    .coding_size = 32,
72426    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
72427    .format = {
72428      &kv3_v2_registerw_opnd,
72429      &kv3_v2_registerz_opnd,
72430      &kv3_v2_registery_opnd,
72431      NULL
72432    },
72433    .rclass = "",
72434    .fmtstring = " %s = %s, %s",
72435  },
72436  { /* Opcode-kv3_v2-STSUWP_registerW_registerZ_w032_splat32_double */
72437    .as_op = "stsuwp",
72438    .codewords = {
72439      {
72440        .opcode = 0xfe01e000,
72441        .mask = 0xff03f000,
72442        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
72443      },
72444      {
72445        .opcode = 0x00000000,
72446        .mask = 0x60000000,
72447        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
72448      },
72449    },
72450    .wordcount = 2,
72451    .coding_size = 64,
72452    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
72453    .format = {
72454      &kv3_v2_registerw_opnd,
72455      &kv3_v2_registerz_opnd,
72456      &kv3_v2_upper27_lower5_opnd,
72457      &kv3_v2_splat32_opnd,
72458      NULL
72459    },
72460    .rclass = "",
72461    .fmtstring = " %s = %s, %s%s",
72462  },
72463  { /* Opcode-kv3_v2-STSUW_registerW_registerZ_registerY_simple */
72464    .as_op = "stsuw",
72465    .codewords = {
72466      {
72467        .opcode = 0x7e01b000,
72468        .mask = 0x7f03f000,
72469        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
72470      },
72471    },
72472    .wordcount = 1,
72473    .coding_size = 32,
72474    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
72475    .format = {
72476      &kv3_v2_registerw_opnd,
72477      &kv3_v2_registerz_opnd,
72478      &kv3_v2_registery_opnd,
72479      NULL
72480    },
72481    .rclass = "",
72482    .fmtstring = " %s = %s, %s",
72483  },
72484  { /* Opcode-kv3_v2-STSUW_registerW_registerZ_w032_double */
72485    .as_op = "stsuw",
72486    .codewords = {
72487      {
72488        .opcode = 0xfe01b000,
72489        .mask = 0xff03f800,
72490        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
72491      },
72492      {
72493        .opcode = 0x00000000,
72494        .mask = 0x60000000,
72495        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
72496      },
72497    },
72498    .wordcount = 2,
72499    .coding_size = 64,
72500    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
72501    .format = {
72502      &kv3_v2_registerw_opnd,
72503      &kv3_v2_registerz_opnd,
72504      &kv3_v2_upper27_lower5_opnd,
72505      NULL
72506    },
72507    .rclass = "",
72508    .fmtstring = " %s = %s, %s",
72509  },
72510  { /* Opcode-kv3_v2-SW_doscale_registerY_registerZ_registerT_simple */
72511    .as_op = "sw",
72512    .codewords = {
72513      {
72514        .opcode = 0x3203e000,
72515        .mask = 0x7f03e000,
72516        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
72517      },
72518    },
72519    .wordcount = 1,
72520    .coding_size = 32,
72521    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR,
72522    .format = {
72523      &kv3_v2_doscale_opnd,
72524      &kv3_v2_registery_opnd,
72525      &kv3_v2_registerz_opnd,
72526      &kv3_v2_registert_opnd,
72527      NULL
72528    },
72529    .rclass = "",
72530    .fmtstring = "%s %s[%s] = %s",
72531  },
72532  { /* Opcode-kv3_v2-SW_lsucond_registerY_registerZ_registerT_simple */
72533    .as_op = "sw",
72534    .codewords = {
72535      {
72536        .opcode = 0x32030000,
72537        .mask = 0x7f030000,
72538        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
72539      },
72540    },
72541    .wordcount = 1,
72542    .coding_size = 32,
72543    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR,
72544    .format = {
72545      &kv3_v2_lsucond_opnd,
72546      &kv3_v2_registery_opnd,
72547      &kv3_v2_registerz_opnd,
72548      &kv3_v2_registert_opnd,
72549      NULL
72550    },
72551    .rclass = "",
72552    .fmtstring = "%s %s? [%s] = %s",
72553  },
72554  { /* Opcode-kv3_v2-SW_lsucond_registerY_s027_registerZ_registerT_double */
72555    .as_op = "sw",
72556    .codewords = {
72557      {
72558        .opcode = 0xb2030000,
72559        .mask = 0xff030000,
72560        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
72561      },
72562      {
72563        .opcode = 0x00000000,
72564        .mask = 0x60000000,
72565        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
72566      },
72567    },
72568    .wordcount = 2,
72569    .coding_size = 64,
72570    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR_X,
72571    .format = {
72572      &kv3_v2_lsucond_opnd,
72573      &kv3_v2_registery_opnd,
72574      &kv3_v2_offset27_opnd,
72575      &kv3_v2_registerz_opnd,
72576      &kv3_v2_registert_opnd,
72577      NULL
72578    },
72579    .rclass = "",
72580    .fmtstring = "%s %s? %s[%s] = %s",
72581  },
72582  { /* Opcode-kv3_v2-SW_lsucond_registerY_s054_registerZ_registerT_triple */
72583    .as_op = "sw",
72584    .codewords = {
72585      {
72586        .opcode = 0xb2030000,
72587        .mask = 0xff030000,
72588        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
72589      },
72590      {
72591        .opcode = 0x80000000,
72592        .mask = 0xe0000000,
72593        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
72594      },
72595      {
72596        .opcode = 0x00000000,
72597        .mask = 0x60000000,
72598        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
72599      },
72600    },
72601    .wordcount = 3,
72602    .coding_size = 96,
72603    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR_Y,
72604    .format = {
72605      &kv3_v2_lsucond_opnd,
72606      &kv3_v2_registery_opnd,
72607      &kv3_v2_extend27_offset27_opnd,
72608      &kv3_v2_registerz_opnd,
72609      &kv3_v2_registert_opnd,
72610      NULL
72611    },
72612    .rclass = "",
72613    .fmtstring = "%s %s? %s[%s] = %s",
72614  },
72615  { /* Opcode-kv3_v2-SW_s010_registerZ_registerT_simple */
72616    .as_op = "sw",
72617    .codewords = {
72618      {
72619        .opcode = 0x32010000,
72620        .mask = 0x7f030000,
72621        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
72622      },
72623    },
72624    .wordcount = 1,
72625    .coding_size = 32,
72626    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR,
72627    .format = {
72628      &kv3_v2_signed10_opnd,
72629      &kv3_v2_registerz_opnd,
72630      &kv3_v2_registert_opnd,
72631      NULL
72632    },
72633    .rclass = "",
72634    .fmtstring = " %s[%s] = %s",
72635  },
72636  { /* Opcode-kv3_v2-SW_s037_registerZ_registerT_double */
72637    .as_op = "sw",
72638    .codewords = {
72639      {
72640        .opcode = 0xb2010000,
72641        .mask = 0xff030000,
72642        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
72643      },
72644      {
72645        .opcode = 0x00000000,
72646        .mask = 0x60000000,
72647        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
72648      },
72649    },
72650    .wordcount = 2,
72651    .coding_size = 64,
72652    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR_X,
72653    .format = {
72654      &kv3_v2_upper27_lower10_opnd,
72655      &kv3_v2_registerz_opnd,
72656      &kv3_v2_registert_opnd,
72657      NULL
72658    },
72659    .rclass = "",
72660    .fmtstring = " %s[%s] = %s",
72661  },
72662  { /* Opcode-kv3_v2-SW_w064_registerZ_registerT_triple */
72663    .as_op = "sw",
72664    .codewords = {
72665      {
72666        .opcode = 0xb2010000,
72667        .mask = 0xff030000,
72668        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
72669      },
72670      {
72671        .opcode = 0x80000000,
72672        .mask = 0xe0000000,
72673        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
72674      },
72675      {
72676        .opcode = 0x00000000,
72677        .mask = 0x60000000,
72678        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
72679      },
72680    },
72681    .wordcount = 3,
72682    .coding_size = 96,
72683    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR_Y,
72684    .format = {
72685      &kv3_v2_extend27_upper27_lower10_opnd,
72686      &kv3_v2_registerz_opnd,
72687      &kv3_v2_registert_opnd,
72688      NULL
72689    },
72690    .rclass = "",
72691    .fmtstring = " %s[%s] = %s",
72692  },
72693  { /* Opcode-kv3_v2-SXLBHQ_registerW_registerZ_simple */
72694    .as_op = "sxlbhq",
72695    .codewords = {
72696      {
72697        .opcode = 0x76025000,
72698        .mask = 0x7f03f000,
72699        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
72700      },
72701    },
72702    .wordcount = 1,
72703    .coding_size = 32,
72704    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
72705    .format = {
72706      &kv3_v2_registerw_opnd,
72707      &kv3_v2_registerz_opnd,
72708      NULL
72709    },
72710    .rclass = "",
72711    .fmtstring = " %s = %s",
72712  },
72713  { /* Opcode-kv3_v2-SXLHWP_registerW_registerZ_simple */
72714    .as_op = "sxlhwp",
72715    .codewords = {
72716      {
72717        .opcode = 0x76024000,
72718        .mask = 0x7f03f000,
72719        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
72720      },
72721    },
72722    .wordcount = 1,
72723    .coding_size = 32,
72724    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
72725    .format = {
72726      &kv3_v2_registerw_opnd,
72727      &kv3_v2_registerz_opnd,
72728      NULL
72729    },
72730    .rclass = "",
72731    .fmtstring = " %s = %s",
72732  },
72733  { /* Opcode-kv3_v2-SXMBHQ_registerW_registerZ_simple */
72734    .as_op = "sxmbhq",
72735    .codewords = {
72736      {
72737        .opcode = 0x77025000,
72738        .mask = 0x7f03f000,
72739        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
72740      },
72741    },
72742    .wordcount = 1,
72743    .coding_size = 32,
72744    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
72745    .format = {
72746      &kv3_v2_registerw_opnd,
72747      &kv3_v2_registerz_opnd,
72748      NULL
72749    },
72750    .rclass = "",
72751    .fmtstring = " %s = %s",
72752  },
72753  { /* Opcode-kv3_v2-SXMHWP_registerW_registerZ_simple */
72754    .as_op = "sxmhwp",
72755    .codewords = {
72756      {
72757        .opcode = 0x77024000,
72758        .mask = 0x7f03f000,
72759        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
72760      },
72761    },
72762    .wordcount = 1,
72763    .coding_size = 32,
72764    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
72765    .format = {
72766      &kv3_v2_registerw_opnd,
72767      &kv3_v2_registerz_opnd,
72768      NULL
72769    },
72770    .rclass = "",
72771    .fmtstring = " %s = %s",
72772  },
72773  { /* Opcode-kv3_v2-SYNCGROUP_registerZ_simple */
72774    .as_op = "syncgroup",
72775    .codewords = {
72776      {
72777        .opcode = 0x0fb40000,
72778        .mask = 0x7ffc0000,
72779        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
72780      },
72781    },
72782    .wordcount = 1,
72783    .coding_size = 32,
72784    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_BCU, ((int)0 << 8) | (int)Reservation_kv3_v2_BCU,
72785    .format = {
72786      &kv3_v2_registerz_opnd,
72787      NULL
72788    },
72789    .rclass = "",
72790    .fmtstring = " %s",
72791  },
72792  { /* Opcode-kv3_v2-TLBDINVAL_simple */
72793    .as_op = "tlbdinval",
72794    .codewords = {
72795      {
72796        .opcode = 0x0f8c0000,
72797        .mask = 0x7ffc0000,
72798        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
72799      },
72800    },
72801    .wordcount = 1,
72802    .coding_size = 32,
72803    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_ALL, ((int)0 << 8) | (int)Reservation_kv3_v2_ALL,
72804    .format = {
72805      NULL
72806    },
72807    .rclass = "",
72808    .fmtstring = "",
72809  },
72810  { /* Opcode-kv3_v2-TLBIINVAL_simple */
72811    .as_op = "tlbiinval",
72812    .codewords = {
72813      {
72814        .opcode = 0x0f900000,
72815        .mask = 0x7ffc0000,
72816        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
72817      },
72818    },
72819    .wordcount = 1,
72820    .coding_size = 32,
72821    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_ALL, ((int)0 << 8) | (int)Reservation_kv3_v2_ALL,
72822    .format = {
72823      NULL
72824    },
72825    .rclass = "",
72826    .fmtstring = "",
72827  },
72828  { /* Opcode-kv3_v2-TLBPROBE_simple */
72829    .as_op = "tlbprobe",
72830    .codewords = {
72831      {
72832        .opcode = 0x0f840000,
72833        .mask = 0x7ffc0000,
72834        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
72835      },
72836    },
72837    .wordcount = 1,
72838    .coding_size = 32,
72839    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_ALL, ((int)0 << 8) | (int)Reservation_kv3_v2_ALL,
72840    .format = {
72841      NULL
72842    },
72843    .rclass = "",
72844    .fmtstring = "",
72845  },
72846  { /* Opcode-kv3_v2-TLBREAD_simple */
72847    .as_op = "tlbread",
72848    .codewords = {
72849      {
72850        .opcode = 0x0f800000,
72851        .mask = 0x7ffc0000,
72852        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
72853      },
72854    },
72855    .wordcount = 1,
72856    .coding_size = 32,
72857    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_ALL, ((int)0 << 8) | (int)Reservation_kv3_v2_ALL,
72858    .format = {
72859      NULL
72860    },
72861    .rclass = "",
72862    .fmtstring = "",
72863  },
72864  { /* Opcode-kv3_v2-TLBWRITE_simple */
72865    .as_op = "tlbwrite",
72866    .codewords = {
72867      {
72868        .opcode = 0x0f880000,
72869        .mask = 0x7ffc0000,
72870        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
72871      },
72872    },
72873    .wordcount = 1,
72874    .coding_size = 32,
72875    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_ALL, ((int)0 << 8) | (int)Reservation_kv3_v2_ALL,
72876    .format = {
72877      NULL
72878    },
72879    .rclass = "",
72880    .fmtstring = "",
72881  },
72882  { /* Opcode-kv3_v2-WAITIT_registerZ_simple */
72883    .as_op = "waitit",
72884    .codewords = {
72885      {
72886        .opcode = 0x0fb00000,
72887        .mask = 0x7ffc0000,
72888        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
72889      },
72890    },
72891    .wordcount = 1,
72892    .coding_size = 32,
72893    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_BCU, ((int)0 << 8) | (int)Reservation_kv3_v2_BCU_TINY_TINY_MAU_XNOP,
72894    .format = {
72895      &kv3_v2_registerz_opnd,
72896      NULL
72897    },
72898    .rclass = "",
72899    .fmtstring = " %s",
72900  },
72901  { /* Opcode-kv3_v2-WFXL_systemAlone_registerZ_simple */
72902    .as_op = "wfxl",
72903    .codewords = {
72904      {
72905        .opcode = 0x0fb80000,
72906        .mask = 0x7ffc0000,
72907        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
72908      },
72909    },
72910    .wordcount = 1,
72911    .coding_size = 32,
72912    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_ALL, ((int)0 << 8) | (int)Reservation_kv3_v2_ALL,
72913    .format = {
72914      &kv3_v2_systemalone_opnd,
72915      &kv3_v2_registerz_opnd,
72916      NULL
72917    },
72918    .rclass = "",
72919    .fmtstring = " %s, %s",
72920  },
72921  { /* Opcode-kv3_v2-WFXL_systemT2_registerZ_simple */
72922    .as_op = "wfxl",
72923    .codewords = {
72924      {
72925        .opcode = 0x0fb80000,
72926        .mask = 0x7ffc0000,
72927        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
72928      },
72929    },
72930    .wordcount = 1,
72931    .coding_size = 32,
72932    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_BCU, ((int)0 << 8) | (int)Reservation_kv3_v2_BCU,
72933    .format = {
72934      &kv3_v2_systemt2_opnd,
72935      &kv3_v2_registerz_opnd,
72936      NULL
72937    },
72938    .rclass = "",
72939    .fmtstring = " %s, %s",
72940  },
72941  { /* Opcode-kv3_v2-WFXL_systemT4_registerZ_simple */
72942    .as_op = "wfxl",
72943    .codewords = {
72944      {
72945        .opcode = 0x0fb80000,
72946        .mask = 0x7ffc0000,
72947        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
72948      },
72949    },
72950    .wordcount = 1,
72951    .coding_size = 32,
72952    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_BCU, ((int)0 << 8) | (int)Reservation_kv3_v2_BCU,
72953    .format = {
72954      &kv3_v2_systemt4_opnd,
72955      &kv3_v2_registerz_opnd,
72956      NULL
72957    },
72958    .rclass = "",
72959    .fmtstring = " %s, %s",
72960  },
72961  { /* Opcode-kv3_v2-WFXM_systemAlone_registerZ_simple */
72962    .as_op = "wfxm",
72963    .codewords = {
72964      {
72965        .opcode = 0x0fbc0000,
72966        .mask = 0x7ffc0000,
72967        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
72968      },
72969    },
72970    .wordcount = 1,
72971    .coding_size = 32,
72972    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_ALL, ((int)0 << 8) | (int)Reservation_kv3_v2_ALL,
72973    .format = {
72974      &kv3_v2_systemalone_opnd,
72975      &kv3_v2_registerz_opnd,
72976      NULL
72977    },
72978    .rclass = "",
72979    .fmtstring = " %s, %s",
72980  },
72981  { /* Opcode-kv3_v2-WFXM_systemT2_registerZ_simple */
72982    .as_op = "wfxm",
72983    .codewords = {
72984      {
72985        .opcode = 0x0fbc0000,
72986        .mask = 0x7ffc0000,
72987        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
72988      },
72989    },
72990    .wordcount = 1,
72991    .coding_size = 32,
72992    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_BCU, ((int)0 << 8) | (int)Reservation_kv3_v2_BCU,
72993    .format = {
72994      &kv3_v2_systemt2_opnd,
72995      &kv3_v2_registerz_opnd,
72996      NULL
72997    },
72998    .rclass = "",
72999    .fmtstring = " %s, %s",
73000  },
73001  { /* Opcode-kv3_v2-WFXM_systemT4_registerZ_simple */
73002    .as_op = "wfxm",
73003    .codewords = {
73004      {
73005        .opcode = 0x0fbc0000,
73006        .mask = 0x7ffc0000,
73007        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
73008      },
73009    },
73010    .wordcount = 1,
73011    .coding_size = 32,
73012    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_BCU, ((int)0 << 8) | (int)Reservation_kv3_v2_BCU,
73013    .format = {
73014      &kv3_v2_systemt4_opnd,
73015      &kv3_v2_registerz_opnd,
73016      NULL
73017    },
73018    .rclass = "",
73019    .fmtstring = " %s, %s",
73020  },
73021  { /* Opcode-kv3_v2-XACCESSO_registerN_registerCg_registerZ_simple */
73022    .as_op = "xaccesso",
73023    .codewords = {
73024      {
73025        .opcode = 0x000c8000,
73026        .mask = 0x7f0ff040,
73027        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
73028      },
73029    },
73030    .wordcount = 1,
73031    .coding_size = 32,
73032    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_BCU, ((int)0 << 8) | (int)Reservation_kv3_v2_BCU_TINY_AUXW_CRRP,
73033    .format = {
73034      &kv3_v2_registern_opnd,
73035      &kv3_v2_registercg_opnd,
73036      &kv3_v2_registerz_opnd,
73037      NULL
73038    },
73039    .rclass = "",
73040    .fmtstring = " %s = %s, %s",
73041  },
73042  { /* Opcode-kv3_v2-XACCESSO_registerN_registerCh_registerZ_simple */
73043    .as_op = "xaccesso",
73044    .codewords = {
73045      {
73046        .opcode = 0x000c8040,
73047        .mask = 0x7f0ff0c0,
73048        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
73049      },
73050    },
73051    .wordcount = 1,
73052    .coding_size = 32,
73053    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_BCU, ((int)0 << 8) | (int)Reservation_kv3_v2_BCU_TINY_AUXW_CRRP,
73054    .format = {
73055      &kv3_v2_registern_opnd,
73056      &kv3_v2_registerch_opnd,
73057      &kv3_v2_registerz_opnd,
73058      NULL
73059    },
73060    .rclass = "",
73061    .fmtstring = " %s = %s, %s",
73062  },
73063  { /* Opcode-kv3_v2-XACCESSO_registerN_registerCi_registerZ_simple */
73064    .as_op = "xaccesso",
73065    .codewords = {
73066      {
73067        .opcode = 0x000c80c0,
73068        .mask = 0x7f0ff1c0,
73069        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
73070      },
73071    },
73072    .wordcount = 1,
73073    .coding_size = 32,
73074    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_BCU, ((int)0 << 8) | (int)Reservation_kv3_v2_BCU_TINY_AUXW_CRRP,
73075    .format = {
73076      &kv3_v2_registern_opnd,
73077      &kv3_v2_registerci_opnd,
73078      &kv3_v2_registerz_opnd,
73079      NULL
73080    },
73081    .rclass = "",
73082    .fmtstring = " %s = %s, %s",
73083  },
73084  { /* Opcode-kv3_v2-XACCESSO_registerN_registerCj_registerZ_simple */
73085    .as_op = "xaccesso",
73086    .codewords = {
73087      {
73088        .opcode = 0x000c81c0,
73089        .mask = 0x7f0ff3c0,
73090        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
73091      },
73092    },
73093    .wordcount = 1,
73094    .coding_size = 32,
73095    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_BCU, ((int)0 << 8) | (int)Reservation_kv3_v2_BCU_TINY_AUXW_CRRP,
73096    .format = {
73097      &kv3_v2_registern_opnd,
73098      &kv3_v2_registercj_opnd,
73099      &kv3_v2_registerz_opnd,
73100      NULL
73101    },
73102    .rclass = "",
73103    .fmtstring = " %s = %s, %s",
73104  },
73105  { /* Opcode-kv3_v2-XACCESSO_registerN_registerCk_registerZ_simple */
73106    .as_op = "xaccesso",
73107    .codewords = {
73108      {
73109        .opcode = 0x000c83c0,
73110        .mask = 0x7f0ff7c0,
73111        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
73112      },
73113    },
73114    .wordcount = 1,
73115    .coding_size = 32,
73116    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_BCU, ((int)0 << 8) | (int)Reservation_kv3_v2_BCU_TINY_AUXW_CRRP,
73117    .format = {
73118      &kv3_v2_registern_opnd,
73119      &kv3_v2_registerck_opnd,
73120      &kv3_v2_registerz_opnd,
73121      NULL
73122    },
73123    .rclass = "",
73124    .fmtstring = " %s = %s, %s",
73125  },
73126  { /* Opcode-kv3_v2-XACCESSO_registerN_registerCl_registerZ_simple */
73127    .as_op = "xaccesso",
73128    .codewords = {
73129      {
73130        .opcode = 0x000c87c0,
73131        .mask = 0x7f0ff7c0,
73132        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
73133      },
73134    },
73135    .wordcount = 1,
73136    .coding_size = 32,
73137    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_BCU, ((int)0 << 8) | (int)Reservation_kv3_v2_BCU_TINY_AUXW_CRRP,
73138    .format = {
73139      &kv3_v2_registern_opnd,
73140      &kv3_v2_registercl_opnd,
73141      &kv3_v2_registerz_opnd,
73142      NULL
73143    },
73144    .rclass = "",
73145    .fmtstring = " %s = %s, %s",
73146  },
73147  { /* Opcode-kv3_v2-XALIGNO_registerA_registerCg_registerZ_simple */
73148    .as_op = "xaligno",
73149    .codewords = {
73150      {
73151        .opcode = 0x01008000,
73152        .mask = 0x7f03f040,
73153        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
73154      },
73155    },
73156    .wordcount = 1,
73157    .coding_size = 32,
73158    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_BCU, ((int)0 << 8) | (int)Reservation_kv3_v2_BCU_CRRP_CRWL_CRWH,
73159    .format = {
73160      &kv3_v2_registera_opnd,
73161      &kv3_v2_registercg_opnd,
73162      &kv3_v2_registerz_opnd,
73163      NULL
73164    },
73165    .rclass = "",
73166    .fmtstring = " %s = %s, %s",
73167  },
73168  { /* Opcode-kv3_v2-XALIGNO_registerA_registerCh_registerZ_simple */
73169    .as_op = "xaligno",
73170    .codewords = {
73171      {
73172        .opcode = 0x01008040,
73173        .mask = 0x7f03f0c0,
73174        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
73175      },
73176    },
73177    .wordcount = 1,
73178    .coding_size = 32,
73179    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_BCU, ((int)0 << 8) | (int)Reservation_kv3_v2_BCU_CRRP_CRWL_CRWH,
73180    .format = {
73181      &kv3_v2_registera_opnd,
73182      &kv3_v2_registerch_opnd,
73183      &kv3_v2_registerz_opnd,
73184      NULL
73185    },
73186    .rclass = "",
73187    .fmtstring = " %s = %s, %s",
73188  },
73189  { /* Opcode-kv3_v2-XALIGNO_registerA_registerCi_registerZ_simple */
73190    .as_op = "xaligno",
73191    .codewords = {
73192      {
73193        .opcode = 0x010080c0,
73194        .mask = 0x7f03f1c0,
73195        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
73196      },
73197    },
73198    .wordcount = 1,
73199    .coding_size = 32,
73200    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_BCU, ((int)0 << 8) | (int)Reservation_kv3_v2_BCU_CRRP_CRWL_CRWH,
73201    .format = {
73202      &kv3_v2_registera_opnd,
73203      &kv3_v2_registerci_opnd,
73204      &kv3_v2_registerz_opnd,
73205      NULL
73206    },
73207    .rclass = "",
73208    .fmtstring = " %s = %s, %s",
73209  },
73210  { /* Opcode-kv3_v2-XALIGNO_registerA_registerCj_registerZ_simple */
73211    .as_op = "xaligno",
73212    .codewords = {
73213      {
73214        .opcode = 0x010081c0,
73215        .mask = 0x7f03f3c0,
73216        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
73217      },
73218    },
73219    .wordcount = 1,
73220    .coding_size = 32,
73221    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_BCU, ((int)0 << 8) | (int)Reservation_kv3_v2_BCU_CRRP_CRWL_CRWH,
73222    .format = {
73223      &kv3_v2_registera_opnd,
73224      &kv3_v2_registercj_opnd,
73225      &kv3_v2_registerz_opnd,
73226      NULL
73227    },
73228    .rclass = "",
73229    .fmtstring = " %s = %s, %s",
73230  },
73231  { /* Opcode-kv3_v2-XALIGNO_registerA_registerCk_registerZ_simple */
73232    .as_op = "xaligno",
73233    .codewords = {
73234      {
73235        .opcode = 0x010083c0,
73236        .mask = 0x7f03f7c0,
73237        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
73238      },
73239    },
73240    .wordcount = 1,
73241    .coding_size = 32,
73242    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_BCU, ((int)0 << 8) | (int)Reservation_kv3_v2_BCU_CRRP_CRWL_CRWH,
73243    .format = {
73244      &kv3_v2_registera_opnd,
73245      &kv3_v2_registerck_opnd,
73246      &kv3_v2_registerz_opnd,
73247      NULL
73248    },
73249    .rclass = "",
73250    .fmtstring = " %s = %s, %s",
73251  },
73252  { /* Opcode-kv3_v2-XALIGNO_registerA_registerCl_registerZ_simple */
73253    .as_op = "xaligno",
73254    .codewords = {
73255      {
73256        .opcode = 0x010087c0,
73257        .mask = 0x7f03f7c0,
73258        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
73259      },
73260    },
73261    .wordcount = 1,
73262    .coding_size = 32,
73263    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_BCU, ((int)0 << 8) | (int)Reservation_kv3_v2_BCU_CRRP_CRWL_CRWH,
73264    .format = {
73265      &kv3_v2_registera_opnd,
73266      &kv3_v2_registercl_opnd,
73267      &kv3_v2_registerz_opnd,
73268      NULL
73269    },
73270    .rclass = "",
73271    .fmtstring = " %s = %s, %s",
73272  },
73273  { /* Opcode-kv3_v2-XANDNO_registerA_registerB_registerC_simple */
73274    .as_op = "xandno",
73275    .codewords = {
73276      {
73277        .opcode = 0x07036000,
73278        .mask = 0x7f03f000,
73279        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
73280      },
73281    },
73282    .wordcount = 1,
73283    .coding_size = 32,
73284    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TCA, ((int)0 << 8) | (int)Reservation_kv3_v2_TCA,
73285    .format = {
73286      &kv3_v2_registera_opnd,
73287      &kv3_v2_registerb_opnd,
73288      &kv3_v2_registerc_opnd,
73289      NULL
73290    },
73291    .rclass = "",
73292    .fmtstring = " %s = %s, %s",
73293  },
73294  { /* Opcode-kv3_v2-XANDO_registerA_registerB_registerC_simple */
73295    .as_op = "xando",
73296    .codewords = {
73297      {
73298        .opcode = 0x07030000,
73299        .mask = 0x7f03f000,
73300        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
73301      },
73302    },
73303    .wordcount = 1,
73304    .coding_size = 32,
73305    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TCA, ((int)0 << 8) | (int)Reservation_kv3_v2_TCA,
73306    .format = {
73307      &kv3_v2_registera_opnd,
73308      &kv3_v2_registerb_opnd,
73309      &kv3_v2_registerc_opnd,
73310      NULL
73311    },
73312    .rclass = "",
73313    .fmtstring = " %s = %s, %s",
73314  },
73315  { /* Opcode-kv3_v2-XCLAMPWO_registerA_registerC_registerD_simple */
73316    .as_op = "xclampwo",
73317    .codewords = {
73318      {
73319        .opcode = 0x05030000,
73320        .mask = 0x7f030000,
73321        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
73322      },
73323    },
73324    .wordcount = 1,
73325    .coding_size = 32,
73326    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TCA, ((int)0 << 8) | (int)Reservation_kv3_v2_TCA,
73327    .format = {
73328      &kv3_v2_registera_opnd,
73329      &kv3_v2_registerc_opnd,
73330      &kv3_v2_registerd_opnd,
73331      NULL
73332    },
73333    .rclass = "",
73334    .fmtstring = " %s = %s, %s",
73335  },
73336  { /* Opcode-kv3_v2-XCOPYO_registerA_registerC_simple */
73337    .as_op = "xcopyo",
73338    .codewords = {
73339      {
73340        .opcode = 0x01000000,
73341        .mask = 0x7f03f000,
73342        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
73343      },
73344    },
73345    .wordcount = 1,
73346    .coding_size = 32,
73347    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_BCU, ((int)0 << 8) | (int)Reservation_kv3_v2_BCU_CRRP_CRWL_CRWH,
73348    .format = {
73349      &kv3_v2_registera_opnd,
73350      &kv3_v2_registerc_opnd,
73351      NULL
73352    },
73353    .rclass = "",
73354    .fmtstring = " %s = %s",
73355  },
73356  { /* Opcode-kv3_v2-XCOPYV_shuffleV_registerAq_registerCq_simple */
73357    .as_op = "xcopyv",
73358    .codewords = {
73359      {
73360        .opcode = 0x07050000,
73361        .mask = 0x7f0f00c0,
73362        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
73363      },
73364    },
73365    .wordcount = 1,
73366    .coding_size = 32,
73367    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TCA, ((int)0 << 8) | (int)Reservation_kv3_v2_TCA,
73368    .format = {
73369      &kv3_v2_shufflev_opnd,
73370      &kv3_v2_registeraq_opnd,
73371      &kv3_v2_registercq_opnd,
73372      NULL
73373    },
73374    .rclass = "",
73375    .fmtstring = "%s %s = %s",
73376  },
73377  { /* Opcode-kv3_v2-XCOPYX_shuffleX_registerAp_registerCp_simple */
73378    .as_op = "xcopyx",
73379    .codewords = {
73380      {
73381        .opcode = 0x07040000,
73382        .mask = 0x7f070040,
73383        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
73384      },
73385    },
73386    .wordcount = 1,
73387    .coding_size = 32,
73388    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TCA, ((int)0 << 8) | (int)Reservation_kv3_v2_TCA,
73389    .format = {
73390      &kv3_v2_shufflex_opnd,
73391      &kv3_v2_registerap_opnd,
73392      &kv3_v2_registercp_opnd,
73393      NULL
73394    },
73395    .rclass = "",
73396    .fmtstring = "%s %s = %s",
73397  },
73398  { /* Opcode-kv3_v2-XEORO_registerA_registerB_registerC_simple */
73399    .as_op = "xeoro",
73400    .codewords = {
73401      {
73402        .opcode = 0x07034000,
73403        .mask = 0x7f03f000,
73404        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
73405      },
73406    },
73407    .wordcount = 1,
73408    .coding_size = 32,
73409    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TCA, ((int)0 << 8) | (int)Reservation_kv3_v2_TCA,
73410    .format = {
73411      &kv3_v2_registera_opnd,
73412      &kv3_v2_registerb_opnd,
73413      &kv3_v2_registerc_opnd,
73414      NULL
73415    },
73416    .rclass = "",
73417    .fmtstring = " %s = %s, %s",
73418  },
73419  { /* Opcode-kv3_v2-XFFMA44HW_rounding_silent_registerAp_registerC_registerD_simple */
73420    .as_op = "xffma44hw",
73421    .codewords = {
73422      {
73423        .opcode = 0x04020000,
73424        .mask = 0x7f070000,
73425        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
73426      },
73427    },
73428    .wordcount = 1,
73429    .coding_size = 32,
73430    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TCA, ((int)0 << 8) | (int)Reservation_kv3_v2_TCA,
73431    .format = {
73432      &kv3_v2_rounding_opnd,
73433      &kv3_v2_silent_opnd,
73434      &kv3_v2_registerap_opnd,
73435      &kv3_v2_registerc_opnd,
73436      &kv3_v2_registerd_opnd,
73437      NULL
73438    },
73439    .rclass = "",
73440    .fmtstring = "%s%s %s = %s, %s",
73441  },
73442  { /* Opcode-kv3_v2-XFMAXHX_registerA_registerC_registerD_simple */
73443    .as_op = "xfmaxhx",
73444    .codewords = {
73445      {
73446        .opcode = 0x05020000,
73447        .mask = 0x7f030000,
73448        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
73449      },
73450    },
73451    .wordcount = 1,
73452    .coding_size = 32,
73453    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TCA, ((int)0 << 8) | (int)Reservation_kv3_v2_TCA,
73454    .format = {
73455      &kv3_v2_registera_opnd,
73456      &kv3_v2_registerc_opnd,
73457      &kv3_v2_registerd_opnd,
73458      NULL
73459    },
73460    .rclass = "",
73461    .fmtstring = " %s = %s, %s",
73462  },
73463  { /* Opcode-kv3_v2-XFMINHX_registerA_registerC_registerD_simple */
73464    .as_op = "xfminhx",
73465    .codewords = {
73466      {
73467        .opcode = 0x05010000,
73468        .mask = 0x7f030000,
73469        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
73470      },
73471    },
73472    .wordcount = 1,
73473    .coding_size = 32,
73474    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TCA, ((int)0 << 8) | (int)Reservation_kv3_v2_TCA,
73475    .format = {
73476      &kv3_v2_registera_opnd,
73477      &kv3_v2_registerc_opnd,
73478      &kv3_v2_registerd_opnd,
73479      NULL
73480    },
73481    .rclass = "",
73482    .fmtstring = " %s = %s, %s",
73483  },
73484  { /* Opcode-kv3_v2-XFMMA484HW_rounding_silent_registerAp_registerCp_registerDp_simple */
73485    .as_op = "xfmma484hw",
73486    .codewords = {
73487      {
73488        .opcode = 0x04030000,
73489        .mask = 0x7f070041,
73490        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
73491      },
73492    },
73493    .wordcount = 1,
73494    .coding_size = 32,
73495    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TCA, ((int)0 << 8) | (int)Reservation_kv3_v2_TCA,
73496    .format = {
73497      &kv3_v2_rounding_opnd,
73498      &kv3_v2_silent_opnd,
73499      &kv3_v2_registerap_opnd,
73500      &kv3_v2_registercp_opnd,
73501      &kv3_v2_registerdp_opnd,
73502      NULL
73503    },
73504    .rclass = "",
73505    .fmtstring = "%s%s %s = %s, %s",
73506  },
73507  { /* Opcode-kv3_v2-XFNARROW44WH_rounding_silent_registerA_registerCp_simple */
73508    .as_op = "xfnarrow44wh",
73509    .codewords = {
73510      {
73511        .opcode = 0x05000000,
73512        .mask = 0x7f030040,
73513        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
73514      },
73515    },
73516    .wordcount = 1,
73517    .coding_size = 32,
73518    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TCA, ((int)0 << 8) | (int)Reservation_kv3_v2_TCA,
73519    .format = {
73520      &kv3_v2_rounding_opnd,
73521      &kv3_v2_silent_opnd,
73522      &kv3_v2_registera_opnd,
73523      &kv3_v2_registercp_opnd,
73524      NULL
73525    },
73526    .rclass = "",
73527    .fmtstring = "%s%s %s = %s",
73528  },
73529  { /* Opcode-kv3_v2-XFSCALEWO_rounding_silent_registerA_registerC_registerZ_simple */
73530    .as_op = "xfscalewo",
73531    .codewords = {
73532      {
73533        .opcode = 0x01030000,
73534        .mask = 0x7f030000,
73535        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
73536      },
73537    },
73538    .wordcount = 1,
73539    .coding_size = 32,
73540    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_BCU, ((int)0 << 8) | (int)Reservation_kv3_v2_BCU_CRRP_CRWL_CRWH,
73541    .format = {
73542      &kv3_v2_rounding_opnd,
73543      &kv3_v2_silent_opnd,
73544      &kv3_v2_registera_opnd,
73545      &kv3_v2_registerc_opnd,
73546      &kv3_v2_registerz_opnd,
73547      NULL
73548    },
73549    .rclass = "",
73550    .fmtstring = "%s%s %s = %s, %s",
73551  },
73552  { /* Opcode-kv3_v2-XIORNO_registerA_registerB_registerC_simple */
73553    .as_op = "xiorno",
73554    .codewords = {
73555      {
73556        .opcode = 0x07037000,
73557        .mask = 0x7f03f000,
73558        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
73559      },
73560    },
73561    .wordcount = 1,
73562    .coding_size = 32,
73563    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TCA, ((int)0 << 8) | (int)Reservation_kv3_v2_TCA,
73564    .format = {
73565      &kv3_v2_registera_opnd,
73566      &kv3_v2_registerb_opnd,
73567      &kv3_v2_registerc_opnd,
73568      NULL
73569    },
73570    .rclass = "",
73571    .fmtstring = " %s = %s, %s",
73572  },
73573  { /* Opcode-kv3_v2-XIORO_registerA_registerB_registerC_simple */
73574    .as_op = "xioro",
73575    .codewords = {
73576      {
73577        .opcode = 0x07032000,
73578        .mask = 0x7f03f000,
73579        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
73580      },
73581    },
73582    .wordcount = 1,
73583    .coding_size = 32,
73584    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TCA, ((int)0 << 8) | (int)Reservation_kv3_v2_TCA,
73585    .format = {
73586      &kv3_v2_registera_opnd,
73587      &kv3_v2_registerb_opnd,
73588      &kv3_v2_registerc_opnd,
73589      NULL
73590    },
73591    .rclass = "",
73592    .fmtstring = " %s = %s, %s",
73593  },
73594  { /* Opcode-kv3_v2-XLO_variant_doscale_qindex_registerAq_registerY_registerZ_simple */
73595    .as_op = "xlo",
73596    .codewords = {
73597      {
73598        .opcode = 0x2803e000,
73599        .mask = 0x7c03e000,
73600        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
73601      },
73602    },
73603    .wordcount = 1,
73604    .coding_size = 32,
73605    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU,
73606    .format = {
73607      &kv3_v2_variant_opnd,
73608      &kv3_v2_doscale_opnd,
73609      &kv3_v2_qindex_opnd,
73610      &kv3_v2_registeraq_opnd,
73611      &kv3_v2_registery_opnd,
73612      &kv3_v2_registerz_opnd,
73613      NULL
73614    },
73615    .rclass = "",
73616    .fmtstring = "%s%s%s %s = %s[%s]",
73617  },
73618  { /* Opcode-kv3_v2-XLO_variant_doscale_registerA_registerY_registerZ_simple */
73619    .as_op = "xlo",
73620    .codewords = {
73621      {
73622        .opcode = 0x2003e000,
73623        .mask = 0x7c03e000,
73624        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
73625      },
73626    },
73627    .wordcount = 1,
73628    .coding_size = 32,
73629    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU,
73630    .format = {
73631      &kv3_v2_variant_opnd,
73632      &kv3_v2_doscale_opnd,
73633      &kv3_v2_registera_opnd,
73634      &kv3_v2_registery_opnd,
73635      &kv3_v2_registerz_opnd,
73636      NULL
73637    },
73638    .rclass = "",
73639    .fmtstring = "%s%s %s = %s[%s]",
73640  },
73641  { /* Opcode-kv3_v2-XLO_variant_lsumask_qindex_registerY_registerAq_registerZ_simple */
73642    .as_op = "xlo",
73643    .codewords = {
73644      {
73645        .opcode = 0x28030000,
73646        .mask = 0x7c030000,
73647        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
73648      },
73649    },
73650    .wordcount = 1,
73651    .coding_size = 32,
73652    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU,
73653    .format = {
73654      &kv3_v2_variant_opnd,
73655      &kv3_v2_lsumask_opnd,
73656      &kv3_v2_qindex_opnd,
73657      &kv3_v2_registery_opnd,
73658      &kv3_v2_registeraq_opnd,
73659      &kv3_v2_registerz_opnd,
73660      NULL
73661    },
73662    .rclass = "",
73663    .fmtstring = "%s%s%s %s? %s = [%s]",
73664  },
73665  { /* Opcode-kv3_v2-XLO_variant_lsumask_qindex_registerY_registerAq_s027_registerZ_double */
73666    .as_op = "xlo",
73667    .codewords = {
73668      {
73669        .opcode = 0xa8030000,
73670        .mask = 0xfc030000,
73671        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
73672      },
73673      {
73674        .opcode = 0x00000000,
73675        .mask = 0x60000000,
73676        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
73677      },
73678    },
73679    .wordcount = 2,
73680    .coding_size = 64,
73681    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_X,
73682    .format = {
73683      &kv3_v2_variant_opnd,
73684      &kv3_v2_lsumask_opnd,
73685      &kv3_v2_qindex_opnd,
73686      &kv3_v2_registery_opnd,
73687      &kv3_v2_registeraq_opnd,
73688      &kv3_v2_offset27_opnd,
73689      &kv3_v2_registerz_opnd,
73690      NULL
73691    },
73692    .rclass = "",
73693    .fmtstring = "%s%s%s %s? %s = %s[%s]",
73694  },
73695  { /* Opcode-kv3_v2-XLO_variant_lsumask_qindex_registerY_registerAq_s054_registerZ_triple */
73696    .as_op = "xlo",
73697    .codewords = {
73698      {
73699        .opcode = 0xa8030000,
73700        .mask = 0xfc030000,
73701        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
73702      },
73703      {
73704        .opcode = 0x80000000,
73705        .mask = 0xe0000000,
73706        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
73707      },
73708      {
73709        .opcode = 0x00000000,
73710        .mask = 0x60000000,
73711        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
73712      },
73713    },
73714    .wordcount = 3,
73715    .coding_size = 96,
73716    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_Y,
73717    .format = {
73718      &kv3_v2_variant_opnd,
73719      &kv3_v2_lsumask_opnd,
73720      &kv3_v2_qindex_opnd,
73721      &kv3_v2_registery_opnd,
73722      &kv3_v2_registeraq_opnd,
73723      &kv3_v2_extend27_offset27_opnd,
73724      &kv3_v2_registerz_opnd,
73725      NULL
73726    },
73727    .rclass = "",
73728    .fmtstring = "%s%s%s %s? %s = %s[%s]",
73729  },
73730  { /* Opcode-kv3_v2-XLO_variant_lsumask_registerY_registerA_registerZ_simple */
73731    .as_op = "xlo",
73732    .codewords = {
73733      {
73734        .opcode = 0x20030000,
73735        .mask = 0x7c030000,
73736        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
73737      },
73738    },
73739    .wordcount = 1,
73740    .coding_size = 32,
73741    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU,
73742    .format = {
73743      &kv3_v2_variant_opnd,
73744      &kv3_v2_lsumask_opnd,
73745      &kv3_v2_registery_opnd,
73746      &kv3_v2_registera_opnd,
73747      &kv3_v2_registerz_opnd,
73748      NULL
73749    },
73750    .rclass = "",
73751    .fmtstring = "%s%s %s? %s = [%s]",
73752  },
73753  { /* Opcode-kv3_v2-XLO_variant_lsumask_registerY_registerA_s027_registerZ_double */
73754    .as_op = "xlo",
73755    .codewords = {
73756      {
73757        .opcode = 0xa0030000,
73758        .mask = 0xfc030000,
73759        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
73760      },
73761      {
73762        .opcode = 0x00000000,
73763        .mask = 0x60000000,
73764        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
73765      },
73766    },
73767    .wordcount = 2,
73768    .coding_size = 64,
73769    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_X,
73770    .format = {
73771      &kv3_v2_variant_opnd,
73772      &kv3_v2_lsumask_opnd,
73773      &kv3_v2_registery_opnd,
73774      &kv3_v2_registera_opnd,
73775      &kv3_v2_offset27_opnd,
73776      &kv3_v2_registerz_opnd,
73777      NULL
73778    },
73779    .rclass = "",
73780    .fmtstring = "%s%s %s? %s = %s[%s]",
73781  },
73782  { /* Opcode-kv3_v2-XLO_variant_lsumask_registerY_registerA_s054_registerZ_triple */
73783    .as_op = "xlo",
73784    .codewords = {
73785      {
73786        .opcode = 0xa0030000,
73787        .mask = 0xfc030000,
73788        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
73789      },
73790      {
73791        .opcode = 0x80000000,
73792        .mask = 0xe0000000,
73793        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
73794      },
73795      {
73796        .opcode = 0x00000000,
73797        .mask = 0x60000000,
73798        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
73799      },
73800    },
73801    .wordcount = 3,
73802    .coding_size = 96,
73803    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_Y,
73804    .format = {
73805      &kv3_v2_variant_opnd,
73806      &kv3_v2_lsumask_opnd,
73807      &kv3_v2_registery_opnd,
73808      &kv3_v2_registera_opnd,
73809      &kv3_v2_extend27_offset27_opnd,
73810      &kv3_v2_registerz_opnd,
73811      NULL
73812    },
73813    .rclass = "",
73814    .fmtstring = "%s%s %s? %s = %s[%s]",
73815  },
73816  { /* Opcode-kv3_v2-XLO_variant_lsupack_registerAg_registerY_registerZ_simple */
73817    .as_op = "xlo",
73818    .codewords = {
73819      {
73820        .opcode = 0x2c030000,
73821        .mask = 0x7c070000,
73822        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
73823      },
73824    },
73825    .wordcount = 1,
73826    .coding_size = 32,
73827    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU,
73828    .format = {
73829      &kv3_v2_variant_opnd,
73830      &kv3_v2_lsupack_opnd,
73831      &kv3_v2_registerag_opnd,
73832      &kv3_v2_registery_opnd,
73833      &kv3_v2_registerz_opnd,
73834      NULL
73835    },
73836    .rclass = "",
73837    .fmtstring = "%s%s %s, %s = [%s]",
73838  },
73839  { /* Opcode-kv3_v2-XLO_variant_lsupack_registerAg_registerY_s027_registerZ_double */
73840    .as_op = "xlo",
73841    .codewords = {
73842      {
73843        .opcode = 0xac030000,
73844        .mask = 0xfc070000,
73845        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
73846      },
73847      {
73848        .opcode = 0x00000000,
73849        .mask = 0x60000000,
73850        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
73851      },
73852    },
73853    .wordcount = 2,
73854    .coding_size = 64,
73855    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_X,
73856    .format = {
73857      &kv3_v2_variant_opnd,
73858      &kv3_v2_lsupack_opnd,
73859      &kv3_v2_registerag_opnd,
73860      &kv3_v2_registery_opnd,
73861      &kv3_v2_offset27_opnd,
73862      &kv3_v2_registerz_opnd,
73863      NULL
73864    },
73865    .rclass = "",
73866    .fmtstring = "%s%s %s, %s = %s[%s]",
73867  },
73868  { /* Opcode-kv3_v2-XLO_variant_lsupack_registerAg_registerY_s054_registerZ_triple */
73869    .as_op = "xlo",
73870    .codewords = {
73871      {
73872        .opcode = 0xac030000,
73873        .mask = 0xfc070000,
73874        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
73875      },
73876      {
73877        .opcode = 0x80000000,
73878        .mask = 0xe0000000,
73879        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
73880      },
73881      {
73882        .opcode = 0x00000000,
73883        .mask = 0x60000000,
73884        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
73885      },
73886    },
73887    .wordcount = 3,
73888    .coding_size = 96,
73889    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_Y,
73890    .format = {
73891      &kv3_v2_variant_opnd,
73892      &kv3_v2_lsupack_opnd,
73893      &kv3_v2_registerag_opnd,
73894      &kv3_v2_registery_opnd,
73895      &kv3_v2_extend27_offset27_opnd,
73896      &kv3_v2_registerz_opnd,
73897      NULL
73898    },
73899    .rclass = "",
73900    .fmtstring = "%s%s %s, %s = %s[%s]",
73901  },
73902  { /* Opcode-kv3_v2-XLO_variant_lsupack_registerAh_registerY_registerZ_simple */
73903    .as_op = "xlo",
73904    .codewords = {
73905      {
73906        .opcode = 0x2c070000,
73907        .mask = 0x7c0f0000,
73908        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
73909      },
73910    },
73911    .wordcount = 1,
73912    .coding_size = 32,
73913    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU,
73914    .format = {
73915      &kv3_v2_variant_opnd,
73916      &kv3_v2_lsupack_opnd,
73917      &kv3_v2_registerah_opnd,
73918      &kv3_v2_registery_opnd,
73919      &kv3_v2_registerz_opnd,
73920      NULL
73921    },
73922    .rclass = "",
73923    .fmtstring = "%s%s %s, %s = [%s]",
73924  },
73925  { /* Opcode-kv3_v2-XLO_variant_lsupack_registerAh_registerY_s027_registerZ_double */
73926    .as_op = "xlo",
73927    .codewords = {
73928      {
73929        .opcode = 0xac070000,
73930        .mask = 0xfc0f0000,
73931        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
73932      },
73933      {
73934        .opcode = 0x00000000,
73935        .mask = 0x60000000,
73936        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
73937      },
73938    },
73939    .wordcount = 2,
73940    .coding_size = 64,
73941    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_X,
73942    .format = {
73943      &kv3_v2_variant_opnd,
73944      &kv3_v2_lsupack_opnd,
73945      &kv3_v2_registerah_opnd,
73946      &kv3_v2_registery_opnd,
73947      &kv3_v2_offset27_opnd,
73948      &kv3_v2_registerz_opnd,
73949      NULL
73950    },
73951    .rclass = "",
73952    .fmtstring = "%s%s %s, %s = %s[%s]",
73953  },
73954  { /* Opcode-kv3_v2-XLO_variant_lsupack_registerAh_registerY_s054_registerZ_triple */
73955    .as_op = "xlo",
73956    .codewords = {
73957      {
73958        .opcode = 0xac070000,
73959        .mask = 0xfc0f0000,
73960        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
73961      },
73962      {
73963        .opcode = 0x80000000,
73964        .mask = 0xe0000000,
73965        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
73966      },
73967      {
73968        .opcode = 0x00000000,
73969        .mask = 0x60000000,
73970        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
73971      },
73972    },
73973    .wordcount = 3,
73974    .coding_size = 96,
73975    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_Y,
73976    .format = {
73977      &kv3_v2_variant_opnd,
73978      &kv3_v2_lsupack_opnd,
73979      &kv3_v2_registerah_opnd,
73980      &kv3_v2_registery_opnd,
73981      &kv3_v2_extend27_offset27_opnd,
73982      &kv3_v2_registerz_opnd,
73983      NULL
73984    },
73985    .rclass = "",
73986    .fmtstring = "%s%s %s, %s = %s[%s]",
73987  },
73988  { /* Opcode-kv3_v2-XLO_variant_lsupack_registerAi_registerY_registerZ_simple */
73989    .as_op = "xlo",
73990    .codewords = {
73991      {
73992        .opcode = 0x2c0f0000,
73993        .mask = 0x7c1f0000,
73994        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
73995      },
73996    },
73997    .wordcount = 1,
73998    .coding_size = 32,
73999    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU,
74000    .format = {
74001      &kv3_v2_variant_opnd,
74002      &kv3_v2_lsupack_opnd,
74003      &kv3_v2_registerai_opnd,
74004      &kv3_v2_registery_opnd,
74005      &kv3_v2_registerz_opnd,
74006      NULL
74007    },
74008    .rclass = "",
74009    .fmtstring = "%s%s %s, %s = [%s]",
74010  },
74011  { /* Opcode-kv3_v2-XLO_variant_lsupack_registerAi_registerY_s027_registerZ_double */
74012    .as_op = "xlo",
74013    .codewords = {
74014      {
74015        .opcode = 0xac0f0000,
74016        .mask = 0xfc1f0000,
74017        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
74018      },
74019      {
74020        .opcode = 0x00000000,
74021        .mask = 0x60000000,
74022        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
74023      },
74024    },
74025    .wordcount = 2,
74026    .coding_size = 64,
74027    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_X,
74028    .format = {
74029      &kv3_v2_variant_opnd,
74030      &kv3_v2_lsupack_opnd,
74031      &kv3_v2_registerai_opnd,
74032      &kv3_v2_registery_opnd,
74033      &kv3_v2_offset27_opnd,
74034      &kv3_v2_registerz_opnd,
74035      NULL
74036    },
74037    .rclass = "",
74038    .fmtstring = "%s%s %s, %s = %s[%s]",
74039  },
74040  { /* Opcode-kv3_v2-XLO_variant_lsupack_registerAi_registerY_s054_registerZ_triple */
74041    .as_op = "xlo",
74042    .codewords = {
74043      {
74044        .opcode = 0xac0f0000,
74045        .mask = 0xfc1f0000,
74046        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
74047      },
74048      {
74049        .opcode = 0x80000000,
74050        .mask = 0xe0000000,
74051        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
74052      },
74053      {
74054        .opcode = 0x00000000,
74055        .mask = 0x60000000,
74056        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
74057      },
74058    },
74059    .wordcount = 3,
74060    .coding_size = 96,
74061    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_Y,
74062    .format = {
74063      &kv3_v2_variant_opnd,
74064      &kv3_v2_lsupack_opnd,
74065      &kv3_v2_registerai_opnd,
74066      &kv3_v2_registery_opnd,
74067      &kv3_v2_extend27_offset27_opnd,
74068      &kv3_v2_registerz_opnd,
74069      NULL
74070    },
74071    .rclass = "",
74072    .fmtstring = "%s%s %s, %s = %s[%s]",
74073  },
74074  { /* Opcode-kv3_v2-XLO_variant_lsupack_registerAj_registerY_registerZ_simple */
74075    .as_op = "xlo",
74076    .codewords = {
74077      {
74078        .opcode = 0x2c1f0000,
74079        .mask = 0x7c3f0000,
74080        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
74081      },
74082    },
74083    .wordcount = 1,
74084    .coding_size = 32,
74085    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU,
74086    .format = {
74087      &kv3_v2_variant_opnd,
74088      &kv3_v2_lsupack_opnd,
74089      &kv3_v2_registeraj_opnd,
74090      &kv3_v2_registery_opnd,
74091      &kv3_v2_registerz_opnd,
74092      NULL
74093    },
74094    .rclass = "",
74095    .fmtstring = "%s%s %s, %s = [%s]",
74096  },
74097  { /* Opcode-kv3_v2-XLO_variant_lsupack_registerAj_registerY_s027_registerZ_double */
74098    .as_op = "xlo",
74099    .codewords = {
74100      {
74101        .opcode = 0xac1f0000,
74102        .mask = 0xfc3f0000,
74103        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
74104      },
74105      {
74106        .opcode = 0x00000000,
74107        .mask = 0x60000000,
74108        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
74109      },
74110    },
74111    .wordcount = 2,
74112    .coding_size = 64,
74113    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_X,
74114    .format = {
74115      &kv3_v2_variant_opnd,
74116      &kv3_v2_lsupack_opnd,
74117      &kv3_v2_registeraj_opnd,
74118      &kv3_v2_registery_opnd,
74119      &kv3_v2_offset27_opnd,
74120      &kv3_v2_registerz_opnd,
74121      NULL
74122    },
74123    .rclass = "",
74124    .fmtstring = "%s%s %s, %s = %s[%s]",
74125  },
74126  { /* Opcode-kv3_v2-XLO_variant_lsupack_registerAj_registerY_s054_registerZ_triple */
74127    .as_op = "xlo",
74128    .codewords = {
74129      {
74130        .opcode = 0xac1f0000,
74131        .mask = 0xfc3f0000,
74132        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
74133      },
74134      {
74135        .opcode = 0x80000000,
74136        .mask = 0xe0000000,
74137        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
74138      },
74139      {
74140        .opcode = 0x00000000,
74141        .mask = 0x60000000,
74142        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
74143      },
74144    },
74145    .wordcount = 3,
74146    .coding_size = 96,
74147    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_Y,
74148    .format = {
74149      &kv3_v2_variant_opnd,
74150      &kv3_v2_lsupack_opnd,
74151      &kv3_v2_registeraj_opnd,
74152      &kv3_v2_registery_opnd,
74153      &kv3_v2_extend27_offset27_opnd,
74154      &kv3_v2_registerz_opnd,
74155      NULL
74156    },
74157    .rclass = "",
74158    .fmtstring = "%s%s %s, %s = %s[%s]",
74159  },
74160  { /* Opcode-kv3_v2-XLO_variant_lsupack_registerAk_registerY_registerZ_simple */
74161    .as_op = "xlo",
74162    .codewords = {
74163      {
74164        .opcode = 0x2c3f0000,
74165        .mask = 0x7c7f0000,
74166        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
74167      },
74168    },
74169    .wordcount = 1,
74170    .coding_size = 32,
74171    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU,
74172    .format = {
74173      &kv3_v2_variant_opnd,
74174      &kv3_v2_lsupack_opnd,
74175      &kv3_v2_registerak_opnd,
74176      &kv3_v2_registery_opnd,
74177      &kv3_v2_registerz_opnd,
74178      NULL
74179    },
74180    .rclass = "",
74181    .fmtstring = "%s%s %s, %s = [%s]",
74182  },
74183  { /* Opcode-kv3_v2-XLO_variant_lsupack_registerAk_registerY_s027_registerZ_double */
74184    .as_op = "xlo",
74185    .codewords = {
74186      {
74187        .opcode = 0xac3f0000,
74188        .mask = 0xfc7f0000,
74189        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
74190      },
74191      {
74192        .opcode = 0x00000000,
74193        .mask = 0x60000000,
74194        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
74195      },
74196    },
74197    .wordcount = 2,
74198    .coding_size = 64,
74199    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_X,
74200    .format = {
74201      &kv3_v2_variant_opnd,
74202      &kv3_v2_lsupack_opnd,
74203      &kv3_v2_registerak_opnd,
74204      &kv3_v2_registery_opnd,
74205      &kv3_v2_offset27_opnd,
74206      &kv3_v2_registerz_opnd,
74207      NULL
74208    },
74209    .rclass = "",
74210    .fmtstring = "%s%s %s, %s = %s[%s]",
74211  },
74212  { /* Opcode-kv3_v2-XLO_variant_lsupack_registerAk_registerY_s054_registerZ_triple */
74213    .as_op = "xlo",
74214    .codewords = {
74215      {
74216        .opcode = 0xac3f0000,
74217        .mask = 0xfc7f0000,
74218        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
74219      },
74220      {
74221        .opcode = 0x80000000,
74222        .mask = 0xe0000000,
74223        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
74224      },
74225      {
74226        .opcode = 0x00000000,
74227        .mask = 0x60000000,
74228        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
74229      },
74230    },
74231    .wordcount = 3,
74232    .coding_size = 96,
74233    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_Y,
74234    .format = {
74235      &kv3_v2_variant_opnd,
74236      &kv3_v2_lsupack_opnd,
74237      &kv3_v2_registerak_opnd,
74238      &kv3_v2_registery_opnd,
74239      &kv3_v2_extend27_offset27_opnd,
74240      &kv3_v2_registerz_opnd,
74241      NULL
74242    },
74243    .rclass = "",
74244    .fmtstring = "%s%s %s, %s = %s[%s]",
74245  },
74246  { /* Opcode-kv3_v2-XLO_variant_lsupack_registerAl_registerY_registerZ_simple */
74247    .as_op = "xlo",
74248    .codewords = {
74249      {
74250        .opcode = 0x2c7f0000,
74251        .mask = 0x7c7f0000,
74252        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
74253      },
74254    },
74255    .wordcount = 1,
74256    .coding_size = 32,
74257    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU,
74258    .format = {
74259      &kv3_v2_variant_opnd,
74260      &kv3_v2_lsupack_opnd,
74261      &kv3_v2_registeral_opnd,
74262      &kv3_v2_registery_opnd,
74263      &kv3_v2_registerz_opnd,
74264      NULL
74265    },
74266    .rclass = "",
74267    .fmtstring = "%s%s %s, %s = [%s]",
74268  },
74269  { /* Opcode-kv3_v2-XLO_variant_lsupack_registerAl_registerY_s027_registerZ_double */
74270    .as_op = "xlo",
74271    .codewords = {
74272      {
74273        .opcode = 0xac7f0000,
74274        .mask = 0xfc7f0000,
74275        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
74276      },
74277      {
74278        .opcode = 0x00000000,
74279        .mask = 0x60000000,
74280        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
74281      },
74282    },
74283    .wordcount = 2,
74284    .coding_size = 64,
74285    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_X,
74286    .format = {
74287      &kv3_v2_variant_opnd,
74288      &kv3_v2_lsupack_opnd,
74289      &kv3_v2_registeral_opnd,
74290      &kv3_v2_registery_opnd,
74291      &kv3_v2_offset27_opnd,
74292      &kv3_v2_registerz_opnd,
74293      NULL
74294    },
74295    .rclass = "",
74296    .fmtstring = "%s%s %s, %s = %s[%s]",
74297  },
74298  { /* Opcode-kv3_v2-XLO_variant_lsupack_registerAl_registerY_s054_registerZ_triple */
74299    .as_op = "xlo",
74300    .codewords = {
74301      {
74302        .opcode = 0xac7f0000,
74303        .mask = 0xfc7f0000,
74304        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
74305      },
74306      {
74307        .opcode = 0x80000000,
74308        .mask = 0xe0000000,
74309        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
74310      },
74311      {
74312        .opcode = 0x00000000,
74313        .mask = 0x60000000,
74314        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
74315      },
74316    },
74317    .wordcount = 3,
74318    .coding_size = 96,
74319    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_Y,
74320    .format = {
74321      &kv3_v2_variant_opnd,
74322      &kv3_v2_lsupack_opnd,
74323      &kv3_v2_registeral_opnd,
74324      &kv3_v2_registery_opnd,
74325      &kv3_v2_extend27_offset27_opnd,
74326      &kv3_v2_registerz_opnd,
74327      NULL
74328    },
74329    .rclass = "",
74330    .fmtstring = "%s%s %s, %s = %s[%s]",
74331  },
74332  { /* Opcode-kv3_v2-XLO_variant_qindex_registerAq_s010_registerZ_simple */
74333    .as_op = "xlo",
74334    .codewords = {
74335      {
74336        .opcode = 0x28010000,
74337        .mask = 0x7c030000,
74338        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
74339      },
74340    },
74341    .wordcount = 1,
74342    .coding_size = 32,
74343    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU,
74344    .format = {
74345      &kv3_v2_variant_opnd,
74346      &kv3_v2_qindex_opnd,
74347      &kv3_v2_registeraq_opnd,
74348      &kv3_v2_signed10_opnd,
74349      &kv3_v2_registerz_opnd,
74350      NULL
74351    },
74352    .rclass = "",
74353    .fmtstring = "%s%s %s = %s[%s]",
74354  },
74355  { /* Opcode-kv3_v2-XLO_variant_qindex_registerAq_s037_registerZ_double */
74356    .as_op = "xlo",
74357    .codewords = {
74358      {
74359        .opcode = 0xa8010000,
74360        .mask = 0xfc030000,
74361        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
74362      },
74363      {
74364        .opcode = 0x00000000,
74365        .mask = 0x60000000,
74366        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
74367      },
74368    },
74369    .wordcount = 2,
74370    .coding_size = 64,
74371    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_X,
74372    .format = {
74373      &kv3_v2_variant_opnd,
74374      &kv3_v2_qindex_opnd,
74375      &kv3_v2_registeraq_opnd,
74376      &kv3_v2_upper27_lower10_opnd,
74377      &kv3_v2_registerz_opnd,
74378      NULL
74379    },
74380    .rclass = "",
74381    .fmtstring = "%s%s %s = %s[%s]",
74382  },
74383  { /* Opcode-kv3_v2-XLO_variant_qindex_registerAq_w064_registerZ_triple */
74384    .as_op = "xlo",
74385    .codewords = {
74386      {
74387        .opcode = 0xa8010000,
74388        .mask = 0xfc030000,
74389        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
74390      },
74391      {
74392        .opcode = 0x80000000,
74393        .mask = 0xe0000000,
74394        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
74395      },
74396      {
74397        .opcode = 0x00000000,
74398        .mask = 0x60000000,
74399        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
74400      },
74401    },
74402    .wordcount = 3,
74403    .coding_size = 96,
74404    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_Y,
74405    .format = {
74406      &kv3_v2_variant_opnd,
74407      &kv3_v2_qindex_opnd,
74408      &kv3_v2_registeraq_opnd,
74409      &kv3_v2_extend27_upper27_lower10_opnd,
74410      &kv3_v2_registerz_opnd,
74411      NULL
74412    },
74413    .rclass = "",
74414    .fmtstring = "%s%s %s = %s[%s]",
74415  },
74416  { /* Opcode-kv3_v2-XLO_variant_registerA_s010_registerZ_simple */
74417    .as_op = "xlo",
74418    .codewords = {
74419      {
74420        .opcode = 0x20010000,
74421        .mask = 0x7c030000,
74422        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
74423      },
74424    },
74425    .wordcount = 1,
74426    .coding_size = 32,
74427    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU,
74428    .format = {
74429      &kv3_v2_variant_opnd,
74430      &kv3_v2_registera_opnd,
74431      &kv3_v2_signed10_opnd,
74432      &kv3_v2_registerz_opnd,
74433      NULL
74434    },
74435    .rclass = "",
74436    .fmtstring = "%s %s = %s[%s]",
74437  },
74438  { /* Opcode-kv3_v2-XLO_variant_registerA_s037_registerZ_double */
74439    .as_op = "xlo",
74440    .codewords = {
74441      {
74442        .opcode = 0xa0010000,
74443        .mask = 0xfc030000,
74444        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
74445      },
74446      {
74447        .opcode = 0x00000000,
74448        .mask = 0x60000000,
74449        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
74450      },
74451    },
74452    .wordcount = 2,
74453    .coding_size = 64,
74454    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_X,
74455    .format = {
74456      &kv3_v2_variant_opnd,
74457      &kv3_v2_registera_opnd,
74458      &kv3_v2_upper27_lower10_opnd,
74459      &kv3_v2_registerz_opnd,
74460      NULL
74461    },
74462    .rclass = "",
74463    .fmtstring = "%s %s = %s[%s]",
74464  },
74465  { /* Opcode-kv3_v2-XLO_variant_registerA_w064_registerZ_triple */
74466    .as_op = "xlo",
74467    .codewords = {
74468      {
74469        .opcode = 0xa0010000,
74470        .mask = 0xfc030000,
74471        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
74472      },
74473      {
74474        .opcode = 0x80000000,
74475        .mask = 0xe0000000,
74476        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
74477      },
74478      {
74479        .opcode = 0x00000000,
74480        .mask = 0x60000000,
74481        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
74482      },
74483    },
74484    .wordcount = 3,
74485    .coding_size = 96,
74486    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_Y,
74487    .format = {
74488      &kv3_v2_variant_opnd,
74489      &kv3_v2_registera_opnd,
74490      &kv3_v2_extend27_upper27_lower10_opnd,
74491      &kv3_v2_registerz_opnd,
74492      NULL
74493    },
74494    .rclass = "",
74495    .fmtstring = "%s %s = %s[%s]",
74496  },
74497  { /* Opcode-kv3_v2-XMADD44BW0_registerAp_registerC_registerD_simple */
74498    .as_op = "xmadd44bw0",
74499    .codewords = {
74500      {
74501        .opcode = 0x03000000,
74502        .mask = 0x7f070000,
74503        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
74504      },
74505    },
74506    .wordcount = 1,
74507    .coding_size = 32,
74508    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TCA, ((int)0 << 8) | (int)Reservation_kv3_v2_TCA,
74509    .format = {
74510      &kv3_v2_registerap_opnd,
74511      &kv3_v2_registerc_opnd,
74512      &kv3_v2_registerd_opnd,
74513      NULL
74514    },
74515    .rclass = "",
74516    .fmtstring = " %s = %s, %s",
74517  },
74518  { /* Opcode-kv3_v2-XMADD44BW1_registerAp_registerC_registerD_simple */
74519    .as_op = "xmadd44bw1",
74520    .codewords = {
74521      {
74522        .opcode = 0x03040000,
74523        .mask = 0x7f070000,
74524        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
74525      },
74526    },
74527    .wordcount = 1,
74528    .coding_size = 32,
74529    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TCA, ((int)0 << 8) | (int)Reservation_kv3_v2_TCA,
74530    .format = {
74531      &kv3_v2_registerap_opnd,
74532      &kv3_v2_registerc_opnd,
74533      &kv3_v2_registerd_opnd,
74534      NULL
74535    },
74536    .rclass = "",
74537    .fmtstring = " %s = %s, %s",
74538  },
74539  { /* Opcode-kv3_v2-XMADDIFWO_rounding_silent_registerA_registerC_registerD_simple */
74540    .as_op = "xmaddifwo",
74541    .codewords = {
74542      {
74543        .opcode = 0x04000000,
74544        .mask = 0x7f030000,
74545        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
74546      },
74547    },
74548    .wordcount = 1,
74549    .coding_size = 32,
74550    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TCA, ((int)0 << 8) | (int)Reservation_kv3_v2_TCA,
74551    .format = {
74552      &kv3_v2_rounding_opnd,
74553      &kv3_v2_silent_opnd,
74554      &kv3_v2_registera_opnd,
74555      &kv3_v2_registerc_opnd,
74556      &kv3_v2_registerd_opnd,
74557      NULL
74558    },
74559    .rclass = "",
74560    .fmtstring = "%s%s %s = %s, %s",
74561  },
74562  { /* Opcode-kv3_v2-XMADDSU44BW0_registerAp_registerC_registerD_simple */
74563    .as_op = "xmaddsu44bw0",
74564    .codewords = {
74565      {
74566        .opcode = 0x03020000,
74567        .mask = 0x7f070000,
74568        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
74569      },
74570    },
74571    .wordcount = 1,
74572    .coding_size = 32,
74573    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TCA, ((int)0 << 8) | (int)Reservation_kv3_v2_TCA,
74574    .format = {
74575      &kv3_v2_registerap_opnd,
74576      &kv3_v2_registerc_opnd,
74577      &kv3_v2_registerd_opnd,
74578      NULL
74579    },
74580    .rclass = "",
74581    .fmtstring = " %s = %s, %s",
74582  },
74583  { /* Opcode-kv3_v2-XMADDSU44BW1_registerAp_registerC_registerD_simple */
74584    .as_op = "xmaddsu44bw1",
74585    .codewords = {
74586      {
74587        .opcode = 0x03060000,
74588        .mask = 0x7f070000,
74589        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
74590      },
74591    },
74592    .wordcount = 1,
74593    .coding_size = 32,
74594    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TCA, ((int)0 << 8) | (int)Reservation_kv3_v2_TCA,
74595    .format = {
74596      &kv3_v2_registerap_opnd,
74597      &kv3_v2_registerc_opnd,
74598      &kv3_v2_registerd_opnd,
74599      NULL
74600    },
74601    .rclass = "",
74602    .fmtstring = " %s = %s, %s",
74603  },
74604  { /* Opcode-kv3_v2-XMADDU44BW0_registerAp_registerC_registerD_simple */
74605    .as_op = "xmaddu44bw0",
74606    .codewords = {
74607      {
74608        .opcode = 0x03010000,
74609        .mask = 0x7f070000,
74610        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
74611      },
74612    },
74613    .wordcount = 1,
74614    .coding_size = 32,
74615    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TCA, ((int)0 << 8) | (int)Reservation_kv3_v2_TCA,
74616    .format = {
74617      &kv3_v2_registerap_opnd,
74618      &kv3_v2_registerc_opnd,
74619      &kv3_v2_registerd_opnd,
74620      NULL
74621    },
74622    .rclass = "",
74623    .fmtstring = " %s = %s, %s",
74624  },
74625  { /* Opcode-kv3_v2-XMADDU44BW1_registerAp_registerC_registerD_simple */
74626    .as_op = "xmaddu44bw1",
74627    .codewords = {
74628      {
74629        .opcode = 0x03050000,
74630        .mask = 0x7f070000,
74631        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
74632      },
74633    },
74634    .wordcount = 1,
74635    .coding_size = 32,
74636    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TCA, ((int)0 << 8) | (int)Reservation_kv3_v2_TCA,
74637    .format = {
74638      &kv3_v2_registerap_opnd,
74639      &kv3_v2_registerc_opnd,
74640      &kv3_v2_registerd_opnd,
74641      NULL
74642    },
74643    .rclass = "",
74644    .fmtstring = " %s = %s, %s",
74645  },
74646  { /* Opcode-kv3_v2-XMMA4164BW_registerAp_registerCp_registerDp_simple */
74647    .as_op = "xmma4164bw",
74648    .codewords = {
74649      {
74650        .opcode = 0x02000000,
74651        .mask = 0x7f070041,
74652        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
74653      },
74654    },
74655    .wordcount = 1,
74656    .coding_size = 32,
74657    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TCA, ((int)0 << 8) | (int)Reservation_kv3_v2_TCA,
74658    .format = {
74659      &kv3_v2_registerap_opnd,
74660      &kv3_v2_registercp_opnd,
74661      &kv3_v2_registerdp_opnd,
74662      NULL
74663    },
74664    .rclass = "",
74665    .fmtstring = " %s = %s, %s",
74666  },
74667  { /* Opcode-kv3_v2-XMMA484BW_registerAp_registerC_registerD_simple */
74668    .as_op = "xmma484bw",
74669    .codewords = {
74670      {
74671        .opcode = 0x02040000,
74672        .mask = 0x7f070000,
74673        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
74674      },
74675    },
74676    .wordcount = 1,
74677    .coding_size = 32,
74678    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TCA, ((int)0 << 8) | (int)Reservation_kv3_v2_TCA,
74679    .format = {
74680      &kv3_v2_registerap_opnd,
74681      &kv3_v2_registerc_opnd,
74682      &kv3_v2_registerd_opnd,
74683      NULL
74684    },
74685    .rclass = "",
74686    .fmtstring = " %s = %s, %s",
74687  },
74688  { /* Opcode-kv3_v2-XMMASU4164BW_registerAp_registerCp_registerDp_simple */
74689    .as_op = "xmmasu4164bw",
74690    .codewords = {
74691      {
74692        .opcode = 0x02020000,
74693        .mask = 0x7f070041,
74694        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
74695      },
74696    },
74697    .wordcount = 1,
74698    .coding_size = 32,
74699    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TCA, ((int)0 << 8) | (int)Reservation_kv3_v2_TCA,
74700    .format = {
74701      &kv3_v2_registerap_opnd,
74702      &kv3_v2_registercp_opnd,
74703      &kv3_v2_registerdp_opnd,
74704      NULL
74705    },
74706    .rclass = "",
74707    .fmtstring = " %s = %s, %s",
74708  },
74709  { /* Opcode-kv3_v2-XMMASU484BW_registerAp_registerC_registerD_simple */
74710    .as_op = "xmmasu484bw",
74711    .codewords = {
74712      {
74713        .opcode = 0x02060000,
74714        .mask = 0x7f070000,
74715        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
74716      },
74717    },
74718    .wordcount = 1,
74719    .coding_size = 32,
74720    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TCA, ((int)0 << 8) | (int)Reservation_kv3_v2_TCA,
74721    .format = {
74722      &kv3_v2_registerap_opnd,
74723      &kv3_v2_registerc_opnd,
74724      &kv3_v2_registerd_opnd,
74725      NULL
74726    },
74727    .rclass = "",
74728    .fmtstring = " %s = %s, %s",
74729  },
74730  { /* Opcode-kv3_v2-XMMAU4164BW_registerAp_registerCp_registerDp_simple */
74731    .as_op = "xmmau4164bw",
74732    .codewords = {
74733      {
74734        .opcode = 0x02010000,
74735        .mask = 0x7f070041,
74736        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
74737      },
74738    },
74739    .wordcount = 1,
74740    .coding_size = 32,
74741    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TCA, ((int)0 << 8) | (int)Reservation_kv3_v2_TCA,
74742    .format = {
74743      &kv3_v2_registerap_opnd,
74744      &kv3_v2_registercp_opnd,
74745      &kv3_v2_registerdp_opnd,
74746      NULL
74747    },
74748    .rclass = "",
74749    .fmtstring = " %s = %s, %s",
74750  },
74751  { /* Opcode-kv3_v2-XMMAU484BW_registerAp_registerC_registerD_simple */
74752    .as_op = "xmmau484bw",
74753    .codewords = {
74754      {
74755        .opcode = 0x02050000,
74756        .mask = 0x7f070000,
74757        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
74758      },
74759    },
74760    .wordcount = 1,
74761    .coding_size = 32,
74762    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TCA, ((int)0 << 8) | (int)Reservation_kv3_v2_TCA,
74763    .format = {
74764      &kv3_v2_registerap_opnd,
74765      &kv3_v2_registerc_opnd,
74766      &kv3_v2_registerd_opnd,
74767      NULL
74768    },
74769    .rclass = "",
74770    .fmtstring = " %s = %s, %s",
74771  },
74772  { /* Opcode-kv3_v2-XMMAUS4164BW_registerAp_registerCp_registerDp_simple */
74773    .as_op = "xmmaus4164bw",
74774    .codewords = {
74775      {
74776        .opcode = 0x02030000,
74777        .mask = 0x7f070041,
74778        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
74779      },
74780    },
74781    .wordcount = 1,
74782    .coding_size = 32,
74783    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TCA, ((int)0 << 8) | (int)Reservation_kv3_v2_TCA,
74784    .format = {
74785      &kv3_v2_registerap_opnd,
74786      &kv3_v2_registercp_opnd,
74787      &kv3_v2_registerdp_opnd,
74788      NULL
74789    },
74790    .rclass = "",
74791    .fmtstring = " %s = %s, %s",
74792  },
74793  { /* Opcode-kv3_v2-XMMAUS484BW_registerAp_registerC_registerD_simple */
74794    .as_op = "xmmaus484bw",
74795    .codewords = {
74796      {
74797        .opcode = 0x02070000,
74798        .mask = 0x7f070000,
74799        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
74800      },
74801    },
74802    .wordcount = 1,
74803    .coding_size = 32,
74804    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TCA, ((int)0 << 8) | (int)Reservation_kv3_v2_TCA,
74805    .format = {
74806      &kv3_v2_registerap_opnd,
74807      &kv3_v2_registerc_opnd,
74808      &kv3_v2_registerd_opnd,
74809      NULL
74810    },
74811    .rclass = "",
74812    .fmtstring = " %s = %s, %s",
74813  },
74814  { /* Opcode-kv3_v2-XMOVEFD_registerW_registerCc_qselectC_simple */
74815    .as_op = "xmovefd",
74816    .codewords = {
74817      {
74818        .opcode = 0x0000c000,
74819        .mask = 0x7f03c000,
74820        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
74821      },
74822    },
74823    .wordcount = 1,
74824    .coding_size = 32,
74825    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_BCU, ((int)0 << 8) | (int)Reservation_kv3_v2_BCU_TINY_AUXW_CRRP,
74826    .format = {
74827      &kv3_v2_registerw_opnd,
74828      &kv3_v2_registercc_qselectc_opnd,
74829      NULL
74830    },
74831    .rclass = "",
74832    .fmtstring = " %s = %s",
74833  },
74834  { /* Opcode-kv3_v2-XMOVEFO_registerN_registerC_simple */
74835    .as_op = "xmovefo",
74836    .codewords = {
74837      {
74838        .opcode = 0x00048000,
74839        .mask = 0x7f0ff000,
74840        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
74841      },
74842    },
74843    .wordcount = 1,
74844    .coding_size = 32,
74845    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_BCU, ((int)0 << 8) | (int)Reservation_kv3_v2_BCU_TINY_AUXW_CRRP,
74846    .format = {
74847      &kv3_v2_registern_opnd,
74848      &kv3_v2_registerc_opnd,
74849      NULL
74850    },
74851    .rclass = "",
74852    .fmtstring = " %s = %s",
74853  },
74854  { /* Opcode-kv3_v2-XMOVEFQ_registerM_registerCb_hselectC_simple */
74855    .as_op = "xmovefq",
74856    .codewords = {
74857      {
74858        .opcode = 0x00040000,
74859        .mask = 0x7f07e000,
74860        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
74861      },
74862    },
74863    .wordcount = 1,
74864    .coding_size = 32,
74865    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_BCU, ((int)0 << 8) | (int)Reservation_kv3_v2_BCU_TINY_AUXW_CRRP,
74866    .format = {
74867      &kv3_v2_registerm_opnd,
74868      &kv3_v2_registercb_hselectc_opnd,
74869      NULL
74870    },
74871    .rclass = "",
74872    .fmtstring = " %s = %s",
74873  },
74874  { /* Opcode-kv3_v2-XMOVETD_registerAt_registerZ_simple */
74875    .as_op = "xmovetd",
74876    .codewords = {
74877      {
74878        .opcode = 0x7303e000,
74879        .mask = 0x7f03f000,
74880        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
74881      },
74882    },
74883    .wordcount = 1,
74884    .coding_size = 32,
74885    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_CRWH,
74886    .format = {
74887      &kv3_v2_registerat_opnd,
74888      &kv3_v2_registerz_opnd,
74889      NULL
74890    },
74891    .rclass = "",
74892    .fmtstring = " %s = %s",
74893  },
74894  { /* Opcode-kv3_v2-XMOVETD_registerAx_registerZ_simple */
74895    .as_op = "xmovetd",
74896    .codewords = {
74897      {
74898        .opcode = 0x7003e000,
74899        .mask = 0x7f03f000,
74900        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
74901      },
74902    },
74903    .wordcount = 1,
74904    .coding_size = 32,
74905    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_CRWL,
74906    .format = {
74907      &kv3_v2_registerax_opnd,
74908      &kv3_v2_registerz_opnd,
74909      NULL
74910    },
74911    .rclass = "",
74912    .fmtstring = " %s = %s",
74913  },
74914  { /* Opcode-kv3_v2-XMOVETD_registerAy_registerZ_simple */
74915    .as_op = "xmovetd",
74916    .codewords = {
74917      {
74918        .opcode = 0x7103e000,
74919        .mask = 0x7f03f000,
74920        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
74921      },
74922    },
74923    .wordcount = 1,
74924    .coding_size = 32,
74925    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_CRWL,
74926    .format = {
74927      &kv3_v2_registeray_opnd,
74928      &kv3_v2_registerz_opnd,
74929      NULL
74930    },
74931    .rclass = "",
74932    .fmtstring = " %s = %s",
74933  },
74934  { /* Opcode-kv3_v2-XMOVETD_registerAz_registerZ_simple */
74935    .as_op = "xmovetd",
74936    .codewords = {
74937      {
74938        .opcode = 0x7203e000,
74939        .mask = 0x7f03f000,
74940        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
74941      },
74942    },
74943    .wordcount = 1,
74944    .coding_size = 32,
74945    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_CRWH,
74946    .format = {
74947      &kv3_v2_registeraz_opnd,
74948      &kv3_v2_registerz_opnd,
74949      NULL
74950    },
74951    .rclass = "",
74952    .fmtstring = " %s = %s",
74953  },
74954  { /* Opcode-kv3_v2-XMOVETQ_registerAE_registerZ_registerY_simple */
74955    .as_op = "xmovetq",
74956    .codewords = {
74957      {
74958        .opcode = 0x7403e000,
74959        .mask = 0x7f03f000,
74960        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
74961      },
74962    },
74963    .wordcount = 1,
74964    .coding_size = 32,
74965    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_CRWL,
74966    .format = {
74967      &kv3_v2_registerae_opnd,
74968      &kv3_v2_registerz_opnd,
74969      &kv3_v2_registery_opnd,
74970      NULL
74971    },
74972    .rclass = "",
74973    .fmtstring = " %s = %s, %s",
74974  },
74975  { /* Opcode-kv3_v2-XMOVETQ_registerAO_registerZ_registerY_simple */
74976    .as_op = "xmovetq",
74977    .codewords = {
74978      {
74979        .opcode = 0x7503e000,
74980        .mask = 0x7f03f000,
74981        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
74982      },
74983    },
74984    .wordcount = 1,
74985    .coding_size = 32,
74986    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_CRWH,
74987    .format = {
74988      &kv3_v2_registerao_opnd,
74989      &kv3_v2_registerz_opnd,
74990      &kv3_v2_registery_opnd,
74991      NULL
74992    },
74993    .rclass = "",
74994    .fmtstring = " %s = %s, %s",
74995  },
74996  { /* Opcode-kv3_v2-XMSBFIFWO_rounding_silent_registerA_registerC_registerD_simple */
74997    .as_op = "xmsbfifwo",
74998    .codewords = {
74999      {
75000        .opcode = 0x04010000,
75001        .mask = 0x7f030000,
75002        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
75003      },
75004    },
75005    .wordcount = 1,
75006    .coding_size = 32,
75007    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TCA, ((int)0 << 8) | (int)Reservation_kv3_v2_TCA,
75008    .format = {
75009      &kv3_v2_rounding_opnd,
75010      &kv3_v2_silent_opnd,
75011      &kv3_v2_registera_opnd,
75012      &kv3_v2_registerc_opnd,
75013      &kv3_v2_registerd_opnd,
75014      NULL
75015    },
75016    .rclass = "",
75017    .fmtstring = "%s%s %s = %s, %s",
75018  },
75019  { /* Opcode-kv3_v2-XNANDO_registerA_registerB_registerC_simple */
75020    .as_op = "xnando",
75021    .codewords = {
75022      {
75023        .opcode = 0x07031000,
75024        .mask = 0x7f03f000,
75025        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
75026      },
75027    },
75028    .wordcount = 1,
75029    .coding_size = 32,
75030    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TCA, ((int)0 << 8) | (int)Reservation_kv3_v2_TCA,
75031    .format = {
75032      &kv3_v2_registera_opnd,
75033      &kv3_v2_registerb_opnd,
75034      &kv3_v2_registerc_opnd,
75035      NULL
75036    },
75037    .rclass = "",
75038    .fmtstring = " %s = %s, %s",
75039  },
75040  { /* Opcode-kv3_v2-XNEORO_registerA_registerB_registerC_simple */
75041    .as_op = "xneoro",
75042    .codewords = {
75043      {
75044        .opcode = 0x07035000,
75045        .mask = 0x7f03f000,
75046        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
75047      },
75048    },
75049    .wordcount = 1,
75050    .coding_size = 32,
75051    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TCA, ((int)0 << 8) | (int)Reservation_kv3_v2_TCA,
75052    .format = {
75053      &kv3_v2_registera_opnd,
75054      &kv3_v2_registerb_opnd,
75055      &kv3_v2_registerc_opnd,
75056      NULL
75057    },
75058    .rclass = "",
75059    .fmtstring = " %s = %s, %s",
75060  },
75061  { /* Opcode-kv3_v2-XNIORO_registerA_registerB_registerC_simple */
75062    .as_op = "xnioro",
75063    .codewords = {
75064      {
75065        .opcode = 0x07033000,
75066        .mask = 0x7f03f000,
75067        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
75068      },
75069    },
75070    .wordcount = 1,
75071    .coding_size = 32,
75072    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TCA, ((int)0 << 8) | (int)Reservation_kv3_v2_TCA,
75073    .format = {
75074      &kv3_v2_registera_opnd,
75075      &kv3_v2_registerb_opnd,
75076      &kv3_v2_registerc_opnd,
75077      NULL
75078    },
75079    .rclass = "",
75080    .fmtstring = " %s = %s, %s",
75081  },
75082  { /* Opcode-kv3_v2-XRECVO_rchannel_registerA_simple */
75083    .as_op = "xrecvo",
75084    .codewords = {
75085      {
75086        .opcode = 0x7803e000,
75087        .mask = 0x7c03f000,
75088        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
75089      },
75090    },
75091    .wordcount = 1,
75092    .coding_size = 32,
75093    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_CRWL_CRWH,
75094    .format = {
75095      &kv3_v2_rchannel_opnd,
75096      &kv3_v2_registera_opnd,
75097      NULL
75098    },
75099    .rclass = "",
75100    .fmtstring = "%s %s",
75101  },
75102  { /* Opcode-kv3_v2-XSBMM8DQ_registerA_registerB_registerC_simple */
75103    .as_op = "xsbmm8dq",
75104    .codewords = {
75105      {
75106        .opcode = 0x0702e000,
75107        .mask = 0x7f03f000,
75108        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
75109      },
75110    },
75111    .wordcount = 1,
75112    .coding_size = 32,
75113    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TCA, ((int)0 << 8) | (int)Reservation_kv3_v2_TCA,
75114    .format = {
75115      &kv3_v2_registera_opnd,
75116      &kv3_v2_registerb_opnd,
75117      &kv3_v2_registerc_opnd,
75118      NULL
75119    },
75120    .rclass = "",
75121    .fmtstring = " %s = %s, %s",
75122  },
75123  { /* Opcode-kv3_v2-XSBMMT8DQ_registerA_registerB_registerC_simple */
75124    .as_op = "xsbmmt8dq",
75125    .codewords = {
75126      {
75127        .opcode = 0x0702f000,
75128        .mask = 0x7f03f000,
75129        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
75130      },
75131    },
75132    .wordcount = 1,
75133    .coding_size = 32,
75134    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TCA, ((int)0 << 8) | (int)Reservation_kv3_v2_TCA,
75135    .format = {
75136      &kv3_v2_registera_opnd,
75137      &kv3_v2_registerb_opnd,
75138      &kv3_v2_registerc_opnd,
75139      NULL
75140    },
75141    .rclass = "",
75142    .fmtstring = " %s = %s, %s",
75143  },
75144  { /* Opcode-kv3_v2-XSENDO_schannel_registerC_simple */
75145    .as_op = "xsendo",
75146    .codewords = {
75147      {
75148        .opcode = 0x7603e000,
75149        .mask = 0x7e03f000,
75150        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
75151      },
75152    },
75153    .wordcount = 1,
75154    .coding_size = 32,
75155    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_CRRP,
75156    .format = {
75157      &kv3_v2_schannel_opnd,
75158      &kv3_v2_registerc_opnd,
75159      NULL
75160    },
75161    .rclass = "",
75162    .fmtstring = "%s %s",
75163  },
75164  { /* Opcode-kv3_v2-XSENDRECVO_schannel_rchannel_registerC_registerA_simple */
75165    .as_op = "xsendrecvo",
75166    .codewords = {
75167      {
75168        .opcode = 0x7c03e000,
75169        .mask = 0x7c03f000,
75170        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
75171      },
75172    },
75173    .wordcount = 1,
75174    .coding_size = 32,
75175    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_CRRP_CRWL_CRWH,
75176    .format = {
75177      &kv3_v2_schannel_opnd,
75178      &kv3_v2_rchannel_opnd,
75179      &kv3_v2_registerc_opnd,
75180      &kv3_v2_registera_opnd,
75181      NULL
75182    },
75183    .rclass = "",
75184    .fmtstring = "%s%s %s, %s",
75185  },
75186  { /* Opcode-kv3_v2-XSO_doscale_registerY_registerZ_registerE_simple */
75187    .as_op = "xso",
75188    .codewords = {
75189      {
75190        .opcode = 0x3503e000,
75191        .mask = 0x7f03e000,
75192        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
75193      },
75194    },
75195    .wordcount = 1,
75196    .coding_size = 32,
75197    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_CRRP,
75198    .format = {
75199      &kv3_v2_doscale_opnd,
75200      &kv3_v2_registery_opnd,
75201      &kv3_v2_registerz_opnd,
75202      &kv3_v2_registere_opnd,
75203      NULL
75204    },
75205    .rclass = "",
75206    .fmtstring = "%s %s[%s] = %s",
75207  },
75208  { /* Opcode-kv3_v2-XSO_lsumask_registerY_registerZ_registerE_simple */
75209    .as_op = "xso",
75210    .codewords = {
75211      {
75212        .opcode = 0x35030000,
75213        .mask = 0x7f030000,
75214        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
75215      },
75216    },
75217    .wordcount = 1,
75218    .coding_size = 32,
75219    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_CRRP,
75220    .format = {
75221      &kv3_v2_lsumask_opnd,
75222      &kv3_v2_registery_opnd,
75223      &kv3_v2_registerz_opnd,
75224      &kv3_v2_registere_opnd,
75225      NULL
75226    },
75227    .rclass = "",
75228    .fmtstring = "%s %s? [%s] = %s",
75229  },
75230  { /* Opcode-kv3_v2-XSO_lsumask_registerY_s027_registerZ_registerE_double */
75231    .as_op = "xso",
75232    .codewords = {
75233      {
75234        .opcode = 0xb5030000,
75235        .mask = 0xff030000,
75236        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
75237      },
75238      {
75239        .opcode = 0x00000000,
75240        .mask = 0x60000000,
75241        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
75242      },
75243    },
75244    .wordcount = 2,
75245    .coding_size = 64,
75246    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_CRRP_X,
75247    .format = {
75248      &kv3_v2_lsumask_opnd,
75249      &kv3_v2_registery_opnd,
75250      &kv3_v2_offset27_opnd,
75251      &kv3_v2_registerz_opnd,
75252      &kv3_v2_registere_opnd,
75253      NULL
75254    },
75255    .rclass = "",
75256    .fmtstring = "%s %s? %s[%s] = %s",
75257  },
75258  { /* Opcode-kv3_v2-XSO_lsumask_registerY_s054_registerZ_registerE_triple */
75259    .as_op = "xso",
75260    .codewords = {
75261      {
75262        .opcode = 0xb5030000,
75263        .mask = 0xff030000,
75264        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
75265      },
75266      {
75267        .opcode = 0x80000000,
75268        .mask = 0xe0000000,
75269        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
75270      },
75271      {
75272        .opcode = 0x00000000,
75273        .mask = 0x60000000,
75274        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
75275      },
75276    },
75277    .wordcount = 3,
75278    .coding_size = 96,
75279    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_CRRP_Y,
75280    .format = {
75281      &kv3_v2_lsumask_opnd,
75282      &kv3_v2_registery_opnd,
75283      &kv3_v2_extend27_offset27_opnd,
75284      &kv3_v2_registerz_opnd,
75285      &kv3_v2_registere_opnd,
75286      NULL
75287    },
75288    .rclass = "",
75289    .fmtstring = "%s %s? %s[%s] = %s",
75290  },
75291  { /* Opcode-kv3_v2-XSO_s010_registerZ_registerE_simple */
75292    .as_op = "xso",
75293    .codewords = {
75294      {
75295        .opcode = 0x35010000,
75296        .mask = 0x7f030000,
75297        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
75298      },
75299    },
75300    .wordcount = 1,
75301    .coding_size = 32,
75302    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_CRRP,
75303    .format = {
75304      &kv3_v2_signed10_opnd,
75305      &kv3_v2_registerz_opnd,
75306      &kv3_v2_registere_opnd,
75307      NULL
75308    },
75309    .rclass = "",
75310    .fmtstring = " %s[%s] = %s",
75311  },
75312  { /* Opcode-kv3_v2-XSO_s037_registerZ_registerE_double */
75313    .as_op = "xso",
75314    .codewords = {
75315      {
75316        .opcode = 0xb5010000,
75317        .mask = 0xff030000,
75318        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
75319      },
75320      {
75321        .opcode = 0x00000000,
75322        .mask = 0x60000000,
75323        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
75324      },
75325    },
75326    .wordcount = 2,
75327    .coding_size = 64,
75328    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_CRRP_X,
75329    .format = {
75330      &kv3_v2_upper27_lower10_opnd,
75331      &kv3_v2_registerz_opnd,
75332      &kv3_v2_registere_opnd,
75333      NULL
75334    },
75335    .rclass = "",
75336    .fmtstring = " %s[%s] = %s",
75337  },
75338  { /* Opcode-kv3_v2-XSO_w064_registerZ_registerE_triple */
75339    .as_op = "xso",
75340    .codewords = {
75341      {
75342        .opcode = 0xb5010000,
75343        .mask = 0xff030000,
75344        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
75345      },
75346      {
75347        .opcode = 0x80000000,
75348        .mask = 0xe0000000,
75349        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
75350      },
75351      {
75352        .opcode = 0x00000000,
75353        .mask = 0x60000000,
75354        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
75355      },
75356    },
75357    .wordcount = 3,
75358    .coding_size = 96,
75359    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_CRRP_Y,
75360    .format = {
75361      &kv3_v2_extend27_upper27_lower10_opnd,
75362      &kv3_v2_registerz_opnd,
75363      &kv3_v2_registere_opnd,
75364      NULL
75365    },
75366    .rclass = "",
75367    .fmtstring = " %s[%s] = %s",
75368  },
75369  { /* Opcode-kv3_v2-XSPLATDO_registerA_s016_simple */
75370    .as_op = "xsplatdo",
75371    .codewords = {
75372      {
75373        .opcode = 0x6e010000,
75374        .mask = 0x7f030000,
75375        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
75376      },
75377    },
75378    .wordcount = 1,
75379    .coding_size = 32,
75380    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_CRWL_CRWH,
75381    .format = {
75382      &kv3_v2_registera_opnd,
75383      &kv3_v2_signed16_opnd,
75384      NULL
75385    },
75386    .rclass = "",
75387    .fmtstring = " %s = %s",
75388  },
75389  { /* Opcode-kv3_v2-XSPLATDO_registerA_s043_double */
75390    .as_op = "xsplatdo",
75391    .codewords = {
75392      {
75393        .opcode = 0xee010000,
75394        .mask = 0xff030000,
75395        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
75396      },
75397      {
75398        .opcode = 0x00000000,
75399        .mask = 0x60000000,
75400        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
75401      },
75402    },
75403    .wordcount = 2,
75404    .coding_size = 64,
75405    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_CRWL_CRWH_X,
75406    .format = {
75407      &kv3_v2_registera_opnd,
75408      &kv3_v2_extend6_upper27_lower10_opnd,
75409      NULL
75410    },
75411    .rclass = "",
75412    .fmtstring = " %s = %s",
75413  },
75414  { /* Opcode-kv3_v2-XSPLATDO_registerA_w064_triple */
75415    .as_op = "xsplatdo",
75416    .codewords = {
75417      {
75418        .opcode = 0xee010000,
75419        .mask = 0xff030000,
75420        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
75421      },
75422      {
75423        .opcode = 0x80000000,
75424        .mask = 0xe0000000,
75425        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
75426      },
75427      {
75428        .opcode = 0x00000000,
75429        .mask = 0x60000000,
75430        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
75431      },
75432    },
75433    .wordcount = 3,
75434    .coding_size = 96,
75435    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_CRWL_CRWH_Y,
75436    .format = {
75437      &kv3_v2_registera_opnd,
75438      &kv3_v2_extend27_upper27_lower10_opnd,
75439      NULL
75440    },
75441    .rclass = "",
75442    .fmtstring = " %s = %s",
75443  },
75444  { /* Opcode-kv3_v2-XSPLATOV_shuffleV_registerAq_registerC_simple */
75445    .as_op = "xsplatov",
75446    .codewords = {
75447      {
75448        .opcode = 0x07010000,
75449        .mask = 0x7f0f0000,
75450        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
75451      },
75452    },
75453    .wordcount = 1,
75454    .coding_size = 32,
75455    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TCA, ((int)0 << 8) | (int)Reservation_kv3_v2_TCA,
75456    .format = {
75457      &kv3_v2_shufflev_opnd,
75458      &kv3_v2_registeraq_opnd,
75459      &kv3_v2_registerc_opnd,
75460      NULL
75461    },
75462    .rclass = "",
75463    .fmtstring = "%s %s = %s",
75464  },
75465  { /* Opcode-kv3_v2-XSPLATOX_shuffleX_registerAp_registerC_simple */
75466    .as_op = "xsplatox",
75467    .codewords = {
75468      {
75469        .opcode = 0x07000000,
75470        .mask = 0x7f070000,
75471        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
75472      },
75473    },
75474    .wordcount = 1,
75475    .coding_size = 32,
75476    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TCA, ((int)0 << 8) | (int)Reservation_kv3_v2_TCA,
75477    .format = {
75478      &kv3_v2_shufflex_opnd,
75479      &kv3_v2_registerap_opnd,
75480      &kv3_v2_registerc_opnd,
75481      NULL
75482    },
75483    .rclass = "",
75484    .fmtstring = "%s %s = %s",
75485  },
75486  { /* Opcode-kv3_v2-XSX48BW_registerAq_registerC_simple */
75487    .as_op = "xsx48bw",
75488    .codewords = {
75489      {
75490        .opcode = 0x06010000,
75491        .mask = 0x7f0f0000,
75492        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
75493      },
75494    },
75495    .wordcount = 1,
75496    .coding_size = 32,
75497    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TCA, ((int)0 << 8) | (int)Reservation_kv3_v2_TCA,
75498    .format = {
75499      &kv3_v2_registeraq_opnd,
75500      &kv3_v2_registerc_opnd,
75501      NULL
75502    },
75503    .rclass = "",
75504    .fmtstring = " %s = %s",
75505  },
75506  { /* Opcode-kv3_v2-XTRUNC48WB_registerA_registerCq_simple */
75507    .as_op = "xtrunc48wb",
75508    .codewords = {
75509      {
75510        .opcode = 0x06000000,
75511        .mask = 0x7f0300c0,
75512        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
75513      },
75514    },
75515    .wordcount = 1,
75516    .coding_size = 32,
75517    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TCA, ((int)0 << 8) | (int)Reservation_kv3_v2_TCA,
75518    .format = {
75519      &kv3_v2_registera_opnd,
75520      &kv3_v2_registercq_opnd,
75521      NULL
75522    },
75523    .rclass = "",
75524    .fmtstring = " %s = %s",
75525  },
75526  { /* Opcode-kv3_v2-XZX48BW_registerAq_registerC_simple */
75527    .as_op = "xzx48bw",
75528    .codewords = {
75529      {
75530        .opcode = 0x06050000,
75531        .mask = 0x7f0f0000,
75532        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
75533      },
75534    },
75535    .wordcount = 1,
75536    .coding_size = 32,
75537    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TCA, ((int)0 << 8) | (int)Reservation_kv3_v2_TCA,
75538    .format = {
75539      &kv3_v2_registeraq_opnd,
75540      &kv3_v2_registerc_opnd,
75541      NULL
75542    },
75543    .rclass = "",
75544    .fmtstring = " %s = %s",
75545  },
75546  { /* Opcode-kv3_v2-ZXLBHQ_registerW_registerZ_simple */
75547    .as_op = "zxlbhq",
75548    .codewords = {
75549      {
75550        .opcode = 0x74025000,
75551        .mask = 0x7f03f000,
75552        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
75553      },
75554    },
75555    .wordcount = 1,
75556    .coding_size = 32,
75557    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
75558    .format = {
75559      &kv3_v2_registerw_opnd,
75560      &kv3_v2_registerz_opnd,
75561      NULL
75562    },
75563    .rclass = "",
75564    .fmtstring = " %s = %s",
75565  },
75566  { /* Opcode-kv3_v2-ZXLHWP_registerW_registerZ_simple */
75567    .as_op = "zxlhwp",
75568    .codewords = {
75569      {
75570        .opcode = 0x74024000,
75571        .mask = 0x7f03f000,
75572        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
75573      },
75574    },
75575    .wordcount = 1,
75576    .coding_size = 32,
75577    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
75578    .format = {
75579      &kv3_v2_registerw_opnd,
75580      &kv3_v2_registerz_opnd,
75581      NULL
75582    },
75583    .rclass = "",
75584    .fmtstring = " %s = %s",
75585  },
75586  { /* Opcode-kv3_v2-ZXMBHQ_registerW_registerZ_simple */
75587    .as_op = "zxmbhq",
75588    .codewords = {
75589      {
75590        .opcode = 0x75025000,
75591        .mask = 0x7f03f000,
75592        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
75593      },
75594    },
75595    .wordcount = 1,
75596    .coding_size = 32,
75597    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
75598    .format = {
75599      &kv3_v2_registerw_opnd,
75600      &kv3_v2_registerz_opnd,
75601      NULL
75602    },
75603    .rclass = "",
75604    .fmtstring = " %s = %s",
75605  },
75606  { /* Opcode-kv3_v2-ZXMHWP_registerW_registerZ_simple */
75607    .as_op = "zxmhwp",
75608    .codewords = {
75609      {
75610        .opcode = 0x75024000,
75611        .mask = 0x7f03f000,
75612        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
75613      },
75614    },
75615    .wordcount = 1,
75616    .coding_size = 32,
75617    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
75618    .format = {
75619      &kv3_v2_registerw_opnd,
75620      &kv3_v2_registerz_opnd,
75621      NULL
75622    },
75623    .rclass = "",
75624    .fmtstring = " %s = %s",
75625  },
75626  { /* ~_Opcode-kv3_v2-FADDDC_rounding_silent_registerM_registerP_registerO_simple */
75627    .as_op = "fadddc",
75628    .codewords = {
75629      {
75630        .opcode = 0x5c030000,
75631        .mask = 0x7f070000,
75632        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
75633      },
75634    },
75635    .wordcount = 1,
75636    .coding_size = 32,
75637    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
75638    .format = {
75639      &kv3_v2_rounding_opnd,
75640      &kv3_v2_silent_opnd,
75641      &kv3_v2_registerm_opnd,
75642      &kv3_v2_registerp_opnd,
75643      &kv3_v2_registero_opnd,
75644      NULL
75645    },
75646    .rclass = "",
75647    .fmtstring = "%s%s %s = %s, %s",
75648  },
75649  { /* ~_Opcode-kv3_v2-FADDWCP_rounding_silent_registerM_registerP_registerO_simple */
75650    .as_op = "faddwcp",
75651    .codewords = {
75652      {
75653        .opcode = 0x58070000,
75654        .mask = 0x7f070000,
75655        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
75656      },
75657    },
75658    .wordcount = 1,
75659    .coding_size = 32,
75660    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
75661    .format = {
75662      &kv3_v2_rounding_opnd,
75663      &kv3_v2_silent_opnd,
75664      &kv3_v2_registerm_opnd,
75665      &kv3_v2_registerp_opnd,
75666      &kv3_v2_registero_opnd,
75667      NULL
75668    },
75669    .rclass = "",
75670    .fmtstring = "%s%s %s = %s, %s",
75671  },
75672  { /* ~_Opcode-kv3_v2-FADDWC_rounding_silent_registerW_registerZ_registerY_simple */
75673    .as_op = "faddwc",
75674    .codewords = {
75675      {
75676        .opcode = 0x51020000,
75677        .mask = 0x7f030000,
75678        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
75679      },
75680    },
75681    .wordcount = 1,
75682    .coding_size = 32,
75683    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
75684    .format = {
75685      &kv3_v2_rounding_opnd,
75686      &kv3_v2_silent_opnd,
75687      &kv3_v2_registerw_opnd,
75688      &kv3_v2_registerz_opnd,
75689      &kv3_v2_registery_opnd,
75690      NULL
75691    },
75692    .rclass = "",
75693    .fmtstring = "%s%s %s = %s, %s",
75694  },
75695  { /* ~_Opcode-kv3_v2-FSBFDC_rounding_silent_registerM_registerP_registerO_simple */
75696    .as_op = "fsbfdc",
75697    .codewords = {
75698      {
75699        .opcode = 0x5e030000,
75700        .mask = 0x7f070000,
75701        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
75702      },
75703    },
75704    .wordcount = 1,
75705    .coding_size = 32,
75706    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
75707    .format = {
75708      &kv3_v2_rounding_opnd,
75709      &kv3_v2_silent_opnd,
75710      &kv3_v2_registerm_opnd,
75711      &kv3_v2_registerp_opnd,
75712      &kv3_v2_registero_opnd,
75713      NULL
75714    },
75715    .rclass = "",
75716    .fmtstring = "%s%s %s = %s, %s",
75717  },
75718  { /* ~_Opcode-kv3_v2-FSBFWCP_rounding_silent_registerM_registerP_registerO_simple */
75719    .as_op = "fsbfwcp",
75720    .codewords = {
75721      {
75722        .opcode = 0x5a070000,
75723        .mask = 0x7f070000,
75724        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
75725      },
75726    },
75727    .wordcount = 1,
75728    .coding_size = 32,
75729    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
75730    .format = {
75731      &kv3_v2_rounding_opnd,
75732      &kv3_v2_silent_opnd,
75733      &kv3_v2_registerm_opnd,
75734      &kv3_v2_registerp_opnd,
75735      &kv3_v2_registero_opnd,
75736      NULL
75737    },
75738    .rclass = "",
75739    .fmtstring = "%s%s %s = %s, %s",
75740  },
75741  { /* ~_Opcode-kv3_v2-FSBFWC_rounding_silent_registerW_registerZ_registerY_simple */
75742    .as_op = "fsbfwc",
75743    .codewords = {
75744      {
75745        .opcode = 0x55020000,
75746        .mask = 0x7f030000,
75747        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
75748      },
75749    },
75750    .wordcount = 1,
75751    .coding_size = 32,
75752    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
75753    .format = {
75754      &kv3_v2_rounding_opnd,
75755      &kv3_v2_silent_opnd,
75756      &kv3_v2_registerw_opnd,
75757      &kv3_v2_registerz_opnd,
75758      &kv3_v2_registery_opnd,
75759      NULL
75760    },
75761    .rclass = "",
75762    .fmtstring = "%s%s %s = %s, %s",
75763  },
75764  { /* ~_Opcode-kv3_v2-LNORD_registerW_registerZ_registerY_simple */
75765    .as_op = "lnord",
75766    .codewords = {
75767      {
75768        .opcode = 0x73026000,
75769        .mask = 0x7f03f000,
75770        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
75771      },
75772    },
75773    .wordcount = 1,
75774    .coding_size = 32,
75775    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
75776    .format = {
75777      &kv3_v2_registerw_opnd,
75778      &kv3_v2_registerz_opnd,
75779      &kv3_v2_registery_opnd,
75780      NULL
75781    },
75782    .rclass = "",
75783    .fmtstring = " %s = %s, %s",
75784  },
75785  { /* ~_Opcode-kv3_v2-LNORW_registerW_registerZ_registerY_simple */
75786    .as_op = "lnorw",
75787    .codewords = {
75788      {
75789        .opcode = 0x73027000,
75790        .mask = 0x7f03f000,
75791        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
75792      },
75793    },
75794    .wordcount = 1,
75795    .coding_size = 32,
75796    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
75797    .format = {
75798      &kv3_v2_registerw_opnd,
75799      &kv3_v2_registerz_opnd,
75800      &kv3_v2_registery_opnd,
75801      NULL
75802    },
75803    .rclass = "",
75804    .fmtstring = " %s = %s, %s",
75805  },
75806  { /* ~_Opcode-kv3_v2-LNORW_registerW_registerZ_w032_double */
75807    .as_op = "lnorw",
75808    .codewords = {
75809      {
75810        .opcode = 0xf3027000,
75811        .mask = 0xff03f800,
75812        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
75813      },
75814      {
75815        .opcode = 0x00000000,
75816        .mask = 0x60000000,
75817        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
75818      },
75819    },
75820    .wordcount = 2,
75821    .coding_size = 64,
75822    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE_X,
75823    .format = {
75824      &kv3_v2_registerw_opnd,
75825      &kv3_v2_registerz_opnd,
75826      &kv3_v2_upper27_lower5_opnd,
75827      NULL
75828    },
75829    .rclass = "",
75830    .fmtstring = " %s = %s, %s",
75831  },
75832  { /* ~_Opcode-kv3_v2-LORD_registerW_registerZ_registerY_simple */
75833    .as_op = "lord",
75834    .codewords = {
75835      {
75836        .opcode = 0x72026000,
75837        .mask = 0x7f03f000,
75838        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
75839      },
75840    },
75841    .wordcount = 1,
75842    .coding_size = 32,
75843    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
75844    .format = {
75845      &kv3_v2_registerw_opnd,
75846      &kv3_v2_registerz_opnd,
75847      &kv3_v2_registery_opnd,
75848      NULL
75849    },
75850    .rclass = "",
75851    .fmtstring = " %s = %s, %s",
75852  },
75853  { /* ~_Opcode-kv3_v2-LORW_registerW_registerZ_registerY_simple */
75854    .as_op = "lorw",
75855    .codewords = {
75856      {
75857        .opcode = 0x72027000,
75858        .mask = 0x7f03f000,
75859        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
75860      },
75861    },
75862    .wordcount = 1,
75863    .coding_size = 32,
75864    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
75865    .format = {
75866      &kv3_v2_registerw_opnd,
75867      &kv3_v2_registerz_opnd,
75868      &kv3_v2_registery_opnd,
75869      NULL
75870    },
75871    .rclass = "",
75872    .fmtstring = " %s = %s, %s",
75873  },
75874  { /* ~_Opcode-kv3_v2-LORW_registerW_registerZ_w032_double */
75875    .as_op = "lorw",
75876    .codewords = {
75877      {
75878        .opcode = 0xf2027000,
75879        .mask = 0xff03f800,
75880        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
75881      },
75882      {
75883        .opcode = 0x00000000,
75884        .mask = 0x60000000,
75885        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
75886      },
75887    },
75888    .wordcount = 2,
75889    .coding_size = 64,
75890    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE_X,
75891    .format = {
75892      &kv3_v2_registerw_opnd,
75893      &kv3_v2_registerz_opnd,
75894      &kv3_v2_upper27_lower5_opnd,
75895      NULL
75896    },
75897    .rclass = "",
75898    .fmtstring = " %s = %s, %s",
75899  },
75900  { /* ~_Opcode-kv3_v2-NORD_registerW_registerZ_registerY_simple */
75901    .as_op = "nord",
75902    .codewords = {
75903      {
75904        .opcode = 0x7b010000,
75905        .mask = 0x7f03f000,
75906        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
75907      },
75908    },
75909    .wordcount = 1,
75910    .coding_size = 32,
75911    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
75912    .format = {
75913      &kv3_v2_registerw_opnd,
75914      &kv3_v2_registerz_opnd,
75915      &kv3_v2_registery_opnd,
75916      NULL
75917    },
75918    .rclass = "",
75919    .fmtstring = " %s = %s, %s",
75920  },
75921  { /* ~_Opcode-kv3_v2-NORD_registerW_registerZ_s010_simple */
75922    .as_op = "nord",
75923    .codewords = {
75924      {
75925        .opcode = 0x6b000000,
75926        .mask = 0x7f030000,
75927        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
75928      },
75929    },
75930    .wordcount = 1,
75931    .coding_size = 32,
75932    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
75933    .format = {
75934      &kv3_v2_registerw_opnd,
75935      &kv3_v2_registerz_opnd,
75936      &kv3_v2_signed10_opnd,
75937      NULL
75938    },
75939    .rclass = "",
75940    .fmtstring = " %s = %s, %s",
75941  },
75942  { /* ~_Opcode-kv3_v2-NORD_registerW_registerZ_s037_double */
75943    .as_op = "nord",
75944    .codewords = {
75945      {
75946        .opcode = 0xeb000000,
75947        .mask = 0xff030000,
75948        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
75949      },
75950      {
75951        .opcode = 0x00000000,
75952        .mask = 0x60000000,
75953        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
75954      },
75955    },
75956    .wordcount = 2,
75957    .coding_size = 64,
75958    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
75959    .format = {
75960      &kv3_v2_registerw_opnd,
75961      &kv3_v2_registerz_opnd,
75962      &kv3_v2_upper27_lower10_opnd,
75963      NULL
75964    },
75965    .rclass = "",
75966    .fmtstring = " %s = %s, %s",
75967  },
75968  { /* ~_Opcode-kv3_v2-NORD_registerW_registerZ_w032_splat32_double */
75969    .as_op = "nord",
75970    .codewords = {
75971      {
75972        .opcode = 0xfb010000,
75973        .mask = 0xff03f000,
75974        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
75975      },
75976      {
75977        .opcode = 0x00000000,
75978        .mask = 0x60000000,
75979        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
75980      },
75981    },
75982    .wordcount = 2,
75983    .coding_size = 64,
75984    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
75985    .format = {
75986      &kv3_v2_registerw_opnd,
75987      &kv3_v2_registerz_opnd,
75988      &kv3_v2_upper27_lower5_opnd,
75989      &kv3_v2_splat32_opnd,
75990      NULL
75991    },
75992    .rclass = "",
75993    .fmtstring = " %s = %s, %s%s",
75994  },
75995  { /* ~_Opcode-kv3_v2-NORD_registerW_registerZ_w064_triple */
75996    .as_op = "nord",
75997    .codewords = {
75998      {
75999        .opcode = 0xeb000000,
76000        .mask = 0xff030000,
76001        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
76002      },
76003      {
76004        .opcode = 0x80000000,
76005        .mask = 0xe0000000,
76006        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
76007      },
76008      {
76009        .opcode = 0x00000000,
76010        .mask = 0x60000000,
76011        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
76012      },
76013    },
76014    .wordcount = 3,
76015    .coding_size = 96,
76016    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_Y,
76017    .format = {
76018      &kv3_v2_registerw_opnd,
76019      &kv3_v2_registerz_opnd,
76020      &kv3_v2_extend27_upper27_lower10_opnd,
76021      NULL
76022    },
76023    .rclass = "",
76024    .fmtstring = " %s = %s, %s",
76025  },
76026  { /* ~_Opcode-kv3_v2-NORW_registerW_registerZ_registerY_simple */
76027    .as_op = "norw",
76028    .codewords = {
76029      {
76030        .opcode = 0x7b011000,
76031        .mask = 0x7f03f000,
76032        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
76033      },
76034    },
76035    .wordcount = 1,
76036    .coding_size = 32,
76037    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
76038    .format = {
76039      &kv3_v2_registerw_opnd,
76040      &kv3_v2_registerz_opnd,
76041      &kv3_v2_registery_opnd,
76042      NULL
76043    },
76044    .rclass = "",
76045    .fmtstring = " %s = %s, %s",
76046  },
76047  { /* ~_Opcode-kv3_v2-NORW_registerW_registerZ_s010_simple */
76048    .as_op = "norw",
76049    .codewords = {
76050      {
76051        .opcode = 0x7b000000,
76052        .mask = 0x7f030000,
76053        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
76054      },
76055    },
76056    .wordcount = 1,
76057    .coding_size = 32,
76058    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
76059    .format = {
76060      &kv3_v2_registerw_opnd,
76061      &kv3_v2_registerz_opnd,
76062      &kv3_v2_signed10_opnd,
76063      NULL
76064    },
76065    .rclass = "",
76066    .fmtstring = " %s = %s, %s",
76067  },
76068  { /* ~_Opcode-kv3_v2-NORW_registerW_registerZ_s037_double */
76069    .as_op = "norw",
76070    .codewords = {
76071      {
76072        .opcode = 0xfb000000,
76073        .mask = 0xff030000,
76074        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
76075      },
76076      {
76077        .opcode = 0x00000000,
76078        .mask = 0x60000000,
76079        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
76080      },
76081    },
76082    .wordcount = 2,
76083    .coding_size = 64,
76084    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
76085    .format = {
76086      &kv3_v2_registerw_opnd,
76087      &kv3_v2_registerz_opnd,
76088      &kv3_v2_upper27_lower10_opnd,
76089      NULL
76090    },
76091    .rclass = "",
76092    .fmtstring = " %s = %s, %s",
76093  },
76094  { /* ~_Opcode-kv3_v2-NXORD_registerW_registerZ_registerY_simple */
76095    .as_op = "nxord",
76096    .codewords = {
76097      {
76098        .opcode = 0x7d010000,
76099        .mask = 0x7f03f000,
76100        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
76101      },
76102    },
76103    .wordcount = 1,
76104    .coding_size = 32,
76105    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
76106    .format = {
76107      &kv3_v2_registerw_opnd,
76108      &kv3_v2_registerz_opnd,
76109      &kv3_v2_registery_opnd,
76110      NULL
76111    },
76112    .rclass = "",
76113    .fmtstring = " %s = %s, %s",
76114  },
76115  { /* ~_Opcode-kv3_v2-NXORD_registerW_registerZ_s010_simple */
76116    .as_op = "nxord",
76117    .codewords = {
76118      {
76119        .opcode = 0x6d000000,
76120        .mask = 0x7f030000,
76121        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
76122      },
76123    },
76124    .wordcount = 1,
76125    .coding_size = 32,
76126    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
76127    .format = {
76128      &kv3_v2_registerw_opnd,
76129      &kv3_v2_registerz_opnd,
76130      &kv3_v2_signed10_opnd,
76131      NULL
76132    },
76133    .rclass = "",
76134    .fmtstring = " %s = %s, %s",
76135  },
76136  { /* ~_Opcode-kv3_v2-NXORD_registerW_registerZ_s037_double */
76137    .as_op = "nxord",
76138    .codewords = {
76139      {
76140        .opcode = 0xed000000,
76141        .mask = 0xff030000,
76142        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
76143      },
76144      {
76145        .opcode = 0x00000000,
76146        .mask = 0x60000000,
76147        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
76148      },
76149    },
76150    .wordcount = 2,
76151    .coding_size = 64,
76152    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
76153    .format = {
76154      &kv3_v2_registerw_opnd,
76155      &kv3_v2_registerz_opnd,
76156      &kv3_v2_upper27_lower10_opnd,
76157      NULL
76158    },
76159    .rclass = "",
76160    .fmtstring = " %s = %s, %s",
76161  },
76162  { /* ~_Opcode-kv3_v2-NXORD_registerW_registerZ_w032_splat32_double */
76163    .as_op = "nxord",
76164    .codewords = {
76165      {
76166        .opcode = 0xfd010000,
76167        .mask = 0xff03f000,
76168        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
76169      },
76170      {
76171        .opcode = 0x00000000,
76172        .mask = 0x60000000,
76173        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
76174      },
76175    },
76176    .wordcount = 2,
76177    .coding_size = 64,
76178    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
76179    .format = {
76180      &kv3_v2_registerw_opnd,
76181      &kv3_v2_registerz_opnd,
76182      &kv3_v2_upper27_lower5_opnd,
76183      &kv3_v2_splat32_opnd,
76184      NULL
76185    },
76186    .rclass = "",
76187    .fmtstring = " %s = %s, %s%s",
76188  },
76189  { /* ~_Opcode-kv3_v2-NXORD_registerW_registerZ_w064_triple */
76190    .as_op = "nxord",
76191    .codewords = {
76192      {
76193        .opcode = 0xed000000,
76194        .mask = 0xff030000,
76195        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
76196      },
76197      {
76198        .opcode = 0x80000000,
76199        .mask = 0xe0000000,
76200        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
76201      },
76202      {
76203        .opcode = 0x00000000,
76204        .mask = 0x60000000,
76205        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
76206      },
76207    },
76208    .wordcount = 3,
76209    .coding_size = 96,
76210    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_Y,
76211    .format = {
76212      &kv3_v2_registerw_opnd,
76213      &kv3_v2_registerz_opnd,
76214      &kv3_v2_extend27_upper27_lower10_opnd,
76215      NULL
76216    },
76217    .rclass = "",
76218    .fmtstring = " %s = %s, %s",
76219  },
76220  { /* ~_Opcode-kv3_v2-NXORW_registerW_registerZ_registerY_simple */
76221    .as_op = "nxorw",
76222    .codewords = {
76223      {
76224        .opcode = 0x7d011000,
76225        .mask = 0x7f03f000,
76226        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
76227      },
76228    },
76229    .wordcount = 1,
76230    .coding_size = 32,
76231    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
76232    .format = {
76233      &kv3_v2_registerw_opnd,
76234      &kv3_v2_registerz_opnd,
76235      &kv3_v2_registery_opnd,
76236      NULL
76237    },
76238    .rclass = "",
76239    .fmtstring = " %s = %s, %s",
76240  },
76241  { /* ~_Opcode-kv3_v2-NXORW_registerW_registerZ_s010_simple */
76242    .as_op = "nxorw",
76243    .codewords = {
76244      {
76245        .opcode = 0x7d000000,
76246        .mask = 0x7f030000,
76247        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
76248      },
76249    },
76250    .wordcount = 1,
76251    .coding_size = 32,
76252    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
76253    .format = {
76254      &kv3_v2_registerw_opnd,
76255      &kv3_v2_registerz_opnd,
76256      &kv3_v2_signed10_opnd,
76257      NULL
76258    },
76259    .rclass = "",
76260    .fmtstring = " %s = %s, %s",
76261  },
76262  { /* ~_Opcode-kv3_v2-NXORW_registerW_registerZ_s037_double */
76263    .as_op = "nxorw",
76264    .codewords = {
76265      {
76266        .opcode = 0xfd000000,
76267        .mask = 0xff030000,
76268        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
76269      },
76270      {
76271        .opcode = 0x00000000,
76272        .mask = 0x60000000,
76273        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
76274      },
76275    },
76276    .wordcount = 2,
76277    .coding_size = 64,
76278    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
76279    .format = {
76280      &kv3_v2_registerw_opnd,
76281      &kv3_v2_registerz_opnd,
76282      &kv3_v2_upper27_lower10_opnd,
76283      NULL
76284    },
76285    .rclass = "",
76286    .fmtstring = " %s = %s, %s",
76287  },
76288  { /* ~_Opcode-kv3_v2-ORD_registerW_registerZ_registerY_simple */
76289    .as_op = "ord",
76290    .codewords = {
76291      {
76292        .opcode = 0x7a010000,
76293        .mask = 0x7f03f000,
76294        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
76295      },
76296    },
76297    .wordcount = 1,
76298    .coding_size = 32,
76299    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
76300    .format = {
76301      &kv3_v2_registerw_opnd,
76302      &kv3_v2_registerz_opnd,
76303      &kv3_v2_registery_opnd,
76304      NULL
76305    },
76306    .rclass = "",
76307    .fmtstring = " %s = %s, %s",
76308  },
76309  { /* ~_Opcode-kv3_v2-ORD_registerW_registerZ_s010_simple */
76310    .as_op = "ord",
76311    .codewords = {
76312      {
76313        .opcode = 0x6a000000,
76314        .mask = 0x7f030000,
76315        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
76316      },
76317    },
76318    .wordcount = 1,
76319    .coding_size = 32,
76320    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
76321    .format = {
76322      &kv3_v2_registerw_opnd,
76323      &kv3_v2_registerz_opnd,
76324      &kv3_v2_signed10_opnd,
76325      NULL
76326    },
76327    .rclass = "",
76328    .fmtstring = " %s = %s, %s",
76329  },
76330  { /* ~_Opcode-kv3_v2-ORD_registerW_registerZ_s037_double */
76331    .as_op = "ord",
76332    .codewords = {
76333      {
76334        .opcode = 0xea000000,
76335        .mask = 0xff030000,
76336        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
76337      },
76338      {
76339        .opcode = 0x00000000,
76340        .mask = 0x60000000,
76341        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
76342      },
76343    },
76344    .wordcount = 2,
76345    .coding_size = 64,
76346    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
76347    .format = {
76348      &kv3_v2_registerw_opnd,
76349      &kv3_v2_registerz_opnd,
76350      &kv3_v2_upper27_lower10_opnd,
76351      NULL
76352    },
76353    .rclass = "",
76354    .fmtstring = " %s = %s, %s",
76355  },
76356  { /* ~_Opcode-kv3_v2-ORD_registerW_registerZ_w032_splat32_double */
76357    .as_op = "ord",
76358    .codewords = {
76359      {
76360        .opcode = 0xfa010000,
76361        .mask = 0xff03f000,
76362        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
76363      },
76364      {
76365        .opcode = 0x00000000,
76366        .mask = 0x60000000,
76367        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
76368      },
76369    },
76370    .wordcount = 2,
76371    .coding_size = 64,
76372    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
76373    .format = {
76374      &kv3_v2_registerw_opnd,
76375      &kv3_v2_registerz_opnd,
76376      &kv3_v2_upper27_lower5_opnd,
76377      &kv3_v2_splat32_opnd,
76378      NULL
76379    },
76380    .rclass = "",
76381    .fmtstring = " %s = %s, %s%s",
76382  },
76383  { /* ~_Opcode-kv3_v2-ORD_registerW_registerZ_w064_triple */
76384    .as_op = "ord",
76385    .codewords = {
76386      {
76387        .opcode = 0xea000000,
76388        .mask = 0xff030000,
76389        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
76390      },
76391      {
76392        .opcode = 0x80000000,
76393        .mask = 0xe0000000,
76394        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
76395      },
76396      {
76397        .opcode = 0x00000000,
76398        .mask = 0x60000000,
76399        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
76400      },
76401    },
76402    .wordcount = 3,
76403    .coding_size = 96,
76404    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_Y,
76405    .format = {
76406      &kv3_v2_registerw_opnd,
76407      &kv3_v2_registerz_opnd,
76408      &kv3_v2_extend27_upper27_lower10_opnd,
76409      NULL
76410    },
76411    .rclass = "",
76412    .fmtstring = " %s = %s, %s",
76413  },
76414  { /* ~_Opcode-kv3_v2-ORND_registerW_registerZ_registerY_simple */
76415    .as_op = "ornd",
76416    .codewords = {
76417      {
76418        .opcode = 0x7f010000,
76419        .mask = 0x7f03f000,
76420        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
76421      },
76422    },
76423    .wordcount = 1,
76424    .coding_size = 32,
76425    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
76426    .format = {
76427      &kv3_v2_registerw_opnd,
76428      &kv3_v2_registerz_opnd,
76429      &kv3_v2_registery_opnd,
76430      NULL
76431    },
76432    .rclass = "",
76433    .fmtstring = " %s = %s, %s",
76434  },
76435  { /* ~_Opcode-kv3_v2-ORND_registerW_registerZ_s010_simple */
76436    .as_op = "ornd",
76437    .codewords = {
76438      {
76439        .opcode = 0x6f000000,
76440        .mask = 0x7f030000,
76441        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
76442      },
76443    },
76444    .wordcount = 1,
76445    .coding_size = 32,
76446    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
76447    .format = {
76448      &kv3_v2_registerw_opnd,
76449      &kv3_v2_registerz_opnd,
76450      &kv3_v2_signed10_opnd,
76451      NULL
76452    },
76453    .rclass = "",
76454    .fmtstring = " %s = %s, %s",
76455  },
76456  { /* ~_Opcode-kv3_v2-ORND_registerW_registerZ_s037_double */
76457    .as_op = "ornd",
76458    .codewords = {
76459      {
76460        .opcode = 0xef000000,
76461        .mask = 0xff030000,
76462        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
76463      },
76464      {
76465        .opcode = 0x00000000,
76466        .mask = 0x60000000,
76467        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
76468      },
76469    },
76470    .wordcount = 2,
76471    .coding_size = 64,
76472    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
76473    .format = {
76474      &kv3_v2_registerw_opnd,
76475      &kv3_v2_registerz_opnd,
76476      &kv3_v2_upper27_lower10_opnd,
76477      NULL
76478    },
76479    .rclass = "",
76480    .fmtstring = " %s = %s, %s",
76481  },
76482  { /* ~_Opcode-kv3_v2-ORND_registerW_registerZ_w032_splat32_double */
76483    .as_op = "ornd",
76484    .codewords = {
76485      {
76486        .opcode = 0xff010000,
76487        .mask = 0xff03f000,
76488        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
76489      },
76490      {
76491        .opcode = 0x00000000,
76492        .mask = 0x60000000,
76493        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
76494      },
76495    },
76496    .wordcount = 2,
76497    .coding_size = 64,
76498    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
76499    .format = {
76500      &kv3_v2_registerw_opnd,
76501      &kv3_v2_registerz_opnd,
76502      &kv3_v2_upper27_lower5_opnd,
76503      &kv3_v2_splat32_opnd,
76504      NULL
76505    },
76506    .rclass = "",
76507    .fmtstring = " %s = %s, %s%s",
76508  },
76509  { /* ~_Opcode-kv3_v2-ORND_registerW_registerZ_w064_triple */
76510    .as_op = "ornd",
76511    .codewords = {
76512      {
76513        .opcode = 0xef000000,
76514        .mask = 0xff030000,
76515        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
76516      },
76517      {
76518        .opcode = 0x80000000,
76519        .mask = 0xe0000000,
76520        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
76521      },
76522      {
76523        .opcode = 0x00000000,
76524        .mask = 0x60000000,
76525        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
76526      },
76527    },
76528    .wordcount = 3,
76529    .coding_size = 96,
76530    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_Y,
76531    .format = {
76532      &kv3_v2_registerw_opnd,
76533      &kv3_v2_registerz_opnd,
76534      &kv3_v2_extend27_upper27_lower10_opnd,
76535      NULL
76536    },
76537    .rclass = "",
76538    .fmtstring = " %s = %s, %s",
76539  },
76540  { /* ~_Opcode-kv3_v2-ORNW_registerW_registerZ_registerY_simple */
76541    .as_op = "ornw",
76542    .codewords = {
76543      {
76544        .opcode = 0x7f011000,
76545        .mask = 0x7f03f000,
76546        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
76547      },
76548    },
76549    .wordcount = 1,
76550    .coding_size = 32,
76551    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
76552    .format = {
76553      &kv3_v2_registerw_opnd,
76554      &kv3_v2_registerz_opnd,
76555      &kv3_v2_registery_opnd,
76556      NULL
76557    },
76558    .rclass = "",
76559    .fmtstring = " %s = %s, %s",
76560  },
76561  { /* ~_Opcode-kv3_v2-ORNW_registerW_registerZ_s010_simple */
76562    .as_op = "ornw",
76563    .codewords = {
76564      {
76565        .opcode = 0x7f000000,
76566        .mask = 0x7f030000,
76567        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
76568      },
76569    },
76570    .wordcount = 1,
76571    .coding_size = 32,
76572    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
76573    .format = {
76574      &kv3_v2_registerw_opnd,
76575      &kv3_v2_registerz_opnd,
76576      &kv3_v2_signed10_opnd,
76577      NULL
76578    },
76579    .rclass = "",
76580    .fmtstring = " %s = %s, %s",
76581  },
76582  { /* ~_Opcode-kv3_v2-ORNW_registerW_registerZ_s037_double */
76583    .as_op = "ornw",
76584    .codewords = {
76585      {
76586        .opcode = 0xff000000,
76587        .mask = 0xff030000,
76588        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
76589      },
76590      {
76591        .opcode = 0x00000000,
76592        .mask = 0x60000000,
76593        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
76594      },
76595    },
76596    .wordcount = 2,
76597    .coding_size = 64,
76598    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
76599    .format = {
76600      &kv3_v2_registerw_opnd,
76601      &kv3_v2_registerz_opnd,
76602      &kv3_v2_upper27_lower10_opnd,
76603      NULL
76604    },
76605    .rclass = "",
76606    .fmtstring = " %s = %s, %s",
76607  },
76608  { /* ~_Opcode-kv3_v2-ORRBOD_registerW_registerZ_simple */
76609    .as_op = "orrbod",
76610    .codewords = {
76611      {
76612        .opcode = 0x7103c080,
76613        .mask = 0x7f03f0c0,
76614        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
76615      },
76616    },
76617    .wordcount = 1,
76618    .coding_size = 32,
76619    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
76620    .format = {
76621      &kv3_v2_registerw_opnd,
76622      &kv3_v2_registerz_opnd,
76623      NULL
76624    },
76625    .rclass = "",
76626    .fmtstring = " %s = %s",
76627  },
76628  { /* ~_Opcode-kv3_v2-ORRHQD_registerW_registerZ_simple */
76629    .as_op = "orrhqd",
76630    .codewords = {
76631      {
76632        .opcode = 0x7103c040,
76633        .mask = 0x7f03f0c0,
76634        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
76635      },
76636    },
76637    .wordcount = 1,
76638    .coding_size = 32,
76639    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
76640    .format = {
76641      &kv3_v2_registerw_opnd,
76642      &kv3_v2_registerz_opnd,
76643      NULL
76644    },
76645    .rclass = "",
76646    .fmtstring = " %s = %s",
76647  },
76648  { /* ~_Opcode-kv3_v2-ORRWPD_registerW_registerZ_simple */
76649    .as_op = "orrwpd",
76650    .codewords = {
76651      {
76652        .opcode = 0x7103c000,
76653        .mask = 0x7f03f0c0,
76654        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
76655      },
76656    },
76657    .wordcount = 1,
76658    .coding_size = 32,
76659    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
76660    .format = {
76661      &kv3_v2_registerw_opnd,
76662      &kv3_v2_registerz_opnd,
76663      NULL
76664    },
76665    .rclass = "",
76666    .fmtstring = " %s = %s",
76667  },
76668  { /* ~_Opcode-kv3_v2-ORW_registerW_registerZ_registerY_simple */
76669    .as_op = "orw",
76670    .codewords = {
76671      {
76672        .opcode = 0x7a011000,
76673        .mask = 0x7f03f000,
76674        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
76675      },
76676    },
76677    .wordcount = 1,
76678    .coding_size = 32,
76679    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
76680    .format = {
76681      &kv3_v2_registerw_opnd,
76682      &kv3_v2_registerz_opnd,
76683      &kv3_v2_registery_opnd,
76684      NULL
76685    },
76686    .rclass = "",
76687    .fmtstring = " %s = %s, %s",
76688  },
76689  { /* ~_Opcode-kv3_v2-ORW_registerW_registerZ_s010_simple */
76690    .as_op = "orw",
76691    .codewords = {
76692      {
76693        .opcode = 0x7a000000,
76694        .mask = 0x7f030000,
76695        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
76696      },
76697    },
76698    .wordcount = 1,
76699    .coding_size = 32,
76700    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
76701    .format = {
76702      &kv3_v2_registerw_opnd,
76703      &kv3_v2_registerz_opnd,
76704      &kv3_v2_signed10_opnd,
76705      NULL
76706    },
76707    .rclass = "",
76708    .fmtstring = " %s = %s, %s",
76709  },
76710  { /* ~_Opcode-kv3_v2-ORW_registerW_registerZ_s037_double */
76711    .as_op = "orw",
76712    .codewords = {
76713      {
76714        .opcode = 0xfa000000,
76715        .mask = 0xff030000,
76716        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
76717      },
76718      {
76719        .opcode = 0x00000000,
76720        .mask = 0x60000000,
76721        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
76722      },
76723    },
76724    .wordcount = 2,
76725    .coding_size = 64,
76726    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
76727    .format = {
76728      &kv3_v2_registerw_opnd,
76729      &kv3_v2_registerz_opnd,
76730      &kv3_v2_upper27_lower10_opnd,
76731      NULL
76732    },
76733    .rclass = "",
76734    .fmtstring = " %s = %s, %s",
76735  },
76736  { /* ~_Opcode-kv3_v2-XMT44D_registerAq_registerCq_simple */
76737    .as_op = "xmt44d",
76738    .codewords = {
76739      {
76740        .opcode = 0x07051000,
76741        .mask = 0x7f0f10c0,
76742        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
76743      },
76744    },
76745    .wordcount = 1,
76746    .coding_size = 32,
76747    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TCA, ((int)0 << 8) | (int)Reservation_kv3_v2_TCA,
76748    .format = {
76749      &kv3_v2_registeraq_opnd,
76750      &kv3_v2_registercq_opnd,
76751      NULL
76752    },
76753    .rclass = "",
76754    .fmtstring = " %s = %s",
76755  },
76756  { /* ~_Opcode-kv3_v2-XNORO_registerA_registerB_registerC_simple */
76757    .as_op = "xnoro",
76758    .codewords = {
76759      {
76760        .opcode = 0x07033000,
76761        .mask = 0x7f03f000,
76762        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
76763      },
76764    },
76765    .wordcount = 1,
76766    .coding_size = 32,
76767    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TCA, ((int)0 << 8) | (int)Reservation_kv3_v2_TCA,
76768    .format = {
76769      &kv3_v2_registera_opnd,
76770      &kv3_v2_registerb_opnd,
76771      &kv3_v2_registerc_opnd,
76772      NULL
76773    },
76774    .rclass = "",
76775    .fmtstring = " %s = %s, %s",
76776  },
76777  { /* ~_Opcode-kv3_v2-XNXORO_registerA_registerB_registerC_simple */
76778    .as_op = "xnxoro",
76779    .codewords = {
76780      {
76781        .opcode = 0x07035000,
76782        .mask = 0x7f03f000,
76783        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
76784      },
76785    },
76786    .wordcount = 1,
76787    .coding_size = 32,
76788    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TCA, ((int)0 << 8) | (int)Reservation_kv3_v2_TCA,
76789    .format = {
76790      &kv3_v2_registera_opnd,
76791      &kv3_v2_registerb_opnd,
76792      &kv3_v2_registerc_opnd,
76793      NULL
76794    },
76795    .rclass = "",
76796    .fmtstring = " %s = %s, %s",
76797  },
76798  { /* ~_Opcode-kv3_v2-XORD_registerW_registerZ_registerY_simple */
76799    .as_op = "xord",
76800    .codewords = {
76801      {
76802        .opcode = 0x7c010000,
76803        .mask = 0x7f03f000,
76804        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
76805      },
76806    },
76807    .wordcount = 1,
76808    .coding_size = 32,
76809    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
76810    .format = {
76811      &kv3_v2_registerw_opnd,
76812      &kv3_v2_registerz_opnd,
76813      &kv3_v2_registery_opnd,
76814      NULL
76815    },
76816    .rclass = "",
76817    .fmtstring = " %s = %s, %s",
76818  },
76819  { /* ~_Opcode-kv3_v2-XORD_registerW_registerZ_s010_simple */
76820    .as_op = "xord",
76821    .codewords = {
76822      {
76823        .opcode = 0x6c000000,
76824        .mask = 0x7f030000,
76825        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
76826      },
76827    },
76828    .wordcount = 1,
76829    .coding_size = 32,
76830    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
76831    .format = {
76832      &kv3_v2_registerw_opnd,
76833      &kv3_v2_registerz_opnd,
76834      &kv3_v2_signed10_opnd,
76835      NULL
76836    },
76837    .rclass = "",
76838    .fmtstring = " %s = %s, %s",
76839  },
76840  { /* ~_Opcode-kv3_v2-XORD_registerW_registerZ_s037_double */
76841    .as_op = "xord",
76842    .codewords = {
76843      {
76844        .opcode = 0xec000000,
76845        .mask = 0xff030000,
76846        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
76847      },
76848      {
76849        .opcode = 0x00000000,
76850        .mask = 0x60000000,
76851        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
76852      },
76853    },
76854    .wordcount = 2,
76855    .coding_size = 64,
76856    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
76857    .format = {
76858      &kv3_v2_registerw_opnd,
76859      &kv3_v2_registerz_opnd,
76860      &kv3_v2_upper27_lower10_opnd,
76861      NULL
76862    },
76863    .rclass = "",
76864    .fmtstring = " %s = %s, %s",
76865  },
76866  { /* ~_Opcode-kv3_v2-XORD_registerW_registerZ_w032_splat32_double */
76867    .as_op = "xord",
76868    .codewords = {
76869      {
76870        .opcode = 0xfc010000,
76871        .mask = 0xff03f000,
76872        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
76873      },
76874      {
76875        .opcode = 0x00000000,
76876        .mask = 0x60000000,
76877        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
76878      },
76879    },
76880    .wordcount = 2,
76881    .coding_size = 64,
76882    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
76883    .format = {
76884      &kv3_v2_registerw_opnd,
76885      &kv3_v2_registerz_opnd,
76886      &kv3_v2_upper27_lower5_opnd,
76887      &kv3_v2_splat32_opnd,
76888      NULL
76889    },
76890    .rclass = "",
76891    .fmtstring = " %s = %s, %s%s",
76892  },
76893  { /* ~_Opcode-kv3_v2-XORD_registerW_registerZ_w064_triple */
76894    .as_op = "xord",
76895    .codewords = {
76896      {
76897        .opcode = 0xec000000,
76898        .mask = 0xff030000,
76899        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
76900      },
76901      {
76902        .opcode = 0x80000000,
76903        .mask = 0xe0000000,
76904        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
76905      },
76906      {
76907        .opcode = 0x00000000,
76908        .mask = 0x60000000,
76909        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
76910      },
76911    },
76912    .wordcount = 3,
76913    .coding_size = 96,
76914    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_Y,
76915    .format = {
76916      &kv3_v2_registerw_opnd,
76917      &kv3_v2_registerz_opnd,
76918      &kv3_v2_extend27_upper27_lower10_opnd,
76919      NULL
76920    },
76921    .rclass = "",
76922    .fmtstring = " %s = %s, %s",
76923  },
76924  { /* ~_Opcode-kv3_v2-XORNO_registerA_registerB_registerC_simple */
76925    .as_op = "xorno",
76926    .codewords = {
76927      {
76928        .opcode = 0x07037000,
76929        .mask = 0x7f03f000,
76930        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
76931      },
76932    },
76933    .wordcount = 1,
76934    .coding_size = 32,
76935    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TCA, ((int)0 << 8) | (int)Reservation_kv3_v2_TCA,
76936    .format = {
76937      &kv3_v2_registera_opnd,
76938      &kv3_v2_registerb_opnd,
76939      &kv3_v2_registerc_opnd,
76940      NULL
76941    },
76942    .rclass = "",
76943    .fmtstring = " %s = %s, %s",
76944  },
76945  { /* ~_Opcode-kv3_v2-XORO_registerA_registerB_registerC_simple */
76946    .as_op = "xoro",
76947    .codewords = {
76948      {
76949        .opcode = 0x07032000,
76950        .mask = 0x7f03f000,
76951        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
76952      },
76953    },
76954    .wordcount = 1,
76955    .coding_size = 32,
76956    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TCA, ((int)0 << 8) | (int)Reservation_kv3_v2_TCA,
76957    .format = {
76958      &kv3_v2_registera_opnd,
76959      &kv3_v2_registerb_opnd,
76960      &kv3_v2_registerc_opnd,
76961      NULL
76962    },
76963    .rclass = "",
76964    .fmtstring = " %s = %s, %s",
76965  },
76966  { /* ~_Opcode-kv3_v2-XORRBOD_registerW_registerZ_simple */
76967    .as_op = "xorrbod",
76968    .codewords = {
76969      {
76970        .opcode = 0x7203c080,
76971        .mask = 0x7f03f0c0,
76972        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
76973      },
76974    },
76975    .wordcount = 1,
76976    .coding_size = 32,
76977    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
76978    .format = {
76979      &kv3_v2_registerw_opnd,
76980      &kv3_v2_registerz_opnd,
76981      NULL
76982    },
76983    .rclass = "",
76984    .fmtstring = " %s = %s",
76985  },
76986  { /* ~_Opcode-kv3_v2-XORRHQD_registerW_registerZ_simple */
76987    .as_op = "xorrhqd",
76988    .codewords = {
76989      {
76990        .opcode = 0x7203c040,
76991        .mask = 0x7f03f0c0,
76992        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
76993      },
76994    },
76995    .wordcount = 1,
76996    .coding_size = 32,
76997    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
76998    .format = {
76999      &kv3_v2_registerw_opnd,
77000      &kv3_v2_registerz_opnd,
77001      NULL
77002    },
77003    .rclass = "",
77004    .fmtstring = " %s = %s",
77005  },
77006  { /* ~_Opcode-kv3_v2-XORRWPD_registerW_registerZ_simple */
77007    .as_op = "xorrwpd",
77008    .codewords = {
77009      {
77010        .opcode = 0x7203c000,
77011        .mask = 0x7f03f0c0,
77012        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
77013      },
77014    },
77015    .wordcount = 1,
77016    .coding_size = 32,
77017    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
77018    .format = {
77019      &kv3_v2_registerw_opnd,
77020      &kv3_v2_registerz_opnd,
77021      NULL
77022    },
77023    .rclass = "",
77024    .fmtstring = " %s = %s",
77025  },
77026  { /* ~_Opcode-kv3_v2-XORW_registerW_registerZ_registerY_simple */
77027    .as_op = "xorw",
77028    .codewords = {
77029      {
77030        .opcode = 0x7c011000,
77031        .mask = 0x7f03f000,
77032        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
77033      },
77034    },
77035    .wordcount = 1,
77036    .coding_size = 32,
77037    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
77038    .format = {
77039      &kv3_v2_registerw_opnd,
77040      &kv3_v2_registerz_opnd,
77041      &kv3_v2_registery_opnd,
77042      NULL
77043    },
77044    .rclass = "",
77045    .fmtstring = " %s = %s, %s",
77046  },
77047  { /* ~_Opcode-kv3_v2-XORW_registerW_registerZ_s010_simple */
77048    .as_op = "xorw",
77049    .codewords = {
77050      {
77051        .opcode = 0x7c000000,
77052        .mask = 0x7f030000,
77053        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
77054      },
77055    },
77056    .wordcount = 1,
77057    .coding_size = 32,
77058    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
77059    .format = {
77060      &kv3_v2_registerw_opnd,
77061      &kv3_v2_registerz_opnd,
77062      &kv3_v2_signed10_opnd,
77063      NULL
77064    },
77065    .rclass = "",
77066    .fmtstring = " %s = %s, %s",
77067  },
77068  { /* ~_Opcode-kv3_v2-XORW_registerW_registerZ_s037_double */
77069    .as_op = "xorw",
77070    .codewords = {
77071      {
77072        .opcode = 0xfc000000,
77073        .mask = 0xff030000,
77074        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
77075      },
77076      {
77077        .opcode = 0x00000000,
77078        .mask = 0x60000000,
77079        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
77080      },
77081    },
77082    .wordcount = 2,
77083    .coding_size = 64,
77084    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
77085    .format = {
77086      &kv3_v2_registerw_opnd,
77087      &kv3_v2_registerz_opnd,
77088      &kv3_v2_upper27_lower10_opnd,
77089      NULL
77090    },
77091    .rclass = "",
77092    .fmtstring = " %s = %s, %s",
77093  },
77094  { /* ~_Opcode-kv3_v2-XXORO_registerA_registerB_registerC_simple */
77095    .as_op = "xxoro",
77096    .codewords = {
77097      {
77098        .opcode = 0x07034000,
77099        .mask = 0x7f03f000,
77100        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
77101      },
77102    },
77103    .wordcount = 1,
77104    .coding_size = 32,
77105    .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TCA, ((int)0 << 8) | (int)Reservation_kv3_v2_TCA,
77106    .format = {
77107      &kv3_v2_registera_opnd,
77108      &kv3_v2_registerb_opnd,
77109      &kv3_v2_registerc_opnd,
77110      NULL
77111    },
77112    .rclass = "",
77113    .fmtstring = " %s = %s, %s",
77114  },
77115/* Number of instructions : 1279 */
77116	{"", { }, 0, 0, 0, 0, { }, "", ""}};
77117
77118int kvx_kv4_v1_regfiles[] = {
77119  0, 	/* KVX_REGFILE_FIRST_GPR */
77120  189, 	/* KVX_REGFILE_LAST_GPR */
77121  0, 	/* KVX_REGFILE_DEC_GPR */
77122  190, 	/* KVX_REGFILE_FIRST_PGR */
77123  253, 	/* KVX_REGFILE_LAST_PGR */
77124  64, 	/* KVX_REGFILE_DEC_PGR */
77125  254, 	/* KVX_REGFILE_FIRST_QGR */
77126  269, 	/* KVX_REGFILE_LAST_QGR */
77127  96, 	/* KVX_REGFILE_DEC_QGR */
77128  270, 	/* KVX_REGFILE_FIRST_SFR */
77129  1293, 	/* KVX_REGFILE_LAST_SFR */
77130  112, 	/* KVX_REGFILE_DEC_SFR */
77131  1294, 	/* KVX_REGFILE_FIRST_X16R */
77132  1297, 	/* KVX_REGFILE_LAST_X16R */
77133  624, 	/* KVX_REGFILE_DEC_X16R */
77134  1298, 	/* KVX_REGFILE_FIRST_X2R */
77135  1329, 	/* KVX_REGFILE_LAST_X2R */
77136  628, 	/* KVX_REGFILE_DEC_X2R */
77137  1330, 	/* KVX_REGFILE_FIRST_X32R */
77138  1331, 	/* KVX_REGFILE_LAST_X32R */
77139  660, 	/* KVX_REGFILE_DEC_X32R */
77140  1332, 	/* KVX_REGFILE_FIRST_X4R */
77141  1347, 	/* KVX_REGFILE_LAST_X4R */
77142  662, 	/* KVX_REGFILE_DEC_X4R */
77143  1348, 	/* KVX_REGFILE_FIRST_X64R */
77144  1348, 	/* KVX_REGFILE_LAST_X64R */
77145  678, 	/* KVX_REGFILE_DEC_X64R */
77146  1349, 	/* KVX_REGFILE_FIRST_X8R */
77147  1356, 	/* KVX_REGFILE_LAST_X8R */
77148  679, 	/* KVX_REGFILE_DEC_X8R */
77149  1357, 	/* KVX_REGFILE_FIRST_XBR */
77150  1612, 	/* KVX_REGFILE_LAST_XBR */
77151  687, 	/* KVX_REGFILE_DEC_XBR */
77152  1613, 	/* KVX_REGFILE_FIRST_XCR */
77153  2124, 	/* KVX_REGFILE_LAST_XCR */
77154  815, 	/* KVX_REGFILE_DEC_XCR */
77155  2125, 	/* KVX_REGFILE_FIRST_XMR */
77156  2140, 	/* KVX_REGFILE_LAST_XMR */
77157  1071, 	/* KVX_REGFILE_DEC_XMR */
77158  2141, 	/* KVX_REGFILE_FIRST_XTR */
77159  2204, 	/* KVX_REGFILE_LAST_XTR */
77160  1087, 	/* KVX_REGFILE_DEC_XTR */
77161  2205, 	/* KVX_REGFILE_FIRST_XVR */
77162  2396, 	/* KVX_REGFILE_LAST_XVR */
77163  1119, 	/* KVX_REGFILE_DEC_XVR */
77164  2397, 	/* KVX_REGFILE_REGISTERS*/
77165  1183, 	/* KVX_REGFILE_DEC_REGISTERS*/
77166};
77167
77168struct kvx_Register kvx_kv4_v1_registers[] = {
77169  { 0, "$r0"}, /* 0 */
77170  { 0, "$r0r1.lo"}, /* 1 */
77171  { 0, "$r0r1r2r3.x"}, /* 2 */
77172  { 1, "$r1"}, /* 3 */
77173  { 1, "$r0r1.hi"}, /* 4 */
77174  { 1, "$r0r1r2r3.y"}, /* 5 */
77175  { 2, "$r2"}, /* 6 */
77176  { 2, "$r2r3.lo"}, /* 7 */
77177  { 2, "$r0r1r2r3.z"}, /* 8 */
77178  { 3, "$r3"}, /* 9 */
77179  { 3, "$r2r3.hi"}, /* 10 */
77180  { 3, "$r0r1r2r3.t"}, /* 11 */
77181  { 4, "$r4"}, /* 12 */
77182  { 4, "$r4r5.lo"}, /* 13 */
77183  { 4, "$r4r5r6r7.x"}, /* 14 */
77184  { 5, "$r5"}, /* 15 */
77185  { 5, "$r4r5.hi"}, /* 16 */
77186  { 5, "$r4r5r6r7.y"}, /* 17 */
77187  { 6, "$r6"}, /* 18 */
77188  { 6, "$r6r7.lo"}, /* 19 */
77189  { 6, "$r4r5r6r7.z"}, /* 20 */
77190  { 7, "$r7"}, /* 21 */
77191  { 7, "$r6r7.hi"}, /* 22 */
77192  { 7, "$r4r5r6r7.t"}, /* 23 */
77193  { 8, "$r8"}, /* 24 */
77194  { 8, "$r8r9.lo"}, /* 25 */
77195  { 8, "$r8r9r10r11.x"}, /* 26 */
77196  { 9, "$r9"}, /* 27 */
77197  { 9, "$r8r9.hi"}, /* 28 */
77198  { 9, "$r8r9r10r11.y"}, /* 29 */
77199  { 10, "$r10"}, /* 30 */
77200  { 10, "$r10r11.lo"}, /* 31 */
77201  { 10, "$r8r9r10r11.z"}, /* 32 */
77202  { 11, "$r11"}, /* 33 */
77203  { 11, "$r10r11.hi"}, /* 34 */
77204  { 11, "$r8r9r10r11.t"}, /* 35 */
77205  { 12, "$r12"}, /* 36 */
77206  { 12, "$sp"}, /* 37 */
77207  { 13, "$r13"}, /* 38 */
77208  { 13, "$tp"}, /* 39 */
77209  { 14, "$r14"}, /* 40 */
77210  { 14, "$fp"}, /* 41 */
77211  { 14, "$r14r15.lo"}, /* 42 */
77212  { 15, "$r15"}, /* 43 */
77213  { 15, "$rp"}, /* 44 */
77214  { 15, "$r14r15.hi"}, /* 45 */
77215  { 16, "$r16"}, /* 46 */
77216  { 16, "$r16r17.lo"}, /* 47 */
77217  { 16, "$r16r17r18r19.x"}, /* 48 */
77218  { 17, "$r17"}, /* 49 */
77219  { 17, "$r16r17.hi"}, /* 50 */
77220  { 17, "$r16r17r18r19.y"}, /* 51 */
77221  { 18, "$r18"}, /* 52 */
77222  { 18, "$r18r19.lo"}, /* 53 */
77223  { 18, "$r16r17r18r19.z"}, /* 54 */
77224  { 19, "$r19"}, /* 55 */
77225  { 19, "$r18r19.hi"}, /* 56 */
77226  { 19, "$r16r17r18r19.t"}, /* 57 */
77227  { 20, "$r20"}, /* 58 */
77228  { 20, "$r20r21.lo"}, /* 59 */
77229  { 20, "$r20r21r22r23.x"}, /* 60 */
77230  { 21, "$r21"}, /* 61 */
77231  { 21, "$r20r21.hi"}, /* 62 */
77232  { 21, "$r20r21r22r23.y"}, /* 63 */
77233  { 22, "$r22"}, /* 64 */
77234  { 22, "$r22r23.lo"}, /* 65 */
77235  { 22, "$r20r21r22r23.z"}, /* 66 */
77236  { 23, "$r23"}, /* 67 */
77237  { 23, "$r22r23.hi"}, /* 68 */
77238  { 23, "$r20r21r22r23.t"}, /* 69 */
77239  { 24, "$r24"}, /* 70 */
77240  { 24, "$r24r25.lo"}, /* 71 */
77241  { 24, "$r24r25r26r27.x"}, /* 72 */
77242  { 25, "$r25"}, /* 73 */
77243  { 25, "$r24r25.hi"}, /* 74 */
77244  { 25, "$r24r25r26r27.y"}, /* 75 */
77245  { 26, "$r26"}, /* 76 */
77246  { 26, "$r26r27.lo"}, /* 77 */
77247  { 26, "$r24r25r26r27.z"}, /* 78 */
77248  { 27, "$r27"}, /* 79 */
77249  { 27, "$r26r27.hi"}, /* 80 */
77250  { 27, "$r24r25r26r27.t"}, /* 81 */
77251  { 28, "$r28"}, /* 82 */
77252  { 28, "$r28r29.lo"}, /* 83 */
77253  { 28, "$r28r29r30r31.x"}, /* 84 */
77254  { 29, "$r29"}, /* 85 */
77255  { 29, "$r28r29.hi"}, /* 86 */
77256  { 29, "$r28r29r30r31.y"}, /* 87 */
77257  { 30, "$r30"}, /* 88 */
77258  { 30, "$r30r31.lo"}, /* 89 */
77259  { 30, "$r28r29r30r31.z"}, /* 90 */
77260  { 31, "$r31"}, /* 91 */
77261  { 31, "$r30r31.hi"}, /* 92 */
77262  { 31, "$r28r29r30r31.t"}, /* 93 */
77263  { 32, "$r32"}, /* 94 */
77264  { 32, "$r32r33.lo"}, /* 95 */
77265  { 32, "$r32r33r34r35.x"}, /* 96 */
77266  { 33, "$r33"}, /* 97 */
77267  { 33, "$r32r33.hi"}, /* 98 */
77268  { 33, "$r32r33r34r35.y"}, /* 99 */
77269  { 34, "$r34"}, /* 100 */
77270  { 34, "$r34r35.lo"}, /* 101 */
77271  { 34, "$r32r33r34r35.z"}, /* 102 */
77272  { 35, "$r35"}, /* 103 */
77273  { 35, "$r34r35.hi"}, /* 104 */
77274  { 35, "$r32r33r34r35.t"}, /* 105 */
77275  { 36, "$r36"}, /* 106 */
77276  { 36, "$r36r37.lo"}, /* 107 */
77277  { 36, "$r36r37r38r39.x"}, /* 108 */
77278  { 37, "$r37"}, /* 109 */
77279  { 37, "$r36r37.hi"}, /* 110 */
77280  { 37, "$r36r37r38r39.y"}, /* 111 */
77281  { 38, "$r38"}, /* 112 */
77282  { 38, "$r38r39.lo"}, /* 113 */
77283  { 38, "$r36r37r38r39.z"}, /* 114 */
77284  { 39, "$r39"}, /* 115 */
77285  { 39, "$r38r39.hi"}, /* 116 */
77286  { 39, "$r36r37r38r39.t"}, /* 117 */
77287  { 40, "$r40"}, /* 118 */
77288  { 40, "$r40r41.lo"}, /* 119 */
77289  { 40, "$r40r41r42r43.x"}, /* 120 */
77290  { 41, "$r41"}, /* 121 */
77291  { 41, "$r40r41.hi"}, /* 122 */
77292  { 41, "$r40r41r42r43.y"}, /* 123 */
77293  { 42, "$r42"}, /* 124 */
77294  { 42, "$r42r43.lo"}, /* 125 */
77295  { 42, "$r40r41r42r43.z"}, /* 126 */
77296  { 43, "$r43"}, /* 127 */
77297  { 43, "$r42r43.hi"}, /* 128 */
77298  { 43, "$r40r41r42r43.t"}, /* 129 */
77299  { 44, "$r44"}, /* 130 */
77300  { 44, "$r44r45.lo"}, /* 131 */
77301  { 44, "$r44r45r46r47.x"}, /* 132 */
77302  { 45, "$r45"}, /* 133 */
77303  { 45, "$r44r45.hi"}, /* 134 */
77304  { 45, "$r44r45r46r47.y"}, /* 135 */
77305  { 46, "$r46"}, /* 136 */
77306  { 46, "$r46r47.lo"}, /* 137 */
77307  { 46, "$r44r45r46r47.z"}, /* 138 */
77308  { 47, "$r47"}, /* 139 */
77309  { 47, "$r46r47.hi"}, /* 140 */
77310  { 47, "$r44r45r46r47.t"}, /* 141 */
77311  { 48, "$r48"}, /* 142 */
77312  { 48, "$r48r49.lo"}, /* 143 */
77313  { 48, "$r48r49r50r51.x"}, /* 144 */
77314  { 49, "$r49"}, /* 145 */
77315  { 49, "$r48r49.hi"}, /* 146 */
77316  { 49, "$r48r49r50r51.y"}, /* 147 */
77317  { 50, "$r50"}, /* 148 */
77318  { 50, "$r50r51.lo"}, /* 149 */
77319  { 50, "$r48r49r50r51.z"}, /* 150 */
77320  { 51, "$r51"}, /* 151 */
77321  { 51, "$r50r51.hi"}, /* 152 */
77322  { 51, "$r48r49r50r51.t"}, /* 153 */
77323  { 52, "$r52"}, /* 154 */
77324  { 52, "$r52r53.lo"}, /* 155 */
77325  { 52, "$r52r53r54r55.x"}, /* 156 */
77326  { 53, "$r53"}, /* 157 */
77327  { 53, "$r52r53.hi"}, /* 158 */
77328  { 53, "$r52r53r54r55.y"}, /* 159 */
77329  { 54, "$r54"}, /* 160 */
77330  { 54, "$r54r55.lo"}, /* 161 */
77331  { 54, "$r52r53r54r55.z"}, /* 162 */
77332  { 55, "$r55"}, /* 163 */
77333  { 55, "$r54r55.hi"}, /* 164 */
77334  { 55, "$r52r53r54r55.t"}, /* 165 */
77335  { 56, "$r56"}, /* 166 */
77336  { 56, "$r56r57.lo"}, /* 167 */
77337  { 56, "$r56r57r58r59.x"}, /* 168 */
77338  { 57, "$r57"}, /* 169 */
77339  { 57, "$r56r57.hi"}, /* 170 */
77340  { 57, "$r56r57r58r59.y"}, /* 171 */
77341  { 58, "$r58"}, /* 172 */
77342  { 58, "$r58r59.lo"}, /* 173 */
77343  { 58, "$r56r57r58r59.z"}, /* 174 */
77344  { 59, "$r59"}, /* 175 */
77345  { 59, "$r58r59.hi"}, /* 176 */
77346  { 59, "$r56r57r58r59.t"}, /* 177 */
77347  { 60, "$r60"}, /* 178 */
77348  { 60, "$r60r61.lo"}, /* 179 */
77349  { 60, "$r60r61r62r63.x"}, /* 180 */
77350  { 61, "$r61"}, /* 181 */
77351  { 61, "$r60r61.hi"}, /* 182 */
77352  { 61, "$r60r61r62r63.y"}, /* 183 */
77353  { 62, "$r62"}, /* 184 */
77354  { 62, "$r62r63.lo"}, /* 185 */
77355  { 62, "$r60r61r62r63.z"}, /* 186 */
77356  { 63, "$r63"}, /* 187 */
77357  { 63, "$r62r63.hi"}, /* 188 */
77358  { 63, "$r60r61r62r63.t"}, /* 189 */
77359  { 0, "$r0r1"}, /* 190 */
77360  { 0, "$r0r1r2r3.lo"}, /* 191 */
77361  { 1, "$r2r3"}, /* 192 */
77362  { 1, "$r0r1r2r3.hi"}, /* 193 */
77363  { 2, "$r4r5"}, /* 194 */
77364  { 2, "$r4r5r6r7.lo"}, /* 195 */
77365  { 3, "$r6r7"}, /* 196 */
77366  { 3, "$r4r5r6r7.hi"}, /* 197 */
77367  { 4, "$r8r9"}, /* 198 */
77368  { 4, "$r8r9r10r11.lo"}, /* 199 */
77369  { 5, "$r10r11"}, /* 200 */
77370  { 5, "$r8r9r10r11.hi"}, /* 201 */
77371  { 6, "$r12r13"}, /* 202 */
77372  { 6, "$r12r13r14r15.lo"}, /* 203 */
77373  { 7, "$r14r15"}, /* 204 */
77374  { 7, "$r12r13r14r15.hi"}, /* 205 */
77375  { 8, "$r16r17"}, /* 206 */
77376  { 8, "$r16r17r18r19.lo"}, /* 207 */
77377  { 9, "$r18r19"}, /* 208 */
77378  { 9, "$r16r17r18r19.hi"}, /* 209 */
77379  { 10, "$r20r21"}, /* 210 */
77380  { 10, "$r20r21r22r23.lo"}, /* 211 */
77381  { 11, "$r22r23"}, /* 212 */
77382  { 11, "$r20r21r22r23.hi"}, /* 213 */
77383  { 12, "$r24r25"}, /* 214 */
77384  { 12, "$r24r25r26r27.lo"}, /* 215 */
77385  { 13, "$r26r27"}, /* 216 */
77386  { 13, "$r24r25r26r27.hi"}, /* 217 */
77387  { 14, "$r28r29"}, /* 218 */
77388  { 14, "$r28r29r30r31.lo"}, /* 219 */
77389  { 15, "$r30r31"}, /* 220 */
77390  { 15, "$r28r29r30r31.hi"}, /* 221 */
77391  { 16, "$r32r33"}, /* 222 */
77392  { 16, "$r32r33r34r35.lo"}, /* 223 */
77393  { 17, "$r34r35"}, /* 224 */
77394  { 17, "$r32r33r34r35.hi"}, /* 225 */
77395  { 18, "$r36r37"}, /* 226 */
77396  { 18, "$r36r37r38r39.lo"}, /* 227 */
77397  { 19, "$r38r39"}, /* 228 */
77398  { 19, "$r36r37r38r39.hi"}, /* 229 */
77399  { 20, "$r40r41"}, /* 230 */
77400  { 20, "$r40r41r42r43.lo"}, /* 231 */
77401  { 21, "$r42r43"}, /* 232 */
77402  { 21, "$r40r41r42r43.hi"}, /* 233 */
77403  { 22, "$r44r45"}, /* 234 */
77404  { 22, "$r44r45r46r47.lo"}, /* 235 */
77405  { 23, "$r46r47"}, /* 236 */
77406  { 23, "$r44r45r46r47.hi"}, /* 237 */
77407  { 24, "$r48r49"}, /* 238 */
77408  { 24, "$r48r49r50r51.lo"}, /* 239 */
77409  { 25, "$r50r51"}, /* 240 */
77410  { 25, "$r48r49r50r51.hi"}, /* 241 */
77411  { 26, "$r52r53"}, /* 242 */
77412  { 26, "$r52r53r54r55.lo"}, /* 243 */
77413  { 27, "$r54r55"}, /* 244 */
77414  { 27, "$r52r53r54r55.hi"}, /* 245 */
77415  { 28, "$r56r57"}, /* 246 */
77416  { 28, "$r56r57r58r59.lo"}, /* 247 */
77417  { 29, "$r58r59"}, /* 248 */
77418  { 29, "$r56r57r58r59.hi"}, /* 249 */
77419  { 30, "$r60r61"}, /* 250 */
77420  { 30, "$r60r61r62r63.lo"}, /* 251 */
77421  { 31, "$r62r63"}, /* 252 */
77422  { 31, "$r60r61r62r63.hi"}, /* 253 */
77423  { 0, "$r0r1r2r3"}, /* 254 */
77424  { 1, "$r4r5r6r7"}, /* 255 */
77425  { 2, "$r8r9r10r11"}, /* 256 */
77426  { 3, "$r12r13r14r15"}, /* 257 */
77427  { 4, "$r16r17r18r19"}, /* 258 */
77428  { 5, "$r20r21r22r23"}, /* 259 */
77429  { 6, "$r24r25r26r27"}, /* 260 */
77430  { 7, "$r28r29r30r31"}, /* 261 */
77431  { 8, "$r32r33r34r35"}, /* 262 */
77432  { 9, "$r36r37r38r39"}, /* 263 */
77433  { 10, "$r40r41r42r43"}, /* 264 */
77434  { 11, "$r44r45r46r47"}, /* 265 */
77435  { 12, "$r48r49r50r51"}, /* 266 */
77436  { 13, "$r52r53r54r55"}, /* 267 */
77437  { 14, "$r56r57r58r59"}, /* 268 */
77438  { 15, "$r60r61r62r63"}, /* 269 */
77439  { 0, "$pc"}, /* 270 */
77440  { 0, "$s0"}, /* 271 */
77441  { 1, "$ps"}, /* 272 */
77442  { 1, "$s1"}, /* 273 */
77443  { 2, "$pcr"}, /* 274 */
77444  { 2, "$s2"}, /* 275 */
77445  { 3, "$ra"}, /* 276 */
77446  { 3, "$s3"}, /* 277 */
77447  { 4, "$cs"}, /* 278 */
77448  { 4, "$s4"}, /* 279 */
77449  { 5, "$csit"}, /* 280 */
77450  { 5, "$s5"}, /* 281 */
77451  { 6, "$aespc"}, /* 282 */
77452  { 6, "$s6"}, /* 283 */
77453  { 7, "$ls"}, /* 284 */
77454  { 7, "$s7"}, /* 285 */
77455  { 8, "$le"}, /* 286 */
77456  { 8, "$s8"}, /* 287 */
77457  { 9, "$lc"}, /* 288 */
77458  { 9, "$s9"}, /* 289 */
77459  { 10, "$ipe"}, /* 290 */
77460  { 10, "$s10"}, /* 291 */
77461  { 11, "$men"}, /* 292 */
77462  { 11, "$s11"}, /* 293 */
77463  { 12, "$pmc"}, /* 294 */
77464  { 12, "$s12"}, /* 295 */
77465  { 13, "$pm0"}, /* 296 */
77466  { 13, "$s13"}, /* 297 */
77467  { 14, "$pm1"}, /* 298 */
77468  { 14, "$s14"}, /* 299 */
77469  { 15, "$pm2"}, /* 300 */
77470  { 15, "$s15"}, /* 301 */
77471  { 16, "$pm3"}, /* 302 */
77472  { 16, "$s16"}, /* 303 */
77473  { 17, "$pmsa"}, /* 304 */
77474  { 17, "$s17"}, /* 305 */
77475  { 18, "$tcr"}, /* 306 */
77476  { 18, "$s18"}, /* 307 */
77477  { 19, "$t0v"}, /* 308 */
77478  { 19, "$s19"}, /* 309 */
77479  { 20, "$t1v"}, /* 310 */
77480  { 20, "$s20"}, /* 311 */
77481  { 21, "$t0r"}, /* 312 */
77482  { 21, "$s21"}, /* 313 */
77483  { 22, "$t1r"}, /* 314 */
77484  { 22, "$s22"}, /* 315 */
77485  { 23, "$wdv"}, /* 316 */
77486  { 23, "$s23"}, /* 317 */
77487  { 24, "$wdr"}, /* 318 */
77488  { 24, "$s24"}, /* 319 */
77489  { 25, "$ile"}, /* 320 */
77490  { 25, "$s25"}, /* 321 */
77491  { 26, "$ill"}, /* 322 */
77492  { 26, "$s26"}, /* 323 */
77493  { 27, "$ilr"}, /* 324 */
77494  { 27, "$s27"}, /* 325 */
77495  { 28, "$mmc"}, /* 326 */
77496  { 28, "$s28"}, /* 327 */
77497  { 29, "$tel"}, /* 328 */
77498  { 29, "$s29"}, /* 329 */
77499  { 30, "$teh"}, /* 330 */
77500  { 30, "$s30"}, /* 331 */
77501  { 31, "$ixc"}, /* 332 */
77502  { 31, "$s31"}, /* 333 */
77503  { 32, "$syo"}, /* 334 */
77504  { 32, "$s32"}, /* 335 */
77505  { 33, "$hto"}, /* 336 */
77506  { 33, "$s33"}, /* 337 */
77507  { 34, "$ito"}, /* 338 */
77508  { 34, "$s34"}, /* 339 */
77509  { 35, "$do"}, /* 340 */
77510  { 35, "$s35"}, /* 341 */
77511  { 36, "$mo"}, /* 342 */
77512  { 36, "$s36"}, /* 343 */
77513  { 37, "$pso"}, /* 344 */
77514  { 37, "$s37"}, /* 345 */
77515  { 38, "$tpcm0"}, /* 346 */
77516  { 38, "$s38"}, /* 347 */
77517  { 39, "$tpcm1"}, /* 348 */
77518  { 39, "$s39"}, /* 349 */
77519  { 40, "$res40"}, /* 350 */
77520  { 40, "$s40"}, /* 351 */
77521  { 41, "$dba0"}, /* 352 */
77522  { 41, "$s41"}, /* 353 */
77523  { 42, "$dba1"}, /* 354 */
77524  { 42, "$s42"}, /* 355 */
77525  { 43, "$dwa0"}, /* 356 */
77526  { 43, "$s43"}, /* 357 */
77527  { 44, "$dwa1"}, /* 358 */
77528  { 44, "$s44"}, /* 359 */
77529  { 45, "$mes"}, /* 360 */
77530  { 45, "$s45"}, /* 361 */
77531  { 46, "$ws"}, /* 362 */
77532  { 46, "$s46"}, /* 363 */
77533  { 47, "$dc0"}, /* 364 */
77534  { 47, "$s47"}, /* 365 */
77535  { 48, "$dc1"}, /* 366 */
77536  { 48, "$s48"}, /* 367 */
77537  { 49, "$dc2"}, /* 368 */
77538  { 49, "$s49"}, /* 369 */
77539  { 50, "$dc3"}, /* 370 */
77540  { 50, "$s50"}, /* 371 */
77541  { 51, "$dba2"}, /* 372 */
77542  { 51, "$s51"}, /* 373 */
77543  { 52, "$dba3"}, /* 374 */
77544  { 52, "$s52"}, /* 375 */
77545  { 53, "$dwa2"}, /* 376 */
77546  { 53, "$s53"}, /* 377 */
77547  { 54, "$dwa3"}, /* 378 */
77548  { 54, "$s54"}, /* 379 */
77549  { 55, "$tpcm2"}, /* 380 */
77550  { 55, "$s55"}, /* 381 */
77551  { 56, "$tpcmc"}, /* 382 */
77552  { 56, "$s56"}, /* 383 */
77553  { 57, "$pm4"}, /* 384 */
77554  { 57, "$s57"}, /* 385 */
77555  { 58, "$pm5"}, /* 386 */
77556  { 58, "$s58"}, /* 387 */
77557  { 59, "$pm6"}, /* 388 */
77558  { 59, "$s59"}, /* 389 */
77559  { 60, "$pm7"}, /* 390 */
77560  { 60, "$s60"}, /* 391 */
77561  { 61, "$pmc2"}, /* 392 */
77562  { 61, "$s61"}, /* 393 */
77563  { 62, "$srhpc"}, /* 394 */
77564  { 62, "$s62"}, /* 395 */
77565  { 63, "$frcc"}, /* 396 */
77566  { 63, "$s63"}, /* 397 */
77567  { 64, "$spc_pl0"}, /* 398 */
77568  { 64, "$s64"}, /* 399 */
77569  { 65, "$spc_pl1"}, /* 400 */
77570  { 65, "$s65"}, /* 401 */
77571  { 66, "$spc_pl2"}, /* 402 */
77572  { 66, "$s66"}, /* 403 */
77573  { 67, "$spc_pl3"}, /* 404 */
77574  { 67, "$s67"}, /* 405 */
77575  { 68, "$sps_pl0"}, /* 406 */
77576  { 68, "$s68"}, /* 407 */
77577  { 69, "$sps_pl1"}, /* 408 */
77578  { 69, "$s69"}, /* 409 */
77579  { 70, "$sps_pl2"}, /* 410 */
77580  { 70, "$s70"}, /* 411 */
77581  { 71, "$sps_pl3"}, /* 412 */
77582  { 71, "$s71"}, /* 413 */
77583  { 72, "$ea_pl0"}, /* 414 */
77584  { 72, "$s72"}, /* 415 */
77585  { 73, "$ea_pl1"}, /* 416 */
77586  { 73, "$s73"}, /* 417 */
77587  { 74, "$ea_pl2"}, /* 418 */
77588  { 74, "$s74"}, /* 419 */
77589  { 75, "$ea_pl3"}, /* 420 */
77590  { 75, "$s75"}, /* 421 */
77591  { 76, "$ev_pl0"}, /* 422 */
77592  { 76, "$s76"}, /* 423 */
77593  { 77, "$ev_pl1"}, /* 424 */
77594  { 77, "$s77"}, /* 425 */
77595  { 78, "$ev_pl2"}, /* 426 */
77596  { 78, "$s78"}, /* 427 */
77597  { 79, "$ev_pl3"}, /* 428 */
77598  { 79, "$s79"}, /* 429 */
77599  { 80, "$sr_pl0"}, /* 430 */
77600  { 80, "$s80"}, /* 431 */
77601  { 81, "$sr_pl1"}, /* 432 */
77602  { 81, "$s81"}, /* 433 */
77603  { 82, "$sr_pl2"}, /* 434 */
77604  { 82, "$s82"}, /* 435 */
77605  { 83, "$sr_pl3"}, /* 436 */
77606  { 83, "$s83"}, /* 437 */
77607  { 84, "$es_pl0"}, /* 438 */
77608  { 84, "$s84"}, /* 439 */
77609  { 85, "$es_pl1"}, /* 440 */
77610  { 85, "$s85"}, /* 441 */
77611  { 86, "$es_pl2"}, /* 442 */
77612  { 86, "$s86"}, /* 443 */
77613  { 87, "$es_pl3"}, /* 444 */
77614  { 87, "$s87"}, /* 445 */
77615  { 88, "$sid_pl0"}, /* 446 */
77616  { 88, "$s88"}, /* 447 */
77617  { 89, "$sid_pl1"}, /* 448 */
77618  { 89, "$s89"}, /* 449 */
77619  { 90, "$sid_pl2"}, /* 450 */
77620  { 90, "$s90"}, /* 451 */
77621  { 91, "$sid_pl3"}, /* 452 */
77622  { 91, "$s91"}, /* 453 */
77623  { 92, "$sr1_pl0"}, /* 454 */
77624  { 92, "$s92"}, /* 455 */
77625  { 93, "$sr1_pl1"}, /* 456 */
77626  { 93, "$s93"}, /* 457 */
77627  { 94, "$sr1_pl2"}, /* 458 */
77628  { 94, "$s94"}, /* 459 */
77629  { 95, "$sr1_pl3"}, /* 460 */
77630  { 95, "$s95"}, /* 461 */
77631  { 96, "$syow"}, /* 462 */
77632  { 96, "$s96"}, /* 463 */
77633  { 97, "$htow"}, /* 464 */
77634  { 97, "$s97"}, /* 465 */
77635  { 98, "$itow"}, /* 466 */
77636  { 98, "$s98"}, /* 467 */
77637  { 99, "$dow"}, /* 468 */
77638  { 99, "$s99"}, /* 469 */
77639  { 100, "$mow"}, /* 470 */
77640  { 100, "$s100"}, /* 471 */
77641  { 101, "$psow"}, /* 472 */
77642  { 101, "$s101"}, /* 473 */
77643  { 102, "$res102"}, /* 474 */
77644  { 102, "$s102"}, /* 475 */
77645  { 103, "$res103"}, /* 476 */
77646  { 103, "$s103"}, /* 477 */
77647  { 104, "$tpcc_pl0"}, /* 478 */
77648  { 104, "$s104"}, /* 479 */
77649  { 105, "$tpcc_pl1"}, /* 480 */
77650  { 105, "$s105"}, /* 481 */
77651  { 106, "$tpcc_pl2"}, /* 482 */
77652  { 106, "$s106"}, /* 483 */
77653  { 107, "$tpcc_pl3"}, /* 484 */
77654  { 107, "$s107"}, /* 485 */
77655  { 108, "$res108"}, /* 486 */
77656  { 108, "$s108"}, /* 487 */
77657  { 109, "$res109"}, /* 488 */
77658  { 109, "$s109"}, /* 489 */
77659  { 110, "$res110"}, /* 490 */
77660  { 110, "$s110"}, /* 491 */
77661  { 111, "$res111"}, /* 492 */
77662  { 111, "$s111"}, /* 493 */
77663  { 112, "$res112"}, /* 494 */
77664  { 112, "$s112"}, /* 495 */
77665  { 113, "$res113"}, /* 496 */
77666  { 113, "$s113"}, /* 497 */
77667  { 114, "$res114"}, /* 498 */
77668  { 114, "$s114"}, /* 499 */
77669  { 115, "$res115"}, /* 500 */
77670  { 115, "$s115"}, /* 501 */
77671  { 116, "$res116"}, /* 502 */
77672  { 116, "$s116"}, /* 503 */
77673  { 117, "$res117"}, /* 504 */
77674  { 117, "$s117"}, /* 505 */
77675  { 118, "$res118"}, /* 506 */
77676  { 118, "$s118"}, /* 507 */
77677  { 119, "$res119"}, /* 508 */
77678  { 119, "$s119"}, /* 509 */
77679  { 120, "$res120"}, /* 510 */
77680  { 120, "$s120"}, /* 511 */
77681  { 121, "$res121"}, /* 512 */
77682  { 121, "$s121"}, /* 513 */
77683  { 122, "$res122"}, /* 514 */
77684  { 122, "$s122"}, /* 515 */
77685  { 123, "$res123"}, /* 516 */
77686  { 123, "$s123"}, /* 517 */
77687  { 124, "$res124"}, /* 518 */
77688  { 124, "$s124"}, /* 519 */
77689  { 125, "$res125"}, /* 520 */
77690  { 125, "$s125"}, /* 521 */
77691  { 126, "$res126"}, /* 522 */
77692  { 126, "$s126"}, /* 523 */
77693  { 127, "$res127"}, /* 524 */
77694  { 127, "$s127"}, /* 525 */
77695  { 128, "$spc"}, /* 526 */
77696  { 128, "$s128"}, /* 527 */
77697  { 129, "$res129"}, /* 528 */
77698  { 129, "$s129"}, /* 529 */
77699  { 130, "$res130"}, /* 530 */
77700  { 130, "$s130"}, /* 531 */
77701  { 131, "$res131"}, /* 532 */
77702  { 131, "$s131"}, /* 533 */
77703  { 132, "$sps"}, /* 534 */
77704  { 132, "$s132"}, /* 535 */
77705  { 133, "$res133"}, /* 536 */
77706  { 133, "$s133"}, /* 537 */
77707  { 134, "$res134"}, /* 538 */
77708  { 134, "$s134"}, /* 539 */
77709  { 135, "$res135"}, /* 540 */
77710  { 135, "$s135"}, /* 541 */
77711  { 136, "$ea"}, /* 542 */
77712  { 136, "$s136"}, /* 543 */
77713  { 137, "$res137"}, /* 544 */
77714  { 137, "$s137"}, /* 545 */
77715  { 138, "$res138"}, /* 546 */
77716  { 138, "$s138"}, /* 547 */
77717  { 139, "$res139"}, /* 548 */
77718  { 139, "$s139"}, /* 549 */
77719  { 140, "$ev"}, /* 550 */
77720  { 140, "$s140"}, /* 551 */
77721  { 141, "$res141"}, /* 552 */
77722  { 141, "$s141"}, /* 553 */
77723  { 142, "$res142"}, /* 554 */
77724  { 142, "$s142"}, /* 555 */
77725  { 143, "$res143"}, /* 556 */
77726  { 143, "$s143"}, /* 557 */
77727  { 144, "$sr"}, /* 558 */
77728  { 144, "$s144"}, /* 559 */
77729  { 145, "$res145"}, /* 560 */
77730  { 145, "$s145"}, /* 561 */
77731  { 146, "$res146"}, /* 562 */
77732  { 146, "$s146"}, /* 563 */
77733  { 147, "$res147"}, /* 564 */
77734  { 147, "$s147"}, /* 565 */
77735  { 148, "$es"}, /* 566 */
77736  { 148, "$s148"}, /* 567 */
77737  { 149, "$res149"}, /* 568 */
77738  { 149, "$s149"}, /* 569 */
77739  { 150, "$res150"}, /* 570 */
77740  { 150, "$s150"}, /* 571 */
77741  { 151, "$res151"}, /* 572 */
77742  { 151, "$s151"}, /* 573 */
77743  { 152, "$sid"}, /* 574 */
77744  { 152, "$s152"}, /* 575 */
77745  { 153, "$res153"}, /* 576 */
77746  { 153, "$s153"}, /* 577 */
77747  { 154, "$res154"}, /* 578 */
77748  { 154, "$s154"}, /* 579 */
77749  { 155, "$res155"}, /* 580 */
77750  { 155, "$s155"}, /* 581 */
77751  { 156, "$sr1"}, /* 582 */
77752  { 156, "$s156"}, /* 583 */
77753  { 157, "$res157"}, /* 584 */
77754  { 157, "$s157"}, /* 585 */
77755  { 158, "$res158"}, /* 586 */
77756  { 158, "$s158"}, /* 587 */
77757  { 159, "$res159"}, /* 588 */
77758  { 159, "$s159"}, /* 589 */
77759  { 160, "$res160"}, /* 590 */
77760  { 160, "$s160"}, /* 591 */
77761  { 161, "$res161"}, /* 592 */
77762  { 161, "$s161"}, /* 593 */
77763  { 162, "$res162"}, /* 594 */
77764  { 162, "$s162"}, /* 595 */
77765  { 163, "$res163"}, /* 596 */
77766  { 163, "$s163"}, /* 597 */
77767  { 164, "$res164"}, /* 598 */
77768  { 164, "$s164"}, /* 599 */
77769  { 165, "$res165"}, /* 600 */
77770  { 165, "$s165"}, /* 601 */
77771  { 166, "$res166"}, /* 602 */
77772  { 166, "$s166"}, /* 603 */
77773  { 167, "$res167"}, /* 604 */
77774  { 167, "$s167"}, /* 605 */
77775  { 168, "$tpcc"}, /* 606 */
77776  { 168, "$s168"}, /* 607 */
77777  { 169, "$res169"}, /* 608 */
77778  { 169, "$s169"}, /* 609 */
77779  { 170, "$res170"}, /* 610 */
77780  { 170, "$s170"}, /* 611 */
77781  { 171, "$res171"}, /* 612 */
77782  { 171, "$s171"}, /* 613 */
77783  { 172, "$res172"}, /* 614 */
77784  { 172, "$s172"}, /* 615 */
77785  { 173, "$res173"}, /* 616 */
77786  { 173, "$s173"}, /* 617 */
77787  { 174, "$res174"}, /* 618 */
77788  { 174, "$s174"}, /* 619 */
77789  { 175, "$res175"}, /* 620 */
77790  { 175, "$s175"}, /* 621 */
77791  { 176, "$res176"}, /* 622 */
77792  { 176, "$s176"}, /* 623 */
77793  { 177, "$res177"}, /* 624 */
77794  { 177, "$s177"}, /* 625 */
77795  { 178, "$res178"}, /* 626 */
77796  { 178, "$s178"}, /* 627 */
77797  { 179, "$res179"}, /* 628 */
77798  { 179, "$s179"}, /* 629 */
77799  { 180, "$res180"}, /* 630 */
77800  { 180, "$s180"}, /* 631 */
77801  { 181, "$res181"}, /* 632 */
77802  { 181, "$s181"}, /* 633 */
77803  { 182, "$res182"}, /* 634 */
77804  { 182, "$s182"}, /* 635 */
77805  { 183, "$res183"}, /* 636 */
77806  { 183, "$s183"}, /* 637 */
77807  { 184, "$res184"}, /* 638 */
77808  { 184, "$s184"}, /* 639 */
77809  { 185, "$res185"}, /* 640 */
77810  { 185, "$s185"}, /* 641 */
77811  { 186, "$res186"}, /* 642 */
77812  { 186, "$s186"}, /* 643 */
77813  { 187, "$res187"}, /* 644 */
77814  { 187, "$s187"}, /* 645 */
77815  { 188, "$res188"}, /* 646 */
77816  { 188, "$s188"}, /* 647 */
77817  { 189, "$res189"}, /* 648 */
77818  { 189, "$s189"}, /* 649 */
77819  { 190, "$res190"}, /* 650 */
77820  { 190, "$s190"}, /* 651 */
77821  { 191, "$res191"}, /* 652 */
77822  { 191, "$s191"}, /* 653 */
77823  { 192, "$res192"}, /* 654 */
77824  { 192, "$s192"}, /* 655 */
77825  { 193, "$res193"}, /* 656 */
77826  { 193, "$s193"}, /* 657 */
77827  { 194, "$res194"}, /* 658 */
77828  { 194, "$s194"}, /* 659 */
77829  { 195, "$res195"}, /* 660 */
77830  { 195, "$s195"}, /* 661 */
77831  { 196, "$res196"}, /* 662 */
77832  { 196, "$s196"}, /* 663 */
77833  { 197, "$res197"}, /* 664 */
77834  { 197, "$s197"}, /* 665 */
77835  { 198, "$res198"}, /* 666 */
77836  { 198, "$s198"}, /* 667 */
77837  { 199, "$res199"}, /* 668 */
77838  { 199, "$s199"}, /* 669 */
77839  { 200, "$res200"}, /* 670 */
77840  { 200, "$s200"}, /* 671 */
77841  { 201, "$res201"}, /* 672 */
77842  { 201, "$s201"}, /* 673 */
77843  { 202, "$res202"}, /* 674 */
77844  { 202, "$s202"}, /* 675 */
77845  { 203, "$res203"}, /* 676 */
77846  { 203, "$s203"}, /* 677 */
77847  { 204, "$res204"}, /* 678 */
77848  { 204, "$s204"}, /* 679 */
77849  { 205, "$res205"}, /* 680 */
77850  { 205, "$s205"}, /* 681 */
77851  { 206, "$res206"}, /* 682 */
77852  { 206, "$s206"}, /* 683 */
77853  { 207, "$res207"}, /* 684 */
77854  { 207, "$s207"}, /* 685 */
77855  { 208, "$res208"}, /* 686 */
77856  { 208, "$s208"}, /* 687 */
77857  { 209, "$res209"}, /* 688 */
77858  { 209, "$s209"}, /* 689 */
77859  { 210, "$res210"}, /* 690 */
77860  { 210, "$s210"}, /* 691 */
77861  { 211, "$res211"}, /* 692 */
77862  { 211, "$s211"}, /* 693 */
77863  { 212, "$res212"}, /* 694 */
77864  { 212, "$s212"}, /* 695 */
77865  { 213, "$res213"}, /* 696 */
77866  { 213, "$s213"}, /* 697 */
77867  { 214, "$res214"}, /* 698 */
77868  { 214, "$s214"}, /* 699 */
77869  { 215, "$res215"}, /* 700 */
77870  { 215, "$s215"}, /* 701 */
77871  { 216, "$res216"}, /* 702 */
77872  { 216, "$s216"}, /* 703 */
77873  { 217, "$res217"}, /* 704 */
77874  { 217, "$s217"}, /* 705 */
77875  { 218, "$res218"}, /* 706 */
77876  { 218, "$s218"}, /* 707 */
77877  { 219, "$res219"}, /* 708 */
77878  { 219, "$s219"}, /* 709 */
77879  { 220, "$res220"}, /* 710 */
77880  { 220, "$s220"}, /* 711 */
77881  { 221, "$res221"}, /* 712 */
77882  { 221, "$s221"}, /* 713 */
77883  { 222, "$res222"}, /* 714 */
77884  { 222, "$s222"}, /* 715 */
77885  { 223, "$res223"}, /* 716 */
77886  { 223, "$s223"}, /* 717 */
77887  { 224, "$res224"}, /* 718 */
77888  { 224, "$s224"}, /* 719 */
77889  { 225, "$res225"}, /* 720 */
77890  { 225, "$s225"}, /* 721 */
77891  { 226, "$res226"}, /* 722 */
77892  { 226, "$s226"}, /* 723 */
77893  { 227, "$res227"}, /* 724 */
77894  { 227, "$s227"}, /* 725 */
77895  { 228, "$res228"}, /* 726 */
77896  { 228, "$s228"}, /* 727 */
77897  { 229, "$res229"}, /* 728 */
77898  { 229, "$s229"}, /* 729 */
77899  { 230, "$res230"}, /* 730 */
77900  { 230, "$s230"}, /* 731 */
77901  { 231, "$res231"}, /* 732 */
77902  { 231, "$s231"}, /* 733 */
77903  { 232, "$res232"}, /* 734 */
77904  { 232, "$s232"}, /* 735 */
77905  { 233, "$res233"}, /* 736 */
77906  { 233, "$s233"}, /* 737 */
77907  { 234, "$res234"}, /* 738 */
77908  { 234, "$s234"}, /* 739 */
77909  { 235, "$res235"}, /* 740 */
77910  { 235, "$s235"}, /* 741 */
77911  { 236, "$res236"}, /* 742 */
77912  { 236, "$s236"}, /* 743 */
77913  { 237, "$res237"}, /* 744 */
77914  { 237, "$s237"}, /* 745 */
77915  { 238, "$res238"}, /* 746 */
77916  { 238, "$s238"}, /* 747 */
77917  { 239, "$res239"}, /* 748 */
77918  { 239, "$s239"}, /* 749 */
77919  { 240, "$res240"}, /* 750 */
77920  { 240, "$s240"}, /* 751 */
77921  { 241, "$res241"}, /* 752 */
77922  { 241, "$s241"}, /* 753 */
77923  { 242, "$res242"}, /* 754 */
77924  { 242, "$s242"}, /* 755 */
77925  { 243, "$res243"}, /* 756 */
77926  { 243, "$s243"}, /* 757 */
77927  { 244, "$res244"}, /* 758 */
77928  { 244, "$s244"}, /* 759 */
77929  { 245, "$res245"}, /* 760 */
77930  { 245, "$s245"}, /* 761 */
77931  { 246, "$res246"}, /* 762 */
77932  { 246, "$s246"}, /* 763 */
77933  { 247, "$res247"}, /* 764 */
77934  { 247, "$s247"}, /* 765 */
77935  { 248, "$res248"}, /* 766 */
77936  { 248, "$s248"}, /* 767 */
77937  { 249, "$res249"}, /* 768 */
77938  { 249, "$s249"}, /* 769 */
77939  { 250, "$res250"}, /* 770 */
77940  { 250, "$s250"}, /* 771 */
77941  { 251, "$res251"}, /* 772 */
77942  { 251, "$s251"}, /* 773 */
77943  { 252, "$res252"}, /* 774 */
77944  { 252, "$s252"}, /* 775 */
77945  { 253, "$res253"}, /* 776 */
77946  { 253, "$s253"}, /* 777 */
77947  { 254, "$res254"}, /* 778 */
77948  { 254, "$s254"}, /* 779 */
77949  { 255, "$res255"}, /* 780 */
77950  { 255, "$s255"}, /* 781 */
77951  { 256, "$vsfr0"}, /* 782 */
77952  { 256, "$s256"}, /* 783 */
77953  { 257, "$vsfr1"}, /* 784 */
77954  { 257, "$s257"}, /* 785 */
77955  { 258, "$vsfr2"}, /* 786 */
77956  { 258, "$s258"}, /* 787 */
77957  { 259, "$vsfr3"}, /* 788 */
77958  { 259, "$s259"}, /* 789 */
77959  { 260, "$vsfr4"}, /* 790 */
77960  { 260, "$s260"}, /* 791 */
77961  { 261, "$vsfr5"}, /* 792 */
77962  { 261, "$s261"}, /* 793 */
77963  { 262, "$vsfr6"}, /* 794 */
77964  { 262, "$s262"}, /* 795 */
77965  { 263, "$vsfr7"}, /* 796 */
77966  { 263, "$s263"}, /* 797 */
77967  { 264, "$vsfr8"}, /* 798 */
77968  { 264, "$s264"}, /* 799 */
77969  { 265, "$vsfr9"}, /* 800 */
77970  { 265, "$s265"}, /* 801 */
77971  { 266, "$vsfr10"}, /* 802 */
77972  { 266, "$s266"}, /* 803 */
77973  { 267, "$vsfr11"}, /* 804 */
77974  { 267, "$s267"}, /* 805 */
77975  { 268, "$vsfr12"}, /* 806 */
77976  { 268, "$s268"}, /* 807 */
77977  { 269, "$vsfr13"}, /* 808 */
77978  { 269, "$s269"}, /* 809 */
77979  { 270, "$vsfr14"}, /* 810 */
77980  { 270, "$s270"}, /* 811 */
77981  { 271, "$vsfr15"}, /* 812 */
77982  { 271, "$s271"}, /* 813 */
77983  { 272, "$vsfr16"}, /* 814 */
77984  { 272, "$s272"}, /* 815 */
77985  { 273, "$vsfr17"}, /* 816 */
77986  { 273, "$s273"}, /* 817 */
77987  { 274, "$vsfr18"}, /* 818 */
77988  { 274, "$s274"}, /* 819 */
77989  { 275, "$vsfr19"}, /* 820 */
77990  { 275, "$s275"}, /* 821 */
77991  { 276, "$vsfr20"}, /* 822 */
77992  { 276, "$s276"}, /* 823 */
77993  { 277, "$vsfr21"}, /* 824 */
77994  { 277, "$s277"}, /* 825 */
77995  { 278, "$vsfr22"}, /* 826 */
77996  { 278, "$s278"}, /* 827 */
77997  { 279, "$vsfr23"}, /* 828 */
77998  { 279, "$s279"}, /* 829 */
77999  { 280, "$vsfr24"}, /* 830 */
78000  { 280, "$s280"}, /* 831 */
78001  { 281, "$vsfr25"}, /* 832 */
78002  { 281, "$s281"}, /* 833 */
78003  { 282, "$vsfr26"}, /* 834 */
78004  { 282, "$s282"}, /* 835 */
78005  { 283, "$vsfr27"}, /* 836 */
78006  { 283, "$s283"}, /* 837 */
78007  { 284, "$vsfr28"}, /* 838 */
78008  { 284, "$s284"}, /* 839 */
78009  { 285, "$vsfr29"}, /* 840 */
78010  { 285, "$s285"}, /* 841 */
78011  { 286, "$vsfr30"}, /* 842 */
78012  { 286, "$s286"}, /* 843 */
78013  { 287, "$vsfr31"}, /* 844 */
78014  { 287, "$s287"}, /* 845 */
78015  { 288, "$vsfr32"}, /* 846 */
78016  { 288, "$s288"}, /* 847 */
78017  { 289, "$vsfr33"}, /* 848 */
78018  { 289, "$s289"}, /* 849 */
78019  { 290, "$vsfr34"}, /* 850 */
78020  { 290, "$s290"}, /* 851 */
78021  { 291, "$vsfr35"}, /* 852 */
78022  { 291, "$s291"}, /* 853 */
78023  { 292, "$vsfr36"}, /* 854 */
78024  { 292, "$s292"}, /* 855 */
78025  { 293, "$vsfr37"}, /* 856 */
78026  { 293, "$s293"}, /* 857 */
78027  { 294, "$vsfr38"}, /* 858 */
78028  { 294, "$s294"}, /* 859 */
78029  { 295, "$vsfr39"}, /* 860 */
78030  { 295, "$s295"}, /* 861 */
78031  { 296, "$vsfr40"}, /* 862 */
78032  { 296, "$s296"}, /* 863 */
78033  { 297, "$vsfr41"}, /* 864 */
78034  { 297, "$s297"}, /* 865 */
78035  { 298, "$vsfr42"}, /* 866 */
78036  { 298, "$s298"}, /* 867 */
78037  { 299, "$vsfr43"}, /* 868 */
78038  { 299, "$s299"}, /* 869 */
78039  { 300, "$vsfr44"}, /* 870 */
78040  { 300, "$s300"}, /* 871 */
78041  { 301, "$vsfr45"}, /* 872 */
78042  { 301, "$s301"}, /* 873 */
78043  { 302, "$vsfr46"}, /* 874 */
78044  { 302, "$s302"}, /* 875 */
78045  { 303, "$vsfr47"}, /* 876 */
78046  { 303, "$s303"}, /* 877 */
78047  { 304, "$vsfr48"}, /* 878 */
78048  { 304, "$s304"}, /* 879 */
78049  { 305, "$vsfr49"}, /* 880 */
78050  { 305, "$s305"}, /* 881 */
78051  { 306, "$vsfr50"}, /* 882 */
78052  { 306, "$s306"}, /* 883 */
78053  { 307, "$vsfr51"}, /* 884 */
78054  { 307, "$s307"}, /* 885 */
78055  { 308, "$vsfr52"}, /* 886 */
78056  { 308, "$s308"}, /* 887 */
78057  { 309, "$vsfr53"}, /* 888 */
78058  { 309, "$s309"}, /* 889 */
78059  { 310, "$vsfr54"}, /* 890 */
78060  { 310, "$s310"}, /* 891 */
78061  { 311, "$vsfr55"}, /* 892 */
78062  { 311, "$s311"}, /* 893 */
78063  { 312, "$vsfr56"}, /* 894 */
78064  { 312, "$s312"}, /* 895 */
78065  { 313, "$vsfr57"}, /* 896 */
78066  { 313, "$s313"}, /* 897 */
78067  { 314, "$vsfr58"}, /* 898 */
78068  { 314, "$s314"}, /* 899 */
78069  { 315, "$vsfr59"}, /* 900 */
78070  { 315, "$s315"}, /* 901 */
78071  { 316, "$vsfr60"}, /* 902 */
78072  { 316, "$s316"}, /* 903 */
78073  { 317, "$vsfr61"}, /* 904 */
78074  { 317, "$s317"}, /* 905 */
78075  { 318, "$vsfr62"}, /* 906 */
78076  { 318, "$s318"}, /* 907 */
78077  { 319, "$vsfr63"}, /* 908 */
78078  { 319, "$s319"}, /* 909 */
78079  { 320, "$vsfr64"}, /* 910 */
78080  { 320, "$s320"}, /* 911 */
78081  { 321, "$vsfr65"}, /* 912 */
78082  { 321, "$s321"}, /* 913 */
78083  { 322, "$vsfr66"}, /* 914 */
78084  { 322, "$s322"}, /* 915 */
78085  { 323, "$vsfr67"}, /* 916 */
78086  { 323, "$s323"}, /* 917 */
78087  { 324, "$vsfr68"}, /* 918 */
78088  { 324, "$s324"}, /* 919 */
78089  { 325, "$vsfr69"}, /* 920 */
78090  { 325, "$s325"}, /* 921 */
78091  { 326, "$vsfr70"}, /* 922 */
78092  { 326, "$s326"}, /* 923 */
78093  { 327, "$vsfr71"}, /* 924 */
78094  { 327, "$s327"}, /* 925 */
78095  { 328, "$vsfr72"}, /* 926 */
78096  { 328, "$s328"}, /* 927 */
78097  { 329, "$vsfr73"}, /* 928 */
78098  { 329, "$s329"}, /* 929 */
78099  { 330, "$vsfr74"}, /* 930 */
78100  { 330, "$s330"}, /* 931 */
78101  { 331, "$vsfr75"}, /* 932 */
78102  { 331, "$s331"}, /* 933 */
78103  { 332, "$vsfr76"}, /* 934 */
78104  { 332, "$s332"}, /* 935 */
78105  { 333, "$vsfr77"}, /* 936 */
78106  { 333, "$s333"}, /* 937 */
78107  { 334, "$vsfr78"}, /* 938 */
78108  { 334, "$s334"}, /* 939 */
78109  { 335, "$vsfr79"}, /* 940 */
78110  { 335, "$s335"}, /* 941 */
78111  { 336, "$vsfr80"}, /* 942 */
78112  { 336, "$s336"}, /* 943 */
78113  { 337, "$vsfr81"}, /* 944 */
78114  { 337, "$s337"}, /* 945 */
78115  { 338, "$vsfr82"}, /* 946 */
78116  { 338, "$s338"}, /* 947 */
78117  { 339, "$vsfr83"}, /* 948 */
78118  { 339, "$s339"}, /* 949 */
78119  { 340, "$vsfr84"}, /* 950 */
78120  { 340, "$s340"}, /* 951 */
78121  { 341, "$vsfr85"}, /* 952 */
78122  { 341, "$s341"}, /* 953 */
78123  { 342, "$vsfr86"}, /* 954 */
78124  { 342, "$s342"}, /* 955 */
78125  { 343, "$vsfr87"}, /* 956 */
78126  { 343, "$s343"}, /* 957 */
78127  { 344, "$vsfr88"}, /* 958 */
78128  { 344, "$s344"}, /* 959 */
78129  { 345, "$vsfr89"}, /* 960 */
78130  { 345, "$s345"}, /* 961 */
78131  { 346, "$vsfr90"}, /* 962 */
78132  { 346, "$s346"}, /* 963 */
78133  { 347, "$vsfr91"}, /* 964 */
78134  { 347, "$s347"}, /* 965 */
78135  { 348, "$vsfr92"}, /* 966 */
78136  { 348, "$s348"}, /* 967 */
78137  { 349, "$vsfr93"}, /* 968 */
78138  { 349, "$s349"}, /* 969 */
78139  { 350, "$vsfr94"}, /* 970 */
78140  { 350, "$s350"}, /* 971 */
78141  { 351, "$vsfr95"}, /* 972 */
78142  { 351, "$s351"}, /* 973 */
78143  { 352, "$vsfr96"}, /* 974 */
78144  { 352, "$s352"}, /* 975 */
78145  { 353, "$vsfr97"}, /* 976 */
78146  { 353, "$s353"}, /* 977 */
78147  { 354, "$vsfr98"}, /* 978 */
78148  { 354, "$s354"}, /* 979 */
78149  { 355, "$vsfr99"}, /* 980 */
78150  { 355, "$s355"}, /* 981 */
78151  { 356, "$vsfr100"}, /* 982 */
78152  { 356, "$s356"}, /* 983 */
78153  { 357, "$vsfr101"}, /* 984 */
78154  { 357, "$s357"}, /* 985 */
78155  { 358, "$vsfr102"}, /* 986 */
78156  { 358, "$s358"}, /* 987 */
78157  { 359, "$vsfr103"}, /* 988 */
78158  { 359, "$s359"}, /* 989 */
78159  { 360, "$vsfr104"}, /* 990 */
78160  { 360, "$s360"}, /* 991 */
78161  { 361, "$vsfr105"}, /* 992 */
78162  { 361, "$s361"}, /* 993 */
78163  { 362, "$vsfr106"}, /* 994 */
78164  { 362, "$s362"}, /* 995 */
78165  { 363, "$vsfr107"}, /* 996 */
78166  { 363, "$s363"}, /* 997 */
78167  { 364, "$vsfr108"}, /* 998 */
78168  { 364, "$s364"}, /* 999 */
78169  { 365, "$vsfr109"}, /* 1000 */
78170  { 365, "$s365"}, /* 1001 */
78171  { 366, "$vsfr110"}, /* 1002 */
78172  { 366, "$s366"}, /* 1003 */
78173  { 367, "$vsfr111"}, /* 1004 */
78174  { 367, "$s367"}, /* 1005 */
78175  { 368, "$vsfr112"}, /* 1006 */
78176  { 368, "$s368"}, /* 1007 */
78177  { 369, "$vsfr113"}, /* 1008 */
78178  { 369, "$s369"}, /* 1009 */
78179  { 370, "$vsfr114"}, /* 1010 */
78180  { 370, "$s370"}, /* 1011 */
78181  { 371, "$vsfr115"}, /* 1012 */
78182  { 371, "$s371"}, /* 1013 */
78183  { 372, "$vsfr116"}, /* 1014 */
78184  { 372, "$s372"}, /* 1015 */
78185  { 373, "$vsfr117"}, /* 1016 */
78186  { 373, "$s373"}, /* 1017 */
78187  { 374, "$vsfr118"}, /* 1018 */
78188  { 374, "$s374"}, /* 1019 */
78189  { 375, "$vsfr119"}, /* 1020 */
78190  { 375, "$s375"}, /* 1021 */
78191  { 376, "$vsfr120"}, /* 1022 */
78192  { 376, "$s376"}, /* 1023 */
78193  { 377, "$vsfr121"}, /* 1024 */
78194  { 377, "$s377"}, /* 1025 */
78195  { 378, "$vsfr122"}, /* 1026 */
78196  { 378, "$s378"}, /* 1027 */
78197  { 379, "$vsfr123"}, /* 1028 */
78198  { 379, "$s379"}, /* 1029 */
78199  { 380, "$vsfr124"}, /* 1030 */
78200  { 380, "$s380"}, /* 1031 */
78201  { 381, "$vsfr125"}, /* 1032 */
78202  { 381, "$s381"}, /* 1033 */
78203  { 382, "$vsfr126"}, /* 1034 */
78204  { 382, "$s382"}, /* 1035 */
78205  { 383, "$vsfr127"}, /* 1036 */
78206  { 383, "$s383"}, /* 1037 */
78207  { 384, "$vsfr128"}, /* 1038 */
78208  { 384, "$s384"}, /* 1039 */
78209  { 385, "$vsfr129"}, /* 1040 */
78210  { 385, "$s385"}, /* 1041 */
78211  { 386, "$vsfr130"}, /* 1042 */
78212  { 386, "$s386"}, /* 1043 */
78213  { 387, "$vsfr131"}, /* 1044 */
78214  { 387, "$s387"}, /* 1045 */
78215  { 388, "$vsfr132"}, /* 1046 */
78216  { 388, "$s388"}, /* 1047 */
78217  { 389, "$vsfr133"}, /* 1048 */
78218  { 389, "$s389"}, /* 1049 */
78219  { 390, "$vsfr134"}, /* 1050 */
78220  { 390, "$s390"}, /* 1051 */
78221  { 391, "$vsfr135"}, /* 1052 */
78222  { 391, "$s391"}, /* 1053 */
78223  { 392, "$vsfr136"}, /* 1054 */
78224  { 392, "$s392"}, /* 1055 */
78225  { 393, "$vsfr137"}, /* 1056 */
78226  { 393, "$s393"}, /* 1057 */
78227  { 394, "$vsfr138"}, /* 1058 */
78228  { 394, "$s394"}, /* 1059 */
78229  { 395, "$vsfr139"}, /* 1060 */
78230  { 395, "$s395"}, /* 1061 */
78231  { 396, "$vsfr140"}, /* 1062 */
78232  { 396, "$s396"}, /* 1063 */
78233  { 397, "$vsfr141"}, /* 1064 */
78234  { 397, "$s397"}, /* 1065 */
78235  { 398, "$vsfr142"}, /* 1066 */
78236  { 398, "$s398"}, /* 1067 */
78237  { 399, "$vsfr143"}, /* 1068 */
78238  { 399, "$s399"}, /* 1069 */
78239  { 400, "$vsfr144"}, /* 1070 */
78240  { 400, "$s400"}, /* 1071 */
78241  { 401, "$vsfr145"}, /* 1072 */
78242  { 401, "$s401"}, /* 1073 */
78243  { 402, "$vsfr146"}, /* 1074 */
78244  { 402, "$s402"}, /* 1075 */
78245  { 403, "$vsfr147"}, /* 1076 */
78246  { 403, "$s403"}, /* 1077 */
78247  { 404, "$vsfr148"}, /* 1078 */
78248  { 404, "$s404"}, /* 1079 */
78249  { 405, "$vsfr149"}, /* 1080 */
78250  { 405, "$s405"}, /* 1081 */
78251  { 406, "$vsfr150"}, /* 1082 */
78252  { 406, "$s406"}, /* 1083 */
78253  { 407, "$vsfr151"}, /* 1084 */
78254  { 407, "$s407"}, /* 1085 */
78255  { 408, "$vsfr152"}, /* 1086 */
78256  { 408, "$s408"}, /* 1087 */
78257  { 409, "$vsfr153"}, /* 1088 */
78258  { 409, "$s409"}, /* 1089 */
78259  { 410, "$vsfr154"}, /* 1090 */
78260  { 410, "$s410"}, /* 1091 */
78261  { 411, "$vsfr155"}, /* 1092 */
78262  { 411, "$s411"}, /* 1093 */
78263  { 412, "$vsfr156"}, /* 1094 */
78264  { 412, "$s412"}, /* 1095 */
78265  { 413, "$vsfr157"}, /* 1096 */
78266  { 413, "$s413"}, /* 1097 */
78267  { 414, "$vsfr158"}, /* 1098 */
78268  { 414, "$s414"}, /* 1099 */
78269  { 415, "$vsfr159"}, /* 1100 */
78270  { 415, "$s415"}, /* 1101 */
78271  { 416, "$vsfr160"}, /* 1102 */
78272  { 416, "$s416"}, /* 1103 */
78273  { 417, "$vsfr161"}, /* 1104 */
78274  { 417, "$s417"}, /* 1105 */
78275  { 418, "$vsfr162"}, /* 1106 */
78276  { 418, "$s418"}, /* 1107 */
78277  { 419, "$vsfr163"}, /* 1108 */
78278  { 419, "$s419"}, /* 1109 */
78279  { 420, "$vsfr164"}, /* 1110 */
78280  { 420, "$s420"}, /* 1111 */
78281  { 421, "$vsfr165"}, /* 1112 */
78282  { 421, "$s421"}, /* 1113 */
78283  { 422, "$vsfr166"}, /* 1114 */
78284  { 422, "$s422"}, /* 1115 */
78285  { 423, "$vsfr167"}, /* 1116 */
78286  { 423, "$s423"}, /* 1117 */
78287  { 424, "$vsfr168"}, /* 1118 */
78288  { 424, "$s424"}, /* 1119 */
78289  { 425, "$vsfr169"}, /* 1120 */
78290  { 425, "$s425"}, /* 1121 */
78291  { 426, "$vsfr170"}, /* 1122 */
78292  { 426, "$s426"}, /* 1123 */
78293  { 427, "$vsfr171"}, /* 1124 */
78294  { 427, "$s427"}, /* 1125 */
78295  { 428, "$vsfr172"}, /* 1126 */
78296  { 428, "$s428"}, /* 1127 */
78297  { 429, "$vsfr173"}, /* 1128 */
78298  { 429, "$s429"}, /* 1129 */
78299  { 430, "$vsfr174"}, /* 1130 */
78300  { 430, "$s430"}, /* 1131 */
78301  { 431, "$vsfr175"}, /* 1132 */
78302  { 431, "$s431"}, /* 1133 */
78303  { 432, "$vsfr176"}, /* 1134 */
78304  { 432, "$s432"}, /* 1135 */
78305  { 433, "$vsfr177"}, /* 1136 */
78306  { 433, "$s433"}, /* 1137 */
78307  { 434, "$vsfr178"}, /* 1138 */
78308  { 434, "$s434"}, /* 1139 */
78309  { 435, "$vsfr179"}, /* 1140 */
78310  { 435, "$s435"}, /* 1141 */
78311  { 436, "$vsfr180"}, /* 1142 */
78312  { 436, "$s436"}, /* 1143 */
78313  { 437, "$vsfr181"}, /* 1144 */
78314  { 437, "$s437"}, /* 1145 */
78315  { 438, "$vsfr182"}, /* 1146 */
78316  { 438, "$s438"}, /* 1147 */
78317  { 439, "$vsfr183"}, /* 1148 */
78318  { 439, "$s439"}, /* 1149 */
78319  { 440, "$vsfr184"}, /* 1150 */
78320  { 440, "$s440"}, /* 1151 */
78321  { 441, "$vsfr185"}, /* 1152 */
78322  { 441, "$s441"}, /* 1153 */
78323  { 442, "$vsfr186"}, /* 1154 */
78324  { 442, "$s442"}, /* 1155 */
78325  { 443, "$vsfr187"}, /* 1156 */
78326  { 443, "$s443"}, /* 1157 */
78327  { 444, "$vsfr188"}, /* 1158 */
78328  { 444, "$s444"}, /* 1159 */
78329  { 445, "$vsfr189"}, /* 1160 */
78330  { 445, "$s445"}, /* 1161 */
78331  { 446, "$vsfr190"}, /* 1162 */
78332  { 446, "$s446"}, /* 1163 */
78333  { 447, "$vsfr191"}, /* 1164 */
78334  { 447, "$s447"}, /* 1165 */
78335  { 448, "$vsfr192"}, /* 1166 */
78336  { 448, "$s448"}, /* 1167 */
78337  { 449, "$vsfr193"}, /* 1168 */
78338  { 449, "$s449"}, /* 1169 */
78339  { 450, "$vsfr194"}, /* 1170 */
78340  { 450, "$s450"}, /* 1171 */
78341  { 451, "$vsfr195"}, /* 1172 */
78342  { 451, "$s451"}, /* 1173 */
78343  { 452, "$vsfr196"}, /* 1174 */
78344  { 452, "$s452"}, /* 1175 */
78345  { 453, "$vsfr197"}, /* 1176 */
78346  { 453, "$s453"}, /* 1177 */
78347  { 454, "$vsfr198"}, /* 1178 */
78348  { 454, "$s454"}, /* 1179 */
78349  { 455, "$vsfr199"}, /* 1180 */
78350  { 455, "$s455"}, /* 1181 */
78351  { 456, "$vsfr200"}, /* 1182 */
78352  { 456, "$s456"}, /* 1183 */
78353  { 457, "$vsfr201"}, /* 1184 */
78354  { 457, "$s457"}, /* 1185 */
78355  { 458, "$vsfr202"}, /* 1186 */
78356  { 458, "$s458"}, /* 1187 */
78357  { 459, "$vsfr203"}, /* 1188 */
78358  { 459, "$s459"}, /* 1189 */
78359  { 460, "$vsfr204"}, /* 1190 */
78360  { 460, "$s460"}, /* 1191 */
78361  { 461, "$vsfr205"}, /* 1192 */
78362  { 461, "$s461"}, /* 1193 */
78363  { 462, "$vsfr206"}, /* 1194 */
78364  { 462, "$s462"}, /* 1195 */
78365  { 463, "$vsfr207"}, /* 1196 */
78366  { 463, "$s463"}, /* 1197 */
78367  { 464, "$vsfr208"}, /* 1198 */
78368  { 464, "$s464"}, /* 1199 */
78369  { 465, "$vsfr209"}, /* 1200 */
78370  { 465, "$s465"}, /* 1201 */
78371  { 466, "$vsfr210"}, /* 1202 */
78372  { 466, "$s466"}, /* 1203 */
78373  { 467, "$vsfr211"}, /* 1204 */
78374  { 467, "$s467"}, /* 1205 */
78375  { 468, "$vsfr212"}, /* 1206 */
78376  { 468, "$s468"}, /* 1207 */
78377  { 469, "$vsfr213"}, /* 1208 */
78378  { 469, "$s469"}, /* 1209 */
78379  { 470, "$vsfr214"}, /* 1210 */
78380  { 470, "$s470"}, /* 1211 */
78381  { 471, "$vsfr215"}, /* 1212 */
78382  { 471, "$s471"}, /* 1213 */
78383  { 472, "$vsfr216"}, /* 1214 */
78384  { 472, "$s472"}, /* 1215 */
78385  { 473, "$vsfr217"}, /* 1216 */
78386  { 473, "$s473"}, /* 1217 */
78387  { 474, "$vsfr218"}, /* 1218 */
78388  { 474, "$s474"}, /* 1219 */
78389  { 475, "$vsfr219"}, /* 1220 */
78390  { 475, "$s475"}, /* 1221 */
78391  { 476, "$vsfr220"}, /* 1222 */
78392  { 476, "$s476"}, /* 1223 */
78393  { 477, "$vsfr221"}, /* 1224 */
78394  { 477, "$s477"}, /* 1225 */
78395  { 478, "$vsfr222"}, /* 1226 */
78396  { 478, "$s478"}, /* 1227 */
78397  { 479, "$vsfr223"}, /* 1228 */
78398  { 479, "$s479"}, /* 1229 */
78399  { 480, "$vsfr224"}, /* 1230 */
78400  { 480, "$s480"}, /* 1231 */
78401  { 481, "$vsfr225"}, /* 1232 */
78402  { 481, "$s481"}, /* 1233 */
78403  { 482, "$vsfr226"}, /* 1234 */
78404  { 482, "$s482"}, /* 1235 */
78405  { 483, "$vsfr227"}, /* 1236 */
78406  { 483, "$s483"}, /* 1237 */
78407  { 484, "$vsfr228"}, /* 1238 */
78408  { 484, "$s484"}, /* 1239 */
78409  { 485, "$vsfr229"}, /* 1240 */
78410  { 485, "$s485"}, /* 1241 */
78411  { 486, "$vsfr230"}, /* 1242 */
78412  { 486, "$s486"}, /* 1243 */
78413  { 487, "$vsfr231"}, /* 1244 */
78414  { 487, "$s487"}, /* 1245 */
78415  { 488, "$vsfr232"}, /* 1246 */
78416  { 488, "$s488"}, /* 1247 */
78417  { 489, "$vsfr233"}, /* 1248 */
78418  { 489, "$s489"}, /* 1249 */
78419  { 490, "$vsfr234"}, /* 1250 */
78420  { 490, "$s490"}, /* 1251 */
78421  { 491, "$vsfr235"}, /* 1252 */
78422  { 491, "$s491"}, /* 1253 */
78423  { 492, "$vsfr236"}, /* 1254 */
78424  { 492, "$s492"}, /* 1255 */
78425  { 493, "$vsfr237"}, /* 1256 */
78426  { 493, "$s493"}, /* 1257 */
78427  { 494, "$vsfr238"}, /* 1258 */
78428  { 494, "$s494"}, /* 1259 */
78429  { 495, "$vsfr239"}, /* 1260 */
78430  { 495, "$s495"}, /* 1261 */
78431  { 496, "$vsfr240"}, /* 1262 */
78432  { 496, "$s496"}, /* 1263 */
78433  { 497, "$vsfr241"}, /* 1264 */
78434  { 497, "$s497"}, /* 1265 */
78435  { 498, "$vsfr242"}, /* 1266 */
78436  { 498, "$s498"}, /* 1267 */
78437  { 499, "$vsfr243"}, /* 1268 */
78438  { 499, "$s499"}, /* 1269 */
78439  { 500, "$vsfr244"}, /* 1270 */
78440  { 500, "$s500"}, /* 1271 */
78441  { 501, "$vsfr245"}, /* 1272 */
78442  { 501, "$s501"}, /* 1273 */
78443  { 502, "$vsfr246"}, /* 1274 */
78444  { 502, "$s502"}, /* 1275 */
78445  { 503, "$vsfr247"}, /* 1276 */
78446  { 503, "$s503"}, /* 1277 */
78447  { 504, "$vsfr248"}, /* 1278 */
78448  { 504, "$s504"}, /* 1279 */
78449  { 505, "$vsfr249"}, /* 1280 */
78450  { 505, "$s505"}, /* 1281 */
78451  { 506, "$vsfr250"}, /* 1282 */
78452  { 506, "$s506"}, /* 1283 */
78453  { 507, "$vsfr251"}, /* 1284 */
78454  { 507, "$s507"}, /* 1285 */
78455  { 508, "$vsfr252"}, /* 1286 */
78456  { 508, "$s508"}, /* 1287 */
78457  { 509, "$vsfr253"}, /* 1288 */
78458  { 509, "$s509"}, /* 1289 */
78459  { 510, "$vsfr254"}, /* 1290 */
78460  { 510, "$s510"}, /* 1291 */
78461  { 511, "$vsfr255"}, /* 1292 */
78462  { 511, "$s511"}, /* 1293 */
78463  { 0, "$a0..a15"}, /* 1294 */
78464  { 1, "$a16..a31"}, /* 1295 */
78465  { 2, "$a32..a47"}, /* 1296 */
78466  { 3, "$a48..a63"}, /* 1297 */
78467  { 0, "$a0..a1"}, /* 1298 */
78468  { 1, "$a2..a3"}, /* 1299 */
78469  { 2, "$a4..a5"}, /* 1300 */
78470  { 3, "$a6..a7"}, /* 1301 */
78471  { 4, "$a8..a9"}, /* 1302 */
78472  { 5, "$a10..a11"}, /* 1303 */
78473  { 6, "$a12..a13"}, /* 1304 */
78474  { 7, "$a14..a15"}, /* 1305 */
78475  { 8, "$a16..a17"}, /* 1306 */
78476  { 9, "$a18..a19"}, /* 1307 */
78477  { 10, "$a20..a21"}, /* 1308 */
78478  { 11, "$a22..a23"}, /* 1309 */
78479  { 12, "$a24..a25"}, /* 1310 */
78480  { 13, "$a26..a27"}, /* 1311 */
78481  { 14, "$a28..a29"}, /* 1312 */
78482  { 15, "$a30..a31"}, /* 1313 */
78483  { 16, "$a32..a33"}, /* 1314 */
78484  { 17, "$a34..a35"}, /* 1315 */
78485  { 18, "$a36..a37"}, /* 1316 */
78486  { 19, "$a38..a39"}, /* 1317 */
78487  { 20, "$a40..a41"}, /* 1318 */
78488  { 21, "$a42..a43"}, /* 1319 */
78489  { 22, "$a44..a45"}, /* 1320 */
78490  { 23, "$a46..a47"}, /* 1321 */
78491  { 24, "$a48..a49"}, /* 1322 */
78492  { 25, "$a50..a51"}, /* 1323 */
78493  { 26, "$a52..a53"}, /* 1324 */
78494  { 27, "$a54..a55"}, /* 1325 */
78495  { 28, "$a56..a57"}, /* 1326 */
78496  { 29, "$a58..a59"}, /* 1327 */
78497  { 30, "$a60..a61"}, /* 1328 */
78498  { 31, "$a62..a63"}, /* 1329 */
78499  { 0, "$a0..a31"}, /* 1330 */
78500  { 1, "$a32..a63"}, /* 1331 */
78501  { 0, "$a0..a3"}, /* 1332 */
78502  { 1, "$a4..a7"}, /* 1333 */
78503  { 2, "$a8..a11"}, /* 1334 */
78504  { 3, "$a12..a15"}, /* 1335 */
78505  { 4, "$a16..a19"}, /* 1336 */
78506  { 5, "$a20..a23"}, /* 1337 */
78507  { 6, "$a24..a27"}, /* 1338 */
78508  { 7, "$a28..a31"}, /* 1339 */
78509  { 8, "$a32..a35"}, /* 1340 */
78510  { 9, "$a36..a39"}, /* 1341 */
78511  { 10, "$a40..a43"}, /* 1342 */
78512  { 11, "$a44..a47"}, /* 1343 */
78513  { 12, "$a48..a51"}, /* 1344 */
78514  { 13, "$a52..a55"}, /* 1345 */
78515  { 14, "$a56..a59"}, /* 1346 */
78516  { 15, "$a60..a63"}, /* 1347 */
78517  { 0, "$a0..a63"}, /* 1348 */
78518  { 0, "$a0..a7"}, /* 1349 */
78519  { 1, "$a8..a15"}, /* 1350 */
78520  { 2, "$a16..a23"}, /* 1351 */
78521  { 3, "$a24..a31"}, /* 1352 */
78522  { 4, "$a32..a39"}, /* 1353 */
78523  { 5, "$a40..a47"}, /* 1354 */
78524  { 6, "$a48..a55"}, /* 1355 */
78525  { 7, "$a56..a63"}, /* 1356 */
78526  { 0, "$a0_lo"}, /* 1357 */
78527  { 0, "$a0.lo"}, /* 1358 */
78528  { 1, "$a0_hi"}, /* 1359 */
78529  { 1, "$a0.hi"}, /* 1360 */
78530  { 2, "$a1_lo"}, /* 1361 */
78531  { 2, "$a1.lo"}, /* 1362 */
78532  { 3, "$a1_hi"}, /* 1363 */
78533  { 3, "$a1.hi"}, /* 1364 */
78534  { 4, "$a2_lo"}, /* 1365 */
78535  { 4, "$a2.lo"}, /* 1366 */
78536  { 5, "$a2_hi"}, /* 1367 */
78537  { 5, "$a2.hi"}, /* 1368 */
78538  { 6, "$a3_lo"}, /* 1369 */
78539  { 6, "$a3.lo"}, /* 1370 */
78540  { 7, "$a3_hi"}, /* 1371 */
78541  { 7, "$a3.hi"}, /* 1372 */
78542  { 8, "$a4_lo"}, /* 1373 */
78543  { 8, "$a4.lo"}, /* 1374 */
78544  { 9, "$a4_hi"}, /* 1375 */
78545  { 9, "$a4.hi"}, /* 1376 */
78546  { 10, "$a5_lo"}, /* 1377 */
78547  { 10, "$a5.lo"}, /* 1378 */
78548  { 11, "$a5_hi"}, /* 1379 */
78549  { 11, "$a5.hi"}, /* 1380 */
78550  { 12, "$a6_lo"}, /* 1381 */
78551  { 12, "$a6.lo"}, /* 1382 */
78552  { 13, "$a6_hi"}, /* 1383 */
78553  { 13, "$a6.hi"}, /* 1384 */
78554  { 14, "$a7_lo"}, /* 1385 */
78555  { 14, "$a7.lo"}, /* 1386 */
78556  { 15, "$a7_hi"}, /* 1387 */
78557  { 15, "$a7.hi"}, /* 1388 */
78558  { 16, "$a8_lo"}, /* 1389 */
78559  { 16, "$a8.lo"}, /* 1390 */
78560  { 17, "$a8_hi"}, /* 1391 */
78561  { 17, "$a8.hi"}, /* 1392 */
78562  { 18, "$a9_lo"}, /* 1393 */
78563  { 18, "$a9.lo"}, /* 1394 */
78564  { 19, "$a9_hi"}, /* 1395 */
78565  { 19, "$a9.hi"}, /* 1396 */
78566  { 20, "$a10_lo"}, /* 1397 */
78567  { 20, "$a10.lo"}, /* 1398 */
78568  { 21, "$a10_hi"}, /* 1399 */
78569  { 21, "$a10.hi"}, /* 1400 */
78570  { 22, "$a11_lo"}, /* 1401 */
78571  { 22, "$a11.lo"}, /* 1402 */
78572  { 23, "$a11_hi"}, /* 1403 */
78573  { 23, "$a11.hi"}, /* 1404 */
78574  { 24, "$a12_lo"}, /* 1405 */
78575  { 24, "$a12.lo"}, /* 1406 */
78576  { 25, "$a12_hi"}, /* 1407 */
78577  { 25, "$a12.hi"}, /* 1408 */
78578  { 26, "$a13_lo"}, /* 1409 */
78579  { 26, "$a13.lo"}, /* 1410 */
78580  { 27, "$a13_hi"}, /* 1411 */
78581  { 27, "$a13.hi"}, /* 1412 */
78582  { 28, "$a14_lo"}, /* 1413 */
78583  { 28, "$a14.lo"}, /* 1414 */
78584  { 29, "$a14_hi"}, /* 1415 */
78585  { 29, "$a14.hi"}, /* 1416 */
78586  { 30, "$a15_lo"}, /* 1417 */
78587  { 30, "$a15.lo"}, /* 1418 */
78588  { 31, "$a15_hi"}, /* 1419 */
78589  { 31, "$a15.hi"}, /* 1420 */
78590  { 32, "$a16_lo"}, /* 1421 */
78591  { 32, "$a16.lo"}, /* 1422 */
78592  { 33, "$a16_hi"}, /* 1423 */
78593  { 33, "$a16.hi"}, /* 1424 */
78594  { 34, "$a17_lo"}, /* 1425 */
78595  { 34, "$a17.lo"}, /* 1426 */
78596  { 35, "$a17_hi"}, /* 1427 */
78597  { 35, "$a17.hi"}, /* 1428 */
78598  { 36, "$a18_lo"}, /* 1429 */
78599  { 36, "$a18.lo"}, /* 1430 */
78600  { 37, "$a18_hi"}, /* 1431 */
78601  { 37, "$a18.hi"}, /* 1432 */
78602  { 38, "$a19_lo"}, /* 1433 */
78603  { 38, "$a19.lo"}, /* 1434 */
78604  { 39, "$a19_hi"}, /* 1435 */
78605  { 39, "$a19.hi"}, /* 1436 */
78606  { 40, "$a20_lo"}, /* 1437 */
78607  { 40, "$a20.lo"}, /* 1438 */
78608  { 41, "$a20_hi"}, /* 1439 */
78609  { 41, "$a20.hi"}, /* 1440 */
78610  { 42, "$a21_lo"}, /* 1441 */
78611  { 42, "$a21.lo"}, /* 1442 */
78612  { 43, "$a21_hi"}, /* 1443 */
78613  { 43, "$a21.hi"}, /* 1444 */
78614  { 44, "$a22_lo"}, /* 1445 */
78615  { 44, "$a22.lo"}, /* 1446 */
78616  { 45, "$a22_hi"}, /* 1447 */
78617  { 45, "$a22.hi"}, /* 1448 */
78618  { 46, "$a23_lo"}, /* 1449 */
78619  { 46, "$a23.lo"}, /* 1450 */
78620  { 47, "$a23_hi"}, /* 1451 */
78621  { 47, "$a23.hi"}, /* 1452 */
78622  { 48, "$a24_lo"}, /* 1453 */
78623  { 48, "$a24.lo"}, /* 1454 */
78624  { 49, "$a24_hi"}, /* 1455 */
78625  { 49, "$a24.hi"}, /* 1456 */
78626  { 50, "$a25_lo"}, /* 1457 */
78627  { 50, "$a25.lo"}, /* 1458 */
78628  { 51, "$a25_hi"}, /* 1459 */
78629  { 51, "$a25.hi"}, /* 1460 */
78630  { 52, "$a26_lo"}, /* 1461 */
78631  { 52, "$a26.lo"}, /* 1462 */
78632  { 53, "$a26_hi"}, /* 1463 */
78633  { 53, "$a26.hi"}, /* 1464 */
78634  { 54, "$a27_lo"}, /* 1465 */
78635  { 54, "$a27.lo"}, /* 1466 */
78636  { 55, "$a27_hi"}, /* 1467 */
78637  { 55, "$a27.hi"}, /* 1468 */
78638  { 56, "$a28_lo"}, /* 1469 */
78639  { 56, "$a28.lo"}, /* 1470 */
78640  { 57, "$a28_hi"}, /* 1471 */
78641  { 57, "$a28.hi"}, /* 1472 */
78642  { 58, "$a29_lo"}, /* 1473 */
78643  { 58, "$a29.lo"}, /* 1474 */
78644  { 59, "$a29_hi"}, /* 1475 */
78645  { 59, "$a29.hi"}, /* 1476 */
78646  { 60, "$a30_lo"}, /* 1477 */
78647  { 60, "$a30.lo"}, /* 1478 */
78648  { 61, "$a30_hi"}, /* 1479 */
78649  { 61, "$a30.hi"}, /* 1480 */
78650  { 62, "$a31_lo"}, /* 1481 */
78651  { 62, "$a31.lo"}, /* 1482 */
78652  { 63, "$a31_hi"}, /* 1483 */
78653  { 63, "$a31.hi"}, /* 1484 */
78654  { 64, "$a32_lo"}, /* 1485 */
78655  { 64, "$a32.lo"}, /* 1486 */
78656  { 65, "$a32_hi"}, /* 1487 */
78657  { 65, "$a32.hi"}, /* 1488 */
78658  { 66, "$a33_lo"}, /* 1489 */
78659  { 66, "$a33.lo"}, /* 1490 */
78660  { 67, "$a33_hi"}, /* 1491 */
78661  { 67, "$a33.hi"}, /* 1492 */
78662  { 68, "$a34_lo"}, /* 1493 */
78663  { 68, "$a34.lo"}, /* 1494 */
78664  { 69, "$a34_hi"}, /* 1495 */
78665  { 69, "$a34.hi"}, /* 1496 */
78666  { 70, "$a35_lo"}, /* 1497 */
78667  { 70, "$a35.lo"}, /* 1498 */
78668  { 71, "$a35_hi"}, /* 1499 */
78669  { 71, "$a35.hi"}, /* 1500 */
78670  { 72, "$a36_lo"}, /* 1501 */
78671  { 72, "$a36.lo"}, /* 1502 */
78672  { 73, "$a36_hi"}, /* 1503 */
78673  { 73, "$a36.hi"}, /* 1504 */
78674  { 74, "$a37_lo"}, /* 1505 */
78675  { 74, "$a37.lo"}, /* 1506 */
78676  { 75, "$a37_hi"}, /* 1507 */
78677  { 75, "$a37.hi"}, /* 1508 */
78678  { 76, "$a38_lo"}, /* 1509 */
78679  { 76, "$a38.lo"}, /* 1510 */
78680  { 77, "$a38_hi"}, /* 1511 */
78681  { 77, "$a38.hi"}, /* 1512 */
78682  { 78, "$a39_lo"}, /* 1513 */
78683  { 78, "$a39.lo"}, /* 1514 */
78684  { 79, "$a39_hi"}, /* 1515 */
78685  { 79, "$a39.hi"}, /* 1516 */
78686  { 80, "$a40_lo"}, /* 1517 */
78687  { 80, "$a40.lo"}, /* 1518 */
78688  { 81, "$a40_hi"}, /* 1519 */
78689  { 81, "$a40.hi"}, /* 1520 */
78690  { 82, "$a41_lo"}, /* 1521 */
78691  { 82, "$a41.lo"}, /* 1522 */
78692  { 83, "$a41_hi"}, /* 1523 */
78693  { 83, "$a41.hi"}, /* 1524 */
78694  { 84, "$a42_lo"}, /* 1525 */
78695  { 84, "$a42.lo"}, /* 1526 */
78696  { 85, "$a42_hi"}, /* 1527 */
78697  { 85, "$a42.hi"}, /* 1528 */
78698  { 86, "$a43_lo"}, /* 1529 */
78699  { 86, "$a43.lo"}, /* 1530 */
78700  { 87, "$a43_hi"}, /* 1531 */
78701  { 87, "$a43.hi"}, /* 1532 */
78702  { 88, "$a44_lo"}, /* 1533 */
78703  { 88, "$a44.lo"}, /* 1534 */
78704  { 89, "$a44_hi"}, /* 1535 */
78705  { 89, "$a44.hi"}, /* 1536 */
78706  { 90, "$a45_lo"}, /* 1537 */
78707  { 90, "$a45.lo"}, /* 1538 */
78708  { 91, "$a45_hi"}, /* 1539 */
78709  { 91, "$a45.hi"}, /* 1540 */
78710  { 92, "$a46_lo"}, /* 1541 */
78711  { 92, "$a46.lo"}, /* 1542 */
78712  { 93, "$a46_hi"}, /* 1543 */
78713  { 93, "$a46.hi"}, /* 1544 */
78714  { 94, "$a47_lo"}, /* 1545 */
78715  { 94, "$a47.lo"}, /* 1546 */
78716  { 95, "$a47_hi"}, /* 1547 */
78717  { 95, "$a47.hi"}, /* 1548 */
78718  { 96, "$a48_lo"}, /* 1549 */
78719  { 96, "$a48.lo"}, /* 1550 */
78720  { 97, "$a48_hi"}, /* 1551 */
78721  { 97, "$a48.hi"}, /* 1552 */
78722  { 98, "$a49_lo"}, /* 1553 */
78723  { 98, "$a49.lo"}, /* 1554 */
78724  { 99, "$a49_hi"}, /* 1555 */
78725  { 99, "$a49.hi"}, /* 1556 */
78726  { 100, "$a50_lo"}, /* 1557 */
78727  { 100, "$a50.lo"}, /* 1558 */
78728  { 101, "$a50_hi"}, /* 1559 */
78729  { 101, "$a50.hi"}, /* 1560 */
78730  { 102, "$a51_lo"}, /* 1561 */
78731  { 102, "$a51.lo"}, /* 1562 */
78732  { 103, "$a51_hi"}, /* 1563 */
78733  { 103, "$a51.hi"}, /* 1564 */
78734  { 104, "$a52_lo"}, /* 1565 */
78735  { 104, "$a52.lo"}, /* 1566 */
78736  { 105, "$a52_hi"}, /* 1567 */
78737  { 105, "$a52.hi"}, /* 1568 */
78738  { 106, "$a53_lo"}, /* 1569 */
78739  { 106, "$a53.lo"}, /* 1570 */
78740  { 107, "$a53_hi"}, /* 1571 */
78741  { 107, "$a53.hi"}, /* 1572 */
78742  { 108, "$a54_lo"}, /* 1573 */
78743  { 108, "$a54.lo"}, /* 1574 */
78744  { 109, "$a54_hi"}, /* 1575 */
78745  { 109, "$a54.hi"}, /* 1576 */
78746  { 110, "$a55_lo"}, /* 1577 */
78747  { 110, "$a55.lo"}, /* 1578 */
78748  { 111, "$a55_hi"}, /* 1579 */
78749  { 111, "$a55.hi"}, /* 1580 */
78750  { 112, "$a56_lo"}, /* 1581 */
78751  { 112, "$a56.lo"}, /* 1582 */
78752  { 113, "$a56_hi"}, /* 1583 */
78753  { 113, "$a56.hi"}, /* 1584 */
78754  { 114, "$a57_lo"}, /* 1585 */
78755  { 114, "$a57.lo"}, /* 1586 */
78756  { 115, "$a57_hi"}, /* 1587 */
78757  { 115, "$a57.hi"}, /* 1588 */
78758  { 116, "$a58_lo"}, /* 1589 */
78759  { 116, "$a58.lo"}, /* 1590 */
78760  { 117, "$a58_hi"}, /* 1591 */
78761  { 117, "$a58.hi"}, /* 1592 */
78762  { 118, "$a59_lo"}, /* 1593 */
78763  { 118, "$a59.lo"}, /* 1594 */
78764  { 119, "$a59_hi"}, /* 1595 */
78765  { 119, "$a59.hi"}, /* 1596 */
78766  { 120, "$a60_lo"}, /* 1597 */
78767  { 120, "$a60.lo"}, /* 1598 */
78768  { 121, "$a60_hi"}, /* 1599 */
78769  { 121, "$a60.hi"}, /* 1600 */
78770  { 122, "$a61_lo"}, /* 1601 */
78771  { 122, "$a61.lo"}, /* 1602 */
78772  { 123, "$a61_hi"}, /* 1603 */
78773  { 123, "$a61.hi"}, /* 1604 */
78774  { 124, "$a62_lo"}, /* 1605 */
78775  { 124, "$a62.lo"}, /* 1606 */
78776  { 125, "$a62_hi"}, /* 1607 */
78777  { 125, "$a62.hi"}, /* 1608 */
78778  { 126, "$a63_lo"}, /* 1609 */
78779  { 126, "$a63.lo"}, /* 1610 */
78780  { 127, "$a63_hi"}, /* 1611 */
78781  { 127, "$a63.hi"}, /* 1612 */
78782  { 0, "$a0_x"}, /* 1613 */
78783  { 0, "$a0.x"}, /* 1614 */
78784  { 1, "$a0_y"}, /* 1615 */
78785  { 1, "$a0.y"}, /* 1616 */
78786  { 2, "$a0_z"}, /* 1617 */
78787  { 2, "$a0.z"}, /* 1618 */
78788  { 3, "$a0_t"}, /* 1619 */
78789  { 3, "$a0.t"}, /* 1620 */
78790  { 4, "$a1_x"}, /* 1621 */
78791  { 4, "$a1.x"}, /* 1622 */
78792  { 5, "$a1_y"}, /* 1623 */
78793  { 5, "$a1.y"}, /* 1624 */
78794  { 6, "$a1_z"}, /* 1625 */
78795  { 6, "$a1.z"}, /* 1626 */
78796  { 7, "$a1_t"}, /* 1627 */
78797  { 7, "$a1.t"}, /* 1628 */
78798  { 8, "$a2_x"}, /* 1629 */
78799  { 8, "$a2.x"}, /* 1630 */
78800  { 9, "$a2_y"}, /* 1631 */
78801  { 9, "$a2.y"}, /* 1632 */
78802  { 10, "$a2_z"}, /* 1633 */
78803  { 10, "$a2.z"}, /* 1634 */
78804  { 11, "$a2_t"}, /* 1635 */
78805  { 11, "$a2.t"}, /* 1636 */
78806  { 12, "$a3_x"}, /* 1637 */
78807  { 12, "$a3.x"}, /* 1638 */
78808  { 13, "$a3_y"}, /* 1639 */
78809  { 13, "$a3.y"}, /* 1640 */
78810  { 14, "$a3_z"}, /* 1641 */
78811  { 14, "$a3.z"}, /* 1642 */
78812  { 15, "$a3_t"}, /* 1643 */
78813  { 15, "$a3.t"}, /* 1644 */
78814  { 16, "$a4_x"}, /* 1645 */
78815  { 16, "$a4.x"}, /* 1646 */
78816  { 17, "$a4_y"}, /* 1647 */
78817  { 17, "$a4.y"}, /* 1648 */
78818  { 18, "$a4_z"}, /* 1649 */
78819  { 18, "$a4.z"}, /* 1650 */
78820  { 19, "$a4_t"}, /* 1651 */
78821  { 19, "$a4.t"}, /* 1652 */
78822  { 20, "$a5_x"}, /* 1653 */
78823  { 20, "$a5.x"}, /* 1654 */
78824  { 21, "$a5_y"}, /* 1655 */
78825  { 21, "$a5.y"}, /* 1656 */
78826  { 22, "$a5_z"}, /* 1657 */
78827  { 22, "$a5.z"}, /* 1658 */
78828  { 23, "$a5_t"}, /* 1659 */
78829  { 23, "$a5.t"}, /* 1660 */
78830  { 24, "$a6_x"}, /* 1661 */
78831  { 24, "$a6.x"}, /* 1662 */
78832  { 25, "$a6_y"}, /* 1663 */
78833  { 25, "$a6.y"}, /* 1664 */
78834  { 26, "$a6_z"}, /* 1665 */
78835  { 26, "$a6.z"}, /* 1666 */
78836  { 27, "$a6_t"}, /* 1667 */
78837  { 27, "$a6.t"}, /* 1668 */
78838  { 28, "$a7_x"}, /* 1669 */
78839  { 28, "$a7.x"}, /* 1670 */
78840  { 29, "$a7_y"}, /* 1671 */
78841  { 29, "$a7.y"}, /* 1672 */
78842  { 30, "$a7_z"}, /* 1673 */
78843  { 30, "$a7.z"}, /* 1674 */
78844  { 31, "$a7_t"}, /* 1675 */
78845  { 31, "$a7.t"}, /* 1676 */
78846  { 32, "$a8_x"}, /* 1677 */
78847  { 32, "$a8.x"}, /* 1678 */
78848  { 33, "$a8_y"}, /* 1679 */
78849  { 33, "$a8.y"}, /* 1680 */
78850  { 34, "$a8_z"}, /* 1681 */
78851  { 34, "$a8.z"}, /* 1682 */
78852  { 35, "$a8_t"}, /* 1683 */
78853  { 35, "$a8.t"}, /* 1684 */
78854  { 36, "$a9_x"}, /* 1685 */
78855  { 36, "$a9.x"}, /* 1686 */
78856  { 37, "$a9_y"}, /* 1687 */
78857  { 37, "$a9.y"}, /* 1688 */
78858  { 38, "$a9_z"}, /* 1689 */
78859  { 38, "$a9.z"}, /* 1690 */
78860  { 39, "$a9_t"}, /* 1691 */
78861  { 39, "$a9.t"}, /* 1692 */
78862  { 40, "$a10_x"}, /* 1693 */
78863  { 40, "$a10.x"}, /* 1694 */
78864  { 41, "$a10_y"}, /* 1695 */
78865  { 41, "$a10.y"}, /* 1696 */
78866  { 42, "$a10_z"}, /* 1697 */
78867  { 42, "$a10.z"}, /* 1698 */
78868  { 43, "$a10_t"}, /* 1699 */
78869  { 43, "$a10.t"}, /* 1700 */
78870  { 44, "$a11_x"}, /* 1701 */
78871  { 44, "$a11.x"}, /* 1702 */
78872  { 45, "$a11_y"}, /* 1703 */
78873  { 45, "$a11.y"}, /* 1704 */
78874  { 46, "$a11_z"}, /* 1705 */
78875  { 46, "$a11.z"}, /* 1706 */
78876  { 47, "$a11_t"}, /* 1707 */
78877  { 47, "$a11.t"}, /* 1708 */
78878  { 48, "$a12_x"}, /* 1709 */
78879  { 48, "$a12.x"}, /* 1710 */
78880  { 49, "$a12_y"}, /* 1711 */
78881  { 49, "$a12.y"}, /* 1712 */
78882  { 50, "$a12_z"}, /* 1713 */
78883  { 50, "$a12.z"}, /* 1714 */
78884  { 51, "$a12_t"}, /* 1715 */
78885  { 51, "$a12.t"}, /* 1716 */
78886  { 52, "$a13_x"}, /* 1717 */
78887  { 52, "$a13.x"}, /* 1718 */
78888  { 53, "$a13_y"}, /* 1719 */
78889  { 53, "$a13.y"}, /* 1720 */
78890  { 54, "$a13_z"}, /* 1721 */
78891  { 54, "$a13.z"}, /* 1722 */
78892  { 55, "$a13_t"}, /* 1723 */
78893  { 55, "$a13.t"}, /* 1724 */
78894  { 56, "$a14_x"}, /* 1725 */
78895  { 56, "$a14.x"}, /* 1726 */
78896  { 57, "$a14_y"}, /* 1727 */
78897  { 57, "$a14.y"}, /* 1728 */
78898  { 58, "$a14_z"}, /* 1729 */
78899  { 58, "$a14.z"}, /* 1730 */
78900  { 59, "$a14_t"}, /* 1731 */
78901  { 59, "$a14.t"}, /* 1732 */
78902  { 60, "$a15_x"}, /* 1733 */
78903  { 60, "$a15.x"}, /* 1734 */
78904  { 61, "$a15_y"}, /* 1735 */
78905  { 61, "$a15.y"}, /* 1736 */
78906  { 62, "$a15_z"}, /* 1737 */
78907  { 62, "$a15.z"}, /* 1738 */
78908  { 63, "$a15_t"}, /* 1739 */
78909  { 63, "$a15.t"}, /* 1740 */
78910  { 64, "$a16_x"}, /* 1741 */
78911  { 64, "$a16.x"}, /* 1742 */
78912  { 65, "$a16_y"}, /* 1743 */
78913  { 65, "$a16.y"}, /* 1744 */
78914  { 66, "$a16_z"}, /* 1745 */
78915  { 66, "$a16.z"}, /* 1746 */
78916  { 67, "$a16_t"}, /* 1747 */
78917  { 67, "$a16.t"}, /* 1748 */
78918  { 68, "$a17_x"}, /* 1749 */
78919  { 68, "$a17.x"}, /* 1750 */
78920  { 69, "$a17_y"}, /* 1751 */
78921  { 69, "$a17.y"}, /* 1752 */
78922  { 70, "$a17_z"}, /* 1753 */
78923  { 70, "$a17.z"}, /* 1754 */
78924  { 71, "$a17_t"}, /* 1755 */
78925  { 71, "$a17.t"}, /* 1756 */
78926  { 72, "$a18_x"}, /* 1757 */
78927  { 72, "$a18.x"}, /* 1758 */
78928  { 73, "$a18_y"}, /* 1759 */
78929  { 73, "$a18.y"}, /* 1760 */
78930  { 74, "$a18_z"}, /* 1761 */
78931  { 74, "$a18.z"}, /* 1762 */
78932  { 75, "$a18_t"}, /* 1763 */
78933  { 75, "$a18.t"}, /* 1764 */
78934  { 76, "$a19_x"}, /* 1765 */
78935  { 76, "$a19.x"}, /* 1766 */
78936  { 77, "$a19_y"}, /* 1767 */
78937  { 77, "$a19.y"}, /* 1768 */
78938  { 78, "$a19_z"}, /* 1769 */
78939  { 78, "$a19.z"}, /* 1770 */
78940  { 79, "$a19_t"}, /* 1771 */
78941  { 79, "$a19.t"}, /* 1772 */
78942  { 80, "$a20_x"}, /* 1773 */
78943  { 80, "$a20.x"}, /* 1774 */
78944  { 81, "$a20_y"}, /* 1775 */
78945  { 81, "$a20.y"}, /* 1776 */
78946  { 82, "$a20_z"}, /* 1777 */
78947  { 82, "$a20.z"}, /* 1778 */
78948  { 83, "$a20_t"}, /* 1779 */
78949  { 83, "$a20.t"}, /* 1780 */
78950  { 84, "$a21_x"}, /* 1781 */
78951  { 84, "$a21.x"}, /* 1782 */
78952  { 85, "$a21_y"}, /* 1783 */
78953  { 85, "$a21.y"}, /* 1784 */
78954  { 86, "$a21_z"}, /* 1785 */
78955  { 86, "$a21.z"}, /* 1786 */
78956  { 87, "$a21_t"}, /* 1787 */
78957  { 87, "$a21.t"}, /* 1788 */
78958  { 88, "$a22_x"}, /* 1789 */
78959  { 88, "$a22.x"}, /* 1790 */
78960  { 89, "$a22_y"}, /* 1791 */
78961  { 89, "$a22.y"}, /* 1792 */
78962  { 90, "$a22_z"}, /* 1793 */
78963  { 90, "$a22.z"}, /* 1794 */
78964  { 91, "$a22_t"}, /* 1795 */
78965  { 91, "$a22.t"}, /* 1796 */
78966  { 92, "$a23_x"}, /* 1797 */
78967  { 92, "$a23.x"}, /* 1798 */
78968  { 93, "$a23_y"}, /* 1799 */
78969  { 93, "$a23.y"}, /* 1800 */
78970  { 94, "$a23_z"}, /* 1801 */
78971  { 94, "$a23.z"}, /* 1802 */
78972  { 95, "$a23_t"}, /* 1803 */
78973  { 95, "$a23.t"}, /* 1804 */
78974  { 96, "$a24_x"}, /* 1805 */
78975  { 96, "$a24.x"}, /* 1806 */
78976  { 97, "$a24_y"}, /* 1807 */
78977  { 97, "$a24.y"}, /* 1808 */
78978  { 98, "$a24_z"}, /* 1809 */
78979  { 98, "$a24.z"}, /* 1810 */
78980  { 99, "$a24_t"}, /* 1811 */
78981  { 99, "$a24.t"}, /* 1812 */
78982  { 100, "$a25_x"}, /* 1813 */
78983  { 100, "$a25.x"}, /* 1814 */
78984  { 101, "$a25_y"}, /* 1815 */
78985  { 101, "$a25.y"}, /* 1816 */
78986  { 102, "$a25_z"}, /* 1817 */
78987  { 102, "$a25.z"}, /* 1818 */
78988  { 103, "$a25_t"}, /* 1819 */
78989  { 103, "$a25.t"}, /* 1820 */
78990  { 104, "$a26_x"}, /* 1821 */
78991  { 104, "$a26.x"}, /* 1822 */
78992  { 105, "$a26_y"}, /* 1823 */
78993  { 105, "$a26.y"}, /* 1824 */
78994  { 106, "$a26_z"}, /* 1825 */
78995  { 106, "$a26.z"}, /* 1826 */
78996  { 107, "$a26_t"}, /* 1827 */
78997  { 107, "$a26.t"}, /* 1828 */
78998  { 108, "$a27_x"}, /* 1829 */
78999  { 108, "$a27.x"}, /* 1830 */
79000  { 109, "$a27_y"}, /* 1831 */
79001  { 109, "$a27.y"}, /* 1832 */
79002  { 110, "$a27_z"}, /* 1833 */
79003  { 110, "$a27.z"}, /* 1834 */
79004  { 111, "$a27_t"}, /* 1835 */
79005  { 111, "$a27.t"}, /* 1836 */
79006  { 112, "$a28_x"}, /* 1837 */
79007  { 112, "$a28.x"}, /* 1838 */
79008  { 113, "$a28_y"}, /* 1839 */
79009  { 113, "$a28.y"}, /* 1840 */
79010  { 114, "$a28_z"}, /* 1841 */
79011  { 114, "$a28.z"}, /* 1842 */
79012  { 115, "$a28_t"}, /* 1843 */
79013  { 115, "$a28.t"}, /* 1844 */
79014  { 116, "$a29_x"}, /* 1845 */
79015  { 116, "$a29.x"}, /* 1846 */
79016  { 117, "$a29_y"}, /* 1847 */
79017  { 117, "$a29.y"}, /* 1848 */
79018  { 118, "$a29_z"}, /* 1849 */
79019  { 118, "$a29.z"}, /* 1850 */
79020  { 119, "$a29_t"}, /* 1851 */
79021  { 119, "$a29.t"}, /* 1852 */
79022  { 120, "$a30_x"}, /* 1853 */
79023  { 120, "$a30.x"}, /* 1854 */
79024  { 121, "$a30_y"}, /* 1855 */
79025  { 121, "$a30.y"}, /* 1856 */
79026  { 122, "$a30_z"}, /* 1857 */
79027  { 122, "$a30.z"}, /* 1858 */
79028  { 123, "$a30_t"}, /* 1859 */
79029  { 123, "$a30.t"}, /* 1860 */
79030  { 124, "$a31_x"}, /* 1861 */
79031  { 124, "$a31.x"}, /* 1862 */
79032  { 125, "$a31_y"}, /* 1863 */
79033  { 125, "$a31.y"}, /* 1864 */
79034  { 126, "$a31_z"}, /* 1865 */
79035  { 126, "$a31.z"}, /* 1866 */
79036  { 127, "$a31_t"}, /* 1867 */
79037  { 127, "$a31.t"}, /* 1868 */
79038  { 128, "$a32_x"}, /* 1869 */
79039  { 128, "$a32.x"}, /* 1870 */
79040  { 129, "$a32_y"}, /* 1871 */
79041  { 129, "$a32.y"}, /* 1872 */
79042  { 130, "$a32_z"}, /* 1873 */
79043  { 130, "$a32.z"}, /* 1874 */
79044  { 131, "$a32_t"}, /* 1875 */
79045  { 131, "$a32.t"}, /* 1876 */
79046  { 132, "$a33_x"}, /* 1877 */
79047  { 132, "$a33.x"}, /* 1878 */
79048  { 133, "$a33_y"}, /* 1879 */
79049  { 133, "$a33.y"}, /* 1880 */
79050  { 134, "$a33_z"}, /* 1881 */
79051  { 134, "$a33.z"}, /* 1882 */
79052  { 135, "$a33_t"}, /* 1883 */
79053  { 135, "$a33.t"}, /* 1884 */
79054  { 136, "$a34_x"}, /* 1885 */
79055  { 136, "$a34.x"}, /* 1886 */
79056  { 137, "$a34_y"}, /* 1887 */
79057  { 137, "$a34.y"}, /* 1888 */
79058  { 138, "$a34_z"}, /* 1889 */
79059  { 138, "$a34.z"}, /* 1890 */
79060  { 139, "$a34_t"}, /* 1891 */
79061  { 139, "$a34.t"}, /* 1892 */
79062  { 140, "$a35_x"}, /* 1893 */
79063  { 140, "$a35.x"}, /* 1894 */
79064  { 141, "$a35_y"}, /* 1895 */
79065  { 141, "$a35.y"}, /* 1896 */
79066  { 142, "$a35_z"}, /* 1897 */
79067  { 142, "$a35.z"}, /* 1898 */
79068  { 143, "$a35_t"}, /* 1899 */
79069  { 143, "$a35.t"}, /* 1900 */
79070  { 144, "$a36_x"}, /* 1901 */
79071  { 144, "$a36.x"}, /* 1902 */
79072  { 145, "$a36_y"}, /* 1903 */
79073  { 145, "$a36.y"}, /* 1904 */
79074  { 146, "$a36_z"}, /* 1905 */
79075  { 146, "$a36.z"}, /* 1906 */
79076  { 147, "$a36_t"}, /* 1907 */
79077  { 147, "$a36.t"}, /* 1908 */
79078  { 148, "$a37_x"}, /* 1909 */
79079  { 148, "$a37.x"}, /* 1910 */
79080  { 149, "$a37_y"}, /* 1911 */
79081  { 149, "$a37.y"}, /* 1912 */
79082  { 150, "$a37_z"}, /* 1913 */
79083  { 150, "$a37.z"}, /* 1914 */
79084  { 151, "$a37_t"}, /* 1915 */
79085  { 151, "$a37.t"}, /* 1916 */
79086  { 152, "$a38_x"}, /* 1917 */
79087  { 152, "$a38.x"}, /* 1918 */
79088  { 153, "$a38_y"}, /* 1919 */
79089  { 153, "$a38.y"}, /* 1920 */
79090  { 154, "$a38_z"}, /* 1921 */
79091  { 154, "$a38.z"}, /* 1922 */
79092  { 155, "$a38_t"}, /* 1923 */
79093  { 155, "$a38.t"}, /* 1924 */
79094  { 156, "$a39_x"}, /* 1925 */
79095  { 156, "$a39.x"}, /* 1926 */
79096  { 157, "$a39_y"}, /* 1927 */
79097  { 157, "$a39.y"}, /* 1928 */
79098  { 158, "$a39_z"}, /* 1929 */
79099  { 158, "$a39.z"}, /* 1930 */
79100  { 159, "$a39_t"}, /* 1931 */
79101  { 159, "$a39.t"}, /* 1932 */
79102  { 160, "$a40_x"}, /* 1933 */
79103  { 160, "$a40.x"}, /* 1934 */
79104  { 161, "$a40_y"}, /* 1935 */
79105  { 161, "$a40.y"}, /* 1936 */
79106  { 162, "$a40_z"}, /* 1937 */
79107  { 162, "$a40.z"}, /* 1938 */
79108  { 163, "$a40_t"}, /* 1939 */
79109  { 163, "$a40.t"}, /* 1940 */
79110  { 164, "$a41_x"}, /* 1941 */
79111  { 164, "$a41.x"}, /* 1942 */
79112  { 165, "$a41_y"}, /* 1943 */
79113  { 165, "$a41.y"}, /* 1944 */
79114  { 166, "$a41_z"}, /* 1945 */
79115  { 166, "$a41.z"}, /* 1946 */
79116  { 167, "$a41_t"}, /* 1947 */
79117  { 167, "$a41.t"}, /* 1948 */
79118  { 168, "$a42_x"}, /* 1949 */
79119  { 168, "$a42.x"}, /* 1950 */
79120  { 169, "$a42_y"}, /* 1951 */
79121  { 169, "$a42.y"}, /* 1952 */
79122  { 170, "$a42_z"}, /* 1953 */
79123  { 170, "$a42.z"}, /* 1954 */
79124  { 171, "$a42_t"}, /* 1955 */
79125  { 171, "$a42.t"}, /* 1956 */
79126  { 172, "$a43_x"}, /* 1957 */
79127  { 172, "$a43.x"}, /* 1958 */
79128  { 173, "$a43_y"}, /* 1959 */
79129  { 173, "$a43.y"}, /* 1960 */
79130  { 174, "$a43_z"}, /* 1961 */
79131  { 174, "$a43.z"}, /* 1962 */
79132  { 175, "$a43_t"}, /* 1963 */
79133  { 175, "$a43.t"}, /* 1964 */
79134  { 176, "$a44_x"}, /* 1965 */
79135  { 176, "$a44.x"}, /* 1966 */
79136  { 177, "$a44_y"}, /* 1967 */
79137  { 177, "$a44.y"}, /* 1968 */
79138  { 178, "$a44_z"}, /* 1969 */
79139  { 178, "$a44.z"}, /* 1970 */
79140  { 179, "$a44_t"}, /* 1971 */
79141  { 179, "$a44.t"}, /* 1972 */
79142  { 180, "$a45_x"}, /* 1973 */
79143  { 180, "$a45.x"}, /* 1974 */
79144  { 181, "$a45_y"}, /* 1975 */
79145  { 181, "$a45.y"}, /* 1976 */
79146  { 182, "$a45_z"}, /* 1977 */
79147  { 182, "$a45.z"}, /* 1978 */
79148  { 183, "$a45_t"}, /* 1979 */
79149  { 183, "$a45.t"}, /* 1980 */
79150  { 184, "$a46_x"}, /* 1981 */
79151  { 184, "$a46.x"}, /* 1982 */
79152  { 185, "$a46_y"}, /* 1983 */
79153  { 185, "$a46.y"}, /* 1984 */
79154  { 186, "$a46_z"}, /* 1985 */
79155  { 186, "$a46.z"}, /* 1986 */
79156  { 187, "$a46_t"}, /* 1987 */
79157  { 187, "$a46.t"}, /* 1988 */
79158  { 188, "$a47_x"}, /* 1989 */
79159  { 188, "$a47.x"}, /* 1990 */
79160  { 189, "$a47_y"}, /* 1991 */
79161  { 189, "$a47.y"}, /* 1992 */
79162  { 190, "$a47_z"}, /* 1993 */
79163  { 190, "$a47.z"}, /* 1994 */
79164  { 191, "$a47_t"}, /* 1995 */
79165  { 191, "$a47.t"}, /* 1996 */
79166  { 192, "$a48_x"}, /* 1997 */
79167  { 192, "$a48.x"}, /* 1998 */
79168  { 193, "$a48_y"}, /* 1999 */
79169  { 193, "$a48.y"}, /* 2000 */
79170  { 194, "$a48_z"}, /* 2001 */
79171  { 194, "$a48.z"}, /* 2002 */
79172  { 195, "$a48_t"}, /* 2003 */
79173  { 195, "$a48.t"}, /* 2004 */
79174  { 196, "$a49_x"}, /* 2005 */
79175  { 196, "$a49.x"}, /* 2006 */
79176  { 197, "$a49_y"}, /* 2007 */
79177  { 197, "$a49.y"}, /* 2008 */
79178  { 198, "$a49_z"}, /* 2009 */
79179  { 198, "$a49.z"}, /* 2010 */
79180  { 199, "$a49_t"}, /* 2011 */
79181  { 199, "$a49.t"}, /* 2012 */
79182  { 200, "$a50_x"}, /* 2013 */
79183  { 200, "$a50.x"}, /* 2014 */
79184  { 201, "$a50_y"}, /* 2015 */
79185  { 201, "$a50.y"}, /* 2016 */
79186  { 202, "$a50_z"}, /* 2017 */
79187  { 202, "$a50.z"}, /* 2018 */
79188  { 203, "$a50_t"}, /* 2019 */
79189  { 203, "$a50.t"}, /* 2020 */
79190  { 204, "$a51_x"}, /* 2021 */
79191  { 204, "$a51.x"}, /* 2022 */
79192  { 205, "$a51_y"}, /* 2023 */
79193  { 205, "$a51.y"}, /* 2024 */
79194  { 206, "$a51_z"}, /* 2025 */
79195  { 206, "$a51.z"}, /* 2026 */
79196  { 207, "$a51_t"}, /* 2027 */
79197  { 207, "$a51.t"}, /* 2028 */
79198  { 208, "$a52_x"}, /* 2029 */
79199  { 208, "$a52.x"}, /* 2030 */
79200  { 209, "$a52_y"}, /* 2031 */
79201  { 209, "$a52.y"}, /* 2032 */
79202  { 210, "$a52_z"}, /* 2033 */
79203  { 210, "$a52.z"}, /* 2034 */
79204  { 211, "$a52_t"}, /* 2035 */
79205  { 211, "$a52.t"}, /* 2036 */
79206  { 212, "$a53_x"}, /* 2037 */
79207  { 212, "$a53.x"}, /* 2038 */
79208  { 213, "$a53_y"}, /* 2039 */
79209  { 213, "$a53.y"}, /* 2040 */
79210  { 214, "$a53_z"}, /* 2041 */
79211  { 214, "$a53.z"}, /* 2042 */
79212  { 215, "$a53_t"}, /* 2043 */
79213  { 215, "$a53.t"}, /* 2044 */
79214  { 216, "$a54_x"}, /* 2045 */
79215  { 216, "$a54.x"}, /* 2046 */
79216  { 217, "$a54_y"}, /* 2047 */
79217  { 217, "$a54.y"}, /* 2048 */
79218  { 218, "$a54_z"}, /* 2049 */
79219  { 218, "$a54.z"}, /* 2050 */
79220  { 219, "$a54_t"}, /* 2051 */
79221  { 219, "$a54.t"}, /* 2052 */
79222  { 220, "$a55_x"}, /* 2053 */
79223  { 220, "$a55.x"}, /* 2054 */
79224  { 221, "$a55_y"}, /* 2055 */
79225  { 221, "$a55.y"}, /* 2056 */
79226  { 222, "$a55_z"}, /* 2057 */
79227  { 222, "$a55.z"}, /* 2058 */
79228  { 223, "$a55_t"}, /* 2059 */
79229  { 223, "$a55.t"}, /* 2060 */
79230  { 224, "$a56_x"}, /* 2061 */
79231  { 224, "$a56.x"}, /* 2062 */
79232  { 225, "$a56_y"}, /* 2063 */
79233  { 225, "$a56.y"}, /* 2064 */
79234  { 226, "$a56_z"}, /* 2065 */
79235  { 226, "$a56.z"}, /* 2066 */
79236  { 227, "$a56_t"}, /* 2067 */
79237  { 227, "$a56.t"}, /* 2068 */
79238  { 228, "$a57_x"}, /* 2069 */
79239  { 228, "$a57.x"}, /* 2070 */
79240  { 229, "$a57_y"}, /* 2071 */
79241  { 229, "$a57.y"}, /* 2072 */
79242  { 230, "$a57_z"}, /* 2073 */
79243  { 230, "$a57.z"}, /* 2074 */
79244  { 231, "$a57_t"}, /* 2075 */
79245  { 231, "$a57.t"}, /* 2076 */
79246  { 232, "$a58_x"}, /* 2077 */
79247  { 232, "$a58.x"}, /* 2078 */
79248  { 233, "$a58_y"}, /* 2079 */
79249  { 233, "$a58.y"}, /* 2080 */
79250  { 234, "$a58_z"}, /* 2081 */
79251  { 234, "$a58.z"}, /* 2082 */
79252  { 235, "$a58_t"}, /* 2083 */
79253  { 235, "$a58.t"}, /* 2084 */
79254  { 236, "$a59_x"}, /* 2085 */
79255  { 236, "$a59.x"}, /* 2086 */
79256  { 237, "$a59_y"}, /* 2087 */
79257  { 237, "$a59.y"}, /* 2088 */
79258  { 238, "$a59_z"}, /* 2089 */
79259  { 238, "$a59.z"}, /* 2090 */
79260  { 239, "$a59_t"}, /* 2091 */
79261  { 239, "$a59.t"}, /* 2092 */
79262  { 240, "$a60_x"}, /* 2093 */
79263  { 240, "$a60.x"}, /* 2094 */
79264  { 241, "$a60_y"}, /* 2095 */
79265  { 241, "$a60.y"}, /* 2096 */
79266  { 242, "$a60_z"}, /* 2097 */
79267  { 242, "$a60.z"}, /* 2098 */
79268  { 243, "$a60_t"}, /* 2099 */
79269  { 243, "$a60.t"}, /* 2100 */
79270  { 244, "$a61_x"}, /* 2101 */
79271  { 244, "$a61.x"}, /* 2102 */
79272  { 245, "$a61_y"}, /* 2103 */
79273  { 245, "$a61.y"}, /* 2104 */
79274  { 246, "$a61_z"}, /* 2105 */
79275  { 246, "$a61.z"}, /* 2106 */
79276  { 247, "$a61_t"}, /* 2107 */
79277  { 247, "$a61.t"}, /* 2108 */
79278  { 248, "$a62_x"}, /* 2109 */
79279  { 248, "$a62.x"}, /* 2110 */
79280  { 249, "$a62_y"}, /* 2111 */
79281  { 249, "$a62.y"}, /* 2112 */
79282  { 250, "$a62_z"}, /* 2113 */
79283  { 250, "$a62.z"}, /* 2114 */
79284  { 251, "$a62_t"}, /* 2115 */
79285  { 251, "$a62.t"}, /* 2116 */
79286  { 252, "$a63_x"}, /* 2117 */
79287  { 252, "$a63.x"}, /* 2118 */
79288  { 253, "$a63_y"}, /* 2119 */
79289  { 253, "$a63.y"}, /* 2120 */
79290  { 254, "$a63_z"}, /* 2121 */
79291  { 254, "$a63.z"}, /* 2122 */
79292  { 255, "$a63_t"}, /* 2123 */
79293  { 255, "$a63.t"}, /* 2124 */
79294  { 0, "$a0a1a2a3"}, /* 2125 */
79295  { 1, "$a4a5a6a7"}, /* 2126 */
79296  { 2, "$a8a9a10a11"}, /* 2127 */
79297  { 3, "$a12a13a14a15"}, /* 2128 */
79298  { 4, "$a16a17a18a19"}, /* 2129 */
79299  { 5, "$a20a21a22a23"}, /* 2130 */
79300  { 6, "$a24a25a26a27"}, /* 2131 */
79301  { 7, "$a28a29a30a31"}, /* 2132 */
79302  { 8, "$a32a33a34a35"}, /* 2133 */
79303  { 9, "$a36a37a38a39"}, /* 2134 */
79304  { 10, "$a40a41a42a43"}, /* 2135 */
79305  { 11, "$a44a45a46a47"}, /* 2136 */
79306  { 12, "$a48a49a50a51"}, /* 2137 */
79307  { 13, "$a52a53a54a55"}, /* 2138 */
79308  { 14, "$a56a57a58a59"}, /* 2139 */
79309  { 15, "$a60a61a62a63"}, /* 2140 */
79310  { 0, "$a0a1"}, /* 2141 */
79311  { 0, "$a0a1a2a3.lo"}, /* 2142 */
79312  { 1, "$a2a3"}, /* 2143 */
79313  { 1, "$a0a1a2a3.hi"}, /* 2144 */
79314  { 2, "$a4a5"}, /* 2145 */
79315  { 2, "$a4a5a6a7.lo"}, /* 2146 */
79316  { 3, "$a6a7"}, /* 2147 */
79317  { 3, "$a4a5a6a7.hi"}, /* 2148 */
79318  { 4, "$a8a9"}, /* 2149 */
79319  { 4, "$a8a9a10a11.lo"}, /* 2150 */
79320  { 5, "$a10a11"}, /* 2151 */
79321  { 5, "$a8a9a10a11.hi"}, /* 2152 */
79322  { 6, "$a12a13"}, /* 2153 */
79323  { 6, "$a12a13a14a15.lo"}, /* 2154 */
79324  { 7, "$a14a15"}, /* 2155 */
79325  { 7, "$a12a13a14a15.hi"}, /* 2156 */
79326  { 8, "$a16a17"}, /* 2157 */
79327  { 8, "$a16a17a18a19.lo"}, /* 2158 */
79328  { 9, "$a18a19"}, /* 2159 */
79329  { 9, "$a16a17a18a19.hi"}, /* 2160 */
79330  { 10, "$a20a21"}, /* 2161 */
79331  { 10, "$a20a21a22a23.lo"}, /* 2162 */
79332  { 11, "$a22a23"}, /* 2163 */
79333  { 11, "$a20a21a22a23.hi"}, /* 2164 */
79334  { 12, "$a24a25"}, /* 2165 */
79335  { 12, "$a24a25a26a27.lo"}, /* 2166 */
79336  { 13, "$a26a27"}, /* 2167 */
79337  { 13, "$a24a25a26a27.hi"}, /* 2168 */
79338  { 14, "$a28a29"}, /* 2169 */
79339  { 14, "$a28a29a30a31.lo"}, /* 2170 */
79340  { 15, "$a30a31"}, /* 2171 */
79341  { 15, "$a28a29a30a31.hi"}, /* 2172 */
79342  { 16, "$a32a33"}, /* 2173 */
79343  { 16, "$a32a33a34a35.lo"}, /* 2174 */
79344  { 17, "$a34a35"}, /* 2175 */
79345  { 17, "$a32a33a34a35.hi"}, /* 2176 */
79346  { 18, "$a36a37"}, /* 2177 */
79347  { 18, "$a36a37a38a39.lo"}, /* 2178 */
79348  { 19, "$a38a39"}, /* 2179 */
79349  { 19, "$a36a37a38a39.hi"}, /* 2180 */
79350  { 20, "$a40a41"}, /* 2181 */
79351  { 20, "$a40a41a42a43.lo"}, /* 2182 */
79352  { 21, "$a42a43"}, /* 2183 */
79353  { 21, "$a40a41a42a43.hi"}, /* 2184 */
79354  { 22, "$a44a45"}, /* 2185 */
79355  { 22, "$a44a45a46a47.lo"}, /* 2186 */
79356  { 23, "$a46a47"}, /* 2187 */
79357  { 23, "$a44a45a46a47.hi"}, /* 2188 */
79358  { 24, "$a48a49"}, /* 2189 */
79359  { 24, "$a48a49a50a51.lo"}, /* 2190 */
79360  { 25, "$a50a51"}, /* 2191 */
79361  { 25, "$a48a49a50a51.hi"}, /* 2192 */
79362  { 26, "$a52a53"}, /* 2193 */
79363  { 26, "$a52a53a54a55.lo"}, /* 2194 */
79364  { 27, "$a54a55"}, /* 2195 */
79365  { 27, "$a52a53a54a55.hi"}, /* 2196 */
79366  { 28, "$a56a57"}, /* 2197 */
79367  { 28, "$a56a57a58a59.lo"}, /* 2198 */
79368  { 29, "$a58a59"}, /* 2199 */
79369  { 29, "$a56a57a58a59.hi"}, /* 2200 */
79370  { 30, "$a60a61"}, /* 2201 */
79371  { 30, "$a60a61a62a63.lo"}, /* 2202 */
79372  { 31, "$a62a63"}, /* 2203 */
79373  { 31, "$a60a61a62a63.hi"}, /* 2204 */
79374  { 0, "$a0"}, /* 2205 */
79375  { 0, "$a0a1.lo"}, /* 2206 */
79376  { 0, "$a0a1a2a3.x"}, /* 2207 */
79377  { 1, "$a1"}, /* 2208 */
79378  { 1, "$a0a1.hi"}, /* 2209 */
79379  { 1, "$a0a1a2a3.y"}, /* 2210 */
79380  { 2, "$a2"}, /* 2211 */
79381  { 2, "$a2a3.lo"}, /* 2212 */
79382  { 2, "$a0a1a2a3.z"}, /* 2213 */
79383  { 3, "$a3"}, /* 2214 */
79384  { 3, "$a2a3.hi"}, /* 2215 */
79385  { 3, "$a0a1a2a3.t"}, /* 2216 */
79386  { 4, "$a4"}, /* 2217 */
79387  { 4, "$a4a5.lo"}, /* 2218 */
79388  { 4, "$a4a5a6a7.x"}, /* 2219 */
79389  { 5, "$a5"}, /* 2220 */
79390  { 5, "$a4a5.hi"}, /* 2221 */
79391  { 5, "$a4a5a6a7.y"}, /* 2222 */
79392  { 6, "$a6"}, /* 2223 */
79393  { 6, "$a6a7.lo"}, /* 2224 */
79394  { 6, "$a4a5a6a7.z"}, /* 2225 */
79395  { 7, "$a7"}, /* 2226 */
79396  { 7, "$a6a7.hi"}, /* 2227 */
79397  { 7, "$a4a5a6a7.t"}, /* 2228 */
79398  { 8, "$a8"}, /* 2229 */
79399  { 8, "$a8a9.lo"}, /* 2230 */
79400  { 8, "$a8a9a10a11.x"}, /* 2231 */
79401  { 9, "$a9"}, /* 2232 */
79402  { 9, "$a8a9.hi"}, /* 2233 */
79403  { 9, "$a8a9a10a11.y"}, /* 2234 */
79404  { 10, "$a10"}, /* 2235 */
79405  { 10, "$a10a11.lo"}, /* 2236 */
79406  { 10, "$a8a9a10a11.z"}, /* 2237 */
79407  { 11, "$a11"}, /* 2238 */
79408  { 11, "$a10a11.hi"}, /* 2239 */
79409  { 11, "$a8a9a10a11.t"}, /* 2240 */
79410  { 12, "$a12"}, /* 2241 */
79411  { 12, "$a12a13.lo"}, /* 2242 */
79412  { 12, "$a12a13a14a15.x"}, /* 2243 */
79413  { 13, "$a13"}, /* 2244 */
79414  { 13, "$a12a13.hi"}, /* 2245 */
79415  { 13, "$a12a13a14a15.y"}, /* 2246 */
79416  { 14, "$a14"}, /* 2247 */
79417  { 14, "$a14a15.lo"}, /* 2248 */
79418  { 14, "$a12a13a14a15.z"}, /* 2249 */
79419  { 15, "$a15"}, /* 2250 */
79420  { 15, "$a14a15.hi"}, /* 2251 */
79421  { 15, "$a12a13a14a15.t"}, /* 2252 */
79422  { 16, "$a16"}, /* 2253 */
79423  { 16, "$a16a17.lo"}, /* 2254 */
79424  { 16, "$a16a17a18a19.x"}, /* 2255 */
79425  { 17, "$a17"}, /* 2256 */
79426  { 17, "$a16a17.hi"}, /* 2257 */
79427  { 17, "$a16a17a18a19.y"}, /* 2258 */
79428  { 18, "$a18"}, /* 2259 */
79429  { 18, "$a18a19.lo"}, /* 2260 */
79430  { 18, "$a16a17a18a19.z"}, /* 2261 */
79431  { 19, "$a19"}, /* 2262 */
79432  { 19, "$a18a19.hi"}, /* 2263 */
79433  { 19, "$a16a17a18a19.t"}, /* 2264 */
79434  { 20, "$a20"}, /* 2265 */
79435  { 20, "$a20a21.lo"}, /* 2266 */
79436  { 20, "$a20a21a22a23.x"}, /* 2267 */
79437  { 21, "$a21"}, /* 2268 */
79438  { 21, "$a20a21.hi"}, /* 2269 */
79439  { 21, "$a20a21a22a23.y"}, /* 2270 */
79440  { 22, "$a22"}, /* 2271 */
79441  { 22, "$a22a23.lo"}, /* 2272 */
79442  { 22, "$a20a21a22a23.z"}, /* 2273 */
79443  { 23, "$a23"}, /* 2274 */
79444  { 23, "$a22a23.hi"}, /* 2275 */
79445  { 23, "$a20a21a22a23.t"}, /* 2276 */
79446  { 24, "$a24"}, /* 2277 */
79447  { 24, "$a24a25.lo"}, /* 2278 */
79448  { 24, "$a24a25a26a27.x"}, /* 2279 */
79449  { 25, "$a25"}, /* 2280 */
79450  { 25, "$a24a25.hi"}, /* 2281 */
79451  { 25, "$a24a25a26a27.y"}, /* 2282 */
79452  { 26, "$a26"}, /* 2283 */
79453  { 26, "$a26a27.lo"}, /* 2284 */
79454  { 26, "$a24a25a26a27.z"}, /* 2285 */
79455  { 27, "$a27"}, /* 2286 */
79456  { 27, "$a26a27.hi"}, /* 2287 */
79457  { 27, "$a24a25a26a27.t"}, /* 2288 */
79458  { 28, "$a28"}, /* 2289 */
79459  { 28, "$a28a29.lo"}, /* 2290 */
79460  { 28, "$a28a29a30a31.x"}, /* 2291 */
79461  { 29, "$a29"}, /* 2292 */
79462  { 29, "$a28a29.hi"}, /* 2293 */
79463  { 29, "$a28a29a30a31.y"}, /* 2294 */
79464  { 30, "$a30"}, /* 2295 */
79465  { 30, "$a30a31.lo"}, /* 2296 */
79466  { 30, "$a28a29a30a31.z"}, /* 2297 */
79467  { 31, "$a31"}, /* 2298 */
79468  { 31, "$a30a31.hi"}, /* 2299 */
79469  { 31, "$a28a29a30a31.t"}, /* 2300 */
79470  { 32, "$a32"}, /* 2301 */
79471  { 32, "$a32a33.lo"}, /* 2302 */
79472  { 32, "$a32a33a34a35.x"}, /* 2303 */
79473  { 33, "$a33"}, /* 2304 */
79474  { 33, "$a32a33.hi"}, /* 2305 */
79475  { 33, "$a32a33a34a35.y"}, /* 2306 */
79476  { 34, "$a34"}, /* 2307 */
79477  { 34, "$a34a35.lo"}, /* 2308 */
79478  { 34, "$a32a33a34a35.z"}, /* 2309 */
79479  { 35, "$a35"}, /* 2310 */
79480  { 35, "$a34a35.hi"}, /* 2311 */
79481  { 35, "$a32a33a34a35.t"}, /* 2312 */
79482  { 36, "$a36"}, /* 2313 */
79483  { 36, "$a36a37.lo"}, /* 2314 */
79484  { 36, "$a36a37a38a39.x"}, /* 2315 */
79485  { 37, "$a37"}, /* 2316 */
79486  { 37, "$a36a37.hi"}, /* 2317 */
79487  { 37, "$a36a37a38a39.y"}, /* 2318 */
79488  { 38, "$a38"}, /* 2319 */
79489  { 38, "$a38a39.lo"}, /* 2320 */
79490  { 38, "$a36a37a38a39.z"}, /* 2321 */
79491  { 39, "$a39"}, /* 2322 */
79492  { 39, "$a38a39.hi"}, /* 2323 */
79493  { 39, "$a36a37a38a39.t"}, /* 2324 */
79494  { 40, "$a40"}, /* 2325 */
79495  { 40, "$a40a41.lo"}, /* 2326 */
79496  { 40, "$a40a41a42a43.x"}, /* 2327 */
79497  { 41, "$a41"}, /* 2328 */
79498  { 41, "$a40a41.hi"}, /* 2329 */
79499  { 41, "$a40a41a42a43.y"}, /* 2330 */
79500  { 42, "$a42"}, /* 2331 */
79501  { 42, "$a42a43.lo"}, /* 2332 */
79502  { 42, "$a40a41a42a43.z"}, /* 2333 */
79503  { 43, "$a43"}, /* 2334 */
79504  { 43, "$a42a43.hi"}, /* 2335 */
79505  { 43, "$a40a41a42a43.t"}, /* 2336 */
79506  { 44, "$a44"}, /* 2337 */
79507  { 44, "$a44a45.lo"}, /* 2338 */
79508  { 44, "$a44a45a46a47.x"}, /* 2339 */
79509  { 45, "$a45"}, /* 2340 */
79510  { 45, "$a44a45.hi"}, /* 2341 */
79511  { 45, "$a44a45a46a47.y"}, /* 2342 */
79512  { 46, "$a46"}, /* 2343 */
79513  { 46, "$a46a47.lo"}, /* 2344 */
79514  { 46, "$a44a45a46a47.z"}, /* 2345 */
79515  { 47, "$a47"}, /* 2346 */
79516  { 47, "$a46a47.hi"}, /* 2347 */
79517  { 47, "$a44a45a46a47.t"}, /* 2348 */
79518  { 48, "$a48"}, /* 2349 */
79519  { 48, "$a48a49.lo"}, /* 2350 */
79520  { 48, "$a48a49a50a51.x"}, /* 2351 */
79521  { 49, "$a49"}, /* 2352 */
79522  { 49, "$a48a49.hi"}, /* 2353 */
79523  { 49, "$a48a49a50a51.y"}, /* 2354 */
79524  { 50, "$a50"}, /* 2355 */
79525  { 50, "$a50a51.lo"}, /* 2356 */
79526  { 50, "$a48a49a50a51.z"}, /* 2357 */
79527  { 51, "$a51"}, /* 2358 */
79528  { 51, "$a50a51.hi"}, /* 2359 */
79529  { 51, "$a48a49a50a51.t"}, /* 2360 */
79530  { 52, "$a52"}, /* 2361 */
79531  { 52, "$a52a53.lo"}, /* 2362 */
79532  { 52, "$a52a53a54a55.x"}, /* 2363 */
79533  { 53, "$a53"}, /* 2364 */
79534  { 53, "$a52a53.hi"}, /* 2365 */
79535  { 53, "$a52a53a54a55.y"}, /* 2366 */
79536  { 54, "$a54"}, /* 2367 */
79537  { 54, "$a54a55.lo"}, /* 2368 */
79538  { 54, "$a52a53a54a55.z"}, /* 2369 */
79539  { 55, "$a55"}, /* 2370 */
79540  { 55, "$a54a55.hi"}, /* 2371 */
79541  { 55, "$a52a53a54a55.t"}, /* 2372 */
79542  { 56, "$a56"}, /* 2373 */
79543  { 56, "$a56a57.lo"}, /* 2374 */
79544  { 56, "$a56a57a58a59.x"}, /* 2375 */
79545  { 57, "$a57"}, /* 2376 */
79546  { 57, "$a56a57.hi"}, /* 2377 */
79547  { 57, "$a56a57a58a59.y"}, /* 2378 */
79548  { 58, "$a58"}, /* 2379 */
79549  { 58, "$a58a59.lo"}, /* 2380 */
79550  { 58, "$a56a57a58a59.z"}, /* 2381 */
79551  { 59, "$a59"}, /* 2382 */
79552  { 59, "$a58a59.hi"}, /* 2383 */
79553  { 59, "$a56a57a58a59.t"}, /* 2384 */
79554  { 60, "$a60"}, /* 2385 */
79555  { 60, "$a60a61.lo"}, /* 2386 */
79556  { 60, "$a60a61a62a63.x"}, /* 2387 */
79557  { 61, "$a61"}, /* 2388 */
79558  { 61, "$a60a61.hi"}, /* 2389 */
79559  { 61, "$a60a61a62a63.y"}, /* 2390 */
79560  { 62, "$a62"}, /* 2391 */
79561  { 62, "$a62a63.lo"}, /* 2392 */
79562  { 62, "$a60a61a62a63.z"}, /* 2393 */
79563  { 63, "$a63"}, /* 2394 */
79564  { 63, "$a62a63.hi"}, /* 2395 */
79565  { 63, "$a60a61a62a63.t"}, /* 2396 */
79566};
79567
79568int kvx_kv4_v1_dec_registers[] = {
79569  0, /* 0 $r0 */
79570  3, /* 1 $r1 */
79571  6, /* 2 $r2 */
79572  9, /* 3 $r3 */
79573  12, /* 4 $r4 */
79574  15, /* 5 $r5 */
79575  18, /* 6 $r6 */
79576  21, /* 7 $r7 */
79577  24, /* 8 $r8 */
79578  27, /* 9 $r9 */
79579  30, /* 10 $r10 */
79580  33, /* 11 $r11 */
79581  36, /* 12 $r12 */
79582  38, /* 13 $r13 */
79583  40, /* 14 $r14 */
79584  43, /* 15 $r15 */
79585  46, /* 16 $r16 */
79586  49, /* 17 $r17 */
79587  52, /* 18 $r18 */
79588  55, /* 19 $r19 */
79589  58, /* 20 $r20 */
79590  61, /* 21 $r21 */
79591  64, /* 22 $r22 */
79592  67, /* 23 $r23 */
79593  70, /* 24 $r24 */
79594  73, /* 25 $r25 */
79595  76, /* 26 $r26 */
79596  79, /* 27 $r27 */
79597  82, /* 28 $r28 */
79598  85, /* 29 $r29 */
79599  88, /* 30 $r30 */
79600  91, /* 31 $r31 */
79601  94, /* 32 $r32 */
79602  97, /* 33 $r33 */
79603  100, /* 34 $r34 */
79604  103, /* 35 $r35 */
79605  106, /* 36 $r36 */
79606  109, /* 37 $r37 */
79607  112, /* 38 $r38 */
79608  115, /* 39 $r39 */
79609  118, /* 40 $r40 */
79610  121, /* 41 $r41 */
79611  124, /* 42 $r42 */
79612  127, /* 43 $r43 */
79613  130, /* 44 $r44 */
79614  133, /* 45 $r45 */
79615  136, /* 46 $r46 */
79616  139, /* 47 $r47 */
79617  142, /* 48 $r48 */
79618  145, /* 49 $r49 */
79619  148, /* 50 $r50 */
79620  151, /* 51 $r51 */
79621  154, /* 52 $r52 */
79622  157, /* 53 $r53 */
79623  160, /* 54 $r54 */
79624  163, /* 55 $r55 */
79625  166, /* 56 $r56 */
79626  169, /* 57 $r57 */
79627  172, /* 58 $r58 */
79628  175, /* 59 $r59 */
79629  178, /* 60 $r60 */
79630  181, /* 61 $r61 */
79631  184, /* 62 $r62 */
79632  187, /* 63 $r63 */
79633  190, /* 64 $r0r1 */
79634  192, /* 65 $r2r3 */
79635  194, /* 66 $r4r5 */
79636  196, /* 67 $r6r7 */
79637  198, /* 68 $r8r9 */
79638  200, /* 69 $r10r11 */
79639  202, /* 70 $r12r13 */
79640  204, /* 71 $r14r15 */
79641  206, /* 72 $r16r17 */
79642  208, /* 73 $r18r19 */
79643  210, /* 74 $r20r21 */
79644  212, /* 75 $r22r23 */
79645  214, /* 76 $r24r25 */
79646  216, /* 77 $r26r27 */
79647  218, /* 78 $r28r29 */
79648  220, /* 79 $r30r31 */
79649  222, /* 80 $r32r33 */
79650  224, /* 81 $r34r35 */
79651  226, /* 82 $r36r37 */
79652  228, /* 83 $r38r39 */
79653  230, /* 84 $r40r41 */
79654  232, /* 85 $r42r43 */
79655  234, /* 86 $r44r45 */
79656  236, /* 87 $r46r47 */
79657  238, /* 88 $r48r49 */
79658  240, /* 89 $r50r51 */
79659  242, /* 90 $r52r53 */
79660  244, /* 91 $r54r55 */
79661  246, /* 92 $r56r57 */
79662  248, /* 93 $r58r59 */
79663  250, /* 94 $r60r61 */
79664  252, /* 95 $r62r63 */
79665  254, /* 96 $r0r1r2r3 */
79666  255, /* 97 $r4r5r6r7 */
79667  256, /* 98 $r8r9r10r11 */
79668  257, /* 99 $r12r13r14r15 */
79669  258, /* 100 $r16r17r18r19 */
79670  259, /* 101 $r20r21r22r23 */
79671  260, /* 102 $r24r25r26r27 */
79672  261, /* 103 $r28r29r30r31 */
79673  262, /* 104 $r32r33r34r35 */
79674  263, /* 105 $r36r37r38r39 */
79675  264, /* 106 $r40r41r42r43 */
79676  265, /* 107 $r44r45r46r47 */
79677  266, /* 108 $r48r49r50r51 */
79678  267, /* 109 $r52r53r54r55 */
79679  268, /* 110 $r56r57r58r59 */
79680  269, /* 111 $r60r61r62r63 */
79681  270, /* 112 $pc */
79682  272, /* 113 $ps */
79683  274, /* 114 $pcr */
79684  276, /* 115 $ra */
79685  278, /* 116 $cs */
79686  280, /* 117 $csit */
79687  282, /* 118 $aespc */
79688  284, /* 119 $ls */
79689  286, /* 120 $le */
79690  288, /* 121 $lc */
79691  290, /* 122 $ipe */
79692  292, /* 123 $men */
79693  294, /* 124 $pmc */
79694  296, /* 125 $pm0 */
79695  298, /* 126 $pm1 */
79696  300, /* 127 $pm2 */
79697  302, /* 128 $pm3 */
79698  304, /* 129 $pmsa */
79699  306, /* 130 $tcr */
79700  308, /* 131 $t0v */
79701  310, /* 132 $t1v */
79702  312, /* 133 $t0r */
79703  314, /* 134 $t1r */
79704  316, /* 135 $wdv */
79705  318, /* 136 $wdr */
79706  320, /* 137 $ile */
79707  322, /* 138 $ill */
79708  324, /* 139 $ilr */
79709  326, /* 140 $mmc */
79710  328, /* 141 $tel */
79711  330, /* 142 $teh */
79712  332, /* 143 $ixc */
79713  334, /* 144 $syo */
79714  336, /* 145 $hto */
79715  338, /* 146 $ito */
79716  340, /* 147 $do */
79717  342, /* 148 $mo */
79718  344, /* 149 $pso */
79719  346, /* 150 $tpcm0 */
79720  348, /* 151 $tpcm1 */
79721  350, /* 152 $res40 */
79722  352, /* 153 $dba0 */
79723  354, /* 154 $dba1 */
79724  356, /* 155 $dwa0 */
79725  358, /* 156 $dwa1 */
79726  360, /* 157 $mes */
79727  362, /* 158 $ws */
79728  364, /* 159 $dc0 */
79729  366, /* 160 $dc1 */
79730  368, /* 161 $dc2 */
79731  370, /* 162 $dc3 */
79732  372, /* 163 $dba2 */
79733  374, /* 164 $dba3 */
79734  376, /* 165 $dwa2 */
79735  378, /* 166 $dwa3 */
79736  380, /* 167 $tpcm2 */
79737  382, /* 168 $tpcmc */
79738  384, /* 169 $pm4 */
79739  386, /* 170 $pm5 */
79740  388, /* 171 $pm6 */
79741  390, /* 172 $pm7 */
79742  392, /* 173 $pmc2 */
79743  394, /* 174 $srhpc */
79744  396, /* 175 $frcc */
79745  398, /* 176 $spc_pl0 */
79746  400, /* 177 $spc_pl1 */
79747  402, /* 178 $spc_pl2 */
79748  404, /* 179 $spc_pl3 */
79749  406, /* 180 $sps_pl0 */
79750  408, /* 181 $sps_pl1 */
79751  410, /* 182 $sps_pl2 */
79752  412, /* 183 $sps_pl3 */
79753  414, /* 184 $ea_pl0 */
79754  416, /* 185 $ea_pl1 */
79755  418, /* 186 $ea_pl2 */
79756  420, /* 187 $ea_pl3 */
79757  422, /* 188 $ev_pl0 */
79758  424, /* 189 $ev_pl1 */
79759  426, /* 190 $ev_pl2 */
79760  428, /* 191 $ev_pl3 */
79761  430, /* 192 $sr_pl0 */
79762  432, /* 193 $sr_pl1 */
79763  434, /* 194 $sr_pl2 */
79764  436, /* 195 $sr_pl3 */
79765  438, /* 196 $es_pl0 */
79766  440, /* 197 $es_pl1 */
79767  442, /* 198 $es_pl2 */
79768  444, /* 199 $es_pl3 */
79769  446, /* 200 $sid_pl0 */
79770  448, /* 201 $sid_pl1 */
79771  450, /* 202 $sid_pl2 */
79772  452, /* 203 $sid_pl3 */
79773  454, /* 204 $sr1_pl0 */
79774  456, /* 205 $sr1_pl1 */
79775  458, /* 206 $sr1_pl2 */
79776  460, /* 207 $sr1_pl3 */
79777  462, /* 208 $syow */
79778  464, /* 209 $htow */
79779  466, /* 210 $itow */
79780  468, /* 211 $dow */
79781  470, /* 212 $mow */
79782  472, /* 213 $psow */
79783  474, /* 214 $res102 */
79784  476, /* 215 $res103 */
79785  478, /* 216 $tpcc_pl0 */
79786  480, /* 217 $tpcc_pl1 */
79787  482, /* 218 $tpcc_pl2 */
79788  484, /* 219 $tpcc_pl3 */
79789  486, /* 220 $res108 */
79790  488, /* 221 $res109 */
79791  490, /* 222 $res110 */
79792  492, /* 223 $res111 */
79793  494, /* 224 $res112 */
79794  496, /* 225 $res113 */
79795  498, /* 226 $res114 */
79796  500, /* 227 $res115 */
79797  502, /* 228 $res116 */
79798  504, /* 229 $res117 */
79799  506, /* 230 $res118 */
79800  508, /* 231 $res119 */
79801  510, /* 232 $res120 */
79802  512, /* 233 $res121 */
79803  514, /* 234 $res122 */
79804  516, /* 235 $res123 */
79805  518, /* 236 $res124 */
79806  520, /* 237 $res125 */
79807  522, /* 238 $res126 */
79808  524, /* 239 $res127 */
79809  526, /* 240 $spc */
79810  528, /* 241 $res129 */
79811  530, /* 242 $res130 */
79812  532, /* 243 $res131 */
79813  534, /* 244 $sps */
79814  536, /* 245 $res133 */
79815  538, /* 246 $res134 */
79816  540, /* 247 $res135 */
79817  542, /* 248 $ea */
79818  544, /* 249 $res137 */
79819  546, /* 250 $res138 */
79820  548, /* 251 $res139 */
79821  550, /* 252 $ev */
79822  552, /* 253 $res141 */
79823  554, /* 254 $res142 */
79824  556, /* 255 $res143 */
79825  558, /* 256 $sr */
79826  560, /* 257 $res145 */
79827  562, /* 258 $res146 */
79828  564, /* 259 $res147 */
79829  566, /* 260 $es */
79830  568, /* 261 $res149 */
79831  570, /* 262 $res150 */
79832  572, /* 263 $res151 */
79833  574, /* 264 $sid */
79834  576, /* 265 $res153 */
79835  578, /* 266 $res154 */
79836  580, /* 267 $res155 */
79837  582, /* 268 $sr1 */
79838  584, /* 269 $res157 */
79839  586, /* 270 $res158 */
79840  588, /* 271 $res159 */
79841  590, /* 272 $res160 */
79842  592, /* 273 $res161 */
79843  594, /* 274 $res162 */
79844  596, /* 275 $res163 */
79845  598, /* 276 $res164 */
79846  600, /* 277 $res165 */
79847  602, /* 278 $res166 */
79848  604, /* 279 $res167 */
79849  606, /* 280 $tpcc */
79850  608, /* 281 $res169 */
79851  610, /* 282 $res170 */
79852  612, /* 283 $res171 */
79853  614, /* 284 $res172 */
79854  616, /* 285 $res173 */
79855  618, /* 286 $res174 */
79856  620, /* 287 $res175 */
79857  622, /* 288 $res176 */
79858  624, /* 289 $res177 */
79859  626, /* 290 $res178 */
79860  628, /* 291 $res179 */
79861  630, /* 292 $res180 */
79862  632, /* 293 $res181 */
79863  634, /* 294 $res182 */
79864  636, /* 295 $res183 */
79865  638, /* 296 $res184 */
79866  640, /* 297 $res185 */
79867  642, /* 298 $res186 */
79868  644, /* 299 $res187 */
79869  646, /* 300 $res188 */
79870  648, /* 301 $res189 */
79871  650, /* 302 $res190 */
79872  652, /* 303 $res191 */
79873  654, /* 304 $res192 */
79874  656, /* 305 $res193 */
79875  658, /* 306 $res194 */
79876  660, /* 307 $res195 */
79877  662, /* 308 $res196 */
79878  664, /* 309 $res197 */
79879  666, /* 310 $res198 */
79880  668, /* 311 $res199 */
79881  670, /* 312 $res200 */
79882  672, /* 313 $res201 */
79883  674, /* 314 $res202 */
79884  676, /* 315 $res203 */
79885  678, /* 316 $res204 */
79886  680, /* 317 $res205 */
79887  682, /* 318 $res206 */
79888  684, /* 319 $res207 */
79889  686, /* 320 $res208 */
79890  688, /* 321 $res209 */
79891  690, /* 322 $res210 */
79892  692, /* 323 $res211 */
79893  694, /* 324 $res212 */
79894  696, /* 325 $res213 */
79895  698, /* 326 $res214 */
79896  700, /* 327 $res215 */
79897  702, /* 328 $res216 */
79898  704, /* 329 $res217 */
79899  706, /* 330 $res218 */
79900  708, /* 331 $res219 */
79901  710, /* 332 $res220 */
79902  712, /* 333 $res221 */
79903  714, /* 334 $res222 */
79904  716, /* 335 $res223 */
79905  718, /* 336 $res224 */
79906  720, /* 337 $res225 */
79907  722, /* 338 $res226 */
79908  724, /* 339 $res227 */
79909  726, /* 340 $res228 */
79910  728, /* 341 $res229 */
79911  730, /* 342 $res230 */
79912  732, /* 343 $res231 */
79913  734, /* 344 $res232 */
79914  736, /* 345 $res233 */
79915  738, /* 346 $res234 */
79916  740, /* 347 $res235 */
79917  742, /* 348 $res236 */
79918  744, /* 349 $res237 */
79919  746, /* 350 $res238 */
79920  748, /* 351 $res239 */
79921  750, /* 352 $res240 */
79922  752, /* 353 $res241 */
79923  754, /* 354 $res242 */
79924  756, /* 355 $res243 */
79925  758, /* 356 $res244 */
79926  760, /* 357 $res245 */
79927  762, /* 358 $res246 */
79928  764, /* 359 $res247 */
79929  766, /* 360 $res248 */
79930  768, /* 361 $res249 */
79931  770, /* 362 $res250 */
79932  772, /* 363 $res251 */
79933  774, /* 364 $res252 */
79934  776, /* 365 $res253 */
79935  778, /* 366 $res254 */
79936  780, /* 367 $res255 */
79937  782, /* 368 $vsfr0 */
79938  784, /* 369 $vsfr1 */
79939  786, /* 370 $vsfr2 */
79940  788, /* 371 $vsfr3 */
79941  790, /* 372 $vsfr4 */
79942  792, /* 373 $vsfr5 */
79943  794, /* 374 $vsfr6 */
79944  796, /* 375 $vsfr7 */
79945  798, /* 376 $vsfr8 */
79946  800, /* 377 $vsfr9 */
79947  802, /* 378 $vsfr10 */
79948  804, /* 379 $vsfr11 */
79949  806, /* 380 $vsfr12 */
79950  808, /* 381 $vsfr13 */
79951  810, /* 382 $vsfr14 */
79952  812, /* 383 $vsfr15 */
79953  814, /* 384 $vsfr16 */
79954  816, /* 385 $vsfr17 */
79955  818, /* 386 $vsfr18 */
79956  820, /* 387 $vsfr19 */
79957  822, /* 388 $vsfr20 */
79958  824, /* 389 $vsfr21 */
79959  826, /* 390 $vsfr22 */
79960  828, /* 391 $vsfr23 */
79961  830, /* 392 $vsfr24 */
79962  832, /* 393 $vsfr25 */
79963  834, /* 394 $vsfr26 */
79964  836, /* 395 $vsfr27 */
79965  838, /* 396 $vsfr28 */
79966  840, /* 397 $vsfr29 */
79967  842, /* 398 $vsfr30 */
79968  844, /* 399 $vsfr31 */
79969  846, /* 400 $vsfr32 */
79970  848, /* 401 $vsfr33 */
79971  850, /* 402 $vsfr34 */
79972  852, /* 403 $vsfr35 */
79973  854, /* 404 $vsfr36 */
79974  856, /* 405 $vsfr37 */
79975  858, /* 406 $vsfr38 */
79976  860, /* 407 $vsfr39 */
79977  862, /* 408 $vsfr40 */
79978  864, /* 409 $vsfr41 */
79979  866, /* 410 $vsfr42 */
79980  868, /* 411 $vsfr43 */
79981  870, /* 412 $vsfr44 */
79982  872, /* 413 $vsfr45 */
79983  874, /* 414 $vsfr46 */
79984  876, /* 415 $vsfr47 */
79985  878, /* 416 $vsfr48 */
79986  880, /* 417 $vsfr49 */
79987  882, /* 418 $vsfr50 */
79988  884, /* 419 $vsfr51 */
79989  886, /* 420 $vsfr52 */
79990  888, /* 421 $vsfr53 */
79991  890, /* 422 $vsfr54 */
79992  892, /* 423 $vsfr55 */
79993  894, /* 424 $vsfr56 */
79994  896, /* 425 $vsfr57 */
79995  898, /* 426 $vsfr58 */
79996  900, /* 427 $vsfr59 */
79997  902, /* 428 $vsfr60 */
79998  904, /* 429 $vsfr61 */
79999  906, /* 430 $vsfr62 */
80000  908, /* 431 $vsfr63 */
80001  910, /* 432 $vsfr64 */
80002  912, /* 433 $vsfr65 */
80003  914, /* 434 $vsfr66 */
80004  916, /* 435 $vsfr67 */
80005  918, /* 436 $vsfr68 */
80006  920, /* 437 $vsfr69 */
80007  922, /* 438 $vsfr70 */
80008  924, /* 439 $vsfr71 */
80009  926, /* 440 $vsfr72 */
80010  928, /* 441 $vsfr73 */
80011  930, /* 442 $vsfr74 */
80012  932, /* 443 $vsfr75 */
80013  934, /* 444 $vsfr76 */
80014  936, /* 445 $vsfr77 */
80015  938, /* 446 $vsfr78 */
80016  940, /* 447 $vsfr79 */
80017  942, /* 448 $vsfr80 */
80018  944, /* 449 $vsfr81 */
80019  946, /* 450 $vsfr82 */
80020  948, /* 451 $vsfr83 */
80021  950, /* 452 $vsfr84 */
80022  952, /* 453 $vsfr85 */
80023  954, /* 454 $vsfr86 */
80024  956, /* 455 $vsfr87 */
80025  958, /* 456 $vsfr88 */
80026  960, /* 457 $vsfr89 */
80027  962, /* 458 $vsfr90 */
80028  964, /* 459 $vsfr91 */
80029  966, /* 460 $vsfr92 */
80030  968, /* 461 $vsfr93 */
80031  970, /* 462 $vsfr94 */
80032  972, /* 463 $vsfr95 */
80033  974, /* 464 $vsfr96 */
80034  976, /* 465 $vsfr97 */
80035  978, /* 466 $vsfr98 */
80036  980, /* 467 $vsfr99 */
80037  982, /* 468 $vsfr100 */
80038  984, /* 469 $vsfr101 */
80039  986, /* 470 $vsfr102 */
80040  988, /* 471 $vsfr103 */
80041  990, /* 472 $vsfr104 */
80042  992, /* 473 $vsfr105 */
80043  994, /* 474 $vsfr106 */
80044  996, /* 475 $vsfr107 */
80045  998, /* 476 $vsfr108 */
80046  1000, /* 477 $vsfr109 */
80047  1002, /* 478 $vsfr110 */
80048  1004, /* 479 $vsfr111 */
80049  1006, /* 480 $vsfr112 */
80050  1008, /* 481 $vsfr113 */
80051  1010, /* 482 $vsfr114 */
80052  1012, /* 483 $vsfr115 */
80053  1014, /* 484 $vsfr116 */
80054  1016, /* 485 $vsfr117 */
80055  1018, /* 486 $vsfr118 */
80056  1020, /* 487 $vsfr119 */
80057  1022, /* 488 $vsfr120 */
80058  1024, /* 489 $vsfr121 */
80059  1026, /* 490 $vsfr122 */
80060  1028, /* 491 $vsfr123 */
80061  1030, /* 492 $vsfr124 */
80062  1032, /* 493 $vsfr125 */
80063  1034, /* 494 $vsfr126 */
80064  1036, /* 495 $vsfr127 */
80065  1038, /* 496 $vsfr128 */
80066  1040, /* 497 $vsfr129 */
80067  1042, /* 498 $vsfr130 */
80068  1044, /* 499 $vsfr131 */
80069  1046, /* 500 $vsfr132 */
80070  1048, /* 501 $vsfr133 */
80071  1050, /* 502 $vsfr134 */
80072  1052, /* 503 $vsfr135 */
80073  1054, /* 504 $vsfr136 */
80074  1056, /* 505 $vsfr137 */
80075  1058, /* 506 $vsfr138 */
80076  1060, /* 507 $vsfr139 */
80077  1062, /* 508 $vsfr140 */
80078  1064, /* 509 $vsfr141 */
80079  1066, /* 510 $vsfr142 */
80080  1068, /* 511 $vsfr143 */
80081  1070, /* 512 $vsfr144 */
80082  1072, /* 513 $vsfr145 */
80083  1074, /* 514 $vsfr146 */
80084  1076, /* 515 $vsfr147 */
80085  1078, /* 516 $vsfr148 */
80086  1080, /* 517 $vsfr149 */
80087  1082, /* 518 $vsfr150 */
80088  1084, /* 519 $vsfr151 */
80089  1086, /* 520 $vsfr152 */
80090  1088, /* 521 $vsfr153 */
80091  1090, /* 522 $vsfr154 */
80092  1092, /* 523 $vsfr155 */
80093  1094, /* 524 $vsfr156 */
80094  1096, /* 525 $vsfr157 */
80095  1098, /* 526 $vsfr158 */
80096  1100, /* 527 $vsfr159 */
80097  1102, /* 528 $vsfr160 */
80098  1104, /* 529 $vsfr161 */
80099  1106, /* 530 $vsfr162 */
80100  1108, /* 531 $vsfr163 */
80101  1110, /* 532 $vsfr164 */
80102  1112, /* 533 $vsfr165 */
80103  1114, /* 534 $vsfr166 */
80104  1116, /* 535 $vsfr167 */
80105  1118, /* 536 $vsfr168 */
80106  1120, /* 537 $vsfr169 */
80107  1122, /* 538 $vsfr170 */
80108  1124, /* 539 $vsfr171 */
80109  1126, /* 540 $vsfr172 */
80110  1128, /* 541 $vsfr173 */
80111  1130, /* 542 $vsfr174 */
80112  1132, /* 543 $vsfr175 */
80113  1134, /* 544 $vsfr176 */
80114  1136, /* 545 $vsfr177 */
80115  1138, /* 546 $vsfr178 */
80116  1140, /* 547 $vsfr179 */
80117  1142, /* 548 $vsfr180 */
80118  1144, /* 549 $vsfr181 */
80119  1146, /* 550 $vsfr182 */
80120  1148, /* 551 $vsfr183 */
80121  1150, /* 552 $vsfr184 */
80122  1152, /* 553 $vsfr185 */
80123  1154, /* 554 $vsfr186 */
80124  1156, /* 555 $vsfr187 */
80125  1158, /* 556 $vsfr188 */
80126  1160, /* 557 $vsfr189 */
80127  1162, /* 558 $vsfr190 */
80128  1164, /* 559 $vsfr191 */
80129  1166, /* 560 $vsfr192 */
80130  1168, /* 561 $vsfr193 */
80131  1170, /* 562 $vsfr194 */
80132  1172, /* 563 $vsfr195 */
80133  1174, /* 564 $vsfr196 */
80134  1176, /* 565 $vsfr197 */
80135  1178, /* 566 $vsfr198 */
80136  1180, /* 567 $vsfr199 */
80137  1182, /* 568 $vsfr200 */
80138  1184, /* 569 $vsfr201 */
80139  1186, /* 570 $vsfr202 */
80140  1188, /* 571 $vsfr203 */
80141  1190, /* 572 $vsfr204 */
80142  1192, /* 573 $vsfr205 */
80143  1194, /* 574 $vsfr206 */
80144  1196, /* 575 $vsfr207 */
80145  1198, /* 576 $vsfr208 */
80146  1200, /* 577 $vsfr209 */
80147  1202, /* 578 $vsfr210 */
80148  1204, /* 579 $vsfr211 */
80149  1206, /* 580 $vsfr212 */
80150  1208, /* 581 $vsfr213 */
80151  1210, /* 582 $vsfr214 */
80152  1212, /* 583 $vsfr215 */
80153  1214, /* 584 $vsfr216 */
80154  1216, /* 585 $vsfr217 */
80155  1218, /* 586 $vsfr218 */
80156  1220, /* 587 $vsfr219 */
80157  1222, /* 588 $vsfr220 */
80158  1224, /* 589 $vsfr221 */
80159  1226, /* 590 $vsfr222 */
80160  1228, /* 591 $vsfr223 */
80161  1230, /* 592 $vsfr224 */
80162  1232, /* 593 $vsfr225 */
80163  1234, /* 594 $vsfr226 */
80164  1236, /* 595 $vsfr227 */
80165  1238, /* 596 $vsfr228 */
80166  1240, /* 597 $vsfr229 */
80167  1242, /* 598 $vsfr230 */
80168  1244, /* 599 $vsfr231 */
80169  1246, /* 600 $vsfr232 */
80170  1248, /* 601 $vsfr233 */
80171  1250, /* 602 $vsfr234 */
80172  1252, /* 603 $vsfr235 */
80173  1254, /* 604 $vsfr236 */
80174  1256, /* 605 $vsfr237 */
80175  1258, /* 606 $vsfr238 */
80176  1260, /* 607 $vsfr239 */
80177  1262, /* 608 $vsfr240 */
80178  1264, /* 609 $vsfr241 */
80179  1266, /* 610 $vsfr242 */
80180  1268, /* 611 $vsfr243 */
80181  1270, /* 612 $vsfr244 */
80182  1272, /* 613 $vsfr245 */
80183  1274, /* 614 $vsfr246 */
80184  1276, /* 615 $vsfr247 */
80185  1278, /* 616 $vsfr248 */
80186  1280, /* 617 $vsfr249 */
80187  1282, /* 618 $vsfr250 */
80188  1284, /* 619 $vsfr251 */
80189  1286, /* 620 $vsfr252 */
80190  1288, /* 621 $vsfr253 */
80191  1290, /* 622 $vsfr254 */
80192  1292, /* 623 $vsfr255 */
80193  1294, /* 624 $a0..a15 */
80194  1295, /* 625 $a16..a31 */
80195  1296, /* 626 $a32..a47 */
80196  1297, /* 627 $a48..a63 */
80197  1298, /* 628 $a0..a1 */
80198  1299, /* 629 $a2..a3 */
80199  1300, /* 630 $a4..a5 */
80200  1301, /* 631 $a6..a7 */
80201  1302, /* 632 $a8..a9 */
80202  1303, /* 633 $a10..a11 */
80203  1304, /* 634 $a12..a13 */
80204  1305, /* 635 $a14..a15 */
80205  1306, /* 636 $a16..a17 */
80206  1307, /* 637 $a18..a19 */
80207  1308, /* 638 $a20..a21 */
80208  1309, /* 639 $a22..a23 */
80209  1310, /* 640 $a24..a25 */
80210  1311, /* 641 $a26..a27 */
80211  1312, /* 642 $a28..a29 */
80212  1313, /* 643 $a30..a31 */
80213  1314, /* 644 $a32..a33 */
80214  1315, /* 645 $a34..a35 */
80215  1316, /* 646 $a36..a37 */
80216  1317, /* 647 $a38..a39 */
80217  1318, /* 648 $a40..a41 */
80218  1319, /* 649 $a42..a43 */
80219  1320, /* 650 $a44..a45 */
80220  1321, /* 651 $a46..a47 */
80221  1322, /* 652 $a48..a49 */
80222  1323, /* 653 $a50..a51 */
80223  1324, /* 654 $a52..a53 */
80224  1325, /* 655 $a54..a55 */
80225  1326, /* 656 $a56..a57 */
80226  1327, /* 657 $a58..a59 */
80227  1328, /* 658 $a60..a61 */
80228  1329, /* 659 $a62..a63 */
80229  1330, /* 660 $a0..a31 */
80230  1331, /* 661 $a32..a63 */
80231  1332, /* 662 $a0..a3 */
80232  1333, /* 663 $a4..a7 */
80233  1334, /* 664 $a8..a11 */
80234  1335, /* 665 $a12..a15 */
80235  1336, /* 666 $a16..a19 */
80236  1337, /* 667 $a20..a23 */
80237  1338, /* 668 $a24..a27 */
80238  1339, /* 669 $a28..a31 */
80239  1340, /* 670 $a32..a35 */
80240  1341, /* 671 $a36..a39 */
80241  1342, /* 672 $a40..a43 */
80242  1343, /* 673 $a44..a47 */
80243  1344, /* 674 $a48..a51 */
80244  1345, /* 675 $a52..a55 */
80245  1346, /* 676 $a56..a59 */
80246  1347, /* 677 $a60..a63 */
80247  1348, /* 678 $a0..a63 */
80248  1349, /* 679 $a0..a7 */
80249  1350, /* 680 $a8..a15 */
80250  1351, /* 681 $a16..a23 */
80251  1352, /* 682 $a24..a31 */
80252  1353, /* 683 $a32..a39 */
80253  1354, /* 684 $a40..a47 */
80254  1355, /* 685 $a48..a55 */
80255  1356, /* 686 $a56..a63 */
80256  1357, /* 687 $a0_lo */
80257  1359, /* 688 $a0_hi */
80258  1361, /* 689 $a1_lo */
80259  1363, /* 690 $a1_hi */
80260  1365, /* 691 $a2_lo */
80261  1367, /* 692 $a2_hi */
80262  1369, /* 693 $a3_lo */
80263  1371, /* 694 $a3_hi */
80264  1373, /* 695 $a4_lo */
80265  1375, /* 696 $a4_hi */
80266  1377, /* 697 $a5_lo */
80267  1379, /* 698 $a5_hi */
80268  1381, /* 699 $a6_lo */
80269  1383, /* 700 $a6_hi */
80270  1385, /* 701 $a7_lo */
80271  1387, /* 702 $a7_hi */
80272  1389, /* 703 $a8_lo */
80273  1391, /* 704 $a8_hi */
80274  1393, /* 705 $a9_lo */
80275  1395, /* 706 $a9_hi */
80276  1397, /* 707 $a10_lo */
80277  1399, /* 708 $a10_hi */
80278  1401, /* 709 $a11_lo */
80279  1403, /* 710 $a11_hi */
80280  1405, /* 711 $a12_lo */
80281  1407, /* 712 $a12_hi */
80282  1409, /* 713 $a13_lo */
80283  1411, /* 714 $a13_hi */
80284  1413, /* 715 $a14_lo */
80285  1415, /* 716 $a14_hi */
80286  1417, /* 717 $a15_lo */
80287  1419, /* 718 $a15_hi */
80288  1421, /* 719 $a16_lo */
80289  1423, /* 720 $a16_hi */
80290  1425, /* 721 $a17_lo */
80291  1427, /* 722 $a17_hi */
80292  1429, /* 723 $a18_lo */
80293  1431, /* 724 $a18_hi */
80294  1433, /* 725 $a19_lo */
80295  1435, /* 726 $a19_hi */
80296  1437, /* 727 $a20_lo */
80297  1439, /* 728 $a20_hi */
80298  1441, /* 729 $a21_lo */
80299  1443, /* 730 $a21_hi */
80300  1445, /* 731 $a22_lo */
80301  1447, /* 732 $a22_hi */
80302  1449, /* 733 $a23_lo */
80303  1451, /* 734 $a23_hi */
80304  1453, /* 735 $a24_lo */
80305  1455, /* 736 $a24_hi */
80306  1457, /* 737 $a25_lo */
80307  1459, /* 738 $a25_hi */
80308  1461, /* 739 $a26_lo */
80309  1463, /* 740 $a26_hi */
80310  1465, /* 741 $a27_lo */
80311  1467, /* 742 $a27_hi */
80312  1469, /* 743 $a28_lo */
80313  1471, /* 744 $a28_hi */
80314  1473, /* 745 $a29_lo */
80315  1475, /* 746 $a29_hi */
80316  1477, /* 747 $a30_lo */
80317  1479, /* 748 $a30_hi */
80318  1481, /* 749 $a31_lo */
80319  1483, /* 750 $a31_hi */
80320  1485, /* 751 $a32_lo */
80321  1487, /* 752 $a32_hi */
80322  1489, /* 753 $a33_lo */
80323  1491, /* 754 $a33_hi */
80324  1493, /* 755 $a34_lo */
80325  1495, /* 756 $a34_hi */
80326  1497, /* 757 $a35_lo */
80327  1499, /* 758 $a35_hi */
80328  1501, /* 759 $a36_lo */
80329  1503, /* 760 $a36_hi */
80330  1505, /* 761 $a37_lo */
80331  1507, /* 762 $a37_hi */
80332  1509, /* 763 $a38_lo */
80333  1511, /* 764 $a38_hi */
80334  1513, /* 765 $a39_lo */
80335  1515, /* 766 $a39_hi */
80336  1517, /* 767 $a40_lo */
80337  1519, /* 768 $a40_hi */
80338  1521, /* 769 $a41_lo */
80339  1523, /* 770 $a41_hi */
80340  1525, /* 771 $a42_lo */
80341  1527, /* 772 $a42_hi */
80342  1529, /* 773 $a43_lo */
80343  1531, /* 774 $a43_hi */
80344  1533, /* 775 $a44_lo */
80345  1535, /* 776 $a44_hi */
80346  1537, /* 777 $a45_lo */
80347  1539, /* 778 $a45_hi */
80348  1541, /* 779 $a46_lo */
80349  1543, /* 780 $a46_hi */
80350  1545, /* 781 $a47_lo */
80351  1547, /* 782 $a47_hi */
80352  1549, /* 783 $a48_lo */
80353  1551, /* 784 $a48_hi */
80354  1553, /* 785 $a49_lo */
80355  1555, /* 786 $a49_hi */
80356  1557, /* 787 $a50_lo */
80357  1559, /* 788 $a50_hi */
80358  1561, /* 789 $a51_lo */
80359  1563, /* 790 $a51_hi */
80360  1565, /* 791 $a52_lo */
80361  1567, /* 792 $a52_hi */
80362  1569, /* 793 $a53_lo */
80363  1571, /* 794 $a53_hi */
80364  1573, /* 795 $a54_lo */
80365  1575, /* 796 $a54_hi */
80366  1577, /* 797 $a55_lo */
80367  1579, /* 798 $a55_hi */
80368  1581, /* 799 $a56_lo */
80369  1583, /* 800 $a56_hi */
80370  1585, /* 801 $a57_lo */
80371  1587, /* 802 $a57_hi */
80372  1589, /* 803 $a58_lo */
80373  1591, /* 804 $a58_hi */
80374  1593, /* 805 $a59_lo */
80375  1595, /* 806 $a59_hi */
80376  1597, /* 807 $a60_lo */
80377  1599, /* 808 $a60_hi */
80378  1601, /* 809 $a61_lo */
80379  1603, /* 810 $a61_hi */
80380  1605, /* 811 $a62_lo */
80381  1607, /* 812 $a62_hi */
80382  1609, /* 813 $a63_lo */
80383  1611, /* 814 $a63_hi */
80384  1613, /* 815 $a0_x */
80385  1615, /* 816 $a0_y */
80386  1617, /* 817 $a0_z */
80387  1619, /* 818 $a0_t */
80388  1621, /* 819 $a1_x */
80389  1623, /* 820 $a1_y */
80390  1625, /* 821 $a1_z */
80391  1627, /* 822 $a1_t */
80392  1629, /* 823 $a2_x */
80393  1631, /* 824 $a2_y */
80394  1633, /* 825 $a2_z */
80395  1635, /* 826 $a2_t */
80396  1637, /* 827 $a3_x */
80397  1639, /* 828 $a3_y */
80398  1641, /* 829 $a3_z */
80399  1643, /* 830 $a3_t */
80400  1645, /* 831 $a4_x */
80401  1647, /* 832 $a4_y */
80402  1649, /* 833 $a4_z */
80403  1651, /* 834 $a4_t */
80404  1653, /* 835 $a5_x */
80405  1655, /* 836 $a5_y */
80406  1657, /* 837 $a5_z */
80407  1659, /* 838 $a5_t */
80408  1661, /* 839 $a6_x */
80409  1663, /* 840 $a6_y */
80410  1665, /* 841 $a6_z */
80411  1667, /* 842 $a6_t */
80412  1669, /* 843 $a7_x */
80413  1671, /* 844 $a7_y */
80414  1673, /* 845 $a7_z */
80415  1675, /* 846 $a7_t */
80416  1677, /* 847 $a8_x */
80417  1679, /* 848 $a8_y */
80418  1681, /* 849 $a8_z */
80419  1683, /* 850 $a8_t */
80420  1685, /* 851 $a9_x */
80421  1687, /* 852 $a9_y */
80422  1689, /* 853 $a9_z */
80423  1691, /* 854 $a9_t */
80424  1693, /* 855 $a10_x */
80425  1695, /* 856 $a10_y */
80426  1697, /* 857 $a10_z */
80427  1699, /* 858 $a10_t */
80428  1701, /* 859 $a11_x */
80429  1703, /* 860 $a11_y */
80430  1705, /* 861 $a11_z */
80431  1707, /* 862 $a11_t */
80432  1709, /* 863 $a12_x */
80433  1711, /* 864 $a12_y */
80434  1713, /* 865 $a12_z */
80435  1715, /* 866 $a12_t */
80436  1717, /* 867 $a13_x */
80437  1719, /* 868 $a13_y */
80438  1721, /* 869 $a13_z */
80439  1723, /* 870 $a13_t */
80440  1725, /* 871 $a14_x */
80441  1727, /* 872 $a14_y */
80442  1729, /* 873 $a14_z */
80443  1731, /* 874 $a14_t */
80444  1733, /* 875 $a15_x */
80445  1735, /* 876 $a15_y */
80446  1737, /* 877 $a15_z */
80447  1739, /* 878 $a15_t */
80448  1741, /* 879 $a16_x */
80449  1743, /* 880 $a16_y */
80450  1745, /* 881 $a16_z */
80451  1747, /* 882 $a16_t */
80452  1749, /* 883 $a17_x */
80453  1751, /* 884 $a17_y */
80454  1753, /* 885 $a17_z */
80455  1755, /* 886 $a17_t */
80456  1757, /* 887 $a18_x */
80457  1759, /* 888 $a18_y */
80458  1761, /* 889 $a18_z */
80459  1763, /* 890 $a18_t */
80460  1765, /* 891 $a19_x */
80461  1767, /* 892 $a19_y */
80462  1769, /* 893 $a19_z */
80463  1771, /* 894 $a19_t */
80464  1773, /* 895 $a20_x */
80465  1775, /* 896 $a20_y */
80466  1777, /* 897 $a20_z */
80467  1779, /* 898 $a20_t */
80468  1781, /* 899 $a21_x */
80469  1783, /* 900 $a21_y */
80470  1785, /* 901 $a21_z */
80471  1787, /* 902 $a21_t */
80472  1789, /* 903 $a22_x */
80473  1791, /* 904 $a22_y */
80474  1793, /* 905 $a22_z */
80475  1795, /* 906 $a22_t */
80476  1797, /* 907 $a23_x */
80477  1799, /* 908 $a23_y */
80478  1801, /* 909 $a23_z */
80479  1803, /* 910 $a23_t */
80480  1805, /* 911 $a24_x */
80481  1807, /* 912 $a24_y */
80482  1809, /* 913 $a24_z */
80483  1811, /* 914 $a24_t */
80484  1813, /* 915 $a25_x */
80485  1815, /* 916 $a25_y */
80486  1817, /* 917 $a25_z */
80487  1819, /* 918 $a25_t */
80488  1821, /* 919 $a26_x */
80489  1823, /* 920 $a26_y */
80490  1825, /* 921 $a26_z */
80491  1827, /* 922 $a26_t */
80492  1829, /* 923 $a27_x */
80493  1831, /* 924 $a27_y */
80494  1833, /* 925 $a27_z */
80495  1835, /* 926 $a27_t */
80496  1837, /* 927 $a28_x */
80497  1839, /* 928 $a28_y */
80498  1841, /* 929 $a28_z */
80499  1843, /* 930 $a28_t */
80500  1845, /* 931 $a29_x */
80501  1847, /* 932 $a29_y */
80502  1849, /* 933 $a29_z */
80503  1851, /* 934 $a29_t */
80504  1853, /* 935 $a30_x */
80505  1855, /* 936 $a30_y */
80506  1857, /* 937 $a30_z */
80507  1859, /* 938 $a30_t */
80508  1861, /* 939 $a31_x */
80509  1863, /* 940 $a31_y */
80510  1865, /* 941 $a31_z */
80511  1867, /* 942 $a31_t */
80512  1869, /* 943 $a32_x */
80513  1871, /* 944 $a32_y */
80514  1873, /* 945 $a32_z */
80515  1875, /* 946 $a32_t */
80516  1877, /* 947 $a33_x */
80517  1879, /* 948 $a33_y */
80518  1881, /* 949 $a33_z */
80519  1883, /* 950 $a33_t */
80520  1885, /* 951 $a34_x */
80521  1887, /* 952 $a34_y */
80522  1889, /* 953 $a34_z */
80523  1891, /* 954 $a34_t */
80524  1893, /* 955 $a35_x */
80525  1895, /* 956 $a35_y */
80526  1897, /* 957 $a35_z */
80527  1899, /* 958 $a35_t */
80528  1901, /* 959 $a36_x */
80529  1903, /* 960 $a36_y */
80530  1905, /* 961 $a36_z */
80531  1907, /* 962 $a36_t */
80532  1909, /* 963 $a37_x */
80533  1911, /* 964 $a37_y */
80534  1913, /* 965 $a37_z */
80535  1915, /* 966 $a37_t */
80536  1917, /* 967 $a38_x */
80537  1919, /* 968 $a38_y */
80538  1921, /* 969 $a38_z */
80539  1923, /* 970 $a38_t */
80540  1925, /* 971 $a39_x */
80541  1927, /* 972 $a39_y */
80542  1929, /* 973 $a39_z */
80543  1931, /* 974 $a39_t */
80544  1933, /* 975 $a40_x */
80545  1935, /* 976 $a40_y */
80546  1937, /* 977 $a40_z */
80547  1939, /* 978 $a40_t */
80548  1941, /* 979 $a41_x */
80549  1943, /* 980 $a41_y */
80550  1945, /* 981 $a41_z */
80551  1947, /* 982 $a41_t */
80552  1949, /* 983 $a42_x */
80553  1951, /* 984 $a42_y */
80554  1953, /* 985 $a42_z */
80555  1955, /* 986 $a42_t */
80556  1957, /* 987 $a43_x */
80557  1959, /* 988 $a43_y */
80558  1961, /* 989 $a43_z */
80559  1963, /* 990 $a43_t */
80560  1965, /* 991 $a44_x */
80561  1967, /* 992 $a44_y */
80562  1969, /* 993 $a44_z */
80563  1971, /* 994 $a44_t */
80564  1973, /* 995 $a45_x */
80565  1975, /* 996 $a45_y */
80566  1977, /* 997 $a45_z */
80567  1979, /* 998 $a45_t */
80568  1981, /* 999 $a46_x */
80569  1983, /* 1000 $a46_y */
80570  1985, /* 1001 $a46_z */
80571  1987, /* 1002 $a46_t */
80572  1989, /* 1003 $a47_x */
80573  1991, /* 1004 $a47_y */
80574  1993, /* 1005 $a47_z */
80575  1995, /* 1006 $a47_t */
80576  1997, /* 1007 $a48_x */
80577  1999, /* 1008 $a48_y */
80578  2001, /* 1009 $a48_z */
80579  2003, /* 1010 $a48_t */
80580  2005, /* 1011 $a49_x */
80581  2007, /* 1012 $a49_y */
80582  2009, /* 1013 $a49_z */
80583  2011, /* 1014 $a49_t */
80584  2013, /* 1015 $a50_x */
80585  2015, /* 1016 $a50_y */
80586  2017, /* 1017 $a50_z */
80587  2019, /* 1018 $a50_t */
80588  2021, /* 1019 $a51_x */
80589  2023, /* 1020 $a51_y */
80590  2025, /* 1021 $a51_z */
80591  2027, /* 1022 $a51_t */
80592  2029, /* 1023 $a52_x */
80593  2031, /* 1024 $a52_y */
80594  2033, /* 1025 $a52_z */
80595  2035, /* 1026 $a52_t */
80596  2037, /* 1027 $a53_x */
80597  2039, /* 1028 $a53_y */
80598  2041, /* 1029 $a53_z */
80599  2043, /* 1030 $a53_t */
80600  2045, /* 1031 $a54_x */
80601  2047, /* 1032 $a54_y */
80602  2049, /* 1033 $a54_z */
80603  2051, /* 1034 $a54_t */
80604  2053, /* 1035 $a55_x */
80605  2055, /* 1036 $a55_y */
80606  2057, /* 1037 $a55_z */
80607  2059, /* 1038 $a55_t */
80608  2061, /* 1039 $a56_x */
80609  2063, /* 1040 $a56_y */
80610  2065, /* 1041 $a56_z */
80611  2067, /* 1042 $a56_t */
80612  2069, /* 1043 $a57_x */
80613  2071, /* 1044 $a57_y */
80614  2073, /* 1045 $a57_z */
80615  2075, /* 1046 $a57_t */
80616  2077, /* 1047 $a58_x */
80617  2079, /* 1048 $a58_y */
80618  2081, /* 1049 $a58_z */
80619  2083, /* 1050 $a58_t */
80620  2085, /* 1051 $a59_x */
80621  2087, /* 1052 $a59_y */
80622  2089, /* 1053 $a59_z */
80623  2091, /* 1054 $a59_t */
80624  2093, /* 1055 $a60_x */
80625  2095, /* 1056 $a60_y */
80626  2097, /* 1057 $a60_z */
80627  2099, /* 1058 $a60_t */
80628  2101, /* 1059 $a61_x */
80629  2103, /* 1060 $a61_y */
80630  2105, /* 1061 $a61_z */
80631  2107, /* 1062 $a61_t */
80632  2109, /* 1063 $a62_x */
80633  2111, /* 1064 $a62_y */
80634  2113, /* 1065 $a62_z */
80635  2115, /* 1066 $a62_t */
80636  2117, /* 1067 $a63_x */
80637  2119, /* 1068 $a63_y */
80638  2121, /* 1069 $a63_z */
80639  2123, /* 1070 $a63_t */
80640  2125, /* 1071 $a0a1a2a3 */
80641  2126, /* 1072 $a4a5a6a7 */
80642  2127, /* 1073 $a8a9a10a11 */
80643  2128, /* 1074 $a12a13a14a15 */
80644  2129, /* 1075 $a16a17a18a19 */
80645  2130, /* 1076 $a20a21a22a23 */
80646  2131, /* 1077 $a24a25a26a27 */
80647  2132, /* 1078 $a28a29a30a31 */
80648  2133, /* 1079 $a32a33a34a35 */
80649  2134, /* 1080 $a36a37a38a39 */
80650  2135, /* 1081 $a40a41a42a43 */
80651  2136, /* 1082 $a44a45a46a47 */
80652  2137, /* 1083 $a48a49a50a51 */
80653  2138, /* 1084 $a52a53a54a55 */
80654  2139, /* 1085 $a56a57a58a59 */
80655  2140, /* 1086 $a60a61a62a63 */
80656  2141, /* 1087 $a0a1 */
80657  2143, /* 1088 $a2a3 */
80658  2145, /* 1089 $a4a5 */
80659  2147, /* 1090 $a6a7 */
80660  2149, /* 1091 $a8a9 */
80661  2151, /* 1092 $a10a11 */
80662  2153, /* 1093 $a12a13 */
80663  2155, /* 1094 $a14a15 */
80664  2157, /* 1095 $a16a17 */
80665  2159, /* 1096 $a18a19 */
80666  2161, /* 1097 $a20a21 */
80667  2163, /* 1098 $a22a23 */
80668  2165, /* 1099 $a24a25 */
80669  2167, /* 1100 $a26a27 */
80670  2169, /* 1101 $a28a29 */
80671  2171, /* 1102 $a30a31 */
80672  2173, /* 1103 $a32a33 */
80673  2175, /* 1104 $a34a35 */
80674  2177, /* 1105 $a36a37 */
80675  2179, /* 1106 $a38a39 */
80676  2181, /* 1107 $a40a41 */
80677  2183, /* 1108 $a42a43 */
80678  2185, /* 1109 $a44a45 */
80679  2187, /* 1110 $a46a47 */
80680  2189, /* 1111 $a48a49 */
80681  2191, /* 1112 $a50a51 */
80682  2193, /* 1113 $a52a53 */
80683  2195, /* 1114 $a54a55 */
80684  2197, /* 1115 $a56a57 */
80685  2199, /* 1116 $a58a59 */
80686  2201, /* 1117 $a60a61 */
80687  2203, /* 1118 $a62a63 */
80688  2205, /* 1119 $a0 */
80689  2208, /* 1120 $a1 */
80690  2211, /* 1121 $a2 */
80691  2214, /* 1122 $a3 */
80692  2217, /* 1123 $a4 */
80693  2220, /* 1124 $a5 */
80694  2223, /* 1125 $a6 */
80695  2226, /* 1126 $a7 */
80696  2229, /* 1127 $a8 */
80697  2232, /* 1128 $a9 */
80698  2235, /* 1129 $a10 */
80699  2238, /* 1130 $a11 */
80700  2241, /* 1131 $a12 */
80701  2244, /* 1132 $a13 */
80702  2247, /* 1133 $a14 */
80703  2250, /* 1134 $a15 */
80704  2253, /* 1135 $a16 */
80705  2256, /* 1136 $a17 */
80706  2259, /* 1137 $a18 */
80707  2262, /* 1138 $a19 */
80708  2265, /* 1139 $a20 */
80709  2268, /* 1140 $a21 */
80710  2271, /* 1141 $a22 */
80711  2274, /* 1142 $a23 */
80712  2277, /* 1143 $a24 */
80713  2280, /* 1144 $a25 */
80714  2283, /* 1145 $a26 */
80715  2286, /* 1146 $a27 */
80716  2289, /* 1147 $a28 */
80717  2292, /* 1148 $a29 */
80718  2295, /* 1149 $a30 */
80719  2298, /* 1150 $a31 */
80720  2301, /* 1151 $a32 */
80721  2304, /* 1152 $a33 */
80722  2307, /* 1153 $a34 */
80723  2310, /* 1154 $a35 */
80724  2313, /* 1155 $a36 */
80725  2316, /* 1156 $a37 */
80726  2319, /* 1157 $a38 */
80727  2322, /* 1158 $a39 */
80728  2325, /* 1159 $a40 */
80729  2328, /* 1160 $a41 */
80730  2331, /* 1161 $a42 */
80731  2334, /* 1162 $a43 */
80732  2337, /* 1163 $a44 */
80733  2340, /* 1164 $a45 */
80734  2343, /* 1165 $a46 */
80735  2346, /* 1166 $a47 */
80736  2349, /* 1167 $a48 */
80737  2352, /* 1168 $a49 */
80738  2355, /* 1169 $a50 */
80739  2358, /* 1170 $a51 */
80740  2361, /* 1171 $a52 */
80741  2364, /* 1172 $a53 */
80742  2367, /* 1173 $a54 */
80743  2370, /* 1174 $a55 */
80744  2373, /* 1175 $a56 */
80745  2376, /* 1176 $a57 */
80746  2379, /* 1177 $a58 */
80747  2382, /* 1178 $a59 */
80748  2385, /* 1179 $a60 */
80749  2388, /* 1180 $a61 */
80750  2391, /* 1181 $a62 */
80751  2394, /* 1182 $a63 */
80752};
80753
80754const char *mod_kv4_v1_exunum[] = {
80755  "alu0",
80756  "alu1",
80757  "mau",
80758  "lsu",
80759  NULL,
80760};
80761
80762const char *mod_kv4_v1_scalarcond[] = {
80763  ".dnez",
80764  ".deqz",
80765  ".dltz",
80766  ".dgez",
80767  ".dlez",
80768  ".dgtz",
80769  ".odd",
80770  ".even",
80771  ".wnez",
80772  ".weqz",
80773  ".wltz",
80774  ".wgez",
80775  ".wlez",
80776  ".wgtz",
80777  NULL,
80778};
80779
80780const char *mod_kv4_v1_lsomask[] = {
80781  ".u0",
80782  ".u1",
80783  ".u2",
80784  ".u3",
80785  ".mt",
80786  ".mf",
80787  ".mtc",
80788  ".mfc",
80789  NULL,
80790};
80791
80792const char *mod_kv4_v1_lsumask[] = {
80793  ".dnez",
80794  ".deqz",
80795  ".wnez",
80796  ".weqz",
80797  ".mt",
80798  ".mf",
80799  ".mtc",
80800  ".mfc",
80801  NULL,
80802};
80803
80804const char *mod_kv4_v1_lsupack[] = {
80805  ".",
80806  ".q",
80807  ".d",
80808  ".w",
80809  ".h",
80810  ".b",
80811  NULL,
80812};
80813
80814const char *mod_kv4_v1_simplecond[] = {
80815  ".nez",
80816  ".eqz",
80817  ".ltz",
80818  ".gez",
80819  ".lez",
80820  ".gtz",
80821  ".odd",
80822  ".even",
80823  NULL,
80824};
80825
80826const char *mod_kv4_v1_comparison[] = {
80827  ".ne",
80828  ".eq",
80829  ".lt",
80830  ".ge",
80831  ".le",
80832  ".gt",
80833  ".ltu",
80834  ".geu",
80835  ".leu",
80836  ".gtu",
80837  ".all",
80838  ".nall",
80839  ".any",
80840  ".none",
80841  NULL,
80842};
80843
80844const char *mod_kv4_v1_floatcomp[] = {
80845  ".one",
80846  ".ueq",
80847  ".oeq",
80848  ".une",
80849  ".olt",
80850  ".uge",
80851  ".oge",
80852  ".ult",
80853  NULL,
80854};
80855
80856const char *mod_kv4_v1_rounding[] = {
80857  ".rn",
80858  ".ru",
80859  ".rd",
80860  ".rz",
80861  ".rna",
80862  ".rnz",
80863  ".ro",
80864  ".",
80865  NULL,
80866};
80867
80868const char *mod_kv4_v1_silent[] = {
80869  ".",
80870  ".s",
80871  NULL,
80872};
80873
80874const char *mod_kv4_v1_variant[] = {
80875  ".",
80876  ".s",
80877  ".u",
80878  ".us",
80879  NULL,
80880};
80881
80882const char *mod_kv4_v1_speculate[] = {
80883  ".u",
80884  ".us",
80885  NULL,
80886};
80887
80888const char *mod_kv4_v1_doscale[] = {
80889  ".",
80890  ".xs",
80891  NULL,
80892};
80893
80894const char *mod_kv4_v1_qindex[] = {
80895  ".q0",
80896  ".q1",
80897  ".q2",
80898  ".q3",
80899  NULL,
80900};
80901
80902const char *mod_kv4_v1_hindex[] = {
80903  ".h0",
80904  ".h1",
80905  NULL,
80906};
80907
80908const char *mod_kv4_v1_cachelev[] = {
80909  ".l1",
80910  ".l2",
80911  NULL,
80912};
80913
80914const char *mod_kv4_v1_coherency[] = {
80915  ".",
80916  ".g",
80917  ".s",
80918  NULL,
80919};
80920
80921const char *mod_kv4_v1_boolcas[] = {
80922  ".v",
80923  ".",
80924  NULL,
80925};
80926
80927const char *mod_kv4_v1_accesses[] = {
80928  ".",
80929  ".w",
80930  ".r",
80931  ".wa",
80932  NULL,
80933};
80934
80935const char *mod_kv4_v1_channel[] = {
80936  ".f",
80937  ".b",
80938  NULL,
80939};
80940
80941const char *mod_kv4_v1_conjugate[] = {
80942  ".",
80943  ".c",
80944  NULL,
80945};
80946
80947const char *mod_kv4_v1_transpose[] = {
80948  ".",
80949  ".tn",
80950  ".nt",
80951  ".tt",
80952  NULL,
80953};
80954
80955const char *mod_kv4_v1_shuffleV[] = {
80956  ".",
80957  ".td",
80958  NULL,
80959};
80960
80961const char *mod_kv4_v1_shuffleX[] = {
80962  ".",
80963  ".zd",
80964  ".ud",
80965  ".tq",
80966  ".tw",
80967  ".zw",
80968  ".uw",
80969  NULL,
80970};
80971
80972const char *mod_kv4_v1_splat32[] = {
80973  ".",
80974  ".@",
80975  NULL,
80976};
80977
80978const char **kvx_kv4_v1_modifiers[] = {
80979  mod_kv4_v1_accesses,
80980  mod_kv4_v1_boolcas,
80981  mod_kv4_v1_cachelev,
80982  mod_kv4_v1_channel,
80983  mod_kv4_v1_coherency,
80984  mod_kv4_v1_comparison,
80985  mod_kv4_v1_conjugate,
80986  mod_kv4_v1_doscale,
80987  mod_kv4_v1_exunum,
80988  mod_kv4_v1_floatcomp,
80989  mod_kv4_v1_hindex,
80990  mod_kv4_v1_lsomask,
80991  mod_kv4_v1_lsumask,
80992  mod_kv4_v1_lsupack,
80993  mod_kv4_v1_qindex,
80994  mod_kv4_v1_rounding,
80995  mod_kv4_v1_scalarcond,
80996  mod_kv4_v1_shuffleV,
80997  mod_kv4_v1_shuffleX,
80998  mod_kv4_v1_silent,
80999  mod_kv4_v1_simplecond,
81000  mod_kv4_v1_speculate,
81001  mod_kv4_v1_splat32,
81002  mod_kv4_v1_transpose,
81003  mod_kv4_v1_variant
81004};
81005
81006struct pseudo_func kvx_kv4_v1_pseudo_func[] = {
81007  // reloc pseudo functions:
81008  {
81009    .name = "signed32",
81010    .pseudo_relocs = {
81011      .avail_modes = PSEUDO_ALL,
81012      .bitsize = 32,
81013      .reloc_type = S32_LO5_UP27,
81014      .reloc_lo5 = BFD_RELOC_KVX_S32_LO5,
81015      .reloc_up27 = BFD_RELOC_KVX_S32_UP27,
81016      .single = BFD_RELOC_UNUSED,
81017      .kreloc = & kv4_v1_signed32_reloc,
81018    }
81019  },
81020  {
81021    .name = "gotoff",
81022    .pseudo_relocs = {
81023      .avail_modes = PSEUDO_ALL,
81024      .bitsize = 37,
81025      .reloc_type = S37_LO10_UP27,
81026      .reloc_lo10 = BFD_RELOC_KVX_S37_GOTOFF_LO10,
81027      .reloc_up27 = BFD_RELOC_KVX_S37_GOTOFF_UP27,
81028      .single = BFD_RELOC_UNUSED,
81029      .kreloc = & kv4_v1_gotoff_signed37_reloc,
81030    }
81031  },
81032  {
81033    .name = "gotoff",
81034    .pseudo_relocs = {
81035      .avail_modes = PSEUDO_32_ONLY,
81036      .bitsize = 32,
81037      .reloc_type = S32,
81038      .single = BFD_RELOC_KVX_32_GOTOFF,
81039      .kreloc = & kv4_v1_gotoff_32_reloc,
81040    }
81041  },
81042  {
81043    .name = "got",
81044    .pseudo_relocs = {
81045      .avail_modes = PSEUDO_ALL,
81046      .bitsize = 37,
81047      .reloc_type = S37_LO10_UP27,
81048      .reloc_lo10 = BFD_RELOC_KVX_S37_GOT_LO10,
81049      .reloc_up27 = BFD_RELOC_KVX_S37_GOT_UP27,
81050      .single = BFD_RELOC_UNUSED,
81051      .kreloc = & kv4_v1_got_signed37_reloc,
81052    }
81053  },
81054  {
81055    .name = "got",
81056    .pseudo_relocs = {
81057      .avail_modes = PSEUDO_32_ONLY,
81058      .bitsize = 32,
81059      .reloc_type = S32,
81060      .single = BFD_RELOC_KVX_32_GOT,
81061      .kreloc = & kv4_v1_got_32_reloc,
81062    }
81063  },
81064  {
81065    .name = "tlsgd",
81066    .pseudo_relocs = {
81067      .avail_modes = PSEUDO_ALL,
81068      .bitsize = 37,
81069      .reloc_type = S37_LO10_UP27,
81070      .reloc_lo10 = BFD_RELOC_KVX_S37_TLS_GD_LO10,
81071      .reloc_up27 = BFD_RELOC_KVX_S37_TLS_GD_UP27,
81072      .single = BFD_RELOC_UNUSED,
81073      .kreloc = & kv4_v1_tlsgd_signed37_reloc,
81074    }
81075  },
81076  {
81077    .name = "tlsgd",
81078    .pseudo_relocs = {
81079      .avail_modes = PSEUDO_ALL,
81080      .bitsize = 43,
81081      .reloc_type = S43_LO10_UP27_EX6,
81082      .reloc_lo10 = BFD_RELOC_KVX_S43_TLS_GD_LO10,
81083      .reloc_up27 = BFD_RELOC_KVX_S43_TLS_GD_UP27,
81084      .reloc_ex = BFD_RELOC_KVX_S43_TLS_GD_EX6,
81085      .single = BFD_RELOC_UNUSED,
81086      .kreloc = & kv4_v1_tlsgd_signed43_reloc,
81087    }
81088  },
81089  {
81090    .name = "tlsle",
81091    .pseudo_relocs = {
81092      .avail_modes = PSEUDO_ALL,
81093      .bitsize = 37,
81094      .reloc_type = S37_LO10_UP27,
81095      .reloc_lo10 = BFD_RELOC_KVX_S37_TLS_LE_LO10,
81096      .reloc_up27 = BFD_RELOC_KVX_S37_TLS_LE_UP27,
81097      .single = BFD_RELOC_UNUSED,
81098      .kreloc = & kv4_v1_tlsle_signed37_reloc,
81099    }
81100  },
81101  {
81102    .name = "tlsle",
81103    .pseudo_relocs = {
81104      .avail_modes = PSEUDO_ALL,
81105      .bitsize = 43,
81106      .reloc_type = S43_LO10_UP27_EX6,
81107      .reloc_lo10 = BFD_RELOC_KVX_S43_TLS_LE_LO10,
81108      .reloc_up27 = BFD_RELOC_KVX_S43_TLS_LE_UP27,
81109      .reloc_ex = BFD_RELOC_KVX_S43_TLS_LE_EX6,
81110      .single = BFD_RELOC_UNUSED,
81111      .kreloc = & kv4_v1_tlsle_signed43_reloc,
81112    }
81113  },
81114  {
81115    .name = "tlsld",
81116    .pseudo_relocs = {
81117      .avail_modes = PSEUDO_ALL,
81118      .bitsize = 37,
81119      .reloc_type = S37_LO10_UP27,
81120      .reloc_lo10 = BFD_RELOC_KVX_S37_TLS_LD_LO10,
81121      .reloc_up27 = BFD_RELOC_KVX_S37_TLS_LD_UP27,
81122      .single = BFD_RELOC_UNUSED,
81123      .kreloc = & kv4_v1_tlsld_signed37_reloc,
81124    }
81125  },
81126  {
81127    .name = "tlsld",
81128    .pseudo_relocs = {
81129      .avail_modes = PSEUDO_ALL,
81130      .bitsize = 43,
81131      .reloc_type = S43_LO10_UP27_EX6,
81132      .reloc_lo10 = BFD_RELOC_KVX_S43_TLS_LD_LO10,
81133      .reloc_up27 = BFD_RELOC_KVX_S43_TLS_LD_UP27,
81134      .reloc_ex = BFD_RELOC_KVX_S43_TLS_LD_EX6,
81135      .single = BFD_RELOC_UNUSED,
81136      .kreloc = & kv4_v1_tlsld_signed43_reloc,
81137    }
81138  },
81139  {
81140    .name = "dtpoff",
81141    .pseudo_relocs = {
81142      .avail_modes = PSEUDO_ALL,
81143      .bitsize = 37,
81144      .reloc_type = S37_LO10_UP27,
81145      .reloc_lo10 = BFD_RELOC_KVX_S37_TLS_DTPOFF_LO10,
81146      .reloc_up27 = BFD_RELOC_KVX_S37_TLS_DTPOFF_UP27,
81147      .single = BFD_RELOC_UNUSED,
81148      .kreloc = & kv4_v1_dtpoff_signed37_reloc,
81149    }
81150  },
81151  {
81152    .name = "dtpoff",
81153    .pseudo_relocs = {
81154      .avail_modes = PSEUDO_ALL,
81155      .bitsize = 43,
81156      .reloc_type = S43_LO10_UP27_EX6,
81157      .reloc_lo10 = BFD_RELOC_KVX_S43_TLS_DTPOFF_LO10,
81158      .reloc_up27 = BFD_RELOC_KVX_S43_TLS_DTPOFF_UP27,
81159      .reloc_ex = BFD_RELOC_KVX_S43_TLS_DTPOFF_EX6,
81160      .single = BFD_RELOC_UNUSED,
81161      .kreloc = & kv4_v1_dtpoff_signed43_reloc,
81162    }
81163  },
81164  {
81165    .name = "tlsie",
81166    .pseudo_relocs = {
81167      .avail_modes = PSEUDO_ALL,
81168      .bitsize = 37,
81169      .reloc_type = S37_LO10_UP27,
81170      .reloc_lo10 = BFD_RELOC_KVX_S37_TLS_IE_LO10,
81171      .reloc_up27 = BFD_RELOC_KVX_S37_TLS_IE_UP27,
81172      .single = BFD_RELOC_UNUSED,
81173      .kreloc = & kv4_v1_tlsie_signed37_reloc,
81174    }
81175  },
81176  {
81177    .name = "tlsie",
81178    .pseudo_relocs = {
81179      .avail_modes = PSEUDO_ALL,
81180      .bitsize = 43,
81181      .reloc_type = S43_LO10_UP27_EX6,
81182      .reloc_lo10 = BFD_RELOC_KVX_S43_TLS_IE_LO10,
81183      .reloc_up27 = BFD_RELOC_KVX_S43_TLS_IE_UP27,
81184      .reloc_ex = BFD_RELOC_KVX_S43_TLS_IE_EX6,
81185      .single = BFD_RELOC_UNUSED,
81186      .kreloc = & kv4_v1_tlsie_signed43_reloc,
81187    }
81188  },
81189  {
81190    .name = "gotoff",
81191    .pseudo_relocs = {
81192      .avail_modes = PSEUDO_ALL,
81193      .bitsize = 43,
81194      .reloc_type = S43_LO10_UP27_EX6,
81195      .reloc_lo10 = BFD_RELOC_KVX_S43_GOTOFF_LO10,
81196      .reloc_up27 = BFD_RELOC_KVX_S43_GOTOFF_UP27,
81197      .reloc_ex = BFD_RELOC_KVX_S43_GOTOFF_EX6,
81198      .single = BFD_RELOC_UNUSED,
81199      .kreloc = & kv4_v1_gotoff_signed43_reloc,
81200    }
81201  },
81202  {
81203    .name = "gotoff",
81204    .pseudo_relocs = {
81205      .avail_modes = PSEUDO_64_ONLY,
81206      .bitsize = 64,
81207      .reloc_type = S64,
81208      .single = BFD_RELOC_KVX_64_GOTOFF,
81209      .kreloc = & kv4_v1_gotoff_64_reloc,
81210    }
81211  },
81212  {
81213    .name = "got",
81214    .pseudo_relocs = {
81215      .avail_modes = PSEUDO_ALL,
81216      .bitsize = 43,
81217      .reloc_type = S43_LO10_UP27_EX6,
81218      .reloc_lo10 = BFD_RELOC_KVX_S43_GOT_LO10,
81219      .reloc_up27 = BFD_RELOC_KVX_S43_GOT_UP27,
81220      .reloc_ex = BFD_RELOC_KVX_S43_GOT_EX6,
81221      .single = BFD_RELOC_UNUSED,
81222      .kreloc = & kv4_v1_got_signed43_reloc,
81223    }
81224  },
81225  {
81226    .name = "got",
81227    .pseudo_relocs = {
81228      .avail_modes = PSEUDO_64_ONLY,
81229      .bitsize = 64,
81230      .reloc_type = S64,
81231      .single = BFD_RELOC_KVX_64_GOT,
81232      .kreloc = & kv4_v1_got_64_reloc,
81233    }
81234  },
81235  {
81236    .name = "gotaddr",
81237    .pseudo_relocs = {
81238      .avail_modes = PSEUDO_32_ONLY,
81239      .bitsize = 37,
81240      .has_no_arg = 1,
81241      .reloc_type = S37_LO10_UP27,
81242      .reloc_lo10 = BFD_RELOC_KVX_S37_GOTADDR_LO10,
81243      .reloc_up27 = BFD_RELOC_KVX_S37_GOTADDR_UP27,
81244      .single = BFD_RELOC_UNUSED,
81245      .kreloc = & kv4_v1_gotaddr_signed37_reloc,
81246    }
81247  },
81248  {
81249    .name = "gotaddr",
81250    .pseudo_relocs = {
81251      .avail_modes = PSEUDO_32_ONLY,
81252      .bitsize = 43,
81253      .has_no_arg = 1,
81254      .reloc_type = S43_LO10_UP27_EX6,
81255      .reloc_lo10 = BFD_RELOC_KVX_S43_GOTADDR_LO10,
81256      .reloc_up27 = BFD_RELOC_KVX_S43_GOTADDR_UP27,
81257      .reloc_ex = BFD_RELOC_KVX_S43_GOTADDR_EX6,
81258      .single = BFD_RELOC_UNUSED,
81259      .kreloc = & kv4_v1_gotaddr_signed43_reloc,
81260    }
81261  },
81262  {
81263    .name = "gotaddr",
81264    .pseudo_relocs = {
81265      .avail_modes = PSEUDO_64_ONLY,
81266      .bitsize = 64,
81267      .has_no_arg = 1,
81268      .reloc_type = S64_LO10_UP27_EX27,
81269      .reloc_lo10 = BFD_RELOC_KVX_S64_GOTADDR_LO10,
81270      .reloc_up27 = BFD_RELOC_KVX_S64_GOTADDR_UP27,
81271      .reloc_ex = BFD_RELOC_KVX_S64_GOTADDR_EX27,
81272      .single = BFD_RELOC_UNUSED,
81273      .kreloc = & kv4_v1_gotaddr_signed64_reloc,
81274    }
81275  },
81276  // pcrel()
81277  {
81278    // use pcrel16 to force the use of 16bits. This would normally not
81279    // be selected as symbol would not fit.
81280    .name = "pcrel16",
81281    .pseudo_relocs = {
81282      .avail_modes = PSEUDO_ALL,
81283      .bitsize = 16,
81284      .single = BFD_RELOC_KVX_S16_PCREL,
81285      .reloc_type = S16,
81286      .kreloc = & kv4_v1_pcrel_signed16_reloc,
81287    }
81288  },
81289  {
81290    .name = "pcrel",
81291    .pseudo_relocs = {
81292      .avail_modes = PSEUDO_32_ONLY,
81293      .bitsize = 37,
81294      .reloc_type = S37_LO10_UP27,
81295      .reloc_lo10 = BFD_RELOC_KVX_S37_PCREL_LO10,
81296      .reloc_up27 = BFD_RELOC_KVX_S37_PCREL_UP27,
81297      .single = BFD_RELOC_UNUSED,
81298      .kreloc = & kv4_v1_pcrel_signed37_reloc,
81299    }
81300  },
81301  {
81302    .name = "pcrel",
81303    .pseudo_relocs = {
81304      .avail_modes = PSEUDO_32_ONLY,
81305      .bitsize = 43,
81306      .reloc_type = S43_LO10_UP27_EX6,
81307      .reloc_lo10 = BFD_RELOC_KVX_S43_PCREL_LO10,
81308      .reloc_up27 = BFD_RELOC_KVX_S43_PCREL_UP27,
81309      .reloc_ex = BFD_RELOC_KVX_S43_PCREL_EX6,
81310      .single = BFD_RELOC_UNUSED,
81311      .kreloc = & kv4_v1_pcrel_signed43_reloc,
81312    }
81313  },
81314  {
81315    .name = "pcrel",
81316    .pseudo_relocs = {
81317      .avail_modes = PSEUDO_64_ONLY,
81318      .bitsize = 64,
81319      .reloc_type = S64_LO10_UP27_EX27,
81320      .reloc_lo10 = BFD_RELOC_KVX_S64_PCREL_LO10,
81321      .reloc_up27 = BFD_RELOC_KVX_S64_PCREL_UP27,
81322      .reloc_ex = BFD_RELOC_KVX_S64_PCREL_EX27,
81323      .single = BFD_RELOC_UNUSED,
81324      .kreloc = & kv4_v1_pcrel_signed64_reloc,
81325    }
81326  },
81327};
81328
81329struct kvx_reloc kv4_v1_rel16_reloc __attribute__((unused)) = {
81330  .bitsize = 16,
81331  .relative = KVX_REL_ABS,
81332  .reloc_nb = 1,
81333  .relocs = { R_KVX_16 }
81334};
81335struct kvx_reloc kv4_v1_rel32_reloc __attribute__((unused)) = {
81336  .bitsize = 32,
81337  .relative = KVX_REL_ABS,
81338  .reloc_nb = 1,
81339  .relocs = { R_KVX_32 }
81340};
81341struct kvx_reloc kv4_v1_rel64_reloc __attribute__((unused)) = {
81342  .bitsize = 64,
81343  .relative = KVX_REL_ABS,
81344  .reloc_nb = 1,
81345  .relocs = { R_KVX_64 }
81346};
81347struct kvx_reloc kv4_v1_pcrel_signed16_reloc __attribute__((unused)) = {
81348  .bitsize = 16,
81349  .relative = KVX_REL_PC,
81350  .reloc_nb = 1,
81351  .relocs = { R_KVX_S16_PCREL }
81352};
81353struct kvx_reloc kv4_v1_pcrel17_reloc __attribute__((unused)) = {
81354  .bitsize = 17,
81355  .relative = KVX_REL_PC,
81356  .reloc_nb = 1,
81357  .relocs = { R_KVX_PCREL17 }
81358};
81359struct kvx_reloc kv4_v1_pcrel27_reloc __attribute__((unused)) = {
81360  .bitsize = 27,
81361  .relative = KVX_REL_PC,
81362  .reloc_nb = 1,
81363  .relocs = { R_KVX_PCREL27 }
81364};
81365struct kvx_reloc kv4_v1_pcrel32_reloc __attribute__((unused)) = {
81366  .bitsize = 32,
81367  .relative = KVX_REL_PC,
81368  .reloc_nb = 1,
81369  .relocs = { R_KVX_32_PCREL }
81370};
81371struct kvx_reloc kv4_v1_pcrel_signed37_reloc __attribute__((unused)) = {
81372  .bitsize = 37,
81373  .relative = KVX_REL_PC,
81374  .reloc_nb = 2,
81375  .relocs = { R_KVX_S37_PCREL_UP27, R_KVX_S37_PCREL_LO10 }
81376};
81377struct kvx_reloc kv4_v1_pcrel_signed43_reloc __attribute__((unused)) = {
81378  .bitsize = 43,
81379  .relative = KVX_REL_PC,
81380  .reloc_nb = 3,
81381  .relocs = { R_KVX_S43_PCREL_EX6, R_KVX_S43_PCREL_UP27, R_KVX_S43_PCREL_LO10 }
81382};
81383struct kvx_reloc kv4_v1_pcrel_signed64_reloc __attribute__((unused)) = {
81384  .bitsize = 64,
81385  .relative = KVX_REL_PC,
81386  .reloc_nb = 3,
81387  .relocs = { R_KVX_S64_PCREL_EX27, R_KVX_S64_PCREL_UP27, R_KVX_S64_PCREL_LO10 }
81388};
81389struct kvx_reloc kv4_v1_pcrel64_reloc __attribute__((unused)) = {
81390  .bitsize = 64,
81391  .relative = KVX_REL_PC,
81392  .reloc_nb = 1,
81393  .relocs = { R_KVX_64_PCREL }
81394};
81395struct kvx_reloc kv4_v1_signed16_reloc __attribute__((unused)) = {
81396  .bitsize = 16,
81397  .relative = KVX_REL_ABS,
81398  .reloc_nb = 1,
81399  .relocs = { R_KVX_S16 }
81400};
81401struct kvx_reloc kv4_v1_signed32_reloc __attribute__((unused)) = {
81402  .bitsize = 32,
81403  .relative = KVX_REL_ABS,
81404  .reloc_nb = 2,
81405  .relocs = { R_KVX_S32_UP27, R_KVX_S32_LO5 }
81406};
81407struct kvx_reloc kv4_v1_signed37_reloc __attribute__((unused)) = {
81408  .bitsize = 37,
81409  .relative = KVX_REL_ABS,
81410  .reloc_nb = 2,
81411  .relocs = { R_KVX_S37_UP27, R_KVX_S37_LO10 }
81412};
81413struct kvx_reloc kv4_v1_gotoff_signed37_reloc __attribute__((unused)) = {
81414  .bitsize = 37,
81415  .relative = KVX_REL_GOT,
81416  .reloc_nb = 2,
81417  .relocs = { R_KVX_S37_GOTOFF_UP27, R_KVX_S37_GOTOFF_LO10 }
81418};
81419struct kvx_reloc kv4_v1_gotoff_signed43_reloc __attribute__((unused)) = {
81420  .bitsize = 43,
81421  .relative = KVX_REL_GOT,
81422  .reloc_nb = 3,
81423  .relocs = { R_KVX_S43_GOTOFF_EX6, R_KVX_S43_GOTOFF_UP27, R_KVX_S43_GOTOFF_LO10 }
81424};
81425struct kvx_reloc kv4_v1_gotoff_32_reloc __attribute__((unused)) = {
81426  .bitsize = 32,
81427  .relative = KVX_REL_GOT,
81428  .reloc_nb = 1,
81429  .relocs = { R_KVX_32_GOTOFF }
81430};
81431struct kvx_reloc kv4_v1_gotoff_64_reloc __attribute__((unused)) = {
81432  .bitsize = 64,
81433  .relative = KVX_REL_GOT,
81434  .reloc_nb = 1,
81435  .relocs = { R_KVX_64_GOTOFF }
81436};
81437struct kvx_reloc kv4_v1_got_32_reloc __attribute__((unused)) = {
81438  .bitsize = 32,
81439  .relative = KVX_REL_GOT,
81440  .reloc_nb = 1,
81441  .relocs = { R_KVX_32_GOT }
81442};
81443struct kvx_reloc kv4_v1_got_signed37_reloc __attribute__((unused)) = {
81444  .bitsize = 37,
81445  .relative = KVX_REL_GOT,
81446  .reloc_nb = 2,
81447  .relocs = { R_KVX_S37_GOT_UP27, R_KVX_S37_GOT_LO10 }
81448};
81449struct kvx_reloc kv4_v1_got_signed43_reloc __attribute__((unused)) = {
81450  .bitsize = 43,
81451  .relative = KVX_REL_GOT,
81452  .reloc_nb = 3,
81453  .relocs = { R_KVX_S43_GOT_EX6, R_KVX_S43_GOT_UP27, R_KVX_S43_GOT_LO10 }
81454};
81455struct kvx_reloc kv4_v1_got_64_reloc __attribute__((unused)) = {
81456  .bitsize = 64,
81457  .relative = KVX_REL_GOT,
81458  .reloc_nb = 1,
81459  .relocs = { R_KVX_64_GOT }
81460};
81461struct kvx_reloc kv4_v1_glob_dat_reloc __attribute__((unused)) = {
81462  .bitsize = 32,
81463  .relative = KVX_REL_GOT,
81464  .reloc_nb = 1,
81465  .relocs = { R_KVX_GLOB_DAT }
81466};
81467struct kvx_reloc kv4_v1_copy_reloc __attribute__((unused)) = {
81468  .bitsize = 32,
81469  .relative = KVX_REL_ABS,
81470  .reloc_nb = 1,
81471  .relocs = { R_KVX_COPY }
81472};
81473struct kvx_reloc kv4_v1_jump_slot_reloc __attribute__((unused)) = {
81474  .bitsize = 32,
81475  .relative = KVX_REL_ABS,
81476  .reloc_nb = 1,
81477  .relocs = { R_KVX_JMP_SLOT }
81478};
81479struct kvx_reloc kv4_v1_relative_reloc __attribute__((unused)) = {
81480  .bitsize = 32,
81481  .relative = KVX_REL_BASE,
81482  .reloc_nb = 1,
81483  .relocs = { R_KVX_RELATIVE }
81484};
81485struct kvx_reloc kv4_v1_signed43_reloc __attribute__((unused)) = {
81486  .bitsize = 43,
81487  .relative = KVX_REL_ABS,
81488  .reloc_nb = 3,
81489  .relocs = { R_KVX_S43_EX6, R_KVX_S43_UP27, R_KVX_S43_LO10 }
81490};
81491struct kvx_reloc kv4_v1_signed64_reloc __attribute__((unused)) = {
81492  .bitsize = 64,
81493  .relative = KVX_REL_ABS,
81494  .reloc_nb = 3,
81495  .relocs = { R_KVX_S64_EX27, R_KVX_S64_UP27, R_KVX_S64_LO10 }
81496};
81497struct kvx_reloc kv4_v1_gotaddr_signed37_reloc __attribute__((unused)) = {
81498  .bitsize = 37,
81499  .relative = KVX_REL_PC,
81500  .reloc_nb = 2,
81501  .relocs = { R_KVX_S37_GOTADDR_UP27, R_KVX_S37_GOTADDR_LO10 }
81502};
81503struct kvx_reloc kv4_v1_gotaddr_signed43_reloc __attribute__((unused)) = {
81504  .bitsize = 43,
81505  .relative = KVX_REL_PC,
81506  .reloc_nb = 3,
81507  .relocs = { R_KVX_S43_GOTADDR_EX6, R_KVX_S43_GOTADDR_UP27, R_KVX_S43_GOTADDR_LO10 }
81508};
81509struct kvx_reloc kv4_v1_gotaddr_signed64_reloc __attribute__((unused)) = {
81510  .bitsize = 64,
81511  .relative = KVX_REL_PC,
81512  .reloc_nb = 3,
81513  .relocs = { R_KVX_S64_GOTADDR_EX27, R_KVX_S64_GOTADDR_UP27, R_KVX_S64_GOTADDR_LO10 }
81514};
81515struct kvx_reloc kv4_v1_dtpmod64_reloc __attribute__((unused)) = {
81516  .bitsize = 64,
81517  .relative = KVX_REL_ABS,
81518  .reloc_nb = 1,
81519  .relocs = { R_KVX_64_DTPMOD }
81520};
81521struct kvx_reloc kv4_v1_dtpoff64_reloc __attribute__((unused)) = {
81522  .bitsize = 64,
81523  .relative = KVX_REL_ABS,
81524  .reloc_nb = 1,
81525  .relocs = { R_KVX_64_DTPOFF }
81526};
81527struct kvx_reloc kv4_v1_dtpoff_signed37_reloc __attribute__((unused)) = {
81528  .bitsize = 37,
81529  .relative = KVX_REL_ABS,
81530  .reloc_nb = 2,
81531  .relocs = { R_KVX_S37_TLS_DTPOFF_UP27, R_KVX_S37_TLS_DTPOFF_LO10 }
81532};
81533struct kvx_reloc kv4_v1_dtpoff_signed43_reloc __attribute__((unused)) = {
81534  .bitsize = 43,
81535  .relative = KVX_REL_ABS,
81536  .reloc_nb = 3,
81537  .relocs = { R_KVX_S43_TLS_DTPOFF_EX6, R_KVX_S43_TLS_DTPOFF_UP27, R_KVX_S43_TLS_DTPOFF_LO10 }
81538};
81539struct kvx_reloc kv4_v1_tlsgd_signed37_reloc __attribute__((unused)) = {
81540  .bitsize = 37,
81541  .relative = KVX_REL_GOT,
81542  .reloc_nb = 2,
81543  .relocs = { R_KVX_S37_TLS_GD_UP27, R_KVX_S37_TLS_GD_LO10 }
81544};
81545struct kvx_reloc kv4_v1_tlsgd_signed43_reloc __attribute__((unused)) = {
81546  .bitsize = 43,
81547  .relative = KVX_REL_GOT,
81548  .reloc_nb = 3,
81549  .relocs = { R_KVX_S43_TLS_GD_EX6, R_KVX_S43_TLS_GD_UP27, R_KVX_S43_TLS_GD_LO10 }
81550};
81551struct kvx_reloc kv4_v1_tlsld_signed37_reloc __attribute__((unused)) = {
81552  .bitsize = 37,
81553  .relative = KVX_REL_GOT,
81554  .reloc_nb = 2,
81555  .relocs = { R_KVX_S37_TLS_LD_UP27, R_KVX_S37_TLS_LD_LO10 }
81556};
81557struct kvx_reloc kv4_v1_tlsld_signed43_reloc __attribute__((unused)) = {
81558  .bitsize = 43,
81559  .relative = KVX_REL_GOT,
81560  .reloc_nb = 3,
81561  .relocs = { R_KVX_S43_TLS_LD_EX6, R_KVX_S43_TLS_LD_UP27, R_KVX_S43_TLS_LD_LO10 }
81562};
81563struct kvx_reloc kv4_v1_tpoff64_reloc __attribute__((unused)) = {
81564  .bitsize = 64,
81565  .relative = KVX_REL_TP,
81566  .reloc_nb = 1,
81567  .relocs = { R_KVX_64_TPOFF }
81568};
81569struct kvx_reloc kv4_v1_tlsie_signed37_reloc __attribute__((unused)) = {
81570  .bitsize = 37,
81571  .relative = KVX_REL_GOT,
81572  .reloc_nb = 2,
81573  .relocs = { R_KVX_S37_TLS_IE_UP27, R_KVX_S37_TLS_IE_LO10 }
81574};
81575struct kvx_reloc kv4_v1_tlsie_signed43_reloc __attribute__((unused)) = {
81576  .bitsize = 43,
81577  .relative = KVX_REL_GOT,
81578  .reloc_nb = 3,
81579  .relocs = { R_KVX_S43_TLS_IE_EX6, R_KVX_S43_TLS_IE_UP27, R_KVX_S43_TLS_IE_LO10 }
81580};
81581struct kvx_reloc kv4_v1_tlsle_signed37_reloc __attribute__((unused)) = {
81582  .bitsize = 37,
81583  .relative = KVX_REL_TP,
81584  .reloc_nb = 2,
81585  .relocs = { R_KVX_S37_TLS_LE_UP27, R_KVX_S37_TLS_LE_LO10 }
81586};
81587struct kvx_reloc kv4_v1_tlsle_signed43_reloc __attribute__((unused)) = {
81588  .bitsize = 43,
81589  .relative = KVX_REL_TP,
81590  .reloc_nb = 3,
81591  .relocs = { R_KVX_S43_TLS_LE_EX6, R_KVX_S43_TLS_LE_UP27, R_KVX_S43_TLS_LE_LO10 }
81592};
81593struct kvx_reloc kv4_v1_rel8_reloc __attribute__((unused)) = {
81594  .bitsize = 8,
81595  .relative = KVX_REL_ABS,
81596  .reloc_nb = 1,
81597  .relocs = { R_KVX_8 }
81598};
81599
81600static struct kvx_reloc *kv4_v1_accesses_opnd_relocs[] __attribute__((unused)) = {
81601  0
81602};
81603static struct kvx_operand kv4_v1_accesses_opnd  __attribute__((unused)) = {
81604  .tname = "kv4_v1_accesses_opnd",
81605  .type = Modifier_kv4_v1_accesses,
81606  .width = 2,
81607  .shift = 0,
81608  .bias = 0,
81609  .flags = 0,
81610  .reg_nb = 0,
81611  .regs = 0,
81612  .reloc_nb = 0,
81613  .relocs = kv4_v1_accesses_opnd_relocs,
81614  .bitfields = 1,
81615  .bfield = { { 2, 0, 24 },  }
81616};
81617
81618static struct kvx_reloc *kv4_v1_boolcas_opnd_relocs[] __attribute__((unused)) = {
81619  0
81620};
81621static struct kvx_operand kv4_v1_boolcas_opnd  __attribute__((unused)) = {
81622  .tname = "kv4_v1_boolcas_opnd",
81623  .type = Modifier_kv4_v1_boolcas,
81624  .width = 1,
81625  .shift = 0,
81626  .bias = 0,
81627  .flags = 0,
81628  .reg_nb = 0,
81629  .regs = 0,
81630  .reloc_nb = 0,
81631  .relocs = kv4_v1_boolcas_opnd_relocs,
81632  .bitfields = 1,
81633  .bfield = { { 1, 0, 12 },  }
81634};
81635
81636static struct kvx_reloc *kv4_v1_branchcond_opnd_relocs[] __attribute__((unused)) = {
81637  0
81638};
81639static struct kvx_operand kv4_v1_branchcond_opnd  __attribute__((unused)) = {
81640  .tname = "kv4_v1_branchcond_opnd",
81641  .type = Modifier_kv4_v1_scalarcond,
81642  .width = 4,
81643  .shift = 0,
81644  .bias = 0,
81645  .flags = 0,
81646  .reg_nb = 0,
81647  .regs = 0,
81648  .reloc_nb = 0,
81649  .relocs = kv4_v1_branchcond_opnd_relocs,
81650  .bitfields = 1,
81651  .bfield = { { 4, 0, 23 },  }
81652};
81653
81654static struct kvx_reloc *kv4_v1_brknumber_opnd_relocs[] __attribute__((unused)) = {
81655  0
81656};
81657static struct kvx_operand kv4_v1_brknumber_opnd  __attribute__((unused)) = {
81658  .tname = "kv4_v1_brknumber_opnd",
81659  .type = Immediate_kv4_v1_brknumber,
81660  .width = 2,
81661  .shift = 0,
81662  .bias = 0,
81663  .flags = 0,
81664  .reg_nb = 0,
81665  .regs = 0,
81666  .reloc_nb = 0,
81667  .relocs = kv4_v1_brknumber_opnd_relocs,
81668  .bitfields = 1,
81669  .bfield = { { 2, 0, 0 },  }
81670};
81671
81672static struct kvx_reloc *kv4_v1_cachelev_opnd_relocs[] __attribute__((unused)) = {
81673  0
81674};
81675static struct kvx_operand kv4_v1_cachelev_opnd  __attribute__((unused)) = {
81676  .tname = "kv4_v1_cachelev_opnd",
81677  .type = Modifier_kv4_v1_cachelev,
81678  .width = 1,
81679  .shift = 0,
81680  .bias = 0,
81681  .flags = 0,
81682  .reg_nb = 0,
81683  .regs = 0,
81684  .reloc_nb = 0,
81685  .relocs = kv4_v1_cachelev_opnd_relocs,
81686  .bitfields = 1,
81687  .bfield = { { 2, 0, 24 },  }
81688};
81689
81690static struct kvx_reloc *kv4_v1_coherency_opnd_relocs[] __attribute__((unused)) = {
81691  0
81692};
81693static struct kvx_operand kv4_v1_coherency_opnd  __attribute__((unused)) = {
81694  .tname = "kv4_v1_coherency_opnd",
81695  .type = Modifier_kv4_v1_coherency,
81696  .width = 2,
81697  .shift = 0,
81698  .bias = 0,
81699  .flags = 0,
81700  .reg_nb = 0,
81701  .regs = 0,
81702  .reloc_nb = 0,
81703  .relocs = kv4_v1_coherency_opnd_relocs,
81704  .bitfields = 1,
81705  .bfield = { { 2, 0, 24 },  }
81706};
81707
81708static struct kvx_reloc *kv4_v1_comparison_opnd_relocs[] __attribute__((unused)) = {
81709  0
81710};
81711static struct kvx_operand kv4_v1_comparison_opnd  __attribute__((unused)) = {
81712  .tname = "kv4_v1_comparison_opnd",
81713  .type = Modifier_kv4_v1_comparison,
81714  .width = 4,
81715  .shift = 0,
81716  .bias = 0,
81717  .flags = 0,
81718  .reg_nb = 0,
81719  .regs = 0,
81720  .reloc_nb = 0,
81721  .relocs = kv4_v1_comparison_opnd_relocs,
81722  .bitfields = 1,
81723  .bfield = { { 4, 0, 24 },  }
81724};
81725
81726static struct kvx_reloc *kv4_v1_conjugate_opnd_relocs[] __attribute__((unused)) = {
81727  0
81728};
81729static struct kvx_operand kv4_v1_conjugate_opnd  __attribute__((unused)) = {
81730  .tname = "kv4_v1_conjugate_opnd",
81731  .type = Modifier_kv4_v1_conjugate,
81732  .width = 1,
81733  .shift = 0,
81734  .bias = 0,
81735  .flags = 0,
81736  .reg_nb = 0,
81737  .regs = 0,
81738  .reloc_nb = 0,
81739  .relocs = kv4_v1_conjugate_opnd_relocs,
81740  .bitfields = 1,
81741  .bfield = { { 1, 0, 24 },  }
81742};
81743
81744static struct kvx_reloc *kv4_v1_doscale_opnd_relocs[] __attribute__((unused)) = {
81745  0
81746};
81747static struct kvx_operand kv4_v1_doscale_opnd  __attribute__((unused)) = {
81748  .tname = "kv4_v1_doscale_opnd",
81749  .type = Modifier_kv4_v1_doscale,
81750  .width = 1,
81751  .shift = 0,
81752  .bias = 0,
81753  .flags = 0,
81754  .reg_nb = 0,
81755  .regs = 0,
81756  .reloc_nb = 0,
81757  .relocs = kv4_v1_doscale_opnd_relocs,
81758  .bitfields = 1,
81759  .bfield = { { 1, 0, 12 },  }
81760};
81761
81762static struct kvx_reloc *kv4_v1_extend27_offset27_opnd_relocs[] __attribute__((unused)) = {
81763  0
81764};
81765static struct kvx_operand kv4_v1_extend27_offset27_opnd  __attribute__((unused)) = {
81766  .tname = "kv4_v1_extend27_offset27_opnd",
81767  .type = Immediate_kv4_v1_signed54,
81768  .width = 54,
81769  .shift = 0,
81770  .bias = 0,
81771  .flags = kvxSIGNED,
81772  .reg_nb = 0,
81773  .regs = 0,
81774  .reloc_nb = 0,
81775  .relocs = kv4_v1_extend27_offset27_opnd_relocs,
81776  .bitfields = 2,
81777  .bfield = { { 27, 27, 64 }, { 27, 0, 32 },  }
81778};
81779
81780static struct kvx_reloc *kv4_v1_extend27_upper27_lower10_opnd_relocs[] __attribute__((unused)) = {
81781  &kv4_v1_pcrel_signed64_reloc,
81782  &kv4_v1_signed64_reloc,
81783  &kv4_v1_gotaddr_signed64_reloc,
81784  0
81785};
81786static struct kvx_operand kv4_v1_extend27_upper27_lower10_opnd  __attribute__((unused)) = {
81787  .tname = "kv4_v1_extend27_upper27_lower10_opnd",
81788  .type = Immediate_kv4_v1_wrapped64,
81789  .width = 64,
81790  .shift = 0,
81791  .bias = 0,
81792  .flags = kvxWRAPPED,
81793  .reg_nb = 0,
81794  .regs = 0,
81795  .reloc_nb = 3,
81796  .relocs = kv4_v1_extend27_upper27_lower10_opnd_relocs,
81797  .bitfields = 3,
81798  .bfield = { { 27, 37, 64 }, { 27, 10, 32 }, { 10, 0, 6 },  }
81799};
81800
81801static struct kvx_reloc *kv4_v1_extend6_upper27_lower10_opnd_relocs[] __attribute__((unused)) = {
81802  &kv4_v1_pcrel_signed43_reloc,
81803  &kv4_v1_gotoff_signed43_reloc,
81804  &kv4_v1_got_signed43_reloc,
81805  &kv4_v1_signed43_reloc,
81806  &kv4_v1_gotaddr_signed43_reloc,
81807  &kv4_v1_dtpoff_signed43_reloc,
81808  &kv4_v1_tlsgd_signed43_reloc,
81809  &kv4_v1_tlsld_signed43_reloc,
81810  &kv4_v1_tlsie_signed43_reloc,
81811  &kv4_v1_tlsle_signed43_reloc,
81812  0
81813};
81814static struct kvx_operand kv4_v1_extend6_upper27_lower10_opnd  __attribute__((unused)) = {
81815  .tname = "kv4_v1_extend6_upper27_lower10_opnd",
81816  .type = Immediate_kv4_v1_signed43,
81817  .width = 43,
81818  .shift = 0,
81819  .bias = 0,
81820  .flags = kvxSIGNED,
81821  .reg_nb = 0,
81822  .regs = 0,
81823  .reloc_nb = 10,
81824  .relocs = kv4_v1_extend6_upper27_lower10_opnd_relocs,
81825  .bitfields = 3,
81826  .bfield = { { 6, 37, 0 }, { 27, 10, 32 }, { 10, 0, 6 },  }
81827};
81828
81829static struct kvx_reloc *kv4_v1_floatcomp_opnd_relocs[] __attribute__((unused)) = {
81830  0
81831};
81832static struct kvx_operand kv4_v1_floatcomp_opnd  __attribute__((unused)) = {
81833  .tname = "kv4_v1_floatcomp_opnd",
81834  .type = Modifier_kv4_v1_floatcomp,
81835  .width = 3,
81836  .shift = 0,
81837  .bias = 0,
81838  .flags = 0,
81839  .reg_nb = 0,
81840  .regs = 0,
81841  .reloc_nb = 0,
81842  .relocs = kv4_v1_floatcomp_opnd_relocs,
81843  .bitfields = 1,
81844  .bfield = { { 3, 0, 24 },  }
81845};
81846
81847static struct kvx_reloc *kv4_v1_hindex_opnd_relocs[] __attribute__((unused)) = {
81848  0
81849};
81850static struct kvx_operand kv4_v1_hindex_opnd  __attribute__((unused)) = {
81851  .tname = "kv4_v1_hindex_opnd",
81852  .type = Modifier_kv4_v1_hindex,
81853  .width = 1,
81854  .shift = 0,
81855  .bias = 0,
81856  .flags = 0,
81857  .reg_nb = 0,
81858  .regs = 0,
81859  .reloc_nb = 0,
81860  .relocs = kv4_v1_hindex_opnd_relocs,
81861  .bitfields = 1,
81862  .bfield = { { 1, 0, 18 },  }
81863};
81864
81865static struct kvx_reloc *kv4_v1_lsomask_opnd_relocs[] __attribute__((unused)) = {
81866  0
81867};
81868static struct kvx_operand kv4_v1_lsomask_opnd  __attribute__((unused)) = {
81869  .tname = "kv4_v1_lsomask_opnd",
81870  .type = Modifier_kv4_v1_lsomask,
81871  .width = 3,
81872  .shift = 0,
81873  .bias = 0,
81874  .flags = 0,
81875  .reg_nb = 0,
81876  .regs = 0,
81877  .reloc_nb = 0,
81878  .relocs = kv4_v1_lsomask_opnd_relocs,
81879  .bitfields = 1,
81880  .bfield = { { 4, 0, 12 },  }
81881};
81882
81883static struct kvx_reloc *kv4_v1_lsucond_opnd_relocs[] __attribute__((unused)) = {
81884  0
81885};
81886static struct kvx_operand kv4_v1_lsucond_opnd  __attribute__((unused)) = {
81887  .tname = "kv4_v1_lsucond_opnd",
81888  .type = Modifier_kv4_v1_scalarcond,
81889  .width = 4,
81890  .shift = 0,
81891  .bias = 0,
81892  .flags = 0,
81893  .reg_nb = 0,
81894  .regs = 0,
81895  .reloc_nb = 0,
81896  .relocs = kv4_v1_lsucond_opnd_relocs,
81897  .bitfields = 1,
81898  .bfield = { { 4, 0, 12 },  }
81899};
81900
81901static struct kvx_reloc *kv4_v1_lsumask_opnd_relocs[] __attribute__((unused)) = {
81902  0
81903};
81904static struct kvx_operand kv4_v1_lsumask_opnd  __attribute__((unused)) = {
81905  .tname = "kv4_v1_lsumask_opnd",
81906  .type = Modifier_kv4_v1_lsumask,
81907  .width = 3,
81908  .shift = 0,
81909  .bias = 0,
81910  .flags = 0,
81911  .reg_nb = 0,
81912  .regs = 0,
81913  .reloc_nb = 0,
81914  .relocs = kv4_v1_lsumask_opnd_relocs,
81915  .bitfields = 1,
81916  .bfield = { { 4, 0, 12 },  }
81917};
81918
81919static struct kvx_reloc *kv4_v1_lsupack_opnd_relocs[] __attribute__((unused)) = {
81920  0
81921};
81922static struct kvx_operand kv4_v1_lsupack_opnd  __attribute__((unused)) = {
81923  .tname = "kv4_v1_lsupack_opnd",
81924  .type = Modifier_kv4_v1_lsupack,
81925  .width = 3,
81926  .shift = 0,
81927  .bias = 0,
81928  .flags = 0,
81929  .reg_nb = 0,
81930  .regs = 0,
81931  .reloc_nb = 0,
81932  .relocs = kv4_v1_lsupack_opnd_relocs,
81933  .bitfields = 1,
81934  .bfield = { { 4, 0, 12 },  }
81935};
81936
81937static struct kvx_reloc *kv4_v1_multransm_multransl_opnd_relocs[] __attribute__((unused)) = {
81938  0
81939};
81940static struct kvx_operand kv4_v1_multransm_multransl_opnd  __attribute__((unused)) = {
81941  .tname = "kv4_v1_multransm_multransl_opnd",
81942  .type = Modifier_kv4_v1_transpose,
81943  .width = 2,
81944  .shift = 0,
81945  .bias = 0,
81946  .flags = 0,
81947  .reg_nb = 0,
81948  .regs = 0,
81949  .reloc_nb = 0,
81950  .relocs = kv4_v1_multransm_multransl_opnd_relocs,
81951  .bitfields = 2,
81952  .bfield = { { 1, 1, 6 }, { 1, 0, 0 },  }
81953};
81954
81955static struct kvx_reloc *kv4_v1_offset27_opnd_relocs[] __attribute__((unused)) = {
81956  0
81957};
81958static struct kvx_operand kv4_v1_offset27_opnd  __attribute__((unused)) = {
81959  .tname = "kv4_v1_offset27_opnd",
81960  .type = Immediate_kv4_v1_signed27,
81961  .width = 27,
81962  .shift = 0,
81963  .bias = 0,
81964  .flags = kvxSIGNED,
81965  .reg_nb = 0,
81966  .regs = 0,
81967  .reloc_nb = 0,
81968  .relocs = kv4_v1_offset27_opnd_relocs,
81969  .bitfields = 1,
81970  .bfield = { { 27, 0, 32 },  }
81971};
81972
81973static struct kvx_reloc *kv4_v1_pcrel17_opnd_relocs[] __attribute__((unused)) = {
81974  &kv4_v1_pcrel17_reloc,
81975  0
81976};
81977static struct kvx_operand kv4_v1_pcrel17_opnd  __attribute__((unused)) = {
81978  .tname = "kv4_v1_pcrel17_opnd",
81979  .type = Immediate_kv4_v1_pcrel17,
81980  .width = 17,
81981  .shift = 2,
81982  .bias = 0,
81983  .flags = kvxSIGNED,
81984  .reg_nb = 0,
81985  .regs = 0,
81986  .reloc_nb = 1,
81987  .relocs = kv4_v1_pcrel17_opnd_relocs,
81988  .bitfields = 1,
81989  .bfield = { { 17, 0, 6 },  }
81990};
81991
81992static struct kvx_reloc *kv4_v1_pcrel27_opnd_relocs[] __attribute__((unused)) = {
81993  &kv4_v1_pcrel27_reloc,
81994  0
81995};
81996static struct kvx_operand kv4_v1_pcrel27_opnd  __attribute__((unused)) = {
81997  .tname = "kv4_v1_pcrel27_opnd",
81998  .type = Immediate_kv4_v1_pcrel27,
81999  .width = 27,
82000  .shift = 2,
82001  .bias = 0,
82002  .flags = kvxSIGNED,
82003  .reg_nb = 0,
82004  .regs = 0,
82005  .reloc_nb = 1,
82006  .relocs = kv4_v1_pcrel27_opnd_relocs,
82007  .bitfields = 1,
82008  .bfield = { { 27, 0, 0 },  }
82009};
82010
82011static struct kvx_reloc *kv4_v1_qindex_opnd_relocs[] __attribute__((unused)) = {
82012  0
82013};
82014static struct kvx_operand kv4_v1_qindex_opnd  __attribute__((unused)) = {
82015  .tname = "kv4_v1_qindex_opnd",
82016  .type = Modifier_kv4_v1_qindex,
82017  .width = 2,
82018  .shift = 0,
82019  .bias = 0,
82020  .flags = 0,
82021  .reg_nb = 0,
82022  .regs = 0,
82023  .reloc_nb = 0,
82024  .relocs = kv4_v1_qindex_opnd_relocs,
82025  .bitfields = 1,
82026  .bfield = { { 2, 0, 18 },  }
82027};
82028
82029static struct kvx_reloc *kv4_v1_rchannel_opnd_relocs[] __attribute__((unused)) = {
82030  0
82031};
82032static struct kvx_operand kv4_v1_rchannel_opnd  __attribute__((unused)) = {
82033  .tname = "kv4_v1_rchannel_opnd",
82034  .type = Modifier_kv4_v1_channel,
82035  .width = 1,
82036  .shift = 0,
82037  .bias = 0,
82038  .flags = 0,
82039  .reg_nb = 0,
82040  .regs = 0,
82041  .reloc_nb = 0,
82042  .relocs = kv4_v1_rchannel_opnd_relocs,
82043  .bitfields = 1,
82044  .bfield = { { 1, 0, 25 },  }
82045};
82046
82047static int kv4_v1_registera_opnd_regs[] = {
82048      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
82049      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
82050      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
82051      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
82052static struct kvx_reloc *kv4_v1_registera_opnd_relocs[] __attribute__((unused)) = {
82053  0
82054};
82055static struct kvx_operand kv4_v1_registera_opnd  __attribute__((unused)) = {
82056  .tname = "kv4_v1_registera_opnd",
82057  .type = RegClass_kv4_v1_vectorReg,
82058  .width = 6,
82059  .shift = 0,
82060  .bias = 0,
82061  .flags = 0,
82062  .reg_nb = 64,
82063  .regs = kv4_v1_registera_opnd_regs,
82064  .reloc_nb = 0,
82065  .relocs = kv4_v1_registera_opnd_relocs,
82066  .bitfields = 1,
82067  .bfield = { { 6, 0, 18 },  }
82068};
82069
82070static int kv4_v1_registera_0_opnd_regs[] = {
82071      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
82072      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
82073      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
82074      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
82075      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
82076      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
82077      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
82078      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
82079      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
82080      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
82081      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
82082      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
82083      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
82084      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
82085      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
82086      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, };
82087static struct kvx_reloc *kv4_v1_registera_0_opnd_relocs[] __attribute__((unused)) = {
82088  0
82089};
82090static struct kvx_operand kv4_v1_registera_0_opnd  __attribute__((unused)) = {
82091  .tname = "kv4_v1_registera_0_opnd",
82092  .type = RegClass_kv4_v1_vectorReg_0,
82093  .width = 6,
82094  .shift = 2,
82095  .bias = 0,
82096  .flags = 0,
82097  .reg_nb = 256,
82098  .regs = kv4_v1_registera_0_opnd_regs,
82099  .reloc_nb = 0,
82100  .relocs = kv4_v1_registera_0_opnd_relocs,
82101  .bitfields = 1,
82102  .bfield = { { 6, 0, 18 },  }
82103};
82104
82105static int kv4_v1_registera_1_opnd_regs[] = {
82106      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
82107      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
82108      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
82109      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
82110      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
82111      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
82112      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
82113      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
82114      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
82115      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
82116      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
82117      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
82118      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
82119      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
82120      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
82121      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, };
82122static struct kvx_reloc *kv4_v1_registera_1_opnd_relocs[] __attribute__((unused)) = {
82123  0
82124};
82125static struct kvx_operand kv4_v1_registera_1_opnd  __attribute__((unused)) = {
82126  .tname = "kv4_v1_registera_1_opnd",
82127  .type = RegClass_kv4_v1_vectorReg_1,
82128  .width = 6,
82129  .shift = 2,
82130  .bias = 1,
82131  .flags = 0,
82132  .reg_nb = 256,
82133  .regs = kv4_v1_registera_1_opnd_regs,
82134  .reloc_nb = 0,
82135  .relocs = kv4_v1_registera_1_opnd_relocs,
82136  .bitfields = 1,
82137  .bfield = { { 6, 0, 18 },  }
82138};
82139
82140static int kv4_v1_registera_2_opnd_regs[] = {
82141      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
82142      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
82143      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
82144      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
82145      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
82146      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
82147      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
82148      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
82149      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
82150      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
82151      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
82152      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
82153      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
82154      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
82155      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
82156      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, };
82157static struct kvx_reloc *kv4_v1_registera_2_opnd_relocs[] __attribute__((unused)) = {
82158  0
82159};
82160static struct kvx_operand kv4_v1_registera_2_opnd  __attribute__((unused)) = {
82161  .tname = "kv4_v1_registera_2_opnd",
82162  .type = RegClass_kv4_v1_vectorReg_2,
82163  .width = 6,
82164  .shift = 2,
82165  .bias = 2,
82166  .flags = 0,
82167  .reg_nb = 256,
82168  .regs = kv4_v1_registera_2_opnd_regs,
82169  .reloc_nb = 0,
82170  .relocs = kv4_v1_registera_2_opnd_relocs,
82171  .bitfields = 1,
82172  .bfield = { { 6, 0, 18 },  }
82173};
82174
82175static int kv4_v1_registera_3_opnd_regs[] = {
82176      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
82177      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
82178      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
82179      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
82180      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
82181      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
82182      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
82183      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
82184      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
82185      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
82186      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
82187      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
82188      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
82189      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
82190      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
82191      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, };
82192static struct kvx_reloc *kv4_v1_registera_3_opnd_relocs[] __attribute__((unused)) = {
82193  0
82194};
82195static struct kvx_operand kv4_v1_registera_3_opnd  __attribute__((unused)) = {
82196  .tname = "kv4_v1_registera_3_opnd",
82197  .type = RegClass_kv4_v1_vectorReg_3,
82198  .width = 6,
82199  .shift = 2,
82200  .bias = 3,
82201  .flags = 0,
82202  .reg_nb = 256,
82203  .regs = kv4_v1_registera_3_opnd_regs,
82204  .reloc_nb = 0,
82205  .relocs = kv4_v1_registera_3_opnd_relocs,
82206  .bitfields = 1,
82207  .bfield = { { 6, 0, 18 },  }
82208};
82209
82210static int kv4_v1_registerae_opnd_regs[] = {
82211      1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
82212      1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
82213      1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
82214      1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
82215      1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
82216      1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
82217      1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
82218      1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, };
82219static struct kvx_reloc *kv4_v1_registerae_opnd_relocs[] __attribute__((unused)) = {
82220  0
82221};
82222static struct kvx_operand kv4_v1_registerae_opnd  __attribute__((unused)) = {
82223  .tname = "kv4_v1_registerae_opnd",
82224  .type = RegClass_kv4_v1_blockRegE,
82225  .width = 6,
82226  .shift = 1,
82227  .bias = 0,
82228  .flags = 0,
82229  .reg_nb = 128,
82230  .regs = kv4_v1_registerae_opnd_regs,
82231  .reloc_nb = 0,
82232  .relocs = kv4_v1_registerae_opnd_relocs,
82233  .bitfields = 1,
82234  .bfield = { { 6, 0, 18 },  }
82235};
82236
82237static int kv4_v1_registerao_opnd_regs[] = {
82238      0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
82239      0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
82240      0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
82241      0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
82242      0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
82243      0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
82244      0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
82245      0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, };
82246static struct kvx_reloc *kv4_v1_registerao_opnd_relocs[] __attribute__((unused)) = {
82247  0
82248};
82249static struct kvx_operand kv4_v1_registerao_opnd  __attribute__((unused)) = {
82250  .tname = "kv4_v1_registerao_opnd",
82251  .type = RegClass_kv4_v1_blockRegO,
82252  .width = 6,
82253  .shift = 1,
82254  .bias = 1,
82255  .flags = 0,
82256  .reg_nb = 128,
82257  .regs = kv4_v1_registerao_opnd_regs,
82258  .reloc_nb = 0,
82259  .relocs = kv4_v1_registerao_opnd_relocs,
82260  .bitfields = 1,
82261  .bfield = { { 6, 0, 18 },  }
82262};
82263
82264static int kv4_v1_registerag_opnd_regs[] = {
82265      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
82266      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
82267static struct kvx_reloc *kv4_v1_registerag_opnd_relocs[] __attribute__((unused)) = {
82268  0
82269};
82270static struct kvx_operand kv4_v1_registerag_opnd  __attribute__((unused)) = {
82271  .tname = "kv4_v1_registerag_opnd",
82272  .type = RegClass_kv4_v1_buffer2Reg,
82273  .width = 5,
82274  .shift = 0,
82275  .bias = 0,
82276  .flags = 0,
82277  .reg_nb = 32,
82278  .regs = kv4_v1_registerag_opnd_regs,
82279  .reloc_nb = 0,
82280  .relocs = kv4_v1_registerag_opnd_relocs,
82281  .bitfields = 1,
82282  .bfield = { { 5, 0, 19 },  }
82283};
82284
82285static int kv4_v1_registerah_opnd_regs[] = {
82286      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
82287static struct kvx_reloc *kv4_v1_registerah_opnd_relocs[] __attribute__((unused)) = {
82288  0
82289};
82290static struct kvx_operand kv4_v1_registerah_opnd  __attribute__((unused)) = {
82291  .tname = "kv4_v1_registerah_opnd",
82292  .type = RegClass_kv4_v1_buffer4Reg,
82293  .width = 4,
82294  .shift = 0,
82295  .bias = 0,
82296  .flags = 0,
82297  .reg_nb = 16,
82298  .regs = kv4_v1_registerah_opnd_regs,
82299  .reloc_nb = 0,
82300  .relocs = kv4_v1_registerah_opnd_relocs,
82301  .bitfields = 1,
82302  .bfield = { { 4, 0, 20 },  }
82303};
82304
82305static int kv4_v1_registerai_opnd_regs[] = {
82306      1, 1, 1, 1, 1, 1, 1, 1, };
82307static struct kvx_reloc *kv4_v1_registerai_opnd_relocs[] __attribute__((unused)) = {
82308  0
82309};
82310static struct kvx_operand kv4_v1_registerai_opnd  __attribute__((unused)) = {
82311  .tname = "kv4_v1_registerai_opnd",
82312  .type = RegClass_kv4_v1_buffer8Reg,
82313  .width = 3,
82314  .shift = 0,
82315  .bias = 0,
82316  .flags = 0,
82317  .reg_nb = 8,
82318  .regs = kv4_v1_registerai_opnd_regs,
82319  .reloc_nb = 0,
82320  .relocs = kv4_v1_registerai_opnd_relocs,
82321  .bitfields = 1,
82322  .bfield = { { 3, 0, 21 },  }
82323};
82324
82325static int kv4_v1_registeraj_opnd_regs[] = {
82326      1, 1, 1, 1, };
82327static struct kvx_reloc *kv4_v1_registeraj_opnd_relocs[] __attribute__((unused)) = {
82328  0
82329};
82330static struct kvx_operand kv4_v1_registeraj_opnd  __attribute__((unused)) = {
82331  .tname = "kv4_v1_registeraj_opnd",
82332  .type = RegClass_kv4_v1_buffer16Reg,
82333  .width = 2,
82334  .shift = 0,
82335  .bias = 0,
82336  .flags = 0,
82337  .reg_nb = 4,
82338  .regs = kv4_v1_registeraj_opnd_regs,
82339  .reloc_nb = 0,
82340  .relocs = kv4_v1_registeraj_opnd_relocs,
82341  .bitfields = 1,
82342  .bfield = { { 2, 0, 22 },  }
82343};
82344
82345static int kv4_v1_registerak_opnd_regs[] = {
82346      1, 1, };
82347static struct kvx_reloc *kv4_v1_registerak_opnd_relocs[] __attribute__((unused)) = {
82348  0
82349};
82350static struct kvx_operand kv4_v1_registerak_opnd  __attribute__((unused)) = {
82351  .tname = "kv4_v1_registerak_opnd",
82352  .type = RegClass_kv4_v1_buffer32Reg,
82353  .width = 1,
82354  .shift = 0,
82355  .bias = 0,
82356  .flags = 0,
82357  .reg_nb = 2,
82358  .regs = kv4_v1_registerak_opnd_regs,
82359  .reloc_nb = 0,
82360  .relocs = kv4_v1_registerak_opnd_relocs,
82361  .bitfields = 1,
82362  .bfield = { { 1, 0, 23 },  }
82363};
82364
82365static int kv4_v1_registeral_opnd_regs[] = {
82366      1, };
82367static struct kvx_reloc *kv4_v1_registeral_opnd_relocs[] __attribute__((unused)) = {
82368  0
82369};
82370static struct kvx_operand kv4_v1_registeral_opnd  __attribute__((unused)) = {
82371  .tname = "kv4_v1_registeral_opnd",
82372  .type = RegClass_kv4_v1_buffer64Reg,
82373  .width = 1,
82374  .shift = 0,
82375  .bias = 0,
82376  .flags = 0,
82377  .reg_nb = 1,
82378  .regs = kv4_v1_registeral_opnd_regs,
82379  .reloc_nb = 0,
82380  .relocs = kv4_v1_registeral_opnd_relocs,
82381  .bitfields = 1,
82382  .bfield = { { 1, 0, 23 },  }
82383};
82384
82385static int kv4_v1_registerap_opnd_regs[] = {
82386      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
82387      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
82388static struct kvx_reloc *kv4_v1_registerap_opnd_relocs[] __attribute__((unused)) = {
82389  0
82390};
82391static struct kvx_operand kv4_v1_registerap_opnd  __attribute__((unused)) = {
82392  .tname = "kv4_v1_registerap_opnd",
82393  .type = RegClass_kv4_v1_tileReg,
82394  .width = 5,
82395  .shift = 0,
82396  .bias = 0,
82397  .flags = 0,
82398  .reg_nb = 32,
82399  .regs = kv4_v1_registerap_opnd_regs,
82400  .reloc_nb = 0,
82401  .relocs = kv4_v1_registerap_opnd_relocs,
82402  .bitfields = 1,
82403  .bfield = { { 5, 0, 19 },  }
82404};
82405
82406static int kv4_v1_registerap_0_opnd_regs[] = {
82407      1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
82408      1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
82409      1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
82410      1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, };
82411static struct kvx_reloc *kv4_v1_registerap_0_opnd_relocs[] __attribute__((unused)) = {
82412  0
82413};
82414static struct kvx_operand kv4_v1_registerap_0_opnd  __attribute__((unused)) = {
82415  .tname = "kv4_v1_registerap_0_opnd",
82416  .type = RegClass_kv4_v1_tileReg_0,
82417  .width = 5,
82418  .shift = 1,
82419  .bias = 0,
82420  .flags = 0,
82421  .reg_nb = 64,
82422  .regs = kv4_v1_registerap_0_opnd_regs,
82423  .reloc_nb = 0,
82424  .relocs = kv4_v1_registerap_0_opnd_relocs,
82425  .bitfields = 1,
82426  .bfield = { { 5, 0, 19 },  }
82427};
82428
82429static int kv4_v1_registerap_1_opnd_regs[] = {
82430      0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
82431      0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
82432      0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
82433      0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, };
82434static struct kvx_reloc *kv4_v1_registerap_1_opnd_relocs[] __attribute__((unused)) = {
82435  0
82436};
82437static struct kvx_operand kv4_v1_registerap_1_opnd  __attribute__((unused)) = {
82438  .tname = "kv4_v1_registerap_1_opnd",
82439  .type = RegClass_kv4_v1_tileReg_1,
82440  .width = 5,
82441  .shift = 1,
82442  .bias = 1,
82443  .flags = 0,
82444  .reg_nb = 64,
82445  .regs = kv4_v1_registerap_1_opnd_regs,
82446  .reloc_nb = 0,
82447  .relocs = kv4_v1_registerap_1_opnd_relocs,
82448  .bitfields = 1,
82449  .bfield = { { 5, 0, 19 },  }
82450};
82451
82452static int kv4_v1_registeraq_opnd_regs[] = {
82453      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
82454static struct kvx_reloc *kv4_v1_registeraq_opnd_relocs[] __attribute__((unused)) = {
82455  0
82456};
82457static struct kvx_operand kv4_v1_registeraq_opnd  __attribute__((unused)) = {
82458  .tname = "kv4_v1_registeraq_opnd",
82459  .type = RegClass_kv4_v1_matrixReg,
82460  .width = 4,
82461  .shift = 0,
82462  .bias = 0,
82463  .flags = 0,
82464  .reg_nb = 16,
82465  .regs = kv4_v1_registeraq_opnd_regs,
82466  .reloc_nb = 0,
82467  .relocs = kv4_v1_registeraq_opnd_relocs,
82468  .bitfields = 1,
82469  .bfield = { { 4, 0, 20 },  }
82470};
82471
82472static int kv4_v1_registeraq_0_opnd_regs[] = {
82473      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
82474      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
82475      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
82476      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, };
82477static struct kvx_reloc *kv4_v1_registeraq_0_opnd_relocs[] __attribute__((unused)) = {
82478  0
82479};
82480static struct kvx_operand kv4_v1_registeraq_0_opnd  __attribute__((unused)) = {
82481  .tname = "kv4_v1_registeraq_0_opnd",
82482  .type = RegClass_kv4_v1_matrixReg_0,
82483  .width = 4,
82484  .shift = 2,
82485  .bias = 0,
82486  .flags = 0,
82487  .reg_nb = 64,
82488  .regs = kv4_v1_registeraq_0_opnd_regs,
82489  .reloc_nb = 0,
82490  .relocs = kv4_v1_registeraq_0_opnd_relocs,
82491  .bitfields = 1,
82492  .bfield = { { 4, 0, 20 },  }
82493};
82494
82495static int kv4_v1_registeraq_1_opnd_regs[] = {
82496      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
82497      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
82498      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
82499      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, };
82500static struct kvx_reloc *kv4_v1_registeraq_1_opnd_relocs[] __attribute__((unused)) = {
82501  0
82502};
82503static struct kvx_operand kv4_v1_registeraq_1_opnd  __attribute__((unused)) = {
82504  .tname = "kv4_v1_registeraq_1_opnd",
82505  .type = RegClass_kv4_v1_matrixReg_1,
82506  .width = 4,
82507  .shift = 2,
82508  .bias = 1,
82509  .flags = 0,
82510  .reg_nb = 64,
82511  .regs = kv4_v1_registeraq_1_opnd_regs,
82512  .reloc_nb = 0,
82513  .relocs = kv4_v1_registeraq_1_opnd_relocs,
82514  .bitfields = 1,
82515  .bfield = { { 4, 0, 20 },  }
82516};
82517
82518static int kv4_v1_registeraq_2_opnd_regs[] = {
82519      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
82520      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
82521      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
82522      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, };
82523static struct kvx_reloc *kv4_v1_registeraq_2_opnd_relocs[] __attribute__((unused)) = {
82524  0
82525};
82526static struct kvx_operand kv4_v1_registeraq_2_opnd  __attribute__((unused)) = {
82527  .tname = "kv4_v1_registeraq_2_opnd",
82528  .type = RegClass_kv4_v1_matrixReg_2,
82529  .width = 4,
82530  .shift = 2,
82531  .bias = 2,
82532  .flags = 0,
82533  .reg_nb = 64,
82534  .regs = kv4_v1_registeraq_2_opnd_regs,
82535  .reloc_nb = 0,
82536  .relocs = kv4_v1_registeraq_2_opnd_relocs,
82537  .bitfields = 1,
82538  .bfield = { { 4, 0, 20 },  }
82539};
82540
82541static int kv4_v1_registeraq_3_opnd_regs[] = {
82542      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
82543      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
82544      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
82545      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, };
82546static struct kvx_reloc *kv4_v1_registeraq_3_opnd_relocs[] __attribute__((unused)) = {
82547  0
82548};
82549static struct kvx_operand kv4_v1_registeraq_3_opnd  __attribute__((unused)) = {
82550  .tname = "kv4_v1_registeraq_3_opnd",
82551  .type = RegClass_kv4_v1_matrixReg_3,
82552  .width = 4,
82553  .shift = 2,
82554  .bias = 3,
82555  .flags = 0,
82556  .reg_nb = 64,
82557  .regs = kv4_v1_registeraq_3_opnd_regs,
82558  .reloc_nb = 0,
82559  .relocs = kv4_v1_registeraq_3_opnd_relocs,
82560  .bitfields = 1,
82561  .bfield = { { 4, 0, 20 },  }
82562};
82563
82564static int kv4_v1_registerat_opnd_regs[] = {
82565      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
82566      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
82567      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
82568      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
82569      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
82570      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
82571      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
82572      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
82573      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
82574      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
82575      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
82576      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
82577      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
82578      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
82579      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
82580      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, };
82581static struct kvx_reloc *kv4_v1_registerat_opnd_relocs[] __attribute__((unused)) = {
82582  0
82583};
82584static struct kvx_operand kv4_v1_registerat_opnd  __attribute__((unused)) = {
82585  .tname = "kv4_v1_registerat_opnd",
82586  .type = RegClass_kv4_v1_coproReg3M4,
82587  .width = 6,
82588  .shift = 2,
82589  .bias = 3,
82590  .flags = 0,
82591  .reg_nb = 256,
82592  .regs = kv4_v1_registerat_opnd_regs,
82593  .reloc_nb = 0,
82594  .relocs = kv4_v1_registerat_opnd_relocs,
82595  .bitfields = 1,
82596  .bfield = { { 6, 0, 18 },  }
82597};
82598
82599static int kv4_v1_registerax_opnd_regs[] = {
82600      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
82601      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
82602      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
82603      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
82604      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
82605      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
82606      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
82607      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
82608      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
82609      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
82610      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
82611      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
82612      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
82613      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
82614      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
82615      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, };
82616static struct kvx_reloc *kv4_v1_registerax_opnd_relocs[] __attribute__((unused)) = {
82617  0
82618};
82619static struct kvx_operand kv4_v1_registerax_opnd  __attribute__((unused)) = {
82620  .tname = "kv4_v1_registerax_opnd",
82621  .type = RegClass_kv4_v1_coproReg0M4,
82622  .width = 6,
82623  .shift = 2,
82624  .bias = 0,
82625  .flags = 0,
82626  .reg_nb = 256,
82627  .regs = kv4_v1_registerax_opnd_regs,
82628  .reloc_nb = 0,
82629  .relocs = kv4_v1_registerax_opnd_relocs,
82630  .bitfields = 1,
82631  .bfield = { { 6, 0, 18 },  }
82632};
82633
82634static int kv4_v1_registeray_opnd_regs[] = {
82635      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
82636      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
82637      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
82638      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
82639      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
82640      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
82641      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
82642      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
82643      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
82644      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
82645      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
82646      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
82647      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
82648      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
82649      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
82650      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, };
82651static struct kvx_reloc *kv4_v1_registeray_opnd_relocs[] __attribute__((unused)) = {
82652  0
82653};
82654static struct kvx_operand kv4_v1_registeray_opnd  __attribute__((unused)) = {
82655  .tname = "kv4_v1_registeray_opnd",
82656  .type = RegClass_kv4_v1_coproReg1M4,
82657  .width = 6,
82658  .shift = 2,
82659  .bias = 1,
82660  .flags = 0,
82661  .reg_nb = 256,
82662  .regs = kv4_v1_registeray_opnd_regs,
82663  .reloc_nb = 0,
82664  .relocs = kv4_v1_registeray_opnd_relocs,
82665  .bitfields = 1,
82666  .bfield = { { 6, 0, 18 },  }
82667};
82668
82669static int kv4_v1_registeraz_opnd_regs[] = {
82670      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
82671      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
82672      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
82673      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
82674      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
82675      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
82676      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
82677      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
82678      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
82679      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
82680      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
82681      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
82682      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
82683      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
82684      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
82685      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, };
82686static struct kvx_reloc *kv4_v1_registeraz_opnd_relocs[] __attribute__((unused)) = {
82687  0
82688};
82689static struct kvx_operand kv4_v1_registeraz_opnd  __attribute__((unused)) = {
82690  .tname = "kv4_v1_registeraz_opnd",
82691  .type = RegClass_kv4_v1_coproReg2M4,
82692  .width = 6,
82693  .shift = 2,
82694  .bias = 2,
82695  .flags = 0,
82696  .reg_nb = 256,
82697  .regs = kv4_v1_registeraz_opnd_regs,
82698  .reloc_nb = 0,
82699  .relocs = kv4_v1_registeraz_opnd_relocs,
82700  .bitfields = 1,
82701  .bfield = { { 6, 0, 18 },  }
82702};
82703
82704static int kv4_v1_registerb_opnd_regs[] = {
82705      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
82706      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
82707      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
82708      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
82709static struct kvx_reloc *kv4_v1_registerb_opnd_relocs[] __attribute__((unused)) = {
82710  0
82711};
82712static struct kvx_operand kv4_v1_registerb_opnd  __attribute__((unused)) = {
82713  .tname = "kv4_v1_registerb_opnd",
82714  .type = RegClass_kv4_v1_vectorReg,
82715  .width = 6,
82716  .shift = 0,
82717  .bias = 0,
82718  .flags = 0,
82719  .reg_nb = 64,
82720  .regs = kv4_v1_registerb_opnd_regs,
82721  .reloc_nb = 0,
82722  .relocs = kv4_v1_registerb_opnd_relocs,
82723  .bitfields = 1,
82724  .bfield = { { 6, 0, 0 },  }
82725};
82726
82727static int kv4_v1_registerb_0_opnd_regs[] = {
82728      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
82729      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
82730      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
82731      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
82732      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
82733      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
82734      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
82735      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
82736      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
82737      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
82738      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
82739      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
82740      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
82741      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
82742      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
82743      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, };
82744static struct kvx_reloc *kv4_v1_registerb_0_opnd_relocs[] __attribute__((unused)) = {
82745  0
82746};
82747static struct kvx_operand kv4_v1_registerb_0_opnd  __attribute__((unused)) = {
82748  .tname = "kv4_v1_registerb_0_opnd",
82749  .type = RegClass_kv4_v1_vectorReg_0,
82750  .width = 6,
82751  .shift = 2,
82752  .bias = 0,
82753  .flags = 0,
82754  .reg_nb = 256,
82755  .regs = kv4_v1_registerb_0_opnd_regs,
82756  .reloc_nb = 0,
82757  .relocs = kv4_v1_registerb_0_opnd_relocs,
82758  .bitfields = 1,
82759  .bfield = { { 6, 0, 0 },  }
82760};
82761
82762static int kv4_v1_registerb_1_opnd_regs[] = {
82763      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
82764      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
82765      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
82766      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
82767      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
82768      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
82769      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
82770      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
82771      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
82772      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
82773      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
82774      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
82775      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
82776      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
82777      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
82778      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, };
82779static struct kvx_reloc *kv4_v1_registerb_1_opnd_relocs[] __attribute__((unused)) = {
82780  0
82781};
82782static struct kvx_operand kv4_v1_registerb_1_opnd  __attribute__((unused)) = {
82783  .tname = "kv4_v1_registerb_1_opnd",
82784  .type = RegClass_kv4_v1_vectorReg_1,
82785  .width = 6,
82786  .shift = 2,
82787  .bias = 1,
82788  .flags = 0,
82789  .reg_nb = 256,
82790  .regs = kv4_v1_registerb_1_opnd_regs,
82791  .reloc_nb = 0,
82792  .relocs = kv4_v1_registerb_1_opnd_relocs,
82793  .bitfields = 1,
82794  .bfield = { { 6, 0, 0 },  }
82795};
82796
82797static int kv4_v1_registerb_2_opnd_regs[] = {
82798      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
82799      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
82800      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
82801      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
82802      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
82803      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
82804      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
82805      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
82806      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
82807      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
82808      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
82809      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
82810      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
82811      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
82812      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
82813      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, };
82814static struct kvx_reloc *kv4_v1_registerb_2_opnd_relocs[] __attribute__((unused)) = {
82815  0
82816};
82817static struct kvx_operand kv4_v1_registerb_2_opnd  __attribute__((unused)) = {
82818  .tname = "kv4_v1_registerb_2_opnd",
82819  .type = RegClass_kv4_v1_vectorReg_2,
82820  .width = 6,
82821  .shift = 2,
82822  .bias = 2,
82823  .flags = 0,
82824  .reg_nb = 256,
82825  .regs = kv4_v1_registerb_2_opnd_regs,
82826  .reloc_nb = 0,
82827  .relocs = kv4_v1_registerb_2_opnd_relocs,
82828  .bitfields = 1,
82829  .bfield = { { 6, 0, 0 },  }
82830};
82831
82832static int kv4_v1_registerb_3_opnd_regs[] = {
82833      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
82834      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
82835      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
82836      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
82837      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
82838      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
82839      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
82840      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
82841      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
82842      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
82843      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
82844      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
82845      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
82846      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
82847      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
82848      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, };
82849static struct kvx_reloc *kv4_v1_registerb_3_opnd_relocs[] __attribute__((unused)) = {
82850  0
82851};
82852static struct kvx_operand kv4_v1_registerb_3_opnd  __attribute__((unused)) = {
82853  .tname = "kv4_v1_registerb_3_opnd",
82854  .type = RegClass_kv4_v1_vectorReg_3,
82855  .width = 6,
82856  .shift = 2,
82857  .bias = 3,
82858  .flags = 0,
82859  .reg_nb = 256,
82860  .regs = kv4_v1_registerb_3_opnd_regs,
82861  .reloc_nb = 0,
82862  .relocs = kv4_v1_registerb_3_opnd_relocs,
82863  .bitfields = 1,
82864  .bfield = { { 6, 0, 0 },  }
82865};
82866
82867static int kv4_v1_registerc_opnd_regs[] = {
82868      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
82869      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
82870      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
82871      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
82872static struct kvx_reloc *kv4_v1_registerc_opnd_relocs[] __attribute__((unused)) = {
82873  0
82874};
82875static struct kvx_operand kv4_v1_registerc_opnd  __attribute__((unused)) = {
82876  .tname = "kv4_v1_registerc_opnd",
82877  .type = RegClass_kv4_v1_vectorReg,
82878  .width = 6,
82879  .shift = 0,
82880  .bias = 0,
82881  .flags = 0,
82882  .reg_nb = 64,
82883  .regs = kv4_v1_registerc_opnd_regs,
82884  .reloc_nb = 0,
82885  .relocs = kv4_v1_registerc_opnd_relocs,
82886  .bitfields = 1,
82887  .bfield = { { 6, 0, 6 },  }
82888};
82889
82890static int kv4_v1_registerc_0_opnd_regs[] = {
82891      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
82892      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
82893      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
82894      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
82895      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
82896      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
82897      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
82898      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
82899      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
82900      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
82901      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
82902      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
82903      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
82904      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
82905      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
82906      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, };
82907static struct kvx_reloc *kv4_v1_registerc_0_opnd_relocs[] __attribute__((unused)) = {
82908  0
82909};
82910static struct kvx_operand kv4_v1_registerc_0_opnd  __attribute__((unused)) = {
82911  .tname = "kv4_v1_registerc_0_opnd",
82912  .type = RegClass_kv4_v1_vectorReg_0,
82913  .width = 6,
82914  .shift = 2,
82915  .bias = 0,
82916  .flags = 0,
82917  .reg_nb = 256,
82918  .regs = kv4_v1_registerc_0_opnd_regs,
82919  .reloc_nb = 0,
82920  .relocs = kv4_v1_registerc_0_opnd_relocs,
82921  .bitfields = 1,
82922  .bfield = { { 6, 0, 6 },  }
82923};
82924
82925static int kv4_v1_registerc_1_opnd_regs[] = {
82926      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
82927      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
82928      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
82929      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
82930      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
82931      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
82932      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
82933      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
82934      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
82935      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
82936      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
82937      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
82938      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
82939      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
82940      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
82941      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, };
82942static struct kvx_reloc *kv4_v1_registerc_1_opnd_relocs[] __attribute__((unused)) = {
82943  0
82944};
82945static struct kvx_operand kv4_v1_registerc_1_opnd  __attribute__((unused)) = {
82946  .tname = "kv4_v1_registerc_1_opnd",
82947  .type = RegClass_kv4_v1_vectorReg_1,
82948  .width = 6,
82949  .shift = 2,
82950  .bias = 1,
82951  .flags = 0,
82952  .reg_nb = 256,
82953  .regs = kv4_v1_registerc_1_opnd_regs,
82954  .reloc_nb = 0,
82955  .relocs = kv4_v1_registerc_1_opnd_relocs,
82956  .bitfields = 1,
82957  .bfield = { { 6, 0, 6 },  }
82958};
82959
82960static int kv4_v1_registerc_2_opnd_regs[] = {
82961      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
82962      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
82963      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
82964      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
82965      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
82966      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
82967      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
82968      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
82969      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
82970      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
82971      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
82972      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
82973      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
82974      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
82975      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
82976      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, };
82977static struct kvx_reloc *kv4_v1_registerc_2_opnd_relocs[] __attribute__((unused)) = {
82978  0
82979};
82980static struct kvx_operand kv4_v1_registerc_2_opnd  __attribute__((unused)) = {
82981  .tname = "kv4_v1_registerc_2_opnd",
82982  .type = RegClass_kv4_v1_vectorReg_2,
82983  .width = 6,
82984  .shift = 2,
82985  .bias = 2,
82986  .flags = 0,
82987  .reg_nb = 256,
82988  .regs = kv4_v1_registerc_2_opnd_regs,
82989  .reloc_nb = 0,
82990  .relocs = kv4_v1_registerc_2_opnd_relocs,
82991  .bitfields = 1,
82992  .bfield = { { 6, 0, 6 },  }
82993};
82994
82995static int kv4_v1_registerc_3_opnd_regs[] = {
82996      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
82997      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
82998      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
82999      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
83000      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
83001      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
83002      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
83003      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
83004      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
83005      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
83006      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
83007      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
83008      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
83009      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
83010      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
83011      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, };
83012static struct kvx_reloc *kv4_v1_registerc_3_opnd_relocs[] __attribute__((unused)) = {
83013  0
83014};
83015static struct kvx_operand kv4_v1_registerc_3_opnd  __attribute__((unused)) = {
83016  .tname = "kv4_v1_registerc_3_opnd",
83017  .type = RegClass_kv4_v1_vectorReg_3,
83018  .width = 6,
83019  .shift = 2,
83020  .bias = 3,
83021  .flags = 0,
83022  .reg_nb = 256,
83023  .regs = kv4_v1_registerc_3_opnd_regs,
83024  .reloc_nb = 0,
83025  .relocs = kv4_v1_registerc_3_opnd_relocs,
83026  .bitfields = 1,
83027  .bfield = { { 6, 0, 6 },  }
83028};
83029
83030static int kv4_v1_registercb_hselectc_opnd_regs[] = {
83031      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
83032      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
83033      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
83034      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
83035      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
83036      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
83037      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
83038      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
83039static struct kvx_reloc *kv4_v1_registercb_hselectc_opnd_relocs[] __attribute__((unused)) = {
83040  0
83041};
83042static struct kvx_operand kv4_v1_registercb_hselectc_opnd  __attribute__((unused)) = {
83043  .tname = "kv4_v1_registercb_hselectc_opnd",
83044  .type = RegClass_kv4_v1_blockReg,
83045  .width = 7,
83046  .shift = 0,
83047  .bias = 0,
83048  .flags = 0,
83049  .reg_nb = 128,
83050  .regs = kv4_v1_registercb_hselectc_opnd_regs,
83051  .reloc_nb = 0,
83052  .relocs = kv4_v1_registercb_hselectc_opnd_relocs,
83053  .bitfields = 2,
83054  .bfield = { { 6, 1, 6 }, { 1, 0, 12 },  }
83055};
83056
83057static int kv4_v1_registercb_hselectc_0_opnd_regs[] = {
83058      1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
83059      1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
83060      1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
83061      1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
83062      1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
83063      1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
83064      1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
83065      1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
83066      1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
83067      1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
83068      1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
83069      1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
83070      1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
83071      1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
83072      1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
83073      1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, };
83074static struct kvx_reloc *kv4_v1_registercb_hselectc_0_opnd_relocs[] __attribute__((unused)) = {
83075  0
83076};
83077static struct kvx_operand kv4_v1_registercb_hselectc_0_opnd  __attribute__((unused)) = {
83078  .tname = "kv4_v1_registercb_hselectc_0_opnd",
83079  .type = RegClass_kv4_v1_blockReg_0,
83080  .width = 7,
83081  .shift = 1,
83082  .bias = 0,
83083  .flags = 0,
83084  .reg_nb = 256,
83085  .regs = kv4_v1_registercb_hselectc_0_opnd_regs,
83086  .reloc_nb = 0,
83087  .relocs = kv4_v1_registercb_hselectc_0_opnd_relocs,
83088  .bitfields = 2,
83089  .bfield = { { 6, 1, 6 }, { 1, 0, 12 },  }
83090};
83091
83092static int kv4_v1_registercb_hselectc_1_opnd_regs[] = {
83093      0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
83094      0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
83095      0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
83096      0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
83097      0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
83098      0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
83099      0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
83100      0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
83101      0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
83102      0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
83103      0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
83104      0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
83105      0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
83106      0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
83107      0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
83108      0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, };
83109static struct kvx_reloc *kv4_v1_registercb_hselectc_1_opnd_relocs[] __attribute__((unused)) = {
83110  0
83111};
83112static struct kvx_operand kv4_v1_registercb_hselectc_1_opnd  __attribute__((unused)) = {
83113  .tname = "kv4_v1_registercb_hselectc_1_opnd",
83114  .type = RegClass_kv4_v1_blockReg_1,
83115  .width = 7,
83116  .shift = 1,
83117  .bias = 1,
83118  .flags = 0,
83119  .reg_nb = 256,
83120  .regs = kv4_v1_registercb_hselectc_1_opnd_regs,
83121  .reloc_nb = 0,
83122  .relocs = kv4_v1_registercb_hselectc_1_opnd_relocs,
83123  .bitfields = 2,
83124  .bfield = { { 6, 1, 6 }, { 1, 0, 12 },  }
83125};
83126
83127static int kv4_v1_registercc_qselectc_opnd_regs[] = {
83128      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
83129      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
83130      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
83131      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
83132      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
83133      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
83134      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
83135      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
83136      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
83137      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
83138      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
83139      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
83140      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
83141      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
83142      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
83143      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
83144static struct kvx_reloc *kv4_v1_registercc_qselectc_opnd_relocs[] __attribute__((unused)) = {
83145  0
83146};
83147static struct kvx_operand kv4_v1_registercc_qselectc_opnd  __attribute__((unused)) = {
83148  .tname = "kv4_v1_registercc_qselectc_opnd",
83149  .type = RegClass_kv4_v1_coproReg,
83150  .width = 8,
83151  .shift = 0,
83152  .bias = 0,
83153  .flags = 0,
83154  .reg_nb = 256,
83155  .regs = kv4_v1_registercc_qselectc_opnd_regs,
83156  .reloc_nb = 0,
83157  .relocs = kv4_v1_registercc_qselectc_opnd_relocs,
83158  .bitfields = 2,
83159  .bfield = { { 6, 2, 6 }, { 2, 0, 12 },  }
83160};
83161
83162static int kv4_v1_registercg_opnd_regs[] = {
83163      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
83164      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
83165static struct kvx_reloc *kv4_v1_registercg_opnd_relocs[] __attribute__((unused)) = {
83166  0
83167};
83168static struct kvx_operand kv4_v1_registercg_opnd  __attribute__((unused)) = {
83169  .tname = "kv4_v1_registercg_opnd",
83170  .type = RegClass_kv4_v1_buffer2Reg,
83171  .width = 5,
83172  .shift = 0,
83173  .bias = 0,
83174  .flags = 0,
83175  .reg_nb = 32,
83176  .regs = kv4_v1_registercg_opnd_regs,
83177  .reloc_nb = 0,
83178  .relocs = kv4_v1_registercg_opnd_relocs,
83179  .bitfields = 1,
83180  .bfield = { { 5, 0, 7 },  }
83181};
83182
83183static int kv4_v1_registerch_opnd_regs[] = {
83184      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
83185static struct kvx_reloc *kv4_v1_registerch_opnd_relocs[] __attribute__((unused)) = {
83186  0
83187};
83188static struct kvx_operand kv4_v1_registerch_opnd  __attribute__((unused)) = {
83189  .tname = "kv4_v1_registerch_opnd",
83190  .type = RegClass_kv4_v1_buffer4Reg,
83191  .width = 4,
83192  .shift = 0,
83193  .bias = 0,
83194  .flags = 0,
83195  .reg_nb = 16,
83196  .regs = kv4_v1_registerch_opnd_regs,
83197  .reloc_nb = 0,
83198  .relocs = kv4_v1_registerch_opnd_relocs,
83199  .bitfields = 1,
83200  .bfield = { { 4, 0, 8 },  }
83201};
83202
83203static int kv4_v1_registerci_opnd_regs[] = {
83204      1, 1, 1, 1, 1, 1, 1, 1, };
83205static struct kvx_reloc *kv4_v1_registerci_opnd_relocs[] __attribute__((unused)) = {
83206  0
83207};
83208static struct kvx_operand kv4_v1_registerci_opnd  __attribute__((unused)) = {
83209  .tname = "kv4_v1_registerci_opnd",
83210  .type = RegClass_kv4_v1_buffer8Reg,
83211  .width = 3,
83212  .shift = 0,
83213  .bias = 0,
83214  .flags = 0,
83215  .reg_nb = 8,
83216  .regs = kv4_v1_registerci_opnd_regs,
83217  .reloc_nb = 0,
83218  .relocs = kv4_v1_registerci_opnd_relocs,
83219  .bitfields = 1,
83220  .bfield = { { 3, 0, 9 },  }
83221};
83222
83223static int kv4_v1_registercj_opnd_regs[] = {
83224      1, 1, 1, 1, };
83225static struct kvx_reloc *kv4_v1_registercj_opnd_relocs[] __attribute__((unused)) = {
83226  0
83227};
83228static struct kvx_operand kv4_v1_registercj_opnd  __attribute__((unused)) = {
83229  .tname = "kv4_v1_registercj_opnd",
83230  .type = RegClass_kv4_v1_buffer16Reg,
83231  .width = 2,
83232  .shift = 0,
83233  .bias = 0,
83234  .flags = 0,
83235  .reg_nb = 4,
83236  .regs = kv4_v1_registercj_opnd_regs,
83237  .reloc_nb = 0,
83238  .relocs = kv4_v1_registercj_opnd_relocs,
83239  .bitfields = 1,
83240  .bfield = { { 2, 0, 10 },  }
83241};
83242
83243static int kv4_v1_registerck_opnd_regs[] = {
83244      1, 1, };
83245static struct kvx_reloc *kv4_v1_registerck_opnd_relocs[] __attribute__((unused)) = {
83246  0
83247};
83248static struct kvx_operand kv4_v1_registerck_opnd  __attribute__((unused)) = {
83249  .tname = "kv4_v1_registerck_opnd",
83250  .type = RegClass_kv4_v1_buffer32Reg,
83251  .width = 1,
83252  .shift = 0,
83253  .bias = 0,
83254  .flags = 0,
83255  .reg_nb = 2,
83256  .regs = kv4_v1_registerck_opnd_regs,
83257  .reloc_nb = 0,
83258  .relocs = kv4_v1_registerck_opnd_relocs,
83259  .bitfields = 1,
83260  .bfield = { { 1, 0, 11 },  }
83261};
83262
83263static int kv4_v1_registercl_opnd_regs[] = {
83264      1, };
83265static struct kvx_reloc *kv4_v1_registercl_opnd_relocs[] __attribute__((unused)) = {
83266  0
83267};
83268static struct kvx_operand kv4_v1_registercl_opnd  __attribute__((unused)) = {
83269  .tname = "kv4_v1_registercl_opnd",
83270  .type = RegClass_kv4_v1_buffer64Reg,
83271  .width = 1,
83272  .shift = 0,
83273  .bias = 0,
83274  .flags = 0,
83275  .reg_nb = 1,
83276  .regs = kv4_v1_registercl_opnd_regs,
83277  .reloc_nb = 0,
83278  .relocs = kv4_v1_registercl_opnd_relocs,
83279  .bitfields = 1,
83280  .bfield = { { 1, 0, 11 },  }
83281};
83282
83283static int kv4_v1_registercp_opnd_regs[] = {
83284      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
83285      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
83286static struct kvx_reloc *kv4_v1_registercp_opnd_relocs[] __attribute__((unused)) = {
83287  0
83288};
83289static struct kvx_operand kv4_v1_registercp_opnd  __attribute__((unused)) = {
83290  .tname = "kv4_v1_registercp_opnd",
83291  .type = RegClass_kv4_v1_tileReg,
83292  .width = 5,
83293  .shift = 0,
83294  .bias = 0,
83295  .flags = 0,
83296  .reg_nb = 32,
83297  .regs = kv4_v1_registercp_opnd_regs,
83298  .reloc_nb = 0,
83299  .relocs = kv4_v1_registercp_opnd_relocs,
83300  .bitfields = 1,
83301  .bfield = { { 5, 0, 7 },  }
83302};
83303
83304static int kv4_v1_registercp_0_opnd_regs[] = {
83305      1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
83306      1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
83307      1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
83308      1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, };
83309static struct kvx_reloc *kv4_v1_registercp_0_opnd_relocs[] __attribute__((unused)) = {
83310  0
83311};
83312static struct kvx_operand kv4_v1_registercp_0_opnd  __attribute__((unused)) = {
83313  .tname = "kv4_v1_registercp_0_opnd",
83314  .type = RegClass_kv4_v1_tileReg_0,
83315  .width = 5,
83316  .shift = 1,
83317  .bias = 0,
83318  .flags = 0,
83319  .reg_nb = 64,
83320  .regs = kv4_v1_registercp_0_opnd_regs,
83321  .reloc_nb = 0,
83322  .relocs = kv4_v1_registercp_0_opnd_relocs,
83323  .bitfields = 1,
83324  .bfield = { { 5, 0, 7 },  }
83325};
83326
83327static int kv4_v1_registercp_1_opnd_regs[] = {
83328      0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
83329      0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
83330      0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
83331      0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, };
83332static struct kvx_reloc *kv4_v1_registercp_1_opnd_relocs[] __attribute__((unused)) = {
83333  0
83334};
83335static struct kvx_operand kv4_v1_registercp_1_opnd  __attribute__((unused)) = {
83336  .tname = "kv4_v1_registercp_1_opnd",
83337  .type = RegClass_kv4_v1_tileReg_1,
83338  .width = 5,
83339  .shift = 1,
83340  .bias = 1,
83341  .flags = 0,
83342  .reg_nb = 64,
83343  .regs = kv4_v1_registercp_1_opnd_regs,
83344  .reloc_nb = 0,
83345  .relocs = kv4_v1_registercp_1_opnd_relocs,
83346  .bitfields = 1,
83347  .bfield = { { 5, 0, 7 },  }
83348};
83349
83350static int kv4_v1_registercq_opnd_regs[] = {
83351      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
83352static struct kvx_reloc *kv4_v1_registercq_opnd_relocs[] __attribute__((unused)) = {
83353  0
83354};
83355static struct kvx_operand kv4_v1_registercq_opnd  __attribute__((unused)) = {
83356  .tname = "kv4_v1_registercq_opnd",
83357  .type = RegClass_kv4_v1_matrixReg,
83358  .width = 4,
83359  .shift = 0,
83360  .bias = 0,
83361  .flags = 0,
83362  .reg_nb = 16,
83363  .regs = kv4_v1_registercq_opnd_regs,
83364  .reloc_nb = 0,
83365  .relocs = kv4_v1_registercq_opnd_relocs,
83366  .bitfields = 1,
83367  .bfield = { { 4, 0, 8 },  }
83368};
83369
83370static int kv4_v1_registercq_0_opnd_regs[] = {
83371      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
83372      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
83373      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
83374      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, };
83375static struct kvx_reloc *kv4_v1_registercq_0_opnd_relocs[] __attribute__((unused)) = {
83376  0
83377};
83378static struct kvx_operand kv4_v1_registercq_0_opnd  __attribute__((unused)) = {
83379  .tname = "kv4_v1_registercq_0_opnd",
83380  .type = RegClass_kv4_v1_matrixReg_0,
83381  .width = 4,
83382  .shift = 2,
83383  .bias = 0,
83384  .flags = 0,
83385  .reg_nb = 64,
83386  .regs = kv4_v1_registercq_0_opnd_regs,
83387  .reloc_nb = 0,
83388  .relocs = kv4_v1_registercq_0_opnd_relocs,
83389  .bitfields = 1,
83390  .bfield = { { 4, 0, 8 },  }
83391};
83392
83393static int kv4_v1_registercq_1_opnd_regs[] = {
83394      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
83395      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
83396      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
83397      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, };
83398static struct kvx_reloc *kv4_v1_registercq_1_opnd_relocs[] __attribute__((unused)) = {
83399  0
83400};
83401static struct kvx_operand kv4_v1_registercq_1_opnd  __attribute__((unused)) = {
83402  .tname = "kv4_v1_registercq_1_opnd",
83403  .type = RegClass_kv4_v1_matrixReg_1,
83404  .width = 4,
83405  .shift = 2,
83406  .bias = 1,
83407  .flags = 0,
83408  .reg_nb = 64,
83409  .regs = kv4_v1_registercq_1_opnd_regs,
83410  .reloc_nb = 0,
83411  .relocs = kv4_v1_registercq_1_opnd_relocs,
83412  .bitfields = 1,
83413  .bfield = { { 4, 0, 8 },  }
83414};
83415
83416static int kv4_v1_registercq_2_opnd_regs[] = {
83417      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
83418      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
83419      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
83420      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, };
83421static struct kvx_reloc *kv4_v1_registercq_2_opnd_relocs[] __attribute__((unused)) = {
83422  0
83423};
83424static struct kvx_operand kv4_v1_registercq_2_opnd  __attribute__((unused)) = {
83425  .tname = "kv4_v1_registercq_2_opnd",
83426  .type = RegClass_kv4_v1_matrixReg_2,
83427  .width = 4,
83428  .shift = 2,
83429  .bias = 2,
83430  .flags = 0,
83431  .reg_nb = 64,
83432  .regs = kv4_v1_registercq_2_opnd_regs,
83433  .reloc_nb = 0,
83434  .relocs = kv4_v1_registercq_2_opnd_relocs,
83435  .bitfields = 1,
83436  .bfield = { { 4, 0, 8 },  }
83437};
83438
83439static int kv4_v1_registercq_3_opnd_regs[] = {
83440      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
83441      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
83442      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
83443      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, };
83444static struct kvx_reloc *kv4_v1_registercq_3_opnd_relocs[] __attribute__((unused)) = {
83445  0
83446};
83447static struct kvx_operand kv4_v1_registercq_3_opnd  __attribute__((unused)) = {
83448  .tname = "kv4_v1_registercq_3_opnd",
83449  .type = RegClass_kv4_v1_matrixReg_3,
83450  .width = 4,
83451  .shift = 2,
83452  .bias = 3,
83453  .flags = 0,
83454  .reg_nb = 64,
83455  .regs = kv4_v1_registercq_3_opnd_regs,
83456  .reloc_nb = 0,
83457  .relocs = kv4_v1_registercq_3_opnd_relocs,
83458  .bitfields = 1,
83459  .bfield = { { 4, 0, 8 },  }
83460};
83461
83462static int kv4_v1_registerd_opnd_regs[] = {
83463      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
83464      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
83465      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
83466      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
83467static struct kvx_reloc *kv4_v1_registerd_opnd_relocs[] __attribute__((unused)) = {
83468  0
83469};
83470static struct kvx_operand kv4_v1_registerd_opnd  __attribute__((unused)) = {
83471  .tname = "kv4_v1_registerd_opnd",
83472  .type = RegClass_kv4_v1_vectorReg,
83473  .width = 6,
83474  .shift = 0,
83475  .bias = 0,
83476  .flags = 0,
83477  .reg_nb = 64,
83478  .regs = kv4_v1_registerd_opnd_regs,
83479  .reloc_nb = 0,
83480  .relocs = kv4_v1_registerd_opnd_relocs,
83481  .bitfields = 1,
83482  .bfield = { { 6, 0, 0 },  }
83483};
83484
83485static int kv4_v1_registerd_0_opnd_regs[] = {
83486      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
83487      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
83488      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
83489      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
83490      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
83491      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
83492      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
83493      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
83494      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
83495      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
83496      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
83497      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
83498      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
83499      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
83500      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
83501      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, };
83502static struct kvx_reloc *kv4_v1_registerd_0_opnd_relocs[] __attribute__((unused)) = {
83503  0
83504};
83505static struct kvx_operand kv4_v1_registerd_0_opnd  __attribute__((unused)) = {
83506  .tname = "kv4_v1_registerd_0_opnd",
83507  .type = RegClass_kv4_v1_vectorReg_0,
83508  .width = 6,
83509  .shift = 2,
83510  .bias = 0,
83511  .flags = 0,
83512  .reg_nb = 256,
83513  .regs = kv4_v1_registerd_0_opnd_regs,
83514  .reloc_nb = 0,
83515  .relocs = kv4_v1_registerd_0_opnd_relocs,
83516  .bitfields = 1,
83517  .bfield = { { 6, 0, 0 },  }
83518};
83519
83520static int kv4_v1_registerd_1_opnd_regs[] = {
83521      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
83522      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
83523      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
83524      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
83525      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
83526      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
83527      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
83528      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
83529      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
83530      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
83531      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
83532      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
83533      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
83534      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
83535      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
83536      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, };
83537static struct kvx_reloc *kv4_v1_registerd_1_opnd_relocs[] __attribute__((unused)) = {
83538  0
83539};
83540static struct kvx_operand kv4_v1_registerd_1_opnd  __attribute__((unused)) = {
83541  .tname = "kv4_v1_registerd_1_opnd",
83542  .type = RegClass_kv4_v1_vectorReg_1,
83543  .width = 6,
83544  .shift = 2,
83545  .bias = 1,
83546  .flags = 0,
83547  .reg_nb = 256,
83548  .regs = kv4_v1_registerd_1_opnd_regs,
83549  .reloc_nb = 0,
83550  .relocs = kv4_v1_registerd_1_opnd_relocs,
83551  .bitfields = 1,
83552  .bfield = { { 6, 0, 0 },  }
83553};
83554
83555static int kv4_v1_registerd_2_opnd_regs[] = {
83556      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
83557      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
83558      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
83559      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
83560      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
83561      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
83562      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
83563      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
83564      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
83565      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
83566      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
83567      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
83568      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
83569      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
83570      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
83571      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, };
83572static struct kvx_reloc *kv4_v1_registerd_2_opnd_relocs[] __attribute__((unused)) = {
83573  0
83574};
83575static struct kvx_operand kv4_v1_registerd_2_opnd  __attribute__((unused)) = {
83576  .tname = "kv4_v1_registerd_2_opnd",
83577  .type = RegClass_kv4_v1_vectorReg_2,
83578  .width = 6,
83579  .shift = 2,
83580  .bias = 2,
83581  .flags = 0,
83582  .reg_nb = 256,
83583  .regs = kv4_v1_registerd_2_opnd_regs,
83584  .reloc_nb = 0,
83585  .relocs = kv4_v1_registerd_2_opnd_relocs,
83586  .bitfields = 1,
83587  .bfield = { { 6, 0, 0 },  }
83588};
83589
83590static int kv4_v1_registerd_3_opnd_regs[] = {
83591      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
83592      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
83593      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
83594      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
83595      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
83596      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
83597      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
83598      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
83599      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
83600      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
83601      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
83602      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
83603      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
83604      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
83605      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
83606      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, };
83607static struct kvx_reloc *kv4_v1_registerd_3_opnd_relocs[] __attribute__((unused)) = {
83608  0
83609};
83610static struct kvx_operand kv4_v1_registerd_3_opnd  __attribute__((unused)) = {
83611  .tname = "kv4_v1_registerd_3_opnd",
83612  .type = RegClass_kv4_v1_vectorReg_3,
83613  .width = 6,
83614  .shift = 2,
83615  .bias = 3,
83616  .flags = 0,
83617  .reg_nb = 256,
83618  .regs = kv4_v1_registerd_3_opnd_regs,
83619  .reloc_nb = 0,
83620  .relocs = kv4_v1_registerd_3_opnd_relocs,
83621  .bitfields = 1,
83622  .bfield = { { 6, 0, 0 },  }
83623};
83624
83625static int kv4_v1_registerdp_opnd_regs[] = {
83626      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
83627      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
83628static struct kvx_reloc *kv4_v1_registerdp_opnd_relocs[] __attribute__((unused)) = {
83629  0
83630};
83631static struct kvx_operand kv4_v1_registerdp_opnd  __attribute__((unused)) = {
83632  .tname = "kv4_v1_registerdp_opnd",
83633  .type = RegClass_kv4_v1_tileReg,
83634  .width = 5,
83635  .shift = 0,
83636  .bias = 0,
83637  .flags = 0,
83638  .reg_nb = 32,
83639  .regs = kv4_v1_registerdp_opnd_regs,
83640  .reloc_nb = 0,
83641  .relocs = kv4_v1_registerdp_opnd_relocs,
83642  .bitfields = 1,
83643  .bfield = { { 5, 0, 1 },  }
83644};
83645
83646static int kv4_v1_registerdp_0_opnd_regs[] = {
83647      1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
83648      1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
83649      1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
83650      1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, };
83651static struct kvx_reloc *kv4_v1_registerdp_0_opnd_relocs[] __attribute__((unused)) = {
83652  0
83653};
83654static struct kvx_operand kv4_v1_registerdp_0_opnd  __attribute__((unused)) = {
83655  .tname = "kv4_v1_registerdp_0_opnd",
83656  .type = RegClass_kv4_v1_tileReg_0,
83657  .width = 5,
83658  .shift = 1,
83659  .bias = 0,
83660  .flags = 0,
83661  .reg_nb = 64,
83662  .regs = kv4_v1_registerdp_0_opnd_regs,
83663  .reloc_nb = 0,
83664  .relocs = kv4_v1_registerdp_0_opnd_relocs,
83665  .bitfields = 1,
83666  .bfield = { { 5, 0, 1 },  }
83667};
83668
83669static int kv4_v1_registerdp_1_opnd_regs[] = {
83670      0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
83671      0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
83672      0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
83673      0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, };
83674static struct kvx_reloc *kv4_v1_registerdp_1_opnd_relocs[] __attribute__((unused)) = {
83675  0
83676};
83677static struct kvx_operand kv4_v1_registerdp_1_opnd  __attribute__((unused)) = {
83678  .tname = "kv4_v1_registerdp_1_opnd",
83679  .type = RegClass_kv4_v1_tileReg_1,
83680  .width = 5,
83681  .shift = 1,
83682  .bias = 1,
83683  .flags = 0,
83684  .reg_nb = 64,
83685  .regs = kv4_v1_registerdp_1_opnd_regs,
83686  .reloc_nb = 0,
83687  .relocs = kv4_v1_registerdp_1_opnd_relocs,
83688  .bitfields = 1,
83689  .bfield = { { 5, 0, 1 },  }
83690};
83691
83692static int kv4_v1_registere_opnd_regs[] = {
83693      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
83694      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
83695      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
83696      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
83697static struct kvx_reloc *kv4_v1_registere_opnd_relocs[] __attribute__((unused)) = {
83698  0
83699};
83700static struct kvx_operand kv4_v1_registere_opnd  __attribute__((unused)) = {
83701  .tname = "kv4_v1_registere_opnd",
83702  .type = RegClass_kv4_v1_vectorReg,
83703  .width = 6,
83704  .shift = 0,
83705  .bias = 0,
83706  .flags = 0,
83707  .reg_nb = 64,
83708  .regs = kv4_v1_registere_opnd_regs,
83709  .reloc_nb = 0,
83710  .relocs = kv4_v1_registere_opnd_relocs,
83711  .bitfields = 1,
83712  .bfield = { { 6, 0, 18 },  }
83713};
83714
83715static int kv4_v1_registere_0_opnd_regs[] = {
83716      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
83717      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
83718      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
83719      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
83720      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
83721      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
83722      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
83723      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
83724      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
83725      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
83726      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
83727      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
83728      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
83729      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
83730      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
83731      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, };
83732static struct kvx_reloc *kv4_v1_registere_0_opnd_relocs[] __attribute__((unused)) = {
83733  0
83734};
83735static struct kvx_operand kv4_v1_registere_0_opnd  __attribute__((unused)) = {
83736  .tname = "kv4_v1_registere_0_opnd",
83737  .type = RegClass_kv4_v1_vectorReg_0,
83738  .width = 6,
83739  .shift = 2,
83740  .bias = 0,
83741  .flags = 0,
83742  .reg_nb = 256,
83743  .regs = kv4_v1_registere_0_opnd_regs,
83744  .reloc_nb = 0,
83745  .relocs = kv4_v1_registere_0_opnd_relocs,
83746  .bitfields = 1,
83747  .bfield = { { 6, 0, 18 },  }
83748};
83749
83750static int kv4_v1_registere_1_opnd_regs[] = {
83751      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
83752      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
83753      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
83754      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
83755      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
83756      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
83757      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
83758      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
83759      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
83760      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
83761      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
83762      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
83763      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
83764      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
83765      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
83766      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, };
83767static struct kvx_reloc *kv4_v1_registere_1_opnd_relocs[] __attribute__((unused)) = {
83768  0
83769};
83770static struct kvx_operand kv4_v1_registere_1_opnd  __attribute__((unused)) = {
83771  .tname = "kv4_v1_registere_1_opnd",
83772  .type = RegClass_kv4_v1_vectorReg_1,
83773  .width = 6,
83774  .shift = 2,
83775  .bias = 1,
83776  .flags = 0,
83777  .reg_nb = 256,
83778  .regs = kv4_v1_registere_1_opnd_regs,
83779  .reloc_nb = 0,
83780  .relocs = kv4_v1_registere_1_opnd_relocs,
83781  .bitfields = 1,
83782  .bfield = { { 6, 0, 18 },  }
83783};
83784
83785static int kv4_v1_registere_2_opnd_regs[] = {
83786      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
83787      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
83788      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
83789      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
83790      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
83791      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
83792      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
83793      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
83794      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
83795      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
83796      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
83797      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
83798      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
83799      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
83800      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
83801      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, };
83802static struct kvx_reloc *kv4_v1_registere_2_opnd_relocs[] __attribute__((unused)) = {
83803  0
83804};
83805static struct kvx_operand kv4_v1_registere_2_opnd  __attribute__((unused)) = {
83806  .tname = "kv4_v1_registere_2_opnd",
83807  .type = RegClass_kv4_v1_vectorReg_2,
83808  .width = 6,
83809  .shift = 2,
83810  .bias = 2,
83811  .flags = 0,
83812  .reg_nb = 256,
83813  .regs = kv4_v1_registere_2_opnd_regs,
83814  .reloc_nb = 0,
83815  .relocs = kv4_v1_registere_2_opnd_relocs,
83816  .bitfields = 1,
83817  .bfield = { { 6, 0, 18 },  }
83818};
83819
83820static int kv4_v1_registere_3_opnd_regs[] = {
83821      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
83822      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
83823      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
83824      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
83825      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
83826      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
83827      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
83828      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
83829      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
83830      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
83831      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
83832      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
83833      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
83834      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
83835      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
83836      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, };
83837static struct kvx_reloc *kv4_v1_registere_3_opnd_relocs[] __attribute__((unused)) = {
83838  0
83839};
83840static struct kvx_operand kv4_v1_registere_3_opnd  __attribute__((unused)) = {
83841  .tname = "kv4_v1_registere_3_opnd",
83842  .type = RegClass_kv4_v1_vectorReg_3,
83843  .width = 6,
83844  .shift = 2,
83845  .bias = 3,
83846  .flags = 0,
83847  .reg_nb = 256,
83848  .regs = kv4_v1_registere_3_opnd_regs,
83849  .reloc_nb = 0,
83850  .relocs = kv4_v1_registere_3_opnd_relocs,
83851  .bitfields = 1,
83852  .bfield = { { 6, 0, 18 },  }
83853};
83854
83855static int kv4_v1_registereg_opnd_regs[] = {
83856      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
83857      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
83858static struct kvx_reloc *kv4_v1_registereg_opnd_relocs[] __attribute__((unused)) = {
83859  0
83860};
83861static struct kvx_operand kv4_v1_registereg_opnd  __attribute__((unused)) = {
83862  .tname = "kv4_v1_registereg_opnd",
83863  .type = RegClass_kv4_v1_buffer2Reg,
83864  .width = 5,
83865  .shift = 0,
83866  .bias = 0,
83867  .flags = 0,
83868  .reg_nb = 32,
83869  .regs = kv4_v1_registereg_opnd_regs,
83870  .reloc_nb = 0,
83871  .relocs = kv4_v1_registereg_opnd_relocs,
83872  .bitfields = 1,
83873  .bfield = { { 5, 0, 19 },  }
83874};
83875
83876static int kv4_v1_registereh_opnd_regs[] = {
83877      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
83878static struct kvx_reloc *kv4_v1_registereh_opnd_relocs[] __attribute__((unused)) = {
83879  0
83880};
83881static struct kvx_operand kv4_v1_registereh_opnd  __attribute__((unused)) = {
83882  .tname = "kv4_v1_registereh_opnd",
83883  .type = RegClass_kv4_v1_buffer4Reg,
83884  .width = 4,
83885  .shift = 0,
83886  .bias = 0,
83887  .flags = 0,
83888  .reg_nb = 16,
83889  .regs = kv4_v1_registereh_opnd_regs,
83890  .reloc_nb = 0,
83891  .relocs = kv4_v1_registereh_opnd_relocs,
83892  .bitfields = 1,
83893  .bfield = { { 4, 0, 20 },  }
83894};
83895
83896static int kv4_v1_registerei_opnd_regs[] = {
83897      1, 1, 1, 1, 1, 1, 1, 1, };
83898static struct kvx_reloc *kv4_v1_registerei_opnd_relocs[] __attribute__((unused)) = {
83899  0
83900};
83901static struct kvx_operand kv4_v1_registerei_opnd  __attribute__((unused)) = {
83902  .tname = "kv4_v1_registerei_opnd",
83903  .type = RegClass_kv4_v1_buffer8Reg,
83904  .width = 3,
83905  .shift = 0,
83906  .bias = 0,
83907  .flags = 0,
83908  .reg_nb = 8,
83909  .regs = kv4_v1_registerei_opnd_regs,
83910  .reloc_nb = 0,
83911  .relocs = kv4_v1_registerei_opnd_relocs,
83912  .bitfields = 1,
83913  .bfield = { { 3, 0, 21 },  }
83914};
83915
83916static int kv4_v1_registerej_opnd_regs[] = {
83917      1, 1, 1, 1, };
83918static struct kvx_reloc *kv4_v1_registerej_opnd_relocs[] __attribute__((unused)) = {
83919  0
83920};
83921static struct kvx_operand kv4_v1_registerej_opnd  __attribute__((unused)) = {
83922  .tname = "kv4_v1_registerej_opnd",
83923  .type = RegClass_kv4_v1_buffer16Reg,
83924  .width = 2,
83925  .shift = 0,
83926  .bias = 0,
83927  .flags = 0,
83928  .reg_nb = 4,
83929  .regs = kv4_v1_registerej_opnd_regs,
83930  .reloc_nb = 0,
83931  .relocs = kv4_v1_registerej_opnd_relocs,
83932  .bitfields = 1,
83933  .bfield = { { 2, 0, 22 },  }
83934};
83935
83936static int kv4_v1_registerek_opnd_regs[] = {
83937      1, 1, };
83938static struct kvx_reloc *kv4_v1_registerek_opnd_relocs[] __attribute__((unused)) = {
83939  0
83940};
83941static struct kvx_operand kv4_v1_registerek_opnd  __attribute__((unused)) = {
83942  .tname = "kv4_v1_registerek_opnd",
83943  .type = RegClass_kv4_v1_buffer32Reg,
83944  .width = 1,
83945  .shift = 0,
83946  .bias = 0,
83947  .flags = 0,
83948  .reg_nb = 2,
83949  .regs = kv4_v1_registerek_opnd_regs,
83950  .reloc_nb = 0,
83951  .relocs = kv4_v1_registerek_opnd_relocs,
83952  .bitfields = 1,
83953  .bfield = { { 1, 0, 23 },  }
83954};
83955
83956static int kv4_v1_registerel_opnd_regs[] = {
83957      1, };
83958static struct kvx_reloc *kv4_v1_registerel_opnd_relocs[] __attribute__((unused)) = {
83959  0
83960};
83961static struct kvx_operand kv4_v1_registerel_opnd  __attribute__((unused)) = {
83962  .tname = "kv4_v1_registerel_opnd",
83963  .type = RegClass_kv4_v1_buffer64Reg,
83964  .width = 1,
83965  .shift = 0,
83966  .bias = 0,
83967  .flags = 0,
83968  .reg_nb = 1,
83969  .regs = kv4_v1_registerel_opnd_regs,
83970  .reloc_nb = 0,
83971  .relocs = kv4_v1_registerel_opnd_relocs,
83972  .bitfields = 1,
83973  .bfield = { { 1, 0, 23 },  }
83974};
83975
83976static int kv4_v1_registerep_opnd_regs[] = {
83977      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
83978      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
83979static struct kvx_reloc *kv4_v1_registerep_opnd_relocs[] __attribute__((unused)) = {
83980  0
83981};
83982static struct kvx_operand kv4_v1_registerep_opnd  __attribute__((unused)) = {
83983  .tname = "kv4_v1_registerep_opnd",
83984  .type = RegClass_kv4_v1_tileReg,
83985  .width = 5,
83986  .shift = 0,
83987  .bias = 0,
83988  .flags = 0,
83989  .reg_nb = 32,
83990  .regs = kv4_v1_registerep_opnd_regs,
83991  .reloc_nb = 0,
83992  .relocs = kv4_v1_registerep_opnd_relocs,
83993  .bitfields = 1,
83994  .bfield = { { 5, 0, 19 },  }
83995};
83996
83997static int kv4_v1_registerep_0_opnd_regs[] = {
83998      1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
83999      1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
84000      1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
84001      1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, };
84002static struct kvx_reloc *kv4_v1_registerep_0_opnd_relocs[] __attribute__((unused)) = {
84003  0
84004};
84005static struct kvx_operand kv4_v1_registerep_0_opnd  __attribute__((unused)) = {
84006  .tname = "kv4_v1_registerep_0_opnd",
84007  .type = RegClass_kv4_v1_tileReg_0,
84008  .width = 5,
84009  .shift = 1,
84010  .bias = 0,
84011  .flags = 0,
84012  .reg_nb = 64,
84013  .regs = kv4_v1_registerep_0_opnd_regs,
84014  .reloc_nb = 0,
84015  .relocs = kv4_v1_registerep_0_opnd_relocs,
84016  .bitfields = 1,
84017  .bfield = { { 5, 0, 19 },  }
84018};
84019
84020static int kv4_v1_registerep_1_opnd_regs[] = {
84021      0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
84022      0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
84023      0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
84024      0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, };
84025static struct kvx_reloc *kv4_v1_registerep_1_opnd_relocs[] __attribute__((unused)) = {
84026  0
84027};
84028static struct kvx_operand kv4_v1_registerep_1_opnd  __attribute__((unused)) = {
84029  .tname = "kv4_v1_registerep_1_opnd",
84030  .type = RegClass_kv4_v1_tileReg_1,
84031  .width = 5,
84032  .shift = 1,
84033  .bias = 1,
84034  .flags = 0,
84035  .reg_nb = 64,
84036  .regs = kv4_v1_registerep_1_opnd_regs,
84037  .reloc_nb = 0,
84038  .relocs = kv4_v1_registerep_1_opnd_relocs,
84039  .bitfields = 1,
84040  .bfield = { { 5, 0, 19 },  }
84041};
84042
84043static int kv4_v1_registereq_opnd_regs[] = {
84044      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
84045static struct kvx_reloc *kv4_v1_registereq_opnd_relocs[] __attribute__((unused)) = {
84046  0
84047};
84048static struct kvx_operand kv4_v1_registereq_opnd  __attribute__((unused)) = {
84049  .tname = "kv4_v1_registereq_opnd",
84050  .type = RegClass_kv4_v1_matrixReg,
84051  .width = 4,
84052  .shift = 0,
84053  .bias = 0,
84054  .flags = 0,
84055  .reg_nb = 16,
84056  .regs = kv4_v1_registereq_opnd_regs,
84057  .reloc_nb = 0,
84058  .relocs = kv4_v1_registereq_opnd_relocs,
84059  .bitfields = 1,
84060  .bfield = { { 4, 0, 20 },  }
84061};
84062
84063static int kv4_v1_registereq_0_opnd_regs[] = {
84064      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
84065      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
84066      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
84067      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, };
84068static struct kvx_reloc *kv4_v1_registereq_0_opnd_relocs[] __attribute__((unused)) = {
84069  0
84070};
84071static struct kvx_operand kv4_v1_registereq_0_opnd  __attribute__((unused)) = {
84072  .tname = "kv4_v1_registereq_0_opnd",
84073  .type = RegClass_kv4_v1_matrixReg_0,
84074  .width = 4,
84075  .shift = 2,
84076  .bias = 0,
84077  .flags = 0,
84078  .reg_nb = 64,
84079  .regs = kv4_v1_registereq_0_opnd_regs,
84080  .reloc_nb = 0,
84081  .relocs = kv4_v1_registereq_0_opnd_relocs,
84082  .bitfields = 1,
84083  .bfield = { { 4, 0, 20 },  }
84084};
84085
84086static int kv4_v1_registereq_1_opnd_regs[] = {
84087      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
84088      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
84089      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
84090      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, };
84091static struct kvx_reloc *kv4_v1_registereq_1_opnd_relocs[] __attribute__((unused)) = {
84092  0
84093};
84094static struct kvx_operand kv4_v1_registereq_1_opnd  __attribute__((unused)) = {
84095  .tname = "kv4_v1_registereq_1_opnd",
84096  .type = RegClass_kv4_v1_matrixReg_1,
84097  .width = 4,
84098  .shift = 2,
84099  .bias = 1,
84100  .flags = 0,
84101  .reg_nb = 64,
84102  .regs = kv4_v1_registereq_1_opnd_regs,
84103  .reloc_nb = 0,
84104  .relocs = kv4_v1_registereq_1_opnd_relocs,
84105  .bitfields = 1,
84106  .bfield = { { 4, 0, 20 },  }
84107};
84108
84109static int kv4_v1_registereq_2_opnd_regs[] = {
84110      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
84111      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
84112      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
84113      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, };
84114static struct kvx_reloc *kv4_v1_registereq_2_opnd_relocs[] __attribute__((unused)) = {
84115  0
84116};
84117static struct kvx_operand kv4_v1_registereq_2_opnd  __attribute__((unused)) = {
84118  .tname = "kv4_v1_registereq_2_opnd",
84119  .type = RegClass_kv4_v1_matrixReg_2,
84120  .width = 4,
84121  .shift = 2,
84122  .bias = 2,
84123  .flags = 0,
84124  .reg_nb = 64,
84125  .regs = kv4_v1_registereq_2_opnd_regs,
84126  .reloc_nb = 0,
84127  .relocs = kv4_v1_registereq_2_opnd_relocs,
84128  .bitfields = 1,
84129  .bfield = { { 4, 0, 20 },  }
84130};
84131
84132static int kv4_v1_registereq_3_opnd_regs[] = {
84133      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
84134      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
84135      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
84136      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, };
84137static struct kvx_reloc *kv4_v1_registereq_3_opnd_relocs[] __attribute__((unused)) = {
84138  0
84139};
84140static struct kvx_operand kv4_v1_registereq_3_opnd  __attribute__((unused)) = {
84141  .tname = "kv4_v1_registereq_3_opnd",
84142  .type = RegClass_kv4_v1_matrixReg_3,
84143  .width = 4,
84144  .shift = 2,
84145  .bias = 3,
84146  .flags = 0,
84147  .reg_nb = 64,
84148  .regs = kv4_v1_registereq_3_opnd_regs,
84149  .reloc_nb = 0,
84150  .relocs = kv4_v1_registereq_3_opnd_relocs,
84151  .bitfields = 1,
84152  .bfield = { { 4, 0, 20 },  }
84153};
84154
84155static int kv4_v1_registerm_opnd_regs[] = {
84156      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
84157      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
84158static struct kvx_reloc *kv4_v1_registerm_opnd_relocs[] __attribute__((unused)) = {
84159  0
84160};
84161static struct kvx_operand kv4_v1_registerm_opnd  __attribute__((unused)) = {
84162  .tname = "kv4_v1_registerm_opnd",
84163  .type = RegClass_kv4_v1_pairedReg,
84164  .width = 5,
84165  .shift = 0,
84166  .bias = 0,
84167  .flags = 0,
84168  .reg_nb = 32,
84169  .regs = kv4_v1_registerm_opnd_regs,
84170  .reloc_nb = 0,
84171  .relocs = kv4_v1_registerm_opnd_relocs,
84172  .bitfields = 1,
84173  .bfield = { { 5, 0, 19 },  }
84174};
84175
84176static int kv4_v1_registerm_0_opnd_regs[] = {
84177      1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
84178      1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
84179      1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
84180      1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, };
84181static struct kvx_reloc *kv4_v1_registerm_0_opnd_relocs[] __attribute__((unused)) = {
84182  0
84183};
84184static struct kvx_operand kv4_v1_registerm_0_opnd  __attribute__((unused)) = {
84185  .tname = "kv4_v1_registerm_0_opnd",
84186  .type = RegClass_kv4_v1_pairedReg_0,
84187  .width = 5,
84188  .shift = 1,
84189  .bias = 0,
84190  .flags = 0,
84191  .reg_nb = 64,
84192  .regs = kv4_v1_registerm_0_opnd_regs,
84193  .reloc_nb = 0,
84194  .relocs = kv4_v1_registerm_0_opnd_relocs,
84195  .bitfields = 1,
84196  .bfield = { { 5, 0, 19 },  }
84197};
84198
84199static int kv4_v1_registerm_1_opnd_regs[] = {
84200      0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
84201      0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
84202      0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
84203      0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, };
84204static struct kvx_reloc *kv4_v1_registerm_1_opnd_relocs[] __attribute__((unused)) = {
84205  0
84206};
84207static struct kvx_operand kv4_v1_registerm_1_opnd  __attribute__((unused)) = {
84208  .tname = "kv4_v1_registerm_1_opnd",
84209  .type = RegClass_kv4_v1_pairedReg_1,
84210  .width = 5,
84211  .shift = 1,
84212  .bias = 1,
84213  .flags = 0,
84214  .reg_nb = 64,
84215  .regs = kv4_v1_registerm_1_opnd_regs,
84216  .reloc_nb = 0,
84217  .relocs = kv4_v1_registerm_1_opnd_relocs,
84218  .bitfields = 1,
84219  .bfield = { { 5, 0, 19 },  }
84220};
84221
84222static int kv4_v1_registern_opnd_regs[] = {
84223      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
84224static struct kvx_reloc *kv4_v1_registern_opnd_relocs[] __attribute__((unused)) = {
84225  0
84226};
84227static struct kvx_operand kv4_v1_registern_opnd  __attribute__((unused)) = {
84228  .tname = "kv4_v1_registern_opnd",
84229  .type = RegClass_kv4_v1_quadReg,
84230  .width = 4,
84231  .shift = 0,
84232  .bias = 0,
84233  .flags = 0,
84234  .reg_nb = 16,
84235  .regs = kv4_v1_registern_opnd_regs,
84236  .reloc_nb = 0,
84237  .relocs = kv4_v1_registern_opnd_relocs,
84238  .bitfields = 1,
84239  .bfield = { { 4, 0, 20 },  }
84240};
84241
84242static int kv4_v1_registern_0_opnd_regs[] = {
84243      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
84244      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
84245      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
84246      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, };
84247static struct kvx_reloc *kv4_v1_registern_0_opnd_relocs[] __attribute__((unused)) = {
84248  0
84249};
84250static struct kvx_operand kv4_v1_registern_0_opnd  __attribute__((unused)) = {
84251  .tname = "kv4_v1_registern_0_opnd",
84252  .type = RegClass_kv4_v1_quadReg_0,
84253  .width = 4,
84254  .shift = 2,
84255  .bias = 0,
84256  .flags = 0,
84257  .reg_nb = 64,
84258  .regs = kv4_v1_registern_0_opnd_regs,
84259  .reloc_nb = 0,
84260  .relocs = kv4_v1_registern_0_opnd_relocs,
84261  .bitfields = 1,
84262  .bfield = { { 4, 0, 20 },  }
84263};
84264
84265static int kv4_v1_registern_1_opnd_regs[] = {
84266      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
84267      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
84268      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
84269      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, };
84270static struct kvx_reloc *kv4_v1_registern_1_opnd_relocs[] __attribute__((unused)) = {
84271  0
84272};
84273static struct kvx_operand kv4_v1_registern_1_opnd  __attribute__((unused)) = {
84274  .tname = "kv4_v1_registern_1_opnd",
84275  .type = RegClass_kv4_v1_quadReg_1,
84276  .width = 4,
84277  .shift = 2,
84278  .bias = 1,
84279  .flags = 0,
84280  .reg_nb = 64,
84281  .regs = kv4_v1_registern_1_opnd_regs,
84282  .reloc_nb = 0,
84283  .relocs = kv4_v1_registern_1_opnd_relocs,
84284  .bitfields = 1,
84285  .bfield = { { 4, 0, 20 },  }
84286};
84287
84288static int kv4_v1_registern_2_opnd_regs[] = {
84289      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
84290      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
84291      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
84292      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, };
84293static struct kvx_reloc *kv4_v1_registern_2_opnd_relocs[] __attribute__((unused)) = {
84294  0
84295};
84296static struct kvx_operand kv4_v1_registern_2_opnd  __attribute__((unused)) = {
84297  .tname = "kv4_v1_registern_2_opnd",
84298  .type = RegClass_kv4_v1_quadReg_2,
84299  .width = 4,
84300  .shift = 2,
84301  .bias = 2,
84302  .flags = 0,
84303  .reg_nb = 64,
84304  .regs = kv4_v1_registern_2_opnd_regs,
84305  .reloc_nb = 0,
84306  .relocs = kv4_v1_registern_2_opnd_relocs,
84307  .bitfields = 1,
84308  .bfield = { { 4, 0, 20 },  }
84309};
84310
84311static int kv4_v1_registern_3_opnd_regs[] = {
84312      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
84313      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
84314      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
84315      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, };
84316static struct kvx_reloc *kv4_v1_registern_3_opnd_relocs[] __attribute__((unused)) = {
84317  0
84318};
84319static struct kvx_operand kv4_v1_registern_3_opnd  __attribute__((unused)) = {
84320  .tname = "kv4_v1_registern_3_opnd",
84321  .type = RegClass_kv4_v1_quadReg_3,
84322  .width = 4,
84323  .shift = 2,
84324  .bias = 3,
84325  .flags = 0,
84326  .reg_nb = 64,
84327  .regs = kv4_v1_registern_3_opnd_regs,
84328  .reloc_nb = 0,
84329  .relocs = kv4_v1_registern_3_opnd_relocs,
84330  .bitfields = 1,
84331  .bfield = { { 4, 0, 20 },  }
84332};
84333
84334static int kv4_v1_registero_opnd_regs[] = {
84335      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
84336      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
84337static struct kvx_reloc *kv4_v1_registero_opnd_relocs[] __attribute__((unused)) = {
84338  0
84339};
84340static struct kvx_operand kv4_v1_registero_opnd  __attribute__((unused)) = {
84341  .tname = "kv4_v1_registero_opnd",
84342  .type = RegClass_kv4_v1_pairedReg,
84343  .width = 5,
84344  .shift = 0,
84345  .bias = 0,
84346  .flags = 0,
84347  .reg_nb = 32,
84348  .regs = kv4_v1_registero_opnd_regs,
84349  .reloc_nb = 0,
84350  .relocs = kv4_v1_registero_opnd_relocs,
84351  .bitfields = 1,
84352  .bfield = { { 5, 0, 7 },  }
84353};
84354
84355static int kv4_v1_registero_0_opnd_regs[] = {
84356      1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
84357      1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
84358      1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
84359      1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, };
84360static struct kvx_reloc *kv4_v1_registero_0_opnd_relocs[] __attribute__((unused)) = {
84361  0
84362};
84363static struct kvx_operand kv4_v1_registero_0_opnd  __attribute__((unused)) = {
84364  .tname = "kv4_v1_registero_0_opnd",
84365  .type = RegClass_kv4_v1_pairedReg_0,
84366  .width = 5,
84367  .shift = 1,
84368  .bias = 0,
84369  .flags = 0,
84370  .reg_nb = 64,
84371  .regs = kv4_v1_registero_0_opnd_regs,
84372  .reloc_nb = 0,
84373  .relocs = kv4_v1_registero_0_opnd_relocs,
84374  .bitfields = 1,
84375  .bfield = { { 5, 0, 7 },  }
84376};
84377
84378static int kv4_v1_registero_1_opnd_regs[] = {
84379      0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
84380      0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
84381      0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
84382      0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, };
84383static struct kvx_reloc *kv4_v1_registero_1_opnd_relocs[] __attribute__((unused)) = {
84384  0
84385};
84386static struct kvx_operand kv4_v1_registero_1_opnd  __attribute__((unused)) = {
84387  .tname = "kv4_v1_registero_1_opnd",
84388  .type = RegClass_kv4_v1_pairedReg_1,
84389  .width = 5,
84390  .shift = 1,
84391  .bias = 1,
84392  .flags = 0,
84393  .reg_nb = 64,
84394  .regs = kv4_v1_registero_1_opnd_regs,
84395  .reloc_nb = 0,
84396  .relocs = kv4_v1_registero_1_opnd_relocs,
84397  .bitfields = 1,
84398  .bfield = { { 5, 0, 7 },  }
84399};
84400
84401static int kv4_v1_registerp_opnd_regs[] = {
84402      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
84403      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
84404static struct kvx_reloc *kv4_v1_registerp_opnd_relocs[] __attribute__((unused)) = {
84405  0
84406};
84407static struct kvx_operand kv4_v1_registerp_opnd  __attribute__((unused)) = {
84408  .tname = "kv4_v1_registerp_opnd",
84409  .type = RegClass_kv4_v1_pairedReg,
84410  .width = 5,
84411  .shift = 0,
84412  .bias = 0,
84413  .flags = 0,
84414  .reg_nb = 32,
84415  .regs = kv4_v1_registerp_opnd_regs,
84416  .reloc_nb = 0,
84417  .relocs = kv4_v1_registerp_opnd_relocs,
84418  .bitfields = 1,
84419  .bfield = { { 5, 0, 1 },  }
84420};
84421
84422static int kv4_v1_registerp_0_opnd_regs[] = {
84423      1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
84424      1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
84425      1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
84426      1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, };
84427static struct kvx_reloc *kv4_v1_registerp_0_opnd_relocs[] __attribute__((unused)) = {
84428  0
84429};
84430static struct kvx_operand kv4_v1_registerp_0_opnd  __attribute__((unused)) = {
84431  .tname = "kv4_v1_registerp_0_opnd",
84432  .type = RegClass_kv4_v1_pairedReg_0,
84433  .width = 5,
84434  .shift = 1,
84435  .bias = 0,
84436  .flags = 0,
84437  .reg_nb = 64,
84438  .regs = kv4_v1_registerp_0_opnd_regs,
84439  .reloc_nb = 0,
84440  .relocs = kv4_v1_registerp_0_opnd_relocs,
84441  .bitfields = 1,
84442  .bfield = { { 5, 0, 1 },  }
84443};
84444
84445static int kv4_v1_registerp_1_opnd_regs[] = {
84446      0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
84447      0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
84448      0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
84449      0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, };
84450static struct kvx_reloc *kv4_v1_registerp_1_opnd_relocs[] __attribute__((unused)) = {
84451  0
84452};
84453static struct kvx_operand kv4_v1_registerp_1_opnd  __attribute__((unused)) = {
84454  .tname = "kv4_v1_registerp_1_opnd",
84455  .type = RegClass_kv4_v1_pairedReg_1,
84456  .width = 5,
84457  .shift = 1,
84458  .bias = 1,
84459  .flags = 0,
84460  .reg_nb = 64,
84461  .regs = kv4_v1_registerp_1_opnd_regs,
84462  .reloc_nb = 0,
84463  .relocs = kv4_v1_registerp_1_opnd_relocs,
84464  .bitfields = 1,
84465  .bfield = { { 5, 0, 1 },  }
84466};
84467
84468static int kv4_v1_registerq_opnd_regs[] = {
84469      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
84470static struct kvx_reloc *kv4_v1_registerq_opnd_relocs[] __attribute__((unused)) = {
84471  0
84472};
84473static struct kvx_operand kv4_v1_registerq_opnd  __attribute__((unused)) = {
84474  .tname = "kv4_v1_registerq_opnd",
84475  .type = RegClass_kv4_v1_quadReg,
84476  .width = 4,
84477  .shift = 0,
84478  .bias = 0,
84479  .flags = 0,
84480  .reg_nb = 16,
84481  .regs = kv4_v1_registerq_opnd_regs,
84482  .reloc_nb = 0,
84483  .relocs = kv4_v1_registerq_opnd_relocs,
84484  .bitfields = 1,
84485  .bfield = { { 4, 0, 8 },  }
84486};
84487
84488static int kv4_v1_registerq_0_opnd_regs[] = {
84489      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
84490      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
84491      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
84492      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, };
84493static struct kvx_reloc *kv4_v1_registerq_0_opnd_relocs[] __attribute__((unused)) = {
84494  0
84495};
84496static struct kvx_operand kv4_v1_registerq_0_opnd  __attribute__((unused)) = {
84497  .tname = "kv4_v1_registerq_0_opnd",
84498  .type = RegClass_kv4_v1_quadReg_0,
84499  .width = 4,
84500  .shift = 2,
84501  .bias = 0,
84502  .flags = 0,
84503  .reg_nb = 64,
84504  .regs = kv4_v1_registerq_0_opnd_regs,
84505  .reloc_nb = 0,
84506  .relocs = kv4_v1_registerq_0_opnd_relocs,
84507  .bitfields = 1,
84508  .bfield = { { 4, 0, 8 },  }
84509};
84510
84511static int kv4_v1_registerq_1_opnd_regs[] = {
84512      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
84513      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
84514      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
84515      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, };
84516static struct kvx_reloc *kv4_v1_registerq_1_opnd_relocs[] __attribute__((unused)) = {
84517  0
84518};
84519static struct kvx_operand kv4_v1_registerq_1_opnd  __attribute__((unused)) = {
84520  .tname = "kv4_v1_registerq_1_opnd",
84521  .type = RegClass_kv4_v1_quadReg_1,
84522  .width = 4,
84523  .shift = 2,
84524  .bias = 1,
84525  .flags = 0,
84526  .reg_nb = 64,
84527  .regs = kv4_v1_registerq_1_opnd_regs,
84528  .reloc_nb = 0,
84529  .relocs = kv4_v1_registerq_1_opnd_relocs,
84530  .bitfields = 1,
84531  .bfield = { { 4, 0, 8 },  }
84532};
84533
84534static int kv4_v1_registerq_2_opnd_regs[] = {
84535      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
84536      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
84537      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
84538      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, };
84539static struct kvx_reloc *kv4_v1_registerq_2_opnd_relocs[] __attribute__((unused)) = {
84540  0
84541};
84542static struct kvx_operand kv4_v1_registerq_2_opnd  __attribute__((unused)) = {
84543  .tname = "kv4_v1_registerq_2_opnd",
84544  .type = RegClass_kv4_v1_quadReg_2,
84545  .width = 4,
84546  .shift = 2,
84547  .bias = 2,
84548  .flags = 0,
84549  .reg_nb = 64,
84550  .regs = kv4_v1_registerq_2_opnd_regs,
84551  .reloc_nb = 0,
84552  .relocs = kv4_v1_registerq_2_opnd_relocs,
84553  .bitfields = 1,
84554  .bfield = { { 4, 0, 8 },  }
84555};
84556
84557static int kv4_v1_registerq_3_opnd_regs[] = {
84558      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
84559      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
84560      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
84561      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, };
84562static struct kvx_reloc *kv4_v1_registerq_3_opnd_relocs[] __attribute__((unused)) = {
84563  0
84564};
84565static struct kvx_operand kv4_v1_registerq_3_opnd  __attribute__((unused)) = {
84566  .tname = "kv4_v1_registerq_3_opnd",
84567  .type = RegClass_kv4_v1_quadReg_3,
84568  .width = 4,
84569  .shift = 2,
84570  .bias = 3,
84571  .flags = 0,
84572  .reg_nb = 64,
84573  .regs = kv4_v1_registerq_3_opnd_regs,
84574  .reloc_nb = 0,
84575  .relocs = kv4_v1_registerq_3_opnd_relocs,
84576  .bitfields = 1,
84577  .bfield = { { 4, 0, 8 },  }
84578};
84579
84580static int kv4_v1_registerr_opnd_regs[] = {
84581      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
84582static struct kvx_reloc *kv4_v1_registerr_opnd_relocs[] __attribute__((unused)) = {
84583  0
84584};
84585static struct kvx_operand kv4_v1_registerr_opnd  __attribute__((unused)) = {
84586  .tname = "kv4_v1_registerr_opnd",
84587  .type = RegClass_kv4_v1_quadReg,
84588  .width = 4,
84589  .shift = 0,
84590  .bias = 0,
84591  .flags = 0,
84592  .reg_nb = 16,
84593  .regs = kv4_v1_registerr_opnd_regs,
84594  .reloc_nb = 0,
84595  .relocs = kv4_v1_registerr_opnd_relocs,
84596  .bitfields = 1,
84597  .bfield = { { 4, 0, 2 },  }
84598};
84599
84600static int kv4_v1_registerr_0_opnd_regs[] = {
84601      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
84602      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
84603      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
84604      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, };
84605static struct kvx_reloc *kv4_v1_registerr_0_opnd_relocs[] __attribute__((unused)) = {
84606  0
84607};
84608static struct kvx_operand kv4_v1_registerr_0_opnd  __attribute__((unused)) = {
84609  .tname = "kv4_v1_registerr_0_opnd",
84610  .type = RegClass_kv4_v1_quadReg_0,
84611  .width = 4,
84612  .shift = 2,
84613  .bias = 0,
84614  .flags = 0,
84615  .reg_nb = 64,
84616  .regs = kv4_v1_registerr_0_opnd_regs,
84617  .reloc_nb = 0,
84618  .relocs = kv4_v1_registerr_0_opnd_relocs,
84619  .bitfields = 1,
84620  .bfield = { { 4, 0, 2 },  }
84621};
84622
84623static int kv4_v1_registerr_1_opnd_regs[] = {
84624      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
84625      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
84626      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
84627      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, };
84628static struct kvx_reloc *kv4_v1_registerr_1_opnd_relocs[] __attribute__((unused)) = {
84629  0
84630};
84631static struct kvx_operand kv4_v1_registerr_1_opnd  __attribute__((unused)) = {
84632  .tname = "kv4_v1_registerr_1_opnd",
84633  .type = RegClass_kv4_v1_quadReg_1,
84634  .width = 4,
84635  .shift = 2,
84636  .bias = 1,
84637  .flags = 0,
84638  .reg_nb = 64,
84639  .regs = kv4_v1_registerr_1_opnd_regs,
84640  .reloc_nb = 0,
84641  .relocs = kv4_v1_registerr_1_opnd_relocs,
84642  .bitfields = 1,
84643  .bfield = { { 4, 0, 2 },  }
84644};
84645
84646static int kv4_v1_registerr_2_opnd_regs[] = {
84647      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
84648      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
84649      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
84650      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, };
84651static struct kvx_reloc *kv4_v1_registerr_2_opnd_relocs[] __attribute__((unused)) = {
84652  0
84653};
84654static struct kvx_operand kv4_v1_registerr_2_opnd  __attribute__((unused)) = {
84655  .tname = "kv4_v1_registerr_2_opnd",
84656  .type = RegClass_kv4_v1_quadReg_2,
84657  .width = 4,
84658  .shift = 2,
84659  .bias = 2,
84660  .flags = 0,
84661  .reg_nb = 64,
84662  .regs = kv4_v1_registerr_2_opnd_regs,
84663  .reloc_nb = 0,
84664  .relocs = kv4_v1_registerr_2_opnd_relocs,
84665  .bitfields = 1,
84666  .bfield = { { 4, 0, 2 },  }
84667};
84668
84669static int kv4_v1_registerr_3_opnd_regs[] = {
84670      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
84671      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
84672      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
84673      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, };
84674static struct kvx_reloc *kv4_v1_registerr_3_opnd_relocs[] __attribute__((unused)) = {
84675  0
84676};
84677static struct kvx_operand kv4_v1_registerr_3_opnd  __attribute__((unused)) = {
84678  .tname = "kv4_v1_registerr_3_opnd",
84679  .type = RegClass_kv4_v1_quadReg_3,
84680  .width = 4,
84681  .shift = 2,
84682  .bias = 3,
84683  .flags = 0,
84684  .reg_nb = 64,
84685  .regs = kv4_v1_registerr_3_opnd_regs,
84686  .reloc_nb = 0,
84687  .relocs = kv4_v1_registerr_3_opnd_relocs,
84688  .bitfields = 1,
84689  .bfield = { { 4, 0, 2 },  }
84690};
84691
84692static int kv4_v1_registert_opnd_regs[] = {
84693      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
84694      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
84695      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
84696      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
84697static struct kvx_reloc *kv4_v1_registert_opnd_relocs[] __attribute__((unused)) = {
84698  0
84699};
84700static struct kvx_operand kv4_v1_registert_opnd  __attribute__((unused)) = {
84701  .tname = "kv4_v1_registert_opnd",
84702  .type = RegClass_kv4_v1_singleReg,
84703  .width = 6,
84704  .shift = 0,
84705  .bias = 0,
84706  .flags = 0,
84707  .reg_nb = 64,
84708  .regs = kv4_v1_registert_opnd_regs,
84709  .reloc_nb = 0,
84710  .relocs = kv4_v1_registert_opnd_relocs,
84711  .bitfields = 1,
84712  .bfield = { { 6, 0, 18 },  }
84713};
84714
84715static int kv4_v1_registeru_opnd_regs[] = {
84716      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
84717      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
84718static struct kvx_reloc *kv4_v1_registeru_opnd_relocs[] __attribute__((unused)) = {
84719  0
84720};
84721static struct kvx_operand kv4_v1_registeru_opnd  __attribute__((unused)) = {
84722  .tname = "kv4_v1_registeru_opnd",
84723  .type = RegClass_kv4_v1_pairedReg,
84724  .width = 5,
84725  .shift = 0,
84726  .bias = 0,
84727  .flags = 0,
84728  .reg_nb = 32,
84729  .regs = kv4_v1_registeru_opnd_regs,
84730  .reloc_nb = 0,
84731  .relocs = kv4_v1_registeru_opnd_relocs,
84732  .bitfields = 1,
84733  .bfield = { { 5, 0, 19 },  }
84734};
84735
84736static int kv4_v1_registeru_0_opnd_regs[] = {
84737      1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
84738      1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
84739      1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
84740      1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, };
84741static struct kvx_reloc *kv4_v1_registeru_0_opnd_relocs[] __attribute__((unused)) = {
84742  0
84743};
84744static struct kvx_operand kv4_v1_registeru_0_opnd  __attribute__((unused)) = {
84745  .tname = "kv4_v1_registeru_0_opnd",
84746  .type = RegClass_kv4_v1_pairedReg_0,
84747  .width = 5,
84748  .shift = 1,
84749  .bias = 0,
84750  .flags = 0,
84751  .reg_nb = 64,
84752  .regs = kv4_v1_registeru_0_opnd_regs,
84753  .reloc_nb = 0,
84754  .relocs = kv4_v1_registeru_0_opnd_relocs,
84755  .bitfields = 1,
84756  .bfield = { { 5, 0, 19 },  }
84757};
84758
84759static int kv4_v1_registeru_1_opnd_regs[] = {
84760      0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
84761      0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
84762      0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
84763      0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, };
84764static struct kvx_reloc *kv4_v1_registeru_1_opnd_relocs[] __attribute__((unused)) = {
84765  0
84766};
84767static struct kvx_operand kv4_v1_registeru_1_opnd  __attribute__((unused)) = {
84768  .tname = "kv4_v1_registeru_1_opnd",
84769  .type = RegClass_kv4_v1_pairedReg_1,
84770  .width = 5,
84771  .shift = 1,
84772  .bias = 1,
84773  .flags = 0,
84774  .reg_nb = 64,
84775  .regs = kv4_v1_registeru_1_opnd_regs,
84776  .reloc_nb = 0,
84777  .relocs = kv4_v1_registeru_1_opnd_relocs,
84778  .bitfields = 1,
84779  .bfield = { { 5, 0, 19 },  }
84780};
84781
84782static int kv4_v1_registerv_opnd_regs[] = {
84783      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
84784static struct kvx_reloc *kv4_v1_registerv_opnd_relocs[] __attribute__((unused)) = {
84785  0
84786};
84787static struct kvx_operand kv4_v1_registerv_opnd  __attribute__((unused)) = {
84788  .tname = "kv4_v1_registerv_opnd",
84789  .type = RegClass_kv4_v1_quadReg,
84790  .width = 4,
84791  .shift = 0,
84792  .bias = 0,
84793  .flags = 0,
84794  .reg_nb = 16,
84795  .regs = kv4_v1_registerv_opnd_regs,
84796  .reloc_nb = 0,
84797  .relocs = kv4_v1_registerv_opnd_relocs,
84798  .bitfields = 1,
84799  .bfield = { { 4, 0, 20 },  }
84800};
84801
84802static int kv4_v1_registerv_0_opnd_regs[] = {
84803      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
84804      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
84805      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
84806      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, };
84807static struct kvx_reloc *kv4_v1_registerv_0_opnd_relocs[] __attribute__((unused)) = {
84808  0
84809};
84810static struct kvx_operand kv4_v1_registerv_0_opnd  __attribute__((unused)) = {
84811  .tname = "kv4_v1_registerv_0_opnd",
84812  .type = RegClass_kv4_v1_quadReg_0,
84813  .width = 4,
84814  .shift = 2,
84815  .bias = 0,
84816  .flags = 0,
84817  .reg_nb = 64,
84818  .regs = kv4_v1_registerv_0_opnd_regs,
84819  .reloc_nb = 0,
84820  .relocs = kv4_v1_registerv_0_opnd_relocs,
84821  .bitfields = 1,
84822  .bfield = { { 4, 0, 20 },  }
84823};
84824
84825static int kv4_v1_registerv_1_opnd_regs[] = {
84826      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
84827      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
84828      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
84829      0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, };
84830static struct kvx_reloc *kv4_v1_registerv_1_opnd_relocs[] __attribute__((unused)) = {
84831  0
84832};
84833static struct kvx_operand kv4_v1_registerv_1_opnd  __attribute__((unused)) = {
84834  .tname = "kv4_v1_registerv_1_opnd",
84835  .type = RegClass_kv4_v1_quadReg_1,
84836  .width = 4,
84837  .shift = 2,
84838  .bias = 1,
84839  .flags = 0,
84840  .reg_nb = 64,
84841  .regs = kv4_v1_registerv_1_opnd_regs,
84842  .reloc_nb = 0,
84843  .relocs = kv4_v1_registerv_1_opnd_relocs,
84844  .bitfields = 1,
84845  .bfield = { { 4, 0, 20 },  }
84846};
84847
84848static int kv4_v1_registerv_2_opnd_regs[] = {
84849      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
84850      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
84851      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
84852      0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, };
84853static struct kvx_reloc *kv4_v1_registerv_2_opnd_relocs[] __attribute__((unused)) = {
84854  0
84855};
84856static struct kvx_operand kv4_v1_registerv_2_opnd  __attribute__((unused)) = {
84857  .tname = "kv4_v1_registerv_2_opnd",
84858  .type = RegClass_kv4_v1_quadReg_2,
84859  .width = 4,
84860  .shift = 2,
84861  .bias = 2,
84862  .flags = 0,
84863  .reg_nb = 64,
84864  .regs = kv4_v1_registerv_2_opnd_regs,
84865  .reloc_nb = 0,
84866  .relocs = kv4_v1_registerv_2_opnd_relocs,
84867  .bitfields = 1,
84868  .bfield = { { 4, 0, 20 },  }
84869};
84870
84871static int kv4_v1_registerv_3_opnd_regs[] = {
84872      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
84873      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
84874      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
84875      0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, };
84876static struct kvx_reloc *kv4_v1_registerv_3_opnd_relocs[] __attribute__((unused)) = {
84877  0
84878};
84879static struct kvx_operand kv4_v1_registerv_3_opnd  __attribute__((unused)) = {
84880  .tname = "kv4_v1_registerv_3_opnd",
84881  .type = RegClass_kv4_v1_quadReg_3,
84882  .width = 4,
84883  .shift = 2,
84884  .bias = 3,
84885  .flags = 0,
84886  .reg_nb = 64,
84887  .regs = kv4_v1_registerv_3_opnd_regs,
84888  .reloc_nb = 0,
84889  .relocs = kv4_v1_registerv_3_opnd_relocs,
84890  .bitfields = 1,
84891  .bfield = { { 4, 0, 20 },  }
84892};
84893
84894static int kv4_v1_registerw_opnd_regs[] = {
84895      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
84896      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
84897      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
84898      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
84899static struct kvx_reloc *kv4_v1_registerw_opnd_relocs[] __attribute__((unused)) = {
84900  0
84901};
84902static struct kvx_operand kv4_v1_registerw_opnd  __attribute__((unused)) = {
84903  .tname = "kv4_v1_registerw_opnd",
84904  .type = RegClass_kv4_v1_singleReg,
84905  .width = 6,
84906  .shift = 0,
84907  .bias = 0,
84908  .flags = 0,
84909  .reg_nb = 64,
84910  .regs = kv4_v1_registerw_opnd_regs,
84911  .reloc_nb = 0,
84912  .relocs = kv4_v1_registerw_opnd_relocs,
84913  .bitfields = 1,
84914  .bfield = { { 6, 0, 18 },  }
84915};
84916
84917static int kv4_v1_registery_opnd_regs[] = {
84918      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
84919      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
84920      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
84921      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
84922static struct kvx_reloc *kv4_v1_registery_opnd_relocs[] __attribute__((unused)) = {
84923  0
84924};
84925static struct kvx_operand kv4_v1_registery_opnd  __attribute__((unused)) = {
84926  .tname = "kv4_v1_registery_opnd",
84927  .type = RegClass_kv4_v1_singleReg,
84928  .width = 6,
84929  .shift = 0,
84930  .bias = 0,
84931  .flags = 0,
84932  .reg_nb = 64,
84933  .regs = kv4_v1_registery_opnd_regs,
84934  .reloc_nb = 0,
84935  .relocs = kv4_v1_registery_opnd_relocs,
84936  .bitfields = 1,
84937  .bfield = { { 6, 0, 6 },  }
84938};
84939
84940static int kv4_v1_registerz_opnd_regs[] = {
84941      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
84942      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
84943      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
84944      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
84945static struct kvx_reloc *kv4_v1_registerz_opnd_relocs[] __attribute__((unused)) = {
84946  0
84947};
84948static struct kvx_operand kv4_v1_registerz_opnd  __attribute__((unused)) = {
84949  .tname = "kv4_v1_registerz_opnd",
84950  .type = RegClass_kv4_v1_singleReg,
84951  .width = 6,
84952  .shift = 0,
84953  .bias = 0,
84954  .flags = 0,
84955  .reg_nb = 64,
84956  .regs = kv4_v1_registerz_opnd_regs,
84957  .reloc_nb = 0,
84958  .relocs = kv4_v1_registerz_opnd_relocs,
84959  .bitfields = 1,
84960  .bfield = { { 6, 0, 0 },  }
84961};
84962
84963static struct kvx_reloc *kv4_v1_rounding_opnd_relocs[] __attribute__((unused)) = {
84964  0
84965};
84966static struct kvx_operand kv4_v1_rounding_opnd  __attribute__((unused)) = {
84967  .tname = "kv4_v1_rounding_opnd",
84968  .type = Modifier_kv4_v1_rounding,
84969  .width = 3,
84970  .shift = 0,
84971  .bias = 0,
84972  .flags = 0,
84973  .reg_nb = 0,
84974  .regs = 0,
84975  .reloc_nb = 0,
84976  .relocs = kv4_v1_rounding_opnd_relocs,
84977  .bitfields = 1,
84978  .bfield = { { 3, 0, 12 },  }
84979};
84980
84981static struct kvx_reloc *kv4_v1_rounding2_opnd_relocs[] __attribute__((unused)) = {
84982  0
84983};
84984static struct kvx_operand kv4_v1_rounding2_opnd  __attribute__((unused)) = {
84985  .tname = "kv4_v1_rounding2_opnd",
84986  .type = Modifier_kv4_v1_rounding,
84987  .width = 3,
84988  .shift = 0,
84989  .bias = 0,
84990  .flags = 0,
84991  .reg_nb = 0,
84992  .regs = 0,
84993  .reloc_nb = 0,
84994  .relocs = kv4_v1_rounding2_opnd_relocs,
84995  .bitfields = 1,
84996  .bfield = { { 3, 0, 8 },  }
84997};
84998
84999static struct kvx_reloc *kv4_v1_scalarcond_opnd_relocs[] __attribute__((unused)) = {
85000  0
85001};
85002static struct kvx_operand kv4_v1_scalarcond_opnd  __attribute__((unused)) = {
85003  .tname = "kv4_v1_scalarcond_opnd",
85004  .type = Modifier_kv4_v1_scalarcond,
85005  .width = 4,
85006  .shift = 0,
85007  .bias = 0,
85008  .flags = 0,
85009  .reg_nb = 0,
85010  .regs = 0,
85011  .reloc_nb = 0,
85012  .relocs = kv4_v1_scalarcond_opnd_relocs,
85013  .bitfields = 1,
85014  .bfield = { { 4, 0, 24 },  }
85015};
85016
85017static struct kvx_reloc *kv4_v1_schannel_opnd_relocs[] __attribute__((unused)) = {
85018  0
85019};
85020static struct kvx_operand kv4_v1_schannel_opnd  __attribute__((unused)) = {
85021  .tname = "kv4_v1_schannel_opnd",
85022  .type = Modifier_kv4_v1_channel,
85023  .width = 1,
85024  .shift = 0,
85025  .bias = 0,
85026  .flags = 0,
85027  .reg_nb = 0,
85028  .regs = 0,
85029  .reloc_nb = 0,
85030  .relocs = kv4_v1_schannel_opnd_relocs,
85031  .bitfields = 1,
85032  .bfield = { { 1, 0, 24 },  }
85033};
85034
85035static struct kvx_reloc *kv4_v1_shufflev_opnd_relocs[] __attribute__((unused)) = {
85036  0
85037};
85038static struct kvx_operand kv4_v1_shufflev_opnd  __attribute__((unused)) = {
85039  .tname = "kv4_v1_shufflev_opnd",
85040  .type = Modifier_kv4_v1_shuffleV,
85041  .width = 1,
85042  .shift = 0,
85043  .bias = 0,
85044  .flags = 0,
85045  .reg_nb = 0,
85046  .regs = 0,
85047  .reloc_nb = 0,
85048  .relocs = kv4_v1_shufflev_opnd_relocs,
85049  .bitfields = 1,
85050  .bfield = { { 1, 0, 12 },  }
85051};
85052
85053static struct kvx_reloc *kv4_v1_shufflex_opnd_relocs[] __attribute__((unused)) = {
85054  0
85055};
85056static struct kvx_operand kv4_v1_shufflex_opnd  __attribute__((unused)) = {
85057  .tname = "kv4_v1_shufflex_opnd",
85058  .type = Modifier_kv4_v1_shuffleX,
85059  .width = 3,
85060  .shift = 0,
85061  .bias = 0,
85062  .flags = 0,
85063  .reg_nb = 0,
85064  .regs = 0,
85065  .reloc_nb = 0,
85066  .relocs = kv4_v1_shufflex_opnd_relocs,
85067  .bitfields = 1,
85068  .bfield = { { 3, 0, 12 },  }
85069};
85070
85071static struct kvx_reloc *kv4_v1_signed10_opnd_relocs[] __attribute__((unused)) = {
85072  0
85073};
85074static struct kvx_operand kv4_v1_signed10_opnd  __attribute__((unused)) = {
85075  .tname = "kv4_v1_signed10_opnd",
85076  .type = Immediate_kv4_v1_signed10,
85077  .width = 10,
85078  .shift = 0,
85079  .bias = 0,
85080  .flags = kvxSIGNED,
85081  .reg_nb = 0,
85082  .regs = 0,
85083  .reloc_nb = 0,
85084  .relocs = kv4_v1_signed10_opnd_relocs,
85085  .bitfields = 1,
85086  .bfield = { { 10, 0, 6 },  }
85087};
85088
85089static struct kvx_reloc *kv4_v1_signed16_opnd_relocs[] __attribute__((unused)) = {
85090  &kv4_v1_pcrel_signed16_reloc,
85091  &kv4_v1_signed16_reloc,
85092  0
85093};
85094static struct kvx_operand kv4_v1_signed16_opnd  __attribute__((unused)) = {
85095  .tname = "kv4_v1_signed16_opnd",
85096  .type = Immediate_kv4_v1_signed16,
85097  .width = 16,
85098  .shift = 0,
85099  .bias = 0,
85100  .flags = kvxSIGNED,
85101  .reg_nb = 0,
85102  .regs = 0,
85103  .reloc_nb = 2,
85104  .relocs = kv4_v1_signed16_opnd_relocs,
85105  .bitfields = 1,
85106  .bfield = { { 16, 0, 0 },  }
85107};
85108
85109static struct kvx_reloc *kv4_v1_silent_opnd_relocs[] __attribute__((unused)) = {
85110  0
85111};
85112static struct kvx_operand kv4_v1_silent_opnd  __attribute__((unused)) = {
85113  .tname = "kv4_v1_silent_opnd",
85114  .type = Modifier_kv4_v1_silent,
85115  .width = 1,
85116  .shift = 0,
85117  .bias = 0,
85118  .flags = 0,
85119  .reg_nb = 0,
85120  .regs = 0,
85121  .reloc_nb = 0,
85122  .relocs = kv4_v1_silent_opnd_relocs,
85123  .bitfields = 1,
85124  .bfield = { { 1, 0, 15 },  }
85125};
85126
85127static struct kvx_reloc *kv4_v1_silent2_opnd_relocs[] __attribute__((unused)) = {
85128  0
85129};
85130static struct kvx_operand kv4_v1_silent2_opnd  __attribute__((unused)) = {
85131  .tname = "kv4_v1_silent2_opnd",
85132  .type = Modifier_kv4_v1_silent,
85133  .width = 1,
85134  .shift = 0,
85135  .bias = 0,
85136  .flags = 0,
85137  .reg_nb = 0,
85138  .regs = 0,
85139  .reloc_nb = 0,
85140  .relocs = kv4_v1_silent2_opnd_relocs,
85141  .bitfields = 1,
85142  .bfield = { { 1, 0, 11 },  }
85143};
85144
85145static struct kvx_reloc *kv4_v1_simdcond_opnd_relocs[] __attribute__((unused)) = {
85146  0
85147};
85148static struct kvx_operand kv4_v1_simdcond_opnd  __attribute__((unused)) = {
85149  .tname = "kv4_v1_simdcond_opnd",
85150  .type = Modifier_kv4_v1_simplecond,
85151  .width = 3,
85152  .shift = 0,
85153  .bias = 0,
85154  .flags = 0,
85155  .reg_nb = 0,
85156  .regs = 0,
85157  .reloc_nb = 0,
85158  .relocs = kv4_v1_simdcond_opnd_relocs,
85159  .bitfields = 1,
85160  .bfield = { { 3, 0, 24 },  }
85161};
85162
85163static struct kvx_reloc *kv4_v1_splat32_opnd_relocs[] __attribute__((unused)) = {
85164  0
85165};
85166static struct kvx_operand kv4_v1_splat32_opnd  __attribute__((unused)) = {
85167  .tname = "kv4_v1_splat32_opnd",
85168  .type = Modifier_kv4_v1_splat32,
85169  .width = 1,
85170  .shift = 0,
85171  .bias = 0,
85172  .flags = 0,
85173  .reg_nb = 0,
85174  .regs = 0,
85175  .reloc_nb = 0,
85176  .relocs = kv4_v1_splat32_opnd_relocs,
85177  .bitfields = 1,
85178  .bfield = { { 1, 0, 11 },  }
85179};
85180
85181static struct kvx_reloc *kv4_v1_startbit_opnd_relocs[] __attribute__((unused)) = {
85182  0
85183};
85184static struct kvx_operand kv4_v1_startbit_opnd  __attribute__((unused)) = {
85185  .tname = "kv4_v1_startbit_opnd",
85186  .type = Immediate_kv4_v1_unsigned6,
85187  .width = 6,
85188  .shift = 0,
85189  .bias = 0,
85190  .flags = 0,
85191  .reg_nb = 0,
85192  .regs = 0,
85193  .reloc_nb = 0,
85194  .relocs = kv4_v1_startbit_opnd_relocs,
85195  .bitfields = 1,
85196  .bfield = { { 6, 0, 6 },  }
85197};
85198
85199static struct kvx_reloc *kv4_v1_stopbit2_stopbit4_opnd_relocs[] __attribute__((unused)) = {
85200  0
85201};
85202static struct kvx_operand kv4_v1_stopbit2_stopbit4_opnd  __attribute__((unused)) = {
85203  .tname = "kv4_v1_stopbit2_stopbit4_opnd",
85204  .type = Immediate_kv4_v1_unsigned6,
85205  .width = 6,
85206  .shift = 0,
85207  .bias = 0,
85208  .flags = 0,
85209  .reg_nb = 0,
85210  .regs = 0,
85211  .reloc_nb = 0,
85212  .relocs = kv4_v1_stopbit2_stopbit4_opnd_relocs,
85213  .bitfields = 2,
85214  .bfield = { { 2, 4, 24 }, { 4, 0, 12 },  }
85215};
85216
85217static struct kvx_reloc *kv4_v1_sysnumber_opnd_relocs[] __attribute__((unused)) = {
85218  0
85219};
85220static struct kvx_operand kv4_v1_sysnumber_opnd  __attribute__((unused)) = {
85221  .tname = "kv4_v1_sysnumber_opnd",
85222  .type = Immediate_kv4_v1_sysnumber,
85223  .width = 12,
85224  .shift = 0,
85225  .bias = 0,
85226  .flags = 0,
85227  .reg_nb = 0,
85228  .regs = 0,
85229  .reloc_nb = 0,
85230  .relocs = kv4_v1_sysnumber_opnd_relocs,
85231  .bitfields = 1,
85232  .bfield = { { 12, 0, 0 },  }
85233};
85234
85235static int kv4_v1_systemalone_opnd_regs[] = {
85236      0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85237      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
85238      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85239      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85240      0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0,
85241      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85242      1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85243      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85244      0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85245      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85246      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85247      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85248      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85249      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85250      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85251      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85252      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85253      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85254      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85255      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85256      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85257      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85258      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85259      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85260      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85261      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85262      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85263      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85264      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85265      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85266      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85267      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, };
85268static struct kvx_reloc *kv4_v1_systemalone_opnd_relocs[] __attribute__((unused)) = {
85269  0
85270};
85271static struct kvx_operand kv4_v1_systemalone_opnd  __attribute__((unused)) = {
85272  .tname = "kv4_v1_systemalone_opnd",
85273  .type = RegClass_kv4_v1_aloneReg,
85274  .width = 4,
85275  .shift = 0,
85276  .bias = 0,
85277  .flags = 0,
85278  .reg_nb = 512,
85279  .regs = kv4_v1_systemalone_opnd_regs,
85280  .reloc_nb = 0,
85281  .relocs = kv4_v1_systemalone_opnd_relocs,
85282  .bitfields = 1,
85283  .bfield = { { 9, 0, 6 },  }
85284};
85285
85286static int kv4_v1_systemra_opnd_regs[] = {
85287      0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85288      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85289      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85290      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85291      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85292      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85293      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85294      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85295      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85296      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85297      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85298      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85299      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85300      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85301      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85302      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85303      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85304      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85305      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85306      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85307      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85308      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85309      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85310      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85311      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85312      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85313      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85314      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85315      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85316      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85317      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85318      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, };
85319static struct kvx_reloc *kv4_v1_systemra_opnd_relocs[] __attribute__((unused)) = {
85320  0
85321};
85322static struct kvx_operand kv4_v1_systemra_opnd  __attribute__((unused)) = {
85323  .tname = "kv4_v1_systemra_opnd",
85324  .type = RegClass_kv4_v1_onlyraReg,
85325  .width = 1,
85326  .shift = 0,
85327  .bias = 0,
85328  .flags = 0,
85329  .reg_nb = 512,
85330  .regs = kv4_v1_systemra_opnd_regs,
85331  .reloc_nb = 0,
85332  .relocs = kv4_v1_systemra_opnd_relocs,
85333  .bitfields = 1,
85334  .bfield = { { 9, 0, 6 },  }
85335};
85336
85337static int kv4_v1_systems2_opnd_regs[] = {
85338      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85339      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85340      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85341      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85342      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85343      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85344      0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0,
85345      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85346      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
85347      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
85348      0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
85349      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85350      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85351      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85352      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85353      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85354      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85355      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85356      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85357      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85358      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85359      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85360      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85361      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85362      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85363      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85364      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85365      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85366      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85367      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85368      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85369      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
85370static struct kvx_reloc *kv4_v1_systems2_opnd_relocs[] __attribute__((unused)) = {
85371  0
85372};
85373static struct kvx_operand kv4_v1_systems2_opnd  __attribute__((unused)) = {
85374  .tname = "kv4_v1_systems2_opnd",
85375  .type = RegClass_kv4_v1_onlygetReg,
85376  .width = 9,
85377  .shift = 0,
85378  .bias = 0,
85379  .flags = 0,
85380  .reg_nb = 512,
85381  .regs = kv4_v1_systems2_opnd_regs,
85382  .reloc_nb = 0,
85383  .relocs = kv4_v1_systems2_opnd_relocs,
85384  .bitfields = 1,
85385  .bfield = { { 9, 0, 6 },  }
85386};
85387
85388static int kv4_v1_systems3_opnd_regs[] = {
85389      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85390      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85391      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85392      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85393      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85394      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85395      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85396      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85397      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85398      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85399      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85400      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85401      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85402      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85403      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85404      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85405      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85406      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85407      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85408      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85409      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85410      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85411      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85412      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85413      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85414      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85415      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85416      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85417      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85418      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85419      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85420      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
85421static struct kvx_reloc *kv4_v1_systems3_opnd_relocs[] __attribute__((unused)) = {
85422  0
85423};
85424static struct kvx_operand kv4_v1_systems3_opnd  __attribute__((unused)) = {
85425  .tname = "kv4_v1_systems3_opnd",
85426  .type = RegClass_kv4_v1_systemReg,
85427  .width = 9,
85428  .shift = 0,
85429  .bias = 0,
85430  .flags = 0,
85431  .reg_nb = 512,
85432  .regs = kv4_v1_systems3_opnd_regs,
85433  .reloc_nb = 0,
85434  .relocs = kv4_v1_systems3_opnd_relocs,
85435  .bitfields = 1,
85436  .bfield = { { 9, 0, 6 },  }
85437};
85438
85439static int kv4_v1_systems4_opnd_regs[] = {
85440      1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85441      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85442      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85443      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85444      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85445      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85446      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85447      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85448      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85449      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85450      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85451      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85452      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85453      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85454      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85455      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85456      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85457      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85458      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85459      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85460      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85461      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85462      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85463      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85464      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85465      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85466      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85467      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85468      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85469      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85470      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85471      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
85472static struct kvx_reloc *kv4_v1_systems4_opnd_relocs[] __attribute__((unused)) = {
85473  0
85474};
85475static struct kvx_operand kv4_v1_systems4_opnd  __attribute__((unused)) = {
85476  .tname = "kv4_v1_systems4_opnd",
85477  .type = RegClass_kv4_v1_onlyswapReg,
85478  .width = 9,
85479  .shift = 0,
85480  .bias = 0,
85481  .flags = 0,
85482  .reg_nb = 512,
85483  .regs = kv4_v1_systems4_opnd_regs,
85484  .reloc_nb = 0,
85485  .relocs = kv4_v1_systems4_opnd_relocs,
85486  .bitfields = 1,
85487  .bfield = { { 9, 0, 6 },  }
85488};
85489
85490static int kv4_v1_systemt2_opnd_regs[] = {
85491      0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0,
85492      0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1,
85493      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1,
85494      1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
85495      0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0,
85496      0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0,
85497      0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0,
85498      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85499      0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85500      0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85501      0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
85502      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85503      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85504      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85505      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85506      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85507      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85508      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85509      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85510      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85511      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85512      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85513      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85514      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85515      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85516      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85517      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85518      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85519      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85520      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85521      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85522      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, };
85523static struct kvx_reloc *kv4_v1_systemt2_opnd_relocs[] __attribute__((unused)) = {
85524  0
85525};
85526static struct kvx_operand kv4_v1_systemt2_opnd  __attribute__((unused)) = {
85527  .tname = "kv4_v1_systemt2_opnd",
85528  .type = RegClass_kv4_v1_onlyfxReg,
85529  .width = 6,
85530  .shift = 0,
85531  .bias = 0,
85532  .flags = 0,
85533  .reg_nb = 512,
85534  .regs = kv4_v1_systemt2_opnd_regs,
85535  .reloc_nb = 0,
85536  .relocs = kv4_v1_systemt2_opnd_relocs,
85537  .bitfields = 1,
85538  .bfield = { { 9, 0, 6 },  }
85539};
85540
85541static int kv4_v1_systemt3_opnd_regs[] = {
85542      0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85543      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85544      0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85545      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85546      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85547      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85548      0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0,
85549      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85550      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
85551      1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
85552      0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
85553      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85554      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85555      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85556      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85557      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85558      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85559      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85560      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85561      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85562      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85563      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85564      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85565      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85566      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85567      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85568      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85569      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85570      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85571      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85572      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85573      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
85574static struct kvx_reloc *kv4_v1_systemt3_opnd_relocs[] __attribute__((unused)) = {
85575  0
85576};
85577static struct kvx_operand kv4_v1_systemt3_opnd  __attribute__((unused)) = {
85578  .tname = "kv4_v1_systemt3_opnd",
85579  .type = RegClass_kv4_v1_onlysetReg,
85580  .width = 9,
85581  .shift = 0,
85582  .bias = 0,
85583  .flags = 0,
85584  .reg_nb = 512,
85585  .regs = kv4_v1_systemt3_opnd_regs,
85586  .reloc_nb = 0,
85587  .relocs = kv4_v1_systemt3_opnd_relocs,
85588  .bitfields = 1,
85589  .bfield = { { 9, 0, 6 },  }
85590};
85591
85592static int kv4_v1_systemt4_opnd_regs[] = {
85593      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85594      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85595      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85596      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85597      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85598      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85599      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85600      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85601      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85602      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85603      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85604      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85605      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85606      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85607      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85608      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85609      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85610      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85611      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85612      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85613      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85614      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85615      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85616      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85617      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85618      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85619      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85620      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85621      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85622      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85623      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85624      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
85625static struct kvx_reloc *kv4_v1_systemt4_opnd_relocs[] __attribute__((unused)) = {
85626  0
85627};
85628static struct kvx_operand kv4_v1_systemt4_opnd  __attribute__((unused)) = {
85629  .tname = "kv4_v1_systemt4_opnd",
85630  .type = RegClass_kv4_v1_systemReg,
85631  .width = 9,
85632  .shift = 0,
85633  .bias = 0,
85634  .flags = 0,
85635  .reg_nb = 512,
85636  .regs = kv4_v1_systemt4_opnd_regs,
85637  .reloc_nb = 0,
85638  .relocs = kv4_v1_systemt4_opnd_relocs,
85639  .bitfields = 1,
85640  .bfield = { { 9, 0, 6 },  }
85641};
85642
85643static struct kvx_reloc *kv4_v1_unsigned6_opnd_relocs[] __attribute__((unused)) = {
85644  0
85645};
85646static struct kvx_operand kv4_v1_unsigned6_opnd  __attribute__((unused)) = {
85647  .tname = "kv4_v1_unsigned6_opnd",
85648  .type = Immediate_kv4_v1_unsigned6,
85649  .width = 6,
85650  .shift = 0,
85651  .bias = 0,
85652  .flags = 0,
85653  .reg_nb = 0,
85654  .regs = 0,
85655  .reloc_nb = 0,
85656  .relocs = kv4_v1_unsigned6_opnd_relocs,
85657  .bitfields = 1,
85658  .bfield = { { 6, 0, 6 },  }
85659};
85660
85661static struct kvx_reloc *kv4_v1_upper27_lower10_opnd_relocs[] __attribute__((unused)) = {
85662  &kv4_v1_pcrel_signed37_reloc,
85663  &kv4_v1_signed37_reloc,
85664  &kv4_v1_gotoff_signed37_reloc,
85665  &kv4_v1_got_signed37_reloc,
85666  &kv4_v1_gotaddr_signed37_reloc,
85667  &kv4_v1_dtpoff_signed37_reloc,
85668  &kv4_v1_tlsgd_signed37_reloc,
85669  &kv4_v1_tlsld_signed37_reloc,
85670  &kv4_v1_tlsie_signed37_reloc,
85671  &kv4_v1_tlsle_signed37_reloc,
85672  0
85673};
85674static struct kvx_operand kv4_v1_upper27_lower10_opnd  __attribute__((unused)) = {
85675  .tname = "kv4_v1_upper27_lower10_opnd",
85676  .type = Immediate_kv4_v1_signed37,
85677  .width = 37,
85678  .shift = 0,
85679  .bias = 0,
85680  .flags = kvxSIGNED,
85681  .reg_nb = 0,
85682  .regs = 0,
85683  .reloc_nb = 10,
85684  .relocs = kv4_v1_upper27_lower10_opnd_relocs,
85685  .bitfields = 2,
85686  .bfield = { { 27, 10, 32 }, { 10, 0, 6 },  }
85687};
85688
85689static struct kvx_reloc *kv4_v1_upper27_lower5_opnd_relocs[] __attribute__((unused)) = {
85690  &kv4_v1_signed32_reloc,
85691  0
85692};
85693static struct kvx_operand kv4_v1_upper27_lower5_opnd  __attribute__((unused)) = {
85694  .tname = "kv4_v1_upper27_lower5_opnd",
85695  .type = Immediate_kv4_v1_wrapped32,
85696  .width = 32,
85697  .shift = 0,
85698  .bias = 0,
85699  .flags = kvxWRAPPED,
85700  .reg_nb = 0,
85701  .regs = 0,
85702  .reloc_nb = 1,
85703  .relocs = kv4_v1_upper27_lower5_opnd_relocs,
85704  .bitfields = 2,
85705  .bfield = { { 27, 5, 32 }, { 5, 0, 6 },  }
85706};
85707
85708static struct kvx_reloc *kv4_v1_variant_opnd_relocs[] __attribute__((unused)) = {
85709  0
85710};
85711static struct kvx_operand kv4_v1_variant_opnd  __attribute__((unused)) = {
85712  .tname = "kv4_v1_variant_opnd",
85713  .type = Modifier_kv4_v1_variant,
85714  .width = 2,
85715  .shift = 0,
85716  .bias = 0,
85717  .flags = 0,
85718  .reg_nb = 0,
85719  .regs = 0,
85720  .reloc_nb = 0,
85721  .relocs = kv4_v1_variant_opnd_relocs,
85722  .bitfields = 1,
85723  .bfield = { { 2, 0, 24 },  }
85724};
85725
85726
85727
85728const char *kvx_kv4_v1_resource_names[kvx_kv4_v1_RESOURCE_MAX] = {
85729  "ISSUE",
85730  "TINY",
85731  "LITE",
85732  "FULL",
85733  "LSU",
85734  "MAU",
85735  "BCU",
85736  "TCA",
85737  "AUXR",
85738  "AUXW",
85739  "CRRP",
85740  "CRWL",
85741  "CRWH",
85742  "NOP"
85743};
85744
85745const int kvx_kv4_v1_resources[kvx_kv4_v1_RESOURCE_MAX] = { 8,4,2,1,1,1,1,1,1,1,1,1,1,4};
85746
85747
85748
85749#define kvx_kv4_v1_RESERVATION_TABLE_LINES 1
85750const int kvx_kv4_v1_reservation_table_lines = kvx_kv4_v1_RESERVATION_TABLE_LINES;
85751
85752static const int Reservation_kv4_v1_ALL_table[kvx_kv4_v1_RESERVATION_TABLE_LINES * kvx_kv4_v1_RESOURCE_MAX] = {
85753  8 /* cyc.0 Resource-kv4_v1-ISSUE */,
85754  0 /* cyc.0 Resource-kv4_v1-TINY */,
85755  0 /* cyc.0 Resource-kv4_v1-LITE */,
85756  0 /* cyc.0 Resource-kv4_v1-FULL */,
85757  0 /* cyc.0 Resource-kv4_v1-LSU */,
85758  0 /* cyc.0 Resource-kv4_v1-MAU */,
85759  0 /* cyc.0 Resource-kv4_v1-BCU */,
85760  0 /* cyc.0 Resource-kv4_v1-TCA */,
85761  0 /* cyc.0 Resource-kv4_v1-AUXR */,
85762  0 /* cyc.0 Resource-kv4_v1-AUXW */,
85763  0 /* cyc.0 Resource-kv4_v1-CRRP */,
85764  0 /* cyc.0 Resource-kv4_v1-CRWL */,
85765  0 /* cyc.0 Resource-kv4_v1-CRWH */,
85766  0 /* cyc.0 Resource-kv4_v1-NOP */
85767};
85768
85769static const int Reservation_kv4_v1_ALU_FULL_table[kvx_kv4_v1_RESERVATION_TABLE_LINES * kvx_kv4_v1_RESOURCE_MAX] = {
85770  1 /* cyc.0 Resource-kv4_v1-ISSUE */,
85771  1 /* cyc.0 Resource-kv4_v1-TINY */,
85772  1 /* cyc.0 Resource-kv4_v1-LITE */,
85773  1 /* cyc.0 Resource-kv4_v1-FULL */,
85774  0 /* cyc.0 Resource-kv4_v1-LSU */,
85775  0 /* cyc.0 Resource-kv4_v1-MAU */,
85776  0 /* cyc.0 Resource-kv4_v1-BCU */,
85777  0 /* cyc.0 Resource-kv4_v1-TCA */,
85778  0 /* cyc.0 Resource-kv4_v1-AUXR */,
85779  0 /* cyc.0 Resource-kv4_v1-AUXW */,
85780  0 /* cyc.0 Resource-kv4_v1-CRRP */,
85781  0 /* cyc.0 Resource-kv4_v1-CRWL */,
85782  0 /* cyc.0 Resource-kv4_v1-CRWH */,
85783  0 /* cyc.0 Resource-kv4_v1-NOP */
85784};
85785
85786static const int Reservation_kv4_v1_ALU_FULL_X_table[kvx_kv4_v1_RESERVATION_TABLE_LINES * kvx_kv4_v1_RESOURCE_MAX] = {
85787  2 /* cyc.0 Resource-kv4_v1-ISSUE */,
85788  1 /* cyc.0 Resource-kv4_v1-TINY */,
85789  1 /* cyc.0 Resource-kv4_v1-LITE */,
85790  1 /* cyc.0 Resource-kv4_v1-FULL */,
85791  0 /* cyc.0 Resource-kv4_v1-LSU */,
85792  0 /* cyc.0 Resource-kv4_v1-MAU */,
85793  0 /* cyc.0 Resource-kv4_v1-BCU */,
85794  0 /* cyc.0 Resource-kv4_v1-TCA */,
85795  0 /* cyc.0 Resource-kv4_v1-AUXR */,
85796  0 /* cyc.0 Resource-kv4_v1-AUXW */,
85797  0 /* cyc.0 Resource-kv4_v1-CRRP */,
85798  0 /* cyc.0 Resource-kv4_v1-CRWL */,
85799  0 /* cyc.0 Resource-kv4_v1-CRWH */,
85800  0 /* cyc.0 Resource-kv4_v1-NOP */
85801};
85802
85803static const int Reservation_kv4_v1_ALU_FULL_Y_table[kvx_kv4_v1_RESERVATION_TABLE_LINES * kvx_kv4_v1_RESOURCE_MAX] = {
85804  3 /* cyc.0 Resource-kv4_v1-ISSUE */,
85805  1 /* cyc.0 Resource-kv4_v1-TINY */,
85806  1 /* cyc.0 Resource-kv4_v1-LITE */,
85807  1 /* cyc.0 Resource-kv4_v1-FULL */,
85808  0 /* cyc.0 Resource-kv4_v1-LSU */,
85809  0 /* cyc.0 Resource-kv4_v1-MAU */,
85810  0 /* cyc.0 Resource-kv4_v1-BCU */,
85811  0 /* cyc.0 Resource-kv4_v1-TCA */,
85812  0 /* cyc.0 Resource-kv4_v1-AUXR */,
85813  0 /* cyc.0 Resource-kv4_v1-AUXW */,
85814  0 /* cyc.0 Resource-kv4_v1-CRRP */,
85815  0 /* cyc.0 Resource-kv4_v1-CRWL */,
85816  0 /* cyc.0 Resource-kv4_v1-CRWH */,
85817  0 /* cyc.0 Resource-kv4_v1-NOP */
85818};
85819
85820static const int Reservation_kv4_v1_ALU_LITE_table[kvx_kv4_v1_RESERVATION_TABLE_LINES * kvx_kv4_v1_RESOURCE_MAX] = {
85821  1 /* cyc.0 Resource-kv4_v1-ISSUE */,
85822  1 /* cyc.0 Resource-kv4_v1-TINY */,
85823  1 /* cyc.0 Resource-kv4_v1-LITE */,
85824  0 /* cyc.0 Resource-kv4_v1-FULL */,
85825  0 /* cyc.0 Resource-kv4_v1-LSU */,
85826  0 /* cyc.0 Resource-kv4_v1-MAU */,
85827  0 /* cyc.0 Resource-kv4_v1-BCU */,
85828  0 /* cyc.0 Resource-kv4_v1-TCA */,
85829  0 /* cyc.0 Resource-kv4_v1-AUXR */,
85830  0 /* cyc.0 Resource-kv4_v1-AUXW */,
85831  0 /* cyc.0 Resource-kv4_v1-CRRP */,
85832  0 /* cyc.0 Resource-kv4_v1-CRWL */,
85833  0 /* cyc.0 Resource-kv4_v1-CRWH */,
85834  0 /* cyc.0 Resource-kv4_v1-NOP */
85835};
85836
85837static const int Reservation_kv4_v1_ALU_LITE_X_table[kvx_kv4_v1_RESERVATION_TABLE_LINES * kvx_kv4_v1_RESOURCE_MAX] = {
85838  2 /* cyc.0 Resource-kv4_v1-ISSUE */,
85839  1 /* cyc.0 Resource-kv4_v1-TINY */,
85840  1 /* cyc.0 Resource-kv4_v1-LITE */,
85841  0 /* cyc.0 Resource-kv4_v1-FULL */,
85842  0 /* cyc.0 Resource-kv4_v1-LSU */,
85843  0 /* cyc.0 Resource-kv4_v1-MAU */,
85844  0 /* cyc.0 Resource-kv4_v1-BCU */,
85845  0 /* cyc.0 Resource-kv4_v1-TCA */,
85846  0 /* cyc.0 Resource-kv4_v1-AUXR */,
85847  0 /* cyc.0 Resource-kv4_v1-AUXW */,
85848  0 /* cyc.0 Resource-kv4_v1-CRRP */,
85849  0 /* cyc.0 Resource-kv4_v1-CRWL */,
85850  0 /* cyc.0 Resource-kv4_v1-CRWH */,
85851  0 /* cyc.0 Resource-kv4_v1-NOP */
85852};
85853
85854static const int Reservation_kv4_v1_ALU_LITE_Y_table[kvx_kv4_v1_RESERVATION_TABLE_LINES * kvx_kv4_v1_RESOURCE_MAX] = {
85855  3 /* cyc.0 Resource-kv4_v1-ISSUE */,
85856  1 /* cyc.0 Resource-kv4_v1-TINY */,
85857  1 /* cyc.0 Resource-kv4_v1-LITE */,
85858  0 /* cyc.0 Resource-kv4_v1-FULL */,
85859  0 /* cyc.0 Resource-kv4_v1-LSU */,
85860  0 /* cyc.0 Resource-kv4_v1-MAU */,
85861  0 /* cyc.0 Resource-kv4_v1-BCU */,
85862  0 /* cyc.0 Resource-kv4_v1-TCA */,
85863  0 /* cyc.0 Resource-kv4_v1-AUXR */,
85864  0 /* cyc.0 Resource-kv4_v1-AUXW */,
85865  0 /* cyc.0 Resource-kv4_v1-CRRP */,
85866  0 /* cyc.0 Resource-kv4_v1-CRWL */,
85867  0 /* cyc.0 Resource-kv4_v1-CRWH */,
85868  0 /* cyc.0 Resource-kv4_v1-NOP */
85869};
85870
85871static const int Reservation_kv4_v1_ALU_LITE_CRWH_table[kvx_kv4_v1_RESERVATION_TABLE_LINES * kvx_kv4_v1_RESOURCE_MAX] = {
85872  1 /* cyc.0 Resource-kv4_v1-ISSUE */,
85873  1 /* cyc.0 Resource-kv4_v1-TINY */,
85874  1 /* cyc.0 Resource-kv4_v1-LITE */,
85875  0 /* cyc.0 Resource-kv4_v1-FULL */,
85876  0 /* cyc.0 Resource-kv4_v1-LSU */,
85877  0 /* cyc.0 Resource-kv4_v1-MAU */,
85878  0 /* cyc.0 Resource-kv4_v1-BCU */,
85879  0 /* cyc.0 Resource-kv4_v1-TCA */,
85880  0 /* cyc.0 Resource-kv4_v1-AUXR */,
85881  0 /* cyc.0 Resource-kv4_v1-AUXW */,
85882  0 /* cyc.0 Resource-kv4_v1-CRRP */,
85883  0 /* cyc.0 Resource-kv4_v1-CRWL */,
85884  1 /* cyc.0 Resource-kv4_v1-CRWH */,
85885  0 /* cyc.0 Resource-kv4_v1-NOP */
85886};
85887
85888static const int Reservation_kv4_v1_ALU_LITE_CRWL_table[kvx_kv4_v1_RESERVATION_TABLE_LINES * kvx_kv4_v1_RESOURCE_MAX] = {
85889  1 /* cyc.0 Resource-kv4_v1-ISSUE */,
85890  1 /* cyc.0 Resource-kv4_v1-TINY */,
85891  1 /* cyc.0 Resource-kv4_v1-LITE */,
85892  0 /* cyc.0 Resource-kv4_v1-FULL */,
85893  0 /* cyc.0 Resource-kv4_v1-LSU */,
85894  0 /* cyc.0 Resource-kv4_v1-MAU */,
85895  0 /* cyc.0 Resource-kv4_v1-BCU */,
85896  0 /* cyc.0 Resource-kv4_v1-TCA */,
85897  0 /* cyc.0 Resource-kv4_v1-AUXR */,
85898  0 /* cyc.0 Resource-kv4_v1-AUXW */,
85899  0 /* cyc.0 Resource-kv4_v1-CRRP */,
85900  1 /* cyc.0 Resource-kv4_v1-CRWL */,
85901  0 /* cyc.0 Resource-kv4_v1-CRWH */,
85902  0 /* cyc.0 Resource-kv4_v1-NOP */
85903};
85904
85905static const int Reservation_kv4_v1_ALU_NOP_table[kvx_kv4_v1_RESERVATION_TABLE_LINES * kvx_kv4_v1_RESOURCE_MAX] = {
85906  1 /* cyc.0 Resource-kv4_v1-ISSUE */,
85907  0 /* cyc.0 Resource-kv4_v1-TINY */,
85908  0 /* cyc.0 Resource-kv4_v1-LITE */,
85909  0 /* cyc.0 Resource-kv4_v1-FULL */,
85910  0 /* cyc.0 Resource-kv4_v1-LSU */,
85911  0 /* cyc.0 Resource-kv4_v1-MAU */,
85912  0 /* cyc.0 Resource-kv4_v1-BCU */,
85913  0 /* cyc.0 Resource-kv4_v1-TCA */,
85914  0 /* cyc.0 Resource-kv4_v1-AUXR */,
85915  0 /* cyc.0 Resource-kv4_v1-AUXW */,
85916  0 /* cyc.0 Resource-kv4_v1-CRRP */,
85917  0 /* cyc.0 Resource-kv4_v1-CRWL */,
85918  0 /* cyc.0 Resource-kv4_v1-CRWH */,
85919  1 /* cyc.0 Resource-kv4_v1-NOP */
85920};
85921
85922static const int Reservation_kv4_v1_ALU_TINY_table[kvx_kv4_v1_RESERVATION_TABLE_LINES * kvx_kv4_v1_RESOURCE_MAX] = {
85923  1 /* cyc.0 Resource-kv4_v1-ISSUE */,
85924  1 /* cyc.0 Resource-kv4_v1-TINY */,
85925  0 /* cyc.0 Resource-kv4_v1-LITE */,
85926  0 /* cyc.0 Resource-kv4_v1-FULL */,
85927  0 /* cyc.0 Resource-kv4_v1-LSU */,
85928  0 /* cyc.0 Resource-kv4_v1-MAU */,
85929  0 /* cyc.0 Resource-kv4_v1-BCU */,
85930  0 /* cyc.0 Resource-kv4_v1-TCA */,
85931  0 /* cyc.0 Resource-kv4_v1-AUXR */,
85932  0 /* cyc.0 Resource-kv4_v1-AUXW */,
85933  0 /* cyc.0 Resource-kv4_v1-CRRP */,
85934  0 /* cyc.0 Resource-kv4_v1-CRWL */,
85935  0 /* cyc.0 Resource-kv4_v1-CRWH */,
85936  0 /* cyc.0 Resource-kv4_v1-NOP */
85937};
85938
85939static const int Reservation_kv4_v1_ALU_TINY_X_table[kvx_kv4_v1_RESERVATION_TABLE_LINES * kvx_kv4_v1_RESOURCE_MAX] = {
85940  2 /* cyc.0 Resource-kv4_v1-ISSUE */,
85941  1 /* cyc.0 Resource-kv4_v1-TINY */,
85942  0 /* cyc.0 Resource-kv4_v1-LITE */,
85943  0 /* cyc.0 Resource-kv4_v1-FULL */,
85944  0 /* cyc.0 Resource-kv4_v1-LSU */,
85945  0 /* cyc.0 Resource-kv4_v1-MAU */,
85946  0 /* cyc.0 Resource-kv4_v1-BCU */,
85947  0 /* cyc.0 Resource-kv4_v1-TCA */,
85948  0 /* cyc.0 Resource-kv4_v1-AUXR */,
85949  0 /* cyc.0 Resource-kv4_v1-AUXW */,
85950  0 /* cyc.0 Resource-kv4_v1-CRRP */,
85951  0 /* cyc.0 Resource-kv4_v1-CRWL */,
85952  0 /* cyc.0 Resource-kv4_v1-CRWH */,
85953  0 /* cyc.0 Resource-kv4_v1-NOP */
85954};
85955
85956static const int Reservation_kv4_v1_ALU_TINY_Y_table[kvx_kv4_v1_RESERVATION_TABLE_LINES * kvx_kv4_v1_RESOURCE_MAX] = {
85957  3 /* cyc.0 Resource-kv4_v1-ISSUE */,
85958  1 /* cyc.0 Resource-kv4_v1-TINY */,
85959  0 /* cyc.0 Resource-kv4_v1-LITE */,
85960  0 /* cyc.0 Resource-kv4_v1-FULL */,
85961  0 /* cyc.0 Resource-kv4_v1-LSU */,
85962  0 /* cyc.0 Resource-kv4_v1-MAU */,
85963  0 /* cyc.0 Resource-kv4_v1-BCU */,
85964  0 /* cyc.0 Resource-kv4_v1-TCA */,
85965  0 /* cyc.0 Resource-kv4_v1-AUXR */,
85966  0 /* cyc.0 Resource-kv4_v1-AUXW */,
85967  0 /* cyc.0 Resource-kv4_v1-CRRP */,
85968  0 /* cyc.0 Resource-kv4_v1-CRWL */,
85969  0 /* cyc.0 Resource-kv4_v1-CRWH */,
85970  0 /* cyc.0 Resource-kv4_v1-NOP */
85971};
85972
85973static const int Reservation_kv4_v1_ALU_TINY_CRRP_table[kvx_kv4_v1_RESERVATION_TABLE_LINES * kvx_kv4_v1_RESOURCE_MAX] = {
85974  1 /* cyc.0 Resource-kv4_v1-ISSUE */,
85975  1 /* cyc.0 Resource-kv4_v1-TINY */,
85976  0 /* cyc.0 Resource-kv4_v1-LITE */,
85977  0 /* cyc.0 Resource-kv4_v1-FULL */,
85978  0 /* cyc.0 Resource-kv4_v1-LSU */,
85979  0 /* cyc.0 Resource-kv4_v1-MAU */,
85980  0 /* cyc.0 Resource-kv4_v1-BCU */,
85981  0 /* cyc.0 Resource-kv4_v1-TCA */,
85982  0 /* cyc.0 Resource-kv4_v1-AUXR */,
85983  0 /* cyc.0 Resource-kv4_v1-AUXW */,
85984  1 /* cyc.0 Resource-kv4_v1-CRRP */,
85985  0 /* cyc.0 Resource-kv4_v1-CRWL */,
85986  0 /* cyc.0 Resource-kv4_v1-CRWH */,
85987  0 /* cyc.0 Resource-kv4_v1-NOP */
85988};
85989
85990static const int Reservation_kv4_v1_ALU_TINY_CRRP_CRWL_CRWH_table[kvx_kv4_v1_RESERVATION_TABLE_LINES * kvx_kv4_v1_RESOURCE_MAX] = {
85991  1 /* cyc.0 Resource-kv4_v1-ISSUE */,
85992  1 /* cyc.0 Resource-kv4_v1-TINY */,
85993  0 /* cyc.0 Resource-kv4_v1-LITE */,
85994  0 /* cyc.0 Resource-kv4_v1-FULL */,
85995  0 /* cyc.0 Resource-kv4_v1-LSU */,
85996  0 /* cyc.0 Resource-kv4_v1-MAU */,
85997  0 /* cyc.0 Resource-kv4_v1-BCU */,
85998  0 /* cyc.0 Resource-kv4_v1-TCA */,
85999  0 /* cyc.0 Resource-kv4_v1-AUXR */,
86000  0 /* cyc.0 Resource-kv4_v1-AUXW */,
86001  1 /* cyc.0 Resource-kv4_v1-CRRP */,
86002  1 /* cyc.0 Resource-kv4_v1-CRWL */,
86003  1 /* cyc.0 Resource-kv4_v1-CRWH */,
86004  0 /* cyc.0 Resource-kv4_v1-NOP */
86005};
86006
86007static const int Reservation_kv4_v1_ALU_TINY_CRWH_table[kvx_kv4_v1_RESERVATION_TABLE_LINES * kvx_kv4_v1_RESOURCE_MAX] = {
86008  1 /* cyc.0 Resource-kv4_v1-ISSUE */,
86009  1 /* cyc.0 Resource-kv4_v1-TINY */,
86010  0 /* cyc.0 Resource-kv4_v1-LITE */,
86011  0 /* cyc.0 Resource-kv4_v1-FULL */,
86012  0 /* cyc.0 Resource-kv4_v1-LSU */,
86013  0 /* cyc.0 Resource-kv4_v1-MAU */,
86014  0 /* cyc.0 Resource-kv4_v1-BCU */,
86015  0 /* cyc.0 Resource-kv4_v1-TCA */,
86016  0 /* cyc.0 Resource-kv4_v1-AUXR */,
86017  0 /* cyc.0 Resource-kv4_v1-AUXW */,
86018  0 /* cyc.0 Resource-kv4_v1-CRRP */,
86019  0 /* cyc.0 Resource-kv4_v1-CRWL */,
86020  1 /* cyc.0 Resource-kv4_v1-CRWH */,
86021  0 /* cyc.0 Resource-kv4_v1-NOP */
86022};
86023
86024static const int Reservation_kv4_v1_ALU_TINY_CRWL_table[kvx_kv4_v1_RESERVATION_TABLE_LINES * kvx_kv4_v1_RESOURCE_MAX] = {
86025  1 /* cyc.0 Resource-kv4_v1-ISSUE */,
86026  1 /* cyc.0 Resource-kv4_v1-TINY */,
86027  0 /* cyc.0 Resource-kv4_v1-LITE */,
86028  0 /* cyc.0 Resource-kv4_v1-FULL */,
86029  0 /* cyc.0 Resource-kv4_v1-LSU */,
86030  0 /* cyc.0 Resource-kv4_v1-MAU */,
86031  0 /* cyc.0 Resource-kv4_v1-BCU */,
86032  0 /* cyc.0 Resource-kv4_v1-TCA */,
86033  0 /* cyc.0 Resource-kv4_v1-AUXR */,
86034  0 /* cyc.0 Resource-kv4_v1-AUXW */,
86035  0 /* cyc.0 Resource-kv4_v1-CRRP */,
86036  1 /* cyc.0 Resource-kv4_v1-CRWL */,
86037  0 /* cyc.0 Resource-kv4_v1-CRWH */,
86038  0 /* cyc.0 Resource-kv4_v1-NOP */
86039};
86040
86041static const int Reservation_kv4_v1_ALU_TINY_CRWL_CRWH_table[kvx_kv4_v1_RESERVATION_TABLE_LINES * kvx_kv4_v1_RESOURCE_MAX] = {
86042  1 /* cyc.0 Resource-kv4_v1-ISSUE */,
86043  1 /* cyc.0 Resource-kv4_v1-TINY */,
86044  0 /* cyc.0 Resource-kv4_v1-LITE */,
86045  0 /* cyc.0 Resource-kv4_v1-FULL */,
86046  0 /* cyc.0 Resource-kv4_v1-LSU */,
86047  0 /* cyc.0 Resource-kv4_v1-MAU */,
86048  0 /* cyc.0 Resource-kv4_v1-BCU */,
86049  0 /* cyc.0 Resource-kv4_v1-TCA */,
86050  0 /* cyc.0 Resource-kv4_v1-AUXR */,
86051  0 /* cyc.0 Resource-kv4_v1-AUXW */,
86052  0 /* cyc.0 Resource-kv4_v1-CRRP */,
86053  1 /* cyc.0 Resource-kv4_v1-CRWL */,
86054  1 /* cyc.0 Resource-kv4_v1-CRWH */,
86055  0 /* cyc.0 Resource-kv4_v1-NOP */
86056};
86057
86058static const int Reservation_kv4_v1_ALU_TINY_CRWL_CRWH_X_table[kvx_kv4_v1_RESERVATION_TABLE_LINES * kvx_kv4_v1_RESOURCE_MAX] = {
86059  2 /* cyc.0 Resource-kv4_v1-ISSUE */,
86060  1 /* cyc.0 Resource-kv4_v1-TINY */,
86061  0 /* cyc.0 Resource-kv4_v1-LITE */,
86062  0 /* cyc.0 Resource-kv4_v1-FULL */,
86063  0 /* cyc.0 Resource-kv4_v1-LSU */,
86064  0 /* cyc.0 Resource-kv4_v1-MAU */,
86065  0 /* cyc.0 Resource-kv4_v1-BCU */,
86066  0 /* cyc.0 Resource-kv4_v1-TCA */,
86067  0 /* cyc.0 Resource-kv4_v1-AUXR */,
86068  0 /* cyc.0 Resource-kv4_v1-AUXW */,
86069  0 /* cyc.0 Resource-kv4_v1-CRRP */,
86070  1 /* cyc.0 Resource-kv4_v1-CRWL */,
86071  1 /* cyc.0 Resource-kv4_v1-CRWH */,
86072  0 /* cyc.0 Resource-kv4_v1-NOP */
86073};
86074
86075static const int Reservation_kv4_v1_ALU_TINY_CRWL_CRWH_Y_table[kvx_kv4_v1_RESERVATION_TABLE_LINES * kvx_kv4_v1_RESOURCE_MAX] = {
86076  3 /* cyc.0 Resource-kv4_v1-ISSUE */,
86077  1 /* cyc.0 Resource-kv4_v1-TINY */,
86078  0 /* cyc.0 Resource-kv4_v1-LITE */,
86079  0 /* cyc.0 Resource-kv4_v1-FULL */,
86080  0 /* cyc.0 Resource-kv4_v1-LSU */,
86081  0 /* cyc.0 Resource-kv4_v1-MAU */,
86082  0 /* cyc.0 Resource-kv4_v1-BCU */,
86083  0 /* cyc.0 Resource-kv4_v1-TCA */,
86084  0 /* cyc.0 Resource-kv4_v1-AUXR */,
86085  0 /* cyc.0 Resource-kv4_v1-AUXW */,
86086  0 /* cyc.0 Resource-kv4_v1-CRRP */,
86087  1 /* cyc.0 Resource-kv4_v1-CRWL */,
86088  1 /* cyc.0 Resource-kv4_v1-CRWH */,
86089  0 /* cyc.0 Resource-kv4_v1-NOP */
86090};
86091
86092static const int Reservation_kv4_v1_BCU_table[kvx_kv4_v1_RESERVATION_TABLE_LINES * kvx_kv4_v1_RESOURCE_MAX] = {
86093  1 /* cyc.0 Resource-kv4_v1-ISSUE */,
86094  0 /* cyc.0 Resource-kv4_v1-TINY */,
86095  0 /* cyc.0 Resource-kv4_v1-LITE */,
86096  0 /* cyc.0 Resource-kv4_v1-FULL */,
86097  0 /* cyc.0 Resource-kv4_v1-LSU */,
86098  0 /* cyc.0 Resource-kv4_v1-MAU */,
86099  1 /* cyc.0 Resource-kv4_v1-BCU */,
86100  0 /* cyc.0 Resource-kv4_v1-TCA */,
86101  0 /* cyc.0 Resource-kv4_v1-AUXR */,
86102  0 /* cyc.0 Resource-kv4_v1-AUXW */,
86103  0 /* cyc.0 Resource-kv4_v1-CRRP */,
86104  0 /* cyc.0 Resource-kv4_v1-CRWL */,
86105  0 /* cyc.0 Resource-kv4_v1-CRWH */,
86106  0 /* cyc.0 Resource-kv4_v1-NOP */
86107};
86108
86109static const int Reservation_kv4_v1_BCU_CRRP_CRWL_CRWH_table[kvx_kv4_v1_RESERVATION_TABLE_LINES * kvx_kv4_v1_RESOURCE_MAX] = {
86110  1 /* cyc.0 Resource-kv4_v1-ISSUE */,
86111  0 /* cyc.0 Resource-kv4_v1-TINY */,
86112  0 /* cyc.0 Resource-kv4_v1-LITE */,
86113  0 /* cyc.0 Resource-kv4_v1-FULL */,
86114  0 /* cyc.0 Resource-kv4_v1-LSU */,
86115  0 /* cyc.0 Resource-kv4_v1-MAU */,
86116  1 /* cyc.0 Resource-kv4_v1-BCU */,
86117  0 /* cyc.0 Resource-kv4_v1-TCA */,
86118  0 /* cyc.0 Resource-kv4_v1-AUXR */,
86119  0 /* cyc.0 Resource-kv4_v1-AUXW */,
86120  1 /* cyc.0 Resource-kv4_v1-CRRP */,
86121  1 /* cyc.0 Resource-kv4_v1-CRWL */,
86122  1 /* cyc.0 Resource-kv4_v1-CRWH */,
86123  0 /* cyc.0 Resource-kv4_v1-NOP */
86124};
86125
86126static const int Reservation_kv4_v1_BCU_TINY_AUXW_CRRP_table[kvx_kv4_v1_RESERVATION_TABLE_LINES * kvx_kv4_v1_RESOURCE_MAX] = {
86127  1 /* cyc.0 Resource-kv4_v1-ISSUE */,
86128  1 /* cyc.0 Resource-kv4_v1-TINY */,
86129  0 /* cyc.0 Resource-kv4_v1-LITE */,
86130  0 /* cyc.0 Resource-kv4_v1-FULL */,
86131  0 /* cyc.0 Resource-kv4_v1-LSU */,
86132  0 /* cyc.0 Resource-kv4_v1-MAU */,
86133  1 /* cyc.0 Resource-kv4_v1-BCU */,
86134  0 /* cyc.0 Resource-kv4_v1-TCA */,
86135  0 /* cyc.0 Resource-kv4_v1-AUXR */,
86136  1 /* cyc.0 Resource-kv4_v1-AUXW */,
86137  1 /* cyc.0 Resource-kv4_v1-CRRP */,
86138  0 /* cyc.0 Resource-kv4_v1-CRWL */,
86139  0 /* cyc.0 Resource-kv4_v1-CRWH */,
86140  0 /* cyc.0 Resource-kv4_v1-NOP */
86141};
86142
86143static const int Reservation_kv4_v1_BCU_TINY_TINY_MAU_XNOP_table[kvx_kv4_v1_RESERVATION_TABLE_LINES * kvx_kv4_v1_RESOURCE_MAX] = {
86144  1 /* cyc.0 Resource-kv4_v1-ISSUE */,
86145  2 /* cyc.0 Resource-kv4_v1-TINY */,
86146  0 /* cyc.0 Resource-kv4_v1-LITE */,
86147  0 /* cyc.0 Resource-kv4_v1-FULL */,
86148  0 /* cyc.0 Resource-kv4_v1-LSU */,
86149  1 /* cyc.0 Resource-kv4_v1-MAU */,
86150  1 /* cyc.0 Resource-kv4_v1-BCU */,
86151  0 /* cyc.0 Resource-kv4_v1-TCA */,
86152  0 /* cyc.0 Resource-kv4_v1-AUXR */,
86153  0 /* cyc.0 Resource-kv4_v1-AUXW */,
86154  0 /* cyc.0 Resource-kv4_v1-CRRP */,
86155  0 /* cyc.0 Resource-kv4_v1-CRWL */,
86156  0 /* cyc.0 Resource-kv4_v1-CRWH */,
86157  4 /* cyc.0 Resource-kv4_v1-NOP */
86158};
86159
86160static const int Reservation_kv4_v1_LSU_table[kvx_kv4_v1_RESERVATION_TABLE_LINES * kvx_kv4_v1_RESOURCE_MAX] = {
86161  1 /* cyc.0 Resource-kv4_v1-ISSUE */,
86162  1 /* cyc.0 Resource-kv4_v1-TINY */,
86163  0 /* cyc.0 Resource-kv4_v1-LITE */,
86164  0 /* cyc.0 Resource-kv4_v1-FULL */,
86165  1 /* cyc.0 Resource-kv4_v1-LSU */,
86166  0 /* cyc.0 Resource-kv4_v1-MAU */,
86167  0 /* cyc.0 Resource-kv4_v1-BCU */,
86168  0 /* cyc.0 Resource-kv4_v1-TCA */,
86169  0 /* cyc.0 Resource-kv4_v1-AUXR */,
86170  0 /* cyc.0 Resource-kv4_v1-AUXW */,
86171  0 /* cyc.0 Resource-kv4_v1-CRRP */,
86172  0 /* cyc.0 Resource-kv4_v1-CRWL */,
86173  0 /* cyc.0 Resource-kv4_v1-CRWH */,
86174  0 /* cyc.0 Resource-kv4_v1-NOP */
86175};
86176
86177static const int Reservation_kv4_v1_LSU_X_table[kvx_kv4_v1_RESERVATION_TABLE_LINES * kvx_kv4_v1_RESOURCE_MAX] = {
86178  2 /* cyc.0 Resource-kv4_v1-ISSUE */,
86179  1 /* cyc.0 Resource-kv4_v1-TINY */,
86180  0 /* cyc.0 Resource-kv4_v1-LITE */,
86181  0 /* cyc.0 Resource-kv4_v1-FULL */,
86182  1 /* cyc.0 Resource-kv4_v1-LSU */,
86183  0 /* cyc.0 Resource-kv4_v1-MAU */,
86184  0 /* cyc.0 Resource-kv4_v1-BCU */,
86185  0 /* cyc.0 Resource-kv4_v1-TCA */,
86186  0 /* cyc.0 Resource-kv4_v1-AUXR */,
86187  0 /* cyc.0 Resource-kv4_v1-AUXW */,
86188  0 /* cyc.0 Resource-kv4_v1-CRRP */,
86189  0 /* cyc.0 Resource-kv4_v1-CRWL */,
86190  0 /* cyc.0 Resource-kv4_v1-CRWH */,
86191  0 /* cyc.0 Resource-kv4_v1-NOP */
86192};
86193
86194static const int Reservation_kv4_v1_LSU_Y_table[kvx_kv4_v1_RESERVATION_TABLE_LINES * kvx_kv4_v1_RESOURCE_MAX] = {
86195  3 /* cyc.0 Resource-kv4_v1-ISSUE */,
86196  1 /* cyc.0 Resource-kv4_v1-TINY */,
86197  0 /* cyc.0 Resource-kv4_v1-LITE */,
86198  0 /* cyc.0 Resource-kv4_v1-FULL */,
86199  1 /* cyc.0 Resource-kv4_v1-LSU */,
86200  0 /* cyc.0 Resource-kv4_v1-MAU */,
86201  0 /* cyc.0 Resource-kv4_v1-BCU */,
86202  0 /* cyc.0 Resource-kv4_v1-TCA */,
86203  0 /* cyc.0 Resource-kv4_v1-AUXR */,
86204  0 /* cyc.0 Resource-kv4_v1-AUXW */,
86205  0 /* cyc.0 Resource-kv4_v1-CRRP */,
86206  0 /* cyc.0 Resource-kv4_v1-CRWL */,
86207  0 /* cyc.0 Resource-kv4_v1-CRWH */,
86208  0 /* cyc.0 Resource-kv4_v1-NOP */
86209};
86210
86211static const int Reservation_kv4_v1_LSU_AUXR_table[kvx_kv4_v1_RESERVATION_TABLE_LINES * kvx_kv4_v1_RESOURCE_MAX] = {
86212  1 /* cyc.0 Resource-kv4_v1-ISSUE */,
86213  1 /* cyc.0 Resource-kv4_v1-TINY */,
86214  0 /* cyc.0 Resource-kv4_v1-LITE */,
86215  0 /* cyc.0 Resource-kv4_v1-FULL */,
86216  1 /* cyc.0 Resource-kv4_v1-LSU */,
86217  0 /* cyc.0 Resource-kv4_v1-MAU */,
86218  0 /* cyc.0 Resource-kv4_v1-BCU */,
86219  0 /* cyc.0 Resource-kv4_v1-TCA */,
86220  1 /* cyc.0 Resource-kv4_v1-AUXR */,
86221  0 /* cyc.0 Resource-kv4_v1-AUXW */,
86222  0 /* cyc.0 Resource-kv4_v1-CRRP */,
86223  0 /* cyc.0 Resource-kv4_v1-CRWL */,
86224  0 /* cyc.0 Resource-kv4_v1-CRWH */,
86225  0 /* cyc.0 Resource-kv4_v1-NOP */
86226};
86227
86228static const int Reservation_kv4_v1_LSU_AUXR_X_table[kvx_kv4_v1_RESERVATION_TABLE_LINES * kvx_kv4_v1_RESOURCE_MAX] = {
86229  2 /* cyc.0 Resource-kv4_v1-ISSUE */,
86230  1 /* cyc.0 Resource-kv4_v1-TINY */,
86231  0 /* cyc.0 Resource-kv4_v1-LITE */,
86232  0 /* cyc.0 Resource-kv4_v1-FULL */,
86233  1 /* cyc.0 Resource-kv4_v1-LSU */,
86234  0 /* cyc.0 Resource-kv4_v1-MAU */,
86235  0 /* cyc.0 Resource-kv4_v1-BCU */,
86236  0 /* cyc.0 Resource-kv4_v1-TCA */,
86237  1 /* cyc.0 Resource-kv4_v1-AUXR */,
86238  0 /* cyc.0 Resource-kv4_v1-AUXW */,
86239  0 /* cyc.0 Resource-kv4_v1-CRRP */,
86240  0 /* cyc.0 Resource-kv4_v1-CRWL */,
86241  0 /* cyc.0 Resource-kv4_v1-CRWH */,
86242  0 /* cyc.0 Resource-kv4_v1-NOP */
86243};
86244
86245static const int Reservation_kv4_v1_LSU_AUXR_Y_table[kvx_kv4_v1_RESERVATION_TABLE_LINES * kvx_kv4_v1_RESOURCE_MAX] = {
86246  3 /* cyc.0 Resource-kv4_v1-ISSUE */,
86247  1 /* cyc.0 Resource-kv4_v1-TINY */,
86248  0 /* cyc.0 Resource-kv4_v1-LITE */,
86249  0 /* cyc.0 Resource-kv4_v1-FULL */,
86250  1 /* cyc.0 Resource-kv4_v1-LSU */,
86251  0 /* cyc.0 Resource-kv4_v1-MAU */,
86252  0 /* cyc.0 Resource-kv4_v1-BCU */,
86253  0 /* cyc.0 Resource-kv4_v1-TCA */,
86254  1 /* cyc.0 Resource-kv4_v1-AUXR */,
86255  0 /* cyc.0 Resource-kv4_v1-AUXW */,
86256  0 /* cyc.0 Resource-kv4_v1-CRRP */,
86257  0 /* cyc.0 Resource-kv4_v1-CRWL */,
86258  0 /* cyc.0 Resource-kv4_v1-CRWH */,
86259  0 /* cyc.0 Resource-kv4_v1-NOP */
86260};
86261
86262static const int Reservation_kv4_v1_LSU_AUXR_AUXW_table[kvx_kv4_v1_RESERVATION_TABLE_LINES * kvx_kv4_v1_RESOURCE_MAX] = {
86263  1 /* cyc.0 Resource-kv4_v1-ISSUE */,
86264  1 /* cyc.0 Resource-kv4_v1-TINY */,
86265  0 /* cyc.0 Resource-kv4_v1-LITE */,
86266  0 /* cyc.0 Resource-kv4_v1-FULL */,
86267  1 /* cyc.0 Resource-kv4_v1-LSU */,
86268  0 /* cyc.0 Resource-kv4_v1-MAU */,
86269  0 /* cyc.0 Resource-kv4_v1-BCU */,
86270  0 /* cyc.0 Resource-kv4_v1-TCA */,
86271  1 /* cyc.0 Resource-kv4_v1-AUXR */,
86272  1 /* cyc.0 Resource-kv4_v1-AUXW */,
86273  0 /* cyc.0 Resource-kv4_v1-CRRP */,
86274  0 /* cyc.0 Resource-kv4_v1-CRWL */,
86275  0 /* cyc.0 Resource-kv4_v1-CRWH */,
86276  0 /* cyc.0 Resource-kv4_v1-NOP */
86277};
86278
86279static const int Reservation_kv4_v1_LSU_AUXR_AUXW_X_table[kvx_kv4_v1_RESERVATION_TABLE_LINES * kvx_kv4_v1_RESOURCE_MAX] = {
86280  2 /* cyc.0 Resource-kv4_v1-ISSUE */,
86281  1 /* cyc.0 Resource-kv4_v1-TINY */,
86282  0 /* cyc.0 Resource-kv4_v1-LITE */,
86283  0 /* cyc.0 Resource-kv4_v1-FULL */,
86284  1 /* cyc.0 Resource-kv4_v1-LSU */,
86285  0 /* cyc.0 Resource-kv4_v1-MAU */,
86286  0 /* cyc.0 Resource-kv4_v1-BCU */,
86287  0 /* cyc.0 Resource-kv4_v1-TCA */,
86288  1 /* cyc.0 Resource-kv4_v1-AUXR */,
86289  1 /* cyc.0 Resource-kv4_v1-AUXW */,
86290  0 /* cyc.0 Resource-kv4_v1-CRRP */,
86291  0 /* cyc.0 Resource-kv4_v1-CRWL */,
86292  0 /* cyc.0 Resource-kv4_v1-CRWH */,
86293  0 /* cyc.0 Resource-kv4_v1-NOP */
86294};
86295
86296static const int Reservation_kv4_v1_LSU_AUXR_AUXW_Y_table[kvx_kv4_v1_RESERVATION_TABLE_LINES * kvx_kv4_v1_RESOURCE_MAX] = {
86297  3 /* cyc.0 Resource-kv4_v1-ISSUE */,
86298  1 /* cyc.0 Resource-kv4_v1-TINY */,
86299  0 /* cyc.0 Resource-kv4_v1-LITE */,
86300  0 /* cyc.0 Resource-kv4_v1-FULL */,
86301  1 /* cyc.0 Resource-kv4_v1-LSU */,
86302  0 /* cyc.0 Resource-kv4_v1-MAU */,
86303  0 /* cyc.0 Resource-kv4_v1-BCU */,
86304  0 /* cyc.0 Resource-kv4_v1-TCA */,
86305  1 /* cyc.0 Resource-kv4_v1-AUXR */,
86306  1 /* cyc.0 Resource-kv4_v1-AUXW */,
86307  0 /* cyc.0 Resource-kv4_v1-CRRP */,
86308  0 /* cyc.0 Resource-kv4_v1-CRWL */,
86309  0 /* cyc.0 Resource-kv4_v1-CRWH */,
86310  0 /* cyc.0 Resource-kv4_v1-NOP */
86311};
86312
86313static const int Reservation_kv4_v1_LSU_AUXW_table[kvx_kv4_v1_RESERVATION_TABLE_LINES * kvx_kv4_v1_RESOURCE_MAX] = {
86314  1 /* cyc.0 Resource-kv4_v1-ISSUE */,
86315  1 /* cyc.0 Resource-kv4_v1-TINY */,
86316  0 /* cyc.0 Resource-kv4_v1-LITE */,
86317  0 /* cyc.0 Resource-kv4_v1-FULL */,
86318  1 /* cyc.0 Resource-kv4_v1-LSU */,
86319  0 /* cyc.0 Resource-kv4_v1-MAU */,
86320  0 /* cyc.0 Resource-kv4_v1-BCU */,
86321  0 /* cyc.0 Resource-kv4_v1-TCA */,
86322  0 /* cyc.0 Resource-kv4_v1-AUXR */,
86323  1 /* cyc.0 Resource-kv4_v1-AUXW */,
86324  0 /* cyc.0 Resource-kv4_v1-CRRP */,
86325  0 /* cyc.0 Resource-kv4_v1-CRWL */,
86326  0 /* cyc.0 Resource-kv4_v1-CRWH */,
86327  0 /* cyc.0 Resource-kv4_v1-NOP */
86328};
86329
86330static const int Reservation_kv4_v1_LSU_AUXW_X_table[kvx_kv4_v1_RESERVATION_TABLE_LINES * kvx_kv4_v1_RESOURCE_MAX] = {
86331  2 /* cyc.0 Resource-kv4_v1-ISSUE */,
86332  1 /* cyc.0 Resource-kv4_v1-TINY */,
86333  0 /* cyc.0 Resource-kv4_v1-LITE */,
86334  0 /* cyc.0 Resource-kv4_v1-FULL */,
86335  1 /* cyc.0 Resource-kv4_v1-LSU */,
86336  0 /* cyc.0 Resource-kv4_v1-MAU */,
86337  0 /* cyc.0 Resource-kv4_v1-BCU */,
86338  0 /* cyc.0 Resource-kv4_v1-TCA */,
86339  0 /* cyc.0 Resource-kv4_v1-AUXR */,
86340  1 /* cyc.0 Resource-kv4_v1-AUXW */,
86341  0 /* cyc.0 Resource-kv4_v1-CRRP */,
86342  0 /* cyc.0 Resource-kv4_v1-CRWL */,
86343  0 /* cyc.0 Resource-kv4_v1-CRWH */,
86344  0 /* cyc.0 Resource-kv4_v1-NOP */
86345};
86346
86347static const int Reservation_kv4_v1_LSU_AUXW_Y_table[kvx_kv4_v1_RESERVATION_TABLE_LINES * kvx_kv4_v1_RESOURCE_MAX] = {
86348  3 /* cyc.0 Resource-kv4_v1-ISSUE */,
86349  1 /* cyc.0 Resource-kv4_v1-TINY */,
86350  0 /* cyc.0 Resource-kv4_v1-LITE */,
86351  0 /* cyc.0 Resource-kv4_v1-FULL */,
86352  1 /* cyc.0 Resource-kv4_v1-LSU */,
86353  0 /* cyc.0 Resource-kv4_v1-MAU */,
86354  0 /* cyc.0 Resource-kv4_v1-BCU */,
86355  0 /* cyc.0 Resource-kv4_v1-TCA */,
86356  0 /* cyc.0 Resource-kv4_v1-AUXR */,
86357  1 /* cyc.0 Resource-kv4_v1-AUXW */,
86358  0 /* cyc.0 Resource-kv4_v1-CRRP */,
86359  0 /* cyc.0 Resource-kv4_v1-CRWL */,
86360  0 /* cyc.0 Resource-kv4_v1-CRWH */,
86361  0 /* cyc.0 Resource-kv4_v1-NOP */
86362};
86363
86364static const int Reservation_kv4_v1_LSU_CRRP_table[kvx_kv4_v1_RESERVATION_TABLE_LINES * kvx_kv4_v1_RESOURCE_MAX] = {
86365  1 /* cyc.0 Resource-kv4_v1-ISSUE */,
86366  1 /* cyc.0 Resource-kv4_v1-TINY */,
86367  0 /* cyc.0 Resource-kv4_v1-LITE */,
86368  0 /* cyc.0 Resource-kv4_v1-FULL */,
86369  1 /* cyc.0 Resource-kv4_v1-LSU */,
86370  0 /* cyc.0 Resource-kv4_v1-MAU */,
86371  0 /* cyc.0 Resource-kv4_v1-BCU */,
86372  0 /* cyc.0 Resource-kv4_v1-TCA */,
86373  0 /* cyc.0 Resource-kv4_v1-AUXR */,
86374  0 /* cyc.0 Resource-kv4_v1-AUXW */,
86375  1 /* cyc.0 Resource-kv4_v1-CRRP */,
86376  0 /* cyc.0 Resource-kv4_v1-CRWL */,
86377  0 /* cyc.0 Resource-kv4_v1-CRWH */,
86378  0 /* cyc.0 Resource-kv4_v1-NOP */
86379};
86380
86381static const int Reservation_kv4_v1_LSU_CRRP_X_table[kvx_kv4_v1_RESERVATION_TABLE_LINES * kvx_kv4_v1_RESOURCE_MAX] = {
86382  2 /* cyc.0 Resource-kv4_v1-ISSUE */,
86383  1 /* cyc.0 Resource-kv4_v1-TINY */,
86384  0 /* cyc.0 Resource-kv4_v1-LITE */,
86385  0 /* cyc.0 Resource-kv4_v1-FULL */,
86386  1 /* cyc.0 Resource-kv4_v1-LSU */,
86387  0 /* cyc.0 Resource-kv4_v1-MAU */,
86388  0 /* cyc.0 Resource-kv4_v1-BCU */,
86389  0 /* cyc.0 Resource-kv4_v1-TCA */,
86390  0 /* cyc.0 Resource-kv4_v1-AUXR */,
86391  0 /* cyc.0 Resource-kv4_v1-AUXW */,
86392  1 /* cyc.0 Resource-kv4_v1-CRRP */,
86393  0 /* cyc.0 Resource-kv4_v1-CRWL */,
86394  0 /* cyc.0 Resource-kv4_v1-CRWH */,
86395  0 /* cyc.0 Resource-kv4_v1-NOP */
86396};
86397
86398static const int Reservation_kv4_v1_LSU_CRRP_Y_table[kvx_kv4_v1_RESERVATION_TABLE_LINES * kvx_kv4_v1_RESOURCE_MAX] = {
86399  3 /* cyc.0 Resource-kv4_v1-ISSUE */,
86400  1 /* cyc.0 Resource-kv4_v1-TINY */,
86401  0 /* cyc.0 Resource-kv4_v1-LITE */,
86402  0 /* cyc.0 Resource-kv4_v1-FULL */,
86403  1 /* cyc.0 Resource-kv4_v1-LSU */,
86404  0 /* cyc.0 Resource-kv4_v1-MAU */,
86405  0 /* cyc.0 Resource-kv4_v1-BCU */,
86406  0 /* cyc.0 Resource-kv4_v1-TCA */,
86407  0 /* cyc.0 Resource-kv4_v1-AUXR */,
86408  0 /* cyc.0 Resource-kv4_v1-AUXW */,
86409  1 /* cyc.0 Resource-kv4_v1-CRRP */,
86410  0 /* cyc.0 Resource-kv4_v1-CRWL */,
86411  0 /* cyc.0 Resource-kv4_v1-CRWH */,
86412  0 /* cyc.0 Resource-kv4_v1-NOP */
86413};
86414
86415static const int Reservation_kv4_v1_MAU_table[kvx_kv4_v1_RESERVATION_TABLE_LINES * kvx_kv4_v1_RESOURCE_MAX] = {
86416  1 /* cyc.0 Resource-kv4_v1-ISSUE */,
86417  1 /* cyc.0 Resource-kv4_v1-TINY */,
86418  0 /* cyc.0 Resource-kv4_v1-LITE */,
86419  0 /* cyc.0 Resource-kv4_v1-FULL */,
86420  0 /* cyc.0 Resource-kv4_v1-LSU */,
86421  1 /* cyc.0 Resource-kv4_v1-MAU */,
86422  0 /* cyc.0 Resource-kv4_v1-BCU */,
86423  0 /* cyc.0 Resource-kv4_v1-TCA */,
86424  0 /* cyc.0 Resource-kv4_v1-AUXR */,
86425  0 /* cyc.0 Resource-kv4_v1-AUXW */,
86426  0 /* cyc.0 Resource-kv4_v1-CRRP */,
86427  0 /* cyc.0 Resource-kv4_v1-CRWL */,
86428  0 /* cyc.0 Resource-kv4_v1-CRWH */,
86429  0 /* cyc.0 Resource-kv4_v1-NOP */
86430};
86431
86432static const int Reservation_kv4_v1_MAU_X_table[kvx_kv4_v1_RESERVATION_TABLE_LINES * kvx_kv4_v1_RESOURCE_MAX] = {
86433  2 /* cyc.0 Resource-kv4_v1-ISSUE */,
86434  1 /* cyc.0 Resource-kv4_v1-TINY */,
86435  0 /* cyc.0 Resource-kv4_v1-LITE */,
86436  0 /* cyc.0 Resource-kv4_v1-FULL */,
86437  0 /* cyc.0 Resource-kv4_v1-LSU */,
86438  1 /* cyc.0 Resource-kv4_v1-MAU */,
86439  0 /* cyc.0 Resource-kv4_v1-BCU */,
86440  0 /* cyc.0 Resource-kv4_v1-TCA */,
86441  0 /* cyc.0 Resource-kv4_v1-AUXR */,
86442  0 /* cyc.0 Resource-kv4_v1-AUXW */,
86443  0 /* cyc.0 Resource-kv4_v1-CRRP */,
86444  0 /* cyc.0 Resource-kv4_v1-CRWL */,
86445  0 /* cyc.0 Resource-kv4_v1-CRWH */,
86446  0 /* cyc.0 Resource-kv4_v1-NOP */
86447};
86448
86449static const int Reservation_kv4_v1_MAU_Y_table[kvx_kv4_v1_RESERVATION_TABLE_LINES * kvx_kv4_v1_RESOURCE_MAX] = {
86450  3 /* cyc.0 Resource-kv4_v1-ISSUE */,
86451  1 /* cyc.0 Resource-kv4_v1-TINY */,
86452  0 /* cyc.0 Resource-kv4_v1-LITE */,
86453  0 /* cyc.0 Resource-kv4_v1-FULL */,
86454  0 /* cyc.0 Resource-kv4_v1-LSU */,
86455  1 /* cyc.0 Resource-kv4_v1-MAU */,
86456  0 /* cyc.0 Resource-kv4_v1-BCU */,
86457  0 /* cyc.0 Resource-kv4_v1-TCA */,
86458  0 /* cyc.0 Resource-kv4_v1-AUXR */,
86459  0 /* cyc.0 Resource-kv4_v1-AUXW */,
86460  0 /* cyc.0 Resource-kv4_v1-CRRP */,
86461  0 /* cyc.0 Resource-kv4_v1-CRWL */,
86462  0 /* cyc.0 Resource-kv4_v1-CRWH */,
86463  0 /* cyc.0 Resource-kv4_v1-NOP */
86464};
86465
86466static const int Reservation_kv4_v1_MAU_AUXR_table[kvx_kv4_v1_RESERVATION_TABLE_LINES * kvx_kv4_v1_RESOURCE_MAX] = {
86467  1 /* cyc.0 Resource-kv4_v1-ISSUE */,
86468  1 /* cyc.0 Resource-kv4_v1-TINY */,
86469  0 /* cyc.0 Resource-kv4_v1-LITE */,
86470  0 /* cyc.0 Resource-kv4_v1-FULL */,
86471  0 /* cyc.0 Resource-kv4_v1-LSU */,
86472  1 /* cyc.0 Resource-kv4_v1-MAU */,
86473  0 /* cyc.0 Resource-kv4_v1-BCU */,
86474  0 /* cyc.0 Resource-kv4_v1-TCA */,
86475  1 /* cyc.0 Resource-kv4_v1-AUXR */,
86476  0 /* cyc.0 Resource-kv4_v1-AUXW */,
86477  0 /* cyc.0 Resource-kv4_v1-CRRP */,
86478  0 /* cyc.0 Resource-kv4_v1-CRWL */,
86479  0 /* cyc.0 Resource-kv4_v1-CRWH */,
86480  0 /* cyc.0 Resource-kv4_v1-NOP */
86481};
86482
86483static const int Reservation_kv4_v1_MAU_AUXR_X_table[kvx_kv4_v1_RESERVATION_TABLE_LINES * kvx_kv4_v1_RESOURCE_MAX] = {
86484  2 /* cyc.0 Resource-kv4_v1-ISSUE */,
86485  1 /* cyc.0 Resource-kv4_v1-TINY */,
86486  0 /* cyc.0 Resource-kv4_v1-LITE */,
86487  0 /* cyc.0 Resource-kv4_v1-FULL */,
86488  0 /* cyc.0 Resource-kv4_v1-LSU */,
86489  1 /* cyc.0 Resource-kv4_v1-MAU */,
86490  0 /* cyc.0 Resource-kv4_v1-BCU */,
86491  0 /* cyc.0 Resource-kv4_v1-TCA */,
86492  1 /* cyc.0 Resource-kv4_v1-AUXR */,
86493  0 /* cyc.0 Resource-kv4_v1-AUXW */,
86494  0 /* cyc.0 Resource-kv4_v1-CRRP */,
86495  0 /* cyc.0 Resource-kv4_v1-CRWL */,
86496  0 /* cyc.0 Resource-kv4_v1-CRWH */,
86497  0 /* cyc.0 Resource-kv4_v1-NOP */
86498};
86499
86500static const int Reservation_kv4_v1_MAU_AUXR_Y_table[kvx_kv4_v1_RESERVATION_TABLE_LINES * kvx_kv4_v1_RESOURCE_MAX] = {
86501  3 /* cyc.0 Resource-kv4_v1-ISSUE */,
86502  1 /* cyc.0 Resource-kv4_v1-TINY */,
86503  0 /* cyc.0 Resource-kv4_v1-LITE */,
86504  0 /* cyc.0 Resource-kv4_v1-FULL */,
86505  0 /* cyc.0 Resource-kv4_v1-LSU */,
86506  1 /* cyc.0 Resource-kv4_v1-MAU */,
86507  0 /* cyc.0 Resource-kv4_v1-BCU */,
86508  0 /* cyc.0 Resource-kv4_v1-TCA */,
86509  1 /* cyc.0 Resource-kv4_v1-AUXR */,
86510  0 /* cyc.0 Resource-kv4_v1-AUXW */,
86511  0 /* cyc.0 Resource-kv4_v1-CRRP */,
86512  0 /* cyc.0 Resource-kv4_v1-CRWL */,
86513  0 /* cyc.0 Resource-kv4_v1-CRWH */,
86514  0 /* cyc.0 Resource-kv4_v1-NOP */
86515};
86516
86517static const int Reservation_kv4_v1_TCA_table[kvx_kv4_v1_RESERVATION_TABLE_LINES * kvx_kv4_v1_RESOURCE_MAX] = {
86518  1 /* cyc.0 Resource-kv4_v1-ISSUE */,
86519  0 /* cyc.0 Resource-kv4_v1-TINY */,
86520  0 /* cyc.0 Resource-kv4_v1-LITE */,
86521  0 /* cyc.0 Resource-kv4_v1-FULL */,
86522  0 /* cyc.0 Resource-kv4_v1-LSU */,
86523  0 /* cyc.0 Resource-kv4_v1-MAU */,
86524  0 /* cyc.0 Resource-kv4_v1-BCU */,
86525  1 /* cyc.0 Resource-kv4_v1-TCA */,
86526  0 /* cyc.0 Resource-kv4_v1-AUXR */,
86527  0 /* cyc.0 Resource-kv4_v1-AUXW */,
86528  0 /* cyc.0 Resource-kv4_v1-CRRP */,
86529  0 /* cyc.0 Resource-kv4_v1-CRWL */,
86530  0 /* cyc.0 Resource-kv4_v1-CRWH */,
86531  0 /* cyc.0 Resource-kv4_v1-NOP */
86532};
86533
86534const int *kvx_kv4_v1_reservation_table_table[] ={
86535  Reservation_kv4_v1_ALL_table,
86536  Reservation_kv4_v1_ALU_NOP_table,
86537  Reservation_kv4_v1_ALU_TINY_table,
86538  Reservation_kv4_v1_ALU_TINY_X_table,
86539  Reservation_kv4_v1_ALU_TINY_Y_table,
86540  Reservation_kv4_v1_ALU_TINY_CRRP_table,
86541  Reservation_kv4_v1_ALU_TINY_CRWL_CRWH_table,
86542  Reservation_kv4_v1_ALU_TINY_CRWL_CRWH_X_table,
86543  Reservation_kv4_v1_ALU_TINY_CRWL_CRWH_Y_table,
86544  Reservation_kv4_v1_ALU_TINY_CRRP_CRWL_CRWH_table,
86545  Reservation_kv4_v1_ALU_TINY_CRWL_table,
86546  Reservation_kv4_v1_ALU_TINY_CRWH_table,
86547  Reservation_kv4_v1_ALU_LITE_table,
86548  Reservation_kv4_v1_ALU_LITE_X_table,
86549  Reservation_kv4_v1_ALU_LITE_Y_table,
86550  Reservation_kv4_v1_ALU_LITE_CRWL_table,
86551  Reservation_kv4_v1_ALU_LITE_CRWH_table,
86552  Reservation_kv4_v1_ALU_FULL_table,
86553  Reservation_kv4_v1_ALU_FULL_X_table,
86554  Reservation_kv4_v1_ALU_FULL_Y_table,
86555  Reservation_kv4_v1_BCU_table,
86556  Reservation_kv4_v1_BCU_CRRP_CRWL_CRWH_table,
86557  Reservation_kv4_v1_BCU_TINY_AUXW_CRRP_table,
86558  Reservation_kv4_v1_BCU_TINY_TINY_MAU_XNOP_table,
86559  Reservation_kv4_v1_TCA_table,
86560  Reservation_kv4_v1_LSU_table,
86561  Reservation_kv4_v1_LSU_X_table,
86562  Reservation_kv4_v1_LSU_Y_table,
86563  Reservation_kv4_v1_LSU_CRRP_table,
86564  Reservation_kv4_v1_LSU_CRRP_X_table,
86565  Reservation_kv4_v1_LSU_CRRP_Y_table,
86566  Reservation_kv4_v1_LSU_AUXR_table,
86567  Reservation_kv4_v1_LSU_AUXR_X_table,
86568  Reservation_kv4_v1_LSU_AUXR_Y_table,
86569  Reservation_kv4_v1_LSU_AUXW_table,
86570  Reservation_kv4_v1_LSU_AUXW_X_table,
86571  Reservation_kv4_v1_LSU_AUXW_Y_table,
86572  Reservation_kv4_v1_LSU_AUXR_AUXW_table,
86573  Reservation_kv4_v1_LSU_AUXR_AUXW_X_table,
86574  Reservation_kv4_v1_LSU_AUXR_AUXW_Y_table,
86575  Reservation_kv4_v1_MAU_table,
86576  Reservation_kv4_v1_MAU_X_table,
86577  Reservation_kv4_v1_MAU_Y_table,
86578  Reservation_kv4_v1_MAU_AUXR_table,
86579  Reservation_kv4_v1_MAU_AUXR_X_table,
86580  Reservation_kv4_v1_MAU_AUXR_Y_table
86581};
86582
86583const 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 };
86584
86585struct kvxopc kvx_kv4_v1_optab[] = {
86586  { /* A_Opcode-kv4_v1-ABSBO_registerW_registerZ_double */
86587    .as_op = "absbo",
86588    .codewords = {
86589      {
86590        .opcode = 0xf202a000,
86591        .mask = 0xff03ffc0,
86592        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
86593      },
86594      {
86595        .opcode = 0x00000000,
86596        .mask = 0x67ffffff,
86597        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
86598      },
86599    },
86600    .wordcount = 2,
86601    .coding_size = 64,
86602    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
86603    .format = {
86604      &kv4_v1_registerw_opnd,
86605      &kv4_v1_registerz_opnd,
86606      NULL
86607    },
86608    .rclass = "",
86609    .fmtstring = " %s = %s",
86610  },
86611  { /* A_Opcode-kv4_v1-ABSD_registerW_registerZ_simple */
86612    .as_op = "absd",
86613    .codewords = {
86614      {
86615        .opcode = 0x61000000,
86616        .mask = 0x7f03ffc0,
86617        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
86618      },
86619    },
86620    .wordcount = 1,
86621    .coding_size = 32,
86622    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
86623    .format = {
86624      &kv4_v1_registerw_opnd,
86625      &kv4_v1_registerz_opnd,
86626      NULL
86627    },
86628    .rclass = "",
86629    .fmtstring = " %s = %s",
86630  },
86631  { /* A_Opcode-kv4_v1-ABSHQ_registerW_registerZ_double */
86632    .as_op = "abshq",
86633    .codewords = {
86634      {
86635        .opcode = 0xf1013000,
86636        .mask = 0xff03ffc0,
86637        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
86638      },
86639      {
86640        .opcode = 0x00000000,
86641        .mask = 0x67ffffff,
86642        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
86643      },
86644    },
86645    .wordcount = 2,
86646    .coding_size = 64,
86647    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
86648    .format = {
86649      &kv4_v1_registerw_opnd,
86650      &kv4_v1_registerz_opnd,
86651      NULL
86652    },
86653    .rclass = "",
86654    .fmtstring = " %s = %s",
86655  },
86656  { /* A_Opcode-kv4_v1-ABSSBO_registerW_registerZ_double */
86657    .as_op = "abssbo",
86658    .codewords = {
86659      {
86660        .opcode = 0xf302a000,
86661        .mask = 0xff03ffc0,
86662        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
86663      },
86664      {
86665        .opcode = 0x00000000,
86666        .mask = 0x67ffffff,
86667        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
86668      },
86669    },
86670    .wordcount = 2,
86671    .coding_size = 64,
86672    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
86673    .format = {
86674      &kv4_v1_registerw_opnd,
86675      &kv4_v1_registerz_opnd,
86676      NULL
86677    },
86678    .rclass = "",
86679    .fmtstring = " %s = %s",
86680  },
86681  { /* A_Opcode-kv4_v1-ABSSD_registerW_registerZ_double */
86682    .as_op = "abssd",
86683    .codewords = {
86684      {
86685        .opcode = 0xf0010000,
86686        .mask = 0xff03ffc0,
86687        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
86688      },
86689      {
86690        .opcode = 0x00000000,
86691        .mask = 0x67ffffff,
86692        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
86693      },
86694    },
86695    .wordcount = 2,
86696    .coding_size = 64,
86697    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
86698    .format = {
86699      &kv4_v1_registerw_opnd,
86700      &kv4_v1_registerz_opnd,
86701      NULL
86702    },
86703    .rclass = "",
86704    .fmtstring = " %s = %s",
86705  },
86706  { /* A_Opcode-kv4_v1-ABSSHQ_registerW_registerZ_double */
86707    .as_op = "absshq",
86708    .codewords = {
86709      {
86710        .opcode = 0xf0013000,
86711        .mask = 0xff03ffc0,
86712        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
86713      },
86714      {
86715        .opcode = 0x00000000,
86716        .mask = 0x67ffffff,
86717        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
86718      },
86719    },
86720    .wordcount = 2,
86721    .coding_size = 64,
86722    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
86723    .format = {
86724      &kv4_v1_registerw_opnd,
86725      &kv4_v1_registerz_opnd,
86726      NULL
86727    },
86728    .rclass = "",
86729    .fmtstring = " %s = %s",
86730  },
86731  { /* A_Opcode-kv4_v1-ABSSWP_registerW_registerZ_double */
86732    .as_op = "absswp",
86733    .codewords = {
86734      {
86735        .opcode = 0xf0012000,
86736        .mask = 0xff03ffc0,
86737        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
86738      },
86739      {
86740        .opcode = 0x00000000,
86741        .mask = 0x67ffffff,
86742        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
86743      },
86744    },
86745    .wordcount = 2,
86746    .coding_size = 64,
86747    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
86748    .format = {
86749      &kv4_v1_registerw_opnd,
86750      &kv4_v1_registerz_opnd,
86751      NULL
86752    },
86753    .rclass = "",
86754    .fmtstring = " %s = %s",
86755  },
86756  { /* A_Opcode-kv4_v1-ABSSW_registerW_registerZ_double */
86757    .as_op = "abssw",
86758    .codewords = {
86759      {
86760        .opcode = 0xf0011000,
86761        .mask = 0xff03ffc0,
86762        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
86763      },
86764      {
86765        .opcode = 0x00000000,
86766        .mask = 0x67ffffff,
86767        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
86768      },
86769    },
86770    .wordcount = 2,
86771    .coding_size = 64,
86772    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
86773    .format = {
86774      &kv4_v1_registerw_opnd,
86775      &kv4_v1_registerz_opnd,
86776      NULL
86777    },
86778    .rclass = "",
86779    .fmtstring = " %s = %s",
86780  },
86781  { /* A_Opcode-kv4_v1-ABSWP_registerW_registerZ_double */
86782    .as_op = "abswp",
86783    .codewords = {
86784      {
86785        .opcode = 0xf1012000,
86786        .mask = 0xff03ffc0,
86787        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
86788      },
86789      {
86790        .opcode = 0x00000000,
86791        .mask = 0x67ffffff,
86792        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
86793      },
86794    },
86795    .wordcount = 2,
86796    .coding_size = 64,
86797    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
86798    .format = {
86799      &kv4_v1_registerw_opnd,
86800      &kv4_v1_registerz_opnd,
86801      NULL
86802    },
86803    .rclass = "",
86804    .fmtstring = " %s = %s",
86805  },
86806  { /* A_Opcode-kv4_v1-ABSW_registerW_registerZ_simple */
86807    .as_op = "absw",
86808    .codewords = {
86809      {
86810        .opcode = 0x71000000,
86811        .mask = 0x7f03ffc0,
86812        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
86813      },
86814    },
86815    .wordcount = 1,
86816    .coding_size = 32,
86817    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
86818    .format = {
86819      &kv4_v1_registerw_opnd,
86820      &kv4_v1_registerz_opnd,
86821      NULL
86822    },
86823    .rclass = "",
86824    .fmtstring = " %s = %s",
86825  },
86826  { /* A_Opcode-kv4_v1-COPYD_registerW_registerZ_simple */
86827    .as_op = "copyd",
86828    .codewords = {
86829      {
86830        .opcode = 0x6a000000,
86831        .mask = 0x7f03ffc0,
86832        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
86833      },
86834    },
86835    .wordcount = 1,
86836    .coding_size = 32,
86837    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
86838    .format = {
86839      &kv4_v1_registerw_opnd,
86840      &kv4_v1_registerz_opnd,
86841      NULL
86842    },
86843    .rclass = "",
86844    .fmtstring = " %s = %s",
86845  },
86846  { /* A_Opcode-kv4_v1-COPYW_registerW_registerZ_simple */
86847    .as_op = "copyw",
86848    .codewords = {
86849      {
86850        .opcode = 0x7a000000,
86851        .mask = 0x7f03ffc0,
86852        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
86853      },
86854    },
86855    .wordcount = 1,
86856    .coding_size = 32,
86857    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
86858    .format = {
86859      &kv4_v1_registerw_opnd,
86860      &kv4_v1_registerz_opnd,
86861      NULL
86862    },
86863    .rclass = "",
86864    .fmtstring = " %s = %s",
86865  },
86866  { /* A_Opcode-kv4_v1-NEGBO_registerW_registerZ_double */
86867    .as_op = "negbo",
86868    .codewords = {
86869      {
86870        .opcode = 0xf102a000,
86871        .mask = 0xff03ffc0,
86872        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
86873      },
86874      {
86875        .opcode = 0x00000000,
86876        .mask = 0x67ffffff,
86877        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
86878      },
86879    },
86880    .wordcount = 2,
86881    .coding_size = 64,
86882    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
86883    .format = {
86884      &kv4_v1_registerw_opnd,
86885      &kv4_v1_registerz_opnd,
86886      NULL
86887    },
86888    .rclass = "",
86889    .fmtstring = " %s = %s",
86890  },
86891  { /* A_Opcode-kv4_v1-NEGD_registerW_registerZ_simple */
86892    .as_op = "negd",
86893    .codewords = {
86894      {
86895        .opcode = 0x63000000,
86896        .mask = 0x7f03ffc0,
86897        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
86898      },
86899    },
86900    .wordcount = 1,
86901    .coding_size = 32,
86902    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
86903    .format = {
86904      &kv4_v1_registerw_opnd,
86905      &kv4_v1_registerz_opnd,
86906      NULL
86907    },
86908    .rclass = "",
86909    .fmtstring = " %s = %s",
86910  },
86911  { /* A_Opcode-kv4_v1-NEGHQ_registerW_registerZ_double */
86912    .as_op = "neghq",
86913    .codewords = {
86914      {
86915        .opcode = 0xf3013000,
86916        .mask = 0xff03ffc0,
86917        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
86918      },
86919      {
86920        .opcode = 0x00000000,
86921        .mask = 0x67ffffff,
86922        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
86923      },
86924    },
86925    .wordcount = 2,
86926    .coding_size = 64,
86927    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
86928    .format = {
86929      &kv4_v1_registerw_opnd,
86930      &kv4_v1_registerz_opnd,
86931      NULL
86932    },
86933    .rclass = "",
86934    .fmtstring = " %s = %s",
86935  },
86936  { /* A_Opcode-kv4_v1-NEGSBO_registerW_registerZ_double */
86937    .as_op = "negsbo",
86938    .codewords = {
86939      {
86940        .opcode = 0xfd02b000,
86941        .mask = 0xff03ffc0,
86942        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
86943      },
86944      {
86945        .opcode = 0x00000000,
86946        .mask = 0x67ffffff,
86947        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
86948      },
86949    },
86950    .wordcount = 2,
86951    .coding_size = 64,
86952    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
86953    .format = {
86954      &kv4_v1_registerw_opnd,
86955      &kv4_v1_registerz_opnd,
86956      NULL
86957    },
86958    .rclass = "",
86959    .fmtstring = " %s = %s",
86960  },
86961  { /* A_Opcode-kv4_v1-NEGSD_registerW_registerZ_double */
86962    .as_op = "negsd",
86963    .codewords = {
86964      {
86965        .opcode = 0xfd014000,
86966        .mask = 0xff03ffc0,
86967        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
86968      },
86969      {
86970        .opcode = 0x00000000,
86971        .mask = 0x67ffffff,
86972        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
86973      },
86974    },
86975    .wordcount = 2,
86976    .coding_size = 64,
86977    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
86978    .format = {
86979      &kv4_v1_registerw_opnd,
86980      &kv4_v1_registerz_opnd,
86981      NULL
86982    },
86983    .rclass = "",
86984    .fmtstring = " %s = %s",
86985  },
86986  { /* A_Opcode-kv4_v1-NEGSHQ_registerW_registerZ_double */
86987    .as_op = "negshq",
86988    .codewords = {
86989      {
86990        .opcode = 0xfd017000,
86991        .mask = 0xff03ffc0,
86992        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
86993      },
86994      {
86995        .opcode = 0x00000000,
86996        .mask = 0x67ffffff,
86997        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
86998      },
86999    },
87000    .wordcount = 2,
87001    .coding_size = 64,
87002    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
87003    .format = {
87004      &kv4_v1_registerw_opnd,
87005      &kv4_v1_registerz_opnd,
87006      NULL
87007    },
87008    .rclass = "",
87009    .fmtstring = " %s = %s",
87010  },
87011  { /* A_Opcode-kv4_v1-NEGSWP_registerW_registerZ_double */
87012    .as_op = "negswp",
87013    .codewords = {
87014      {
87015        .opcode = 0xfd016000,
87016        .mask = 0xff03ffc0,
87017        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
87018      },
87019      {
87020        .opcode = 0x00000000,
87021        .mask = 0x67ffffff,
87022        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
87023      },
87024    },
87025    .wordcount = 2,
87026    .coding_size = 64,
87027    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
87028    .format = {
87029      &kv4_v1_registerw_opnd,
87030      &kv4_v1_registerz_opnd,
87031      NULL
87032    },
87033    .rclass = "",
87034    .fmtstring = " %s = %s",
87035  },
87036  { /* A_Opcode-kv4_v1-NEGSW_registerW_registerZ_double */
87037    .as_op = "negsw",
87038    .codewords = {
87039      {
87040        .opcode = 0xfd015000,
87041        .mask = 0xff03ffc0,
87042        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
87043      },
87044      {
87045        .opcode = 0x00000000,
87046        .mask = 0x67ffffff,
87047        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
87048      },
87049    },
87050    .wordcount = 2,
87051    .coding_size = 64,
87052    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
87053    .format = {
87054      &kv4_v1_registerw_opnd,
87055      &kv4_v1_registerz_opnd,
87056      NULL
87057    },
87058    .rclass = "",
87059    .fmtstring = " %s = %s",
87060  },
87061  { /* A_Opcode-kv4_v1-NEGWP_registerW_registerZ_double */
87062    .as_op = "negwp",
87063    .codewords = {
87064      {
87065        .opcode = 0xf3012000,
87066        .mask = 0xff03ffc0,
87067        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
87068      },
87069      {
87070        .opcode = 0x00000000,
87071        .mask = 0x67ffffff,
87072        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
87073      },
87074    },
87075    .wordcount = 2,
87076    .coding_size = 64,
87077    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
87078    .format = {
87079      &kv4_v1_registerw_opnd,
87080      &kv4_v1_registerz_opnd,
87081      NULL
87082    },
87083    .rclass = "",
87084    .fmtstring = " %s = %s",
87085  },
87086  { /* A_Opcode-kv4_v1-NEGW_registerW_registerZ_simple */
87087    .as_op = "negw",
87088    .codewords = {
87089      {
87090        .opcode = 0x73000000,
87091        .mask = 0x7f03ffc0,
87092        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
87093      },
87094    },
87095    .wordcount = 1,
87096    .coding_size = 32,
87097    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
87098    .format = {
87099      &kv4_v1_registerw_opnd,
87100      &kv4_v1_registerz_opnd,
87101      NULL
87102    },
87103    .rclass = "",
87104    .fmtstring = " %s = %s",
87105  },
87106  { /* A_Opcode-kv4_v1-NOTD_registerW_registerZ_simple */
87107    .as_op = "notd",
87108    .codewords = {
87109      {
87110        .opcode = 0x6c00ffc0,
87111        .mask = 0x7f03ffc0,
87112        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
87113      },
87114    },
87115    .wordcount = 1,
87116    .coding_size = 32,
87117    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
87118    .format = {
87119      &kv4_v1_registerw_opnd,
87120      &kv4_v1_registerz_opnd,
87121      NULL
87122    },
87123    .rclass = "",
87124    .fmtstring = " %s = %s",
87125  },
87126  { /* A_Opcode-kv4_v1-NOTW_registerW_registerZ_simple */
87127    .as_op = "notw",
87128    .codewords = {
87129      {
87130        .opcode = 0x7c00ffc0,
87131        .mask = 0x7f03ffc0,
87132        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
87133      },
87134    },
87135    .wordcount = 1,
87136    .coding_size = 32,
87137    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
87138    .format = {
87139      &kv4_v1_registerw_opnd,
87140      &kv4_v1_registerz_opnd,
87141      NULL
87142    },
87143    .rclass = "",
87144    .fmtstring = " %s = %s",
87145  },
87146  { /* A_Opcode-kv4_v1-SXBD_registerW_registerZ_simple */
87147    .as_op = "sxbd",
87148    .codewords = {
87149      {
87150        .opcode = 0x68037000,
87151        .mask = 0x7f03ffc0,
87152        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
87153      },
87154    },
87155    .wordcount = 1,
87156    .coding_size = 32,
87157    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
87158    .format = {
87159      &kv4_v1_registerw_opnd,
87160      &kv4_v1_registerz_opnd,
87161      NULL
87162    },
87163    .rclass = "",
87164    .fmtstring = " %s = %s",
87165  },
87166  { /* A_Opcode-kv4_v1-SXHD_registerW_registerZ_simple */
87167    .as_op = "sxhd",
87168    .codewords = {
87169      {
87170        .opcode = 0x6803f000,
87171        .mask = 0x7f03ffc0,
87172        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
87173      },
87174    },
87175    .wordcount = 1,
87176    .coding_size = 32,
87177    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
87178    .format = {
87179      &kv4_v1_registerw_opnd,
87180      &kv4_v1_registerz_opnd,
87181      NULL
87182    },
87183    .rclass = "",
87184    .fmtstring = " %s = %s",
87185  },
87186  { /* A_Opcode-kv4_v1-SXWD_registerW_registerZ_simple */
87187    .as_op = "sxwd",
87188    .codewords = {
87189      {
87190        .opcode = 0x6903f000,
87191        .mask = 0x7f03ffc0,
87192        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
87193      },
87194    },
87195    .wordcount = 1,
87196    .coding_size = 32,
87197    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
87198    .format = {
87199      &kv4_v1_registerw_opnd,
87200      &kv4_v1_registerz_opnd,
87201      NULL
87202    },
87203    .rclass = "",
87204    .fmtstring = " %s = %s",
87205  },
87206  { /* A_Opcode-kv4_v1-ZXBD_registerW_registerZ_simple */
87207    .as_op = "zxbd",
87208    .codewords = {
87209      {
87210        .opcode = 0x78003fc0,
87211        .mask = 0x7f03ffc0,
87212        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
87213      },
87214    },
87215    .wordcount = 1,
87216    .coding_size = 32,
87217    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
87218    .format = {
87219      &kv4_v1_registerw_opnd,
87220      &kv4_v1_registerz_opnd,
87221      NULL
87222    },
87223    .rclass = "",
87224    .fmtstring = " %s = %s",
87225  },
87226  { /* A_Opcode-kv4_v1-ZXHD_registerW_registerZ_simple */
87227    .as_op = "zxhd",
87228    .codewords = {
87229      {
87230        .opcode = 0x6403f000,
87231        .mask = 0x7f03ffc0,
87232        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
87233      },
87234    },
87235    .wordcount = 1,
87236    .coding_size = 32,
87237    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
87238    .format = {
87239      &kv4_v1_registerw_opnd,
87240      &kv4_v1_registerz_opnd,
87241      NULL
87242    },
87243    .rclass = "",
87244    .fmtstring = " %s = %s",
87245  },
87246  { /* A_Opcode-kv4_v1-ZXWD_registerW_registerZ_simple */
87247    .as_op = "zxwd",
87248    .codewords = {
87249      {
87250        .opcode = 0x7800ffc0,
87251        .mask = 0x7f03ffc0,
87252        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
87253      },
87254    },
87255    .wordcount = 1,
87256    .coding_size = 32,
87257    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
87258    .format = {
87259      &kv4_v1_registerw_opnd,
87260      &kv4_v1_registerz_opnd,
87261      NULL
87262    },
87263    .rclass = "",
87264    .fmtstring = " %s = %s",
87265  },
87266  { /* Opcode-kv4_v1-ABDBO_registerW_registerZ_registerY_simple */
87267    .as_op = "abdbo",
87268    .codewords = {
87269      {
87270        .opcode = 0x7202a000,
87271        .mask = 0x7f03f000,
87272        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
87273      },
87274    },
87275    .wordcount = 1,
87276    .coding_size = 32,
87277    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
87278    .format = {
87279      &kv4_v1_registerw_opnd,
87280      &kv4_v1_registerz_opnd,
87281      &kv4_v1_registery_opnd,
87282      NULL
87283    },
87284    .rclass = "",
87285    .fmtstring = " %s = %s, %s",
87286  },
87287  { /* Opcode-kv4_v1-ABDBO_registerW_registerZ_w032_splat32_double */
87288    .as_op = "abdbo",
87289    .codewords = {
87290      {
87291        .opcode = 0xf202a000,
87292        .mask = 0xff03f000,
87293        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
87294      },
87295      {
87296        .opcode = 0x00000000,
87297        .mask = 0x60000000,
87298        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
87299      },
87300    },
87301    .wordcount = 2,
87302    .coding_size = 64,
87303    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
87304    .format = {
87305      &kv4_v1_registerw_opnd,
87306      &kv4_v1_registerz_opnd,
87307      &kv4_v1_upper27_lower5_opnd,
87308      &kv4_v1_splat32_opnd,
87309      NULL
87310    },
87311    .rclass = "",
87312    .fmtstring = " %s = %s, %s%s",
87313  },
87314  { /* Opcode-kv4_v1-ABDD_registerW_registerZ_registerY_simple */
87315    .as_op = "abdd",
87316    .codewords = {
87317      {
87318        .opcode = 0x71010000,
87319        .mask = 0x7f03f000,
87320        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
87321      },
87322    },
87323    .wordcount = 1,
87324    .coding_size = 32,
87325    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
87326    .format = {
87327      &kv4_v1_registerw_opnd,
87328      &kv4_v1_registerz_opnd,
87329      &kv4_v1_registery_opnd,
87330      NULL
87331    },
87332    .rclass = "",
87333    .fmtstring = " %s = %s, %s",
87334  },
87335  { /* Opcode-kv4_v1-ABDD_registerW_registerZ_s010_simple */
87336    .as_op = "abdd",
87337    .codewords = {
87338      {
87339        .opcode = 0x61000000,
87340        .mask = 0x7f030000,
87341        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
87342      },
87343    },
87344    .wordcount = 1,
87345    .coding_size = 32,
87346    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
87347    .format = {
87348      &kv4_v1_registerw_opnd,
87349      &kv4_v1_registerz_opnd,
87350      &kv4_v1_signed10_opnd,
87351      NULL
87352    },
87353    .rclass = "",
87354    .fmtstring = " %s = %s, %s",
87355  },
87356  { /* Opcode-kv4_v1-ABDD_registerW_registerZ_s037_double */
87357    .as_op = "abdd",
87358    .codewords = {
87359      {
87360        .opcode = 0xe1000000,
87361        .mask = 0xff030000,
87362        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
87363      },
87364      {
87365        .opcode = 0x00000000,
87366        .mask = 0x60000000,
87367        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
87368      },
87369    },
87370    .wordcount = 2,
87371    .coding_size = 64,
87372    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
87373    .format = {
87374      &kv4_v1_registerw_opnd,
87375      &kv4_v1_registerz_opnd,
87376      &kv4_v1_upper27_lower10_opnd,
87377      NULL
87378    },
87379    .rclass = "",
87380    .fmtstring = " %s = %s, %s",
87381  },
87382  { /* Opcode-kv4_v1-ABDD_registerW_registerZ_w032_splat32_double */
87383    .as_op = "abdd",
87384    .codewords = {
87385      {
87386        .opcode = 0xf1010000,
87387        .mask = 0xff03f000,
87388        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
87389      },
87390      {
87391        .opcode = 0x00000000,
87392        .mask = 0x60000000,
87393        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
87394      },
87395    },
87396    .wordcount = 2,
87397    .coding_size = 64,
87398    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
87399    .format = {
87400      &kv4_v1_registerw_opnd,
87401      &kv4_v1_registerz_opnd,
87402      &kv4_v1_upper27_lower5_opnd,
87403      &kv4_v1_splat32_opnd,
87404      NULL
87405    },
87406    .rclass = "",
87407    .fmtstring = " %s = %s, %s%s",
87408  },
87409  { /* Opcode-kv4_v1-ABDD_registerW_registerZ_w064_triple */
87410    .as_op = "abdd",
87411    .codewords = {
87412      {
87413        .opcode = 0xe1000000,
87414        .mask = 0xff030000,
87415        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
87416      },
87417      {
87418        .opcode = 0x80000000,
87419        .mask = 0xe0000000,
87420        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
87421      },
87422      {
87423        .opcode = 0x00000000,
87424        .mask = 0x60000000,
87425        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
87426      },
87427    },
87428    .wordcount = 3,
87429    .coding_size = 96,
87430    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_Y,
87431    .format = {
87432      &kv4_v1_registerw_opnd,
87433      &kv4_v1_registerz_opnd,
87434      &kv4_v1_extend27_upper27_lower10_opnd,
87435      NULL
87436    },
87437    .rclass = "",
87438    .fmtstring = " %s = %s, %s",
87439  },
87440  { /* Opcode-kv4_v1-ABDHQ_registerW_registerZ_registerY_simple */
87441    .as_op = "abdhq",
87442    .codewords = {
87443      {
87444        .opcode = 0x71013000,
87445        .mask = 0x7f03f000,
87446        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
87447      },
87448    },
87449    .wordcount = 1,
87450    .coding_size = 32,
87451    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
87452    .format = {
87453      &kv4_v1_registerw_opnd,
87454      &kv4_v1_registerz_opnd,
87455      &kv4_v1_registery_opnd,
87456      NULL
87457    },
87458    .rclass = "",
87459    .fmtstring = " %s = %s, %s",
87460  },
87461  { /* Opcode-kv4_v1-ABDHQ_registerW_registerZ_w032_splat32_double */
87462    .as_op = "abdhq",
87463    .codewords = {
87464      {
87465        .opcode = 0xf1013000,
87466        .mask = 0xff03f000,
87467        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
87468      },
87469      {
87470        .opcode = 0x00000000,
87471        .mask = 0x60000000,
87472        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
87473      },
87474    },
87475    .wordcount = 2,
87476    .coding_size = 64,
87477    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
87478    .format = {
87479      &kv4_v1_registerw_opnd,
87480      &kv4_v1_registerz_opnd,
87481      &kv4_v1_upper27_lower5_opnd,
87482      &kv4_v1_splat32_opnd,
87483      NULL
87484    },
87485    .rclass = "",
87486    .fmtstring = " %s = %s, %s%s",
87487  },
87488  { /* Opcode-kv4_v1-ABDSBO_registerW_registerZ_registerY_simple */
87489    .as_op = "abdsbo",
87490    .codewords = {
87491      {
87492        .opcode = 0x7302a000,
87493        .mask = 0x7f03f000,
87494        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
87495      },
87496    },
87497    .wordcount = 1,
87498    .coding_size = 32,
87499    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
87500    .format = {
87501      &kv4_v1_registerw_opnd,
87502      &kv4_v1_registerz_opnd,
87503      &kv4_v1_registery_opnd,
87504      NULL
87505    },
87506    .rclass = "",
87507    .fmtstring = " %s = %s, %s",
87508  },
87509  { /* Opcode-kv4_v1-ABDSBO_registerW_registerZ_w032_splat32_double */
87510    .as_op = "abdsbo",
87511    .codewords = {
87512      {
87513        .opcode = 0xf302a000,
87514        .mask = 0xff03f000,
87515        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
87516      },
87517      {
87518        .opcode = 0x00000000,
87519        .mask = 0x60000000,
87520        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
87521      },
87522    },
87523    .wordcount = 2,
87524    .coding_size = 64,
87525    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
87526    .format = {
87527      &kv4_v1_registerw_opnd,
87528      &kv4_v1_registerz_opnd,
87529      &kv4_v1_upper27_lower5_opnd,
87530      &kv4_v1_splat32_opnd,
87531      NULL
87532    },
87533    .rclass = "",
87534    .fmtstring = " %s = %s, %s%s",
87535  },
87536  { /* Opcode-kv4_v1-ABDSD_registerW_registerZ_registerY_simple */
87537    .as_op = "abdsd",
87538    .codewords = {
87539      {
87540        .opcode = 0x70010000,
87541        .mask = 0x7f03f000,
87542        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
87543      },
87544    },
87545    .wordcount = 1,
87546    .coding_size = 32,
87547    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
87548    .format = {
87549      &kv4_v1_registerw_opnd,
87550      &kv4_v1_registerz_opnd,
87551      &kv4_v1_registery_opnd,
87552      NULL
87553    },
87554    .rclass = "",
87555    .fmtstring = " %s = %s, %s",
87556  },
87557  { /* Opcode-kv4_v1-ABDSD_registerW_registerZ_w032_splat32_double */
87558    .as_op = "abdsd",
87559    .codewords = {
87560      {
87561        .opcode = 0xf0010000,
87562        .mask = 0xff03f000,
87563        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
87564      },
87565      {
87566        .opcode = 0x00000000,
87567        .mask = 0x60000000,
87568        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
87569      },
87570    },
87571    .wordcount = 2,
87572    .coding_size = 64,
87573    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
87574    .format = {
87575      &kv4_v1_registerw_opnd,
87576      &kv4_v1_registerz_opnd,
87577      &kv4_v1_upper27_lower5_opnd,
87578      &kv4_v1_splat32_opnd,
87579      NULL
87580    },
87581    .rclass = "",
87582    .fmtstring = " %s = %s, %s%s",
87583  },
87584  { /* Opcode-kv4_v1-ABDSHQ_registerW_registerZ_registerY_simple */
87585    .as_op = "abdshq",
87586    .codewords = {
87587      {
87588        .opcode = 0x70013000,
87589        .mask = 0x7f03f000,
87590        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
87591      },
87592    },
87593    .wordcount = 1,
87594    .coding_size = 32,
87595    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
87596    .format = {
87597      &kv4_v1_registerw_opnd,
87598      &kv4_v1_registerz_opnd,
87599      &kv4_v1_registery_opnd,
87600      NULL
87601    },
87602    .rclass = "",
87603    .fmtstring = " %s = %s, %s",
87604  },
87605  { /* Opcode-kv4_v1-ABDSHQ_registerW_registerZ_w032_splat32_double */
87606    .as_op = "abdshq",
87607    .codewords = {
87608      {
87609        .opcode = 0xf0013000,
87610        .mask = 0xff03f000,
87611        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
87612      },
87613      {
87614        .opcode = 0x00000000,
87615        .mask = 0x60000000,
87616        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
87617      },
87618    },
87619    .wordcount = 2,
87620    .coding_size = 64,
87621    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
87622    .format = {
87623      &kv4_v1_registerw_opnd,
87624      &kv4_v1_registerz_opnd,
87625      &kv4_v1_upper27_lower5_opnd,
87626      &kv4_v1_splat32_opnd,
87627      NULL
87628    },
87629    .rclass = "",
87630    .fmtstring = " %s = %s, %s%s",
87631  },
87632  { /* Opcode-kv4_v1-ABDSWP_registerW_registerZ_registerY_simple */
87633    .as_op = "abdswp",
87634    .codewords = {
87635      {
87636        .opcode = 0x70012000,
87637        .mask = 0x7f03f000,
87638        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
87639      },
87640    },
87641    .wordcount = 1,
87642    .coding_size = 32,
87643    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
87644    .format = {
87645      &kv4_v1_registerw_opnd,
87646      &kv4_v1_registerz_opnd,
87647      &kv4_v1_registery_opnd,
87648      NULL
87649    },
87650    .rclass = "",
87651    .fmtstring = " %s = %s, %s",
87652  },
87653  { /* Opcode-kv4_v1-ABDSWP_registerW_registerZ_w032_splat32_double */
87654    .as_op = "abdswp",
87655    .codewords = {
87656      {
87657        .opcode = 0xf0012000,
87658        .mask = 0xff03f000,
87659        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
87660      },
87661      {
87662        .opcode = 0x00000000,
87663        .mask = 0x60000000,
87664        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
87665      },
87666    },
87667    .wordcount = 2,
87668    .coding_size = 64,
87669    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
87670    .format = {
87671      &kv4_v1_registerw_opnd,
87672      &kv4_v1_registerz_opnd,
87673      &kv4_v1_upper27_lower5_opnd,
87674      &kv4_v1_splat32_opnd,
87675      NULL
87676    },
87677    .rclass = "",
87678    .fmtstring = " %s = %s, %s%s",
87679  },
87680  { /* Opcode-kv4_v1-ABDSW_registerW_registerZ_registerY_simple */
87681    .as_op = "abdsw",
87682    .codewords = {
87683      {
87684        .opcode = 0x70011000,
87685        .mask = 0x7f03f000,
87686        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
87687      },
87688    },
87689    .wordcount = 1,
87690    .coding_size = 32,
87691    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
87692    .format = {
87693      &kv4_v1_registerw_opnd,
87694      &kv4_v1_registerz_opnd,
87695      &kv4_v1_registery_opnd,
87696      NULL
87697    },
87698    .rclass = "",
87699    .fmtstring = " %s = %s, %s",
87700  },
87701  { /* Opcode-kv4_v1-ABDSW_registerW_registerZ_w032_double */
87702    .as_op = "abdsw",
87703    .codewords = {
87704      {
87705        .opcode = 0xf0011000,
87706        .mask = 0xff03f800,
87707        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
87708      },
87709      {
87710        .opcode = 0x00000000,
87711        .mask = 0x60000000,
87712        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
87713      },
87714    },
87715    .wordcount = 2,
87716    .coding_size = 64,
87717    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
87718    .format = {
87719      &kv4_v1_registerw_opnd,
87720      &kv4_v1_registerz_opnd,
87721      &kv4_v1_upper27_lower5_opnd,
87722      NULL
87723    },
87724    .rclass = "",
87725    .fmtstring = " %s = %s, %s",
87726  },
87727  { /* Opcode-kv4_v1-ABDUBO_registerW_registerZ_registerY_simple */
87728    .as_op = "abdubo",
87729    .codewords = {
87730      {
87731        .opcode = 0x7f02c000,
87732        .mask = 0x7f03f000,
87733        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
87734      },
87735    },
87736    .wordcount = 1,
87737    .coding_size = 32,
87738    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
87739    .format = {
87740      &kv4_v1_registerw_opnd,
87741      &kv4_v1_registerz_opnd,
87742      &kv4_v1_registery_opnd,
87743      NULL
87744    },
87745    .rclass = "",
87746    .fmtstring = " %s = %s, %s",
87747  },
87748  { /* Opcode-kv4_v1-ABDUBO_registerW_registerZ_w032_splat32_double */
87749    .as_op = "abdubo",
87750    .codewords = {
87751      {
87752        .opcode = 0xff02c000,
87753        .mask = 0xff03f000,
87754        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
87755      },
87756      {
87757        .opcode = 0x00000000,
87758        .mask = 0x60000000,
87759        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
87760      },
87761    },
87762    .wordcount = 2,
87763    .coding_size = 64,
87764    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
87765    .format = {
87766      &kv4_v1_registerw_opnd,
87767      &kv4_v1_registerz_opnd,
87768      &kv4_v1_upper27_lower5_opnd,
87769      &kv4_v1_splat32_opnd,
87770      NULL
87771    },
87772    .rclass = "",
87773    .fmtstring = " %s = %s, %s%s",
87774  },
87775  { /* Opcode-kv4_v1-ABDUD_registerW_registerZ_registerY_simple */
87776    .as_op = "abdud",
87777    .codewords = {
87778      {
87779        .opcode = 0x7f01a000,
87780        .mask = 0x7f03f000,
87781        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
87782      },
87783    },
87784    .wordcount = 1,
87785    .coding_size = 32,
87786    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
87787    .format = {
87788      &kv4_v1_registerw_opnd,
87789      &kv4_v1_registerz_opnd,
87790      &kv4_v1_registery_opnd,
87791      NULL
87792    },
87793    .rclass = "",
87794    .fmtstring = " %s = %s, %s",
87795  },
87796  { /* Opcode-kv4_v1-ABDUD_registerW_registerZ_w032_splat32_double */
87797    .as_op = "abdud",
87798    .codewords = {
87799      {
87800        .opcode = 0xff01a000,
87801        .mask = 0xff03f000,
87802        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
87803      },
87804      {
87805        .opcode = 0x00000000,
87806        .mask = 0x60000000,
87807        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
87808      },
87809    },
87810    .wordcount = 2,
87811    .coding_size = 64,
87812    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
87813    .format = {
87814      &kv4_v1_registerw_opnd,
87815      &kv4_v1_registerz_opnd,
87816      &kv4_v1_upper27_lower5_opnd,
87817      &kv4_v1_splat32_opnd,
87818      NULL
87819    },
87820    .rclass = "",
87821    .fmtstring = " %s = %s, %s%s",
87822  },
87823  { /* Opcode-kv4_v1-ABDUHQ_registerW_registerZ_registerY_simple */
87824    .as_op = "abduhq",
87825    .codewords = {
87826      {
87827        .opcode = 0x7f01f000,
87828        .mask = 0x7f03f000,
87829        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
87830      },
87831    },
87832    .wordcount = 1,
87833    .coding_size = 32,
87834    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
87835    .format = {
87836      &kv4_v1_registerw_opnd,
87837      &kv4_v1_registerz_opnd,
87838      &kv4_v1_registery_opnd,
87839      NULL
87840    },
87841    .rclass = "",
87842    .fmtstring = " %s = %s, %s",
87843  },
87844  { /* Opcode-kv4_v1-ABDUHQ_registerW_registerZ_w032_splat32_double */
87845    .as_op = "abduhq",
87846    .codewords = {
87847      {
87848        .opcode = 0xff01f000,
87849        .mask = 0xff03f000,
87850        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
87851      },
87852      {
87853        .opcode = 0x00000000,
87854        .mask = 0x60000000,
87855        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
87856      },
87857    },
87858    .wordcount = 2,
87859    .coding_size = 64,
87860    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
87861    .format = {
87862      &kv4_v1_registerw_opnd,
87863      &kv4_v1_registerz_opnd,
87864      &kv4_v1_upper27_lower5_opnd,
87865      &kv4_v1_splat32_opnd,
87866      NULL
87867    },
87868    .rclass = "",
87869    .fmtstring = " %s = %s, %s%s",
87870  },
87871  { /* Opcode-kv4_v1-ABDUWP_registerW_registerZ_registerY_simple */
87872    .as_op = "abduwp",
87873    .codewords = {
87874      {
87875        .opcode = 0x7f01e000,
87876        .mask = 0x7f03f000,
87877        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
87878      },
87879    },
87880    .wordcount = 1,
87881    .coding_size = 32,
87882    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
87883    .format = {
87884      &kv4_v1_registerw_opnd,
87885      &kv4_v1_registerz_opnd,
87886      &kv4_v1_registery_opnd,
87887      NULL
87888    },
87889    .rclass = "",
87890    .fmtstring = " %s = %s, %s",
87891  },
87892  { /* Opcode-kv4_v1-ABDUWP_registerW_registerZ_w032_splat32_double */
87893    .as_op = "abduwp",
87894    .codewords = {
87895      {
87896        .opcode = 0xff01e000,
87897        .mask = 0xff03f000,
87898        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
87899      },
87900      {
87901        .opcode = 0x00000000,
87902        .mask = 0x60000000,
87903        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
87904      },
87905    },
87906    .wordcount = 2,
87907    .coding_size = 64,
87908    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
87909    .format = {
87910      &kv4_v1_registerw_opnd,
87911      &kv4_v1_registerz_opnd,
87912      &kv4_v1_upper27_lower5_opnd,
87913      &kv4_v1_splat32_opnd,
87914      NULL
87915    },
87916    .rclass = "",
87917    .fmtstring = " %s = %s, %s%s",
87918  },
87919  { /* Opcode-kv4_v1-ABDUW_registerW_registerZ_registerY_simple */
87920    .as_op = "abduw",
87921    .codewords = {
87922      {
87923        .opcode = 0x7f01b000,
87924        .mask = 0x7f03f000,
87925        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
87926      },
87927    },
87928    .wordcount = 1,
87929    .coding_size = 32,
87930    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
87931    .format = {
87932      &kv4_v1_registerw_opnd,
87933      &kv4_v1_registerz_opnd,
87934      &kv4_v1_registery_opnd,
87935      NULL
87936    },
87937    .rclass = "",
87938    .fmtstring = " %s = %s, %s",
87939  },
87940  { /* Opcode-kv4_v1-ABDUW_registerW_registerZ_w032_double */
87941    .as_op = "abduw",
87942    .codewords = {
87943      {
87944        .opcode = 0xff01b000,
87945        .mask = 0xff03f800,
87946        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
87947      },
87948      {
87949        .opcode = 0x00000000,
87950        .mask = 0x60000000,
87951        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
87952      },
87953    },
87954    .wordcount = 2,
87955    .coding_size = 64,
87956    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
87957    .format = {
87958      &kv4_v1_registerw_opnd,
87959      &kv4_v1_registerz_opnd,
87960      &kv4_v1_upper27_lower5_opnd,
87961      NULL
87962    },
87963    .rclass = "",
87964    .fmtstring = " %s = %s, %s",
87965  },
87966  { /* Opcode-kv4_v1-ABDWP_registerW_registerZ_registerY_simple */
87967    .as_op = "abdwp",
87968    .codewords = {
87969      {
87970        .opcode = 0x71012000,
87971        .mask = 0x7f03f000,
87972        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
87973      },
87974    },
87975    .wordcount = 1,
87976    .coding_size = 32,
87977    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
87978    .format = {
87979      &kv4_v1_registerw_opnd,
87980      &kv4_v1_registerz_opnd,
87981      &kv4_v1_registery_opnd,
87982      NULL
87983    },
87984    .rclass = "",
87985    .fmtstring = " %s = %s, %s",
87986  },
87987  { /* Opcode-kv4_v1-ABDWP_registerW_registerZ_w032_splat32_double */
87988    .as_op = "abdwp",
87989    .codewords = {
87990      {
87991        .opcode = 0xf1012000,
87992        .mask = 0xff03f000,
87993        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
87994      },
87995      {
87996        .opcode = 0x00000000,
87997        .mask = 0x60000000,
87998        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
87999      },
88000    },
88001    .wordcount = 2,
88002    .coding_size = 64,
88003    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
88004    .format = {
88005      &kv4_v1_registerw_opnd,
88006      &kv4_v1_registerz_opnd,
88007      &kv4_v1_upper27_lower5_opnd,
88008      &kv4_v1_splat32_opnd,
88009      NULL
88010    },
88011    .rclass = "",
88012    .fmtstring = " %s = %s, %s%s",
88013  },
88014  { /* Opcode-kv4_v1-ABDW_registerW_registerZ_registerY_simple */
88015    .as_op = "abdw",
88016    .codewords = {
88017      {
88018        .opcode = 0x71011000,
88019        .mask = 0x7f03f000,
88020        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
88021      },
88022    },
88023    .wordcount = 1,
88024    .coding_size = 32,
88025    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
88026    .format = {
88027      &kv4_v1_registerw_opnd,
88028      &kv4_v1_registerz_opnd,
88029      &kv4_v1_registery_opnd,
88030      NULL
88031    },
88032    .rclass = "",
88033    .fmtstring = " %s = %s, %s",
88034  },
88035  { /* Opcode-kv4_v1-ABDW_registerW_registerZ_s010_simple */
88036    .as_op = "abdw",
88037    .codewords = {
88038      {
88039        .opcode = 0x71000000,
88040        .mask = 0x7f030000,
88041        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
88042      },
88043    },
88044    .wordcount = 1,
88045    .coding_size = 32,
88046    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
88047    .format = {
88048      &kv4_v1_registerw_opnd,
88049      &kv4_v1_registerz_opnd,
88050      &kv4_v1_signed10_opnd,
88051      NULL
88052    },
88053    .rclass = "",
88054    .fmtstring = " %s = %s, %s",
88055  },
88056  { /* Opcode-kv4_v1-ABDW_registerW_registerZ_s037_double */
88057    .as_op = "abdw",
88058    .codewords = {
88059      {
88060        .opcode = 0xf1000000,
88061        .mask = 0xff030000,
88062        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
88063      },
88064      {
88065        .opcode = 0x00000000,
88066        .mask = 0x60000000,
88067        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
88068      },
88069    },
88070    .wordcount = 2,
88071    .coding_size = 64,
88072    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
88073    .format = {
88074      &kv4_v1_registerw_opnd,
88075      &kv4_v1_registerz_opnd,
88076      &kv4_v1_upper27_lower10_opnd,
88077      NULL
88078    },
88079    .rclass = "",
88080    .fmtstring = " %s = %s, %s",
88081  },
88082  { /* Opcode-kv4_v1-ACSWAPD_boolcas_coherency_registerW_registerZ_registerO_simple */
88083    .as_op = "acswapd",
88084    .codewords = {
88085      {
88086        .opcode = 0x3c03a000,
88087        .mask = 0x7c03e000,
88088        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
88089      },
88090    },
88091    .wordcount = 1,
88092    .coding_size = 32,
88093    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR_AUXW,
88094    .format = {
88095      &kv4_v1_boolcas_opnd,
88096      &kv4_v1_coherency_opnd,
88097      &kv4_v1_registerw_opnd,
88098      &kv4_v1_registerz_opnd,
88099      &kv4_v1_registero_opnd,
88100      NULL
88101    },
88102    .rclass = "",
88103    .fmtstring = "%s%s %s, [%s] = %s",
88104  },
88105  { /* Opcode-kv4_v1-ACSWAPD_boolcas_coherency_registerW_s027_registerZ_registerO_double */
88106    .as_op = "acswapd",
88107    .codewords = {
88108      {
88109        .opcode = 0xbc03a000,
88110        .mask = 0xfc03e000,
88111        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
88112      },
88113      {
88114        .opcode = 0x00000000,
88115        .mask = 0x60000000,
88116        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
88117      },
88118    },
88119    .wordcount = 2,
88120    .coding_size = 64,
88121    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR_AUXW_X,
88122    .format = {
88123      &kv4_v1_boolcas_opnd,
88124      &kv4_v1_coherency_opnd,
88125      &kv4_v1_registerw_opnd,
88126      &kv4_v1_offset27_opnd,
88127      &kv4_v1_registerz_opnd,
88128      &kv4_v1_registero_opnd,
88129      NULL
88130    },
88131    .rclass = "",
88132    .fmtstring = "%s%s %s, %s[%s] = %s",
88133  },
88134  { /* Opcode-kv4_v1-ACSWAPD_boolcas_coherency_registerW_s054_registerZ_registerO_triple */
88135    .as_op = "acswapd",
88136    .codewords = {
88137      {
88138        .opcode = 0xbc03a000,
88139        .mask = 0xfc03e000,
88140        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
88141      },
88142      {
88143        .opcode = 0x80000000,
88144        .mask = 0xe0000000,
88145        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
88146      },
88147      {
88148        .opcode = 0x00000000,
88149        .mask = 0x60000000,
88150        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
88151      },
88152    },
88153    .wordcount = 3,
88154    .coding_size = 96,
88155    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR_AUXW_X,
88156    .format = {
88157      &kv4_v1_boolcas_opnd,
88158      &kv4_v1_coherency_opnd,
88159      &kv4_v1_registerw_opnd,
88160      &kv4_v1_extend27_offset27_opnd,
88161      &kv4_v1_registerz_opnd,
88162      &kv4_v1_registero_opnd,
88163      NULL
88164    },
88165    .rclass = "",
88166    .fmtstring = "%s%s %s, %s[%s] = %s",
88167  },
88168  { /* Opcode-kv4_v1-ACSWAPQ_boolcas_coherency_registerM_registerZ_registerQ_simple */
88169    .as_op = "acswapq",
88170    .codewords = {
88171      {
88172        .opcode = 0x3c03c000,
88173        .mask = 0x7c07e000,
88174        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
88175      },
88176    },
88177    .wordcount = 1,
88178    .coding_size = 32,
88179    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR_AUXW,
88180    .format = {
88181      &kv4_v1_boolcas_opnd,
88182      &kv4_v1_coherency_opnd,
88183      &kv4_v1_registerm_opnd,
88184      &kv4_v1_registerz_opnd,
88185      &kv4_v1_registerq_opnd,
88186      NULL
88187    },
88188    .rclass = "",
88189    .fmtstring = "%s%s %s, [%s] = %s",
88190  },
88191  { /* Opcode-kv4_v1-ACSWAPQ_boolcas_coherency_registerM_s027_registerZ_registerQ_double */
88192    .as_op = "acswapq",
88193    .codewords = {
88194      {
88195        .opcode = 0xbc03c000,
88196        .mask = 0xfc07e000,
88197        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
88198      },
88199      {
88200        .opcode = 0x00000000,
88201        .mask = 0x60000000,
88202        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
88203      },
88204    },
88205    .wordcount = 2,
88206    .coding_size = 64,
88207    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR_AUXW_X,
88208    .format = {
88209      &kv4_v1_boolcas_opnd,
88210      &kv4_v1_coherency_opnd,
88211      &kv4_v1_registerm_opnd,
88212      &kv4_v1_offset27_opnd,
88213      &kv4_v1_registerz_opnd,
88214      &kv4_v1_registerq_opnd,
88215      NULL
88216    },
88217    .rclass = "",
88218    .fmtstring = "%s%s %s, %s[%s] = %s",
88219  },
88220  { /* Opcode-kv4_v1-ACSWAPQ_boolcas_coherency_registerM_s054_registerZ_registerQ_triple */
88221    .as_op = "acswapq",
88222    .codewords = {
88223      {
88224        .opcode = 0xbc03c000,
88225        .mask = 0xfc07e000,
88226        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
88227      },
88228      {
88229        .opcode = 0x80000000,
88230        .mask = 0xe0000000,
88231        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
88232      },
88233      {
88234        .opcode = 0x00000000,
88235        .mask = 0x60000000,
88236        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
88237      },
88238    },
88239    .wordcount = 3,
88240    .coding_size = 96,
88241    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR_AUXW_Y,
88242    .format = {
88243      &kv4_v1_boolcas_opnd,
88244      &kv4_v1_coherency_opnd,
88245      &kv4_v1_registerm_opnd,
88246      &kv4_v1_extend27_offset27_opnd,
88247      &kv4_v1_registerz_opnd,
88248      &kv4_v1_registerq_opnd,
88249      NULL
88250    },
88251    .rclass = "",
88252    .fmtstring = "%s%s %s, %s[%s] = %s",
88253  },
88254  { /* Opcode-kv4_v1-ACSWAPW_boolcas_coherency_registerW_registerZ_registerO_simple */
88255    .as_op = "acswapw",
88256    .codewords = {
88257      {
88258        .opcode = 0x3c038000,
88259        .mask = 0x7c03e000,
88260        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
88261      },
88262    },
88263    .wordcount = 1,
88264    .coding_size = 32,
88265    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR_AUXW,
88266    .format = {
88267      &kv4_v1_boolcas_opnd,
88268      &kv4_v1_coherency_opnd,
88269      &kv4_v1_registerw_opnd,
88270      &kv4_v1_registerz_opnd,
88271      &kv4_v1_registero_opnd,
88272      NULL
88273    },
88274    .rclass = "",
88275    .fmtstring = "%s%s %s, [%s] = %s",
88276  },
88277  { /* Opcode-kv4_v1-ACSWAPW_boolcas_coherency_registerW_s027_registerZ_registerO_double */
88278    .as_op = "acswapw",
88279    .codewords = {
88280      {
88281        .opcode = 0xbc038000,
88282        .mask = 0xfc03e000,
88283        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
88284      },
88285      {
88286        .opcode = 0x00000000,
88287        .mask = 0x60000000,
88288        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
88289      },
88290    },
88291    .wordcount = 2,
88292    .coding_size = 64,
88293    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR_AUXW_X,
88294    .format = {
88295      &kv4_v1_boolcas_opnd,
88296      &kv4_v1_coherency_opnd,
88297      &kv4_v1_registerw_opnd,
88298      &kv4_v1_offset27_opnd,
88299      &kv4_v1_registerz_opnd,
88300      &kv4_v1_registero_opnd,
88301      NULL
88302    },
88303    .rclass = "",
88304    .fmtstring = "%s%s %s, %s[%s] = %s",
88305  },
88306  { /* Opcode-kv4_v1-ACSWAPW_boolcas_coherency_registerW_s054_registerZ_registerO_triple */
88307    .as_op = "acswapw",
88308    .codewords = {
88309      {
88310        .opcode = 0xbc038000,
88311        .mask = 0xfc03e000,
88312        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
88313      },
88314      {
88315        .opcode = 0x80000000,
88316        .mask = 0xe0000000,
88317        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
88318      },
88319      {
88320        .opcode = 0x00000000,
88321        .mask = 0x60000000,
88322        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
88323      },
88324    },
88325    .wordcount = 3,
88326    .coding_size = 96,
88327    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR_AUXW_X,
88328    .format = {
88329      &kv4_v1_boolcas_opnd,
88330      &kv4_v1_coherency_opnd,
88331      &kv4_v1_registerw_opnd,
88332      &kv4_v1_extend27_offset27_opnd,
88333      &kv4_v1_registerz_opnd,
88334      &kv4_v1_registero_opnd,
88335      NULL
88336    },
88337    .rclass = "",
88338    .fmtstring = "%s%s %s, %s[%s] = %s",
88339  },
88340  { /* Opcode-kv4_v1-ADDBO_registerW_registerZ_registerY_simple */
88341    .as_op = "addbo",
88342    .codewords = {
88343      {
88344        .opcode = 0x7002a000,
88345        .mask = 0x7f03f000,
88346        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
88347      },
88348    },
88349    .wordcount = 1,
88350    .coding_size = 32,
88351    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
88352    .format = {
88353      &kv4_v1_registerw_opnd,
88354      &kv4_v1_registerz_opnd,
88355      &kv4_v1_registery_opnd,
88356      NULL
88357    },
88358    .rclass = "",
88359    .fmtstring = " %s = %s, %s",
88360  },
88361  { /* Opcode-kv4_v1-ADDBO_registerW_registerZ_w032_splat32_double */
88362    .as_op = "addbo",
88363    .codewords = {
88364      {
88365        .opcode = 0xf002a000,
88366        .mask = 0xff03f000,
88367        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
88368      },
88369      {
88370        .opcode = 0x00000000,
88371        .mask = 0x60000000,
88372        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
88373      },
88374    },
88375    .wordcount = 2,
88376    .coding_size = 64,
88377    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
88378    .format = {
88379      &kv4_v1_registerw_opnd,
88380      &kv4_v1_registerz_opnd,
88381      &kv4_v1_upper27_lower5_opnd,
88382      &kv4_v1_splat32_opnd,
88383      NULL
88384    },
88385    .rclass = "",
88386    .fmtstring = " %s = %s, %s%s",
88387  },
88388  { /* Opcode-kv4_v1-ADDCD.I_registerW_registerZ_registerY_simple */
88389    .as_op = "addcd.i",
88390    .codewords = {
88391      {
88392        .opcode = 0x7e019000,
88393        .mask = 0x7f03f000,
88394        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
88395      },
88396    },
88397    .wordcount = 1,
88398    .coding_size = 32,
88399    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_FULL, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_FULL,
88400    .format = {
88401      &kv4_v1_registerw_opnd,
88402      &kv4_v1_registerz_opnd,
88403      &kv4_v1_registery_opnd,
88404      NULL
88405    },
88406    .rclass = "",
88407    .fmtstring = " %s = %s, %s",
88408  },
88409  { /* Opcode-kv4_v1-ADDCD.I_registerW_registerZ_w032_double */
88410    .as_op = "addcd.i",
88411    .codewords = {
88412      {
88413        .opcode = 0xfe019000,
88414        .mask = 0xff03f800,
88415        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
88416      },
88417      {
88418        .opcode = 0x00000000,
88419        .mask = 0x60000000,
88420        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
88421      },
88422    },
88423    .wordcount = 2,
88424    .coding_size = 64,
88425    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_FULL_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_FULL_X,
88426    .format = {
88427      &kv4_v1_registerw_opnd,
88428      &kv4_v1_registerz_opnd,
88429      &kv4_v1_upper27_lower5_opnd,
88430      NULL
88431    },
88432    .rclass = "",
88433    .fmtstring = " %s = %s, %s",
88434  },
88435  { /* Opcode-kv4_v1-ADDCD_registerW_registerZ_registerY_simple */
88436    .as_op = "addcd",
88437    .codewords = {
88438      {
88439        .opcode = 0x7e018000,
88440        .mask = 0x7f03f000,
88441        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
88442      },
88443    },
88444    .wordcount = 1,
88445    .coding_size = 32,
88446    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_FULL, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_FULL,
88447    .format = {
88448      &kv4_v1_registerw_opnd,
88449      &kv4_v1_registerz_opnd,
88450      &kv4_v1_registery_opnd,
88451      NULL
88452    },
88453    .rclass = "",
88454    .fmtstring = " %s = %s, %s",
88455  },
88456  { /* Opcode-kv4_v1-ADDCD_registerW_registerZ_w032_double */
88457    .as_op = "addcd",
88458    .codewords = {
88459      {
88460        .opcode = 0xfe018000,
88461        .mask = 0xff03f800,
88462        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
88463      },
88464      {
88465        .opcode = 0x00000000,
88466        .mask = 0x60000000,
88467        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
88468      },
88469    },
88470    .wordcount = 2,
88471    .coding_size = 64,
88472    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_FULL_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_FULL_X,
88473    .format = {
88474      &kv4_v1_registerw_opnd,
88475      &kv4_v1_registerz_opnd,
88476      &kv4_v1_upper27_lower5_opnd,
88477      NULL
88478    },
88479    .rclass = "",
88480    .fmtstring = " %s = %s, %s",
88481  },
88482  { /* Opcode-kv4_v1-ADDD_registerW_registerZ_registerY_simple */
88483    .as_op = "addd",
88484    .codewords = {
88485      {
88486        .opcode = 0x72010000,
88487        .mask = 0x7f03f000,
88488        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
88489      },
88490    },
88491    .wordcount = 1,
88492    .coding_size = 32,
88493    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
88494    .format = {
88495      &kv4_v1_registerw_opnd,
88496      &kv4_v1_registerz_opnd,
88497      &kv4_v1_registery_opnd,
88498      NULL
88499    },
88500    .rclass = "",
88501    .fmtstring = " %s = %s, %s",
88502  },
88503  { /* Opcode-kv4_v1-ADDD_registerW_registerZ_s010_simple */
88504    .as_op = "addd",
88505    .codewords = {
88506      {
88507        .opcode = 0x62000000,
88508        .mask = 0x7f030000,
88509        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
88510      },
88511    },
88512    .wordcount = 1,
88513    .coding_size = 32,
88514    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
88515    .format = {
88516      &kv4_v1_registerw_opnd,
88517      &kv4_v1_registerz_opnd,
88518      &kv4_v1_signed10_opnd,
88519      NULL
88520    },
88521    .rclass = "",
88522    .fmtstring = " %s = %s, %s",
88523  },
88524  { /* Opcode-kv4_v1-ADDD_registerW_registerZ_s037_double */
88525    .as_op = "addd",
88526    .codewords = {
88527      {
88528        .opcode = 0xe2000000,
88529        .mask = 0xff030000,
88530        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
88531      },
88532      {
88533        .opcode = 0x00000000,
88534        .mask = 0x60000000,
88535        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
88536      },
88537    },
88538    .wordcount = 2,
88539    .coding_size = 64,
88540    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
88541    .format = {
88542      &kv4_v1_registerw_opnd,
88543      &kv4_v1_registerz_opnd,
88544      &kv4_v1_upper27_lower10_opnd,
88545      NULL
88546    },
88547    .rclass = "",
88548    .fmtstring = " %s = %s, %s",
88549  },
88550  { /* Opcode-kv4_v1-ADDD_registerW_registerZ_w032_splat32_double */
88551    .as_op = "addd",
88552    .codewords = {
88553      {
88554        .opcode = 0xf2010000,
88555        .mask = 0xff03f000,
88556        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
88557      },
88558      {
88559        .opcode = 0x00000000,
88560        .mask = 0x60000000,
88561        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
88562      },
88563    },
88564    .wordcount = 2,
88565    .coding_size = 64,
88566    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
88567    .format = {
88568      &kv4_v1_registerw_opnd,
88569      &kv4_v1_registerz_opnd,
88570      &kv4_v1_upper27_lower5_opnd,
88571      &kv4_v1_splat32_opnd,
88572      NULL
88573    },
88574    .rclass = "",
88575    .fmtstring = " %s = %s, %s%s",
88576  },
88577  { /* Opcode-kv4_v1-ADDD_registerW_registerZ_w064_triple */
88578    .as_op = "addd",
88579    .codewords = {
88580      {
88581        .opcode = 0xe2000000,
88582        .mask = 0xff030000,
88583        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
88584      },
88585      {
88586        .opcode = 0x80000000,
88587        .mask = 0xe0000000,
88588        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
88589      },
88590      {
88591        .opcode = 0x00000000,
88592        .mask = 0x60000000,
88593        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
88594      },
88595    },
88596    .wordcount = 3,
88597    .coding_size = 96,
88598    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_Y,
88599    .format = {
88600      &kv4_v1_registerw_opnd,
88601      &kv4_v1_registerz_opnd,
88602      &kv4_v1_extend27_upper27_lower10_opnd,
88603      NULL
88604    },
88605    .rclass = "",
88606    .fmtstring = " %s = %s, %s",
88607  },
88608  { /* Opcode-kv4_v1-ADDHQ_registerW_registerZ_registerY_simple */
88609    .as_op = "addhq",
88610    .codewords = {
88611      {
88612        .opcode = 0x72013000,
88613        .mask = 0x7f03f000,
88614        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
88615      },
88616    },
88617    .wordcount = 1,
88618    .coding_size = 32,
88619    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
88620    .format = {
88621      &kv4_v1_registerw_opnd,
88622      &kv4_v1_registerz_opnd,
88623      &kv4_v1_registery_opnd,
88624      NULL
88625    },
88626    .rclass = "",
88627    .fmtstring = " %s = %s, %s",
88628  },
88629  { /* Opcode-kv4_v1-ADDHQ_registerW_registerZ_w032_splat32_double */
88630    .as_op = "addhq",
88631    .codewords = {
88632      {
88633        .opcode = 0xf2013000,
88634        .mask = 0xff03f000,
88635        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
88636      },
88637      {
88638        .opcode = 0x00000000,
88639        .mask = 0x60000000,
88640        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
88641      },
88642    },
88643    .wordcount = 2,
88644    .coding_size = 64,
88645    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
88646    .format = {
88647      &kv4_v1_registerw_opnd,
88648      &kv4_v1_registerz_opnd,
88649      &kv4_v1_upper27_lower5_opnd,
88650      &kv4_v1_splat32_opnd,
88651      NULL
88652    },
88653    .rclass = "",
88654    .fmtstring = " %s = %s, %s%s",
88655  },
88656  { /* Opcode-kv4_v1-ADDRBOD_registerW_registerZ_simple */
88657    .as_op = "addrbod",
88658    .codewords = {
88659      {
88660        .opcode = 0x7603c080,
88661        .mask = 0x7f03f0c0,
88662        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
88663      },
88664    },
88665    .wordcount = 1,
88666    .coding_size = 32,
88667    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
88668    .format = {
88669      &kv4_v1_registerw_opnd,
88670      &kv4_v1_registerz_opnd,
88671      NULL
88672    },
88673    .rclass = "",
88674    .fmtstring = " %s = %s",
88675  },
88676  { /* Opcode-kv4_v1-ADDRHQD_registerW_registerZ_simple */
88677    .as_op = "addrhqd",
88678    .codewords = {
88679      {
88680        .opcode = 0x7603c040,
88681        .mask = 0x7f03f0c0,
88682        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
88683      },
88684    },
88685    .wordcount = 1,
88686    .coding_size = 32,
88687    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
88688    .format = {
88689      &kv4_v1_registerw_opnd,
88690      &kv4_v1_registerz_opnd,
88691      NULL
88692    },
88693    .rclass = "",
88694    .fmtstring = " %s = %s",
88695  },
88696  { /* Opcode-kv4_v1-ADDRWPD_registerW_registerZ_simple */
88697    .as_op = "addrwpd",
88698    .codewords = {
88699      {
88700        .opcode = 0x7603c000,
88701        .mask = 0x7f03f0c0,
88702        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
88703      },
88704    },
88705    .wordcount = 1,
88706    .coding_size = 32,
88707    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
88708    .format = {
88709      &kv4_v1_registerw_opnd,
88710      &kv4_v1_registerz_opnd,
88711      NULL
88712    },
88713    .rclass = "",
88714    .fmtstring = " %s = %s",
88715  },
88716  { /* Opcode-kv4_v1-ADDSBO_registerW_registerZ_registerY_simple */
88717    .as_op = "addsbo",
88718    .codewords = {
88719      {
88720        .opcode = 0x7c02b000,
88721        .mask = 0x7f03f000,
88722        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
88723      },
88724    },
88725    .wordcount = 1,
88726    .coding_size = 32,
88727    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
88728    .format = {
88729      &kv4_v1_registerw_opnd,
88730      &kv4_v1_registerz_opnd,
88731      &kv4_v1_registery_opnd,
88732      NULL
88733    },
88734    .rclass = "",
88735    .fmtstring = " %s = %s, %s",
88736  },
88737  { /* Opcode-kv4_v1-ADDSBO_registerW_registerZ_w032_splat32_double */
88738    .as_op = "addsbo",
88739    .codewords = {
88740      {
88741        .opcode = 0xfc02b000,
88742        .mask = 0xff03f000,
88743        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
88744      },
88745      {
88746        .opcode = 0x00000000,
88747        .mask = 0x60000000,
88748        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
88749      },
88750    },
88751    .wordcount = 2,
88752    .coding_size = 64,
88753    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
88754    .format = {
88755      &kv4_v1_registerw_opnd,
88756      &kv4_v1_registerz_opnd,
88757      &kv4_v1_upper27_lower5_opnd,
88758      &kv4_v1_splat32_opnd,
88759      NULL
88760    },
88761    .rclass = "",
88762    .fmtstring = " %s = %s, %s%s",
88763  },
88764  { /* Opcode-kv4_v1-ADDSD_registerW_registerZ_registerY_simple */
88765    .as_op = "addsd",
88766    .codewords = {
88767      {
88768        .opcode = 0x7c014000,
88769        .mask = 0x7f03f000,
88770        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
88771      },
88772    },
88773    .wordcount = 1,
88774    .coding_size = 32,
88775    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
88776    .format = {
88777      &kv4_v1_registerw_opnd,
88778      &kv4_v1_registerz_opnd,
88779      &kv4_v1_registery_opnd,
88780      NULL
88781    },
88782    .rclass = "",
88783    .fmtstring = " %s = %s, %s",
88784  },
88785  { /* Opcode-kv4_v1-ADDSD_registerW_registerZ_w032_splat32_double */
88786    .as_op = "addsd",
88787    .codewords = {
88788      {
88789        .opcode = 0xfc014000,
88790        .mask = 0xff03f000,
88791        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
88792      },
88793      {
88794        .opcode = 0x00000000,
88795        .mask = 0x60000000,
88796        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
88797      },
88798    },
88799    .wordcount = 2,
88800    .coding_size = 64,
88801    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
88802    .format = {
88803      &kv4_v1_registerw_opnd,
88804      &kv4_v1_registerz_opnd,
88805      &kv4_v1_upper27_lower5_opnd,
88806      &kv4_v1_splat32_opnd,
88807      NULL
88808    },
88809    .rclass = "",
88810    .fmtstring = " %s = %s, %s%s",
88811  },
88812  { /* Opcode-kv4_v1-ADDSHQ_registerW_registerZ_registerY_simple */
88813    .as_op = "addshq",
88814    .codewords = {
88815      {
88816        .opcode = 0x7c017000,
88817        .mask = 0x7f03f000,
88818        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
88819      },
88820    },
88821    .wordcount = 1,
88822    .coding_size = 32,
88823    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
88824    .format = {
88825      &kv4_v1_registerw_opnd,
88826      &kv4_v1_registerz_opnd,
88827      &kv4_v1_registery_opnd,
88828      NULL
88829    },
88830    .rclass = "",
88831    .fmtstring = " %s = %s, %s",
88832  },
88833  { /* Opcode-kv4_v1-ADDSHQ_registerW_registerZ_w032_splat32_double */
88834    .as_op = "addshq",
88835    .codewords = {
88836      {
88837        .opcode = 0xfc017000,
88838        .mask = 0xff03f000,
88839        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
88840      },
88841      {
88842        .opcode = 0x00000000,
88843        .mask = 0x60000000,
88844        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
88845      },
88846    },
88847    .wordcount = 2,
88848    .coding_size = 64,
88849    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
88850    .format = {
88851      &kv4_v1_registerw_opnd,
88852      &kv4_v1_registerz_opnd,
88853      &kv4_v1_upper27_lower5_opnd,
88854      &kv4_v1_splat32_opnd,
88855      NULL
88856    },
88857    .rclass = "",
88858    .fmtstring = " %s = %s, %s%s",
88859  },
88860  { /* Opcode-kv4_v1-ADDSWP_registerW_registerZ_registerY_simple */
88861    .as_op = "addswp",
88862    .codewords = {
88863      {
88864        .opcode = 0x7c016000,
88865        .mask = 0x7f03f000,
88866        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
88867      },
88868    },
88869    .wordcount = 1,
88870    .coding_size = 32,
88871    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
88872    .format = {
88873      &kv4_v1_registerw_opnd,
88874      &kv4_v1_registerz_opnd,
88875      &kv4_v1_registery_opnd,
88876      NULL
88877    },
88878    .rclass = "",
88879    .fmtstring = " %s = %s, %s",
88880  },
88881  { /* Opcode-kv4_v1-ADDSWP_registerW_registerZ_w032_splat32_double */
88882    .as_op = "addswp",
88883    .codewords = {
88884      {
88885        .opcode = 0xfc016000,
88886        .mask = 0xff03f000,
88887        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
88888      },
88889      {
88890        .opcode = 0x00000000,
88891        .mask = 0x60000000,
88892        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
88893      },
88894    },
88895    .wordcount = 2,
88896    .coding_size = 64,
88897    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
88898    .format = {
88899      &kv4_v1_registerw_opnd,
88900      &kv4_v1_registerz_opnd,
88901      &kv4_v1_upper27_lower5_opnd,
88902      &kv4_v1_splat32_opnd,
88903      NULL
88904    },
88905    .rclass = "",
88906    .fmtstring = " %s = %s, %s%s",
88907  },
88908  { /* Opcode-kv4_v1-ADDSW_registerW_registerZ_registerY_simple */
88909    .as_op = "addsw",
88910    .codewords = {
88911      {
88912        .opcode = 0x7c015000,
88913        .mask = 0x7f03f000,
88914        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
88915      },
88916    },
88917    .wordcount = 1,
88918    .coding_size = 32,
88919    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
88920    .format = {
88921      &kv4_v1_registerw_opnd,
88922      &kv4_v1_registerz_opnd,
88923      &kv4_v1_registery_opnd,
88924      NULL
88925    },
88926    .rclass = "",
88927    .fmtstring = " %s = %s, %s",
88928  },
88929  { /* Opcode-kv4_v1-ADDSW_registerW_registerZ_w032_double */
88930    .as_op = "addsw",
88931    .codewords = {
88932      {
88933        .opcode = 0xfc015000,
88934        .mask = 0xff03f800,
88935        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
88936      },
88937      {
88938        .opcode = 0x00000000,
88939        .mask = 0x60000000,
88940        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
88941      },
88942    },
88943    .wordcount = 2,
88944    .coding_size = 64,
88945    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
88946    .format = {
88947      &kv4_v1_registerw_opnd,
88948      &kv4_v1_registerz_opnd,
88949      &kv4_v1_upper27_lower5_opnd,
88950      NULL
88951    },
88952    .rclass = "",
88953    .fmtstring = " %s = %s, %s",
88954  },
88955  { /* Opcode-kv4_v1-ADDURBOD_registerW_registerZ_simple */
88956    .as_op = "addurbod",
88957    .codewords = {
88958      {
88959        .opcode = 0x7a03c080,
88960        .mask = 0x7f03f0c0,
88961        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
88962      },
88963    },
88964    .wordcount = 1,
88965    .coding_size = 32,
88966    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
88967    .format = {
88968      &kv4_v1_registerw_opnd,
88969      &kv4_v1_registerz_opnd,
88970      NULL
88971    },
88972    .rclass = "",
88973    .fmtstring = " %s = %s",
88974  },
88975  { /* Opcode-kv4_v1-ADDURHQD_registerW_registerZ_simple */
88976    .as_op = "addurhqd",
88977    .codewords = {
88978      {
88979        .opcode = 0x7a03c040,
88980        .mask = 0x7f03f0c0,
88981        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
88982      },
88983    },
88984    .wordcount = 1,
88985    .coding_size = 32,
88986    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
88987    .format = {
88988      &kv4_v1_registerw_opnd,
88989      &kv4_v1_registerz_opnd,
88990      NULL
88991    },
88992    .rclass = "",
88993    .fmtstring = " %s = %s",
88994  },
88995  { /* Opcode-kv4_v1-ADDURWPD_registerW_registerZ_simple */
88996    .as_op = "addurwpd",
88997    .codewords = {
88998      {
88999        .opcode = 0x7a03c000,
89000        .mask = 0x7f03f0c0,
89001        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
89002      },
89003    },
89004    .wordcount = 1,
89005    .coding_size = 32,
89006    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
89007    .format = {
89008      &kv4_v1_registerw_opnd,
89009      &kv4_v1_registerz_opnd,
89010      NULL
89011    },
89012    .rclass = "",
89013    .fmtstring = " %s = %s",
89014  },
89015  { /* Opcode-kv4_v1-ADDUSBO_registerW_registerZ_registerY_simple */
89016    .as_op = "addusbo",
89017    .codewords = {
89018      {
89019        .opcode = 0x7e02b000,
89020        .mask = 0x7f03f000,
89021        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
89022      },
89023    },
89024    .wordcount = 1,
89025    .coding_size = 32,
89026    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
89027    .format = {
89028      &kv4_v1_registerw_opnd,
89029      &kv4_v1_registerz_opnd,
89030      &kv4_v1_registery_opnd,
89031      NULL
89032    },
89033    .rclass = "",
89034    .fmtstring = " %s = %s, %s",
89035  },
89036  { /* Opcode-kv4_v1-ADDUSBO_registerW_registerZ_w032_splat32_double */
89037    .as_op = "addusbo",
89038    .codewords = {
89039      {
89040        .opcode = 0xfe02b000,
89041        .mask = 0xff03f000,
89042        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
89043      },
89044      {
89045        .opcode = 0x00000000,
89046        .mask = 0x60000000,
89047        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
89048      },
89049    },
89050    .wordcount = 2,
89051    .coding_size = 64,
89052    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
89053    .format = {
89054      &kv4_v1_registerw_opnd,
89055      &kv4_v1_registerz_opnd,
89056      &kv4_v1_upper27_lower5_opnd,
89057      &kv4_v1_splat32_opnd,
89058      NULL
89059    },
89060    .rclass = "",
89061    .fmtstring = " %s = %s, %s%s",
89062  },
89063  { /* Opcode-kv4_v1-ADDUSD_registerW_registerZ_registerY_simple */
89064    .as_op = "addusd",
89065    .codewords = {
89066      {
89067        .opcode = 0x7e014000,
89068        .mask = 0x7f03f000,
89069        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
89070      },
89071    },
89072    .wordcount = 1,
89073    .coding_size = 32,
89074    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
89075    .format = {
89076      &kv4_v1_registerw_opnd,
89077      &kv4_v1_registerz_opnd,
89078      &kv4_v1_registery_opnd,
89079      NULL
89080    },
89081    .rclass = "",
89082    .fmtstring = " %s = %s, %s",
89083  },
89084  { /* Opcode-kv4_v1-ADDUSD_registerW_registerZ_w032_splat32_double */
89085    .as_op = "addusd",
89086    .codewords = {
89087      {
89088        .opcode = 0xfe014000,
89089        .mask = 0xff03f000,
89090        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
89091      },
89092      {
89093        .opcode = 0x00000000,
89094        .mask = 0x60000000,
89095        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
89096      },
89097    },
89098    .wordcount = 2,
89099    .coding_size = 64,
89100    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
89101    .format = {
89102      &kv4_v1_registerw_opnd,
89103      &kv4_v1_registerz_opnd,
89104      &kv4_v1_upper27_lower5_opnd,
89105      &kv4_v1_splat32_opnd,
89106      NULL
89107    },
89108    .rclass = "",
89109    .fmtstring = " %s = %s, %s%s",
89110  },
89111  { /* Opcode-kv4_v1-ADDUSHQ_registerW_registerZ_registerY_simple */
89112    .as_op = "addushq",
89113    .codewords = {
89114      {
89115        .opcode = 0x7e017000,
89116        .mask = 0x7f03f000,
89117        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
89118      },
89119    },
89120    .wordcount = 1,
89121    .coding_size = 32,
89122    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
89123    .format = {
89124      &kv4_v1_registerw_opnd,
89125      &kv4_v1_registerz_opnd,
89126      &kv4_v1_registery_opnd,
89127      NULL
89128    },
89129    .rclass = "",
89130    .fmtstring = " %s = %s, %s",
89131  },
89132  { /* Opcode-kv4_v1-ADDUSHQ_registerW_registerZ_w032_splat32_double */
89133    .as_op = "addushq",
89134    .codewords = {
89135      {
89136        .opcode = 0xfe017000,
89137        .mask = 0xff03f000,
89138        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
89139      },
89140      {
89141        .opcode = 0x00000000,
89142        .mask = 0x60000000,
89143        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
89144      },
89145    },
89146    .wordcount = 2,
89147    .coding_size = 64,
89148    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
89149    .format = {
89150      &kv4_v1_registerw_opnd,
89151      &kv4_v1_registerz_opnd,
89152      &kv4_v1_upper27_lower5_opnd,
89153      &kv4_v1_splat32_opnd,
89154      NULL
89155    },
89156    .rclass = "",
89157    .fmtstring = " %s = %s, %s%s",
89158  },
89159  { /* Opcode-kv4_v1-ADDUSWP_registerW_registerZ_registerY_simple */
89160    .as_op = "adduswp",
89161    .codewords = {
89162      {
89163        .opcode = 0x7e016000,
89164        .mask = 0x7f03f000,
89165        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
89166      },
89167    },
89168    .wordcount = 1,
89169    .coding_size = 32,
89170    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
89171    .format = {
89172      &kv4_v1_registerw_opnd,
89173      &kv4_v1_registerz_opnd,
89174      &kv4_v1_registery_opnd,
89175      NULL
89176    },
89177    .rclass = "",
89178    .fmtstring = " %s = %s, %s",
89179  },
89180  { /* Opcode-kv4_v1-ADDUSWP_registerW_registerZ_w032_splat32_double */
89181    .as_op = "adduswp",
89182    .codewords = {
89183      {
89184        .opcode = 0xfe016000,
89185        .mask = 0xff03f000,
89186        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
89187      },
89188      {
89189        .opcode = 0x00000000,
89190        .mask = 0x60000000,
89191        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
89192      },
89193    },
89194    .wordcount = 2,
89195    .coding_size = 64,
89196    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
89197    .format = {
89198      &kv4_v1_registerw_opnd,
89199      &kv4_v1_registerz_opnd,
89200      &kv4_v1_upper27_lower5_opnd,
89201      &kv4_v1_splat32_opnd,
89202      NULL
89203    },
89204    .rclass = "",
89205    .fmtstring = " %s = %s, %s%s",
89206  },
89207  { /* Opcode-kv4_v1-ADDUSW_registerW_registerZ_registerY_simple */
89208    .as_op = "addusw",
89209    .codewords = {
89210      {
89211        .opcode = 0x7e015000,
89212        .mask = 0x7f03f000,
89213        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
89214      },
89215    },
89216    .wordcount = 1,
89217    .coding_size = 32,
89218    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
89219    .format = {
89220      &kv4_v1_registerw_opnd,
89221      &kv4_v1_registerz_opnd,
89222      &kv4_v1_registery_opnd,
89223      NULL
89224    },
89225    .rclass = "",
89226    .fmtstring = " %s = %s, %s",
89227  },
89228  { /* Opcode-kv4_v1-ADDUSW_registerW_registerZ_w032_double */
89229    .as_op = "addusw",
89230    .codewords = {
89231      {
89232        .opcode = 0xfe015000,
89233        .mask = 0xff03f800,
89234        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
89235      },
89236      {
89237        .opcode = 0x00000000,
89238        .mask = 0x60000000,
89239        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
89240      },
89241    },
89242    .wordcount = 2,
89243    .coding_size = 64,
89244    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
89245    .format = {
89246      &kv4_v1_registerw_opnd,
89247      &kv4_v1_registerz_opnd,
89248      &kv4_v1_upper27_lower5_opnd,
89249      NULL
89250    },
89251    .rclass = "",
89252    .fmtstring = " %s = %s, %s",
89253  },
89254  { /* Opcode-kv4_v1-ADDUWD_registerW_registerZ_registerY_simple */
89255    .as_op = "adduwd",
89256    .codewords = {
89257      {
89258        .opcode = 0x7c019000,
89259        .mask = 0x7f03f000,
89260        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
89261      },
89262    },
89263    .wordcount = 1,
89264    .coding_size = 32,
89265    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
89266    .format = {
89267      &kv4_v1_registerw_opnd,
89268      &kv4_v1_registerz_opnd,
89269      &kv4_v1_registery_opnd,
89270      NULL
89271    },
89272    .rclass = "",
89273    .fmtstring = " %s = %s, %s",
89274  },
89275  { /* Opcode-kv4_v1-ADDUWD_registerW_registerZ_w032_double */
89276    .as_op = "adduwd",
89277    .codewords = {
89278      {
89279        .opcode = 0xfc019000,
89280        .mask = 0xff03f800,
89281        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
89282      },
89283      {
89284        .opcode = 0x00000000,
89285        .mask = 0x60000000,
89286        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
89287      },
89288    },
89289    .wordcount = 2,
89290    .coding_size = 64,
89291    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
89292    .format = {
89293      &kv4_v1_registerw_opnd,
89294      &kv4_v1_registerz_opnd,
89295      &kv4_v1_upper27_lower5_opnd,
89296      NULL
89297    },
89298    .rclass = "",
89299    .fmtstring = " %s = %s, %s",
89300  },
89301  { /* Opcode-kv4_v1-ADDWD_registerW_registerZ_registerY_simple */
89302    .as_op = "addwd",
89303    .codewords = {
89304      {
89305        .opcode = 0x7c018000,
89306        .mask = 0x7f03f000,
89307        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
89308      },
89309    },
89310    .wordcount = 1,
89311    .coding_size = 32,
89312    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
89313    .format = {
89314      &kv4_v1_registerw_opnd,
89315      &kv4_v1_registerz_opnd,
89316      &kv4_v1_registery_opnd,
89317      NULL
89318    },
89319    .rclass = "",
89320    .fmtstring = " %s = %s, %s",
89321  },
89322  { /* Opcode-kv4_v1-ADDWD_registerW_registerZ_w032_double */
89323    .as_op = "addwd",
89324    .codewords = {
89325      {
89326        .opcode = 0xfc018000,
89327        .mask = 0xff03f800,
89328        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
89329      },
89330      {
89331        .opcode = 0x00000000,
89332        .mask = 0x60000000,
89333        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
89334      },
89335    },
89336    .wordcount = 2,
89337    .coding_size = 64,
89338    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
89339    .format = {
89340      &kv4_v1_registerw_opnd,
89341      &kv4_v1_registerz_opnd,
89342      &kv4_v1_upper27_lower5_opnd,
89343      NULL
89344    },
89345    .rclass = "",
89346    .fmtstring = " %s = %s, %s",
89347  },
89348  { /* Opcode-kv4_v1-ADDWP_registerW_registerZ_registerY_simple */
89349    .as_op = "addwp",
89350    .codewords = {
89351      {
89352        .opcode = 0x72012000,
89353        .mask = 0x7f03f000,
89354        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
89355      },
89356    },
89357    .wordcount = 1,
89358    .coding_size = 32,
89359    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
89360    .format = {
89361      &kv4_v1_registerw_opnd,
89362      &kv4_v1_registerz_opnd,
89363      &kv4_v1_registery_opnd,
89364      NULL
89365    },
89366    .rclass = "",
89367    .fmtstring = " %s = %s, %s",
89368  },
89369  { /* Opcode-kv4_v1-ADDWP_registerW_registerZ_w032_splat32_double */
89370    .as_op = "addwp",
89371    .codewords = {
89372      {
89373        .opcode = 0xf2012000,
89374        .mask = 0xff03f000,
89375        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
89376      },
89377      {
89378        .opcode = 0x00000000,
89379        .mask = 0x60000000,
89380        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
89381      },
89382    },
89383    .wordcount = 2,
89384    .coding_size = 64,
89385    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
89386    .format = {
89387      &kv4_v1_registerw_opnd,
89388      &kv4_v1_registerz_opnd,
89389      &kv4_v1_upper27_lower5_opnd,
89390      &kv4_v1_splat32_opnd,
89391      NULL
89392    },
89393    .rclass = "",
89394    .fmtstring = " %s = %s, %s%s",
89395  },
89396  { /* Opcode-kv4_v1-ADDW_registerW_registerZ_registerY_simple */
89397    .as_op = "addw",
89398    .codewords = {
89399      {
89400        .opcode = 0x72011000,
89401        .mask = 0x7f03f000,
89402        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
89403      },
89404    },
89405    .wordcount = 1,
89406    .coding_size = 32,
89407    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
89408    .format = {
89409      &kv4_v1_registerw_opnd,
89410      &kv4_v1_registerz_opnd,
89411      &kv4_v1_registery_opnd,
89412      NULL
89413    },
89414    .rclass = "",
89415    .fmtstring = " %s = %s, %s",
89416  },
89417  { /* Opcode-kv4_v1-ADDW_registerW_registerZ_s010_simple */
89418    .as_op = "addw",
89419    .codewords = {
89420      {
89421        .opcode = 0x72000000,
89422        .mask = 0x7f030000,
89423        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
89424      },
89425    },
89426    .wordcount = 1,
89427    .coding_size = 32,
89428    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
89429    .format = {
89430      &kv4_v1_registerw_opnd,
89431      &kv4_v1_registerz_opnd,
89432      &kv4_v1_signed10_opnd,
89433      NULL
89434    },
89435    .rclass = "",
89436    .fmtstring = " %s = %s, %s",
89437  },
89438  { /* Opcode-kv4_v1-ADDW_registerW_registerZ_s037_double */
89439    .as_op = "addw",
89440    .codewords = {
89441      {
89442        .opcode = 0xf2000000,
89443        .mask = 0xff030000,
89444        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
89445      },
89446      {
89447        .opcode = 0x00000000,
89448        .mask = 0x60000000,
89449        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
89450      },
89451    },
89452    .wordcount = 2,
89453    .coding_size = 64,
89454    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
89455    .format = {
89456      &kv4_v1_registerw_opnd,
89457      &kv4_v1_registerz_opnd,
89458      &kv4_v1_upper27_lower10_opnd,
89459      NULL
89460    },
89461    .rclass = "",
89462    .fmtstring = " %s = %s, %s",
89463  },
89464  { /* Opcode-kv4_v1-ADDX16BO_registerW_registerZ_registerY_simple */
89465    .as_op = "addx16bo",
89466    .codewords = {
89467      {
89468        .opcode = 0x7602b000,
89469        .mask = 0x7f03f000,
89470        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
89471      },
89472    },
89473    .wordcount = 1,
89474    .coding_size = 32,
89475    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
89476    .format = {
89477      &kv4_v1_registerw_opnd,
89478      &kv4_v1_registerz_opnd,
89479      &kv4_v1_registery_opnd,
89480      NULL
89481    },
89482    .rclass = "",
89483    .fmtstring = " %s = %s, %s",
89484  },
89485  { /* Opcode-kv4_v1-ADDX16BO_registerW_registerZ_w032_splat32_double */
89486    .as_op = "addx16bo",
89487    .codewords = {
89488      {
89489        .opcode = 0xf602b000,
89490        .mask = 0xff03f000,
89491        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
89492      },
89493      {
89494        .opcode = 0x00000000,
89495        .mask = 0x60000000,
89496        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
89497      },
89498    },
89499    .wordcount = 2,
89500    .coding_size = 64,
89501    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
89502    .format = {
89503      &kv4_v1_registerw_opnd,
89504      &kv4_v1_registerz_opnd,
89505      &kv4_v1_upper27_lower5_opnd,
89506      &kv4_v1_splat32_opnd,
89507      NULL
89508    },
89509    .rclass = "",
89510    .fmtstring = " %s = %s, %s%s",
89511  },
89512  { /* Opcode-kv4_v1-ADDX16D_registerW_registerZ_registerY_simple */
89513    .as_op = "addx16d",
89514    .codewords = {
89515      {
89516        .opcode = 0x76014000,
89517        .mask = 0x7f03f000,
89518        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
89519      },
89520    },
89521    .wordcount = 1,
89522    .coding_size = 32,
89523    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
89524    .format = {
89525      &kv4_v1_registerw_opnd,
89526      &kv4_v1_registerz_opnd,
89527      &kv4_v1_registery_opnd,
89528      NULL
89529    },
89530    .rclass = "",
89531    .fmtstring = " %s = %s, %s",
89532  },
89533  { /* Opcode-kv4_v1-ADDX16D_registerW_registerZ_w032_splat32_double */
89534    .as_op = "addx16d",
89535    .codewords = {
89536      {
89537        .opcode = 0xf6014000,
89538        .mask = 0xff03f000,
89539        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
89540      },
89541      {
89542        .opcode = 0x00000000,
89543        .mask = 0x60000000,
89544        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
89545      },
89546    },
89547    .wordcount = 2,
89548    .coding_size = 64,
89549    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
89550    .format = {
89551      &kv4_v1_registerw_opnd,
89552      &kv4_v1_registerz_opnd,
89553      &kv4_v1_upper27_lower5_opnd,
89554      &kv4_v1_splat32_opnd,
89555      NULL
89556    },
89557    .rclass = "",
89558    .fmtstring = " %s = %s, %s%s",
89559  },
89560  { /* Opcode-kv4_v1-ADDX16HQ_registerW_registerZ_registerY_simple */
89561    .as_op = "addx16hq",
89562    .codewords = {
89563      {
89564        .opcode = 0x76017000,
89565        .mask = 0x7f03f000,
89566        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
89567      },
89568    },
89569    .wordcount = 1,
89570    .coding_size = 32,
89571    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
89572    .format = {
89573      &kv4_v1_registerw_opnd,
89574      &kv4_v1_registerz_opnd,
89575      &kv4_v1_registery_opnd,
89576      NULL
89577    },
89578    .rclass = "",
89579    .fmtstring = " %s = %s, %s",
89580  },
89581  { /* Opcode-kv4_v1-ADDX16HQ_registerW_registerZ_w032_splat32_double */
89582    .as_op = "addx16hq",
89583    .codewords = {
89584      {
89585        .opcode = 0xf6017000,
89586        .mask = 0xff03f000,
89587        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
89588      },
89589      {
89590        .opcode = 0x00000000,
89591        .mask = 0x60000000,
89592        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
89593      },
89594    },
89595    .wordcount = 2,
89596    .coding_size = 64,
89597    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
89598    .format = {
89599      &kv4_v1_registerw_opnd,
89600      &kv4_v1_registerz_opnd,
89601      &kv4_v1_upper27_lower5_opnd,
89602      &kv4_v1_splat32_opnd,
89603      NULL
89604    },
89605    .rclass = "",
89606    .fmtstring = " %s = %s, %s%s",
89607  },
89608  { /* Opcode-kv4_v1-ADDX16UWD_registerW_registerZ_registerY_simple */
89609    .as_op = "addx16uwd",
89610    .codewords = {
89611      {
89612        .opcode = 0x76019000,
89613        .mask = 0x7f03f000,
89614        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
89615      },
89616    },
89617    .wordcount = 1,
89618    .coding_size = 32,
89619    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
89620    .format = {
89621      &kv4_v1_registerw_opnd,
89622      &kv4_v1_registerz_opnd,
89623      &kv4_v1_registery_opnd,
89624      NULL
89625    },
89626    .rclass = "",
89627    .fmtstring = " %s = %s, %s",
89628  },
89629  { /* Opcode-kv4_v1-ADDX16UWD_registerW_registerZ_w032_double */
89630    .as_op = "addx16uwd",
89631    .codewords = {
89632      {
89633        .opcode = 0xf6019000,
89634        .mask = 0xff03f800,
89635        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
89636      },
89637      {
89638        .opcode = 0x00000000,
89639        .mask = 0x60000000,
89640        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
89641      },
89642    },
89643    .wordcount = 2,
89644    .coding_size = 64,
89645    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
89646    .format = {
89647      &kv4_v1_registerw_opnd,
89648      &kv4_v1_registerz_opnd,
89649      &kv4_v1_upper27_lower5_opnd,
89650      NULL
89651    },
89652    .rclass = "",
89653    .fmtstring = " %s = %s, %s",
89654  },
89655  { /* Opcode-kv4_v1-ADDX16WD_registerW_registerZ_registerY_simple */
89656    .as_op = "addx16wd",
89657    .codewords = {
89658      {
89659        .opcode = 0x76018000,
89660        .mask = 0x7f03f000,
89661        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
89662      },
89663    },
89664    .wordcount = 1,
89665    .coding_size = 32,
89666    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
89667    .format = {
89668      &kv4_v1_registerw_opnd,
89669      &kv4_v1_registerz_opnd,
89670      &kv4_v1_registery_opnd,
89671      NULL
89672    },
89673    .rclass = "",
89674    .fmtstring = " %s = %s, %s",
89675  },
89676  { /* Opcode-kv4_v1-ADDX16WD_registerW_registerZ_w032_double */
89677    .as_op = "addx16wd",
89678    .codewords = {
89679      {
89680        .opcode = 0xf6018000,
89681        .mask = 0xff03f800,
89682        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
89683      },
89684      {
89685        .opcode = 0x00000000,
89686        .mask = 0x60000000,
89687        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
89688      },
89689    },
89690    .wordcount = 2,
89691    .coding_size = 64,
89692    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
89693    .format = {
89694      &kv4_v1_registerw_opnd,
89695      &kv4_v1_registerz_opnd,
89696      &kv4_v1_upper27_lower5_opnd,
89697      NULL
89698    },
89699    .rclass = "",
89700    .fmtstring = " %s = %s, %s",
89701  },
89702  { /* Opcode-kv4_v1-ADDX16WP_registerW_registerZ_registerY_simple */
89703    .as_op = "addx16wp",
89704    .codewords = {
89705      {
89706        .opcode = 0x76016000,
89707        .mask = 0x7f03f000,
89708        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
89709      },
89710    },
89711    .wordcount = 1,
89712    .coding_size = 32,
89713    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
89714    .format = {
89715      &kv4_v1_registerw_opnd,
89716      &kv4_v1_registerz_opnd,
89717      &kv4_v1_registery_opnd,
89718      NULL
89719    },
89720    .rclass = "",
89721    .fmtstring = " %s = %s, %s",
89722  },
89723  { /* Opcode-kv4_v1-ADDX16WP_registerW_registerZ_w032_splat32_double */
89724    .as_op = "addx16wp",
89725    .codewords = {
89726      {
89727        .opcode = 0xf6016000,
89728        .mask = 0xff03f000,
89729        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
89730      },
89731      {
89732        .opcode = 0x00000000,
89733        .mask = 0x60000000,
89734        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
89735      },
89736    },
89737    .wordcount = 2,
89738    .coding_size = 64,
89739    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
89740    .format = {
89741      &kv4_v1_registerw_opnd,
89742      &kv4_v1_registerz_opnd,
89743      &kv4_v1_upper27_lower5_opnd,
89744      &kv4_v1_splat32_opnd,
89745      NULL
89746    },
89747    .rclass = "",
89748    .fmtstring = " %s = %s, %s%s",
89749  },
89750  { /* Opcode-kv4_v1-ADDX16W_registerW_registerZ_registerY_simple */
89751    .as_op = "addx16w",
89752    .codewords = {
89753      {
89754        .opcode = 0x76015000,
89755        .mask = 0x7f03f000,
89756        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
89757      },
89758    },
89759    .wordcount = 1,
89760    .coding_size = 32,
89761    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
89762    .format = {
89763      &kv4_v1_registerw_opnd,
89764      &kv4_v1_registerz_opnd,
89765      &kv4_v1_registery_opnd,
89766      NULL
89767    },
89768    .rclass = "",
89769    .fmtstring = " %s = %s, %s",
89770  },
89771  { /* Opcode-kv4_v1-ADDX16W_registerW_registerZ_w032_double */
89772    .as_op = "addx16w",
89773    .codewords = {
89774      {
89775        .opcode = 0xf6015000,
89776        .mask = 0xff03f800,
89777        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
89778      },
89779      {
89780        .opcode = 0x00000000,
89781        .mask = 0x60000000,
89782        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
89783      },
89784    },
89785    .wordcount = 2,
89786    .coding_size = 64,
89787    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
89788    .format = {
89789      &kv4_v1_registerw_opnd,
89790      &kv4_v1_registerz_opnd,
89791      &kv4_v1_upper27_lower5_opnd,
89792      NULL
89793    },
89794    .rclass = "",
89795    .fmtstring = " %s = %s, %s",
89796  },
89797  { /* Opcode-kv4_v1-ADDX2BO_registerW_registerZ_registerY_simple */
89798    .as_op = "addx2bo",
89799    .codewords = {
89800      {
89801        .opcode = 0x7002b000,
89802        .mask = 0x7f03f000,
89803        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
89804      },
89805    },
89806    .wordcount = 1,
89807    .coding_size = 32,
89808    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
89809    .format = {
89810      &kv4_v1_registerw_opnd,
89811      &kv4_v1_registerz_opnd,
89812      &kv4_v1_registery_opnd,
89813      NULL
89814    },
89815    .rclass = "",
89816    .fmtstring = " %s = %s, %s",
89817  },
89818  { /* Opcode-kv4_v1-ADDX2BO_registerW_registerZ_w032_splat32_double */
89819    .as_op = "addx2bo",
89820    .codewords = {
89821      {
89822        .opcode = 0xf002b000,
89823        .mask = 0xff03f000,
89824        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
89825      },
89826      {
89827        .opcode = 0x00000000,
89828        .mask = 0x60000000,
89829        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
89830      },
89831    },
89832    .wordcount = 2,
89833    .coding_size = 64,
89834    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
89835    .format = {
89836      &kv4_v1_registerw_opnd,
89837      &kv4_v1_registerz_opnd,
89838      &kv4_v1_upper27_lower5_opnd,
89839      &kv4_v1_splat32_opnd,
89840      NULL
89841    },
89842    .rclass = "",
89843    .fmtstring = " %s = %s, %s%s",
89844  },
89845  { /* Opcode-kv4_v1-ADDX2D_registerW_registerZ_registerY_simple */
89846    .as_op = "addx2d",
89847    .codewords = {
89848      {
89849        .opcode = 0x70014000,
89850        .mask = 0x7f03f000,
89851        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
89852      },
89853    },
89854    .wordcount = 1,
89855    .coding_size = 32,
89856    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
89857    .format = {
89858      &kv4_v1_registerw_opnd,
89859      &kv4_v1_registerz_opnd,
89860      &kv4_v1_registery_opnd,
89861      NULL
89862    },
89863    .rclass = "",
89864    .fmtstring = " %s = %s, %s",
89865  },
89866  { /* Opcode-kv4_v1-ADDX2D_registerW_registerZ_w032_splat32_double */
89867    .as_op = "addx2d",
89868    .codewords = {
89869      {
89870        .opcode = 0xf0014000,
89871        .mask = 0xff03f000,
89872        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
89873      },
89874      {
89875        .opcode = 0x00000000,
89876        .mask = 0x60000000,
89877        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
89878      },
89879    },
89880    .wordcount = 2,
89881    .coding_size = 64,
89882    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
89883    .format = {
89884      &kv4_v1_registerw_opnd,
89885      &kv4_v1_registerz_opnd,
89886      &kv4_v1_upper27_lower5_opnd,
89887      &kv4_v1_splat32_opnd,
89888      NULL
89889    },
89890    .rclass = "",
89891    .fmtstring = " %s = %s, %s%s",
89892  },
89893  { /* Opcode-kv4_v1-ADDX2HQ_registerW_registerZ_registerY_simple */
89894    .as_op = "addx2hq",
89895    .codewords = {
89896      {
89897        .opcode = 0x70017000,
89898        .mask = 0x7f03f000,
89899        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
89900      },
89901    },
89902    .wordcount = 1,
89903    .coding_size = 32,
89904    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
89905    .format = {
89906      &kv4_v1_registerw_opnd,
89907      &kv4_v1_registerz_opnd,
89908      &kv4_v1_registery_opnd,
89909      NULL
89910    },
89911    .rclass = "",
89912    .fmtstring = " %s = %s, %s",
89913  },
89914  { /* Opcode-kv4_v1-ADDX2HQ_registerW_registerZ_w032_splat32_double */
89915    .as_op = "addx2hq",
89916    .codewords = {
89917      {
89918        .opcode = 0xf0017000,
89919        .mask = 0xff03f000,
89920        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
89921      },
89922      {
89923        .opcode = 0x00000000,
89924        .mask = 0x60000000,
89925        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
89926      },
89927    },
89928    .wordcount = 2,
89929    .coding_size = 64,
89930    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
89931    .format = {
89932      &kv4_v1_registerw_opnd,
89933      &kv4_v1_registerz_opnd,
89934      &kv4_v1_upper27_lower5_opnd,
89935      &kv4_v1_splat32_opnd,
89936      NULL
89937    },
89938    .rclass = "",
89939    .fmtstring = " %s = %s, %s%s",
89940  },
89941  { /* Opcode-kv4_v1-ADDX2UWD_registerW_registerZ_registerY_simple */
89942    .as_op = "addx2uwd",
89943    .codewords = {
89944      {
89945        .opcode = 0x70019000,
89946        .mask = 0x7f03f000,
89947        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
89948      },
89949    },
89950    .wordcount = 1,
89951    .coding_size = 32,
89952    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
89953    .format = {
89954      &kv4_v1_registerw_opnd,
89955      &kv4_v1_registerz_opnd,
89956      &kv4_v1_registery_opnd,
89957      NULL
89958    },
89959    .rclass = "",
89960    .fmtstring = " %s = %s, %s",
89961  },
89962  { /* Opcode-kv4_v1-ADDX2UWD_registerW_registerZ_w032_double */
89963    .as_op = "addx2uwd",
89964    .codewords = {
89965      {
89966        .opcode = 0xf0019000,
89967        .mask = 0xff03f800,
89968        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
89969      },
89970      {
89971        .opcode = 0x00000000,
89972        .mask = 0x60000000,
89973        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
89974      },
89975    },
89976    .wordcount = 2,
89977    .coding_size = 64,
89978    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
89979    .format = {
89980      &kv4_v1_registerw_opnd,
89981      &kv4_v1_registerz_opnd,
89982      &kv4_v1_upper27_lower5_opnd,
89983      NULL
89984    },
89985    .rclass = "",
89986    .fmtstring = " %s = %s, %s",
89987  },
89988  { /* Opcode-kv4_v1-ADDX2WD_registerW_registerZ_registerY_simple */
89989    .as_op = "addx2wd",
89990    .codewords = {
89991      {
89992        .opcode = 0x70018000,
89993        .mask = 0x7f03f000,
89994        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
89995      },
89996    },
89997    .wordcount = 1,
89998    .coding_size = 32,
89999    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
90000    .format = {
90001      &kv4_v1_registerw_opnd,
90002      &kv4_v1_registerz_opnd,
90003      &kv4_v1_registery_opnd,
90004      NULL
90005    },
90006    .rclass = "",
90007    .fmtstring = " %s = %s, %s",
90008  },
90009  { /* Opcode-kv4_v1-ADDX2WD_registerW_registerZ_w032_double */
90010    .as_op = "addx2wd",
90011    .codewords = {
90012      {
90013        .opcode = 0xf0018000,
90014        .mask = 0xff03f800,
90015        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
90016      },
90017      {
90018        .opcode = 0x00000000,
90019        .mask = 0x60000000,
90020        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
90021      },
90022    },
90023    .wordcount = 2,
90024    .coding_size = 64,
90025    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
90026    .format = {
90027      &kv4_v1_registerw_opnd,
90028      &kv4_v1_registerz_opnd,
90029      &kv4_v1_upper27_lower5_opnd,
90030      NULL
90031    },
90032    .rclass = "",
90033    .fmtstring = " %s = %s, %s",
90034  },
90035  { /* Opcode-kv4_v1-ADDX2WP_registerW_registerZ_registerY_simple */
90036    .as_op = "addx2wp",
90037    .codewords = {
90038      {
90039        .opcode = 0x70016000,
90040        .mask = 0x7f03f000,
90041        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
90042      },
90043    },
90044    .wordcount = 1,
90045    .coding_size = 32,
90046    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
90047    .format = {
90048      &kv4_v1_registerw_opnd,
90049      &kv4_v1_registerz_opnd,
90050      &kv4_v1_registery_opnd,
90051      NULL
90052    },
90053    .rclass = "",
90054    .fmtstring = " %s = %s, %s",
90055  },
90056  { /* Opcode-kv4_v1-ADDX2WP_registerW_registerZ_w032_splat32_double */
90057    .as_op = "addx2wp",
90058    .codewords = {
90059      {
90060        .opcode = 0xf0016000,
90061        .mask = 0xff03f000,
90062        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
90063      },
90064      {
90065        .opcode = 0x00000000,
90066        .mask = 0x60000000,
90067        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
90068      },
90069    },
90070    .wordcount = 2,
90071    .coding_size = 64,
90072    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
90073    .format = {
90074      &kv4_v1_registerw_opnd,
90075      &kv4_v1_registerz_opnd,
90076      &kv4_v1_upper27_lower5_opnd,
90077      &kv4_v1_splat32_opnd,
90078      NULL
90079    },
90080    .rclass = "",
90081    .fmtstring = " %s = %s, %s%s",
90082  },
90083  { /* Opcode-kv4_v1-ADDX2W_registerW_registerZ_registerY_simple */
90084    .as_op = "addx2w",
90085    .codewords = {
90086      {
90087        .opcode = 0x70015000,
90088        .mask = 0x7f03f000,
90089        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
90090      },
90091    },
90092    .wordcount = 1,
90093    .coding_size = 32,
90094    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
90095    .format = {
90096      &kv4_v1_registerw_opnd,
90097      &kv4_v1_registerz_opnd,
90098      &kv4_v1_registery_opnd,
90099      NULL
90100    },
90101    .rclass = "",
90102    .fmtstring = " %s = %s, %s",
90103  },
90104  { /* Opcode-kv4_v1-ADDX2W_registerW_registerZ_w032_double */
90105    .as_op = "addx2w",
90106    .codewords = {
90107      {
90108        .opcode = 0xf0015000,
90109        .mask = 0xff03f800,
90110        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
90111      },
90112      {
90113        .opcode = 0x00000000,
90114        .mask = 0x60000000,
90115        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
90116      },
90117    },
90118    .wordcount = 2,
90119    .coding_size = 64,
90120    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
90121    .format = {
90122      &kv4_v1_registerw_opnd,
90123      &kv4_v1_registerz_opnd,
90124      &kv4_v1_upper27_lower5_opnd,
90125      NULL
90126    },
90127    .rclass = "",
90128    .fmtstring = " %s = %s, %s",
90129  },
90130  { /* Opcode-kv4_v1-ADDX32D_registerW_registerZ_registerY_simple */
90131    .as_op = "addx32d",
90132    .codewords = {
90133      {
90134        .opcode = 0x78014000,
90135        .mask = 0x7f03f000,
90136        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
90137      },
90138    },
90139    .wordcount = 1,
90140    .coding_size = 32,
90141    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
90142    .format = {
90143      &kv4_v1_registerw_opnd,
90144      &kv4_v1_registerz_opnd,
90145      &kv4_v1_registery_opnd,
90146      NULL
90147    },
90148    .rclass = "",
90149    .fmtstring = " %s = %s, %s",
90150  },
90151  { /* Opcode-kv4_v1-ADDX32D_registerW_registerZ_w032_splat32_double */
90152    .as_op = "addx32d",
90153    .codewords = {
90154      {
90155        .opcode = 0xf8014000,
90156        .mask = 0xff03f000,
90157        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
90158      },
90159      {
90160        .opcode = 0x00000000,
90161        .mask = 0x60000000,
90162        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
90163      },
90164    },
90165    .wordcount = 2,
90166    .coding_size = 64,
90167    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
90168    .format = {
90169      &kv4_v1_registerw_opnd,
90170      &kv4_v1_registerz_opnd,
90171      &kv4_v1_upper27_lower5_opnd,
90172      &kv4_v1_splat32_opnd,
90173      NULL
90174    },
90175    .rclass = "",
90176    .fmtstring = " %s = %s, %s%s",
90177  },
90178  { /* Opcode-kv4_v1-ADDX32UWD_registerW_registerZ_registerY_simple */
90179    .as_op = "addx32uwd",
90180    .codewords = {
90181      {
90182        .opcode = 0x78019000,
90183        .mask = 0x7f03f000,
90184        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
90185      },
90186    },
90187    .wordcount = 1,
90188    .coding_size = 32,
90189    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
90190    .format = {
90191      &kv4_v1_registerw_opnd,
90192      &kv4_v1_registerz_opnd,
90193      &kv4_v1_registery_opnd,
90194      NULL
90195    },
90196    .rclass = "",
90197    .fmtstring = " %s = %s, %s",
90198  },
90199  { /* Opcode-kv4_v1-ADDX32UWD_registerW_registerZ_w032_double */
90200    .as_op = "addx32uwd",
90201    .codewords = {
90202      {
90203        .opcode = 0xf8019000,
90204        .mask = 0xff03f800,
90205        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
90206      },
90207      {
90208        .opcode = 0x00000000,
90209        .mask = 0x60000000,
90210        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
90211      },
90212    },
90213    .wordcount = 2,
90214    .coding_size = 64,
90215    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
90216    .format = {
90217      &kv4_v1_registerw_opnd,
90218      &kv4_v1_registerz_opnd,
90219      &kv4_v1_upper27_lower5_opnd,
90220      NULL
90221    },
90222    .rclass = "",
90223    .fmtstring = " %s = %s, %s",
90224  },
90225  { /* Opcode-kv4_v1-ADDX32WD_registerW_registerZ_registerY_simple */
90226    .as_op = "addx32wd",
90227    .codewords = {
90228      {
90229        .opcode = 0x78018000,
90230        .mask = 0x7f03f000,
90231        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
90232      },
90233    },
90234    .wordcount = 1,
90235    .coding_size = 32,
90236    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
90237    .format = {
90238      &kv4_v1_registerw_opnd,
90239      &kv4_v1_registerz_opnd,
90240      &kv4_v1_registery_opnd,
90241      NULL
90242    },
90243    .rclass = "",
90244    .fmtstring = " %s = %s, %s",
90245  },
90246  { /* Opcode-kv4_v1-ADDX32WD_registerW_registerZ_w032_double */
90247    .as_op = "addx32wd",
90248    .codewords = {
90249      {
90250        .opcode = 0xf8018000,
90251        .mask = 0xff03f800,
90252        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
90253      },
90254      {
90255        .opcode = 0x00000000,
90256        .mask = 0x60000000,
90257        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
90258      },
90259    },
90260    .wordcount = 2,
90261    .coding_size = 64,
90262    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
90263    .format = {
90264      &kv4_v1_registerw_opnd,
90265      &kv4_v1_registerz_opnd,
90266      &kv4_v1_upper27_lower5_opnd,
90267      NULL
90268    },
90269    .rclass = "",
90270    .fmtstring = " %s = %s, %s",
90271  },
90272  { /* Opcode-kv4_v1-ADDX32W_registerW_registerZ_registerY_simple */
90273    .as_op = "addx32w",
90274    .codewords = {
90275      {
90276        .opcode = 0x78015000,
90277        .mask = 0x7f03f000,
90278        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
90279      },
90280    },
90281    .wordcount = 1,
90282    .coding_size = 32,
90283    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
90284    .format = {
90285      &kv4_v1_registerw_opnd,
90286      &kv4_v1_registerz_opnd,
90287      &kv4_v1_registery_opnd,
90288      NULL
90289    },
90290    .rclass = "",
90291    .fmtstring = " %s = %s, %s",
90292  },
90293  { /* Opcode-kv4_v1-ADDX32W_registerW_registerZ_w032_double */
90294    .as_op = "addx32w",
90295    .codewords = {
90296      {
90297        .opcode = 0xf8015000,
90298        .mask = 0xff03f800,
90299        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
90300      },
90301      {
90302        .opcode = 0x00000000,
90303        .mask = 0x60000000,
90304        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
90305      },
90306    },
90307    .wordcount = 2,
90308    .coding_size = 64,
90309    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
90310    .format = {
90311      &kv4_v1_registerw_opnd,
90312      &kv4_v1_registerz_opnd,
90313      &kv4_v1_upper27_lower5_opnd,
90314      NULL
90315    },
90316    .rclass = "",
90317    .fmtstring = " %s = %s, %s",
90318  },
90319  { /* Opcode-kv4_v1-ADDX4BO_registerW_registerZ_registerY_simple */
90320    .as_op = "addx4bo",
90321    .codewords = {
90322      {
90323        .opcode = 0x7202b000,
90324        .mask = 0x7f03f000,
90325        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
90326      },
90327    },
90328    .wordcount = 1,
90329    .coding_size = 32,
90330    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
90331    .format = {
90332      &kv4_v1_registerw_opnd,
90333      &kv4_v1_registerz_opnd,
90334      &kv4_v1_registery_opnd,
90335      NULL
90336    },
90337    .rclass = "",
90338    .fmtstring = " %s = %s, %s",
90339  },
90340  { /* Opcode-kv4_v1-ADDX4BO_registerW_registerZ_w032_splat32_double */
90341    .as_op = "addx4bo",
90342    .codewords = {
90343      {
90344        .opcode = 0xf202b000,
90345        .mask = 0xff03f000,
90346        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
90347      },
90348      {
90349        .opcode = 0x00000000,
90350        .mask = 0x60000000,
90351        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
90352      },
90353    },
90354    .wordcount = 2,
90355    .coding_size = 64,
90356    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
90357    .format = {
90358      &kv4_v1_registerw_opnd,
90359      &kv4_v1_registerz_opnd,
90360      &kv4_v1_upper27_lower5_opnd,
90361      &kv4_v1_splat32_opnd,
90362      NULL
90363    },
90364    .rclass = "",
90365    .fmtstring = " %s = %s, %s%s",
90366  },
90367  { /* Opcode-kv4_v1-ADDX4D_registerW_registerZ_registerY_simple */
90368    .as_op = "addx4d",
90369    .codewords = {
90370      {
90371        .opcode = 0x72014000,
90372        .mask = 0x7f03f000,
90373        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
90374      },
90375    },
90376    .wordcount = 1,
90377    .coding_size = 32,
90378    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
90379    .format = {
90380      &kv4_v1_registerw_opnd,
90381      &kv4_v1_registerz_opnd,
90382      &kv4_v1_registery_opnd,
90383      NULL
90384    },
90385    .rclass = "",
90386    .fmtstring = " %s = %s, %s",
90387  },
90388  { /* Opcode-kv4_v1-ADDX4D_registerW_registerZ_w032_splat32_double */
90389    .as_op = "addx4d",
90390    .codewords = {
90391      {
90392        .opcode = 0xf2014000,
90393        .mask = 0xff03f000,
90394        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
90395      },
90396      {
90397        .opcode = 0x00000000,
90398        .mask = 0x60000000,
90399        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
90400      },
90401    },
90402    .wordcount = 2,
90403    .coding_size = 64,
90404    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
90405    .format = {
90406      &kv4_v1_registerw_opnd,
90407      &kv4_v1_registerz_opnd,
90408      &kv4_v1_upper27_lower5_opnd,
90409      &kv4_v1_splat32_opnd,
90410      NULL
90411    },
90412    .rclass = "",
90413    .fmtstring = " %s = %s, %s%s",
90414  },
90415  { /* Opcode-kv4_v1-ADDX4HQ_registerW_registerZ_registerY_simple */
90416    .as_op = "addx4hq",
90417    .codewords = {
90418      {
90419        .opcode = 0x72017000,
90420        .mask = 0x7f03f000,
90421        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
90422      },
90423    },
90424    .wordcount = 1,
90425    .coding_size = 32,
90426    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
90427    .format = {
90428      &kv4_v1_registerw_opnd,
90429      &kv4_v1_registerz_opnd,
90430      &kv4_v1_registery_opnd,
90431      NULL
90432    },
90433    .rclass = "",
90434    .fmtstring = " %s = %s, %s",
90435  },
90436  { /* Opcode-kv4_v1-ADDX4HQ_registerW_registerZ_w032_splat32_double */
90437    .as_op = "addx4hq",
90438    .codewords = {
90439      {
90440        .opcode = 0xf2017000,
90441        .mask = 0xff03f000,
90442        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
90443      },
90444      {
90445        .opcode = 0x00000000,
90446        .mask = 0x60000000,
90447        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
90448      },
90449    },
90450    .wordcount = 2,
90451    .coding_size = 64,
90452    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
90453    .format = {
90454      &kv4_v1_registerw_opnd,
90455      &kv4_v1_registerz_opnd,
90456      &kv4_v1_upper27_lower5_opnd,
90457      &kv4_v1_splat32_opnd,
90458      NULL
90459    },
90460    .rclass = "",
90461    .fmtstring = " %s = %s, %s%s",
90462  },
90463  { /* Opcode-kv4_v1-ADDX4UWD_registerW_registerZ_registerY_simple */
90464    .as_op = "addx4uwd",
90465    .codewords = {
90466      {
90467        .opcode = 0x72019000,
90468        .mask = 0x7f03f000,
90469        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
90470      },
90471    },
90472    .wordcount = 1,
90473    .coding_size = 32,
90474    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
90475    .format = {
90476      &kv4_v1_registerw_opnd,
90477      &kv4_v1_registerz_opnd,
90478      &kv4_v1_registery_opnd,
90479      NULL
90480    },
90481    .rclass = "",
90482    .fmtstring = " %s = %s, %s",
90483  },
90484  { /* Opcode-kv4_v1-ADDX4UWD_registerW_registerZ_w032_double */
90485    .as_op = "addx4uwd",
90486    .codewords = {
90487      {
90488        .opcode = 0xf2019000,
90489        .mask = 0xff03f800,
90490        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
90491      },
90492      {
90493        .opcode = 0x00000000,
90494        .mask = 0x60000000,
90495        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
90496      },
90497    },
90498    .wordcount = 2,
90499    .coding_size = 64,
90500    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
90501    .format = {
90502      &kv4_v1_registerw_opnd,
90503      &kv4_v1_registerz_opnd,
90504      &kv4_v1_upper27_lower5_opnd,
90505      NULL
90506    },
90507    .rclass = "",
90508    .fmtstring = " %s = %s, %s",
90509  },
90510  { /* Opcode-kv4_v1-ADDX4WD_registerW_registerZ_registerY_simple */
90511    .as_op = "addx4wd",
90512    .codewords = {
90513      {
90514        .opcode = 0x72018000,
90515        .mask = 0x7f03f000,
90516        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
90517      },
90518    },
90519    .wordcount = 1,
90520    .coding_size = 32,
90521    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
90522    .format = {
90523      &kv4_v1_registerw_opnd,
90524      &kv4_v1_registerz_opnd,
90525      &kv4_v1_registery_opnd,
90526      NULL
90527    },
90528    .rclass = "",
90529    .fmtstring = " %s = %s, %s",
90530  },
90531  { /* Opcode-kv4_v1-ADDX4WD_registerW_registerZ_w032_double */
90532    .as_op = "addx4wd",
90533    .codewords = {
90534      {
90535        .opcode = 0xf2018000,
90536        .mask = 0xff03f800,
90537        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
90538      },
90539      {
90540        .opcode = 0x00000000,
90541        .mask = 0x60000000,
90542        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
90543      },
90544    },
90545    .wordcount = 2,
90546    .coding_size = 64,
90547    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
90548    .format = {
90549      &kv4_v1_registerw_opnd,
90550      &kv4_v1_registerz_opnd,
90551      &kv4_v1_upper27_lower5_opnd,
90552      NULL
90553    },
90554    .rclass = "",
90555    .fmtstring = " %s = %s, %s",
90556  },
90557  { /* Opcode-kv4_v1-ADDX4WP_registerW_registerZ_registerY_simple */
90558    .as_op = "addx4wp",
90559    .codewords = {
90560      {
90561        .opcode = 0x72016000,
90562        .mask = 0x7f03f000,
90563        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
90564      },
90565    },
90566    .wordcount = 1,
90567    .coding_size = 32,
90568    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
90569    .format = {
90570      &kv4_v1_registerw_opnd,
90571      &kv4_v1_registerz_opnd,
90572      &kv4_v1_registery_opnd,
90573      NULL
90574    },
90575    .rclass = "",
90576    .fmtstring = " %s = %s, %s",
90577  },
90578  { /* Opcode-kv4_v1-ADDX4WP_registerW_registerZ_w032_splat32_double */
90579    .as_op = "addx4wp",
90580    .codewords = {
90581      {
90582        .opcode = 0xf2016000,
90583        .mask = 0xff03f000,
90584        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
90585      },
90586      {
90587        .opcode = 0x00000000,
90588        .mask = 0x60000000,
90589        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
90590      },
90591    },
90592    .wordcount = 2,
90593    .coding_size = 64,
90594    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
90595    .format = {
90596      &kv4_v1_registerw_opnd,
90597      &kv4_v1_registerz_opnd,
90598      &kv4_v1_upper27_lower5_opnd,
90599      &kv4_v1_splat32_opnd,
90600      NULL
90601    },
90602    .rclass = "",
90603    .fmtstring = " %s = %s, %s%s",
90604  },
90605  { /* Opcode-kv4_v1-ADDX4W_registerW_registerZ_registerY_simple */
90606    .as_op = "addx4w",
90607    .codewords = {
90608      {
90609        .opcode = 0x72015000,
90610        .mask = 0x7f03f000,
90611        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
90612      },
90613    },
90614    .wordcount = 1,
90615    .coding_size = 32,
90616    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
90617    .format = {
90618      &kv4_v1_registerw_opnd,
90619      &kv4_v1_registerz_opnd,
90620      &kv4_v1_registery_opnd,
90621      NULL
90622    },
90623    .rclass = "",
90624    .fmtstring = " %s = %s, %s",
90625  },
90626  { /* Opcode-kv4_v1-ADDX4W_registerW_registerZ_w032_double */
90627    .as_op = "addx4w",
90628    .codewords = {
90629      {
90630        .opcode = 0xf2015000,
90631        .mask = 0xff03f800,
90632        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
90633      },
90634      {
90635        .opcode = 0x00000000,
90636        .mask = 0x60000000,
90637        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
90638      },
90639    },
90640    .wordcount = 2,
90641    .coding_size = 64,
90642    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
90643    .format = {
90644      &kv4_v1_registerw_opnd,
90645      &kv4_v1_registerz_opnd,
90646      &kv4_v1_upper27_lower5_opnd,
90647      NULL
90648    },
90649    .rclass = "",
90650    .fmtstring = " %s = %s, %s",
90651  },
90652  { /* Opcode-kv4_v1-ADDX64D_registerW_registerZ_registerY_simple */
90653    .as_op = "addx64d",
90654    .codewords = {
90655      {
90656        .opcode = 0x7a014000,
90657        .mask = 0x7f03f000,
90658        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
90659      },
90660    },
90661    .wordcount = 1,
90662    .coding_size = 32,
90663    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
90664    .format = {
90665      &kv4_v1_registerw_opnd,
90666      &kv4_v1_registerz_opnd,
90667      &kv4_v1_registery_opnd,
90668      NULL
90669    },
90670    .rclass = "",
90671    .fmtstring = " %s = %s, %s",
90672  },
90673  { /* Opcode-kv4_v1-ADDX64D_registerW_registerZ_w032_splat32_double */
90674    .as_op = "addx64d",
90675    .codewords = {
90676      {
90677        .opcode = 0xfa014000,
90678        .mask = 0xff03f000,
90679        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
90680      },
90681      {
90682        .opcode = 0x00000000,
90683        .mask = 0x60000000,
90684        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
90685      },
90686    },
90687    .wordcount = 2,
90688    .coding_size = 64,
90689    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
90690    .format = {
90691      &kv4_v1_registerw_opnd,
90692      &kv4_v1_registerz_opnd,
90693      &kv4_v1_upper27_lower5_opnd,
90694      &kv4_v1_splat32_opnd,
90695      NULL
90696    },
90697    .rclass = "",
90698    .fmtstring = " %s = %s, %s%s",
90699  },
90700  { /* Opcode-kv4_v1-ADDX64UWD_registerW_registerZ_registerY_simple */
90701    .as_op = "addx64uwd",
90702    .codewords = {
90703      {
90704        .opcode = 0x7a019000,
90705        .mask = 0x7f03f000,
90706        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
90707      },
90708    },
90709    .wordcount = 1,
90710    .coding_size = 32,
90711    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
90712    .format = {
90713      &kv4_v1_registerw_opnd,
90714      &kv4_v1_registerz_opnd,
90715      &kv4_v1_registery_opnd,
90716      NULL
90717    },
90718    .rclass = "",
90719    .fmtstring = " %s = %s, %s",
90720  },
90721  { /* Opcode-kv4_v1-ADDX64UWD_registerW_registerZ_w032_double */
90722    .as_op = "addx64uwd",
90723    .codewords = {
90724      {
90725        .opcode = 0xfa019000,
90726        .mask = 0xff03f800,
90727        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
90728      },
90729      {
90730        .opcode = 0x00000000,
90731        .mask = 0x60000000,
90732        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
90733      },
90734    },
90735    .wordcount = 2,
90736    .coding_size = 64,
90737    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
90738    .format = {
90739      &kv4_v1_registerw_opnd,
90740      &kv4_v1_registerz_opnd,
90741      &kv4_v1_upper27_lower5_opnd,
90742      NULL
90743    },
90744    .rclass = "",
90745    .fmtstring = " %s = %s, %s",
90746  },
90747  { /* Opcode-kv4_v1-ADDX64WD_registerW_registerZ_registerY_simple */
90748    .as_op = "addx64wd",
90749    .codewords = {
90750      {
90751        .opcode = 0x7a018000,
90752        .mask = 0x7f03f000,
90753        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
90754      },
90755    },
90756    .wordcount = 1,
90757    .coding_size = 32,
90758    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
90759    .format = {
90760      &kv4_v1_registerw_opnd,
90761      &kv4_v1_registerz_opnd,
90762      &kv4_v1_registery_opnd,
90763      NULL
90764    },
90765    .rclass = "",
90766    .fmtstring = " %s = %s, %s",
90767  },
90768  { /* Opcode-kv4_v1-ADDX64WD_registerW_registerZ_w032_double */
90769    .as_op = "addx64wd",
90770    .codewords = {
90771      {
90772        .opcode = 0xfa018000,
90773        .mask = 0xff03f800,
90774        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
90775      },
90776      {
90777        .opcode = 0x00000000,
90778        .mask = 0x60000000,
90779        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
90780      },
90781    },
90782    .wordcount = 2,
90783    .coding_size = 64,
90784    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
90785    .format = {
90786      &kv4_v1_registerw_opnd,
90787      &kv4_v1_registerz_opnd,
90788      &kv4_v1_upper27_lower5_opnd,
90789      NULL
90790    },
90791    .rclass = "",
90792    .fmtstring = " %s = %s, %s",
90793  },
90794  { /* Opcode-kv4_v1-ADDX64W_registerW_registerZ_registerY_simple */
90795    .as_op = "addx64w",
90796    .codewords = {
90797      {
90798        .opcode = 0x7a015000,
90799        .mask = 0x7f03f000,
90800        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
90801      },
90802    },
90803    .wordcount = 1,
90804    .coding_size = 32,
90805    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
90806    .format = {
90807      &kv4_v1_registerw_opnd,
90808      &kv4_v1_registerz_opnd,
90809      &kv4_v1_registery_opnd,
90810      NULL
90811    },
90812    .rclass = "",
90813    .fmtstring = " %s = %s, %s",
90814  },
90815  { /* Opcode-kv4_v1-ADDX64W_registerW_registerZ_w032_double */
90816    .as_op = "addx64w",
90817    .codewords = {
90818      {
90819        .opcode = 0xfa015000,
90820        .mask = 0xff03f800,
90821        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
90822      },
90823      {
90824        .opcode = 0x00000000,
90825        .mask = 0x60000000,
90826        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
90827      },
90828    },
90829    .wordcount = 2,
90830    .coding_size = 64,
90831    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
90832    .format = {
90833      &kv4_v1_registerw_opnd,
90834      &kv4_v1_registerz_opnd,
90835      &kv4_v1_upper27_lower5_opnd,
90836      NULL
90837    },
90838    .rclass = "",
90839    .fmtstring = " %s = %s, %s",
90840  },
90841  { /* Opcode-kv4_v1-ADDX8BO_registerW_registerZ_registerY_simple */
90842    .as_op = "addx8bo",
90843    .codewords = {
90844      {
90845        .opcode = 0x7402b000,
90846        .mask = 0x7f03f000,
90847        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
90848      },
90849    },
90850    .wordcount = 1,
90851    .coding_size = 32,
90852    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
90853    .format = {
90854      &kv4_v1_registerw_opnd,
90855      &kv4_v1_registerz_opnd,
90856      &kv4_v1_registery_opnd,
90857      NULL
90858    },
90859    .rclass = "",
90860    .fmtstring = " %s = %s, %s",
90861  },
90862  { /* Opcode-kv4_v1-ADDX8BO_registerW_registerZ_w032_splat32_double */
90863    .as_op = "addx8bo",
90864    .codewords = {
90865      {
90866        .opcode = 0xf402b000,
90867        .mask = 0xff03f000,
90868        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
90869      },
90870      {
90871        .opcode = 0x00000000,
90872        .mask = 0x60000000,
90873        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
90874      },
90875    },
90876    .wordcount = 2,
90877    .coding_size = 64,
90878    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
90879    .format = {
90880      &kv4_v1_registerw_opnd,
90881      &kv4_v1_registerz_opnd,
90882      &kv4_v1_upper27_lower5_opnd,
90883      &kv4_v1_splat32_opnd,
90884      NULL
90885    },
90886    .rclass = "",
90887    .fmtstring = " %s = %s, %s%s",
90888  },
90889  { /* Opcode-kv4_v1-ADDX8D_registerW_registerZ_registerY_simple */
90890    .as_op = "addx8d",
90891    .codewords = {
90892      {
90893        .opcode = 0x74014000,
90894        .mask = 0x7f03f000,
90895        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
90896      },
90897    },
90898    .wordcount = 1,
90899    .coding_size = 32,
90900    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
90901    .format = {
90902      &kv4_v1_registerw_opnd,
90903      &kv4_v1_registerz_opnd,
90904      &kv4_v1_registery_opnd,
90905      NULL
90906    },
90907    .rclass = "",
90908    .fmtstring = " %s = %s, %s",
90909  },
90910  { /* Opcode-kv4_v1-ADDX8D_registerW_registerZ_w032_splat32_double */
90911    .as_op = "addx8d",
90912    .codewords = {
90913      {
90914        .opcode = 0xf4014000,
90915        .mask = 0xff03f000,
90916        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
90917      },
90918      {
90919        .opcode = 0x00000000,
90920        .mask = 0x60000000,
90921        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
90922      },
90923    },
90924    .wordcount = 2,
90925    .coding_size = 64,
90926    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
90927    .format = {
90928      &kv4_v1_registerw_opnd,
90929      &kv4_v1_registerz_opnd,
90930      &kv4_v1_upper27_lower5_opnd,
90931      &kv4_v1_splat32_opnd,
90932      NULL
90933    },
90934    .rclass = "",
90935    .fmtstring = " %s = %s, %s%s",
90936  },
90937  { /* Opcode-kv4_v1-ADDX8HQ_registerW_registerZ_registerY_simple */
90938    .as_op = "addx8hq",
90939    .codewords = {
90940      {
90941        .opcode = 0x74017000,
90942        .mask = 0x7f03f000,
90943        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
90944      },
90945    },
90946    .wordcount = 1,
90947    .coding_size = 32,
90948    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
90949    .format = {
90950      &kv4_v1_registerw_opnd,
90951      &kv4_v1_registerz_opnd,
90952      &kv4_v1_registery_opnd,
90953      NULL
90954    },
90955    .rclass = "",
90956    .fmtstring = " %s = %s, %s",
90957  },
90958  { /* Opcode-kv4_v1-ADDX8HQ_registerW_registerZ_w032_splat32_double */
90959    .as_op = "addx8hq",
90960    .codewords = {
90961      {
90962        .opcode = 0xf4017000,
90963        .mask = 0xff03f000,
90964        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
90965      },
90966      {
90967        .opcode = 0x00000000,
90968        .mask = 0x60000000,
90969        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
90970      },
90971    },
90972    .wordcount = 2,
90973    .coding_size = 64,
90974    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
90975    .format = {
90976      &kv4_v1_registerw_opnd,
90977      &kv4_v1_registerz_opnd,
90978      &kv4_v1_upper27_lower5_opnd,
90979      &kv4_v1_splat32_opnd,
90980      NULL
90981    },
90982    .rclass = "",
90983    .fmtstring = " %s = %s, %s%s",
90984  },
90985  { /* Opcode-kv4_v1-ADDX8UWD_registerW_registerZ_registerY_simple */
90986    .as_op = "addx8uwd",
90987    .codewords = {
90988      {
90989        .opcode = 0x74019000,
90990        .mask = 0x7f03f000,
90991        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
90992      },
90993    },
90994    .wordcount = 1,
90995    .coding_size = 32,
90996    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
90997    .format = {
90998      &kv4_v1_registerw_opnd,
90999      &kv4_v1_registerz_opnd,
91000      &kv4_v1_registery_opnd,
91001      NULL
91002    },
91003    .rclass = "",
91004    .fmtstring = " %s = %s, %s",
91005  },
91006  { /* Opcode-kv4_v1-ADDX8UWD_registerW_registerZ_w032_double */
91007    .as_op = "addx8uwd",
91008    .codewords = {
91009      {
91010        .opcode = 0xf4019000,
91011        .mask = 0xff03f800,
91012        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
91013      },
91014      {
91015        .opcode = 0x00000000,
91016        .mask = 0x60000000,
91017        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
91018      },
91019    },
91020    .wordcount = 2,
91021    .coding_size = 64,
91022    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
91023    .format = {
91024      &kv4_v1_registerw_opnd,
91025      &kv4_v1_registerz_opnd,
91026      &kv4_v1_upper27_lower5_opnd,
91027      NULL
91028    },
91029    .rclass = "",
91030    .fmtstring = " %s = %s, %s",
91031  },
91032  { /* Opcode-kv4_v1-ADDX8WD_registerW_registerZ_registerY_simple */
91033    .as_op = "addx8wd",
91034    .codewords = {
91035      {
91036        .opcode = 0x74018000,
91037        .mask = 0x7f03f000,
91038        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
91039      },
91040    },
91041    .wordcount = 1,
91042    .coding_size = 32,
91043    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
91044    .format = {
91045      &kv4_v1_registerw_opnd,
91046      &kv4_v1_registerz_opnd,
91047      &kv4_v1_registery_opnd,
91048      NULL
91049    },
91050    .rclass = "",
91051    .fmtstring = " %s = %s, %s",
91052  },
91053  { /* Opcode-kv4_v1-ADDX8WD_registerW_registerZ_w032_double */
91054    .as_op = "addx8wd",
91055    .codewords = {
91056      {
91057        .opcode = 0xf4018000,
91058        .mask = 0xff03f800,
91059        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
91060      },
91061      {
91062        .opcode = 0x00000000,
91063        .mask = 0x60000000,
91064        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
91065      },
91066    },
91067    .wordcount = 2,
91068    .coding_size = 64,
91069    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
91070    .format = {
91071      &kv4_v1_registerw_opnd,
91072      &kv4_v1_registerz_opnd,
91073      &kv4_v1_upper27_lower5_opnd,
91074      NULL
91075    },
91076    .rclass = "",
91077    .fmtstring = " %s = %s, %s",
91078  },
91079  { /* Opcode-kv4_v1-ADDX8WP_registerW_registerZ_registerY_simple */
91080    .as_op = "addx8wp",
91081    .codewords = {
91082      {
91083        .opcode = 0x74016000,
91084        .mask = 0x7f03f000,
91085        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
91086      },
91087    },
91088    .wordcount = 1,
91089    .coding_size = 32,
91090    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
91091    .format = {
91092      &kv4_v1_registerw_opnd,
91093      &kv4_v1_registerz_opnd,
91094      &kv4_v1_registery_opnd,
91095      NULL
91096    },
91097    .rclass = "",
91098    .fmtstring = " %s = %s, %s",
91099  },
91100  { /* Opcode-kv4_v1-ADDX8WP_registerW_registerZ_w032_splat32_double */
91101    .as_op = "addx8wp",
91102    .codewords = {
91103      {
91104        .opcode = 0xf4016000,
91105        .mask = 0xff03f000,
91106        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
91107      },
91108      {
91109        .opcode = 0x00000000,
91110        .mask = 0x60000000,
91111        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
91112      },
91113    },
91114    .wordcount = 2,
91115    .coding_size = 64,
91116    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
91117    .format = {
91118      &kv4_v1_registerw_opnd,
91119      &kv4_v1_registerz_opnd,
91120      &kv4_v1_upper27_lower5_opnd,
91121      &kv4_v1_splat32_opnd,
91122      NULL
91123    },
91124    .rclass = "",
91125    .fmtstring = " %s = %s, %s%s",
91126  },
91127  { /* Opcode-kv4_v1-ADDX8W_registerW_registerZ_registerY_simple */
91128    .as_op = "addx8w",
91129    .codewords = {
91130      {
91131        .opcode = 0x74015000,
91132        .mask = 0x7f03f000,
91133        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
91134      },
91135    },
91136    .wordcount = 1,
91137    .coding_size = 32,
91138    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
91139    .format = {
91140      &kv4_v1_registerw_opnd,
91141      &kv4_v1_registerz_opnd,
91142      &kv4_v1_registery_opnd,
91143      NULL
91144    },
91145    .rclass = "",
91146    .fmtstring = " %s = %s, %s",
91147  },
91148  { /* Opcode-kv4_v1-ADDX8W_registerW_registerZ_w032_double */
91149    .as_op = "addx8w",
91150    .codewords = {
91151      {
91152        .opcode = 0xf4015000,
91153        .mask = 0xff03f800,
91154        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
91155      },
91156      {
91157        .opcode = 0x00000000,
91158        .mask = 0x60000000,
91159        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
91160      },
91161    },
91162    .wordcount = 2,
91163    .coding_size = 64,
91164    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
91165    .format = {
91166      &kv4_v1_registerw_opnd,
91167      &kv4_v1_registerz_opnd,
91168      &kv4_v1_upper27_lower5_opnd,
91169      NULL
91170    },
91171    .rclass = "",
91172    .fmtstring = " %s = %s, %s",
91173  },
91174  { /* Opcode-kv4_v1-ALADDD_coherency_registerZ_registerT_simple */
91175    .as_op = "aladdd",
91176    .codewords = {
91177      {
91178        .opcode = 0x3c037000,
91179        .mask = 0x7c03f000,
91180        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
91181      },
91182    },
91183    .wordcount = 1,
91184    .coding_size = 32,
91185    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR_AUXW,
91186    .format = {
91187      &kv4_v1_coherency_opnd,
91188      &kv4_v1_registerz_opnd,
91189      &kv4_v1_registert_opnd,
91190      NULL
91191    },
91192    .rclass = "",
91193    .fmtstring = "%s [%s] = %s",
91194  },
91195  { /* Opcode-kv4_v1-ALADDD_coherency_s027_registerZ_registerT_double */
91196    .as_op = "aladdd",
91197    .codewords = {
91198      {
91199        .opcode = 0xbc037000,
91200        .mask = 0xfc03f000,
91201        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
91202      },
91203      {
91204        .opcode = 0x00000000,
91205        .mask = 0x60000000,
91206        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
91207      },
91208    },
91209    .wordcount = 2,
91210    .coding_size = 64,
91211    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR_AUXW_X,
91212    .format = {
91213      &kv4_v1_coherency_opnd,
91214      &kv4_v1_offset27_opnd,
91215      &kv4_v1_registerz_opnd,
91216      &kv4_v1_registert_opnd,
91217      NULL
91218    },
91219    .rclass = "",
91220    .fmtstring = "%s %s[%s] = %s",
91221  },
91222  { /* Opcode-kv4_v1-ALADDD_coherency_s054_registerZ_registerT_triple */
91223    .as_op = "aladdd",
91224    .codewords = {
91225      {
91226        .opcode = 0xbc037000,
91227        .mask = 0xfc03f000,
91228        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
91229      },
91230      {
91231        .opcode = 0x80000000,
91232        .mask = 0xe0000000,
91233        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
91234      },
91235      {
91236        .opcode = 0x00000000,
91237        .mask = 0x60000000,
91238        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
91239      },
91240    },
91241    .wordcount = 3,
91242    .coding_size = 96,
91243    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR_AUXW_X,
91244    .format = {
91245      &kv4_v1_coherency_opnd,
91246      &kv4_v1_extend27_offset27_opnd,
91247      &kv4_v1_registerz_opnd,
91248      &kv4_v1_registert_opnd,
91249      NULL
91250    },
91251    .rclass = "",
91252    .fmtstring = "%s %s[%s] = %s",
91253  },
91254  { /* Opcode-kv4_v1-ALADDW_coherency_registerZ_registerT_simple */
91255    .as_op = "aladdw",
91256    .codewords = {
91257      {
91258        .opcode = 0x3c036000,
91259        .mask = 0x7c03f000,
91260        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
91261      },
91262    },
91263    .wordcount = 1,
91264    .coding_size = 32,
91265    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR_AUXW,
91266    .format = {
91267      &kv4_v1_coherency_opnd,
91268      &kv4_v1_registerz_opnd,
91269      &kv4_v1_registert_opnd,
91270      NULL
91271    },
91272    .rclass = "",
91273    .fmtstring = "%s [%s] = %s",
91274  },
91275  { /* Opcode-kv4_v1-ALADDW_coherency_s027_registerZ_registerT_double */
91276    .as_op = "aladdw",
91277    .codewords = {
91278      {
91279        .opcode = 0xbc036000,
91280        .mask = 0xfc03f000,
91281        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
91282      },
91283      {
91284        .opcode = 0x00000000,
91285        .mask = 0x60000000,
91286        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
91287      },
91288    },
91289    .wordcount = 2,
91290    .coding_size = 64,
91291    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR_AUXW_X,
91292    .format = {
91293      &kv4_v1_coherency_opnd,
91294      &kv4_v1_offset27_opnd,
91295      &kv4_v1_registerz_opnd,
91296      &kv4_v1_registert_opnd,
91297      NULL
91298    },
91299    .rclass = "",
91300    .fmtstring = "%s %s[%s] = %s",
91301  },
91302  { /* Opcode-kv4_v1-ALADDW_coherency_s054_registerZ_registerT_triple */
91303    .as_op = "aladdw",
91304    .codewords = {
91305      {
91306        .opcode = 0xbc036000,
91307        .mask = 0xfc03f000,
91308        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
91309      },
91310      {
91311        .opcode = 0x80000000,
91312        .mask = 0xe0000000,
91313        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
91314      },
91315      {
91316        .opcode = 0x00000000,
91317        .mask = 0x60000000,
91318        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
91319      },
91320    },
91321    .wordcount = 3,
91322    .coding_size = 96,
91323    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR_AUXW_X,
91324    .format = {
91325      &kv4_v1_coherency_opnd,
91326      &kv4_v1_extend27_offset27_opnd,
91327      &kv4_v1_registerz_opnd,
91328      &kv4_v1_registert_opnd,
91329      NULL
91330    },
91331    .rclass = "",
91332    .fmtstring = "%s %s[%s] = %s",
91333  },
91334  { /* Opcode-kv4_v1-ALCLRD_coherency_registerW_registerZ_simple */
91335    .as_op = "alclrd",
91336    .codewords = {
91337      {
91338        .opcode = 0x3c033000,
91339        .mask = 0x7c03f000,
91340        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
91341      },
91342    },
91343    .wordcount = 1,
91344    .coding_size = 32,
91345    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW,
91346    .format = {
91347      &kv4_v1_coherency_opnd,
91348      &kv4_v1_registerw_opnd,
91349      &kv4_v1_registerz_opnd,
91350      NULL
91351    },
91352    .rclass = "",
91353    .fmtstring = "%s %s = [%s]",
91354  },
91355  { /* Opcode-kv4_v1-ALCLRD_coherency_registerW_s027_registerZ_double */
91356    .as_op = "alclrd",
91357    .codewords = {
91358      {
91359        .opcode = 0xbc033000,
91360        .mask = 0xfc03f000,
91361        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
91362      },
91363      {
91364        .opcode = 0x00000000,
91365        .mask = 0x60000000,
91366        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
91367      },
91368    },
91369    .wordcount = 2,
91370    .coding_size = 64,
91371    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW_X,
91372    .format = {
91373      &kv4_v1_coherency_opnd,
91374      &kv4_v1_registerw_opnd,
91375      &kv4_v1_offset27_opnd,
91376      &kv4_v1_registerz_opnd,
91377      NULL
91378    },
91379    .rclass = "",
91380    .fmtstring = "%s %s = %s[%s]",
91381  },
91382  { /* Opcode-kv4_v1-ALCLRD_coherency_registerW_s054_registerZ_triple */
91383    .as_op = "alclrd",
91384    .codewords = {
91385      {
91386        .opcode = 0xbc033000,
91387        .mask = 0xfc03f000,
91388        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
91389      },
91390      {
91391        .opcode = 0x80000000,
91392        .mask = 0xe0000000,
91393        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
91394      },
91395      {
91396        .opcode = 0x00000000,
91397        .mask = 0x60000000,
91398        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
91399      },
91400    },
91401    .wordcount = 3,
91402    .coding_size = 96,
91403    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW_Y,
91404    .format = {
91405      &kv4_v1_coherency_opnd,
91406      &kv4_v1_registerw_opnd,
91407      &kv4_v1_extend27_offset27_opnd,
91408      &kv4_v1_registerz_opnd,
91409      NULL
91410    },
91411    .rclass = "",
91412    .fmtstring = "%s %s = %s[%s]",
91413  },
91414  { /* Opcode-kv4_v1-ALCLRW_coherency_registerW_registerZ_simple */
91415    .as_op = "alclrw",
91416    .codewords = {
91417      {
91418        .opcode = 0x3c032000,
91419        .mask = 0x7c03f000,
91420        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
91421      },
91422    },
91423    .wordcount = 1,
91424    .coding_size = 32,
91425    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW,
91426    .format = {
91427      &kv4_v1_coherency_opnd,
91428      &kv4_v1_registerw_opnd,
91429      &kv4_v1_registerz_opnd,
91430      NULL
91431    },
91432    .rclass = "",
91433    .fmtstring = "%s %s = [%s]",
91434  },
91435  { /* Opcode-kv4_v1-ALCLRW_coherency_registerW_s027_registerZ_double */
91436    .as_op = "alclrw",
91437    .codewords = {
91438      {
91439        .opcode = 0xbc032000,
91440        .mask = 0xfc03f000,
91441        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
91442      },
91443      {
91444        .opcode = 0x00000000,
91445        .mask = 0x60000000,
91446        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
91447      },
91448    },
91449    .wordcount = 2,
91450    .coding_size = 64,
91451    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW_X,
91452    .format = {
91453      &kv4_v1_coherency_opnd,
91454      &kv4_v1_registerw_opnd,
91455      &kv4_v1_offset27_opnd,
91456      &kv4_v1_registerz_opnd,
91457      NULL
91458    },
91459    .rclass = "",
91460    .fmtstring = "%s %s = %s[%s]",
91461  },
91462  { /* Opcode-kv4_v1-ALCLRW_coherency_registerW_s054_registerZ_triple */
91463    .as_op = "alclrw",
91464    .codewords = {
91465      {
91466        .opcode = 0xbc032000,
91467        .mask = 0xfc03f000,
91468        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
91469      },
91470      {
91471        .opcode = 0x80000000,
91472        .mask = 0xe0000000,
91473        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
91474      },
91475      {
91476        .opcode = 0x00000000,
91477        .mask = 0x60000000,
91478        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
91479      },
91480    },
91481    .wordcount = 3,
91482    .coding_size = 96,
91483    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW_Y,
91484    .format = {
91485      &kv4_v1_coherency_opnd,
91486      &kv4_v1_registerw_opnd,
91487      &kv4_v1_extend27_offset27_opnd,
91488      &kv4_v1_registerz_opnd,
91489      NULL
91490    },
91491    .rclass = "",
91492    .fmtstring = "%s %s = %s[%s]",
91493  },
91494  { /* Opcode-kv4_v1-ALD_coherency_registerW_registerZ_simple */
91495    .as_op = "ald",
91496    .codewords = {
91497      {
91498        .opcode = 0x3c031000,
91499        .mask = 0x7c03f000,
91500        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
91501      },
91502    },
91503    .wordcount = 1,
91504    .coding_size = 32,
91505    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW,
91506    .format = {
91507      &kv4_v1_coherency_opnd,
91508      &kv4_v1_registerw_opnd,
91509      &kv4_v1_registerz_opnd,
91510      NULL
91511    },
91512    .rclass = "",
91513    .fmtstring = "%s %s = [%s]",
91514  },
91515  { /* Opcode-kv4_v1-ALD_coherency_registerW_s027_registerZ_double */
91516    .as_op = "ald",
91517    .codewords = {
91518      {
91519        .opcode = 0xbc031000,
91520        .mask = 0xfc03f000,
91521        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
91522      },
91523      {
91524        .opcode = 0x00000000,
91525        .mask = 0x60000000,
91526        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
91527      },
91528    },
91529    .wordcount = 2,
91530    .coding_size = 64,
91531    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW_X,
91532    .format = {
91533      &kv4_v1_coherency_opnd,
91534      &kv4_v1_registerw_opnd,
91535      &kv4_v1_offset27_opnd,
91536      &kv4_v1_registerz_opnd,
91537      NULL
91538    },
91539    .rclass = "",
91540    .fmtstring = "%s %s = %s[%s]",
91541  },
91542  { /* Opcode-kv4_v1-ALD_coherency_registerW_s054_registerZ_triple */
91543    .as_op = "ald",
91544    .codewords = {
91545      {
91546        .opcode = 0xbc031000,
91547        .mask = 0xfc03f000,
91548        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
91549      },
91550      {
91551        .opcode = 0x80000000,
91552        .mask = 0xe0000000,
91553        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
91554      },
91555      {
91556        .opcode = 0x00000000,
91557        .mask = 0x60000000,
91558        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
91559      },
91560    },
91561    .wordcount = 3,
91562    .coding_size = 96,
91563    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW_Y,
91564    .format = {
91565      &kv4_v1_coherency_opnd,
91566      &kv4_v1_registerw_opnd,
91567      &kv4_v1_extend27_offset27_opnd,
91568      &kv4_v1_registerz_opnd,
91569      NULL
91570    },
91571    .rclass = "",
91572    .fmtstring = "%s %s = %s[%s]",
91573  },
91574  { /* Opcode-kv4_v1-ALW_coherency_registerW_registerZ_simple */
91575    .as_op = "alw",
91576    .codewords = {
91577      {
91578        .opcode = 0x3c030000,
91579        .mask = 0x7c03f000,
91580        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
91581      },
91582    },
91583    .wordcount = 1,
91584    .coding_size = 32,
91585    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW,
91586    .format = {
91587      &kv4_v1_coherency_opnd,
91588      &kv4_v1_registerw_opnd,
91589      &kv4_v1_registerz_opnd,
91590      NULL
91591    },
91592    .rclass = "",
91593    .fmtstring = "%s %s = [%s]",
91594  },
91595  { /* Opcode-kv4_v1-ALW_coherency_registerW_s027_registerZ_double */
91596    .as_op = "alw",
91597    .codewords = {
91598      {
91599        .opcode = 0xbc030000,
91600        .mask = 0xfc03f000,
91601        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
91602      },
91603      {
91604        .opcode = 0x00000000,
91605        .mask = 0x60000000,
91606        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
91607      },
91608    },
91609    .wordcount = 2,
91610    .coding_size = 64,
91611    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW_X,
91612    .format = {
91613      &kv4_v1_coherency_opnd,
91614      &kv4_v1_registerw_opnd,
91615      &kv4_v1_offset27_opnd,
91616      &kv4_v1_registerz_opnd,
91617      NULL
91618    },
91619    .rclass = "",
91620    .fmtstring = "%s %s = %s[%s]",
91621  },
91622  { /* Opcode-kv4_v1-ALW_coherency_registerW_s054_registerZ_triple */
91623    .as_op = "alw",
91624    .codewords = {
91625      {
91626        .opcode = 0xbc030000,
91627        .mask = 0xfc03f000,
91628        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
91629      },
91630      {
91631        .opcode = 0x80000000,
91632        .mask = 0xe0000000,
91633        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
91634      },
91635      {
91636        .opcode = 0x00000000,
91637        .mask = 0x60000000,
91638        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
91639      },
91640    },
91641    .wordcount = 3,
91642    .coding_size = 96,
91643    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW_Y,
91644    .format = {
91645      &kv4_v1_coherency_opnd,
91646      &kv4_v1_registerw_opnd,
91647      &kv4_v1_extend27_offset27_opnd,
91648      &kv4_v1_registerz_opnd,
91649      NULL
91650    },
91651    .rclass = "",
91652    .fmtstring = "%s %s = %s[%s]",
91653  },
91654  { /* Opcode-kv4_v1-ANDD_registerW_registerZ_registerY_simple */
91655    .as_op = "andd",
91656    .codewords = {
91657      {
91658        .opcode = 0x78010000,
91659        .mask = 0x7f03f000,
91660        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
91661      },
91662    },
91663    .wordcount = 1,
91664    .coding_size = 32,
91665    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
91666    .format = {
91667      &kv4_v1_registerw_opnd,
91668      &kv4_v1_registerz_opnd,
91669      &kv4_v1_registery_opnd,
91670      NULL
91671    },
91672    .rclass = "",
91673    .fmtstring = " %s = %s, %s",
91674  },
91675  { /* Opcode-kv4_v1-ANDD_registerW_registerZ_s010_simple */
91676    .as_op = "andd",
91677    .codewords = {
91678      {
91679        .opcode = 0x68000000,
91680        .mask = 0x7f030000,
91681        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
91682      },
91683    },
91684    .wordcount = 1,
91685    .coding_size = 32,
91686    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
91687    .format = {
91688      &kv4_v1_registerw_opnd,
91689      &kv4_v1_registerz_opnd,
91690      &kv4_v1_signed10_opnd,
91691      NULL
91692    },
91693    .rclass = "",
91694    .fmtstring = " %s = %s, %s",
91695  },
91696  { /* Opcode-kv4_v1-ANDD_registerW_registerZ_s037_double */
91697    .as_op = "andd",
91698    .codewords = {
91699      {
91700        .opcode = 0xe8000000,
91701        .mask = 0xff030000,
91702        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
91703      },
91704      {
91705        .opcode = 0x00000000,
91706        .mask = 0x60000000,
91707        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
91708      },
91709    },
91710    .wordcount = 2,
91711    .coding_size = 64,
91712    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
91713    .format = {
91714      &kv4_v1_registerw_opnd,
91715      &kv4_v1_registerz_opnd,
91716      &kv4_v1_upper27_lower10_opnd,
91717      NULL
91718    },
91719    .rclass = "",
91720    .fmtstring = " %s = %s, %s",
91721  },
91722  { /* Opcode-kv4_v1-ANDD_registerW_registerZ_w032_splat32_double */
91723    .as_op = "andd",
91724    .codewords = {
91725      {
91726        .opcode = 0xf8010000,
91727        .mask = 0xff03f000,
91728        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
91729      },
91730      {
91731        .opcode = 0x00000000,
91732        .mask = 0x60000000,
91733        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
91734      },
91735    },
91736    .wordcount = 2,
91737    .coding_size = 64,
91738    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
91739    .format = {
91740      &kv4_v1_registerw_opnd,
91741      &kv4_v1_registerz_opnd,
91742      &kv4_v1_upper27_lower5_opnd,
91743      &kv4_v1_splat32_opnd,
91744      NULL
91745    },
91746    .rclass = "",
91747    .fmtstring = " %s = %s, %s%s",
91748  },
91749  { /* Opcode-kv4_v1-ANDD_registerW_registerZ_w064_triple */
91750    .as_op = "andd",
91751    .codewords = {
91752      {
91753        .opcode = 0xe8000000,
91754        .mask = 0xff030000,
91755        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
91756      },
91757      {
91758        .opcode = 0x80000000,
91759        .mask = 0xe0000000,
91760        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
91761      },
91762      {
91763        .opcode = 0x00000000,
91764        .mask = 0x60000000,
91765        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
91766      },
91767    },
91768    .wordcount = 3,
91769    .coding_size = 96,
91770    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_Y,
91771    .format = {
91772      &kv4_v1_registerw_opnd,
91773      &kv4_v1_registerz_opnd,
91774      &kv4_v1_extend27_upper27_lower10_opnd,
91775      NULL
91776    },
91777    .rclass = "",
91778    .fmtstring = " %s = %s, %s",
91779  },
91780  { /* Opcode-kv4_v1-ANDND_registerW_registerZ_registerY_simple */
91781    .as_op = "andnd",
91782    .codewords = {
91783      {
91784        .opcode = 0x7e010000,
91785        .mask = 0x7f03f000,
91786        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
91787      },
91788    },
91789    .wordcount = 1,
91790    .coding_size = 32,
91791    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
91792    .format = {
91793      &kv4_v1_registerw_opnd,
91794      &kv4_v1_registerz_opnd,
91795      &kv4_v1_registery_opnd,
91796      NULL
91797    },
91798    .rclass = "",
91799    .fmtstring = " %s = %s, %s",
91800  },
91801  { /* Opcode-kv4_v1-ANDND_registerW_registerZ_s010_simple */
91802    .as_op = "andnd",
91803    .codewords = {
91804      {
91805        .opcode = 0x6e000000,
91806        .mask = 0x7f030000,
91807        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
91808      },
91809    },
91810    .wordcount = 1,
91811    .coding_size = 32,
91812    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
91813    .format = {
91814      &kv4_v1_registerw_opnd,
91815      &kv4_v1_registerz_opnd,
91816      &kv4_v1_signed10_opnd,
91817      NULL
91818    },
91819    .rclass = "",
91820    .fmtstring = " %s = %s, %s",
91821  },
91822  { /* Opcode-kv4_v1-ANDND_registerW_registerZ_s037_double */
91823    .as_op = "andnd",
91824    .codewords = {
91825      {
91826        .opcode = 0xee000000,
91827        .mask = 0xff030000,
91828        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
91829      },
91830      {
91831        .opcode = 0x00000000,
91832        .mask = 0x60000000,
91833        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
91834      },
91835    },
91836    .wordcount = 2,
91837    .coding_size = 64,
91838    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
91839    .format = {
91840      &kv4_v1_registerw_opnd,
91841      &kv4_v1_registerz_opnd,
91842      &kv4_v1_upper27_lower10_opnd,
91843      NULL
91844    },
91845    .rclass = "",
91846    .fmtstring = " %s = %s, %s",
91847  },
91848  { /* Opcode-kv4_v1-ANDND_registerW_registerZ_w032_splat32_double */
91849    .as_op = "andnd",
91850    .codewords = {
91851      {
91852        .opcode = 0xfe010000,
91853        .mask = 0xff03f000,
91854        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
91855      },
91856      {
91857        .opcode = 0x00000000,
91858        .mask = 0x60000000,
91859        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
91860      },
91861    },
91862    .wordcount = 2,
91863    .coding_size = 64,
91864    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
91865    .format = {
91866      &kv4_v1_registerw_opnd,
91867      &kv4_v1_registerz_opnd,
91868      &kv4_v1_upper27_lower5_opnd,
91869      &kv4_v1_splat32_opnd,
91870      NULL
91871    },
91872    .rclass = "",
91873    .fmtstring = " %s = %s, %s%s",
91874  },
91875  { /* Opcode-kv4_v1-ANDND_registerW_registerZ_w064_triple */
91876    .as_op = "andnd",
91877    .codewords = {
91878      {
91879        .opcode = 0xee000000,
91880        .mask = 0xff030000,
91881        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
91882      },
91883      {
91884        .opcode = 0x80000000,
91885        .mask = 0xe0000000,
91886        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
91887      },
91888      {
91889        .opcode = 0x00000000,
91890        .mask = 0x60000000,
91891        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
91892      },
91893    },
91894    .wordcount = 3,
91895    .coding_size = 96,
91896    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_Y,
91897    .format = {
91898      &kv4_v1_registerw_opnd,
91899      &kv4_v1_registerz_opnd,
91900      &kv4_v1_extend27_upper27_lower10_opnd,
91901      NULL
91902    },
91903    .rclass = "",
91904    .fmtstring = " %s = %s, %s",
91905  },
91906  { /* Opcode-kv4_v1-ANDNW_registerW_registerZ_registerY_simple */
91907    .as_op = "andnw",
91908    .codewords = {
91909      {
91910        .opcode = 0x7e011000,
91911        .mask = 0x7f03f000,
91912        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
91913      },
91914    },
91915    .wordcount = 1,
91916    .coding_size = 32,
91917    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
91918    .format = {
91919      &kv4_v1_registerw_opnd,
91920      &kv4_v1_registerz_opnd,
91921      &kv4_v1_registery_opnd,
91922      NULL
91923    },
91924    .rclass = "",
91925    .fmtstring = " %s = %s, %s",
91926  },
91927  { /* Opcode-kv4_v1-ANDNW_registerW_registerZ_s010_simple */
91928    .as_op = "andnw",
91929    .codewords = {
91930      {
91931        .opcode = 0x7e000000,
91932        .mask = 0x7f030000,
91933        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
91934      },
91935    },
91936    .wordcount = 1,
91937    .coding_size = 32,
91938    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
91939    .format = {
91940      &kv4_v1_registerw_opnd,
91941      &kv4_v1_registerz_opnd,
91942      &kv4_v1_signed10_opnd,
91943      NULL
91944    },
91945    .rclass = "",
91946    .fmtstring = " %s = %s, %s",
91947  },
91948  { /* Opcode-kv4_v1-ANDNW_registerW_registerZ_s037_double */
91949    .as_op = "andnw",
91950    .codewords = {
91951      {
91952        .opcode = 0xfe000000,
91953        .mask = 0xff030000,
91954        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
91955      },
91956      {
91957        .opcode = 0x00000000,
91958        .mask = 0x60000000,
91959        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
91960      },
91961    },
91962    .wordcount = 2,
91963    .coding_size = 64,
91964    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
91965    .format = {
91966      &kv4_v1_registerw_opnd,
91967      &kv4_v1_registerz_opnd,
91968      &kv4_v1_upper27_lower10_opnd,
91969      NULL
91970    },
91971    .rclass = "",
91972    .fmtstring = " %s = %s, %s",
91973  },
91974  { /* Opcode-kv4_v1-ANDRBOD_registerW_registerZ_simple */
91975    .as_op = "andrbod",
91976    .codewords = {
91977      {
91978        .opcode = 0x7003c080,
91979        .mask = 0x7f03f0c0,
91980        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
91981      },
91982    },
91983    .wordcount = 1,
91984    .coding_size = 32,
91985    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
91986    .format = {
91987      &kv4_v1_registerw_opnd,
91988      &kv4_v1_registerz_opnd,
91989      NULL
91990    },
91991    .rclass = "",
91992    .fmtstring = " %s = %s",
91993  },
91994  { /* Opcode-kv4_v1-ANDRHQD_registerW_registerZ_simple */
91995    .as_op = "andrhqd",
91996    .codewords = {
91997      {
91998        .opcode = 0x7003c040,
91999        .mask = 0x7f03f0c0,
92000        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
92001      },
92002    },
92003    .wordcount = 1,
92004    .coding_size = 32,
92005    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
92006    .format = {
92007      &kv4_v1_registerw_opnd,
92008      &kv4_v1_registerz_opnd,
92009      NULL
92010    },
92011    .rclass = "",
92012    .fmtstring = " %s = %s",
92013  },
92014  { /* Opcode-kv4_v1-ANDRWPD_registerW_registerZ_simple */
92015    .as_op = "andrwpd",
92016    .codewords = {
92017      {
92018        .opcode = 0x7003c000,
92019        .mask = 0x7f03f0c0,
92020        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
92021      },
92022    },
92023    .wordcount = 1,
92024    .coding_size = 32,
92025    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
92026    .format = {
92027      &kv4_v1_registerw_opnd,
92028      &kv4_v1_registerz_opnd,
92029      NULL
92030    },
92031    .rclass = "",
92032    .fmtstring = " %s = %s",
92033  },
92034  { /* Opcode-kv4_v1-ANDW_registerW_registerZ_registerY_simple */
92035    .as_op = "andw",
92036    .codewords = {
92037      {
92038        .opcode = 0x78011000,
92039        .mask = 0x7f03f000,
92040        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
92041      },
92042    },
92043    .wordcount = 1,
92044    .coding_size = 32,
92045    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
92046    .format = {
92047      &kv4_v1_registerw_opnd,
92048      &kv4_v1_registerz_opnd,
92049      &kv4_v1_registery_opnd,
92050      NULL
92051    },
92052    .rclass = "",
92053    .fmtstring = " %s = %s, %s",
92054  },
92055  { /* Opcode-kv4_v1-ANDW_registerW_registerZ_s010_simple */
92056    .as_op = "andw",
92057    .codewords = {
92058      {
92059        .opcode = 0x78000000,
92060        .mask = 0x7f030000,
92061        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
92062      },
92063    },
92064    .wordcount = 1,
92065    .coding_size = 32,
92066    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
92067    .format = {
92068      &kv4_v1_registerw_opnd,
92069      &kv4_v1_registerz_opnd,
92070      &kv4_v1_signed10_opnd,
92071      NULL
92072    },
92073    .rclass = "",
92074    .fmtstring = " %s = %s, %s",
92075  },
92076  { /* Opcode-kv4_v1-ANDW_registerW_registerZ_s037_double */
92077    .as_op = "andw",
92078    .codewords = {
92079      {
92080        .opcode = 0xf8000000,
92081        .mask = 0xff030000,
92082        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
92083      },
92084      {
92085        .opcode = 0x00000000,
92086        .mask = 0x60000000,
92087        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
92088      },
92089    },
92090    .wordcount = 2,
92091    .coding_size = 64,
92092    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
92093    .format = {
92094      &kv4_v1_registerw_opnd,
92095      &kv4_v1_registerz_opnd,
92096      &kv4_v1_upper27_lower10_opnd,
92097      NULL
92098    },
92099    .rclass = "",
92100    .fmtstring = " %s = %s, %s",
92101  },
92102  { /* Opcode-kv4_v1-ASD_coherency_registerZ_registerT_simple */
92103    .as_op = "asd",
92104    .codewords = {
92105      {
92106        .opcode = 0x3c035000,
92107        .mask = 0x7c03f000,
92108        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
92109      },
92110    },
92111    .wordcount = 1,
92112    .coding_size = 32,
92113    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR,
92114    .format = {
92115      &kv4_v1_coherency_opnd,
92116      &kv4_v1_registerz_opnd,
92117      &kv4_v1_registert_opnd,
92118      NULL
92119    },
92120    .rclass = "",
92121    .fmtstring = "%s [%s] = %s",
92122  },
92123  { /* Opcode-kv4_v1-ASD_coherency_s027_registerZ_registerT_double */
92124    .as_op = "asd",
92125    .codewords = {
92126      {
92127        .opcode = 0xbc035000,
92128        .mask = 0xfc03f000,
92129        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
92130      },
92131      {
92132        .opcode = 0x00000000,
92133        .mask = 0x60000000,
92134        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
92135      },
92136    },
92137    .wordcount = 2,
92138    .coding_size = 64,
92139    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR_X,
92140    .format = {
92141      &kv4_v1_coherency_opnd,
92142      &kv4_v1_offset27_opnd,
92143      &kv4_v1_registerz_opnd,
92144      &kv4_v1_registert_opnd,
92145      NULL
92146    },
92147    .rclass = "",
92148    .fmtstring = "%s %s[%s] = %s",
92149  },
92150  { /* Opcode-kv4_v1-ASD_coherency_s054_registerZ_registerT_triple */
92151    .as_op = "asd",
92152    .codewords = {
92153      {
92154        .opcode = 0xbc035000,
92155        .mask = 0xfc03f000,
92156        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
92157      },
92158      {
92159        .opcode = 0x80000000,
92160        .mask = 0xe0000000,
92161        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
92162      },
92163      {
92164        .opcode = 0x00000000,
92165        .mask = 0x60000000,
92166        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
92167      },
92168    },
92169    .wordcount = 3,
92170    .coding_size = 96,
92171    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR_Y,
92172    .format = {
92173      &kv4_v1_coherency_opnd,
92174      &kv4_v1_extend27_offset27_opnd,
92175      &kv4_v1_registerz_opnd,
92176      &kv4_v1_registert_opnd,
92177      NULL
92178    },
92179    .rclass = "",
92180    .fmtstring = "%s %s[%s] = %s",
92181  },
92182  { /* Opcode-kv4_v1-ASW_coherency_registerZ_registerT_simple */
92183    .as_op = "asw",
92184    .codewords = {
92185      {
92186        .opcode = 0x3c034000,
92187        .mask = 0x7c03f000,
92188        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
92189      },
92190    },
92191    .wordcount = 1,
92192    .coding_size = 32,
92193    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR,
92194    .format = {
92195      &kv4_v1_coherency_opnd,
92196      &kv4_v1_registerz_opnd,
92197      &kv4_v1_registert_opnd,
92198      NULL
92199    },
92200    .rclass = "",
92201    .fmtstring = "%s [%s] = %s",
92202  },
92203  { /* Opcode-kv4_v1-ASW_coherency_s027_registerZ_registerT_double */
92204    .as_op = "asw",
92205    .codewords = {
92206      {
92207        .opcode = 0xbc034000,
92208        .mask = 0xfc03f000,
92209        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
92210      },
92211      {
92212        .opcode = 0x00000000,
92213        .mask = 0x60000000,
92214        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
92215      },
92216    },
92217    .wordcount = 2,
92218    .coding_size = 64,
92219    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR_X,
92220    .format = {
92221      &kv4_v1_coherency_opnd,
92222      &kv4_v1_offset27_opnd,
92223      &kv4_v1_registerz_opnd,
92224      &kv4_v1_registert_opnd,
92225      NULL
92226    },
92227    .rclass = "",
92228    .fmtstring = "%s %s[%s] = %s",
92229  },
92230  { /* Opcode-kv4_v1-ASW_coherency_s054_registerZ_registerT_triple */
92231    .as_op = "asw",
92232    .codewords = {
92233      {
92234        .opcode = 0xbc034000,
92235        .mask = 0xfc03f000,
92236        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
92237      },
92238      {
92239        .opcode = 0x80000000,
92240        .mask = 0xe0000000,
92241        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
92242      },
92243      {
92244        .opcode = 0x00000000,
92245        .mask = 0x60000000,
92246        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
92247      },
92248    },
92249    .wordcount = 3,
92250    .coding_size = 96,
92251    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR_Y,
92252    .format = {
92253      &kv4_v1_coherency_opnd,
92254      &kv4_v1_extend27_offset27_opnd,
92255      &kv4_v1_registerz_opnd,
92256      &kv4_v1_registert_opnd,
92257      NULL
92258    },
92259    .rclass = "",
92260    .fmtstring = "%s %s[%s] = %s",
92261  },
92262  { /* Opcode-kv4_v1-AVGBO_registerW_registerZ_registerY_simple */
92263    .as_op = "avgbo",
92264    .codewords = {
92265      {
92266        .opcode = 0x7402f000,
92267        .mask = 0x7f03f000,
92268        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
92269      },
92270    },
92271    .wordcount = 1,
92272    .coding_size = 32,
92273    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
92274    .format = {
92275      &kv4_v1_registerw_opnd,
92276      &kv4_v1_registerz_opnd,
92277      &kv4_v1_registery_opnd,
92278      NULL
92279    },
92280    .rclass = "",
92281    .fmtstring = " %s = %s, %s",
92282  },
92283  { /* Opcode-kv4_v1-AVGBO_registerW_registerZ_w032_splat32_double */
92284    .as_op = "avgbo",
92285    .codewords = {
92286      {
92287        .opcode = 0xf402f000,
92288        .mask = 0xff03f000,
92289        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
92290      },
92291      {
92292        .opcode = 0x00000000,
92293        .mask = 0x60000000,
92294        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
92295      },
92296    },
92297    .wordcount = 2,
92298    .coding_size = 64,
92299    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
92300    .format = {
92301      &kv4_v1_registerw_opnd,
92302      &kv4_v1_registerz_opnd,
92303      &kv4_v1_upper27_lower5_opnd,
92304      &kv4_v1_splat32_opnd,
92305      NULL
92306    },
92307    .rclass = "",
92308    .fmtstring = " %s = %s, %s%s",
92309  },
92310  { /* Opcode-kv4_v1-AVGHQ_registerW_registerZ_registerY_simple */
92311    .as_op = "avghq",
92312    .codewords = {
92313      {
92314        .opcode = 0x74029000,
92315        .mask = 0x7f03f000,
92316        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
92317      },
92318    },
92319    .wordcount = 1,
92320    .coding_size = 32,
92321    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
92322    .format = {
92323      &kv4_v1_registerw_opnd,
92324      &kv4_v1_registerz_opnd,
92325      &kv4_v1_registery_opnd,
92326      NULL
92327    },
92328    .rclass = "",
92329    .fmtstring = " %s = %s, %s",
92330  },
92331  { /* Opcode-kv4_v1-AVGHQ_registerW_registerZ_w032_splat32_double */
92332    .as_op = "avghq",
92333    .codewords = {
92334      {
92335        .opcode = 0xf4029000,
92336        .mask = 0xff03f000,
92337        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
92338      },
92339      {
92340        .opcode = 0x00000000,
92341        .mask = 0x60000000,
92342        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
92343      },
92344    },
92345    .wordcount = 2,
92346    .coding_size = 64,
92347    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
92348    .format = {
92349      &kv4_v1_registerw_opnd,
92350      &kv4_v1_registerz_opnd,
92351      &kv4_v1_upper27_lower5_opnd,
92352      &kv4_v1_splat32_opnd,
92353      NULL
92354    },
92355    .rclass = "",
92356    .fmtstring = " %s = %s, %s%s",
92357  },
92358  { /* Opcode-kv4_v1-AVGRBO_registerW_registerZ_registerY_simple */
92359    .as_op = "avgrbo",
92360    .codewords = {
92361      {
92362        .opcode = 0x7502f000,
92363        .mask = 0x7f03f000,
92364        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
92365      },
92366    },
92367    .wordcount = 1,
92368    .coding_size = 32,
92369    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
92370    .format = {
92371      &kv4_v1_registerw_opnd,
92372      &kv4_v1_registerz_opnd,
92373      &kv4_v1_registery_opnd,
92374      NULL
92375    },
92376    .rclass = "",
92377    .fmtstring = " %s = %s, %s",
92378  },
92379  { /* Opcode-kv4_v1-AVGRBO_registerW_registerZ_w032_splat32_double */
92380    .as_op = "avgrbo",
92381    .codewords = {
92382      {
92383        .opcode = 0xf502f000,
92384        .mask = 0xff03f000,
92385        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
92386      },
92387      {
92388        .opcode = 0x00000000,
92389        .mask = 0x60000000,
92390        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
92391      },
92392    },
92393    .wordcount = 2,
92394    .coding_size = 64,
92395    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
92396    .format = {
92397      &kv4_v1_registerw_opnd,
92398      &kv4_v1_registerz_opnd,
92399      &kv4_v1_upper27_lower5_opnd,
92400      &kv4_v1_splat32_opnd,
92401      NULL
92402    },
92403    .rclass = "",
92404    .fmtstring = " %s = %s, %s%s",
92405  },
92406  { /* Opcode-kv4_v1-AVGRHQ_registerW_registerZ_registerY_simple */
92407    .as_op = "avgrhq",
92408    .codewords = {
92409      {
92410        .opcode = 0x75029000,
92411        .mask = 0x7f03f000,
92412        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
92413      },
92414    },
92415    .wordcount = 1,
92416    .coding_size = 32,
92417    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
92418    .format = {
92419      &kv4_v1_registerw_opnd,
92420      &kv4_v1_registerz_opnd,
92421      &kv4_v1_registery_opnd,
92422      NULL
92423    },
92424    .rclass = "",
92425    .fmtstring = " %s = %s, %s",
92426  },
92427  { /* Opcode-kv4_v1-AVGRHQ_registerW_registerZ_w032_splat32_double */
92428    .as_op = "avgrhq",
92429    .codewords = {
92430      {
92431        .opcode = 0xf5029000,
92432        .mask = 0xff03f000,
92433        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
92434      },
92435      {
92436        .opcode = 0x00000000,
92437        .mask = 0x60000000,
92438        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
92439      },
92440    },
92441    .wordcount = 2,
92442    .coding_size = 64,
92443    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
92444    .format = {
92445      &kv4_v1_registerw_opnd,
92446      &kv4_v1_registerz_opnd,
92447      &kv4_v1_upper27_lower5_opnd,
92448      &kv4_v1_splat32_opnd,
92449      NULL
92450    },
92451    .rclass = "",
92452    .fmtstring = " %s = %s, %s%s",
92453  },
92454  { /* Opcode-kv4_v1-AVGRUBO_registerW_registerZ_registerY_simple */
92455    .as_op = "avgrubo",
92456    .codewords = {
92457      {
92458        .opcode = 0x7702f000,
92459        .mask = 0x7f03f000,
92460        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
92461      },
92462    },
92463    .wordcount = 1,
92464    .coding_size = 32,
92465    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
92466    .format = {
92467      &kv4_v1_registerw_opnd,
92468      &kv4_v1_registerz_opnd,
92469      &kv4_v1_registery_opnd,
92470      NULL
92471    },
92472    .rclass = "",
92473    .fmtstring = " %s = %s, %s",
92474  },
92475  { /* Opcode-kv4_v1-AVGRUBO_registerW_registerZ_w032_splat32_double */
92476    .as_op = "avgrubo",
92477    .codewords = {
92478      {
92479        .opcode = 0xf702f000,
92480        .mask = 0xff03f000,
92481        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
92482      },
92483      {
92484        .opcode = 0x00000000,
92485        .mask = 0x60000000,
92486        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
92487      },
92488    },
92489    .wordcount = 2,
92490    .coding_size = 64,
92491    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
92492    .format = {
92493      &kv4_v1_registerw_opnd,
92494      &kv4_v1_registerz_opnd,
92495      &kv4_v1_upper27_lower5_opnd,
92496      &kv4_v1_splat32_opnd,
92497      NULL
92498    },
92499    .rclass = "",
92500    .fmtstring = " %s = %s, %s%s",
92501  },
92502  { /* Opcode-kv4_v1-AVGRUHQ_registerW_registerZ_registerY_simple */
92503    .as_op = "avgruhq",
92504    .codewords = {
92505      {
92506        .opcode = 0x77029000,
92507        .mask = 0x7f03f000,
92508        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
92509      },
92510    },
92511    .wordcount = 1,
92512    .coding_size = 32,
92513    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
92514    .format = {
92515      &kv4_v1_registerw_opnd,
92516      &kv4_v1_registerz_opnd,
92517      &kv4_v1_registery_opnd,
92518      NULL
92519    },
92520    .rclass = "",
92521    .fmtstring = " %s = %s, %s",
92522  },
92523  { /* Opcode-kv4_v1-AVGRUHQ_registerW_registerZ_w032_splat32_double */
92524    .as_op = "avgruhq",
92525    .codewords = {
92526      {
92527        .opcode = 0xf7029000,
92528        .mask = 0xff03f000,
92529        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
92530      },
92531      {
92532        .opcode = 0x00000000,
92533        .mask = 0x60000000,
92534        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
92535      },
92536    },
92537    .wordcount = 2,
92538    .coding_size = 64,
92539    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
92540    .format = {
92541      &kv4_v1_registerw_opnd,
92542      &kv4_v1_registerz_opnd,
92543      &kv4_v1_upper27_lower5_opnd,
92544      &kv4_v1_splat32_opnd,
92545      NULL
92546    },
92547    .rclass = "",
92548    .fmtstring = " %s = %s, %s%s",
92549  },
92550  { /* Opcode-kv4_v1-AVGRUWP_registerW_registerZ_registerY_simple */
92551    .as_op = "avgruwp",
92552    .codewords = {
92553      {
92554        .opcode = 0x77028000,
92555        .mask = 0x7f03f000,
92556        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
92557      },
92558    },
92559    .wordcount = 1,
92560    .coding_size = 32,
92561    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
92562    .format = {
92563      &kv4_v1_registerw_opnd,
92564      &kv4_v1_registerz_opnd,
92565      &kv4_v1_registery_opnd,
92566      NULL
92567    },
92568    .rclass = "",
92569    .fmtstring = " %s = %s, %s",
92570  },
92571  { /* Opcode-kv4_v1-AVGRUWP_registerW_registerZ_w032_splat32_double */
92572    .as_op = "avgruwp",
92573    .codewords = {
92574      {
92575        .opcode = 0xf7028000,
92576        .mask = 0xff03f000,
92577        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
92578      },
92579      {
92580        .opcode = 0x00000000,
92581        .mask = 0x60000000,
92582        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
92583      },
92584    },
92585    .wordcount = 2,
92586    .coding_size = 64,
92587    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
92588    .format = {
92589      &kv4_v1_registerw_opnd,
92590      &kv4_v1_registerz_opnd,
92591      &kv4_v1_upper27_lower5_opnd,
92592      &kv4_v1_splat32_opnd,
92593      NULL
92594    },
92595    .rclass = "",
92596    .fmtstring = " %s = %s, %s%s",
92597  },
92598  { /* Opcode-kv4_v1-AVGRUW_registerW_registerZ_registerY_simple */
92599    .as_op = "avgruw",
92600    .codewords = {
92601      {
92602        .opcode = 0x77027000,
92603        .mask = 0x7f03f000,
92604        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
92605      },
92606    },
92607    .wordcount = 1,
92608    .coding_size = 32,
92609    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
92610    .format = {
92611      &kv4_v1_registerw_opnd,
92612      &kv4_v1_registerz_opnd,
92613      &kv4_v1_registery_opnd,
92614      NULL
92615    },
92616    .rclass = "",
92617    .fmtstring = " %s = %s, %s",
92618  },
92619  { /* Opcode-kv4_v1-AVGRUW_registerW_registerZ_w032_double */
92620    .as_op = "avgruw",
92621    .codewords = {
92622      {
92623        .opcode = 0xf7027000,
92624        .mask = 0xff03f800,
92625        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
92626      },
92627      {
92628        .opcode = 0x00000000,
92629        .mask = 0x60000000,
92630        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
92631      },
92632    },
92633    .wordcount = 2,
92634    .coding_size = 64,
92635    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
92636    .format = {
92637      &kv4_v1_registerw_opnd,
92638      &kv4_v1_registerz_opnd,
92639      &kv4_v1_upper27_lower5_opnd,
92640      NULL
92641    },
92642    .rclass = "",
92643    .fmtstring = " %s = %s, %s",
92644  },
92645  { /* Opcode-kv4_v1-AVGRWP_registerW_registerZ_registerY_simple */
92646    .as_op = "avgrwp",
92647    .codewords = {
92648      {
92649        .opcode = 0x75028000,
92650        .mask = 0x7f03f000,
92651        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
92652      },
92653    },
92654    .wordcount = 1,
92655    .coding_size = 32,
92656    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
92657    .format = {
92658      &kv4_v1_registerw_opnd,
92659      &kv4_v1_registerz_opnd,
92660      &kv4_v1_registery_opnd,
92661      NULL
92662    },
92663    .rclass = "",
92664    .fmtstring = " %s = %s, %s",
92665  },
92666  { /* Opcode-kv4_v1-AVGRWP_registerW_registerZ_w032_splat32_double */
92667    .as_op = "avgrwp",
92668    .codewords = {
92669      {
92670        .opcode = 0xf5028000,
92671        .mask = 0xff03f000,
92672        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
92673      },
92674      {
92675        .opcode = 0x00000000,
92676        .mask = 0x60000000,
92677        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
92678      },
92679    },
92680    .wordcount = 2,
92681    .coding_size = 64,
92682    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
92683    .format = {
92684      &kv4_v1_registerw_opnd,
92685      &kv4_v1_registerz_opnd,
92686      &kv4_v1_upper27_lower5_opnd,
92687      &kv4_v1_splat32_opnd,
92688      NULL
92689    },
92690    .rclass = "",
92691    .fmtstring = " %s = %s, %s%s",
92692  },
92693  { /* Opcode-kv4_v1-AVGRW_registerW_registerZ_registerY_simple */
92694    .as_op = "avgrw",
92695    .codewords = {
92696      {
92697        .opcode = 0x75027000,
92698        .mask = 0x7f03f000,
92699        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
92700      },
92701    },
92702    .wordcount = 1,
92703    .coding_size = 32,
92704    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
92705    .format = {
92706      &kv4_v1_registerw_opnd,
92707      &kv4_v1_registerz_opnd,
92708      &kv4_v1_registery_opnd,
92709      NULL
92710    },
92711    .rclass = "",
92712    .fmtstring = " %s = %s, %s",
92713  },
92714  { /* Opcode-kv4_v1-AVGRW_registerW_registerZ_w032_double */
92715    .as_op = "avgrw",
92716    .codewords = {
92717      {
92718        .opcode = 0xf5027000,
92719        .mask = 0xff03f800,
92720        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
92721      },
92722      {
92723        .opcode = 0x00000000,
92724        .mask = 0x60000000,
92725        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
92726      },
92727    },
92728    .wordcount = 2,
92729    .coding_size = 64,
92730    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
92731    .format = {
92732      &kv4_v1_registerw_opnd,
92733      &kv4_v1_registerz_opnd,
92734      &kv4_v1_upper27_lower5_opnd,
92735      NULL
92736    },
92737    .rclass = "",
92738    .fmtstring = " %s = %s, %s",
92739  },
92740  { /* Opcode-kv4_v1-AVGUBO_registerW_registerZ_registerY_simple */
92741    .as_op = "avgubo",
92742    .codewords = {
92743      {
92744        .opcode = 0x7602f000,
92745        .mask = 0x7f03f000,
92746        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
92747      },
92748    },
92749    .wordcount = 1,
92750    .coding_size = 32,
92751    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
92752    .format = {
92753      &kv4_v1_registerw_opnd,
92754      &kv4_v1_registerz_opnd,
92755      &kv4_v1_registery_opnd,
92756      NULL
92757    },
92758    .rclass = "",
92759    .fmtstring = " %s = %s, %s",
92760  },
92761  { /* Opcode-kv4_v1-AVGUBO_registerW_registerZ_w032_splat32_double */
92762    .as_op = "avgubo",
92763    .codewords = {
92764      {
92765        .opcode = 0xf602f000,
92766        .mask = 0xff03f000,
92767        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
92768      },
92769      {
92770        .opcode = 0x00000000,
92771        .mask = 0x60000000,
92772        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
92773      },
92774    },
92775    .wordcount = 2,
92776    .coding_size = 64,
92777    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
92778    .format = {
92779      &kv4_v1_registerw_opnd,
92780      &kv4_v1_registerz_opnd,
92781      &kv4_v1_upper27_lower5_opnd,
92782      &kv4_v1_splat32_opnd,
92783      NULL
92784    },
92785    .rclass = "",
92786    .fmtstring = " %s = %s, %s%s",
92787  },
92788  { /* Opcode-kv4_v1-AVGUHQ_registerW_registerZ_registerY_simple */
92789    .as_op = "avguhq",
92790    .codewords = {
92791      {
92792        .opcode = 0x76029000,
92793        .mask = 0x7f03f000,
92794        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
92795      },
92796    },
92797    .wordcount = 1,
92798    .coding_size = 32,
92799    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
92800    .format = {
92801      &kv4_v1_registerw_opnd,
92802      &kv4_v1_registerz_opnd,
92803      &kv4_v1_registery_opnd,
92804      NULL
92805    },
92806    .rclass = "",
92807    .fmtstring = " %s = %s, %s",
92808  },
92809  { /* Opcode-kv4_v1-AVGUHQ_registerW_registerZ_w032_splat32_double */
92810    .as_op = "avguhq",
92811    .codewords = {
92812      {
92813        .opcode = 0xf6029000,
92814        .mask = 0xff03f000,
92815        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
92816      },
92817      {
92818        .opcode = 0x00000000,
92819        .mask = 0x60000000,
92820        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
92821      },
92822    },
92823    .wordcount = 2,
92824    .coding_size = 64,
92825    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
92826    .format = {
92827      &kv4_v1_registerw_opnd,
92828      &kv4_v1_registerz_opnd,
92829      &kv4_v1_upper27_lower5_opnd,
92830      &kv4_v1_splat32_opnd,
92831      NULL
92832    },
92833    .rclass = "",
92834    .fmtstring = " %s = %s, %s%s",
92835  },
92836  { /* Opcode-kv4_v1-AVGUWP_registerW_registerZ_registerY_simple */
92837    .as_op = "avguwp",
92838    .codewords = {
92839      {
92840        .opcode = 0x76028000,
92841        .mask = 0x7f03f000,
92842        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
92843      },
92844    },
92845    .wordcount = 1,
92846    .coding_size = 32,
92847    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
92848    .format = {
92849      &kv4_v1_registerw_opnd,
92850      &kv4_v1_registerz_opnd,
92851      &kv4_v1_registery_opnd,
92852      NULL
92853    },
92854    .rclass = "",
92855    .fmtstring = " %s = %s, %s",
92856  },
92857  { /* Opcode-kv4_v1-AVGUWP_registerW_registerZ_w032_splat32_double */
92858    .as_op = "avguwp",
92859    .codewords = {
92860      {
92861        .opcode = 0xf6028000,
92862        .mask = 0xff03f000,
92863        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
92864      },
92865      {
92866        .opcode = 0x00000000,
92867        .mask = 0x60000000,
92868        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
92869      },
92870    },
92871    .wordcount = 2,
92872    .coding_size = 64,
92873    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
92874    .format = {
92875      &kv4_v1_registerw_opnd,
92876      &kv4_v1_registerz_opnd,
92877      &kv4_v1_upper27_lower5_opnd,
92878      &kv4_v1_splat32_opnd,
92879      NULL
92880    },
92881    .rclass = "",
92882    .fmtstring = " %s = %s, %s%s",
92883  },
92884  { /* Opcode-kv4_v1-AVGUW_registerW_registerZ_registerY_simple */
92885    .as_op = "avguw",
92886    .codewords = {
92887      {
92888        .opcode = 0x76027000,
92889        .mask = 0x7f03f000,
92890        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
92891      },
92892    },
92893    .wordcount = 1,
92894    .coding_size = 32,
92895    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
92896    .format = {
92897      &kv4_v1_registerw_opnd,
92898      &kv4_v1_registerz_opnd,
92899      &kv4_v1_registery_opnd,
92900      NULL
92901    },
92902    .rclass = "",
92903    .fmtstring = " %s = %s, %s",
92904  },
92905  { /* Opcode-kv4_v1-AVGUW_registerW_registerZ_w032_double */
92906    .as_op = "avguw",
92907    .codewords = {
92908      {
92909        .opcode = 0xf6027000,
92910        .mask = 0xff03f800,
92911        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
92912      },
92913      {
92914        .opcode = 0x00000000,
92915        .mask = 0x60000000,
92916        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
92917      },
92918    },
92919    .wordcount = 2,
92920    .coding_size = 64,
92921    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
92922    .format = {
92923      &kv4_v1_registerw_opnd,
92924      &kv4_v1_registerz_opnd,
92925      &kv4_v1_upper27_lower5_opnd,
92926      NULL
92927    },
92928    .rclass = "",
92929    .fmtstring = " %s = %s, %s",
92930  },
92931  { /* Opcode-kv4_v1-AVGWP_registerW_registerZ_registerY_simple */
92932    .as_op = "avgwp",
92933    .codewords = {
92934      {
92935        .opcode = 0x74028000,
92936        .mask = 0x7f03f000,
92937        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
92938      },
92939    },
92940    .wordcount = 1,
92941    .coding_size = 32,
92942    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
92943    .format = {
92944      &kv4_v1_registerw_opnd,
92945      &kv4_v1_registerz_opnd,
92946      &kv4_v1_registery_opnd,
92947      NULL
92948    },
92949    .rclass = "",
92950    .fmtstring = " %s = %s, %s",
92951  },
92952  { /* Opcode-kv4_v1-AVGWP_registerW_registerZ_w032_splat32_double */
92953    .as_op = "avgwp",
92954    .codewords = {
92955      {
92956        .opcode = 0xf4028000,
92957        .mask = 0xff03f000,
92958        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
92959      },
92960      {
92961        .opcode = 0x00000000,
92962        .mask = 0x60000000,
92963        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
92964      },
92965    },
92966    .wordcount = 2,
92967    .coding_size = 64,
92968    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
92969    .format = {
92970      &kv4_v1_registerw_opnd,
92971      &kv4_v1_registerz_opnd,
92972      &kv4_v1_upper27_lower5_opnd,
92973      &kv4_v1_splat32_opnd,
92974      NULL
92975    },
92976    .rclass = "",
92977    .fmtstring = " %s = %s, %s%s",
92978  },
92979  { /* Opcode-kv4_v1-AVGW_registerW_registerZ_registerY_simple */
92980    .as_op = "avgw",
92981    .codewords = {
92982      {
92983        .opcode = 0x74027000,
92984        .mask = 0x7f03f000,
92985        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
92986      },
92987    },
92988    .wordcount = 1,
92989    .coding_size = 32,
92990    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
92991    .format = {
92992      &kv4_v1_registerw_opnd,
92993      &kv4_v1_registerz_opnd,
92994      &kv4_v1_registery_opnd,
92995      NULL
92996    },
92997    .rclass = "",
92998    .fmtstring = " %s = %s, %s",
92999  },
93000  { /* Opcode-kv4_v1-AVGW_registerW_registerZ_w032_double */
93001    .as_op = "avgw",
93002    .codewords = {
93003      {
93004        .opcode = 0xf4027000,
93005        .mask = 0xff03f800,
93006        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
93007      },
93008      {
93009        .opcode = 0x00000000,
93010        .mask = 0x60000000,
93011        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
93012      },
93013    },
93014    .wordcount = 2,
93015    .coding_size = 64,
93016    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
93017    .format = {
93018      &kv4_v1_registerw_opnd,
93019      &kv4_v1_registerz_opnd,
93020      &kv4_v1_upper27_lower5_opnd,
93021      NULL
93022    },
93023    .rclass = "",
93024    .fmtstring = " %s = %s, %s",
93025  },
93026  { /* Opcode-kv4_v1-AWAIT_simple */
93027    .as_op = "await",
93028    .codewords = {
93029      {
93030        .opcode = 0x0fa00000,
93031        .mask = 0x7ffc0000,
93032        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
93033      },
93034    },
93035    .wordcount = 1,
93036    .coding_size = 32,
93037    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_ALL, ((int)0 << 8) | (int)Reservation_kv4_v1_ALL,
93038    .format = {
93039      NULL
93040    },
93041    .rclass = "",
93042    .fmtstring = "",
93043  },
93044  { /* Opcode-kv4_v1-BARRIER_simple */
93045    .as_op = "barrier",
93046    .codewords = {
93047      {
93048        .opcode = 0x0fac0000,
93049        .mask = 0x7ffc0000,
93050        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
93051      },
93052    },
93053    .wordcount = 1,
93054    .coding_size = 32,
93055    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_ALL, ((int)0 << 8) | (int)Reservation_kv4_v1_ALL,
93056    .format = {
93057      NULL
93058    },
93059    .rclass = "",
93060    .fmtstring = "",
93061  },
93062  { /* Opcode-kv4_v1-BREAK_u002_simple */
93063    .as_op = "break",
93064    .codewords = {
93065      {
93066        .opcode = 0x00008000,
93067        .mask = 0x7fffffc0,
93068        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
93069      },
93070    },
93071    .wordcount = 1,
93072    .coding_size = 32,
93073    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_ALL, ((int)0 << 8) | (int)Reservation_kv4_v1_ALL,
93074    .format = {
93075      &kv4_v1_brknumber_opnd,
93076      NULL
93077    },
93078    .rclass = "",
93079    .fmtstring = " %s",
93080  },
93081  { /* Opcode-kv4_v1-CALL_s027_simple */
93082    .as_op = "call",
93083    .codewords = {
93084      {
93085        .opcode = 0x18000000,
93086        .mask = 0x78000000,
93087        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
93088      },
93089    },
93090    .wordcount = 1,
93091    .coding_size = 32,
93092    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_BCU, ((int)0 << 8) | (int)Reservation_kv4_v1_BCU,
93093    .format = {
93094      &kv4_v1_pcrel27_opnd,
93095      NULL
93096    },
93097    .rclass = "",
93098    .fmtstring = " %s",
93099  },
93100  { /* Opcode-kv4_v1-CBSD_registerW_registerZ_simple */
93101    .as_op = "cbsd",
93102    .codewords = {
93103      {
93104        .opcode = 0x72022000,
93105        .mask = 0x7f03f000,
93106        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
93107      },
93108    },
93109    .wordcount = 1,
93110    .coding_size = 32,
93111    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
93112    .format = {
93113      &kv4_v1_registerw_opnd,
93114      &kv4_v1_registerz_opnd,
93115      NULL
93116    },
93117    .rclass = "",
93118    .fmtstring = " %s = %s",
93119  },
93120  { /* Opcode-kv4_v1-CBSWP_registerW_registerZ_simple */
93121    .as_op = "cbswp",
93122    .codewords = {
93123      {
93124        .opcode = 0x72024000,
93125        .mask = 0x7f03f000,
93126        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
93127      },
93128    },
93129    .wordcount = 1,
93130    .coding_size = 32,
93131    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
93132    .format = {
93133      &kv4_v1_registerw_opnd,
93134      &kv4_v1_registerz_opnd,
93135      NULL
93136    },
93137    .rclass = "",
93138    .fmtstring = " %s = %s",
93139  },
93140  { /* Opcode-kv4_v1-CBSW_registerW_registerZ_simple */
93141    .as_op = "cbsw",
93142    .codewords = {
93143      {
93144        .opcode = 0x72023000,
93145        .mask = 0x7f03f000,
93146        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
93147      },
93148    },
93149    .wordcount = 1,
93150    .coding_size = 32,
93151    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
93152    .format = {
93153      &kv4_v1_registerw_opnd,
93154      &kv4_v1_registerz_opnd,
93155      NULL
93156    },
93157    .rclass = "",
93158    .fmtstring = " %s = %s",
93159  },
93160  { /* Opcode-kv4_v1-CB_branchcond_registerZ_s017_simple */
93161    .as_op = "cb",
93162    .codewords = {
93163      {
93164        .opcode = 0x08000000,
93165        .mask = 0x78000000,
93166        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
93167      },
93168    },
93169    .wordcount = 1,
93170    .coding_size = 32,
93171    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_BCU, ((int)0 << 8) | (int)Reservation_kv4_v1_BCU,
93172    .format = {
93173      &kv4_v1_branchcond_opnd,
93174      &kv4_v1_registerz_opnd,
93175      &kv4_v1_pcrel17_opnd,
93176      NULL
93177    },
93178    .rclass = "",
93179    .fmtstring = "%s %s? %s",
93180  },
93181  { /* Opcode-kv4_v1-CLRF_registerW_registerZ_u006_u006_simple */
93182    .as_op = "clrf",
93183    .codewords = {
93184      {
93185        .opcode = 0x6c030000,
93186        .mask = 0x7c030000,
93187        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
93188      },
93189    },
93190    .wordcount = 1,
93191    .coding_size = 32,
93192    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
93193    .format = {
93194      &kv4_v1_registerw_opnd,
93195      &kv4_v1_registerz_opnd,
93196      &kv4_v1_stopbit2_stopbit4_opnd,
93197      &kv4_v1_startbit_opnd,
93198      NULL
93199    },
93200    .rclass = "",
93201    .fmtstring = " %s = %s, %s, %s",
93202  },
93203  { /* Opcode-kv4_v1-CLSD_registerW_registerZ_simple */
93204    .as_op = "clsd",
93205    .codewords = {
93206      {
93207        .opcode = 0x71022000,
93208        .mask = 0x7f03f000,
93209        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
93210      },
93211    },
93212    .wordcount = 1,
93213    .coding_size = 32,
93214    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
93215    .format = {
93216      &kv4_v1_registerw_opnd,
93217      &kv4_v1_registerz_opnd,
93218      NULL
93219    },
93220    .rclass = "",
93221    .fmtstring = " %s = %s",
93222  },
93223  { /* Opcode-kv4_v1-CLSWP_registerW_registerZ_simple */
93224    .as_op = "clswp",
93225    .codewords = {
93226      {
93227        .opcode = 0x71024000,
93228        .mask = 0x7f03f000,
93229        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
93230      },
93231    },
93232    .wordcount = 1,
93233    .coding_size = 32,
93234    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
93235    .format = {
93236      &kv4_v1_registerw_opnd,
93237      &kv4_v1_registerz_opnd,
93238      NULL
93239    },
93240    .rclass = "",
93241    .fmtstring = " %s = %s",
93242  },
93243  { /* Opcode-kv4_v1-CLSW_registerW_registerZ_simple */
93244    .as_op = "clsw",
93245    .codewords = {
93246      {
93247        .opcode = 0x71023000,
93248        .mask = 0x7f03f000,
93249        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
93250      },
93251    },
93252    .wordcount = 1,
93253    .coding_size = 32,
93254    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
93255    .format = {
93256      &kv4_v1_registerw_opnd,
93257      &kv4_v1_registerz_opnd,
93258      NULL
93259    },
93260    .rclass = "",
93261    .fmtstring = " %s = %s",
93262  },
93263  { /* Opcode-kv4_v1-CLZD_registerW_registerZ_simple */
93264    .as_op = "clzd",
93265    .codewords = {
93266      {
93267        .opcode = 0x70022000,
93268        .mask = 0x7f03f000,
93269        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
93270      },
93271    },
93272    .wordcount = 1,
93273    .coding_size = 32,
93274    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
93275    .format = {
93276      &kv4_v1_registerw_opnd,
93277      &kv4_v1_registerz_opnd,
93278      NULL
93279    },
93280    .rclass = "",
93281    .fmtstring = " %s = %s",
93282  },
93283  { /* Opcode-kv4_v1-CLZWP_registerW_registerZ_simple */
93284    .as_op = "clzwp",
93285    .codewords = {
93286      {
93287        .opcode = 0x70024000,
93288        .mask = 0x7f03f000,
93289        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
93290      },
93291    },
93292    .wordcount = 1,
93293    .coding_size = 32,
93294    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
93295    .format = {
93296      &kv4_v1_registerw_opnd,
93297      &kv4_v1_registerz_opnd,
93298      NULL
93299    },
93300    .rclass = "",
93301    .fmtstring = " %s = %s",
93302  },
93303  { /* Opcode-kv4_v1-CLZW_registerW_registerZ_simple */
93304    .as_op = "clzw",
93305    .codewords = {
93306      {
93307        .opcode = 0x70023000,
93308        .mask = 0x7f03f000,
93309        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
93310      },
93311    },
93312    .wordcount = 1,
93313    .coding_size = 32,
93314    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
93315    .format = {
93316      &kv4_v1_registerw_opnd,
93317      &kv4_v1_registerz_opnd,
93318      NULL
93319    },
93320    .rclass = "",
93321    .fmtstring = " %s = %s",
93322  },
93323  { /* Opcode-kv4_v1-CMOVEBO_simdcond_registerZ_registerW_registerY_simple */
93324    .as_op = "cmovebo",
93325    .codewords = {
93326      {
93327        .opcode = 0x7002d000,
93328        .mask = 0x7803f000,
93329        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
93330      },
93331    },
93332    .wordcount = 1,
93333    .coding_size = 32,
93334    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
93335    .format = {
93336      &kv4_v1_simdcond_opnd,
93337      &kv4_v1_registerz_opnd,
93338      &kv4_v1_registerw_opnd,
93339      &kv4_v1_registery_opnd,
93340      NULL
93341    },
93342    .rclass = "",
93343    .fmtstring = "%s %s? %s = %s",
93344  },
93345  { /* Opcode-kv4_v1-CMOVEBO_simdcond_registerZ_registerW_w032_splat32_double */
93346    .as_op = "cmovebo",
93347    .codewords = {
93348      {
93349        .opcode = 0xf002d000,
93350        .mask = 0xf803f000,
93351        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
93352      },
93353      {
93354        .opcode = 0x00000000,
93355        .mask = 0x60000000,
93356        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
93357      },
93358    },
93359    .wordcount = 2,
93360    .coding_size = 64,
93361    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
93362    .format = {
93363      &kv4_v1_simdcond_opnd,
93364      &kv4_v1_registerz_opnd,
93365      &kv4_v1_registerw_opnd,
93366      &kv4_v1_upper27_lower5_opnd,
93367      &kv4_v1_splat32_opnd,
93368      NULL
93369    },
93370    .rclass = "",
93371    .fmtstring = "%s %s? %s = %s%s",
93372  },
93373  { /* Opcode-kv4_v1-CMOVED_scalarcond_registerZ_registerW_registerY_simple */
93374    .as_op = "cmoved",
93375    .codewords = {
93376      {
93377        .opcode = 0x70020000,
93378        .mask = 0x7003f000,
93379        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
93380      },
93381    },
93382    .wordcount = 1,
93383    .coding_size = 32,
93384    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
93385    .format = {
93386      &kv4_v1_scalarcond_opnd,
93387      &kv4_v1_registerz_opnd,
93388      &kv4_v1_registerw_opnd,
93389      &kv4_v1_registery_opnd,
93390      NULL
93391    },
93392    .rclass = "",
93393    .fmtstring = "%s %s? %s = %s",
93394  },
93395  { /* Opcode-kv4_v1-CMOVED_scalarcond_registerZ_registerW_s010_simple */
93396    .as_op = "cmoved",
93397    .codewords = {
93398      {
93399        .opcode = 0x60020000,
93400        .mask = 0x70030000,
93401        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
93402      },
93403    },
93404    .wordcount = 1,
93405    .coding_size = 32,
93406    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
93407    .format = {
93408      &kv4_v1_scalarcond_opnd,
93409      &kv4_v1_registerz_opnd,
93410      &kv4_v1_registerw_opnd,
93411      &kv4_v1_signed10_opnd,
93412      NULL
93413    },
93414    .rclass = "",
93415    .fmtstring = "%s %s? %s = %s",
93416  },
93417  { /* Opcode-kv4_v1-CMOVED_scalarcond_registerZ_registerW_s037_double */
93418    .as_op = "cmoved",
93419    .codewords = {
93420      {
93421        .opcode = 0xe0020000,
93422        .mask = 0xf0030000,
93423        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
93424      },
93425      {
93426        .opcode = 0x00000000,
93427        .mask = 0x60000000,
93428        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
93429      },
93430    },
93431    .wordcount = 2,
93432    .coding_size = 64,
93433    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
93434    .format = {
93435      &kv4_v1_scalarcond_opnd,
93436      &kv4_v1_registerz_opnd,
93437      &kv4_v1_registerw_opnd,
93438      &kv4_v1_upper27_lower10_opnd,
93439      NULL
93440    },
93441    .rclass = "",
93442    .fmtstring = "%s %s? %s = %s",
93443  },
93444  { /* Opcode-kv4_v1-CMOVED_scalarcond_registerZ_registerW_w064_triple */
93445    .as_op = "cmoved",
93446    .codewords = {
93447      {
93448        .opcode = 0xe0020000,
93449        .mask = 0xf0030000,
93450        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
93451      },
93452      {
93453        .opcode = 0x80000000,
93454        .mask = 0xe0000000,
93455        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
93456      },
93457      {
93458        .opcode = 0x00000000,
93459        .mask = 0x60000000,
93460        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
93461      },
93462    },
93463    .wordcount = 3,
93464    .coding_size = 96,
93465    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_Y,
93466    .format = {
93467      &kv4_v1_scalarcond_opnd,
93468      &kv4_v1_registerz_opnd,
93469      &kv4_v1_registerw_opnd,
93470      &kv4_v1_extend27_upper27_lower10_opnd,
93471      NULL
93472    },
93473    .rclass = "",
93474    .fmtstring = "%s %s? %s = %s",
93475  },
93476  { /* Opcode-kv4_v1-CMOVEHQ_simdcond_registerZ_registerW_registerY_simple */
93477    .as_op = "cmovehq",
93478    .codewords = {
93479      {
93480        .opcode = 0x78021000,
93481        .mask = 0x7803f000,
93482        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
93483      },
93484    },
93485    .wordcount = 1,
93486    .coding_size = 32,
93487    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
93488    .format = {
93489      &kv4_v1_simdcond_opnd,
93490      &kv4_v1_registerz_opnd,
93491      &kv4_v1_registerw_opnd,
93492      &kv4_v1_registery_opnd,
93493      NULL
93494    },
93495    .rclass = "",
93496    .fmtstring = "%s %s? %s = %s",
93497  },
93498  { /* Opcode-kv4_v1-CMOVEHQ_simdcond_registerZ_registerW_w032_splat32_double */
93499    .as_op = "cmovehq",
93500    .codewords = {
93501      {
93502        .opcode = 0xf8021000,
93503        .mask = 0xf803f000,
93504        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
93505      },
93506      {
93507        .opcode = 0x00000000,
93508        .mask = 0x60000000,
93509        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
93510      },
93511    },
93512    .wordcount = 2,
93513    .coding_size = 64,
93514    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
93515    .format = {
93516      &kv4_v1_simdcond_opnd,
93517      &kv4_v1_registerz_opnd,
93518      &kv4_v1_registerw_opnd,
93519      &kv4_v1_upper27_lower5_opnd,
93520      &kv4_v1_splat32_opnd,
93521      NULL
93522    },
93523    .rclass = "",
93524    .fmtstring = "%s %s? %s = %s%s",
93525  },
93526  { /* Opcode-kv4_v1-CMOVEWP_simdcond_registerZ_registerW_registerY_simple */
93527    .as_op = "cmovewp",
93528    .codewords = {
93529      {
93530        .opcode = 0x70021000,
93531        .mask = 0x7803f000,
93532        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
93533      },
93534    },
93535    .wordcount = 1,
93536    .coding_size = 32,
93537    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
93538    .format = {
93539      &kv4_v1_simdcond_opnd,
93540      &kv4_v1_registerz_opnd,
93541      &kv4_v1_registerw_opnd,
93542      &kv4_v1_registery_opnd,
93543      NULL
93544    },
93545    .rclass = "",
93546    .fmtstring = "%s %s? %s = %s",
93547  },
93548  { /* Opcode-kv4_v1-CMOVEWP_simdcond_registerZ_registerW_w032_splat32_double */
93549    .as_op = "cmovewp",
93550    .codewords = {
93551      {
93552        .opcode = 0xf0021000,
93553        .mask = 0xf803f000,
93554        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
93555      },
93556      {
93557        .opcode = 0x00000000,
93558        .mask = 0x60000000,
93559        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
93560      },
93561    },
93562    .wordcount = 2,
93563    .coding_size = 64,
93564    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
93565    .format = {
93566      &kv4_v1_simdcond_opnd,
93567      &kv4_v1_registerz_opnd,
93568      &kv4_v1_registerw_opnd,
93569      &kv4_v1_upper27_lower5_opnd,
93570      &kv4_v1_splat32_opnd,
93571      NULL
93572    },
93573    .rclass = "",
93574    .fmtstring = "%s %s? %s = %s%s",
93575  },
93576  { /* Opcode-kv4_v1-CMULDT_registerM_registerZ_registerY_simple */
93577    .as_op = "cmuldt",
93578    .codewords = {
93579      {
93580        .opcode = 0x5b041000,
93581        .mask = 0x7f07f000,
93582        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
93583      },
93584    },
93585    .wordcount = 1,
93586    .coding_size = 32,
93587    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
93588    .format = {
93589      &kv4_v1_registerm_opnd,
93590      &kv4_v1_registerz_opnd,
93591      &kv4_v1_registery_opnd,
93592      NULL
93593    },
93594    .rclass = "",
93595    .fmtstring = " %s = %s, %s",
93596  },
93597  { /* Opcode-kv4_v1-CMULGHXDT_registerM_registerZ_registerY_simple */
93598    .as_op = "cmulghxdt",
93599    .codewords = {
93600      {
93601        .opcode = 0x5f041000,
93602        .mask = 0x7f07f000,
93603        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
93604      },
93605    },
93606    .wordcount = 1,
93607    .coding_size = 32,
93608    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
93609    .format = {
93610      &kv4_v1_registerm_opnd,
93611      &kv4_v1_registerz_opnd,
93612      &kv4_v1_registery_opnd,
93613      NULL
93614    },
93615    .rclass = "",
93616    .fmtstring = " %s = %s, %s",
93617  },
93618  { /* Opcode-kv4_v1-CMULGLXDT_registerM_registerZ_registerY_simple */
93619    .as_op = "cmulglxdt",
93620    .codewords = {
93621      {
93622        .opcode = 0x5d041000,
93623        .mask = 0x7f07f000,
93624        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
93625      },
93626    },
93627    .wordcount = 1,
93628    .coding_size = 32,
93629    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
93630    .format = {
93631      &kv4_v1_registerm_opnd,
93632      &kv4_v1_registerz_opnd,
93633      &kv4_v1_registery_opnd,
93634      NULL
93635    },
93636    .rclass = "",
93637    .fmtstring = " %s = %s, %s",
93638  },
93639  { /* Opcode-kv4_v1-CMULGMXDT_registerM_registerZ_registerY_simple */
93640    .as_op = "cmulgmxdt",
93641    .codewords = {
93642      {
93643        .opcode = 0x5e041000,
93644        .mask = 0x7f07f000,
93645        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
93646      },
93647    },
93648    .wordcount = 1,
93649    .coding_size = 32,
93650    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
93651    .format = {
93652      &kv4_v1_registerm_opnd,
93653      &kv4_v1_registerz_opnd,
93654      &kv4_v1_registery_opnd,
93655      NULL
93656    },
93657    .rclass = "",
93658    .fmtstring = " %s = %s, %s",
93659  },
93660  { /* Opcode-kv4_v1-CMULXDT_registerM_registerZ_registerY_simple */
93661    .as_op = "cmulxdt",
93662    .codewords = {
93663      {
93664        .opcode = 0x5c041000,
93665        .mask = 0x7f07f000,
93666        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
93667      },
93668    },
93669    .wordcount = 1,
93670    .coding_size = 32,
93671    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
93672    .format = {
93673      &kv4_v1_registerm_opnd,
93674      &kv4_v1_registerz_opnd,
93675      &kv4_v1_registery_opnd,
93676      NULL
93677    },
93678    .rclass = "",
93679    .fmtstring = " %s = %s, %s",
93680  },
93681  { /* Opcode-kv4_v1-COMPD_comparison_registerW_registerZ_registerY_simple */
93682    .as_op = "compd",
93683    .codewords = {
93684      {
93685        .opcode = 0x7001a000,
93686        .mask = 0x7003f000,
93687        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
93688      },
93689    },
93690    .wordcount = 1,
93691    .coding_size = 32,
93692    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
93693    .format = {
93694      &kv4_v1_comparison_opnd,
93695      &kv4_v1_registerw_opnd,
93696      &kv4_v1_registerz_opnd,
93697      &kv4_v1_registery_opnd,
93698      NULL
93699    },
93700    .rclass = "",
93701    .fmtstring = "%s %s = %s, %s",
93702  },
93703  { /* Opcode-kv4_v1-COMPD_comparison_registerW_registerZ_s010_simple */
93704    .as_op = "compd",
93705    .codewords = {
93706      {
93707        .opcode = 0x60010000,
93708        .mask = 0x70030000,
93709        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
93710      },
93711    },
93712    .wordcount = 1,
93713    .coding_size = 32,
93714    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
93715    .format = {
93716      &kv4_v1_comparison_opnd,
93717      &kv4_v1_registerw_opnd,
93718      &kv4_v1_registerz_opnd,
93719      &kv4_v1_signed10_opnd,
93720      NULL
93721    },
93722    .rclass = "",
93723    .fmtstring = "%s %s = %s, %s",
93724  },
93725  { /* Opcode-kv4_v1-COMPD_comparison_registerW_registerZ_s037_double */
93726    .as_op = "compd",
93727    .codewords = {
93728      {
93729        .opcode = 0xe0010000,
93730        .mask = 0xf0030000,
93731        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
93732      },
93733      {
93734        .opcode = 0x00000000,
93735        .mask = 0x60000000,
93736        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
93737      },
93738    },
93739    .wordcount = 2,
93740    .coding_size = 64,
93741    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
93742    .format = {
93743      &kv4_v1_comparison_opnd,
93744      &kv4_v1_registerw_opnd,
93745      &kv4_v1_registerz_opnd,
93746      &kv4_v1_upper27_lower10_opnd,
93747      NULL
93748    },
93749    .rclass = "",
93750    .fmtstring = "%s %s = %s, %s",
93751  },
93752  { /* Opcode-kv4_v1-COMPD_comparison_registerW_registerZ_w064_triple */
93753    .as_op = "compd",
93754    .codewords = {
93755      {
93756        .opcode = 0xe0010000,
93757        .mask = 0xf0030000,
93758        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
93759      },
93760      {
93761        .opcode = 0x80000000,
93762        .mask = 0xe0000000,
93763        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
93764      },
93765      {
93766        .opcode = 0x00000000,
93767        .mask = 0x60000000,
93768        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
93769      },
93770    },
93771    .wordcount = 3,
93772    .coding_size = 96,
93773    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_Y,
93774    .format = {
93775      &kv4_v1_comparison_opnd,
93776      &kv4_v1_registerw_opnd,
93777      &kv4_v1_registerz_opnd,
93778      &kv4_v1_extend27_upper27_lower10_opnd,
93779      NULL
93780    },
93781    .rclass = "",
93782    .fmtstring = "%s %s = %s, %s",
93783  },
93784  { /* Opcode-kv4_v1-COMPNBO_comparison_registerW_registerZ_registerY_simple */
93785    .as_op = "compnbo",
93786    .codewords = {
93787      {
93788        .opcode = 0x7002c000,
93789        .mask = 0x7003f000,
93790        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
93791      },
93792    },
93793    .wordcount = 1,
93794    .coding_size = 32,
93795    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
93796    .format = {
93797      &kv4_v1_comparison_opnd,
93798      &kv4_v1_registerw_opnd,
93799      &kv4_v1_registerz_opnd,
93800      &kv4_v1_registery_opnd,
93801      NULL
93802    },
93803    .rclass = "",
93804    .fmtstring = "%s %s = %s, %s",
93805  },
93806  { /* Opcode-kv4_v1-COMPNBO_comparison_registerW_registerZ_w032_splat32_double */
93807    .as_op = "compnbo",
93808    .codewords = {
93809      {
93810        .opcode = 0xf002c000,
93811        .mask = 0xf003f000,
93812        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
93813      },
93814      {
93815        .opcode = 0x00000000,
93816        .mask = 0x60000000,
93817        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
93818      },
93819    },
93820    .wordcount = 2,
93821    .coding_size = 64,
93822    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
93823    .format = {
93824      &kv4_v1_comparison_opnd,
93825      &kv4_v1_registerw_opnd,
93826      &kv4_v1_registerz_opnd,
93827      &kv4_v1_upper27_lower5_opnd,
93828      &kv4_v1_splat32_opnd,
93829      NULL
93830    },
93831    .rclass = "",
93832    .fmtstring = "%s %s = %s, %s%s",
93833  },
93834  { /* Opcode-kv4_v1-COMPND_comparison_registerW_registerZ_registerY_simple */
93835    .as_op = "compnd",
93836    .codewords = {
93837      {
93838        .opcode = 0x7003b000,
93839        .mask = 0x7003f000,
93840        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
93841      },
93842    },
93843    .wordcount = 1,
93844    .coding_size = 32,
93845    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
93846    .format = {
93847      &kv4_v1_comparison_opnd,
93848      &kv4_v1_registerw_opnd,
93849      &kv4_v1_registerz_opnd,
93850      &kv4_v1_registery_opnd,
93851      NULL
93852    },
93853    .rclass = "",
93854    .fmtstring = "%s %s = %s, %s",
93855  },
93856  { /* Opcode-kv4_v1-COMPND_comparison_registerW_registerZ_w032_double */
93857    .as_op = "compnd",
93858    .codewords = {
93859      {
93860        .opcode = 0xf003b000,
93861        .mask = 0xf003f800,
93862        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
93863      },
93864      {
93865        .opcode = 0x00000000,
93866        .mask = 0x60000000,
93867        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
93868      },
93869    },
93870    .wordcount = 2,
93871    .coding_size = 64,
93872    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
93873    .format = {
93874      &kv4_v1_comparison_opnd,
93875      &kv4_v1_registerw_opnd,
93876      &kv4_v1_registerz_opnd,
93877      &kv4_v1_upper27_lower5_opnd,
93878      NULL
93879    },
93880    .rclass = "",
93881    .fmtstring = "%s %s = %s, %s",
93882  },
93883  { /* Opcode-kv4_v1-COMPNHQ_comparison_registerW_registerZ_registerY_simple */
93884    .as_op = "compnhq",
93885    .codewords = {
93886      {
93887        .opcode = 0x7001f000,
93888        .mask = 0x7003f000,
93889        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
93890      },
93891    },
93892    .wordcount = 1,
93893    .coding_size = 32,
93894    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
93895    .format = {
93896      &kv4_v1_comparison_opnd,
93897      &kv4_v1_registerw_opnd,
93898      &kv4_v1_registerz_opnd,
93899      &kv4_v1_registery_opnd,
93900      NULL
93901    },
93902    .rclass = "",
93903    .fmtstring = "%s %s = %s, %s",
93904  },
93905  { /* Opcode-kv4_v1-COMPNHQ_comparison_registerW_registerZ_w032_splat32_double */
93906    .as_op = "compnhq",
93907    .codewords = {
93908      {
93909        .opcode = 0xf001f000,
93910        .mask = 0xf003f000,
93911        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
93912      },
93913      {
93914        .opcode = 0x00000000,
93915        .mask = 0x60000000,
93916        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
93917      },
93918    },
93919    .wordcount = 2,
93920    .coding_size = 64,
93921    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
93922    .format = {
93923      &kv4_v1_comparison_opnd,
93924      &kv4_v1_registerw_opnd,
93925      &kv4_v1_registerz_opnd,
93926      &kv4_v1_upper27_lower5_opnd,
93927      &kv4_v1_splat32_opnd,
93928      NULL
93929    },
93930    .rclass = "",
93931    .fmtstring = "%s %s = %s, %s%s",
93932  },
93933  { /* Opcode-kv4_v1-COMPNWP_comparison_registerW_registerZ_registerY_simple */
93934    .as_op = "compnwp",
93935    .codewords = {
93936      {
93937        .opcode = 0x7001e000,
93938        .mask = 0x7003f000,
93939        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
93940      },
93941    },
93942    .wordcount = 1,
93943    .coding_size = 32,
93944    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
93945    .format = {
93946      &kv4_v1_comparison_opnd,
93947      &kv4_v1_registerw_opnd,
93948      &kv4_v1_registerz_opnd,
93949      &kv4_v1_registery_opnd,
93950      NULL
93951    },
93952    .rclass = "",
93953    .fmtstring = "%s %s = %s, %s",
93954  },
93955  { /* Opcode-kv4_v1-COMPNWP_comparison_registerW_registerZ_w032_splat32_double */
93956    .as_op = "compnwp",
93957    .codewords = {
93958      {
93959        .opcode = 0xf001e000,
93960        .mask = 0xf003f000,
93961        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
93962      },
93963      {
93964        .opcode = 0x00000000,
93965        .mask = 0x60000000,
93966        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
93967      },
93968    },
93969    .wordcount = 2,
93970    .coding_size = 64,
93971    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
93972    .format = {
93973      &kv4_v1_comparison_opnd,
93974      &kv4_v1_registerw_opnd,
93975      &kv4_v1_registerz_opnd,
93976      &kv4_v1_upper27_lower5_opnd,
93977      &kv4_v1_splat32_opnd,
93978      NULL
93979    },
93980    .rclass = "",
93981    .fmtstring = "%s %s = %s, %s%s",
93982  },
93983  { /* Opcode-kv4_v1-COMPNW_comparison_registerW_registerZ_registerY_simple */
93984    .as_op = "compnw",
93985    .codewords = {
93986      {
93987        .opcode = 0x7003a000,
93988        .mask = 0x7003f000,
93989        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
93990      },
93991    },
93992    .wordcount = 1,
93993    .coding_size = 32,
93994    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
93995    .format = {
93996      &kv4_v1_comparison_opnd,
93997      &kv4_v1_registerw_opnd,
93998      &kv4_v1_registerz_opnd,
93999      &kv4_v1_registery_opnd,
94000      NULL
94001    },
94002    .rclass = "",
94003    .fmtstring = "%s %s = %s, %s",
94004  },
94005  { /* Opcode-kv4_v1-COMPNW_comparison_registerW_registerZ_w032_double */
94006    .as_op = "compnw",
94007    .codewords = {
94008      {
94009        .opcode = 0xf003a000,
94010        .mask = 0xf003f800,
94011        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
94012      },
94013      {
94014        .opcode = 0x00000000,
94015        .mask = 0x60000000,
94016        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
94017      },
94018    },
94019    .wordcount = 2,
94020    .coding_size = 64,
94021    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
94022    .format = {
94023      &kv4_v1_comparison_opnd,
94024      &kv4_v1_registerw_opnd,
94025      &kv4_v1_registerz_opnd,
94026      &kv4_v1_upper27_lower5_opnd,
94027      NULL
94028    },
94029    .rclass = "",
94030    .fmtstring = "%s %s = %s, %s",
94031  },
94032  { /* Opcode-kv4_v1-COMPUWD_comparison_registerW_registerZ_registerY_simple */
94033    .as_op = "compuwd",
94034    .codewords = {
94035      {
94036        .opcode = 0x7001d000,
94037        .mask = 0x7003f000,
94038        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
94039      },
94040    },
94041    .wordcount = 1,
94042    .coding_size = 32,
94043    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
94044    .format = {
94045      &kv4_v1_comparison_opnd,
94046      &kv4_v1_registerw_opnd,
94047      &kv4_v1_registerz_opnd,
94048      &kv4_v1_registery_opnd,
94049      NULL
94050    },
94051    .rclass = "",
94052    .fmtstring = "%s %s = %s, %s",
94053  },
94054  { /* Opcode-kv4_v1-COMPUWD_comparison_registerW_registerZ_w032_double */
94055    .as_op = "compuwd",
94056    .codewords = {
94057      {
94058        .opcode = 0xf001d000,
94059        .mask = 0xf003f800,
94060        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
94061      },
94062      {
94063        .opcode = 0x00000000,
94064        .mask = 0x60000000,
94065        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
94066      },
94067    },
94068    .wordcount = 2,
94069    .coding_size = 64,
94070    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
94071    .format = {
94072      &kv4_v1_comparison_opnd,
94073      &kv4_v1_registerw_opnd,
94074      &kv4_v1_registerz_opnd,
94075      &kv4_v1_upper27_lower5_opnd,
94076      NULL
94077    },
94078    .rclass = "",
94079    .fmtstring = "%s %s = %s, %s",
94080  },
94081  { /* Opcode-kv4_v1-COMPWD_comparison_registerW_registerZ_registerY_simple */
94082    .as_op = "compwd",
94083    .codewords = {
94084      {
94085        .opcode = 0x7001c000,
94086        .mask = 0x7003f000,
94087        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
94088      },
94089    },
94090    .wordcount = 1,
94091    .coding_size = 32,
94092    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
94093    .format = {
94094      &kv4_v1_comparison_opnd,
94095      &kv4_v1_registerw_opnd,
94096      &kv4_v1_registerz_opnd,
94097      &kv4_v1_registery_opnd,
94098      NULL
94099    },
94100    .rclass = "",
94101    .fmtstring = "%s %s = %s, %s",
94102  },
94103  { /* Opcode-kv4_v1-COMPWD_comparison_registerW_registerZ_w032_double */
94104    .as_op = "compwd",
94105    .codewords = {
94106      {
94107        .opcode = 0xf001c000,
94108        .mask = 0xf003f800,
94109        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
94110      },
94111      {
94112        .opcode = 0x00000000,
94113        .mask = 0x60000000,
94114        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
94115      },
94116    },
94117    .wordcount = 2,
94118    .coding_size = 64,
94119    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
94120    .format = {
94121      &kv4_v1_comparison_opnd,
94122      &kv4_v1_registerw_opnd,
94123      &kv4_v1_registerz_opnd,
94124      &kv4_v1_upper27_lower5_opnd,
94125      NULL
94126    },
94127    .rclass = "",
94128    .fmtstring = "%s %s = %s, %s",
94129  },
94130  { /* Opcode-kv4_v1-COMPW_comparison_registerW_registerZ_registerY_simple */
94131    .as_op = "compw",
94132    .codewords = {
94133      {
94134        .opcode = 0x7001b000,
94135        .mask = 0x7003f000,
94136        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
94137      },
94138    },
94139    .wordcount = 1,
94140    .coding_size = 32,
94141    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
94142    .format = {
94143      &kv4_v1_comparison_opnd,
94144      &kv4_v1_registerw_opnd,
94145      &kv4_v1_registerz_opnd,
94146      &kv4_v1_registery_opnd,
94147      NULL
94148    },
94149    .rclass = "",
94150    .fmtstring = "%s %s = %s, %s",
94151  },
94152  { /* Opcode-kv4_v1-COMPW_comparison_registerW_registerZ_w032_double */
94153    .as_op = "compw",
94154    .codewords = {
94155      {
94156        .opcode = 0xf001b000,
94157        .mask = 0xf003f800,
94158        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
94159      },
94160      {
94161        .opcode = 0x00000000,
94162        .mask = 0x60000000,
94163        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
94164      },
94165    },
94166    .wordcount = 2,
94167    .coding_size = 64,
94168    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
94169    .format = {
94170      &kv4_v1_comparison_opnd,
94171      &kv4_v1_registerw_opnd,
94172      &kv4_v1_registerz_opnd,
94173      &kv4_v1_upper27_lower5_opnd,
94174      NULL
94175    },
94176    .rclass = "",
94177    .fmtstring = "%s %s = %s, %s",
94178  },
94179  { /* Opcode-kv4_v1-COPYO_registerN_registerR_simple */
94180    .as_op = "copyo",
94181    .codewords = {
94182      {
94183        .opcode = 0x340d0000,
94184        .mask = 0x7f0f0000,
94185        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
94186      },
94187    },
94188    .wordcount = 1,
94189    .coding_size = 32,
94190    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR_AUXW,
94191    .format = {
94192      &kv4_v1_registern_opnd,
94193      &kv4_v1_registerr_opnd,
94194      NULL
94195    },
94196    .rclass = "",
94197    .fmtstring = " %s = %s",
94198  },
94199  { /* Opcode-kv4_v1-COPYQ_registerM_registerZ_registerY_simple */
94200    .as_op = "copyq",
94201    .codewords = {
94202      {
94203        .opcode = 0x5f00f000,
94204        .mask = 0x7f03f000,
94205        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
94206      },
94207    },
94208    .wordcount = 1,
94209    .coding_size = 32,
94210    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
94211    .format = {
94212      &kv4_v1_registerm_opnd,
94213      &kv4_v1_registerz_opnd,
94214      &kv4_v1_registery_opnd,
94215      NULL
94216    },
94217    .rclass = "",
94218    .fmtstring = " %s = %s, %s",
94219  },
94220  { /* Opcode-kv4_v1-CRCBELLW_registerW_registerZ_registerY_simple */
94221    .as_op = "crcbellw",
94222    .codewords = {
94223      {
94224        .opcode = 0x59002000,
94225        .mask = 0x7f03f000,
94226        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
94227      },
94228    },
94229    .wordcount = 1,
94230    .coding_size = 32,
94231    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
94232    .format = {
94233      &kv4_v1_registerw_opnd,
94234      &kv4_v1_registerz_opnd,
94235      &kv4_v1_registery_opnd,
94236      NULL
94237    },
94238    .rclass = "",
94239    .fmtstring = " %s = %s, %s",
94240  },
94241  { /* Opcode-kv4_v1-CRCBELLW_registerW_registerZ_w032_double */
94242    .as_op = "crcbellw",
94243    .codewords = {
94244      {
94245        .opcode = 0xd9002000,
94246        .mask = 0xff03f800,
94247        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
94248      },
94249      {
94250        .opcode = 0x00000000,
94251        .mask = 0x60000000,
94252        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
94253      },
94254    },
94255    .wordcount = 2,
94256    .coding_size = 64,
94257    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR_X,
94258    .format = {
94259      &kv4_v1_registerw_opnd,
94260      &kv4_v1_registerz_opnd,
94261      &kv4_v1_upper27_lower5_opnd,
94262      NULL
94263    },
94264    .rclass = "",
94265    .fmtstring = " %s = %s, %s",
94266  },
94267  { /* Opcode-kv4_v1-CRCBELMW_registerW_registerZ_registerY_simple */
94268    .as_op = "crcbelmw",
94269    .codewords = {
94270      {
94271        .opcode = 0x58002000,
94272        .mask = 0x7f03f000,
94273        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
94274      },
94275    },
94276    .wordcount = 1,
94277    .coding_size = 32,
94278    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
94279    .format = {
94280      &kv4_v1_registerw_opnd,
94281      &kv4_v1_registerz_opnd,
94282      &kv4_v1_registery_opnd,
94283      NULL
94284    },
94285    .rclass = "",
94286    .fmtstring = " %s = %s, %s",
94287  },
94288  { /* Opcode-kv4_v1-CRCBELMW_registerW_registerZ_w032_double */
94289    .as_op = "crcbelmw",
94290    .codewords = {
94291      {
94292        .opcode = 0xd8002000,
94293        .mask = 0xff03f800,
94294        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
94295      },
94296      {
94297        .opcode = 0x00000000,
94298        .mask = 0x60000000,
94299        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
94300      },
94301    },
94302    .wordcount = 2,
94303    .coding_size = 64,
94304    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR_X,
94305    .format = {
94306      &kv4_v1_registerw_opnd,
94307      &kv4_v1_registerz_opnd,
94308      &kv4_v1_upper27_lower5_opnd,
94309      NULL
94310    },
94311    .rclass = "",
94312    .fmtstring = " %s = %s, %s",
94313  },
94314  { /* Opcode-kv4_v1-CRCLELLW_registerW_registerZ_registerY_simple */
94315    .as_op = "crclellw",
94316    .codewords = {
94317      {
94318        .opcode = 0x5b002000,
94319        .mask = 0x7f03f000,
94320        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
94321      },
94322    },
94323    .wordcount = 1,
94324    .coding_size = 32,
94325    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
94326    .format = {
94327      &kv4_v1_registerw_opnd,
94328      &kv4_v1_registerz_opnd,
94329      &kv4_v1_registery_opnd,
94330      NULL
94331    },
94332    .rclass = "",
94333    .fmtstring = " %s = %s, %s",
94334  },
94335  { /* Opcode-kv4_v1-CRCLELLW_registerW_registerZ_w032_double */
94336    .as_op = "crclellw",
94337    .codewords = {
94338      {
94339        .opcode = 0xdb002000,
94340        .mask = 0xff03f800,
94341        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
94342      },
94343      {
94344        .opcode = 0x00000000,
94345        .mask = 0x60000000,
94346        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
94347      },
94348    },
94349    .wordcount = 2,
94350    .coding_size = 64,
94351    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR_X,
94352    .format = {
94353      &kv4_v1_registerw_opnd,
94354      &kv4_v1_registerz_opnd,
94355      &kv4_v1_upper27_lower5_opnd,
94356      NULL
94357    },
94358    .rclass = "",
94359    .fmtstring = " %s = %s, %s",
94360  },
94361  { /* Opcode-kv4_v1-CRCLELMW_registerW_registerZ_registerY_simple */
94362    .as_op = "crclelmw",
94363    .codewords = {
94364      {
94365        .opcode = 0x5a002000,
94366        .mask = 0x7f03f000,
94367        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
94368      },
94369    },
94370    .wordcount = 1,
94371    .coding_size = 32,
94372    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
94373    .format = {
94374      &kv4_v1_registerw_opnd,
94375      &kv4_v1_registerz_opnd,
94376      &kv4_v1_registery_opnd,
94377      NULL
94378    },
94379    .rclass = "",
94380    .fmtstring = " %s = %s, %s",
94381  },
94382  { /* Opcode-kv4_v1-CRCLELMW_registerW_registerZ_w032_double */
94383    .as_op = "crclelmw",
94384    .codewords = {
94385      {
94386        .opcode = 0xda002000,
94387        .mask = 0xff03f800,
94388        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
94389      },
94390      {
94391        .opcode = 0x00000000,
94392        .mask = 0x60000000,
94393        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
94394      },
94395    },
94396    .wordcount = 2,
94397    .coding_size = 64,
94398    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR_X,
94399    .format = {
94400      &kv4_v1_registerw_opnd,
94401      &kv4_v1_registerz_opnd,
94402      &kv4_v1_upper27_lower5_opnd,
94403      NULL
94404    },
94405    .rclass = "",
94406    .fmtstring = " %s = %s, %s",
94407  },
94408  { /* Opcode-kv4_v1-CTZD_registerW_registerZ_simple */
94409    .as_op = "ctzd",
94410    .codewords = {
94411      {
94412        .opcode = 0x73022000,
94413        .mask = 0x7f03f000,
94414        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
94415      },
94416    },
94417    .wordcount = 1,
94418    .coding_size = 32,
94419    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
94420    .format = {
94421      &kv4_v1_registerw_opnd,
94422      &kv4_v1_registerz_opnd,
94423      NULL
94424    },
94425    .rclass = "",
94426    .fmtstring = " %s = %s",
94427  },
94428  { /* Opcode-kv4_v1-CTZWP_registerW_registerZ_simple */
94429    .as_op = "ctzwp",
94430    .codewords = {
94431      {
94432        .opcode = 0x73024000,
94433        .mask = 0x7f03f000,
94434        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
94435      },
94436    },
94437    .wordcount = 1,
94438    .coding_size = 32,
94439    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
94440    .format = {
94441      &kv4_v1_registerw_opnd,
94442      &kv4_v1_registerz_opnd,
94443      NULL
94444    },
94445    .rclass = "",
94446    .fmtstring = " %s = %s",
94447  },
94448  { /* Opcode-kv4_v1-CTZW_registerW_registerZ_simple */
94449    .as_op = "ctzw",
94450    .codewords = {
94451      {
94452        .opcode = 0x73023000,
94453        .mask = 0x7f03f000,
94454        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
94455      },
94456    },
94457    .wordcount = 1,
94458    .coding_size = 32,
94459    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
94460    .format = {
94461      &kv4_v1_registerw_opnd,
94462      &kv4_v1_registerz_opnd,
94463      NULL
94464    },
94465    .rclass = "",
94466    .fmtstring = " %s = %s",
94467  },
94468  { /* Opcode-kv4_v1-D1INVAL_simple */
94469    .as_op = "d1inval",
94470    .codewords = {
94471      {
94472        .opcode = 0x3c8c0000,
94473        .mask = 0x7fff0000,
94474        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
94475      },
94476    },
94477    .wordcount = 1,
94478    .coding_size = 32,
94479    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU,
94480    .format = {
94481      NULL
94482    },
94483    .rclass = "",
94484    .fmtstring = "",
94485  },
94486  { /* Opcode-kv4_v1-DFLUSHL_doscale_registerY_registerZ_simple */
94487    .as_op = "dflushl",
94488    .codewords = {
94489      {
94490        .opcode = 0x3c3ee000,
94491        .mask = 0x7fffe000,
94492        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
94493      },
94494    },
94495    .wordcount = 1,
94496    .coding_size = 32,
94497    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU,
94498    .format = {
94499      &kv4_v1_doscale_opnd,
94500      &kv4_v1_registery_opnd,
94501      &kv4_v1_registerz_opnd,
94502      NULL
94503    },
94504    .rclass = "",
94505    .fmtstring = "%s %s[%s]",
94506  },
94507  { /* Opcode-kv4_v1-DFLUSHL_s010_registerZ_simple */
94508    .as_op = "dflushl",
94509    .codewords = {
94510      {
94511        .opcode = 0x3c3c0000,
94512        .mask = 0x7fff0000,
94513        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
94514      },
94515    },
94516    .wordcount = 1,
94517    .coding_size = 32,
94518    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU,
94519    .format = {
94520      &kv4_v1_signed10_opnd,
94521      &kv4_v1_registerz_opnd,
94522      NULL
94523    },
94524    .rclass = "",
94525    .fmtstring = " %s[%s]",
94526  },
94527  { /* Opcode-kv4_v1-DFLUSHL_s037_registerZ_double */
94528    .as_op = "dflushl",
94529    .codewords = {
94530      {
94531        .opcode = 0xbc3c0000,
94532        .mask = 0xffff0000,
94533        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
94534      },
94535      {
94536        .opcode = 0x00000000,
94537        .mask = 0x60000000,
94538        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
94539      },
94540    },
94541    .wordcount = 2,
94542    .coding_size = 64,
94543    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_X,
94544    .format = {
94545      &kv4_v1_upper27_lower10_opnd,
94546      &kv4_v1_registerz_opnd,
94547      NULL
94548    },
94549    .rclass = "",
94550    .fmtstring = " %s[%s]",
94551  },
94552  { /* Opcode-kv4_v1-DFLUSHL_w064_registerZ_triple */
94553    .as_op = "dflushl",
94554    .codewords = {
94555      {
94556        .opcode = 0xbc3c0000,
94557        .mask = 0xffff0000,
94558        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
94559      },
94560      {
94561        .opcode = 0x80000000,
94562        .mask = 0xe0000000,
94563        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
94564      },
94565      {
94566        .opcode = 0x00000000,
94567        .mask = 0x60000000,
94568        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
94569      },
94570    },
94571    .wordcount = 3,
94572    .coding_size = 96,
94573    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_Y,
94574    .format = {
94575      &kv4_v1_extend27_upper27_lower10_opnd,
94576      &kv4_v1_registerz_opnd,
94577      NULL
94578    },
94579    .rclass = "",
94580    .fmtstring = " %s[%s]",
94581  },
94582  { /* Opcode-kv4_v1-DFLUSHSW_cachelev_registerY_registerZ_simple */
94583    .as_op = "dflushsw",
94584    .codewords = {
94585      {
94586        .opcode = 0x3cbee000,
94587        .mask = 0x7cffe000,
94588        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
94589      },
94590    },
94591    .wordcount = 1,
94592    .coding_size = 32,
94593    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU,
94594    .format = {
94595      &kv4_v1_cachelev_opnd,
94596      &kv4_v1_registery_opnd,
94597      &kv4_v1_registerz_opnd,
94598      NULL
94599    },
94600    .rclass = "",
94601    .fmtstring = "%s %s, %s",
94602  },
94603  { /* Opcode-kv4_v1-DINVALL_doscale_registerY_registerZ_simple */
94604    .as_op = "dinvall",
94605    .codewords = {
94606      {
94607        .opcode = 0x3c1ee000,
94608        .mask = 0x7fffe000,
94609        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
94610      },
94611    },
94612    .wordcount = 1,
94613    .coding_size = 32,
94614    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU,
94615    .format = {
94616      &kv4_v1_doscale_opnd,
94617      &kv4_v1_registery_opnd,
94618      &kv4_v1_registerz_opnd,
94619      NULL
94620    },
94621    .rclass = "",
94622    .fmtstring = "%s %s[%s]",
94623  },
94624  { /* Opcode-kv4_v1-DINVALL_s010_registerZ_simple */
94625    .as_op = "dinvall",
94626    .codewords = {
94627      {
94628        .opcode = 0x3c1c0000,
94629        .mask = 0x7fff0000,
94630        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
94631      },
94632    },
94633    .wordcount = 1,
94634    .coding_size = 32,
94635    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU,
94636    .format = {
94637      &kv4_v1_signed10_opnd,
94638      &kv4_v1_registerz_opnd,
94639      NULL
94640    },
94641    .rclass = "",
94642    .fmtstring = " %s[%s]",
94643  },
94644  { /* Opcode-kv4_v1-DINVALL_s037_registerZ_double */
94645    .as_op = "dinvall",
94646    .codewords = {
94647      {
94648        .opcode = 0xbc1c0000,
94649        .mask = 0xffff0000,
94650        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
94651      },
94652      {
94653        .opcode = 0x00000000,
94654        .mask = 0x60000000,
94655        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
94656      },
94657    },
94658    .wordcount = 2,
94659    .coding_size = 64,
94660    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_X,
94661    .format = {
94662      &kv4_v1_upper27_lower10_opnd,
94663      &kv4_v1_registerz_opnd,
94664      NULL
94665    },
94666    .rclass = "",
94667    .fmtstring = " %s[%s]",
94668  },
94669  { /* Opcode-kv4_v1-DINVALL_w064_registerZ_triple */
94670    .as_op = "dinvall",
94671    .codewords = {
94672      {
94673        .opcode = 0xbc1c0000,
94674        .mask = 0xffff0000,
94675        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
94676      },
94677      {
94678        .opcode = 0x80000000,
94679        .mask = 0xe0000000,
94680        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
94681      },
94682      {
94683        .opcode = 0x00000000,
94684        .mask = 0x60000000,
94685        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
94686      },
94687    },
94688    .wordcount = 3,
94689    .coding_size = 96,
94690    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_Y,
94691    .format = {
94692      &kv4_v1_extend27_upper27_lower10_opnd,
94693      &kv4_v1_registerz_opnd,
94694      NULL
94695    },
94696    .rclass = "",
94697    .fmtstring = " %s[%s]",
94698  },
94699  { /* Opcode-kv4_v1-DINVALSW_cachelev_registerY_registerZ_simple */
94700    .as_op = "dinvalsw",
94701    .codewords = {
94702      {
94703        .opcode = 0x3c9ee000,
94704        .mask = 0x7cffe000,
94705        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
94706      },
94707    },
94708    .wordcount = 1,
94709    .coding_size = 32,
94710    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU,
94711    .format = {
94712      &kv4_v1_cachelev_opnd,
94713      &kv4_v1_registery_opnd,
94714      &kv4_v1_registerz_opnd,
94715      NULL
94716    },
94717    .rclass = "",
94718    .fmtstring = "%s %s, %s",
94719  },
94720  { /* Opcode-kv4_v1-DOT2SUWDP_registerM_registerP_registerO_simple */
94721    .as_op = "dot2suwdp",
94722    .codewords = {
94723      {
94724        .opcode = 0x52002000,
94725        .mask = 0x7f07f040,
94726        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
94727      },
94728    },
94729    .wordcount = 1,
94730    .coding_size = 32,
94731    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
94732    .format = {
94733      &kv4_v1_registerm_opnd,
94734      &kv4_v1_registerp_opnd,
94735      &kv4_v1_registero_opnd,
94736      NULL
94737    },
94738    .rclass = "",
94739    .fmtstring = " %s = %s, %s",
94740  },
94741  { /* Opcode-kv4_v1-DOT2SUWD_registerW_registerZ_registerY_simple */
94742    .as_op = "dot2suwd",
94743    .codewords = {
94744      {
94745        .opcode = 0x5e002000,
94746        .mask = 0x7f03f000,
94747        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
94748      },
94749    },
94750    .wordcount = 1,
94751    .coding_size = 32,
94752    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
94753    .format = {
94754      &kv4_v1_registerw_opnd,
94755      &kv4_v1_registerz_opnd,
94756      &kv4_v1_registery_opnd,
94757      NULL
94758    },
94759    .rclass = "",
94760    .fmtstring = " %s = %s, %s",
94761  },
94762  { /* Opcode-kv4_v1-DOT2UWDP_registerM_registerP_registerO_simple */
94763    .as_op = "dot2uwdp",
94764    .codewords = {
94765      {
94766        .opcode = 0x51002000,
94767        .mask = 0x7f07f040,
94768        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
94769      },
94770    },
94771    .wordcount = 1,
94772    .coding_size = 32,
94773    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
94774    .format = {
94775      &kv4_v1_registerm_opnd,
94776      &kv4_v1_registerp_opnd,
94777      &kv4_v1_registero_opnd,
94778      NULL
94779    },
94780    .rclass = "",
94781    .fmtstring = " %s = %s, %s",
94782  },
94783  { /* Opcode-kv4_v1-DOT2UWD_registerW_registerZ_registerY_simple */
94784    .as_op = "dot2uwd",
94785    .codewords = {
94786      {
94787        .opcode = 0x5d002000,
94788        .mask = 0x7f03f000,
94789        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
94790      },
94791    },
94792    .wordcount = 1,
94793    .coding_size = 32,
94794    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
94795    .format = {
94796      &kv4_v1_registerw_opnd,
94797      &kv4_v1_registerz_opnd,
94798      &kv4_v1_registery_opnd,
94799      NULL
94800    },
94801    .rclass = "",
94802    .fmtstring = " %s = %s, %s",
94803  },
94804  { /* Opcode-kv4_v1-DOT2WDP_registerM_registerP_registerO_simple */
94805    .as_op = "dot2wdp",
94806    .codewords = {
94807      {
94808        .opcode = 0x50002000,
94809        .mask = 0x7f07f040,
94810        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
94811      },
94812    },
94813    .wordcount = 1,
94814    .coding_size = 32,
94815    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
94816    .format = {
94817      &kv4_v1_registerm_opnd,
94818      &kv4_v1_registerp_opnd,
94819      &kv4_v1_registero_opnd,
94820      NULL
94821    },
94822    .rclass = "",
94823    .fmtstring = " %s = %s, %s",
94824  },
94825  { /* Opcode-kv4_v1-DOT2WD_registerW_registerZ_registerY_simple */
94826    .as_op = "dot2wd",
94827    .codewords = {
94828      {
94829        .opcode = 0x5c002000,
94830        .mask = 0x7f03f000,
94831        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
94832      },
94833    },
94834    .wordcount = 1,
94835    .coding_size = 32,
94836    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
94837    .format = {
94838      &kv4_v1_registerw_opnd,
94839      &kv4_v1_registerz_opnd,
94840      &kv4_v1_registery_opnd,
94841      NULL
94842    },
94843    .rclass = "",
94844    .fmtstring = " %s = %s, %s",
94845  },
94846  { /* Opcode-kv4_v1-DOT2WZP_registerM_registerP_registerO_simple */
94847    .as_op = "dot2wzp",
94848    .codewords = {
94849      {
94850        .opcode = 0x53002000,
94851        .mask = 0x7f07f040,
94852        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
94853      },
94854    },
94855    .wordcount = 1,
94856    .coding_size = 32,
94857    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
94858    .format = {
94859      &kv4_v1_registerm_opnd,
94860      &kv4_v1_registerp_opnd,
94861      &kv4_v1_registero_opnd,
94862      NULL
94863    },
94864    .rclass = "",
94865    .fmtstring = " %s = %s, %s",
94866  },
94867  { /* Opcode-kv4_v1-DOT2W_registerW_registerZ_registerY_simple */
94868    .as_op = "dot2w",
94869    .codewords = {
94870      {
94871        .opcode = 0x5f002000,
94872        .mask = 0x7f03f000,
94873        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
94874      },
94875    },
94876    .wordcount = 1,
94877    .coding_size = 32,
94878    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
94879    .format = {
94880      &kv4_v1_registerw_opnd,
94881      &kv4_v1_registerz_opnd,
94882      &kv4_v1_registery_opnd,
94883      NULL
94884    },
94885    .rclass = "",
94886    .fmtstring = " %s = %s, %s",
94887  },
94888  { /* Opcode-kv4_v1-DPURGEL_doscale_registerY_registerZ_simple */
94889    .as_op = "dpurgel",
94890    .codewords = {
94891      {
94892        .opcode = 0x3c2ee000,
94893        .mask = 0x7fffe000,
94894        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
94895      },
94896    },
94897    .wordcount = 1,
94898    .coding_size = 32,
94899    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU,
94900    .format = {
94901      &kv4_v1_doscale_opnd,
94902      &kv4_v1_registery_opnd,
94903      &kv4_v1_registerz_opnd,
94904      NULL
94905    },
94906    .rclass = "",
94907    .fmtstring = "%s %s[%s]",
94908  },
94909  { /* Opcode-kv4_v1-DPURGEL_s010_registerZ_simple */
94910    .as_op = "dpurgel",
94911    .codewords = {
94912      {
94913        .opcode = 0x3c2c0000,
94914        .mask = 0x7fff0000,
94915        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
94916      },
94917    },
94918    .wordcount = 1,
94919    .coding_size = 32,
94920    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU,
94921    .format = {
94922      &kv4_v1_signed10_opnd,
94923      &kv4_v1_registerz_opnd,
94924      NULL
94925    },
94926    .rclass = "",
94927    .fmtstring = " %s[%s]",
94928  },
94929  { /* Opcode-kv4_v1-DPURGEL_s037_registerZ_double */
94930    .as_op = "dpurgel",
94931    .codewords = {
94932      {
94933        .opcode = 0xbc2c0000,
94934        .mask = 0xffff0000,
94935        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
94936      },
94937      {
94938        .opcode = 0x00000000,
94939        .mask = 0x60000000,
94940        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
94941      },
94942    },
94943    .wordcount = 2,
94944    .coding_size = 64,
94945    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_X,
94946    .format = {
94947      &kv4_v1_upper27_lower10_opnd,
94948      &kv4_v1_registerz_opnd,
94949      NULL
94950    },
94951    .rclass = "",
94952    .fmtstring = " %s[%s]",
94953  },
94954  { /* Opcode-kv4_v1-DPURGEL_w064_registerZ_triple */
94955    .as_op = "dpurgel",
94956    .codewords = {
94957      {
94958        .opcode = 0xbc2c0000,
94959        .mask = 0xffff0000,
94960        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
94961      },
94962      {
94963        .opcode = 0x80000000,
94964        .mask = 0xe0000000,
94965        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
94966      },
94967      {
94968        .opcode = 0x00000000,
94969        .mask = 0x60000000,
94970        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
94971      },
94972    },
94973    .wordcount = 3,
94974    .coding_size = 96,
94975    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_Y,
94976    .format = {
94977      &kv4_v1_extend27_upper27_lower10_opnd,
94978      &kv4_v1_registerz_opnd,
94979      NULL
94980    },
94981    .rclass = "",
94982    .fmtstring = " %s[%s]",
94983  },
94984  { /* Opcode-kv4_v1-DPURGESW_cachelev_registerY_registerZ_simple */
94985    .as_op = "dpurgesw",
94986    .codewords = {
94987      {
94988        .opcode = 0x3caee000,
94989        .mask = 0x7cffe000,
94990        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
94991      },
94992    },
94993    .wordcount = 1,
94994    .coding_size = 32,
94995    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU,
94996    .format = {
94997      &kv4_v1_cachelev_opnd,
94998      &kv4_v1_registery_opnd,
94999      &kv4_v1_registerz_opnd,
95000      NULL
95001    },
95002    .rclass = "",
95003    .fmtstring = "%s %s, %s",
95004  },
95005  { /* Opcode-kv4_v1-DTOUCHL_doscale_registerY_registerZ_simple */
95006    .as_op = "dtouchl",
95007    .codewords = {
95008      {
95009        .opcode = 0x3c0ee000,
95010        .mask = 0x7fffe000,
95011        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
95012      },
95013    },
95014    .wordcount = 1,
95015    .coding_size = 32,
95016    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU,
95017    .format = {
95018      &kv4_v1_doscale_opnd,
95019      &kv4_v1_registery_opnd,
95020      &kv4_v1_registerz_opnd,
95021      NULL
95022    },
95023    .rclass = "",
95024    .fmtstring = "%s %s[%s]",
95025  },
95026  { /* Opcode-kv4_v1-DTOUCHL_s010_registerZ_simple */
95027    .as_op = "dtouchl",
95028    .codewords = {
95029      {
95030        .opcode = 0x3c0c0000,
95031        .mask = 0x7fff0000,
95032        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
95033      },
95034    },
95035    .wordcount = 1,
95036    .coding_size = 32,
95037    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU,
95038    .format = {
95039      &kv4_v1_signed10_opnd,
95040      &kv4_v1_registerz_opnd,
95041      NULL
95042    },
95043    .rclass = "",
95044    .fmtstring = " %s[%s]",
95045  },
95046  { /* Opcode-kv4_v1-DTOUCHL_s037_registerZ_double */
95047    .as_op = "dtouchl",
95048    .codewords = {
95049      {
95050        .opcode = 0xbc0c0000,
95051        .mask = 0xffff0000,
95052        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
95053      },
95054      {
95055        .opcode = 0x00000000,
95056        .mask = 0x60000000,
95057        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
95058      },
95059    },
95060    .wordcount = 2,
95061    .coding_size = 64,
95062    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_X,
95063    .format = {
95064      &kv4_v1_upper27_lower10_opnd,
95065      &kv4_v1_registerz_opnd,
95066      NULL
95067    },
95068    .rclass = "",
95069    .fmtstring = " %s[%s]",
95070  },
95071  { /* Opcode-kv4_v1-DTOUCHL_w064_registerZ_triple */
95072    .as_op = "dtouchl",
95073    .codewords = {
95074      {
95075        .opcode = 0xbc0c0000,
95076        .mask = 0xffff0000,
95077        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
95078      },
95079      {
95080        .opcode = 0x80000000,
95081        .mask = 0xe0000000,
95082        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
95083      },
95084      {
95085        .opcode = 0x00000000,
95086        .mask = 0x60000000,
95087        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
95088      },
95089    },
95090    .wordcount = 3,
95091    .coding_size = 96,
95092    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_Y,
95093    .format = {
95094      &kv4_v1_extend27_upper27_lower10_opnd,
95095      &kv4_v1_registerz_opnd,
95096      NULL
95097    },
95098    .rclass = "",
95099    .fmtstring = " %s[%s]",
95100  },
95101  { /* Opcode-kv4_v1-EORD_registerW_registerZ_registerY_simple */
95102    .as_op = "eord",
95103    .codewords = {
95104      {
95105        .opcode = 0x7c010000,
95106        .mask = 0x7f03f000,
95107        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
95108      },
95109    },
95110    .wordcount = 1,
95111    .coding_size = 32,
95112    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
95113    .format = {
95114      &kv4_v1_registerw_opnd,
95115      &kv4_v1_registerz_opnd,
95116      &kv4_v1_registery_opnd,
95117      NULL
95118    },
95119    .rclass = "",
95120    .fmtstring = " %s = %s, %s",
95121  },
95122  { /* Opcode-kv4_v1-EORD_registerW_registerZ_s010_simple */
95123    .as_op = "eord",
95124    .codewords = {
95125      {
95126        .opcode = 0x6c000000,
95127        .mask = 0x7f030000,
95128        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
95129      },
95130    },
95131    .wordcount = 1,
95132    .coding_size = 32,
95133    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
95134    .format = {
95135      &kv4_v1_registerw_opnd,
95136      &kv4_v1_registerz_opnd,
95137      &kv4_v1_signed10_opnd,
95138      NULL
95139    },
95140    .rclass = "",
95141    .fmtstring = " %s = %s, %s",
95142  },
95143  { /* Opcode-kv4_v1-EORD_registerW_registerZ_s037_double */
95144    .as_op = "eord",
95145    .codewords = {
95146      {
95147        .opcode = 0xec000000,
95148        .mask = 0xff030000,
95149        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
95150      },
95151      {
95152        .opcode = 0x00000000,
95153        .mask = 0x60000000,
95154        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
95155      },
95156    },
95157    .wordcount = 2,
95158    .coding_size = 64,
95159    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
95160    .format = {
95161      &kv4_v1_registerw_opnd,
95162      &kv4_v1_registerz_opnd,
95163      &kv4_v1_upper27_lower10_opnd,
95164      NULL
95165    },
95166    .rclass = "",
95167    .fmtstring = " %s = %s, %s",
95168  },
95169  { /* Opcode-kv4_v1-EORD_registerW_registerZ_w032_splat32_double */
95170    .as_op = "eord",
95171    .codewords = {
95172      {
95173        .opcode = 0xfc010000,
95174        .mask = 0xff03f000,
95175        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
95176      },
95177      {
95178        .opcode = 0x00000000,
95179        .mask = 0x60000000,
95180        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
95181      },
95182    },
95183    .wordcount = 2,
95184    .coding_size = 64,
95185    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
95186    .format = {
95187      &kv4_v1_registerw_opnd,
95188      &kv4_v1_registerz_opnd,
95189      &kv4_v1_upper27_lower5_opnd,
95190      &kv4_v1_splat32_opnd,
95191      NULL
95192    },
95193    .rclass = "",
95194    .fmtstring = " %s = %s, %s%s",
95195  },
95196  { /* Opcode-kv4_v1-EORD_registerW_registerZ_w064_triple */
95197    .as_op = "eord",
95198    .codewords = {
95199      {
95200        .opcode = 0xec000000,
95201        .mask = 0xff030000,
95202        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
95203      },
95204      {
95205        .opcode = 0x80000000,
95206        .mask = 0xe0000000,
95207        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
95208      },
95209      {
95210        .opcode = 0x00000000,
95211        .mask = 0x60000000,
95212        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
95213      },
95214    },
95215    .wordcount = 3,
95216    .coding_size = 96,
95217    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_Y,
95218    .format = {
95219      &kv4_v1_registerw_opnd,
95220      &kv4_v1_registerz_opnd,
95221      &kv4_v1_extend27_upper27_lower10_opnd,
95222      NULL
95223    },
95224    .rclass = "",
95225    .fmtstring = " %s = %s, %s",
95226  },
95227  { /* Opcode-kv4_v1-EORRBOD_registerW_registerZ_simple */
95228    .as_op = "eorrbod",
95229    .codewords = {
95230      {
95231        .opcode = 0x7203c080,
95232        .mask = 0x7f03f0c0,
95233        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
95234      },
95235    },
95236    .wordcount = 1,
95237    .coding_size = 32,
95238    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
95239    .format = {
95240      &kv4_v1_registerw_opnd,
95241      &kv4_v1_registerz_opnd,
95242      NULL
95243    },
95244    .rclass = "",
95245    .fmtstring = " %s = %s",
95246  },
95247  { /* Opcode-kv4_v1-EORRHQD_registerW_registerZ_simple */
95248    .as_op = "eorrhqd",
95249    .codewords = {
95250      {
95251        .opcode = 0x7203c040,
95252        .mask = 0x7f03f0c0,
95253        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
95254      },
95255    },
95256    .wordcount = 1,
95257    .coding_size = 32,
95258    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
95259    .format = {
95260      &kv4_v1_registerw_opnd,
95261      &kv4_v1_registerz_opnd,
95262      NULL
95263    },
95264    .rclass = "",
95265    .fmtstring = " %s = %s",
95266  },
95267  { /* Opcode-kv4_v1-EORRWPD_registerW_registerZ_simple */
95268    .as_op = "eorrwpd",
95269    .codewords = {
95270      {
95271        .opcode = 0x7203c000,
95272        .mask = 0x7f03f0c0,
95273        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
95274      },
95275    },
95276    .wordcount = 1,
95277    .coding_size = 32,
95278    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
95279    .format = {
95280      &kv4_v1_registerw_opnd,
95281      &kv4_v1_registerz_opnd,
95282      NULL
95283    },
95284    .rclass = "",
95285    .fmtstring = " %s = %s",
95286  },
95287  { /* Opcode-kv4_v1-EORW_registerW_registerZ_registerY_simple */
95288    .as_op = "eorw",
95289    .codewords = {
95290      {
95291        .opcode = 0x7c011000,
95292        .mask = 0x7f03f000,
95293        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
95294      },
95295    },
95296    .wordcount = 1,
95297    .coding_size = 32,
95298    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
95299    .format = {
95300      &kv4_v1_registerw_opnd,
95301      &kv4_v1_registerz_opnd,
95302      &kv4_v1_registery_opnd,
95303      NULL
95304    },
95305    .rclass = "",
95306    .fmtstring = " %s = %s, %s",
95307  },
95308  { /* Opcode-kv4_v1-EORW_registerW_registerZ_s010_simple */
95309    .as_op = "eorw",
95310    .codewords = {
95311      {
95312        .opcode = 0x7c000000,
95313        .mask = 0x7f030000,
95314        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
95315      },
95316    },
95317    .wordcount = 1,
95318    .coding_size = 32,
95319    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
95320    .format = {
95321      &kv4_v1_registerw_opnd,
95322      &kv4_v1_registerz_opnd,
95323      &kv4_v1_signed10_opnd,
95324      NULL
95325    },
95326    .rclass = "",
95327    .fmtstring = " %s = %s, %s",
95328  },
95329  { /* Opcode-kv4_v1-EORW_registerW_registerZ_s037_double */
95330    .as_op = "eorw",
95331    .codewords = {
95332      {
95333        .opcode = 0xfc000000,
95334        .mask = 0xff030000,
95335        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
95336      },
95337      {
95338        .opcode = 0x00000000,
95339        .mask = 0x60000000,
95340        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
95341      },
95342    },
95343    .wordcount = 2,
95344    .coding_size = 64,
95345    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
95346    .format = {
95347      &kv4_v1_registerw_opnd,
95348      &kv4_v1_registerz_opnd,
95349      &kv4_v1_upper27_lower10_opnd,
95350      NULL
95351    },
95352    .rclass = "",
95353    .fmtstring = " %s = %s, %s",
95354  },
95355  { /* Opcode-kv4_v1-ERROP_simple */
95356    .as_op = "errop",
95357    .codewords = {
95358      {
95359        .opcode = 0x00000000,
95360        .mask = 0x7fffffc0,
95361        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
95362      },
95363    },
95364    .wordcount = 1,
95365    .coding_size = 32,
95366    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_ALL, ((int)0 << 8) | (int)Reservation_kv4_v1_ALL,
95367    .format = {
95368      NULL
95369    },
95370    .rclass = "",
95371    .fmtstring = "",
95372  },
95373  { /* Opcode-kv4_v1-EXTFS_registerW_registerZ_u006_u006_simple */
95374    .as_op = "extfs",
95375    .codewords = {
95376      {
95377        .opcode = 0x68030000,
95378        .mask = 0x7c030000,
95379        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
95380      },
95381    },
95382    .wordcount = 1,
95383    .coding_size = 32,
95384    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
95385    .format = {
95386      &kv4_v1_registerw_opnd,
95387      &kv4_v1_registerz_opnd,
95388      &kv4_v1_stopbit2_stopbit4_opnd,
95389      &kv4_v1_startbit_opnd,
95390      NULL
95391    },
95392    .rclass = "",
95393    .fmtstring = " %s = %s, %s, %s",
95394  },
95395  { /* Opcode-kv4_v1-EXTFZ_registerW_registerZ_u006_u006_simple */
95396    .as_op = "extfz",
95397    .codewords = {
95398      {
95399        .opcode = 0x64030000,
95400        .mask = 0x7c030000,
95401        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
95402      },
95403    },
95404    .wordcount = 1,
95405    .coding_size = 32,
95406    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
95407    .format = {
95408      &kv4_v1_registerw_opnd,
95409      &kv4_v1_registerz_opnd,
95410      &kv4_v1_stopbit2_stopbit4_opnd,
95411      &kv4_v1_startbit_opnd,
95412      NULL
95413    },
95414    .rclass = "",
95415    .fmtstring = " %s = %s, %s, %s",
95416  },
95417  { /* Opcode-kv4_v1-FABSD_registerW_registerZ_simple */
95418    .as_op = "fabsd",
95419    .codewords = {
95420      {
95421        .opcode = 0x71032000,
95422        .mask = 0x7f03f000,
95423        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
95424      },
95425    },
95426    .wordcount = 1,
95427    .coding_size = 32,
95428    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
95429    .format = {
95430      &kv4_v1_registerw_opnd,
95431      &kv4_v1_registerz_opnd,
95432      NULL
95433    },
95434    .rclass = "",
95435    .fmtstring = " %s = %s",
95436  },
95437  { /* Opcode-kv4_v1-FABSHQ_registerW_registerZ_simple */
95438    .as_op = "fabshq",
95439    .codewords = {
95440      {
95441        .opcode = 0x77032000,
95442        .mask = 0x7f03f000,
95443        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
95444      },
95445    },
95446    .wordcount = 1,
95447    .coding_size = 32,
95448    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
95449    .format = {
95450      &kv4_v1_registerw_opnd,
95451      &kv4_v1_registerz_opnd,
95452      NULL
95453    },
95454    .rclass = "",
95455    .fmtstring = " %s = %s",
95456  },
95457  { /* Opcode-kv4_v1-FABSWP_registerW_registerZ_simple */
95458    .as_op = "fabswp",
95459    .codewords = {
95460      {
95461        .opcode = 0x75032000,
95462        .mask = 0x7f03f000,
95463        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
95464      },
95465    },
95466    .wordcount = 1,
95467    .coding_size = 32,
95468    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
95469    .format = {
95470      &kv4_v1_registerw_opnd,
95471      &kv4_v1_registerz_opnd,
95472      NULL
95473    },
95474    .rclass = "",
95475    .fmtstring = " %s = %s",
95476  },
95477  { /* Opcode-kv4_v1-FABSW_registerW_registerZ_simple */
95478    .as_op = "fabsw",
95479    .codewords = {
95480      {
95481        .opcode = 0x73032000,
95482        .mask = 0x7f03f000,
95483        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
95484      },
95485    },
95486    .wordcount = 1,
95487    .coding_size = 32,
95488    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
95489    .format = {
95490      &kv4_v1_registerw_opnd,
95491      &kv4_v1_registerz_opnd,
95492      NULL
95493    },
95494    .rclass = "",
95495    .fmtstring = " %s = %s",
95496  },
95497  { /* Opcode-kv4_v1-FADDDC.C_rounding_silent_registerM_registerP_registerO_simple */
95498    .as_op = "fadddc.c",
95499    .codewords = {
95500      {
95501        .opcode = 0x5d030000,
95502        .mask = 0x7f070000,
95503        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
95504      },
95505    },
95506    .wordcount = 1,
95507    .coding_size = 32,
95508    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
95509    .format = {
95510      &kv4_v1_rounding_opnd,
95511      &kv4_v1_silent_opnd,
95512      &kv4_v1_registerm_opnd,
95513      &kv4_v1_registerp_opnd,
95514      &kv4_v1_registero_opnd,
95515      NULL
95516    },
95517    .rclass = "",
95518    .fmtstring = "%s%s %s = %s, %s",
95519  },
95520  { /* Opcode-kv4_v1-FADDDP_rounding_silent_registerM_registerP_registerO_simple */
95521    .as_op = "fadddp",
95522    .codewords = {
95523      {
95524        .opcode = 0x5c030000,
95525        .mask = 0x7f070000,
95526        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
95527      },
95528    },
95529    .wordcount = 1,
95530    .coding_size = 32,
95531    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
95532    .format = {
95533      &kv4_v1_rounding_opnd,
95534      &kv4_v1_silent_opnd,
95535      &kv4_v1_registerm_opnd,
95536      &kv4_v1_registerp_opnd,
95537      &kv4_v1_registero_opnd,
95538      NULL
95539    },
95540    .rclass = "",
95541    .fmtstring = "%s%s %s = %s, %s",
95542  },
95543  { /* Opcode-kv4_v1-FADDD_rounding_silent_registerW_registerZ_registerY_simple */
95544    .as_op = "faddd",
95545    .codewords = {
95546      {
95547        .opcode = 0x50020000,
95548        .mask = 0x7f030000,
95549        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
95550      },
95551    },
95552    .wordcount = 1,
95553    .coding_size = 32,
95554    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
95555    .format = {
95556      &kv4_v1_rounding_opnd,
95557      &kv4_v1_silent_opnd,
95558      &kv4_v1_registerw_opnd,
95559      &kv4_v1_registerz_opnd,
95560      &kv4_v1_registery_opnd,
95561      NULL
95562    },
95563    .rclass = "",
95564    .fmtstring = "%s%s %s = %s, %s",
95565  },
95566  { /* Opcode-kv4_v1-FADDHO_rounding_silent_registerM_registerP_registerO_simple */
95567    .as_op = "faddho",
95568    .codewords = {
95569      {
95570        .opcode = 0x56070000,
95571        .mask = 0x7f070000,
95572        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
95573      },
95574    },
95575    .wordcount = 1,
95576    .coding_size = 32,
95577    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
95578    .format = {
95579      &kv4_v1_rounding_opnd,
95580      &kv4_v1_silent_opnd,
95581      &kv4_v1_registerm_opnd,
95582      &kv4_v1_registerp_opnd,
95583      &kv4_v1_registero_opnd,
95584      NULL
95585    },
95586    .rclass = "",
95587    .fmtstring = "%s%s %s = %s, %s",
95588  },
95589  { /* Opcode-kv4_v1-FADDHQ_rounding_silent_registerW_registerZ_registerY_simple */
95590    .as_op = "faddhq",
95591    .codewords = {
95592      {
95593        .opcode = 0x52020000,
95594        .mask = 0x7f030000,
95595        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
95596      },
95597    },
95598    .wordcount = 1,
95599    .coding_size = 32,
95600    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
95601    .format = {
95602      &kv4_v1_rounding_opnd,
95603      &kv4_v1_silent_opnd,
95604      &kv4_v1_registerw_opnd,
95605      &kv4_v1_registerz_opnd,
95606      &kv4_v1_registery_opnd,
95607      NULL
95608    },
95609    .rclass = "",
95610    .fmtstring = "%s%s %s = %s, %s",
95611  },
95612  { /* Opcode-kv4_v1-FADDWC.C_rounding_silent_registerW_registerZ_registerY_simple */
95613    .as_op = "faddwc.c",
95614    .codewords = {
95615      {
95616        .opcode = 0x53020000,
95617        .mask = 0x7f030000,
95618        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
95619      },
95620    },
95621    .wordcount = 1,
95622    .coding_size = 32,
95623    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
95624    .format = {
95625      &kv4_v1_rounding_opnd,
95626      &kv4_v1_silent_opnd,
95627      &kv4_v1_registerw_opnd,
95628      &kv4_v1_registerz_opnd,
95629      &kv4_v1_registery_opnd,
95630      NULL
95631    },
95632    .rclass = "",
95633    .fmtstring = "%s%s %s = %s, %s",
95634  },
95635  { /* Opcode-kv4_v1-FADDWCP.C_rounding_silent_registerM_registerP_registerO_simple */
95636    .as_op = "faddwcp.c",
95637    .codewords = {
95638      {
95639        .opcode = 0x59070000,
95640        .mask = 0x7f070000,
95641        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
95642      },
95643    },
95644    .wordcount = 1,
95645    .coding_size = 32,
95646    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
95647    .format = {
95648      &kv4_v1_rounding_opnd,
95649      &kv4_v1_silent_opnd,
95650      &kv4_v1_registerm_opnd,
95651      &kv4_v1_registerp_opnd,
95652      &kv4_v1_registero_opnd,
95653      NULL
95654    },
95655    .rclass = "",
95656    .fmtstring = "%s%s %s = %s, %s",
95657  },
95658  { /* Opcode-kv4_v1-FADDWP_rounding_silent_registerW_registerZ_registerY_simple */
95659    .as_op = "faddwp",
95660    .codewords = {
95661      {
95662        .opcode = 0x51020000,
95663        .mask = 0x7f030000,
95664        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
95665      },
95666    },
95667    .wordcount = 1,
95668    .coding_size = 32,
95669    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
95670    .format = {
95671      &kv4_v1_rounding_opnd,
95672      &kv4_v1_silent_opnd,
95673      &kv4_v1_registerw_opnd,
95674      &kv4_v1_registerz_opnd,
95675      &kv4_v1_registery_opnd,
95676      NULL
95677    },
95678    .rclass = "",
95679    .fmtstring = "%s%s %s = %s, %s",
95680  },
95681  { /* Opcode-kv4_v1-FADDWQ_rounding_silent_registerM_registerP_registerO_simple */
95682    .as_op = "faddwq",
95683    .codewords = {
95684      {
95685        .opcode = 0x58070000,
95686        .mask = 0x7f070000,
95687        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
95688      },
95689    },
95690    .wordcount = 1,
95691    .coding_size = 32,
95692    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
95693    .format = {
95694      &kv4_v1_rounding_opnd,
95695      &kv4_v1_silent_opnd,
95696      &kv4_v1_registerm_opnd,
95697      &kv4_v1_registerp_opnd,
95698      &kv4_v1_registero_opnd,
95699      NULL
95700    },
95701    .rclass = "",
95702    .fmtstring = "%s%s %s = %s, %s",
95703  },
95704  { /* Opcode-kv4_v1-FADDW_rounding_silent_registerW_registerZ_registerY_simple */
95705    .as_op = "faddw",
95706    .codewords = {
95707      {
95708        .opcode = 0x5c020000,
95709        .mask = 0x7f030000,
95710        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
95711      },
95712    },
95713    .wordcount = 1,
95714    .coding_size = 32,
95715    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
95716    .format = {
95717      &kv4_v1_rounding_opnd,
95718      &kv4_v1_silent_opnd,
95719      &kv4_v1_registerw_opnd,
95720      &kv4_v1_registerz_opnd,
95721      &kv4_v1_registery_opnd,
95722      NULL
95723    },
95724    .rclass = "",
95725    .fmtstring = "%s%s %s = %s, %s",
95726  },
95727  { /* Opcode-kv4_v1-FCDIVD_silent2_registerW_registerP_simple */
95728    .as_op = "fcdivd",
95729    .codewords = {
95730      {
95731        .opcode = 0x71035000,
95732        .mask = 0x7f03f000,
95733        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
95734      },
95735    },
95736    .wordcount = 1,
95737    .coding_size = 32,
95738    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
95739    .format = {
95740      &kv4_v1_silent2_opnd,
95741      &kv4_v1_registerw_opnd,
95742      &kv4_v1_registerp_opnd,
95743      NULL
95744    },
95745    .rclass = "",
95746    .fmtstring = "%s %s = %s",
95747  },
95748  { /* Opcode-kv4_v1-FCDIVWP_silent2_registerW_registerP_simple */
95749    .as_op = "fcdivwp",
95750    .codewords = {
95751      {
95752        .opcode = 0x75035000,
95753        .mask = 0x7f03f000,
95754        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
95755      },
95756    },
95757    .wordcount = 1,
95758    .coding_size = 32,
95759    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
95760    .format = {
95761      &kv4_v1_silent2_opnd,
95762      &kv4_v1_registerw_opnd,
95763      &kv4_v1_registerp_opnd,
95764      NULL
95765    },
95766    .rclass = "",
95767    .fmtstring = "%s %s = %s",
95768  },
95769  { /* Opcode-kv4_v1-FCDIVW_silent2_registerW_registerP_simple */
95770    .as_op = "fcdivw",
95771    .codewords = {
95772      {
95773        .opcode = 0x73035000,
95774        .mask = 0x7f03f000,
95775        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
95776      },
95777    },
95778    .wordcount = 1,
95779    .coding_size = 32,
95780    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
95781    .format = {
95782      &kv4_v1_silent2_opnd,
95783      &kv4_v1_registerw_opnd,
95784      &kv4_v1_registerp_opnd,
95785      NULL
95786    },
95787    .rclass = "",
95788    .fmtstring = "%s %s = %s",
95789  },
95790  { /* Opcode-kv4_v1-FCOMPD_floatcomp_registerW_registerZ_registerY_simple */
95791    .as_op = "fcompd",
95792    .codewords = {
95793      {
95794        .opcode = 0x78030000,
95795        .mask = 0x7803f000,
95796        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
95797      },
95798    },
95799    .wordcount = 1,
95800    .coding_size = 32,
95801    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
95802    .format = {
95803      &kv4_v1_floatcomp_opnd,
95804      &kv4_v1_registerw_opnd,
95805      &kv4_v1_registerz_opnd,
95806      &kv4_v1_registery_opnd,
95807      NULL
95808    },
95809    .rclass = "",
95810    .fmtstring = "%s %s = %s, %s",
95811  },
95812  { /* Opcode-kv4_v1-FCOMPD_floatcomp_registerW_registerZ_w032_double */
95813    .as_op = "fcompd",
95814    .codewords = {
95815      {
95816        .opcode = 0xf8030000,
95817        .mask = 0xf803f800,
95818        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
95819      },
95820      {
95821        .opcode = 0x00000000,
95822        .mask = 0x60000000,
95823        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
95824      },
95825    },
95826    .wordcount = 2,
95827    .coding_size = 64,
95828    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
95829    .format = {
95830      &kv4_v1_floatcomp_opnd,
95831      &kv4_v1_registerw_opnd,
95832      &kv4_v1_registerz_opnd,
95833      &kv4_v1_upper27_lower5_opnd,
95834      NULL
95835    },
95836    .rclass = "",
95837    .fmtstring = "%s %s = %s, %s",
95838  },
95839  { /* Opcode-kv4_v1-FCOMPND_floatcomp_registerW_registerZ_registerY_simple */
95840    .as_op = "fcompnd",
95841    .codewords = {
95842      {
95843        .opcode = 0x78039000,
95844        .mask = 0x7803f000,
95845        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
95846      },
95847    },
95848    .wordcount = 1,
95849    .coding_size = 32,
95850    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
95851    .format = {
95852      &kv4_v1_floatcomp_opnd,
95853      &kv4_v1_registerw_opnd,
95854      &kv4_v1_registerz_opnd,
95855      &kv4_v1_registery_opnd,
95856      NULL
95857    },
95858    .rclass = "",
95859    .fmtstring = "%s %s = %s, %s",
95860  },
95861  { /* Opcode-kv4_v1-FCOMPND_floatcomp_registerW_registerZ_w032_double */
95862    .as_op = "fcompnd",
95863    .codewords = {
95864      {
95865        .opcode = 0xf8039000,
95866        .mask = 0xf803f800,
95867        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
95868      },
95869      {
95870        .opcode = 0x00000000,
95871        .mask = 0x60000000,
95872        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
95873      },
95874    },
95875    .wordcount = 2,
95876    .coding_size = 64,
95877    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
95878    .format = {
95879      &kv4_v1_floatcomp_opnd,
95880      &kv4_v1_registerw_opnd,
95881      &kv4_v1_registerz_opnd,
95882      &kv4_v1_upper27_lower5_opnd,
95883      NULL
95884    },
95885    .rclass = "",
95886    .fmtstring = "%s %s = %s, %s",
95887  },
95888  { /* Opcode-kv4_v1-FCOMPNHQ_floatcomp_registerW_registerZ_registerY_simple */
95889    .as_op = "fcompnhq",
95890    .codewords = {
95891      {
95892        .opcode = 0x78031000,
95893        .mask = 0x7803f000,
95894        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
95895      },
95896    },
95897    .wordcount = 1,
95898    .coding_size = 32,
95899    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
95900    .format = {
95901      &kv4_v1_floatcomp_opnd,
95902      &kv4_v1_registerw_opnd,
95903      &kv4_v1_registerz_opnd,
95904      &kv4_v1_registery_opnd,
95905      NULL
95906    },
95907    .rclass = "",
95908    .fmtstring = "%s %s = %s, %s",
95909  },
95910  { /* Opcode-kv4_v1-FCOMPNHQ_floatcomp_registerW_registerZ_w032_splat32_double */
95911    .as_op = "fcompnhq",
95912    .codewords = {
95913      {
95914        .opcode = 0xf8031000,
95915        .mask = 0xf803f000,
95916        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
95917      },
95918      {
95919        .opcode = 0x00000000,
95920        .mask = 0x60000000,
95921        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
95922      },
95923    },
95924    .wordcount = 2,
95925    .coding_size = 64,
95926    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
95927    .format = {
95928      &kv4_v1_floatcomp_opnd,
95929      &kv4_v1_registerw_opnd,
95930      &kv4_v1_registerz_opnd,
95931      &kv4_v1_upper27_lower5_opnd,
95932      &kv4_v1_splat32_opnd,
95933      NULL
95934    },
95935    .rclass = "",
95936    .fmtstring = "%s %s = %s, %s%s",
95937  },
95938  { /* Opcode-kv4_v1-FCOMPNWP_floatcomp_registerW_registerZ_registerY_simple */
95939    .as_op = "fcompnwp",
95940    .codewords = {
95941      {
95942        .opcode = 0x70031000,
95943        .mask = 0x7803f000,
95944        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
95945      },
95946    },
95947    .wordcount = 1,
95948    .coding_size = 32,
95949    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
95950    .format = {
95951      &kv4_v1_floatcomp_opnd,
95952      &kv4_v1_registerw_opnd,
95953      &kv4_v1_registerz_opnd,
95954      &kv4_v1_registery_opnd,
95955      NULL
95956    },
95957    .rclass = "",
95958    .fmtstring = "%s %s = %s, %s",
95959  },
95960  { /* Opcode-kv4_v1-FCOMPNWP_floatcomp_registerW_registerZ_w032_splat32_double */
95961    .as_op = "fcompnwp",
95962    .codewords = {
95963      {
95964        .opcode = 0xf0031000,
95965        .mask = 0xf803f000,
95966        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
95967      },
95968      {
95969        .opcode = 0x00000000,
95970        .mask = 0x60000000,
95971        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
95972      },
95973    },
95974    .wordcount = 2,
95975    .coding_size = 64,
95976    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
95977    .format = {
95978      &kv4_v1_floatcomp_opnd,
95979      &kv4_v1_registerw_opnd,
95980      &kv4_v1_registerz_opnd,
95981      &kv4_v1_upper27_lower5_opnd,
95982      &kv4_v1_splat32_opnd,
95983      NULL
95984    },
95985    .rclass = "",
95986    .fmtstring = "%s %s = %s, %s%s",
95987  },
95988  { /* Opcode-kv4_v1-FCOMPNW_floatcomp_registerW_registerZ_registerY_simple */
95989    .as_op = "fcompnw",
95990    .codewords = {
95991      {
95992        .opcode = 0x70039000,
95993        .mask = 0x7803f000,
95994        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
95995      },
95996    },
95997    .wordcount = 1,
95998    .coding_size = 32,
95999    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
96000    .format = {
96001      &kv4_v1_floatcomp_opnd,
96002      &kv4_v1_registerw_opnd,
96003      &kv4_v1_registerz_opnd,
96004      &kv4_v1_registery_opnd,
96005      NULL
96006    },
96007    .rclass = "",
96008    .fmtstring = "%s %s = %s, %s",
96009  },
96010  { /* Opcode-kv4_v1-FCOMPNW_floatcomp_registerW_registerZ_w032_double */
96011    .as_op = "fcompnw",
96012    .codewords = {
96013      {
96014        .opcode = 0xf0039000,
96015        .mask = 0xf803f800,
96016        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
96017      },
96018      {
96019        .opcode = 0x00000000,
96020        .mask = 0x60000000,
96021        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
96022      },
96023    },
96024    .wordcount = 2,
96025    .coding_size = 64,
96026    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
96027    .format = {
96028      &kv4_v1_floatcomp_opnd,
96029      &kv4_v1_registerw_opnd,
96030      &kv4_v1_registerz_opnd,
96031      &kv4_v1_upper27_lower5_opnd,
96032      NULL
96033    },
96034    .rclass = "",
96035    .fmtstring = "%s %s = %s, %s",
96036  },
96037  { /* Opcode-kv4_v1-FCOMPW_floatcomp_registerW_registerZ_registerY_simple */
96038    .as_op = "fcompw",
96039    .codewords = {
96040      {
96041        .opcode = 0x70030000,
96042        .mask = 0x7803f000,
96043        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
96044      },
96045    },
96046    .wordcount = 1,
96047    .coding_size = 32,
96048    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
96049    .format = {
96050      &kv4_v1_floatcomp_opnd,
96051      &kv4_v1_registerw_opnd,
96052      &kv4_v1_registerz_opnd,
96053      &kv4_v1_registery_opnd,
96054      NULL
96055    },
96056    .rclass = "",
96057    .fmtstring = "%s %s = %s, %s",
96058  },
96059  { /* Opcode-kv4_v1-FCOMPW_floatcomp_registerW_registerZ_w032_double */
96060    .as_op = "fcompw",
96061    .codewords = {
96062      {
96063        .opcode = 0xf0030000,
96064        .mask = 0xf803f800,
96065        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
96066      },
96067      {
96068        .opcode = 0x00000000,
96069        .mask = 0x60000000,
96070        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
96071      },
96072    },
96073    .wordcount = 2,
96074    .coding_size = 64,
96075    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
96076    .format = {
96077      &kv4_v1_floatcomp_opnd,
96078      &kv4_v1_registerw_opnd,
96079      &kv4_v1_registerz_opnd,
96080      &kv4_v1_upper27_lower5_opnd,
96081      NULL
96082    },
96083    .rclass = "",
96084    .fmtstring = "%s %s = %s, %s",
96085  },
96086  { /* Opcode-kv4_v1-FDOT2WDP_rounding_silent_registerM_registerP_registerO_simple */
96087    .as_op = "fdot2wdp",
96088    .codewords = {
96089      {
96090        .opcode = 0x5c070000,
96091        .mask = 0x7f070000,
96092        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
96093      },
96094    },
96095    .wordcount = 1,
96096    .coding_size = 32,
96097    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
96098    .format = {
96099      &kv4_v1_rounding_opnd,
96100      &kv4_v1_silent_opnd,
96101      &kv4_v1_registerm_opnd,
96102      &kv4_v1_registerp_opnd,
96103      &kv4_v1_registero_opnd,
96104      NULL
96105    },
96106    .rclass = "",
96107    .fmtstring = "%s%s %s = %s, %s",
96108  },
96109  { /* Opcode-kv4_v1-FDOT2WD_rounding_silent_registerW_registerZ_registerY_simple */
96110    .as_op = "fdot2wd",
96111    .codewords = {
96112      {
96113        .opcode = 0x5d010000,
96114        .mask = 0x7f030000,
96115        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
96116      },
96117    },
96118    .wordcount = 1,
96119    .coding_size = 32,
96120    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
96121    .format = {
96122      &kv4_v1_rounding_opnd,
96123      &kv4_v1_silent_opnd,
96124      &kv4_v1_registerw_opnd,
96125      &kv4_v1_registerz_opnd,
96126      &kv4_v1_registery_opnd,
96127      NULL
96128    },
96129    .rclass = "",
96130    .fmtstring = "%s%s %s = %s, %s",
96131  },
96132  { /* Opcode-kv4_v1-FDOT2WZP_rounding_silent_registerM_registerP_registerO_simple */
96133    .as_op = "fdot2wzp",
96134    .codewords = {
96135      {
96136        .opcode = 0x5d070000,
96137        .mask = 0x7f070000,
96138        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
96139      },
96140    },
96141    .wordcount = 1,
96142    .coding_size = 32,
96143    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
96144    .format = {
96145      &kv4_v1_rounding_opnd,
96146      &kv4_v1_silent_opnd,
96147      &kv4_v1_registerm_opnd,
96148      &kv4_v1_registerp_opnd,
96149      &kv4_v1_registero_opnd,
96150      NULL
96151    },
96152    .rclass = "",
96153    .fmtstring = "%s%s %s = %s, %s",
96154  },
96155  { /* Opcode-kv4_v1-FDOT2W_rounding_silent_registerW_registerZ_registerY_simple */
96156    .as_op = "fdot2w",
96157    .codewords = {
96158      {
96159        .opcode = 0x5c010000,
96160        .mask = 0x7f030000,
96161        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
96162      },
96163    },
96164    .wordcount = 1,
96165    .coding_size = 32,
96166    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
96167    .format = {
96168      &kv4_v1_rounding_opnd,
96169      &kv4_v1_silent_opnd,
96170      &kv4_v1_registerw_opnd,
96171      &kv4_v1_registerz_opnd,
96172      &kv4_v1_registery_opnd,
96173      NULL
96174    },
96175    .rclass = "",
96176    .fmtstring = "%s%s %s = %s, %s",
96177  },
96178  { /* Opcode-kv4_v1-FENCE_accesses_simple */
96179    .as_op = "fence",
96180    .codewords = {
96181      {
96182        .opcode = 0x3cfc0000,
96183        .mask = 0x7cff0000,
96184        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
96185      },
96186    },
96187    .wordcount = 1,
96188    .coding_size = 32,
96189    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU,
96190    .format = {
96191      &kv4_v1_accesses_opnd,
96192      NULL
96193    },
96194    .rclass = "",
96195    .fmtstring = "%s",
96196  },
96197  { /* Opcode-kv4_v1-FFDMASWP_rounding_silent_registerW_registerP_registerO_simple */
96198    .as_op = "ffdmaswp",
96199    .codewords = {
96200      {
96201        .opcode = 0x47020000,
96202        .mask = 0x7f030000,
96203        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
96204      },
96205    },
96206    .wordcount = 1,
96207    .coding_size = 32,
96208    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
96209    .format = {
96210      &kv4_v1_rounding_opnd,
96211      &kv4_v1_silent_opnd,
96212      &kv4_v1_registerw_opnd,
96213      &kv4_v1_registerp_opnd,
96214      &kv4_v1_registero_opnd,
96215      NULL
96216    },
96217    .rclass = "",
96218    .fmtstring = "%s%s %s = %s, %s",
96219  },
96220  { /* Opcode-kv4_v1-FFDMASWQ_rounding_silent_registerM_registerR_registerQ_simple */
96221    .as_op = "ffdmaswq",
96222    .codewords = {
96223      {
96224        .opcode = 0x4f020000,
96225        .mask = 0x7f070000,
96226        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
96227      },
96228    },
96229    .wordcount = 1,
96230    .coding_size = 32,
96231    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
96232    .format = {
96233      &kv4_v1_rounding_opnd,
96234      &kv4_v1_silent_opnd,
96235      &kv4_v1_registerm_opnd,
96236      &kv4_v1_registerr_opnd,
96237      &kv4_v1_registerq_opnd,
96238      NULL
96239    },
96240    .rclass = "",
96241    .fmtstring = "%s%s %s = %s, %s",
96242  },
96243  { /* Opcode-kv4_v1-FFDMASW_rounding_silent_registerW_registerZ_registerY_simple */
96244    .as_op = "ffdmasw",
96245    .codewords = {
96246      {
96247        .opcode = 0x43020000,
96248        .mask = 0x7f030000,
96249        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
96250      },
96251    },
96252    .wordcount = 1,
96253    .coding_size = 32,
96254    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
96255    .format = {
96256      &kv4_v1_rounding_opnd,
96257      &kv4_v1_silent_opnd,
96258      &kv4_v1_registerw_opnd,
96259      &kv4_v1_registerz_opnd,
96260      &kv4_v1_registery_opnd,
96261      NULL
96262    },
96263    .rclass = "",
96264    .fmtstring = "%s%s %s = %s, %s",
96265  },
96266  { /* Opcode-kv4_v1-FFDMAWP_rounding_silent_registerW_registerP_registerO_simple */
96267    .as_op = "ffdmawp",
96268    .codewords = {
96269      {
96270        .opcode = 0x42010000,
96271        .mask = 0x7f030000,
96272        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
96273      },
96274    },
96275    .wordcount = 1,
96276    .coding_size = 32,
96277    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
96278    .format = {
96279      &kv4_v1_rounding_opnd,
96280      &kv4_v1_silent_opnd,
96281      &kv4_v1_registerw_opnd,
96282      &kv4_v1_registerp_opnd,
96283      &kv4_v1_registero_opnd,
96284      NULL
96285    },
96286    .rclass = "",
96287    .fmtstring = "%s%s %s = %s, %s",
96288  },
96289  { /* Opcode-kv4_v1-FFDMAWQ_rounding_silent_registerM_registerR_registerQ_simple */
96290    .as_op = "ffdmawq",
96291    .codewords = {
96292      {
96293        .opcode = 0x46010000,
96294        .mask = 0x7f070000,
96295        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
96296      },
96297    },
96298    .wordcount = 1,
96299    .coding_size = 32,
96300    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
96301    .format = {
96302      &kv4_v1_rounding_opnd,
96303      &kv4_v1_silent_opnd,
96304      &kv4_v1_registerm_opnd,
96305      &kv4_v1_registerr_opnd,
96306      &kv4_v1_registerq_opnd,
96307      NULL
96308    },
96309    .rclass = "",
96310    .fmtstring = "%s%s %s = %s, %s",
96311  },
96312  { /* Opcode-kv4_v1-FFDMAW_rounding_silent_registerW_registerZ_registerY_simple */
96313    .as_op = "ffdmaw",
96314    .codewords = {
96315      {
96316        .opcode = 0x40010000,
96317        .mask = 0x7f030000,
96318        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
96319      },
96320    },
96321    .wordcount = 1,
96322    .coding_size = 32,
96323    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
96324    .format = {
96325      &kv4_v1_rounding_opnd,
96326      &kv4_v1_silent_opnd,
96327      &kv4_v1_registerw_opnd,
96328      &kv4_v1_registerz_opnd,
96329      &kv4_v1_registery_opnd,
96330      NULL
96331    },
96332    .rclass = "",
96333    .fmtstring = "%s%s %s = %s, %s",
96334  },
96335  { /* Opcode-kv4_v1-FFDMDAWP_rounding_silent_registerW_registerP_registerO_simple */
96336    .as_op = "ffdmdawp",
96337    .codewords = {
96338      {
96339        .opcode = 0x44020000,
96340        .mask = 0x7f030000,
96341        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
96342      },
96343    },
96344    .wordcount = 1,
96345    .coding_size = 32,
96346    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
96347    .format = {
96348      &kv4_v1_rounding_opnd,
96349      &kv4_v1_silent_opnd,
96350      &kv4_v1_registerw_opnd,
96351      &kv4_v1_registerp_opnd,
96352      &kv4_v1_registero_opnd,
96353      NULL
96354    },
96355    .rclass = "",
96356    .fmtstring = "%s%s %s = %s, %s",
96357  },
96358  { /* Opcode-kv4_v1-FFDMDAWQ_rounding_silent_registerM_registerR_registerQ_simple */
96359    .as_op = "ffdmdawq",
96360    .codewords = {
96361      {
96362        .opcode = 0x4c020000,
96363        .mask = 0x7f070000,
96364        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
96365      },
96366    },
96367    .wordcount = 1,
96368    .coding_size = 32,
96369    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
96370    .format = {
96371      &kv4_v1_rounding_opnd,
96372      &kv4_v1_silent_opnd,
96373      &kv4_v1_registerm_opnd,
96374      &kv4_v1_registerr_opnd,
96375      &kv4_v1_registerq_opnd,
96376      NULL
96377    },
96378    .rclass = "",
96379    .fmtstring = "%s%s %s = %s, %s",
96380  },
96381  { /* Opcode-kv4_v1-FFDMDAW_rounding_silent_registerW_registerZ_registerY_simple */
96382    .as_op = "ffdmdaw",
96383    .codewords = {
96384      {
96385        .opcode = 0x40020000,
96386        .mask = 0x7f030000,
96387        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
96388      },
96389    },
96390    .wordcount = 1,
96391    .coding_size = 32,
96392    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
96393    .format = {
96394      &kv4_v1_rounding_opnd,
96395      &kv4_v1_silent_opnd,
96396      &kv4_v1_registerw_opnd,
96397      &kv4_v1_registerz_opnd,
96398      &kv4_v1_registery_opnd,
96399      NULL
96400    },
96401    .rclass = "",
96402    .fmtstring = "%s%s %s = %s, %s",
96403  },
96404  { /* Opcode-kv4_v1-FFDMDSWP_rounding_silent_registerW_registerP_registerO_simple */
96405    .as_op = "ffdmdswp",
96406    .codewords = {
96407      {
96408        .opcode = 0x46020000,
96409        .mask = 0x7f030000,
96410        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
96411      },
96412    },
96413    .wordcount = 1,
96414    .coding_size = 32,
96415    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
96416    .format = {
96417      &kv4_v1_rounding_opnd,
96418      &kv4_v1_silent_opnd,
96419      &kv4_v1_registerw_opnd,
96420      &kv4_v1_registerp_opnd,
96421      &kv4_v1_registero_opnd,
96422      NULL
96423    },
96424    .rclass = "",
96425    .fmtstring = "%s%s %s = %s, %s",
96426  },
96427  { /* Opcode-kv4_v1-FFDMDSWQ_rounding_silent_registerM_registerR_registerQ_simple */
96428    .as_op = "ffdmdswq",
96429    .codewords = {
96430      {
96431        .opcode = 0x4e020000,
96432        .mask = 0x7f070000,
96433        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
96434      },
96435    },
96436    .wordcount = 1,
96437    .coding_size = 32,
96438    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
96439    .format = {
96440      &kv4_v1_rounding_opnd,
96441      &kv4_v1_silent_opnd,
96442      &kv4_v1_registerm_opnd,
96443      &kv4_v1_registerr_opnd,
96444      &kv4_v1_registerq_opnd,
96445      NULL
96446    },
96447    .rclass = "",
96448    .fmtstring = "%s%s %s = %s, %s",
96449  },
96450  { /* Opcode-kv4_v1-FFDMDSW_rounding_silent_registerW_registerZ_registerY_simple */
96451    .as_op = "ffdmdsw",
96452    .codewords = {
96453      {
96454        .opcode = 0x42020000,
96455        .mask = 0x7f030000,
96456        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
96457      },
96458    },
96459    .wordcount = 1,
96460    .coding_size = 32,
96461    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
96462    .format = {
96463      &kv4_v1_rounding_opnd,
96464      &kv4_v1_silent_opnd,
96465      &kv4_v1_registerw_opnd,
96466      &kv4_v1_registerz_opnd,
96467      &kv4_v1_registery_opnd,
96468      NULL
96469    },
96470    .rclass = "",
96471    .fmtstring = "%s%s %s = %s, %s",
96472  },
96473  { /* Opcode-kv4_v1-FFDMSAWP_rounding_silent_registerW_registerP_registerO_simple */
96474    .as_op = "ffdmsawp",
96475    .codewords = {
96476      {
96477        .opcode = 0x45020000,
96478        .mask = 0x7f030000,
96479        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
96480      },
96481    },
96482    .wordcount = 1,
96483    .coding_size = 32,
96484    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
96485    .format = {
96486      &kv4_v1_rounding_opnd,
96487      &kv4_v1_silent_opnd,
96488      &kv4_v1_registerw_opnd,
96489      &kv4_v1_registerp_opnd,
96490      &kv4_v1_registero_opnd,
96491      NULL
96492    },
96493    .rclass = "",
96494    .fmtstring = "%s%s %s = %s, %s",
96495  },
96496  { /* Opcode-kv4_v1-FFDMSAWQ_rounding_silent_registerM_registerR_registerQ_simple */
96497    .as_op = "ffdmsawq",
96498    .codewords = {
96499      {
96500        .opcode = 0x4d020000,
96501        .mask = 0x7f070000,
96502        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
96503      },
96504    },
96505    .wordcount = 1,
96506    .coding_size = 32,
96507    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
96508    .format = {
96509      &kv4_v1_rounding_opnd,
96510      &kv4_v1_silent_opnd,
96511      &kv4_v1_registerm_opnd,
96512      &kv4_v1_registerr_opnd,
96513      &kv4_v1_registerq_opnd,
96514      NULL
96515    },
96516    .rclass = "",
96517    .fmtstring = "%s%s %s = %s, %s",
96518  },
96519  { /* Opcode-kv4_v1-FFDMSAW_rounding_silent_registerW_registerZ_registerY_simple */
96520    .as_op = "ffdmsaw",
96521    .codewords = {
96522      {
96523        .opcode = 0x41020000,
96524        .mask = 0x7f030000,
96525        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
96526      },
96527    },
96528    .wordcount = 1,
96529    .coding_size = 32,
96530    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
96531    .format = {
96532      &kv4_v1_rounding_opnd,
96533      &kv4_v1_silent_opnd,
96534      &kv4_v1_registerw_opnd,
96535      &kv4_v1_registerz_opnd,
96536      &kv4_v1_registery_opnd,
96537      NULL
96538    },
96539    .rclass = "",
96540    .fmtstring = "%s%s %s = %s, %s",
96541  },
96542  { /* Opcode-kv4_v1-FFDMSWP_rounding_silent_registerW_registerP_registerO_simple */
96543    .as_op = "ffdmswp",
96544    .codewords = {
96545      {
96546        .opcode = 0x43010000,
96547        .mask = 0x7f030000,
96548        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
96549      },
96550    },
96551    .wordcount = 1,
96552    .coding_size = 32,
96553    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
96554    .format = {
96555      &kv4_v1_rounding_opnd,
96556      &kv4_v1_silent_opnd,
96557      &kv4_v1_registerw_opnd,
96558      &kv4_v1_registerp_opnd,
96559      &kv4_v1_registero_opnd,
96560      NULL
96561    },
96562    .rclass = "",
96563    .fmtstring = "%s%s %s = %s, %s",
96564  },
96565  { /* Opcode-kv4_v1-FFDMSWQ_rounding_silent_registerM_registerR_registerQ_simple */
96566    .as_op = "ffdmswq",
96567    .codewords = {
96568      {
96569        .opcode = 0x47010000,
96570        .mask = 0x7f070000,
96571        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
96572      },
96573    },
96574    .wordcount = 1,
96575    .coding_size = 32,
96576    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
96577    .format = {
96578      &kv4_v1_rounding_opnd,
96579      &kv4_v1_silent_opnd,
96580      &kv4_v1_registerm_opnd,
96581      &kv4_v1_registerr_opnd,
96582      &kv4_v1_registerq_opnd,
96583      NULL
96584    },
96585    .rclass = "",
96586    .fmtstring = "%s%s %s = %s, %s",
96587  },
96588  { /* Opcode-kv4_v1-FFDMSW_rounding_silent_registerW_registerZ_registerY_simple */
96589    .as_op = "ffdmsw",
96590    .codewords = {
96591      {
96592        .opcode = 0x41010000,
96593        .mask = 0x7f030000,
96594        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
96595      },
96596    },
96597    .wordcount = 1,
96598    .coding_size = 32,
96599    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
96600    .format = {
96601      &kv4_v1_rounding_opnd,
96602      &kv4_v1_silent_opnd,
96603      &kv4_v1_registerw_opnd,
96604      &kv4_v1_registerz_opnd,
96605      &kv4_v1_registery_opnd,
96606      NULL
96607    },
96608    .rclass = "",
96609    .fmtstring = "%s%s %s = %s, %s",
96610  },
96611  { /* Opcode-kv4_v1-FFMAD_rounding_silent_registerW_registerZ_registerY_simple */
96612    .as_op = "ffmad",
96613    .codewords = {
96614      {
96615        .opcode = 0x44000000,
96616        .mask = 0x7f030000,
96617        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
96618      },
96619    },
96620    .wordcount = 1,
96621    .coding_size = 32,
96622    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
96623    .format = {
96624      &kv4_v1_rounding_opnd,
96625      &kv4_v1_silent_opnd,
96626      &kv4_v1_registerw_opnd,
96627      &kv4_v1_registerz_opnd,
96628      &kv4_v1_registery_opnd,
96629      NULL
96630    },
96631    .rclass = "",
96632    .fmtstring = "%s%s %s = %s, %s",
96633  },
96634  { /* Opcode-kv4_v1-FFMAHO_rounding_silent_registerM_registerP_registerO_simple */
96635    .as_op = "ffmaho",
96636    .codewords = {
96637      {
96638        .opcode = 0x5a030000,
96639        .mask = 0x7f070000,
96640        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
96641      },
96642    },
96643    .wordcount = 1,
96644    .coding_size = 32,
96645    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
96646    .format = {
96647      &kv4_v1_rounding_opnd,
96648      &kv4_v1_silent_opnd,
96649      &kv4_v1_registerm_opnd,
96650      &kv4_v1_registerp_opnd,
96651      &kv4_v1_registero_opnd,
96652      NULL
96653    },
96654    .rclass = "",
96655    .fmtstring = "%s%s %s = %s, %s",
96656  },
96657  { /* Opcode-kv4_v1-FFMAHQ_rounding_silent_registerW_registerZ_registerY_simple */
96658    .as_op = "ffmahq",
96659    .codewords = {
96660      {
96661        .opcode = 0x53010000,
96662        .mask = 0x7f030000,
96663        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
96664      },
96665    },
96666    .wordcount = 1,
96667    .coding_size = 32,
96668    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
96669    .format = {
96670      &kv4_v1_rounding_opnd,
96671      &kv4_v1_silent_opnd,
96672      &kv4_v1_registerw_opnd,
96673      &kv4_v1_registerz_opnd,
96674      &kv4_v1_registery_opnd,
96675      NULL
96676    },
96677    .rclass = "",
96678    .fmtstring = "%s%s %s = %s, %s",
96679  },
96680  { /* Opcode-kv4_v1-FFMAHWQ_rounding_silent_registerM_registerZ_registerY_simple */
96681    .as_op = "ffmahwq",
96682    .codewords = {
96683      {
96684        .opcode = 0x51030000,
96685        .mask = 0x7f070000,
96686        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
96687      },
96688    },
96689    .wordcount = 1,
96690    .coding_size = 32,
96691    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
96692    .format = {
96693      &kv4_v1_rounding_opnd,
96694      &kv4_v1_silent_opnd,
96695      &kv4_v1_registerm_opnd,
96696      &kv4_v1_registerz_opnd,
96697      &kv4_v1_registery_opnd,
96698      NULL
96699    },
96700    .rclass = "",
96701    .fmtstring = "%s%s %s = %s, %s",
96702  },
96703  { /* Opcode-kv4_v1-FFMAHW_rounding_silent_registerW_registerZ_registerY_simple */
96704    .as_op = "ffmahw",
96705    .codewords = {
96706      {
96707        .opcode = 0x58020000,
96708        .mask = 0x7f030000,
96709        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
96710      },
96711    },
96712    .wordcount = 1,
96713    .coding_size = 32,
96714    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
96715    .format = {
96716      &kv4_v1_rounding_opnd,
96717      &kv4_v1_silent_opnd,
96718      &kv4_v1_registerw_opnd,
96719      &kv4_v1_registerz_opnd,
96720      &kv4_v1_registery_opnd,
96721      NULL
96722    },
96723    .rclass = "",
96724    .fmtstring = "%s%s %s = %s, %s",
96725  },
96726  { /* Opcode-kv4_v1-FFMAWCP_conjugate_rounding_silent_registerM_registerP_registerO_simple */
96727    .as_op = "ffmawcp",
96728    .codewords = {
96729      {
96730        .opcode = 0x4c010000,
96731        .mask = 0x7e070000,
96732        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
96733      },
96734    },
96735    .wordcount = 1,
96736    .coding_size = 32,
96737    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
96738    .format = {
96739      &kv4_v1_conjugate_opnd,
96740      &kv4_v1_rounding_opnd,
96741      &kv4_v1_silent_opnd,
96742      &kv4_v1_registerm_opnd,
96743      &kv4_v1_registerp_opnd,
96744      &kv4_v1_registero_opnd,
96745      NULL
96746    },
96747    .rclass = "",
96748    .fmtstring = "%s%s%s %s = %s, %s",
96749  },
96750  { /* Opcode-kv4_v1-FFMAWC_conjugate_rounding_silent_registerW_registerZ_registerY_simple */
96751    .as_op = "ffmawc",
96752    .codewords = {
96753      {
96754        .opcode = 0x48010000,
96755        .mask = 0x7e030000,
96756        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
96757      },
96758    },
96759    .wordcount = 1,
96760    .coding_size = 32,
96761    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
96762    .format = {
96763      &kv4_v1_conjugate_opnd,
96764      &kv4_v1_rounding_opnd,
96765      &kv4_v1_silent_opnd,
96766      &kv4_v1_registerw_opnd,
96767      &kv4_v1_registerz_opnd,
96768      &kv4_v1_registery_opnd,
96769      NULL
96770    },
96771    .rclass = "",
96772    .fmtstring = "%s%s%s %s = %s, %s",
96773  },
96774  { /* Opcode-kv4_v1-FFMAWDP_rounding_silent_registerM_registerZ_registerY_simple */
96775    .as_op = "ffmawdp",
96776    .codewords = {
96777      {
96778        .opcode = 0x50030000,
96779        .mask = 0x7f070000,
96780        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
96781      },
96782    },
96783    .wordcount = 1,
96784    .coding_size = 32,
96785    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
96786    .format = {
96787      &kv4_v1_rounding_opnd,
96788      &kv4_v1_silent_opnd,
96789      &kv4_v1_registerm_opnd,
96790      &kv4_v1_registerz_opnd,
96791      &kv4_v1_registery_opnd,
96792      NULL
96793    },
96794    .rclass = "",
96795    .fmtstring = "%s%s %s = %s, %s",
96796  },
96797  { /* Opcode-kv4_v1-FFMAWD_rounding_silent_registerW_registerZ_registerY_simple */
96798    .as_op = "ffmawd",
96799    .codewords = {
96800      {
96801        .opcode = 0x51010000,
96802        .mask = 0x7f030000,
96803        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
96804      },
96805    },
96806    .wordcount = 1,
96807    .coding_size = 32,
96808    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
96809    .format = {
96810      &kv4_v1_rounding_opnd,
96811      &kv4_v1_silent_opnd,
96812      &kv4_v1_registerw_opnd,
96813      &kv4_v1_registerz_opnd,
96814      &kv4_v1_registery_opnd,
96815      NULL
96816    },
96817    .rclass = "",
96818    .fmtstring = "%s%s %s = %s, %s",
96819  },
96820  { /* Opcode-kv4_v1-FFMAWP_rounding_silent_registerW_registerZ_registerY_simple */
96821    .as_op = "ffmawp",
96822    .codewords = {
96823      {
96824        .opcode = 0x42000000,
96825        .mask = 0x7f030000,
96826        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
96827      },
96828    },
96829    .wordcount = 1,
96830    .coding_size = 32,
96831    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
96832    .format = {
96833      &kv4_v1_rounding_opnd,
96834      &kv4_v1_silent_opnd,
96835      &kv4_v1_registerw_opnd,
96836      &kv4_v1_registerz_opnd,
96837      &kv4_v1_registery_opnd,
96838      NULL
96839    },
96840    .rclass = "",
96841    .fmtstring = "%s%s %s = %s, %s",
96842  },
96843  { /* Opcode-kv4_v1-FFMAWQ_rounding_silent_registerM_registerP_registerO_simple */
96844    .as_op = "ffmawq",
96845    .codewords = {
96846      {
96847        .opcode = 0x46000000,
96848        .mask = 0x7f070000,
96849        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
96850      },
96851    },
96852    .wordcount = 1,
96853    .coding_size = 32,
96854    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
96855    .format = {
96856      &kv4_v1_rounding_opnd,
96857      &kv4_v1_silent_opnd,
96858      &kv4_v1_registerm_opnd,
96859      &kv4_v1_registerp_opnd,
96860      &kv4_v1_registero_opnd,
96861      NULL
96862    },
96863    .rclass = "",
96864    .fmtstring = "%s%s %s = %s, %s",
96865  },
96866  { /* Opcode-kv4_v1-FFMAW_rounding_silent_registerW_registerZ_registerY_simple */
96867    .as_op = "ffmaw",
96868    .codewords = {
96869      {
96870        .opcode = 0x40000000,
96871        .mask = 0x7f030000,
96872        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
96873      },
96874    },
96875    .wordcount = 1,
96876    .coding_size = 32,
96877    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
96878    .format = {
96879      &kv4_v1_rounding_opnd,
96880      &kv4_v1_silent_opnd,
96881      &kv4_v1_registerw_opnd,
96882      &kv4_v1_registerz_opnd,
96883      &kv4_v1_registery_opnd,
96884      NULL
96885    },
96886    .rclass = "",
96887    .fmtstring = "%s%s %s = %s, %s",
96888  },
96889  { /* Opcode-kv4_v1-FFMSD_rounding_silent_registerW_registerZ_registerY_simple */
96890    .as_op = "ffmsd",
96891    .codewords = {
96892      {
96893        .opcode = 0x45000000,
96894        .mask = 0x7f030000,
96895        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
96896      },
96897    },
96898    .wordcount = 1,
96899    .coding_size = 32,
96900    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
96901    .format = {
96902      &kv4_v1_rounding_opnd,
96903      &kv4_v1_silent_opnd,
96904      &kv4_v1_registerw_opnd,
96905      &kv4_v1_registerz_opnd,
96906      &kv4_v1_registery_opnd,
96907      NULL
96908    },
96909    .rclass = "",
96910    .fmtstring = "%s%s %s = %s, %s",
96911  },
96912  { /* Opcode-kv4_v1-FFMSHO_rounding_silent_registerM_registerP_registerO_simple */
96913    .as_op = "ffmsho",
96914    .codewords = {
96915      {
96916        .opcode = 0x5b030000,
96917        .mask = 0x7f070000,
96918        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
96919      },
96920    },
96921    .wordcount = 1,
96922    .coding_size = 32,
96923    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
96924    .format = {
96925      &kv4_v1_rounding_opnd,
96926      &kv4_v1_silent_opnd,
96927      &kv4_v1_registerm_opnd,
96928      &kv4_v1_registerp_opnd,
96929      &kv4_v1_registero_opnd,
96930      NULL
96931    },
96932    .rclass = "",
96933    .fmtstring = "%s%s %s = %s, %s",
96934  },
96935  { /* Opcode-kv4_v1-FFMSHQ_rounding_silent_registerW_registerZ_registerY_simple */
96936    .as_op = "ffmshq",
96937    .codewords = {
96938      {
96939        .opcode = 0x57010000,
96940        .mask = 0x7f030000,
96941        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
96942      },
96943    },
96944    .wordcount = 1,
96945    .coding_size = 32,
96946    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
96947    .format = {
96948      &kv4_v1_rounding_opnd,
96949      &kv4_v1_silent_opnd,
96950      &kv4_v1_registerw_opnd,
96951      &kv4_v1_registerz_opnd,
96952      &kv4_v1_registery_opnd,
96953      NULL
96954    },
96955    .rclass = "",
96956    .fmtstring = "%s%s %s = %s, %s",
96957  },
96958  { /* Opcode-kv4_v1-FFMSHWQ_rounding_silent_registerM_registerZ_registerY_simple */
96959    .as_op = "ffmshwq",
96960    .codewords = {
96961      {
96962        .opcode = 0x53030000,
96963        .mask = 0x7f070000,
96964        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
96965      },
96966    },
96967    .wordcount = 1,
96968    .coding_size = 32,
96969    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
96970    .format = {
96971      &kv4_v1_rounding_opnd,
96972      &kv4_v1_silent_opnd,
96973      &kv4_v1_registerm_opnd,
96974      &kv4_v1_registerz_opnd,
96975      &kv4_v1_registery_opnd,
96976      NULL
96977    },
96978    .rclass = "",
96979    .fmtstring = "%s%s %s = %s, %s",
96980  },
96981  { /* Opcode-kv4_v1-FFMSHW_rounding_silent_registerW_registerZ_registerY_simple */
96982    .as_op = "ffmshw",
96983    .codewords = {
96984      {
96985        .opcode = 0x5a020000,
96986        .mask = 0x7f030000,
96987        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
96988      },
96989    },
96990    .wordcount = 1,
96991    .coding_size = 32,
96992    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
96993    .format = {
96994      &kv4_v1_rounding_opnd,
96995      &kv4_v1_silent_opnd,
96996      &kv4_v1_registerw_opnd,
96997      &kv4_v1_registerz_opnd,
96998      &kv4_v1_registery_opnd,
96999      NULL
97000    },
97001    .rclass = "",
97002    .fmtstring = "%s%s %s = %s, %s",
97003  },
97004  { /* Opcode-kv4_v1-FFMSWCP_conjugate_rounding_silent_registerM_registerP_registerO_simple */
97005    .as_op = "ffmswcp",
97006    .codewords = {
97007      {
97008        .opcode = 0x4e010000,
97009        .mask = 0x7e070000,
97010        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
97011      },
97012    },
97013    .wordcount = 1,
97014    .coding_size = 32,
97015    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
97016    .format = {
97017      &kv4_v1_conjugate_opnd,
97018      &kv4_v1_rounding_opnd,
97019      &kv4_v1_silent_opnd,
97020      &kv4_v1_registerm_opnd,
97021      &kv4_v1_registerp_opnd,
97022      &kv4_v1_registero_opnd,
97023      NULL
97024    },
97025    .rclass = "",
97026    .fmtstring = "%s%s%s %s = %s, %s",
97027  },
97028  { /* Opcode-kv4_v1-FFMSWC_conjugate_rounding_silent_registerW_registerZ_registerY_simple */
97029    .as_op = "ffmswc",
97030    .codewords = {
97031      {
97032        .opcode = 0x4a010000,
97033        .mask = 0x7e030000,
97034        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
97035      },
97036    },
97037    .wordcount = 1,
97038    .coding_size = 32,
97039    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
97040    .format = {
97041      &kv4_v1_conjugate_opnd,
97042      &kv4_v1_rounding_opnd,
97043      &kv4_v1_silent_opnd,
97044      &kv4_v1_registerw_opnd,
97045      &kv4_v1_registerz_opnd,
97046      &kv4_v1_registery_opnd,
97047      NULL
97048    },
97049    .rclass = "",
97050    .fmtstring = "%s%s%s %s = %s, %s",
97051  },
97052  { /* Opcode-kv4_v1-FFMSWDP_rounding_silent_registerM_registerZ_registerY_simple */
97053    .as_op = "ffmswdp",
97054    .codewords = {
97055      {
97056        .opcode = 0x52030000,
97057        .mask = 0x7f070000,
97058        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
97059      },
97060    },
97061    .wordcount = 1,
97062    .coding_size = 32,
97063    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
97064    .format = {
97065      &kv4_v1_rounding_opnd,
97066      &kv4_v1_silent_opnd,
97067      &kv4_v1_registerm_opnd,
97068      &kv4_v1_registerz_opnd,
97069      &kv4_v1_registery_opnd,
97070      NULL
97071    },
97072    .rclass = "",
97073    .fmtstring = "%s%s %s = %s, %s",
97074  },
97075  { /* Opcode-kv4_v1-FFMSWD_rounding_silent_registerW_registerZ_registerY_simple */
97076    .as_op = "ffmswd",
97077    .codewords = {
97078      {
97079        .opcode = 0x55010000,
97080        .mask = 0x7f030000,
97081        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
97082      },
97083    },
97084    .wordcount = 1,
97085    .coding_size = 32,
97086    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
97087    .format = {
97088      &kv4_v1_rounding_opnd,
97089      &kv4_v1_silent_opnd,
97090      &kv4_v1_registerw_opnd,
97091      &kv4_v1_registerz_opnd,
97092      &kv4_v1_registery_opnd,
97093      NULL
97094    },
97095    .rclass = "",
97096    .fmtstring = "%s%s %s = %s, %s",
97097  },
97098  { /* Opcode-kv4_v1-FFMSWP_rounding_silent_registerW_registerZ_registerY_simple */
97099    .as_op = "ffmswp",
97100    .codewords = {
97101      {
97102        .opcode = 0x43000000,
97103        .mask = 0x7f030000,
97104        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
97105      },
97106    },
97107    .wordcount = 1,
97108    .coding_size = 32,
97109    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
97110    .format = {
97111      &kv4_v1_rounding_opnd,
97112      &kv4_v1_silent_opnd,
97113      &kv4_v1_registerw_opnd,
97114      &kv4_v1_registerz_opnd,
97115      &kv4_v1_registery_opnd,
97116      NULL
97117    },
97118    .rclass = "",
97119    .fmtstring = "%s%s %s = %s, %s",
97120  },
97121  { /* Opcode-kv4_v1-FFMSWQ_rounding_silent_registerM_registerP_registerO_simple */
97122    .as_op = "ffmswq",
97123    .codewords = {
97124      {
97125        .opcode = 0x47000000,
97126        .mask = 0x7f070000,
97127        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
97128      },
97129    },
97130    .wordcount = 1,
97131    .coding_size = 32,
97132    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
97133    .format = {
97134      &kv4_v1_rounding_opnd,
97135      &kv4_v1_silent_opnd,
97136      &kv4_v1_registerm_opnd,
97137      &kv4_v1_registerp_opnd,
97138      &kv4_v1_registero_opnd,
97139      NULL
97140    },
97141    .rclass = "",
97142    .fmtstring = "%s%s %s = %s, %s",
97143  },
97144  { /* Opcode-kv4_v1-FFMSW_rounding_silent_registerW_registerZ_registerY_simple */
97145    .as_op = "ffmsw",
97146    .codewords = {
97147      {
97148        .opcode = 0x41000000,
97149        .mask = 0x7f030000,
97150        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
97151      },
97152    },
97153    .wordcount = 1,
97154    .coding_size = 32,
97155    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
97156    .format = {
97157      &kv4_v1_rounding_opnd,
97158      &kv4_v1_silent_opnd,
97159      &kv4_v1_registerw_opnd,
97160      &kv4_v1_registerz_opnd,
97161      &kv4_v1_registery_opnd,
97162      NULL
97163    },
97164    .rclass = "",
97165    .fmtstring = "%s%s %s = %s, %s",
97166  },
97167  { /* Opcode-kv4_v1-FIXEDD_rounding_silent_registerW_registerZ_u006_simple */
97168    .as_op = "fixedd",
97169    .codewords = {
97170      {
97171        .opcode = 0x46030000,
97172        .mask = 0x7f030000,
97173        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
97174      },
97175    },
97176    .wordcount = 1,
97177    .coding_size = 32,
97178    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
97179    .format = {
97180      &kv4_v1_rounding_opnd,
97181      &kv4_v1_silent_opnd,
97182      &kv4_v1_registerw_opnd,
97183      &kv4_v1_registerz_opnd,
97184      &kv4_v1_unsigned6_opnd,
97185      NULL
97186    },
97187    .rclass = "",
97188    .fmtstring = "%s%s %s = %s, %s",
97189  },
97190  { /* Opcode-kv4_v1-FIXEDUD_rounding_silent_registerW_registerZ_u006_simple */
97191    .as_op = "fixedud",
97192    .codewords = {
97193      {
97194        .opcode = 0x47030000,
97195        .mask = 0x7f030000,
97196        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
97197      },
97198    },
97199    .wordcount = 1,
97200    .coding_size = 32,
97201    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
97202    .format = {
97203      &kv4_v1_rounding_opnd,
97204      &kv4_v1_silent_opnd,
97205      &kv4_v1_registerw_opnd,
97206      &kv4_v1_registerz_opnd,
97207      &kv4_v1_unsigned6_opnd,
97208      NULL
97209    },
97210    .rclass = "",
97211    .fmtstring = "%s%s %s = %s, %s",
97212  },
97213  { /* Opcode-kv4_v1-FIXEDUWP_rounding_silent_registerW_registerZ_u006_simple */
97214    .as_op = "fixeduwp",
97215    .codewords = {
97216      {
97217        .opcode = 0x4f030000,
97218        .mask = 0x7f030000,
97219        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
97220      },
97221    },
97222    .wordcount = 1,
97223    .coding_size = 32,
97224    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
97225    .format = {
97226      &kv4_v1_rounding_opnd,
97227      &kv4_v1_silent_opnd,
97228      &kv4_v1_registerw_opnd,
97229      &kv4_v1_registerz_opnd,
97230      &kv4_v1_unsigned6_opnd,
97231      NULL
97232    },
97233    .rclass = "",
97234    .fmtstring = "%s%s %s = %s, %s",
97235  },
97236  { /* Opcode-kv4_v1-FIXEDUW_rounding_silent_registerW_registerZ_u006_simple */
97237    .as_op = "fixeduw",
97238    .codewords = {
97239      {
97240        .opcode = 0x4b030000,
97241        .mask = 0x7f030000,
97242        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
97243      },
97244    },
97245    .wordcount = 1,
97246    .coding_size = 32,
97247    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
97248    .format = {
97249      &kv4_v1_rounding_opnd,
97250      &kv4_v1_silent_opnd,
97251      &kv4_v1_registerw_opnd,
97252      &kv4_v1_registerz_opnd,
97253      &kv4_v1_unsigned6_opnd,
97254      NULL
97255    },
97256    .rclass = "",
97257    .fmtstring = "%s%s %s = %s, %s",
97258  },
97259  { /* Opcode-kv4_v1-FIXEDWP_rounding_silent_registerW_registerZ_u006_simple */
97260    .as_op = "fixedwp",
97261    .codewords = {
97262      {
97263        .opcode = 0x4e030000,
97264        .mask = 0x7f030000,
97265        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
97266      },
97267    },
97268    .wordcount = 1,
97269    .coding_size = 32,
97270    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
97271    .format = {
97272      &kv4_v1_rounding_opnd,
97273      &kv4_v1_silent_opnd,
97274      &kv4_v1_registerw_opnd,
97275      &kv4_v1_registerz_opnd,
97276      &kv4_v1_unsigned6_opnd,
97277      NULL
97278    },
97279    .rclass = "",
97280    .fmtstring = "%s%s %s = %s, %s",
97281  },
97282  { /* Opcode-kv4_v1-FIXEDW_rounding_silent_registerW_registerZ_u006_simple */
97283    .as_op = "fixedw",
97284    .codewords = {
97285      {
97286        .opcode = 0x4a030000,
97287        .mask = 0x7f030000,
97288        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
97289      },
97290    },
97291    .wordcount = 1,
97292    .coding_size = 32,
97293    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
97294    .format = {
97295      &kv4_v1_rounding_opnd,
97296      &kv4_v1_silent_opnd,
97297      &kv4_v1_registerw_opnd,
97298      &kv4_v1_registerz_opnd,
97299      &kv4_v1_unsigned6_opnd,
97300      NULL
97301    },
97302    .rclass = "",
97303    .fmtstring = "%s%s %s = %s, %s",
97304  },
97305  { /* Opcode-kv4_v1-FLOATD_rounding_silent_registerW_registerZ_u006_simple */
97306    .as_op = "floatd",
97307    .codewords = {
97308      {
97309        .opcode = 0x44030000,
97310        .mask = 0x7f030000,
97311        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
97312      },
97313    },
97314    .wordcount = 1,
97315    .coding_size = 32,
97316    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
97317    .format = {
97318      &kv4_v1_rounding_opnd,
97319      &kv4_v1_silent_opnd,
97320      &kv4_v1_registerw_opnd,
97321      &kv4_v1_registerz_opnd,
97322      &kv4_v1_unsigned6_opnd,
97323      NULL
97324    },
97325    .rclass = "",
97326    .fmtstring = "%s%s %s = %s, %s",
97327  },
97328  { /* Opcode-kv4_v1-FLOATUD_rounding_silent_registerW_registerZ_u006_simple */
97329    .as_op = "floatud",
97330    .codewords = {
97331      {
97332        .opcode = 0x45030000,
97333        .mask = 0x7f030000,
97334        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
97335      },
97336    },
97337    .wordcount = 1,
97338    .coding_size = 32,
97339    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
97340    .format = {
97341      &kv4_v1_rounding_opnd,
97342      &kv4_v1_silent_opnd,
97343      &kv4_v1_registerw_opnd,
97344      &kv4_v1_registerz_opnd,
97345      &kv4_v1_unsigned6_opnd,
97346      NULL
97347    },
97348    .rclass = "",
97349    .fmtstring = "%s%s %s = %s, %s",
97350  },
97351  { /* Opcode-kv4_v1-FLOATUWP_rounding_silent_registerW_registerZ_u006_simple */
97352    .as_op = "floatuwp",
97353    .codewords = {
97354      {
97355        .opcode = 0x4d030000,
97356        .mask = 0x7f030000,
97357        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
97358      },
97359    },
97360    .wordcount = 1,
97361    .coding_size = 32,
97362    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
97363    .format = {
97364      &kv4_v1_rounding_opnd,
97365      &kv4_v1_silent_opnd,
97366      &kv4_v1_registerw_opnd,
97367      &kv4_v1_registerz_opnd,
97368      &kv4_v1_unsigned6_opnd,
97369      NULL
97370    },
97371    .rclass = "",
97372    .fmtstring = "%s%s %s = %s, %s",
97373  },
97374  { /* Opcode-kv4_v1-FLOATUW_rounding_silent_registerW_registerZ_u006_simple */
97375    .as_op = "floatuw",
97376    .codewords = {
97377      {
97378        .opcode = 0x49030000,
97379        .mask = 0x7f030000,
97380        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
97381      },
97382    },
97383    .wordcount = 1,
97384    .coding_size = 32,
97385    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
97386    .format = {
97387      &kv4_v1_rounding_opnd,
97388      &kv4_v1_silent_opnd,
97389      &kv4_v1_registerw_opnd,
97390      &kv4_v1_registerz_opnd,
97391      &kv4_v1_unsigned6_opnd,
97392      NULL
97393    },
97394    .rclass = "",
97395    .fmtstring = "%s%s %s = %s, %s",
97396  },
97397  { /* Opcode-kv4_v1-FLOATWP_rounding_silent_registerW_registerZ_u006_simple */
97398    .as_op = "floatwp",
97399    .codewords = {
97400      {
97401        .opcode = 0x4c030000,
97402        .mask = 0x7f030000,
97403        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
97404      },
97405    },
97406    .wordcount = 1,
97407    .coding_size = 32,
97408    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
97409    .format = {
97410      &kv4_v1_rounding_opnd,
97411      &kv4_v1_silent_opnd,
97412      &kv4_v1_registerw_opnd,
97413      &kv4_v1_registerz_opnd,
97414      &kv4_v1_unsigned6_opnd,
97415      NULL
97416    },
97417    .rclass = "",
97418    .fmtstring = "%s%s %s = %s, %s",
97419  },
97420  { /* Opcode-kv4_v1-FLOATW_rounding_silent_registerW_registerZ_u006_simple */
97421    .as_op = "floatw",
97422    .codewords = {
97423      {
97424        .opcode = 0x48030000,
97425        .mask = 0x7f030000,
97426        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
97427      },
97428    },
97429    .wordcount = 1,
97430    .coding_size = 32,
97431    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
97432    .format = {
97433      &kv4_v1_rounding_opnd,
97434      &kv4_v1_silent_opnd,
97435      &kv4_v1_registerw_opnd,
97436      &kv4_v1_registerz_opnd,
97437      &kv4_v1_unsigned6_opnd,
97438      NULL
97439    },
97440    .rclass = "",
97441    .fmtstring = "%s%s %s = %s, %s",
97442  },
97443  { /* Opcode-kv4_v1-FMAXD_registerW_registerZ_registerY_simple */
97444    .as_op = "fmaxd",
97445    .codewords = {
97446      {
97447        .opcode = 0x71038000,
97448        .mask = 0x7f03f000,
97449        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
97450      },
97451    },
97452    .wordcount = 1,
97453    .coding_size = 32,
97454    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
97455    .format = {
97456      &kv4_v1_registerw_opnd,
97457      &kv4_v1_registerz_opnd,
97458      &kv4_v1_registery_opnd,
97459      NULL
97460    },
97461    .rclass = "",
97462    .fmtstring = " %s = %s, %s",
97463  },
97464  { /* Opcode-kv4_v1-FMAXHQ_registerW_registerZ_registerY_simple */
97465    .as_op = "fmaxhq",
97466    .codewords = {
97467      {
97468        .opcode = 0x77038000,
97469        .mask = 0x7f03f000,
97470        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
97471      },
97472    },
97473    .wordcount = 1,
97474    .coding_size = 32,
97475    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
97476    .format = {
97477      &kv4_v1_registerw_opnd,
97478      &kv4_v1_registerz_opnd,
97479      &kv4_v1_registery_opnd,
97480      NULL
97481    },
97482    .rclass = "",
97483    .fmtstring = " %s = %s, %s",
97484  },
97485  { /* Opcode-kv4_v1-FMAXWP_registerW_registerZ_registerY_simple */
97486    .as_op = "fmaxwp",
97487    .codewords = {
97488      {
97489        .opcode = 0x75038000,
97490        .mask = 0x7f03f000,
97491        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
97492      },
97493    },
97494    .wordcount = 1,
97495    .coding_size = 32,
97496    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
97497    .format = {
97498      &kv4_v1_registerw_opnd,
97499      &kv4_v1_registerz_opnd,
97500      &kv4_v1_registery_opnd,
97501      NULL
97502    },
97503    .rclass = "",
97504    .fmtstring = " %s = %s, %s",
97505  },
97506  { /* Opcode-kv4_v1-FMAXW_registerW_registerZ_registerY_simple */
97507    .as_op = "fmaxw",
97508    .codewords = {
97509      {
97510        .opcode = 0x73038000,
97511        .mask = 0x7f03f000,
97512        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
97513      },
97514    },
97515    .wordcount = 1,
97516    .coding_size = 32,
97517    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
97518    .format = {
97519      &kv4_v1_registerw_opnd,
97520      &kv4_v1_registerz_opnd,
97521      &kv4_v1_registery_opnd,
97522      NULL
97523    },
97524    .rclass = "",
97525    .fmtstring = " %s = %s, %s",
97526  },
97527  { /* Opcode-kv4_v1-FMIND_registerW_registerZ_registerY_simple */
97528    .as_op = "fmind",
97529    .codewords = {
97530      {
97531        .opcode = 0x70038000,
97532        .mask = 0x7f03f000,
97533        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
97534      },
97535    },
97536    .wordcount = 1,
97537    .coding_size = 32,
97538    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
97539    .format = {
97540      &kv4_v1_registerw_opnd,
97541      &kv4_v1_registerz_opnd,
97542      &kv4_v1_registery_opnd,
97543      NULL
97544    },
97545    .rclass = "",
97546    .fmtstring = " %s = %s, %s",
97547  },
97548  { /* Opcode-kv4_v1-FMINHQ_registerW_registerZ_registerY_simple */
97549    .as_op = "fminhq",
97550    .codewords = {
97551      {
97552        .opcode = 0x76038000,
97553        .mask = 0x7f03f000,
97554        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
97555      },
97556    },
97557    .wordcount = 1,
97558    .coding_size = 32,
97559    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
97560    .format = {
97561      &kv4_v1_registerw_opnd,
97562      &kv4_v1_registerz_opnd,
97563      &kv4_v1_registery_opnd,
97564      NULL
97565    },
97566    .rclass = "",
97567    .fmtstring = " %s = %s, %s",
97568  },
97569  { /* Opcode-kv4_v1-FMINWP_registerW_registerZ_registerY_simple */
97570    .as_op = "fminwp",
97571    .codewords = {
97572      {
97573        .opcode = 0x74038000,
97574        .mask = 0x7f03f000,
97575        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
97576      },
97577    },
97578    .wordcount = 1,
97579    .coding_size = 32,
97580    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
97581    .format = {
97582      &kv4_v1_registerw_opnd,
97583      &kv4_v1_registerz_opnd,
97584      &kv4_v1_registery_opnd,
97585      NULL
97586    },
97587    .rclass = "",
97588    .fmtstring = " %s = %s, %s",
97589  },
97590  { /* Opcode-kv4_v1-FMINW_registerW_registerZ_registerY_simple */
97591    .as_op = "fminw",
97592    .codewords = {
97593      {
97594        .opcode = 0x72038000,
97595        .mask = 0x7f03f000,
97596        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
97597      },
97598    },
97599    .wordcount = 1,
97600    .coding_size = 32,
97601    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
97602    .format = {
97603      &kv4_v1_registerw_opnd,
97604      &kv4_v1_registerz_opnd,
97605      &kv4_v1_registery_opnd,
97606      NULL
97607    },
97608    .rclass = "",
97609    .fmtstring = " %s = %s, %s",
97610  },
97611  { /* Opcode-kv4_v1-FMM212W_rounding_silent_registerM_registerZ_registerY_simple */
97612    .as_op = "fmm212w",
97613    .codewords = {
97614      {
97615        .opcode = 0x4c000000,
97616        .mask = 0x7f070000,
97617        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
97618      },
97619    },
97620    .wordcount = 1,
97621    .coding_size = 32,
97622    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
97623    .format = {
97624      &kv4_v1_rounding_opnd,
97625      &kv4_v1_silent_opnd,
97626      &kv4_v1_registerm_opnd,
97627      &kv4_v1_registerz_opnd,
97628      &kv4_v1_registery_opnd,
97629      NULL
97630    },
97631    .rclass = "",
97632    .fmtstring = "%s%s %s = %s, %s",
97633  },
97634  { /* Opcode-kv4_v1-FMM222W_multransm_multransl_rounding_silent_registerM_registerP_registerO_simple */
97635    .as_op = "fmm222w",
97636    .codewords = {
97637      {
97638        .opcode = 0x4c040000,
97639        .mask = 0x7f070000,
97640        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
97641      },
97642    },
97643    .wordcount = 1,
97644    .coding_size = 32,
97645    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
97646    .format = {
97647      &kv4_v1_multransm_multransl_opnd,
97648      &kv4_v1_rounding_opnd,
97649      &kv4_v1_silent_opnd,
97650      &kv4_v1_registerm_opnd,
97651      &kv4_v1_registerp_opnd,
97652      &kv4_v1_registero_opnd,
97653      NULL
97654    },
97655    .rclass = "",
97656    .fmtstring = "%s%s%s %s = %s, %s",
97657  },
97658  { /* Opcode-kv4_v1-FMMA212W_rounding_silent_registerM_registerZ_registerY_simple */
97659    .as_op = "fmma212w",
97660    .codewords = {
97661      {
97662        .opcode = 0x4e000000,
97663        .mask = 0x7f070000,
97664        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
97665      },
97666    },
97667    .wordcount = 1,
97668    .coding_size = 32,
97669    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
97670    .format = {
97671      &kv4_v1_rounding_opnd,
97672      &kv4_v1_silent_opnd,
97673      &kv4_v1_registerm_opnd,
97674      &kv4_v1_registerz_opnd,
97675      &kv4_v1_registery_opnd,
97676      NULL
97677    },
97678    .rclass = "",
97679    .fmtstring = "%s%s %s = %s, %s",
97680  },
97681  { /* Opcode-kv4_v1-FMMA222W_multransm_multransl_rounding_silent_registerM_registerP_registerO_simple */
97682    .as_op = "fmma222w",
97683    .codewords = {
97684      {
97685        .opcode = 0x4e040000,
97686        .mask = 0x7f070000,
97687        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
97688      },
97689    },
97690    .wordcount = 1,
97691    .coding_size = 32,
97692    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
97693    .format = {
97694      &kv4_v1_multransm_multransl_opnd,
97695      &kv4_v1_rounding_opnd,
97696      &kv4_v1_silent_opnd,
97697      &kv4_v1_registerm_opnd,
97698      &kv4_v1_registerp_opnd,
97699      &kv4_v1_registero_opnd,
97700      NULL
97701    },
97702    .rclass = "",
97703    .fmtstring = "%s%s%s %s = %s, %s",
97704  },
97705  { /* Opcode-kv4_v1-FMMS212W_rounding_silent_registerM_registerZ_registerY_simple */
97706    .as_op = "fmms212w",
97707    .codewords = {
97708      {
97709        .opcode = 0x4f000000,
97710        .mask = 0x7f070000,
97711        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
97712      },
97713    },
97714    .wordcount = 1,
97715    .coding_size = 32,
97716    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
97717    .format = {
97718      &kv4_v1_rounding_opnd,
97719      &kv4_v1_silent_opnd,
97720      &kv4_v1_registerm_opnd,
97721      &kv4_v1_registerz_opnd,
97722      &kv4_v1_registery_opnd,
97723      NULL
97724    },
97725    .rclass = "",
97726    .fmtstring = "%s%s %s = %s, %s",
97727  },
97728  { /* Opcode-kv4_v1-FMMS222W_multransm_multransl_rounding_silent_registerM_registerP_registerO_simple */
97729    .as_op = "fmms222w",
97730    .codewords = {
97731      {
97732        .opcode = 0x4f040000,
97733        .mask = 0x7f070000,
97734        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
97735      },
97736    },
97737    .wordcount = 1,
97738    .coding_size = 32,
97739    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
97740    .format = {
97741      &kv4_v1_multransm_multransl_opnd,
97742      &kv4_v1_rounding_opnd,
97743      &kv4_v1_silent_opnd,
97744      &kv4_v1_registerm_opnd,
97745      &kv4_v1_registerp_opnd,
97746      &kv4_v1_registero_opnd,
97747      NULL
97748    },
97749    .rclass = "",
97750    .fmtstring = "%s%s%s %s = %s, %s",
97751  },
97752  { /* Opcode-kv4_v1-FMULD_rounding_silent_registerW_registerZ_registerY_simple */
97753    .as_op = "fmuld",
97754    .codewords = {
97755      {
97756        .opcode = 0x58010000,
97757        .mask = 0x7f030000,
97758        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
97759      },
97760    },
97761    .wordcount = 1,
97762    .coding_size = 32,
97763    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
97764    .format = {
97765      &kv4_v1_rounding_opnd,
97766      &kv4_v1_silent_opnd,
97767      &kv4_v1_registerw_opnd,
97768      &kv4_v1_registerz_opnd,
97769      &kv4_v1_registery_opnd,
97770      NULL
97771    },
97772    .rclass = "",
97773    .fmtstring = "%s%s %s = %s, %s",
97774  },
97775  { /* Opcode-kv4_v1-FMULHO_rounding_silent_registerM_registerP_registerO_simple */
97776    .as_op = "fmulho",
97777    .codewords = {
97778      {
97779        .opcode = 0x55070000,
97780        .mask = 0x7f070000,
97781        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
97782      },
97783    },
97784    .wordcount = 1,
97785    .coding_size = 32,
97786    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
97787    .format = {
97788      &kv4_v1_rounding_opnd,
97789      &kv4_v1_silent_opnd,
97790      &kv4_v1_registerm_opnd,
97791      &kv4_v1_registerp_opnd,
97792      &kv4_v1_registero_opnd,
97793      NULL
97794    },
97795    .rclass = "",
97796    .fmtstring = "%s%s %s = %s, %s",
97797  },
97798  { /* Opcode-kv4_v1-FMULHQ_rounding_silent_registerW_registerZ_registerY_simple */
97799    .as_op = "fmulhq",
97800    .codewords = {
97801      {
97802        .opcode = 0x5b010000,
97803        .mask = 0x7f030000,
97804        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
97805      },
97806    },
97807    .wordcount = 1,
97808    .coding_size = 32,
97809    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
97810    .format = {
97811      &kv4_v1_rounding_opnd,
97812      &kv4_v1_silent_opnd,
97813      &kv4_v1_registerw_opnd,
97814      &kv4_v1_registerz_opnd,
97815      &kv4_v1_registery_opnd,
97816      NULL
97817    },
97818    .rclass = "",
97819    .fmtstring = "%s%s %s = %s, %s",
97820  },
97821  { /* Opcode-kv4_v1-FMULHWQ_rounding_silent_registerM_registerZ_registerY_simple */
97822    .as_op = "fmulhwq",
97823    .codewords = {
97824      {
97825        .opcode = 0x51070000,
97826        .mask = 0x7f070000,
97827        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
97828      },
97829    },
97830    .wordcount = 1,
97831    .coding_size = 32,
97832    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
97833    .format = {
97834      &kv4_v1_rounding_opnd,
97835      &kv4_v1_silent_opnd,
97836      &kv4_v1_registerm_opnd,
97837      &kv4_v1_registerz_opnd,
97838      &kv4_v1_registery_opnd,
97839      NULL
97840    },
97841    .rclass = "",
97842    .fmtstring = "%s%s %s = %s, %s",
97843  },
97844  { /* Opcode-kv4_v1-FMULHW_rounding_silent_registerW_registerZ_registerY_simple */
97845    .as_op = "fmulhw",
97846    .codewords = {
97847      {
97848        .opcode = 0x5f020000,
97849        .mask = 0x7f030000,
97850        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
97851      },
97852    },
97853    .wordcount = 1,
97854    .coding_size = 32,
97855    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
97856    .format = {
97857      &kv4_v1_rounding_opnd,
97858      &kv4_v1_silent_opnd,
97859      &kv4_v1_registerw_opnd,
97860      &kv4_v1_registerz_opnd,
97861      &kv4_v1_registery_opnd,
97862      NULL
97863    },
97864    .rclass = "",
97865    .fmtstring = "%s%s %s = %s, %s",
97866  },
97867  { /* Opcode-kv4_v1-FMULWCP_conjugate_rounding_silent_registerM_registerP_registerO_simple */
97868    .as_op = "fmulwcp",
97869    .codewords = {
97870      {
97871        .opcode = 0x4a000000,
97872        .mask = 0x7e070000,
97873        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
97874      },
97875    },
97876    .wordcount = 1,
97877    .coding_size = 32,
97878    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
97879    .format = {
97880      &kv4_v1_conjugate_opnd,
97881      &kv4_v1_rounding_opnd,
97882      &kv4_v1_silent_opnd,
97883      &kv4_v1_registerm_opnd,
97884      &kv4_v1_registerp_opnd,
97885      &kv4_v1_registero_opnd,
97886      NULL
97887    },
97888    .rclass = "",
97889    .fmtstring = "%s%s%s %s = %s, %s",
97890  },
97891  { /* Opcode-kv4_v1-FMULWC_conjugate_rounding_silent_registerW_registerZ_registerY_simple */
97892    .as_op = "fmulwc",
97893    .codewords = {
97894      {
97895        .opcode = 0x48000000,
97896        .mask = 0x7e030000,
97897        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
97898      },
97899    },
97900    .wordcount = 1,
97901    .coding_size = 32,
97902    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
97903    .format = {
97904      &kv4_v1_conjugate_opnd,
97905      &kv4_v1_rounding_opnd,
97906      &kv4_v1_silent_opnd,
97907      &kv4_v1_registerw_opnd,
97908      &kv4_v1_registerz_opnd,
97909      &kv4_v1_registery_opnd,
97910      NULL
97911    },
97912    .rclass = "",
97913    .fmtstring = "%s%s%s %s = %s, %s",
97914  },
97915  { /* Opcode-kv4_v1-FMULWDP_rounding_silent_registerM_registerZ_registerY_simple */
97916    .as_op = "fmulwdp",
97917    .codewords = {
97918      {
97919        .opcode = 0x50070000,
97920        .mask = 0x7f070000,
97921        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
97922      },
97923    },
97924    .wordcount = 1,
97925    .coding_size = 32,
97926    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
97927    .format = {
97928      &kv4_v1_rounding_opnd,
97929      &kv4_v1_silent_opnd,
97930      &kv4_v1_registerm_opnd,
97931      &kv4_v1_registerz_opnd,
97932      &kv4_v1_registery_opnd,
97933      NULL
97934    },
97935    .rclass = "",
97936    .fmtstring = "%s%s %s = %s, %s",
97937  },
97938  { /* Opcode-kv4_v1-FMULWD_rounding_silent_registerW_registerZ_registerY_simple */
97939    .as_op = "fmulwd",
97940    .codewords = {
97941      {
97942        .opcode = 0x59010000,
97943        .mask = 0x7f030000,
97944        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
97945      },
97946    },
97947    .wordcount = 1,
97948    .coding_size = 32,
97949    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
97950    .format = {
97951      &kv4_v1_rounding_opnd,
97952      &kv4_v1_silent_opnd,
97953      &kv4_v1_registerw_opnd,
97954      &kv4_v1_registerz_opnd,
97955      &kv4_v1_registery_opnd,
97956      NULL
97957    },
97958    .rclass = "",
97959    .fmtstring = "%s%s %s = %s, %s",
97960  },
97961  { /* Opcode-kv4_v1-FMULWP_rounding_silent_registerW_registerZ_registerY_simple */
97962    .as_op = "fmulwp",
97963    .codewords = {
97964      {
97965        .opcode = 0x5a010000,
97966        .mask = 0x7f030000,
97967        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
97968      },
97969    },
97970    .wordcount = 1,
97971    .coding_size = 32,
97972    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
97973    .format = {
97974      &kv4_v1_rounding_opnd,
97975      &kv4_v1_silent_opnd,
97976      &kv4_v1_registerw_opnd,
97977      &kv4_v1_registerz_opnd,
97978      &kv4_v1_registery_opnd,
97979      NULL
97980    },
97981    .rclass = "",
97982    .fmtstring = "%s%s %s = %s, %s",
97983  },
97984  { /* Opcode-kv4_v1-FMULWQ_rounding_silent_registerM_registerP_registerO_simple */
97985    .as_op = "fmulwq",
97986    .codewords = {
97987      {
97988        .opcode = 0x5e070000,
97989        .mask = 0x7f070000,
97990        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
97991      },
97992    },
97993    .wordcount = 1,
97994    .coding_size = 32,
97995    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
97996    .format = {
97997      &kv4_v1_rounding_opnd,
97998      &kv4_v1_silent_opnd,
97999      &kv4_v1_registerm_opnd,
98000      &kv4_v1_registerp_opnd,
98001      &kv4_v1_registero_opnd,
98002      NULL
98003    },
98004    .rclass = "",
98005    .fmtstring = "%s%s %s = %s, %s",
98006  },
98007  { /* Opcode-kv4_v1-FMULW_rounding_silent_registerW_registerZ_registerY_simple */
98008    .as_op = "fmulw",
98009    .codewords = {
98010      {
98011        .opcode = 0x5e020000,
98012        .mask = 0x7f030000,
98013        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
98014      },
98015    },
98016    .wordcount = 1,
98017    .coding_size = 32,
98018    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
98019    .format = {
98020      &kv4_v1_rounding_opnd,
98021      &kv4_v1_silent_opnd,
98022      &kv4_v1_registerw_opnd,
98023      &kv4_v1_registerz_opnd,
98024      &kv4_v1_registery_opnd,
98025      NULL
98026    },
98027    .rclass = "",
98028    .fmtstring = "%s%s %s = %s, %s",
98029  },
98030  { /* Opcode-kv4_v1-FNARROWDWP_rounding2_silent2_registerW_registerP_simple */
98031    .as_op = "fnarrowdwp",
98032    .codewords = {
98033      {
98034        .opcode = 0x7c036000,
98035        .mask = 0x7f03f000,
98036        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
98037      },
98038    },
98039    .wordcount = 1,
98040    .coding_size = 32,
98041    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_FULL, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_FULL,
98042    .format = {
98043      &kv4_v1_rounding2_opnd,
98044      &kv4_v1_silent2_opnd,
98045      &kv4_v1_registerw_opnd,
98046      &kv4_v1_registerp_opnd,
98047      NULL
98048    },
98049    .rclass = "",
98050    .fmtstring = "%s%s %s = %s",
98051  },
98052  { /* Opcode-kv4_v1-FNARROWDW_rounding2_silent2_registerW_registerZ_simple */
98053    .as_op = "fnarrowdw",
98054    .codewords = {
98055      {
98056        .opcode = 0x78036000,
98057        .mask = 0x7f03f000,
98058        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
98059      },
98060    },
98061    .wordcount = 1,
98062    .coding_size = 32,
98063    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_FULL, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_FULL,
98064    .format = {
98065      &kv4_v1_rounding2_opnd,
98066      &kv4_v1_silent2_opnd,
98067      &kv4_v1_registerw_opnd,
98068      &kv4_v1_registerz_opnd,
98069      NULL
98070    },
98071    .rclass = "",
98072    .fmtstring = "%s%s %s = %s",
98073  },
98074  { /* Opcode-kv4_v1-FNARROWWHQ_rounding2_silent2_registerW_registerP_simple */
98075    .as_op = "fnarrowwhq",
98076    .codewords = {
98077      {
98078        .opcode = 0x7e036000,
98079        .mask = 0x7f03f000,
98080        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
98081      },
98082    },
98083    .wordcount = 1,
98084    .coding_size = 32,
98085    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
98086    .format = {
98087      &kv4_v1_rounding2_opnd,
98088      &kv4_v1_silent2_opnd,
98089      &kv4_v1_registerw_opnd,
98090      &kv4_v1_registerp_opnd,
98091      NULL
98092    },
98093    .rclass = "",
98094    .fmtstring = "%s%s %s = %s",
98095  },
98096  { /* Opcode-kv4_v1-FNARROWWH_rounding2_silent2_registerW_registerZ_simple */
98097    .as_op = "fnarrowwh",
98098    .codewords = {
98099      {
98100        .opcode = 0x7a036000,
98101        .mask = 0x7f03f000,
98102        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
98103      },
98104    },
98105    .wordcount = 1,
98106    .coding_size = 32,
98107    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
98108    .format = {
98109      &kv4_v1_rounding2_opnd,
98110      &kv4_v1_silent2_opnd,
98111      &kv4_v1_registerw_opnd,
98112      &kv4_v1_registerz_opnd,
98113      NULL
98114    },
98115    .rclass = "",
98116    .fmtstring = "%s%s %s = %s",
98117  },
98118  { /* Opcode-kv4_v1-FNEGD_registerW_registerZ_simple */
98119    .as_op = "fnegd",
98120    .codewords = {
98121      {
98122        .opcode = 0x70032000,
98123        .mask = 0x7f03f000,
98124        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
98125      },
98126    },
98127    .wordcount = 1,
98128    .coding_size = 32,
98129    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
98130    .format = {
98131      &kv4_v1_registerw_opnd,
98132      &kv4_v1_registerz_opnd,
98133      NULL
98134    },
98135    .rclass = "",
98136    .fmtstring = " %s = %s",
98137  },
98138  { /* Opcode-kv4_v1-FNEGHQ_registerW_registerZ_simple */
98139    .as_op = "fneghq",
98140    .codewords = {
98141      {
98142        .opcode = 0x76032000,
98143        .mask = 0x7f03f000,
98144        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
98145      },
98146    },
98147    .wordcount = 1,
98148    .coding_size = 32,
98149    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
98150    .format = {
98151      &kv4_v1_registerw_opnd,
98152      &kv4_v1_registerz_opnd,
98153      NULL
98154    },
98155    .rclass = "",
98156    .fmtstring = " %s = %s",
98157  },
98158  { /* Opcode-kv4_v1-FNEGWP_registerW_registerZ_simple */
98159    .as_op = "fnegwp",
98160    .codewords = {
98161      {
98162        .opcode = 0x74032000,
98163        .mask = 0x7f03f000,
98164        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
98165      },
98166    },
98167    .wordcount = 1,
98168    .coding_size = 32,
98169    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
98170    .format = {
98171      &kv4_v1_registerw_opnd,
98172      &kv4_v1_registerz_opnd,
98173      NULL
98174    },
98175    .rclass = "",
98176    .fmtstring = " %s = %s",
98177  },
98178  { /* Opcode-kv4_v1-FNEGW_registerW_registerZ_simple */
98179    .as_op = "fnegw",
98180    .codewords = {
98181      {
98182        .opcode = 0x72032000,
98183        .mask = 0x7f03f000,
98184        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
98185      },
98186    },
98187    .wordcount = 1,
98188    .coding_size = 32,
98189    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
98190    .format = {
98191      &kv4_v1_registerw_opnd,
98192      &kv4_v1_registerz_opnd,
98193      NULL
98194    },
98195    .rclass = "",
98196    .fmtstring = " %s = %s",
98197  },
98198  { /* Opcode-kv4_v1-FRECW_rounding2_silent2_registerW_registerZ_simple */
98199    .as_op = "frecw",
98200    .codewords = {
98201      {
98202        .opcode = 0x72036000,
98203        .mask = 0x7f03f000,
98204        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
98205      },
98206    },
98207    .wordcount = 1,
98208    .coding_size = 32,
98209    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_FULL, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_FULL,
98210    .format = {
98211      &kv4_v1_rounding2_opnd,
98212      &kv4_v1_silent2_opnd,
98213      &kv4_v1_registerw_opnd,
98214      &kv4_v1_registerz_opnd,
98215      NULL
98216    },
98217    .rclass = "",
98218    .fmtstring = "%s%s %s = %s",
98219  },
98220  { /* Opcode-kv4_v1-FRSRW_rounding2_silent2_registerW_registerZ_simple */
98221    .as_op = "frsrw",
98222    .codewords = {
98223      {
98224        .opcode = 0x73036000,
98225        .mask = 0x7f03f000,
98226        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
98227      },
98228    },
98229    .wordcount = 1,
98230    .coding_size = 32,
98231    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_FULL, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_FULL,
98232    .format = {
98233      &kv4_v1_rounding2_opnd,
98234      &kv4_v1_silent2_opnd,
98235      &kv4_v1_registerw_opnd,
98236      &kv4_v1_registerz_opnd,
98237      NULL
98238    },
98239    .rclass = "",
98240    .fmtstring = "%s%s %s = %s",
98241  },
98242  { /* Opcode-kv4_v1-FSBFDC.C_rounding_silent_registerM_registerP_registerO_simple */
98243    .as_op = "fsbfdc.c",
98244    .codewords = {
98245      {
98246        .opcode = 0x5f030000,
98247        .mask = 0x7f070000,
98248        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
98249      },
98250    },
98251    .wordcount = 1,
98252    .coding_size = 32,
98253    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
98254    .format = {
98255      &kv4_v1_rounding_opnd,
98256      &kv4_v1_silent_opnd,
98257      &kv4_v1_registerm_opnd,
98258      &kv4_v1_registerp_opnd,
98259      &kv4_v1_registero_opnd,
98260      NULL
98261    },
98262    .rclass = "",
98263    .fmtstring = "%s%s %s = %s, %s",
98264  },
98265  { /* Opcode-kv4_v1-FSBFDP_rounding_silent_registerM_registerP_registerO_simple */
98266    .as_op = "fsbfdp",
98267    .codewords = {
98268      {
98269        .opcode = 0x5e030000,
98270        .mask = 0x7f070000,
98271        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
98272      },
98273    },
98274    .wordcount = 1,
98275    .coding_size = 32,
98276    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
98277    .format = {
98278      &kv4_v1_rounding_opnd,
98279      &kv4_v1_silent_opnd,
98280      &kv4_v1_registerm_opnd,
98281      &kv4_v1_registerp_opnd,
98282      &kv4_v1_registero_opnd,
98283      NULL
98284    },
98285    .rclass = "",
98286    .fmtstring = "%s%s %s = %s, %s",
98287  },
98288  { /* Opcode-kv4_v1-FSBFD_rounding_silent_registerW_registerZ_registerY_simple */
98289    .as_op = "fsbfd",
98290    .codewords = {
98291      {
98292        .opcode = 0x54020000,
98293        .mask = 0x7f030000,
98294        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
98295      },
98296    },
98297    .wordcount = 1,
98298    .coding_size = 32,
98299    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
98300    .format = {
98301      &kv4_v1_rounding_opnd,
98302      &kv4_v1_silent_opnd,
98303      &kv4_v1_registerw_opnd,
98304      &kv4_v1_registerz_opnd,
98305      &kv4_v1_registery_opnd,
98306      NULL
98307    },
98308    .rclass = "",
98309    .fmtstring = "%s%s %s = %s, %s",
98310  },
98311  { /* Opcode-kv4_v1-FSBFHO_rounding_silent_registerM_registerP_registerO_simple */
98312    .as_op = "fsbfho",
98313    .codewords = {
98314      {
98315        .opcode = 0x57070000,
98316        .mask = 0x7f070000,
98317        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
98318      },
98319    },
98320    .wordcount = 1,
98321    .coding_size = 32,
98322    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
98323    .format = {
98324      &kv4_v1_rounding_opnd,
98325      &kv4_v1_silent_opnd,
98326      &kv4_v1_registerm_opnd,
98327      &kv4_v1_registerp_opnd,
98328      &kv4_v1_registero_opnd,
98329      NULL
98330    },
98331    .rclass = "",
98332    .fmtstring = "%s%s %s = %s, %s",
98333  },
98334  { /* Opcode-kv4_v1-FSBFHQ_rounding_silent_registerW_registerZ_registerY_simple */
98335    .as_op = "fsbfhq",
98336    .codewords = {
98337      {
98338        .opcode = 0x56020000,
98339        .mask = 0x7f030000,
98340        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
98341      },
98342    },
98343    .wordcount = 1,
98344    .coding_size = 32,
98345    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
98346    .format = {
98347      &kv4_v1_rounding_opnd,
98348      &kv4_v1_silent_opnd,
98349      &kv4_v1_registerw_opnd,
98350      &kv4_v1_registerz_opnd,
98351      &kv4_v1_registery_opnd,
98352      NULL
98353    },
98354    .rclass = "",
98355    .fmtstring = "%s%s %s = %s, %s",
98356  },
98357  { /* Opcode-kv4_v1-FSBFWC.C_rounding_silent_registerW_registerZ_registerY_simple */
98358    .as_op = "fsbfwc.c",
98359    .codewords = {
98360      {
98361        .opcode = 0x57020000,
98362        .mask = 0x7f030000,
98363        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
98364      },
98365    },
98366    .wordcount = 1,
98367    .coding_size = 32,
98368    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
98369    .format = {
98370      &kv4_v1_rounding_opnd,
98371      &kv4_v1_silent_opnd,
98372      &kv4_v1_registerw_opnd,
98373      &kv4_v1_registerz_opnd,
98374      &kv4_v1_registery_opnd,
98375      NULL
98376    },
98377    .rclass = "",
98378    .fmtstring = "%s%s %s = %s, %s",
98379  },
98380  { /* Opcode-kv4_v1-FSBFWCP.C_rounding_silent_registerM_registerP_registerO_simple */
98381    .as_op = "fsbfwcp.c",
98382    .codewords = {
98383      {
98384        .opcode = 0x5b070000,
98385        .mask = 0x7f070000,
98386        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
98387      },
98388    },
98389    .wordcount = 1,
98390    .coding_size = 32,
98391    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
98392    .format = {
98393      &kv4_v1_rounding_opnd,
98394      &kv4_v1_silent_opnd,
98395      &kv4_v1_registerm_opnd,
98396      &kv4_v1_registerp_opnd,
98397      &kv4_v1_registero_opnd,
98398      NULL
98399    },
98400    .rclass = "",
98401    .fmtstring = "%s%s %s = %s, %s",
98402  },
98403  { /* Opcode-kv4_v1-FSBFWP_rounding_silent_registerW_registerZ_registerY_simple */
98404    .as_op = "fsbfwp",
98405    .codewords = {
98406      {
98407        .opcode = 0x55020000,
98408        .mask = 0x7f030000,
98409        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
98410      },
98411    },
98412    .wordcount = 1,
98413    .coding_size = 32,
98414    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
98415    .format = {
98416      &kv4_v1_rounding_opnd,
98417      &kv4_v1_silent_opnd,
98418      &kv4_v1_registerw_opnd,
98419      &kv4_v1_registerz_opnd,
98420      &kv4_v1_registery_opnd,
98421      NULL
98422    },
98423    .rclass = "",
98424    .fmtstring = "%s%s %s = %s, %s",
98425  },
98426  { /* Opcode-kv4_v1-FSBFWQ_rounding_silent_registerM_registerP_registerO_simple */
98427    .as_op = "fsbfwq",
98428    .codewords = {
98429      {
98430        .opcode = 0x5a070000,
98431        .mask = 0x7f070000,
98432        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
98433      },
98434    },
98435    .wordcount = 1,
98436    .coding_size = 32,
98437    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
98438    .format = {
98439      &kv4_v1_rounding_opnd,
98440      &kv4_v1_silent_opnd,
98441      &kv4_v1_registerm_opnd,
98442      &kv4_v1_registerp_opnd,
98443      &kv4_v1_registero_opnd,
98444      NULL
98445    },
98446    .rclass = "",
98447    .fmtstring = "%s%s %s = %s, %s",
98448  },
98449  { /* Opcode-kv4_v1-FSBFW_rounding_silent_registerW_registerZ_registerY_simple */
98450    .as_op = "fsbfw",
98451    .codewords = {
98452      {
98453        .opcode = 0x5d020000,
98454        .mask = 0x7f030000,
98455        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
98456      },
98457    },
98458    .wordcount = 1,
98459    .coding_size = 32,
98460    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
98461    .format = {
98462      &kv4_v1_rounding_opnd,
98463      &kv4_v1_silent_opnd,
98464      &kv4_v1_registerw_opnd,
98465      &kv4_v1_registerz_opnd,
98466      &kv4_v1_registery_opnd,
98467      NULL
98468    },
98469    .rclass = "",
98470    .fmtstring = "%s%s %s = %s, %s",
98471  },
98472  { /* Opcode-kv4_v1-FSDIVD_silent2_registerW_registerP_simple */
98473    .as_op = "fsdivd",
98474    .codewords = {
98475      {
98476        .opcode = 0x70035000,
98477        .mask = 0x7f03f000,
98478        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
98479      },
98480    },
98481    .wordcount = 1,
98482    .coding_size = 32,
98483    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
98484    .format = {
98485      &kv4_v1_silent2_opnd,
98486      &kv4_v1_registerw_opnd,
98487      &kv4_v1_registerp_opnd,
98488      NULL
98489    },
98490    .rclass = "",
98491    .fmtstring = "%s %s = %s",
98492  },
98493  { /* Opcode-kv4_v1-FSDIVWP_silent2_registerW_registerP_simple */
98494    .as_op = "fsdivwp",
98495    .codewords = {
98496      {
98497        .opcode = 0x74035000,
98498        .mask = 0x7f03f000,
98499        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
98500      },
98501    },
98502    .wordcount = 1,
98503    .coding_size = 32,
98504    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
98505    .format = {
98506      &kv4_v1_silent2_opnd,
98507      &kv4_v1_registerw_opnd,
98508      &kv4_v1_registerp_opnd,
98509      NULL
98510    },
98511    .rclass = "",
98512    .fmtstring = "%s %s = %s",
98513  },
98514  { /* Opcode-kv4_v1-FSDIVW_silent2_registerW_registerP_simple */
98515    .as_op = "fsdivw",
98516    .codewords = {
98517      {
98518        .opcode = 0x72035000,
98519        .mask = 0x7f03f000,
98520        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
98521      },
98522    },
98523    .wordcount = 1,
98524    .coding_size = 32,
98525    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
98526    .format = {
98527      &kv4_v1_silent2_opnd,
98528      &kv4_v1_registerw_opnd,
98529      &kv4_v1_registerp_opnd,
98530      NULL
98531    },
98532    .rclass = "",
98533    .fmtstring = "%s %s = %s",
98534  },
98535  { /* Opcode-kv4_v1-FSRECD_silent2_registerW_registerZ_simple */
98536    .as_op = "fsrecd",
98537    .codewords = {
98538      {
98539        .opcode = 0x70034000,
98540        .mask = 0x7f03f000,
98541        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
98542      },
98543    },
98544    .wordcount = 1,
98545    .coding_size = 32,
98546    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
98547    .format = {
98548      &kv4_v1_silent2_opnd,
98549      &kv4_v1_registerw_opnd,
98550      &kv4_v1_registerz_opnd,
98551      NULL
98552    },
98553    .rclass = "",
98554    .fmtstring = "%s %s = %s",
98555  },
98556  { /* Opcode-kv4_v1-FSRECWP_silent2_registerW_registerZ_simple */
98557    .as_op = "fsrecwp",
98558    .codewords = {
98559      {
98560        .opcode = 0x74034000,
98561        .mask = 0x7f03f000,
98562        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
98563      },
98564    },
98565    .wordcount = 1,
98566    .coding_size = 32,
98567    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
98568    .format = {
98569      &kv4_v1_silent2_opnd,
98570      &kv4_v1_registerw_opnd,
98571      &kv4_v1_registerz_opnd,
98572      NULL
98573    },
98574    .rclass = "",
98575    .fmtstring = "%s %s = %s",
98576  },
98577  { /* Opcode-kv4_v1-FSRECW_silent2_registerW_registerZ_simple */
98578    .as_op = "fsrecw",
98579    .codewords = {
98580      {
98581        .opcode = 0x72034000,
98582        .mask = 0x7f03f000,
98583        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
98584      },
98585    },
98586    .wordcount = 1,
98587    .coding_size = 32,
98588    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
98589    .format = {
98590      &kv4_v1_silent2_opnd,
98591      &kv4_v1_registerw_opnd,
98592      &kv4_v1_registerz_opnd,
98593      NULL
98594    },
98595    .rclass = "",
98596    .fmtstring = "%s %s = %s",
98597  },
98598  { /* Opcode-kv4_v1-FSRSRD_registerW_registerZ_simple */
98599    .as_op = "fsrsrd",
98600    .codewords = {
98601      {
98602        .opcode = 0x78032000,
98603        .mask = 0x7f03f000,
98604        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
98605      },
98606    },
98607    .wordcount = 1,
98608    .coding_size = 32,
98609    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
98610    .format = {
98611      &kv4_v1_registerw_opnd,
98612      &kv4_v1_registerz_opnd,
98613      NULL
98614    },
98615    .rclass = "",
98616    .fmtstring = " %s = %s",
98617  },
98618  { /* Opcode-kv4_v1-FSRSRWP_registerW_registerZ_simple */
98619    .as_op = "fsrsrwp",
98620    .codewords = {
98621      {
98622        .opcode = 0x7c032000,
98623        .mask = 0x7f03f000,
98624        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
98625      },
98626    },
98627    .wordcount = 1,
98628    .coding_size = 32,
98629    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
98630    .format = {
98631      &kv4_v1_registerw_opnd,
98632      &kv4_v1_registerz_opnd,
98633      NULL
98634    },
98635    .rclass = "",
98636    .fmtstring = " %s = %s",
98637  },
98638  { /* Opcode-kv4_v1-FSRSRW_registerW_registerZ_simple */
98639    .as_op = "fsrsrw",
98640    .codewords = {
98641      {
98642        .opcode = 0x7a032000,
98643        .mask = 0x7f03f000,
98644        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
98645      },
98646    },
98647    .wordcount = 1,
98648    .coding_size = 32,
98649    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
98650    .format = {
98651      &kv4_v1_registerw_opnd,
98652      &kv4_v1_registerz_opnd,
98653      NULL
98654    },
98655    .rclass = "",
98656    .fmtstring = " %s = %s",
98657  },
98658  { /* Opcode-kv4_v1-FWIDENLHWP_silent2_registerW_registerZ_simple */
98659    .as_op = "fwidenlhwp",
98660    .codewords = {
98661      {
98662        .opcode = 0x7c033000,
98663        .mask = 0x7f03f000,
98664        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
98665      },
98666    },
98667    .wordcount = 1,
98668    .coding_size = 32,
98669    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
98670    .format = {
98671      &kv4_v1_silent2_opnd,
98672      &kv4_v1_registerw_opnd,
98673      &kv4_v1_registerz_opnd,
98674      NULL
98675    },
98676    .rclass = "",
98677    .fmtstring = "%s %s = %s",
98678  },
98679  { /* Opcode-kv4_v1-FWIDENLHW_silent2_registerW_registerZ_simple */
98680    .as_op = "fwidenlhw",
98681    .codewords = {
98682      {
98683        .opcode = 0x7a033000,
98684        .mask = 0x7f03f000,
98685        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
98686      },
98687    },
98688    .wordcount = 1,
98689    .coding_size = 32,
98690    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
98691    .format = {
98692      &kv4_v1_silent2_opnd,
98693      &kv4_v1_registerw_opnd,
98694      &kv4_v1_registerz_opnd,
98695      NULL
98696    },
98697    .rclass = "",
98698    .fmtstring = "%s %s = %s",
98699  },
98700  { /* Opcode-kv4_v1-FWIDENLWD_silent2_registerW_registerZ_simple */
98701    .as_op = "fwidenlwd",
98702    .codewords = {
98703      {
98704        .opcode = 0x78033000,
98705        .mask = 0x7f03f000,
98706        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
98707      },
98708    },
98709    .wordcount = 1,
98710    .coding_size = 32,
98711    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
98712    .format = {
98713      &kv4_v1_silent2_opnd,
98714      &kv4_v1_registerw_opnd,
98715      &kv4_v1_registerz_opnd,
98716      NULL
98717    },
98718    .rclass = "",
98719    .fmtstring = "%s %s = %s",
98720  },
98721  { /* Opcode-kv4_v1-FWIDENMHWP_silent2_registerW_registerZ_simple */
98722    .as_op = "fwidenmhwp",
98723    .codewords = {
98724      {
98725        .opcode = 0x7d033000,
98726        .mask = 0x7f03f000,
98727        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
98728      },
98729    },
98730    .wordcount = 1,
98731    .coding_size = 32,
98732    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
98733    .format = {
98734      &kv4_v1_silent2_opnd,
98735      &kv4_v1_registerw_opnd,
98736      &kv4_v1_registerz_opnd,
98737      NULL
98738    },
98739    .rclass = "",
98740    .fmtstring = "%s %s = %s",
98741  },
98742  { /* Opcode-kv4_v1-FWIDENMHW_silent2_registerW_registerZ_simple */
98743    .as_op = "fwidenmhw",
98744    .codewords = {
98745      {
98746        .opcode = 0x7b033000,
98747        .mask = 0x7f03f000,
98748        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
98749      },
98750    },
98751    .wordcount = 1,
98752    .coding_size = 32,
98753    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
98754    .format = {
98755      &kv4_v1_silent2_opnd,
98756      &kv4_v1_registerw_opnd,
98757      &kv4_v1_registerz_opnd,
98758      NULL
98759    },
98760    .rclass = "",
98761    .fmtstring = "%s %s = %s",
98762  },
98763  { /* Opcode-kv4_v1-FWIDENMWD_silent2_registerW_registerZ_simple */
98764    .as_op = "fwidenmwd",
98765    .codewords = {
98766      {
98767        .opcode = 0x79033000,
98768        .mask = 0x7f03f000,
98769        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
98770      },
98771    },
98772    .wordcount = 1,
98773    .coding_size = 32,
98774    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
98775    .format = {
98776      &kv4_v1_silent2_opnd,
98777      &kv4_v1_registerw_opnd,
98778      &kv4_v1_registerz_opnd,
98779      NULL
98780    },
98781    .rclass = "",
98782    .fmtstring = "%s %s = %s",
98783  },
98784  { /* Opcode-kv4_v1-GET_registerZ_systemS2_simple */
98785    .as_op = "get",
98786    .codewords = {
98787      {
98788        .opcode = 0x0fc40000,
98789        .mask = 0x7ffc0000,
98790        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
98791      },
98792    },
98793    .wordcount = 1,
98794    .coding_size = 32,
98795    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_BCU, ((int)0 << 8) | (int)Reservation_kv4_v1_BCU_TINY_TINY_MAU_XNOP,
98796    .format = {
98797      &kv4_v1_registerz_opnd,
98798      &kv4_v1_systems2_opnd,
98799      NULL
98800    },
98801    .rclass = "",
98802    .fmtstring = " %s = %s",
98803  },
98804  { /* Opcode-kv4_v1-GET_registerZ_systemS3_simple */
98805    .as_op = "get",
98806    .codewords = {
98807      {
98808        .opcode = 0x0fc40000,
98809        .mask = 0x7ffc0000,
98810        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
98811      },
98812    },
98813    .wordcount = 1,
98814    .coding_size = 32,
98815    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_BCU, ((int)0 << 8) | (int)Reservation_kv4_v1_BCU_TINY_TINY_MAU_XNOP,
98816    .format = {
98817      &kv4_v1_registerz_opnd,
98818      &kv4_v1_systems3_opnd,
98819      NULL
98820    },
98821    .rclass = "",
98822    .fmtstring = " %s = %s",
98823  },
98824  { /* Opcode-kv4_v1-GOTO_s027_simple */
98825    .as_op = "goto",
98826    .codewords = {
98827      {
98828        .opcode = 0x10000000,
98829        .mask = 0x78000000,
98830        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
98831      },
98832    },
98833    .wordcount = 1,
98834    .coding_size = 32,
98835    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_BCU, ((int)0 << 8) | (int)Reservation_kv4_v1_BCU,
98836    .format = {
98837      &kv4_v1_pcrel27_opnd,
98838      NULL
98839    },
98840    .rclass = "",
98841    .fmtstring = " %s",
98842  },
98843  { /* Opcode-kv4_v1-I1INVALS_doscale_registerY_registerZ_simple */
98844    .as_op = "i1invals",
98845    .codewords = {
98846      {
98847        .opcode = 0x3c5ee000,
98848        .mask = 0x7fffe000,
98849        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
98850      },
98851    },
98852    .wordcount = 1,
98853    .coding_size = 32,
98854    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU,
98855    .format = {
98856      &kv4_v1_doscale_opnd,
98857      &kv4_v1_registery_opnd,
98858      &kv4_v1_registerz_opnd,
98859      NULL
98860    },
98861    .rclass = "",
98862    .fmtstring = "%s %s[%s]",
98863  },
98864  { /* Opcode-kv4_v1-I1INVALS_s010_registerZ_simple */
98865    .as_op = "i1invals",
98866    .codewords = {
98867      {
98868        .opcode = 0x3c5c0000,
98869        .mask = 0x7fff0000,
98870        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
98871      },
98872    },
98873    .wordcount = 1,
98874    .coding_size = 32,
98875    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU,
98876    .format = {
98877      &kv4_v1_signed10_opnd,
98878      &kv4_v1_registerz_opnd,
98879      NULL
98880    },
98881    .rclass = "",
98882    .fmtstring = " %s[%s]",
98883  },
98884  { /* Opcode-kv4_v1-I1INVALS_s037_registerZ_double */
98885    .as_op = "i1invals",
98886    .codewords = {
98887      {
98888        .opcode = 0xbc5c0000,
98889        .mask = 0xffff0000,
98890        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
98891      },
98892      {
98893        .opcode = 0x00000000,
98894        .mask = 0x60000000,
98895        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
98896      },
98897    },
98898    .wordcount = 2,
98899    .coding_size = 64,
98900    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_X,
98901    .format = {
98902      &kv4_v1_upper27_lower10_opnd,
98903      &kv4_v1_registerz_opnd,
98904      NULL
98905    },
98906    .rclass = "",
98907    .fmtstring = " %s[%s]",
98908  },
98909  { /* Opcode-kv4_v1-I1INVALS_w064_registerZ_triple */
98910    .as_op = "i1invals",
98911    .codewords = {
98912      {
98913        .opcode = 0xbc5c0000,
98914        .mask = 0xffff0000,
98915        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
98916      },
98917      {
98918        .opcode = 0x80000000,
98919        .mask = 0xe0000000,
98920        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
98921      },
98922      {
98923        .opcode = 0x00000000,
98924        .mask = 0x60000000,
98925        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
98926      },
98927    },
98928    .wordcount = 3,
98929    .coding_size = 96,
98930    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_Y,
98931    .format = {
98932      &kv4_v1_extend27_upper27_lower10_opnd,
98933      &kv4_v1_registerz_opnd,
98934      NULL
98935    },
98936    .rclass = "",
98937    .fmtstring = " %s[%s]",
98938  },
98939  { /* Opcode-kv4_v1-I1INVAL_simple */
98940    .as_op = "i1inval",
98941    .codewords = {
98942      {
98943        .opcode = 0x3ccc0000,
98944        .mask = 0x7fff0000,
98945        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
98946      },
98947    },
98948    .wordcount = 1,
98949    .coding_size = 32,
98950    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU,
98951    .format = {
98952      NULL
98953    },
98954    .rclass = "",
98955    .fmtstring = "",
98956  },
98957  { /* Opcode-kv4_v1-ICALL_registerZ_simple */
98958    .as_op = "icall",
98959    .codewords = {
98960      {
98961        .opcode = 0x0fdc0000,
98962        .mask = 0x7ffc0000,
98963        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
98964      },
98965    },
98966    .wordcount = 1,
98967    .coding_size = 32,
98968    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_BCU, ((int)0 << 8) | (int)Reservation_kv4_v1_BCU,
98969    .format = {
98970      &kv4_v1_registerz_opnd,
98971      NULL
98972    },
98973    .rclass = "",
98974    .fmtstring = " %s",
98975  },
98976  { /* Opcode-kv4_v1-IGET_registerZ_simple */
98977    .as_op = "iget",
98978    .codewords = {
98979      {
98980        .opcode = 0x0fcc0000,
98981        .mask = 0x7ffc0000,
98982        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
98983      },
98984    },
98985    .wordcount = 1,
98986    .coding_size = 32,
98987    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_BCU, ((int)0 << 8) | (int)Reservation_kv4_v1_BCU_TINY_TINY_MAU_XNOP,
98988    .format = {
98989      &kv4_v1_registerz_opnd,
98990      NULL
98991    },
98992    .rclass = "",
98993    .fmtstring = " %s",
98994  },
98995  { /* Opcode-kv4_v1-IGOTO_registerZ_simple */
98996    .as_op = "igoto",
98997    .codewords = {
98998      {
98999        .opcode = 0x0fd80000,
99000        .mask = 0x7ffc0000,
99001        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
99002      },
99003    },
99004    .wordcount = 1,
99005    .coding_size = 32,
99006    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_BCU, ((int)0 << 8) | (int)Reservation_kv4_v1_BCU,
99007    .format = {
99008      &kv4_v1_registerz_opnd,
99009      NULL
99010    },
99011    .rclass = "",
99012    .fmtstring = " %s",
99013  },
99014  { /* Opcode-kv4_v1-INSF_registerW_registerZ_u006_u006_simple */
99015    .as_op = "insf",
99016    .codewords = {
99017      {
99018        .opcode = 0x60030000,
99019        .mask = 0x7c030000,
99020        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
99021      },
99022    },
99023    .wordcount = 1,
99024    .coding_size = 32,
99025    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
99026    .format = {
99027      &kv4_v1_registerw_opnd,
99028      &kv4_v1_registerz_opnd,
99029      &kv4_v1_stopbit2_stopbit4_opnd,
99030      &kv4_v1_startbit_opnd,
99031      NULL
99032    },
99033    .rclass = "",
99034    .fmtstring = " %s = %s, %s, %s",
99035  },
99036  { /* Opcode-kv4_v1-IORD_registerW_registerZ_registerY_simple */
99037    .as_op = "iord",
99038    .codewords = {
99039      {
99040        .opcode = 0x7a010000,
99041        .mask = 0x7f03f000,
99042        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
99043      },
99044    },
99045    .wordcount = 1,
99046    .coding_size = 32,
99047    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
99048    .format = {
99049      &kv4_v1_registerw_opnd,
99050      &kv4_v1_registerz_opnd,
99051      &kv4_v1_registery_opnd,
99052      NULL
99053    },
99054    .rclass = "",
99055    .fmtstring = " %s = %s, %s",
99056  },
99057  { /* Opcode-kv4_v1-IORD_registerW_registerZ_s010_simple */
99058    .as_op = "iord",
99059    .codewords = {
99060      {
99061        .opcode = 0x6a000000,
99062        .mask = 0x7f030000,
99063        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
99064      },
99065    },
99066    .wordcount = 1,
99067    .coding_size = 32,
99068    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
99069    .format = {
99070      &kv4_v1_registerw_opnd,
99071      &kv4_v1_registerz_opnd,
99072      &kv4_v1_signed10_opnd,
99073      NULL
99074    },
99075    .rclass = "",
99076    .fmtstring = " %s = %s, %s",
99077  },
99078  { /* Opcode-kv4_v1-IORD_registerW_registerZ_s037_double */
99079    .as_op = "iord",
99080    .codewords = {
99081      {
99082        .opcode = 0xea000000,
99083        .mask = 0xff030000,
99084        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
99085      },
99086      {
99087        .opcode = 0x00000000,
99088        .mask = 0x60000000,
99089        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
99090      },
99091    },
99092    .wordcount = 2,
99093    .coding_size = 64,
99094    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
99095    .format = {
99096      &kv4_v1_registerw_opnd,
99097      &kv4_v1_registerz_opnd,
99098      &kv4_v1_upper27_lower10_opnd,
99099      NULL
99100    },
99101    .rclass = "",
99102    .fmtstring = " %s = %s, %s",
99103  },
99104  { /* Opcode-kv4_v1-IORD_registerW_registerZ_w032_splat32_double */
99105    .as_op = "iord",
99106    .codewords = {
99107      {
99108        .opcode = 0xfa010000,
99109        .mask = 0xff03f000,
99110        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
99111      },
99112      {
99113        .opcode = 0x00000000,
99114        .mask = 0x60000000,
99115        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
99116      },
99117    },
99118    .wordcount = 2,
99119    .coding_size = 64,
99120    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
99121    .format = {
99122      &kv4_v1_registerw_opnd,
99123      &kv4_v1_registerz_opnd,
99124      &kv4_v1_upper27_lower5_opnd,
99125      &kv4_v1_splat32_opnd,
99126      NULL
99127    },
99128    .rclass = "",
99129    .fmtstring = " %s = %s, %s%s",
99130  },
99131  { /* Opcode-kv4_v1-IORD_registerW_registerZ_w064_triple */
99132    .as_op = "iord",
99133    .codewords = {
99134      {
99135        .opcode = 0xea000000,
99136        .mask = 0xff030000,
99137        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
99138      },
99139      {
99140        .opcode = 0x80000000,
99141        .mask = 0xe0000000,
99142        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
99143      },
99144      {
99145        .opcode = 0x00000000,
99146        .mask = 0x60000000,
99147        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
99148      },
99149    },
99150    .wordcount = 3,
99151    .coding_size = 96,
99152    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_Y,
99153    .format = {
99154      &kv4_v1_registerw_opnd,
99155      &kv4_v1_registerz_opnd,
99156      &kv4_v1_extend27_upper27_lower10_opnd,
99157      NULL
99158    },
99159    .rclass = "",
99160    .fmtstring = " %s = %s, %s",
99161  },
99162  { /* Opcode-kv4_v1-IORND_registerW_registerZ_registerY_simple */
99163    .as_op = "iornd",
99164    .codewords = {
99165      {
99166        .opcode = 0x7f010000,
99167        .mask = 0x7f03f000,
99168        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
99169      },
99170    },
99171    .wordcount = 1,
99172    .coding_size = 32,
99173    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
99174    .format = {
99175      &kv4_v1_registerw_opnd,
99176      &kv4_v1_registerz_opnd,
99177      &kv4_v1_registery_opnd,
99178      NULL
99179    },
99180    .rclass = "",
99181    .fmtstring = " %s = %s, %s",
99182  },
99183  { /* Opcode-kv4_v1-IORND_registerW_registerZ_s010_simple */
99184    .as_op = "iornd",
99185    .codewords = {
99186      {
99187        .opcode = 0x6f000000,
99188        .mask = 0x7f030000,
99189        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
99190      },
99191    },
99192    .wordcount = 1,
99193    .coding_size = 32,
99194    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
99195    .format = {
99196      &kv4_v1_registerw_opnd,
99197      &kv4_v1_registerz_opnd,
99198      &kv4_v1_signed10_opnd,
99199      NULL
99200    },
99201    .rclass = "",
99202    .fmtstring = " %s = %s, %s",
99203  },
99204  { /* Opcode-kv4_v1-IORND_registerW_registerZ_s037_double */
99205    .as_op = "iornd",
99206    .codewords = {
99207      {
99208        .opcode = 0xef000000,
99209        .mask = 0xff030000,
99210        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
99211      },
99212      {
99213        .opcode = 0x00000000,
99214        .mask = 0x60000000,
99215        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
99216      },
99217    },
99218    .wordcount = 2,
99219    .coding_size = 64,
99220    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
99221    .format = {
99222      &kv4_v1_registerw_opnd,
99223      &kv4_v1_registerz_opnd,
99224      &kv4_v1_upper27_lower10_opnd,
99225      NULL
99226    },
99227    .rclass = "",
99228    .fmtstring = " %s = %s, %s",
99229  },
99230  { /* Opcode-kv4_v1-IORND_registerW_registerZ_w032_splat32_double */
99231    .as_op = "iornd",
99232    .codewords = {
99233      {
99234        .opcode = 0xff010000,
99235        .mask = 0xff03f000,
99236        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
99237      },
99238      {
99239        .opcode = 0x00000000,
99240        .mask = 0x60000000,
99241        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
99242      },
99243    },
99244    .wordcount = 2,
99245    .coding_size = 64,
99246    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
99247    .format = {
99248      &kv4_v1_registerw_opnd,
99249      &kv4_v1_registerz_opnd,
99250      &kv4_v1_upper27_lower5_opnd,
99251      &kv4_v1_splat32_opnd,
99252      NULL
99253    },
99254    .rclass = "",
99255    .fmtstring = " %s = %s, %s%s",
99256  },
99257  { /* Opcode-kv4_v1-IORND_registerW_registerZ_w064_triple */
99258    .as_op = "iornd",
99259    .codewords = {
99260      {
99261        .opcode = 0xef000000,
99262        .mask = 0xff030000,
99263        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
99264      },
99265      {
99266        .opcode = 0x80000000,
99267        .mask = 0xe0000000,
99268        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
99269      },
99270      {
99271        .opcode = 0x00000000,
99272        .mask = 0x60000000,
99273        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
99274      },
99275    },
99276    .wordcount = 3,
99277    .coding_size = 96,
99278    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_Y,
99279    .format = {
99280      &kv4_v1_registerw_opnd,
99281      &kv4_v1_registerz_opnd,
99282      &kv4_v1_extend27_upper27_lower10_opnd,
99283      NULL
99284    },
99285    .rclass = "",
99286    .fmtstring = " %s = %s, %s",
99287  },
99288  { /* Opcode-kv4_v1-IORNW_registerW_registerZ_registerY_simple */
99289    .as_op = "iornw",
99290    .codewords = {
99291      {
99292        .opcode = 0x7f011000,
99293        .mask = 0x7f03f000,
99294        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
99295      },
99296    },
99297    .wordcount = 1,
99298    .coding_size = 32,
99299    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
99300    .format = {
99301      &kv4_v1_registerw_opnd,
99302      &kv4_v1_registerz_opnd,
99303      &kv4_v1_registery_opnd,
99304      NULL
99305    },
99306    .rclass = "",
99307    .fmtstring = " %s = %s, %s",
99308  },
99309  { /* Opcode-kv4_v1-IORNW_registerW_registerZ_s010_simple */
99310    .as_op = "iornw",
99311    .codewords = {
99312      {
99313        .opcode = 0x7f000000,
99314        .mask = 0x7f030000,
99315        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
99316      },
99317    },
99318    .wordcount = 1,
99319    .coding_size = 32,
99320    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
99321    .format = {
99322      &kv4_v1_registerw_opnd,
99323      &kv4_v1_registerz_opnd,
99324      &kv4_v1_signed10_opnd,
99325      NULL
99326    },
99327    .rclass = "",
99328    .fmtstring = " %s = %s, %s",
99329  },
99330  { /* Opcode-kv4_v1-IORNW_registerW_registerZ_s037_double */
99331    .as_op = "iornw",
99332    .codewords = {
99333      {
99334        .opcode = 0xff000000,
99335        .mask = 0xff030000,
99336        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
99337      },
99338      {
99339        .opcode = 0x00000000,
99340        .mask = 0x60000000,
99341        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
99342      },
99343    },
99344    .wordcount = 2,
99345    .coding_size = 64,
99346    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
99347    .format = {
99348      &kv4_v1_registerw_opnd,
99349      &kv4_v1_registerz_opnd,
99350      &kv4_v1_upper27_lower10_opnd,
99351      NULL
99352    },
99353    .rclass = "",
99354    .fmtstring = " %s = %s, %s",
99355  },
99356  { /* Opcode-kv4_v1-IORRBOD_registerW_registerZ_simple */
99357    .as_op = "iorrbod",
99358    .codewords = {
99359      {
99360        .opcode = 0x7103c080,
99361        .mask = 0x7f03f0c0,
99362        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
99363      },
99364    },
99365    .wordcount = 1,
99366    .coding_size = 32,
99367    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
99368    .format = {
99369      &kv4_v1_registerw_opnd,
99370      &kv4_v1_registerz_opnd,
99371      NULL
99372    },
99373    .rclass = "",
99374    .fmtstring = " %s = %s",
99375  },
99376  { /* Opcode-kv4_v1-IORRHQD_registerW_registerZ_simple */
99377    .as_op = "iorrhqd",
99378    .codewords = {
99379      {
99380        .opcode = 0x7103c040,
99381        .mask = 0x7f03f0c0,
99382        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
99383      },
99384    },
99385    .wordcount = 1,
99386    .coding_size = 32,
99387    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
99388    .format = {
99389      &kv4_v1_registerw_opnd,
99390      &kv4_v1_registerz_opnd,
99391      NULL
99392    },
99393    .rclass = "",
99394    .fmtstring = " %s = %s",
99395  },
99396  { /* Opcode-kv4_v1-IORRWPD_registerW_registerZ_simple */
99397    .as_op = "iorrwpd",
99398    .codewords = {
99399      {
99400        .opcode = 0x7103c000,
99401        .mask = 0x7f03f0c0,
99402        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
99403      },
99404    },
99405    .wordcount = 1,
99406    .coding_size = 32,
99407    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
99408    .format = {
99409      &kv4_v1_registerw_opnd,
99410      &kv4_v1_registerz_opnd,
99411      NULL
99412    },
99413    .rclass = "",
99414    .fmtstring = " %s = %s",
99415  },
99416  { /* Opcode-kv4_v1-IORW_registerW_registerZ_registerY_simple */
99417    .as_op = "iorw",
99418    .codewords = {
99419      {
99420        .opcode = 0x7a011000,
99421        .mask = 0x7f03f000,
99422        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
99423      },
99424    },
99425    .wordcount = 1,
99426    .coding_size = 32,
99427    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
99428    .format = {
99429      &kv4_v1_registerw_opnd,
99430      &kv4_v1_registerz_opnd,
99431      &kv4_v1_registery_opnd,
99432      NULL
99433    },
99434    .rclass = "",
99435    .fmtstring = " %s = %s, %s",
99436  },
99437  { /* Opcode-kv4_v1-IORW_registerW_registerZ_s010_simple */
99438    .as_op = "iorw",
99439    .codewords = {
99440      {
99441        .opcode = 0x7a000000,
99442        .mask = 0x7f030000,
99443        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
99444      },
99445    },
99446    .wordcount = 1,
99447    .coding_size = 32,
99448    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
99449    .format = {
99450      &kv4_v1_registerw_opnd,
99451      &kv4_v1_registerz_opnd,
99452      &kv4_v1_signed10_opnd,
99453      NULL
99454    },
99455    .rclass = "",
99456    .fmtstring = " %s = %s, %s",
99457  },
99458  { /* Opcode-kv4_v1-IORW_registerW_registerZ_s037_double */
99459    .as_op = "iorw",
99460    .codewords = {
99461      {
99462        .opcode = 0xfa000000,
99463        .mask = 0xff030000,
99464        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
99465      },
99466      {
99467        .opcode = 0x00000000,
99468        .mask = 0x60000000,
99469        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
99470      },
99471    },
99472    .wordcount = 2,
99473    .coding_size = 64,
99474    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
99475    .format = {
99476      &kv4_v1_registerw_opnd,
99477      &kv4_v1_registerz_opnd,
99478      &kv4_v1_upper27_lower10_opnd,
99479      NULL
99480    },
99481    .rclass = "",
99482    .fmtstring = " %s = %s, %s",
99483  },
99484  { /* Opcode-kv4_v1-LANDD_registerW_registerZ_registerY_simple */
99485    .as_op = "landd",
99486    .codewords = {
99487      {
99488        .opcode = 0x70026000,
99489        .mask = 0x7f03f000,
99490        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
99491      },
99492    },
99493    .wordcount = 1,
99494    .coding_size = 32,
99495    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
99496    .format = {
99497      &kv4_v1_registerw_opnd,
99498      &kv4_v1_registerz_opnd,
99499      &kv4_v1_registery_opnd,
99500      NULL
99501    },
99502    .rclass = "",
99503    .fmtstring = " %s = %s, %s",
99504  },
99505  { /* Opcode-kv4_v1-LANDW_registerW_registerZ_registerY_simple */
99506    .as_op = "landw",
99507    .codewords = {
99508      {
99509        .opcode = 0x70027000,
99510        .mask = 0x7f03f000,
99511        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
99512      },
99513    },
99514    .wordcount = 1,
99515    .coding_size = 32,
99516    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
99517    .format = {
99518      &kv4_v1_registerw_opnd,
99519      &kv4_v1_registerz_opnd,
99520      &kv4_v1_registery_opnd,
99521      NULL
99522    },
99523    .rclass = "",
99524    .fmtstring = " %s = %s, %s",
99525  },
99526  { /* Opcode-kv4_v1-LANDW_registerW_registerZ_w032_double */
99527    .as_op = "landw",
99528    .codewords = {
99529      {
99530        .opcode = 0xf0027000,
99531        .mask = 0xff03f800,
99532        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
99533      },
99534      {
99535        .opcode = 0x00000000,
99536        .mask = 0x60000000,
99537        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
99538      },
99539    },
99540    .wordcount = 2,
99541    .coding_size = 64,
99542    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE_X,
99543    .format = {
99544      &kv4_v1_registerw_opnd,
99545      &kv4_v1_registerz_opnd,
99546      &kv4_v1_upper27_lower5_opnd,
99547      NULL
99548    },
99549    .rclass = "",
99550    .fmtstring = " %s = %s, %s",
99551  },
99552  { /* Opcode-kv4_v1-LBS_variant_doscale_registerW_registerY_registerZ_simple */
99553    .as_op = "lbs",
99554    .codewords = {
99555      {
99556        .opcode = 0x2402e000,
99557        .mask = 0x7c03e000,
99558        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
99559      },
99560    },
99561    .wordcount = 1,
99562    .coding_size = 32,
99563    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW,
99564    .format = {
99565      &kv4_v1_variant_opnd,
99566      &kv4_v1_doscale_opnd,
99567      &kv4_v1_registerw_opnd,
99568      &kv4_v1_registery_opnd,
99569      &kv4_v1_registerz_opnd,
99570      NULL
99571    },
99572    .rclass = "",
99573    .fmtstring = "%s%s %s = %s[%s]",
99574  },
99575  { /* Opcode-kv4_v1-LBS_variant_lsucond_registerY_registerW_registerZ_simple */
99576    .as_op = "lbs",
99577    .codewords = {
99578      {
99579        .opcode = 0x24020000,
99580        .mask = 0x7c030000,
99581        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
99582      },
99583    },
99584    .wordcount = 1,
99585    .coding_size = 32,
99586    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW,
99587    .format = {
99588      &kv4_v1_variant_opnd,
99589      &kv4_v1_lsucond_opnd,
99590      &kv4_v1_registery_opnd,
99591      &kv4_v1_registerw_opnd,
99592      &kv4_v1_registerz_opnd,
99593      NULL
99594    },
99595    .rclass = "",
99596    .fmtstring = "%s%s %s? %s = [%s]",
99597  },
99598  { /* Opcode-kv4_v1-LBS_variant_lsucond_registerY_registerW_s027_registerZ_double */
99599    .as_op = "lbs",
99600    .codewords = {
99601      {
99602        .opcode = 0xa4020000,
99603        .mask = 0xfc030000,
99604        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
99605      },
99606      {
99607        .opcode = 0x00000000,
99608        .mask = 0x60000000,
99609        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
99610      },
99611    },
99612    .wordcount = 2,
99613    .coding_size = 64,
99614    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW_X,
99615    .format = {
99616      &kv4_v1_variant_opnd,
99617      &kv4_v1_lsucond_opnd,
99618      &kv4_v1_registery_opnd,
99619      &kv4_v1_registerw_opnd,
99620      &kv4_v1_offset27_opnd,
99621      &kv4_v1_registerz_opnd,
99622      NULL
99623    },
99624    .rclass = "",
99625    .fmtstring = "%s%s %s? %s = %s[%s]",
99626  },
99627  { /* Opcode-kv4_v1-LBS_variant_lsucond_registerY_registerW_s054_registerZ_triple */
99628    .as_op = "lbs",
99629    .codewords = {
99630      {
99631        .opcode = 0xa4020000,
99632        .mask = 0xfc030000,
99633        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
99634      },
99635      {
99636        .opcode = 0x80000000,
99637        .mask = 0xe0000000,
99638        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
99639      },
99640      {
99641        .opcode = 0x00000000,
99642        .mask = 0x60000000,
99643        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
99644      },
99645    },
99646    .wordcount = 3,
99647    .coding_size = 96,
99648    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW_Y,
99649    .format = {
99650      &kv4_v1_variant_opnd,
99651      &kv4_v1_lsucond_opnd,
99652      &kv4_v1_registery_opnd,
99653      &kv4_v1_registerw_opnd,
99654      &kv4_v1_extend27_offset27_opnd,
99655      &kv4_v1_registerz_opnd,
99656      NULL
99657    },
99658    .rclass = "",
99659    .fmtstring = "%s%s %s? %s = %s[%s]",
99660  },
99661  { /* Opcode-kv4_v1-LBS_variant_registerW_s010_registerZ_simple */
99662    .as_op = "lbs",
99663    .codewords = {
99664      {
99665        .opcode = 0x24000000,
99666        .mask = 0x7c030000,
99667        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
99668      },
99669    },
99670    .wordcount = 1,
99671    .coding_size = 32,
99672    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW,
99673    .format = {
99674      &kv4_v1_variant_opnd,
99675      &kv4_v1_registerw_opnd,
99676      &kv4_v1_signed10_opnd,
99677      &kv4_v1_registerz_opnd,
99678      NULL
99679    },
99680    .rclass = "",
99681    .fmtstring = "%s %s = %s[%s]",
99682  },
99683  { /* Opcode-kv4_v1-LBS_variant_registerW_s037_registerZ_double */
99684    .as_op = "lbs",
99685    .codewords = {
99686      {
99687        .opcode = 0xa4000000,
99688        .mask = 0xfc030000,
99689        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
99690      },
99691      {
99692        .opcode = 0x00000000,
99693        .mask = 0x60000000,
99694        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
99695      },
99696    },
99697    .wordcount = 2,
99698    .coding_size = 64,
99699    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW_X,
99700    .format = {
99701      &kv4_v1_variant_opnd,
99702      &kv4_v1_registerw_opnd,
99703      &kv4_v1_upper27_lower10_opnd,
99704      &kv4_v1_registerz_opnd,
99705      NULL
99706    },
99707    .rclass = "",
99708    .fmtstring = "%s %s = %s[%s]",
99709  },
99710  { /* Opcode-kv4_v1-LBS_variant_registerW_w064_registerZ_triple */
99711    .as_op = "lbs",
99712    .codewords = {
99713      {
99714        .opcode = 0xa4000000,
99715        .mask = 0xfc030000,
99716        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
99717      },
99718      {
99719        .opcode = 0x80000000,
99720        .mask = 0xe0000000,
99721        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
99722      },
99723      {
99724        .opcode = 0x00000000,
99725        .mask = 0x60000000,
99726        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
99727      },
99728    },
99729    .wordcount = 3,
99730    .coding_size = 96,
99731    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW_Y,
99732    .format = {
99733      &kv4_v1_variant_opnd,
99734      &kv4_v1_registerw_opnd,
99735      &kv4_v1_extend27_upper27_lower10_opnd,
99736      &kv4_v1_registerz_opnd,
99737      NULL
99738    },
99739    .rclass = "",
99740    .fmtstring = "%s %s = %s[%s]",
99741  },
99742  { /* Opcode-kv4_v1-LBZ_variant_doscale_registerW_registerY_registerZ_simple */
99743    .as_op = "lbz",
99744    .codewords = {
99745      {
99746        .opcode = 0x2002e000,
99747        .mask = 0x7c03e000,
99748        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
99749      },
99750    },
99751    .wordcount = 1,
99752    .coding_size = 32,
99753    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW,
99754    .format = {
99755      &kv4_v1_variant_opnd,
99756      &kv4_v1_doscale_opnd,
99757      &kv4_v1_registerw_opnd,
99758      &kv4_v1_registery_opnd,
99759      &kv4_v1_registerz_opnd,
99760      NULL
99761    },
99762    .rclass = "",
99763    .fmtstring = "%s%s %s = %s[%s]",
99764  },
99765  { /* Opcode-kv4_v1-LBZ_variant_lsucond_registerY_registerW_registerZ_simple */
99766    .as_op = "lbz",
99767    .codewords = {
99768      {
99769        .opcode = 0x20020000,
99770        .mask = 0x7c030000,
99771        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
99772      },
99773    },
99774    .wordcount = 1,
99775    .coding_size = 32,
99776    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW,
99777    .format = {
99778      &kv4_v1_variant_opnd,
99779      &kv4_v1_lsucond_opnd,
99780      &kv4_v1_registery_opnd,
99781      &kv4_v1_registerw_opnd,
99782      &kv4_v1_registerz_opnd,
99783      NULL
99784    },
99785    .rclass = "",
99786    .fmtstring = "%s%s %s? %s = [%s]",
99787  },
99788  { /* Opcode-kv4_v1-LBZ_variant_lsucond_registerY_registerW_s027_registerZ_double */
99789    .as_op = "lbz",
99790    .codewords = {
99791      {
99792        .opcode = 0xa0020000,
99793        .mask = 0xfc030000,
99794        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
99795      },
99796      {
99797        .opcode = 0x00000000,
99798        .mask = 0x60000000,
99799        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
99800      },
99801    },
99802    .wordcount = 2,
99803    .coding_size = 64,
99804    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW_X,
99805    .format = {
99806      &kv4_v1_variant_opnd,
99807      &kv4_v1_lsucond_opnd,
99808      &kv4_v1_registery_opnd,
99809      &kv4_v1_registerw_opnd,
99810      &kv4_v1_offset27_opnd,
99811      &kv4_v1_registerz_opnd,
99812      NULL
99813    },
99814    .rclass = "",
99815    .fmtstring = "%s%s %s? %s = %s[%s]",
99816  },
99817  { /* Opcode-kv4_v1-LBZ_variant_lsucond_registerY_registerW_s054_registerZ_triple */
99818    .as_op = "lbz",
99819    .codewords = {
99820      {
99821        .opcode = 0xa0020000,
99822        .mask = 0xfc030000,
99823        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
99824      },
99825      {
99826        .opcode = 0x80000000,
99827        .mask = 0xe0000000,
99828        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
99829      },
99830      {
99831        .opcode = 0x00000000,
99832        .mask = 0x60000000,
99833        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
99834      },
99835    },
99836    .wordcount = 3,
99837    .coding_size = 96,
99838    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW_Y,
99839    .format = {
99840      &kv4_v1_variant_opnd,
99841      &kv4_v1_lsucond_opnd,
99842      &kv4_v1_registery_opnd,
99843      &kv4_v1_registerw_opnd,
99844      &kv4_v1_extend27_offset27_opnd,
99845      &kv4_v1_registerz_opnd,
99846      NULL
99847    },
99848    .rclass = "",
99849    .fmtstring = "%s%s %s? %s = %s[%s]",
99850  },
99851  { /* Opcode-kv4_v1-LBZ_variant_registerW_s010_registerZ_simple */
99852    .as_op = "lbz",
99853    .codewords = {
99854      {
99855        .opcode = 0x20000000,
99856        .mask = 0x7c030000,
99857        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
99858      },
99859    },
99860    .wordcount = 1,
99861    .coding_size = 32,
99862    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW,
99863    .format = {
99864      &kv4_v1_variant_opnd,
99865      &kv4_v1_registerw_opnd,
99866      &kv4_v1_signed10_opnd,
99867      &kv4_v1_registerz_opnd,
99868      NULL
99869    },
99870    .rclass = "",
99871    .fmtstring = "%s %s = %s[%s]",
99872  },
99873  { /* Opcode-kv4_v1-LBZ_variant_registerW_s037_registerZ_double */
99874    .as_op = "lbz",
99875    .codewords = {
99876      {
99877        .opcode = 0xa0000000,
99878        .mask = 0xfc030000,
99879        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
99880      },
99881      {
99882        .opcode = 0x00000000,
99883        .mask = 0x60000000,
99884        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
99885      },
99886    },
99887    .wordcount = 2,
99888    .coding_size = 64,
99889    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW_X,
99890    .format = {
99891      &kv4_v1_variant_opnd,
99892      &kv4_v1_registerw_opnd,
99893      &kv4_v1_upper27_lower10_opnd,
99894      &kv4_v1_registerz_opnd,
99895      NULL
99896    },
99897    .rclass = "",
99898    .fmtstring = "%s %s = %s[%s]",
99899  },
99900  { /* Opcode-kv4_v1-LBZ_variant_registerW_w064_registerZ_triple */
99901    .as_op = "lbz",
99902    .codewords = {
99903      {
99904        .opcode = 0xa0000000,
99905        .mask = 0xfc030000,
99906        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
99907      },
99908      {
99909        .opcode = 0x80000000,
99910        .mask = 0xe0000000,
99911        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
99912      },
99913      {
99914        .opcode = 0x00000000,
99915        .mask = 0x60000000,
99916        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
99917      },
99918    },
99919    .wordcount = 3,
99920    .coding_size = 96,
99921    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW_Y,
99922    .format = {
99923      &kv4_v1_variant_opnd,
99924      &kv4_v1_registerw_opnd,
99925      &kv4_v1_extend27_upper27_lower10_opnd,
99926      &kv4_v1_registerz_opnd,
99927      NULL
99928    },
99929    .rclass = "",
99930    .fmtstring = "%s %s = %s[%s]",
99931  },
99932  { /* Opcode-kv4_v1-LD_variant_doscale_registerW_registerY_registerZ_simple */
99933    .as_op = "ld",
99934    .codewords = {
99935      {
99936        .opcode = 0x3802e000,
99937        .mask = 0x7c03e000,
99938        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
99939      },
99940    },
99941    .wordcount = 1,
99942    .coding_size = 32,
99943    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW,
99944    .format = {
99945      &kv4_v1_variant_opnd,
99946      &kv4_v1_doscale_opnd,
99947      &kv4_v1_registerw_opnd,
99948      &kv4_v1_registery_opnd,
99949      &kv4_v1_registerz_opnd,
99950      NULL
99951    },
99952    .rclass = "",
99953    .fmtstring = "%s%s %s = %s[%s]",
99954  },
99955  { /* Opcode-kv4_v1-LD_variant_lsucond_registerY_registerW_registerZ_simple */
99956    .as_op = "ld",
99957    .codewords = {
99958      {
99959        .opcode = 0x38020000,
99960        .mask = 0x7c030000,
99961        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
99962      },
99963    },
99964    .wordcount = 1,
99965    .coding_size = 32,
99966    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW,
99967    .format = {
99968      &kv4_v1_variant_opnd,
99969      &kv4_v1_lsucond_opnd,
99970      &kv4_v1_registery_opnd,
99971      &kv4_v1_registerw_opnd,
99972      &kv4_v1_registerz_opnd,
99973      NULL
99974    },
99975    .rclass = "",
99976    .fmtstring = "%s%s %s? %s = [%s]",
99977  },
99978  { /* Opcode-kv4_v1-LD_variant_lsucond_registerY_registerW_s027_registerZ_double */
99979    .as_op = "ld",
99980    .codewords = {
99981      {
99982        .opcode = 0xb8020000,
99983        .mask = 0xfc030000,
99984        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
99985      },
99986      {
99987        .opcode = 0x00000000,
99988        .mask = 0x60000000,
99989        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
99990      },
99991    },
99992    .wordcount = 2,
99993    .coding_size = 64,
99994    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW_X,
99995    .format = {
99996      &kv4_v1_variant_opnd,
99997      &kv4_v1_lsucond_opnd,
99998      &kv4_v1_registery_opnd,
99999      &kv4_v1_registerw_opnd,
100000      &kv4_v1_offset27_opnd,
100001      &kv4_v1_registerz_opnd,
100002      NULL
100003    },
100004    .rclass = "",
100005    .fmtstring = "%s%s %s? %s = %s[%s]",
100006  },
100007  { /* Opcode-kv4_v1-LD_variant_lsucond_registerY_registerW_s054_registerZ_triple */
100008    .as_op = "ld",
100009    .codewords = {
100010      {
100011        .opcode = 0xb8020000,
100012        .mask = 0xfc030000,
100013        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
100014      },
100015      {
100016        .opcode = 0x80000000,
100017        .mask = 0xe0000000,
100018        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
100019      },
100020      {
100021        .opcode = 0x00000000,
100022        .mask = 0x60000000,
100023        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
100024      },
100025    },
100026    .wordcount = 3,
100027    .coding_size = 96,
100028    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW_Y,
100029    .format = {
100030      &kv4_v1_variant_opnd,
100031      &kv4_v1_lsucond_opnd,
100032      &kv4_v1_registery_opnd,
100033      &kv4_v1_registerw_opnd,
100034      &kv4_v1_extend27_offset27_opnd,
100035      &kv4_v1_registerz_opnd,
100036      NULL
100037    },
100038    .rclass = "",
100039    .fmtstring = "%s%s %s? %s = %s[%s]",
100040  },
100041  { /* Opcode-kv4_v1-LD_variant_registerW_s010_registerZ_simple */
100042    .as_op = "ld",
100043    .codewords = {
100044      {
100045        .opcode = 0x38000000,
100046        .mask = 0x7c030000,
100047        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
100048      },
100049    },
100050    .wordcount = 1,
100051    .coding_size = 32,
100052    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW,
100053    .format = {
100054      &kv4_v1_variant_opnd,
100055      &kv4_v1_registerw_opnd,
100056      &kv4_v1_signed10_opnd,
100057      &kv4_v1_registerz_opnd,
100058      NULL
100059    },
100060    .rclass = "",
100061    .fmtstring = "%s %s = %s[%s]",
100062  },
100063  { /* Opcode-kv4_v1-LD_variant_registerW_s037_registerZ_double */
100064    .as_op = "ld",
100065    .codewords = {
100066      {
100067        .opcode = 0xb8000000,
100068        .mask = 0xfc030000,
100069        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
100070      },
100071      {
100072        .opcode = 0x00000000,
100073        .mask = 0x60000000,
100074        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
100075      },
100076    },
100077    .wordcount = 2,
100078    .coding_size = 64,
100079    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW_X,
100080    .format = {
100081      &kv4_v1_variant_opnd,
100082      &kv4_v1_registerw_opnd,
100083      &kv4_v1_upper27_lower10_opnd,
100084      &kv4_v1_registerz_opnd,
100085      NULL
100086    },
100087    .rclass = "",
100088    .fmtstring = "%s %s = %s[%s]",
100089  },
100090  { /* Opcode-kv4_v1-LD_variant_registerW_w064_registerZ_triple */
100091    .as_op = "ld",
100092    .codewords = {
100093      {
100094        .opcode = 0xb8000000,
100095        .mask = 0xfc030000,
100096        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
100097      },
100098      {
100099        .opcode = 0x80000000,
100100        .mask = 0xe0000000,
100101        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
100102      },
100103      {
100104        .opcode = 0x00000000,
100105        .mask = 0x60000000,
100106        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
100107      },
100108    },
100109    .wordcount = 3,
100110    .coding_size = 96,
100111    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW_Y,
100112    .format = {
100113      &kv4_v1_variant_opnd,
100114      &kv4_v1_registerw_opnd,
100115      &kv4_v1_extend27_upper27_lower10_opnd,
100116      &kv4_v1_registerz_opnd,
100117      NULL
100118    },
100119    .rclass = "",
100120    .fmtstring = "%s %s = %s[%s]",
100121  },
100122  { /* Opcode-kv4_v1-LHS_variant_doscale_registerW_registerY_registerZ_simple */
100123    .as_op = "lhs",
100124    .codewords = {
100125      {
100126        .opcode = 0x2c02e000,
100127        .mask = 0x7c03e000,
100128        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
100129      },
100130    },
100131    .wordcount = 1,
100132    .coding_size = 32,
100133    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW,
100134    .format = {
100135      &kv4_v1_variant_opnd,
100136      &kv4_v1_doscale_opnd,
100137      &kv4_v1_registerw_opnd,
100138      &kv4_v1_registery_opnd,
100139      &kv4_v1_registerz_opnd,
100140      NULL
100141    },
100142    .rclass = "",
100143    .fmtstring = "%s%s %s = %s[%s]",
100144  },
100145  { /* Opcode-kv4_v1-LHS_variant_lsucond_registerY_registerW_registerZ_simple */
100146    .as_op = "lhs",
100147    .codewords = {
100148      {
100149        .opcode = 0x2c020000,
100150        .mask = 0x7c030000,
100151        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
100152      },
100153    },
100154    .wordcount = 1,
100155    .coding_size = 32,
100156    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW,
100157    .format = {
100158      &kv4_v1_variant_opnd,
100159      &kv4_v1_lsucond_opnd,
100160      &kv4_v1_registery_opnd,
100161      &kv4_v1_registerw_opnd,
100162      &kv4_v1_registerz_opnd,
100163      NULL
100164    },
100165    .rclass = "",
100166    .fmtstring = "%s%s %s? %s = [%s]",
100167  },
100168  { /* Opcode-kv4_v1-LHS_variant_lsucond_registerY_registerW_s027_registerZ_double */
100169    .as_op = "lhs",
100170    .codewords = {
100171      {
100172        .opcode = 0xac020000,
100173        .mask = 0xfc030000,
100174        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
100175      },
100176      {
100177        .opcode = 0x00000000,
100178        .mask = 0x60000000,
100179        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
100180      },
100181    },
100182    .wordcount = 2,
100183    .coding_size = 64,
100184    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW_X,
100185    .format = {
100186      &kv4_v1_variant_opnd,
100187      &kv4_v1_lsucond_opnd,
100188      &kv4_v1_registery_opnd,
100189      &kv4_v1_registerw_opnd,
100190      &kv4_v1_offset27_opnd,
100191      &kv4_v1_registerz_opnd,
100192      NULL
100193    },
100194    .rclass = "",
100195    .fmtstring = "%s%s %s? %s = %s[%s]",
100196  },
100197  { /* Opcode-kv4_v1-LHS_variant_lsucond_registerY_registerW_s054_registerZ_triple */
100198    .as_op = "lhs",
100199    .codewords = {
100200      {
100201        .opcode = 0xac020000,
100202        .mask = 0xfc030000,
100203        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
100204      },
100205      {
100206        .opcode = 0x80000000,
100207        .mask = 0xe0000000,
100208        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
100209      },
100210      {
100211        .opcode = 0x00000000,
100212        .mask = 0x60000000,
100213        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
100214      },
100215    },
100216    .wordcount = 3,
100217    .coding_size = 96,
100218    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW_Y,
100219    .format = {
100220      &kv4_v1_variant_opnd,
100221      &kv4_v1_lsucond_opnd,
100222      &kv4_v1_registery_opnd,
100223      &kv4_v1_registerw_opnd,
100224      &kv4_v1_extend27_offset27_opnd,
100225      &kv4_v1_registerz_opnd,
100226      NULL
100227    },
100228    .rclass = "",
100229    .fmtstring = "%s%s %s? %s = %s[%s]",
100230  },
100231  { /* Opcode-kv4_v1-LHS_variant_registerW_s010_registerZ_simple */
100232    .as_op = "lhs",
100233    .codewords = {
100234      {
100235        .opcode = 0x2c000000,
100236        .mask = 0x7c030000,
100237        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
100238      },
100239    },
100240    .wordcount = 1,
100241    .coding_size = 32,
100242    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW,
100243    .format = {
100244      &kv4_v1_variant_opnd,
100245      &kv4_v1_registerw_opnd,
100246      &kv4_v1_signed10_opnd,
100247      &kv4_v1_registerz_opnd,
100248      NULL
100249    },
100250    .rclass = "",
100251    .fmtstring = "%s %s = %s[%s]",
100252  },
100253  { /* Opcode-kv4_v1-LHS_variant_registerW_s037_registerZ_double */
100254    .as_op = "lhs",
100255    .codewords = {
100256      {
100257        .opcode = 0xac000000,
100258        .mask = 0xfc030000,
100259        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
100260      },
100261      {
100262        .opcode = 0x00000000,
100263        .mask = 0x60000000,
100264        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
100265      },
100266    },
100267    .wordcount = 2,
100268    .coding_size = 64,
100269    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW_X,
100270    .format = {
100271      &kv4_v1_variant_opnd,
100272      &kv4_v1_registerw_opnd,
100273      &kv4_v1_upper27_lower10_opnd,
100274      &kv4_v1_registerz_opnd,
100275      NULL
100276    },
100277    .rclass = "",
100278    .fmtstring = "%s %s = %s[%s]",
100279  },
100280  { /* Opcode-kv4_v1-LHS_variant_registerW_w064_registerZ_triple */
100281    .as_op = "lhs",
100282    .codewords = {
100283      {
100284        .opcode = 0xac000000,
100285        .mask = 0xfc030000,
100286        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
100287      },
100288      {
100289        .opcode = 0x80000000,
100290        .mask = 0xe0000000,
100291        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
100292      },
100293      {
100294        .opcode = 0x00000000,
100295        .mask = 0x60000000,
100296        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
100297      },
100298    },
100299    .wordcount = 3,
100300    .coding_size = 96,
100301    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW_Y,
100302    .format = {
100303      &kv4_v1_variant_opnd,
100304      &kv4_v1_registerw_opnd,
100305      &kv4_v1_extend27_upper27_lower10_opnd,
100306      &kv4_v1_registerz_opnd,
100307      NULL
100308    },
100309    .rclass = "",
100310    .fmtstring = "%s %s = %s[%s]",
100311  },
100312  { /* Opcode-kv4_v1-LHZ_variant_doscale_registerW_registerY_registerZ_simple */
100313    .as_op = "lhz",
100314    .codewords = {
100315      {
100316        .opcode = 0x2802e000,
100317        .mask = 0x7c03e000,
100318        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
100319      },
100320    },
100321    .wordcount = 1,
100322    .coding_size = 32,
100323    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW,
100324    .format = {
100325      &kv4_v1_variant_opnd,
100326      &kv4_v1_doscale_opnd,
100327      &kv4_v1_registerw_opnd,
100328      &kv4_v1_registery_opnd,
100329      &kv4_v1_registerz_opnd,
100330      NULL
100331    },
100332    .rclass = "",
100333    .fmtstring = "%s%s %s = %s[%s]",
100334  },
100335  { /* Opcode-kv4_v1-LHZ_variant_lsucond_registerY_registerW_registerZ_simple */
100336    .as_op = "lhz",
100337    .codewords = {
100338      {
100339        .opcode = 0x28020000,
100340        .mask = 0x7c030000,
100341        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
100342      },
100343    },
100344    .wordcount = 1,
100345    .coding_size = 32,
100346    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW,
100347    .format = {
100348      &kv4_v1_variant_opnd,
100349      &kv4_v1_lsucond_opnd,
100350      &kv4_v1_registery_opnd,
100351      &kv4_v1_registerw_opnd,
100352      &kv4_v1_registerz_opnd,
100353      NULL
100354    },
100355    .rclass = "",
100356    .fmtstring = "%s%s %s? %s = [%s]",
100357  },
100358  { /* Opcode-kv4_v1-LHZ_variant_lsucond_registerY_registerW_s027_registerZ_double */
100359    .as_op = "lhz",
100360    .codewords = {
100361      {
100362        .opcode = 0xa8020000,
100363        .mask = 0xfc030000,
100364        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
100365      },
100366      {
100367        .opcode = 0x00000000,
100368        .mask = 0x60000000,
100369        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
100370      },
100371    },
100372    .wordcount = 2,
100373    .coding_size = 64,
100374    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW_X,
100375    .format = {
100376      &kv4_v1_variant_opnd,
100377      &kv4_v1_lsucond_opnd,
100378      &kv4_v1_registery_opnd,
100379      &kv4_v1_registerw_opnd,
100380      &kv4_v1_offset27_opnd,
100381      &kv4_v1_registerz_opnd,
100382      NULL
100383    },
100384    .rclass = "",
100385    .fmtstring = "%s%s %s? %s = %s[%s]",
100386  },
100387  { /* Opcode-kv4_v1-LHZ_variant_lsucond_registerY_registerW_s054_registerZ_triple */
100388    .as_op = "lhz",
100389    .codewords = {
100390      {
100391        .opcode = 0xa8020000,
100392        .mask = 0xfc030000,
100393        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
100394      },
100395      {
100396        .opcode = 0x80000000,
100397        .mask = 0xe0000000,
100398        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
100399      },
100400      {
100401        .opcode = 0x00000000,
100402        .mask = 0x60000000,
100403        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
100404      },
100405    },
100406    .wordcount = 3,
100407    .coding_size = 96,
100408    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW_Y,
100409    .format = {
100410      &kv4_v1_variant_opnd,
100411      &kv4_v1_lsucond_opnd,
100412      &kv4_v1_registery_opnd,
100413      &kv4_v1_registerw_opnd,
100414      &kv4_v1_extend27_offset27_opnd,
100415      &kv4_v1_registerz_opnd,
100416      NULL
100417    },
100418    .rclass = "",
100419    .fmtstring = "%s%s %s? %s = %s[%s]",
100420  },
100421  { /* Opcode-kv4_v1-LHZ_variant_registerW_s010_registerZ_simple */
100422    .as_op = "lhz",
100423    .codewords = {
100424      {
100425        .opcode = 0x28000000,
100426        .mask = 0x7c030000,
100427        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
100428      },
100429    },
100430    .wordcount = 1,
100431    .coding_size = 32,
100432    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW,
100433    .format = {
100434      &kv4_v1_variant_opnd,
100435      &kv4_v1_registerw_opnd,
100436      &kv4_v1_signed10_opnd,
100437      &kv4_v1_registerz_opnd,
100438      NULL
100439    },
100440    .rclass = "",
100441    .fmtstring = "%s %s = %s[%s]",
100442  },
100443  { /* Opcode-kv4_v1-LHZ_variant_registerW_s037_registerZ_double */
100444    .as_op = "lhz",
100445    .codewords = {
100446      {
100447        .opcode = 0xa8000000,
100448        .mask = 0xfc030000,
100449        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
100450      },
100451      {
100452        .opcode = 0x00000000,
100453        .mask = 0x60000000,
100454        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
100455      },
100456    },
100457    .wordcount = 2,
100458    .coding_size = 64,
100459    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW_X,
100460    .format = {
100461      &kv4_v1_variant_opnd,
100462      &kv4_v1_registerw_opnd,
100463      &kv4_v1_upper27_lower10_opnd,
100464      &kv4_v1_registerz_opnd,
100465      NULL
100466    },
100467    .rclass = "",
100468    .fmtstring = "%s %s = %s[%s]",
100469  },
100470  { /* Opcode-kv4_v1-LHZ_variant_registerW_w064_registerZ_triple */
100471    .as_op = "lhz",
100472    .codewords = {
100473      {
100474        .opcode = 0xa8000000,
100475        .mask = 0xfc030000,
100476        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
100477      },
100478      {
100479        .opcode = 0x80000000,
100480        .mask = 0xe0000000,
100481        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
100482      },
100483      {
100484        .opcode = 0x00000000,
100485        .mask = 0x60000000,
100486        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
100487      },
100488    },
100489    .wordcount = 3,
100490    .coding_size = 96,
100491    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW_Y,
100492    .format = {
100493      &kv4_v1_variant_opnd,
100494      &kv4_v1_registerw_opnd,
100495      &kv4_v1_extend27_upper27_lower10_opnd,
100496      &kv4_v1_registerz_opnd,
100497      NULL
100498    },
100499    .rclass = "",
100500    .fmtstring = "%s %s = %s[%s]",
100501  },
100502  { /* Opcode-kv4_v1-LIORD_registerW_registerZ_registerY_simple */
100503    .as_op = "liord",
100504    .codewords = {
100505      {
100506        .opcode = 0x72026000,
100507        .mask = 0x7f03f000,
100508        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
100509      },
100510    },
100511    .wordcount = 1,
100512    .coding_size = 32,
100513    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
100514    .format = {
100515      &kv4_v1_registerw_opnd,
100516      &kv4_v1_registerz_opnd,
100517      &kv4_v1_registery_opnd,
100518      NULL
100519    },
100520    .rclass = "",
100521    .fmtstring = " %s = %s, %s",
100522  },
100523  { /* Opcode-kv4_v1-LIORW_registerW_registerZ_registerY_simple */
100524    .as_op = "liorw",
100525    .codewords = {
100526      {
100527        .opcode = 0x72027000,
100528        .mask = 0x7f03f000,
100529        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
100530      },
100531    },
100532    .wordcount = 1,
100533    .coding_size = 32,
100534    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
100535    .format = {
100536      &kv4_v1_registerw_opnd,
100537      &kv4_v1_registerz_opnd,
100538      &kv4_v1_registery_opnd,
100539      NULL
100540    },
100541    .rclass = "",
100542    .fmtstring = " %s = %s, %s",
100543  },
100544  { /* Opcode-kv4_v1-LIORW_registerW_registerZ_w032_double */
100545    .as_op = "liorw",
100546    .codewords = {
100547      {
100548        .opcode = 0xf2027000,
100549        .mask = 0xff03f800,
100550        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
100551      },
100552      {
100553        .opcode = 0x00000000,
100554        .mask = 0x60000000,
100555        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
100556      },
100557    },
100558    .wordcount = 2,
100559    .coding_size = 64,
100560    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE_X,
100561    .format = {
100562      &kv4_v1_registerw_opnd,
100563      &kv4_v1_registerz_opnd,
100564      &kv4_v1_upper27_lower5_opnd,
100565      NULL
100566    },
100567    .rclass = "",
100568    .fmtstring = " %s = %s, %s",
100569  },
100570  { /* Opcode-kv4_v1-LNANDD_registerW_registerZ_registerY_simple */
100571    .as_op = "lnandd",
100572    .codewords = {
100573      {
100574        .opcode = 0x71026000,
100575        .mask = 0x7f03f000,
100576        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
100577      },
100578    },
100579    .wordcount = 1,
100580    .coding_size = 32,
100581    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
100582    .format = {
100583      &kv4_v1_registerw_opnd,
100584      &kv4_v1_registerz_opnd,
100585      &kv4_v1_registery_opnd,
100586      NULL
100587    },
100588    .rclass = "",
100589    .fmtstring = " %s = %s, %s",
100590  },
100591  { /* Opcode-kv4_v1-LNANDW_registerW_registerZ_registerY_simple */
100592    .as_op = "lnandw",
100593    .codewords = {
100594      {
100595        .opcode = 0x71027000,
100596        .mask = 0x7f03f000,
100597        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
100598      },
100599    },
100600    .wordcount = 1,
100601    .coding_size = 32,
100602    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
100603    .format = {
100604      &kv4_v1_registerw_opnd,
100605      &kv4_v1_registerz_opnd,
100606      &kv4_v1_registery_opnd,
100607      NULL
100608    },
100609    .rclass = "",
100610    .fmtstring = " %s = %s, %s",
100611  },
100612  { /* Opcode-kv4_v1-LNANDW_registerW_registerZ_w032_double */
100613    .as_op = "lnandw",
100614    .codewords = {
100615      {
100616        .opcode = 0xf1027000,
100617        .mask = 0xff03f800,
100618        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
100619      },
100620      {
100621        .opcode = 0x00000000,
100622        .mask = 0x60000000,
100623        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
100624      },
100625    },
100626    .wordcount = 2,
100627    .coding_size = 64,
100628    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE_X,
100629    .format = {
100630      &kv4_v1_registerw_opnd,
100631      &kv4_v1_registerz_opnd,
100632      &kv4_v1_upper27_lower5_opnd,
100633      NULL
100634    },
100635    .rclass = "",
100636    .fmtstring = " %s = %s, %s",
100637  },
100638  { /* Opcode-kv4_v1-LNIORD_registerW_registerZ_registerY_simple */
100639    .as_op = "lniord",
100640    .codewords = {
100641      {
100642        .opcode = 0x73026000,
100643        .mask = 0x7f03f000,
100644        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
100645      },
100646    },
100647    .wordcount = 1,
100648    .coding_size = 32,
100649    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
100650    .format = {
100651      &kv4_v1_registerw_opnd,
100652      &kv4_v1_registerz_opnd,
100653      &kv4_v1_registery_opnd,
100654      NULL
100655    },
100656    .rclass = "",
100657    .fmtstring = " %s = %s, %s",
100658  },
100659  { /* Opcode-kv4_v1-LNIORW_registerW_registerZ_registerY_simple */
100660    .as_op = "lniorw",
100661    .codewords = {
100662      {
100663        .opcode = 0x73027000,
100664        .mask = 0x7f03f000,
100665        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
100666      },
100667    },
100668    .wordcount = 1,
100669    .coding_size = 32,
100670    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
100671    .format = {
100672      &kv4_v1_registerw_opnd,
100673      &kv4_v1_registerz_opnd,
100674      &kv4_v1_registery_opnd,
100675      NULL
100676    },
100677    .rclass = "",
100678    .fmtstring = " %s = %s, %s",
100679  },
100680  { /* Opcode-kv4_v1-LNIORW_registerW_registerZ_w032_double */
100681    .as_op = "lniorw",
100682    .codewords = {
100683      {
100684        .opcode = 0xf3027000,
100685        .mask = 0xff03f800,
100686        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
100687      },
100688      {
100689        .opcode = 0x00000000,
100690        .mask = 0x60000000,
100691        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
100692      },
100693    },
100694    .wordcount = 2,
100695    .coding_size = 64,
100696    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE_X,
100697    .format = {
100698      &kv4_v1_registerw_opnd,
100699      &kv4_v1_registerz_opnd,
100700      &kv4_v1_upper27_lower5_opnd,
100701      NULL
100702    },
100703    .rclass = "",
100704    .fmtstring = " %s = %s, %s",
100705  },
100706  { /* Opcode-kv4_v1-LOOPDO_registerZ_s017_simple */
100707    .as_op = "loopdo",
100708    .codewords = {
100709      {
100710        .opcode = 0x0f000000,
100711        .mask = 0x7f800000,
100712        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
100713      },
100714    },
100715    .wordcount = 1,
100716    .coding_size = 32,
100717    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_ALL, ((int)0 << 8) | (int)Reservation_kv4_v1_ALL,
100718    .format = {
100719      &kv4_v1_registerz_opnd,
100720      &kv4_v1_pcrel17_opnd,
100721      NULL
100722    },
100723    .rclass = "",
100724    .fmtstring = " %s, %s",
100725  },
100726  { /* Opcode-kv4_v1-LO_variant_doscale_registerN_registerY_registerZ_simple */
100727    .as_op = "lo",
100728    .codewords = {
100729      {
100730        .opcode = 0x3c06e000,
100731        .mask = 0x7c0fe000,
100732        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
100733      },
100734    },
100735    .wordcount = 1,
100736    .coding_size = 32,
100737    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW,
100738    .format = {
100739      &kv4_v1_variant_opnd,
100740      &kv4_v1_doscale_opnd,
100741      &kv4_v1_registern_opnd,
100742      &kv4_v1_registery_opnd,
100743      &kv4_v1_registerz_opnd,
100744      NULL
100745    },
100746    .rclass = "",
100747    .fmtstring = "%s%s %s = %s[%s]",
100748  },
100749  { /* Opcode-kv4_v1-LO_variant_lsomask_registerY_registerN_registerZ_simple */
100750    .as_op = "lo",
100751    .codewords = {
100752      {
100753        .opcode = 0x3c0e0000,
100754        .mask = 0x7c0f0000,
100755        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
100756      },
100757    },
100758    .wordcount = 1,
100759    .coding_size = 32,
100760    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW,
100761    .format = {
100762      &kv4_v1_variant_opnd,
100763      &kv4_v1_lsomask_opnd,
100764      &kv4_v1_registery_opnd,
100765      &kv4_v1_registern_opnd,
100766      &kv4_v1_registerz_opnd,
100767      NULL
100768    },
100769    .rclass = "",
100770    .fmtstring = "%s%s %s? %s = [%s]",
100771  },
100772  { /* Opcode-kv4_v1-LO_variant_lsomask_registerY_registerN_s027_registerZ_double */
100773    .as_op = "lo",
100774    .codewords = {
100775      {
100776        .opcode = 0xbc0e0000,
100777        .mask = 0xfc0f0000,
100778        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
100779      },
100780      {
100781        .opcode = 0x00000000,
100782        .mask = 0x60000000,
100783        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
100784      },
100785    },
100786    .wordcount = 2,
100787    .coding_size = 64,
100788    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW_X,
100789    .format = {
100790      &kv4_v1_variant_opnd,
100791      &kv4_v1_lsomask_opnd,
100792      &kv4_v1_registery_opnd,
100793      &kv4_v1_registern_opnd,
100794      &kv4_v1_offset27_opnd,
100795      &kv4_v1_registerz_opnd,
100796      NULL
100797    },
100798    .rclass = "",
100799    .fmtstring = "%s%s %s? %s = %s[%s]",
100800  },
100801  { /* Opcode-kv4_v1-LO_variant_lsomask_registerY_registerN_s054_registerZ_triple */
100802    .as_op = "lo",
100803    .codewords = {
100804      {
100805        .opcode = 0xbc0e0000,
100806        .mask = 0xfc0f0000,
100807        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
100808      },
100809      {
100810        .opcode = 0x80000000,
100811        .mask = 0xe0000000,
100812        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
100813      },
100814      {
100815        .opcode = 0x00000000,
100816        .mask = 0x60000000,
100817        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
100818      },
100819    },
100820    .wordcount = 3,
100821    .coding_size = 96,
100822    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW_Y,
100823    .format = {
100824      &kv4_v1_variant_opnd,
100825      &kv4_v1_lsomask_opnd,
100826      &kv4_v1_registery_opnd,
100827      &kv4_v1_registern_opnd,
100828      &kv4_v1_extend27_offset27_opnd,
100829      &kv4_v1_registerz_opnd,
100830      NULL
100831    },
100832    .rclass = "",
100833    .fmtstring = "%s%s %s? %s = %s[%s]",
100834  },
100835  { /* Opcode-kv4_v1-LO_variant_lsucond_registerY_registerN_registerZ_simple */
100836    .as_op = "lo",
100837    .codewords = {
100838      {
100839        .opcode = 0x3c060000,
100840        .mask = 0x7c0f0000,
100841        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
100842      },
100843    },
100844    .wordcount = 1,
100845    .coding_size = 32,
100846    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW,
100847    .format = {
100848      &kv4_v1_variant_opnd,
100849      &kv4_v1_lsucond_opnd,
100850      &kv4_v1_registery_opnd,
100851      &kv4_v1_registern_opnd,
100852      &kv4_v1_registerz_opnd,
100853      NULL
100854    },
100855    .rclass = "",
100856    .fmtstring = "%s%s %s? %s = [%s]",
100857  },
100858  { /* Opcode-kv4_v1-LO_variant_lsucond_registerY_registerN_s027_registerZ_double */
100859    .as_op = "lo",
100860    .codewords = {
100861      {
100862        .opcode = 0xbc060000,
100863        .mask = 0xfc0f0000,
100864        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
100865      },
100866      {
100867        .opcode = 0x00000000,
100868        .mask = 0x60000000,
100869        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
100870      },
100871    },
100872    .wordcount = 2,
100873    .coding_size = 64,
100874    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW_X,
100875    .format = {
100876      &kv4_v1_variant_opnd,
100877      &kv4_v1_lsucond_opnd,
100878      &kv4_v1_registery_opnd,
100879      &kv4_v1_registern_opnd,
100880      &kv4_v1_offset27_opnd,
100881      &kv4_v1_registerz_opnd,
100882      NULL
100883    },
100884    .rclass = "",
100885    .fmtstring = "%s%s %s? %s = %s[%s]",
100886  },
100887  { /* Opcode-kv4_v1-LO_variant_lsucond_registerY_registerN_s054_registerZ_triple */
100888    .as_op = "lo",
100889    .codewords = {
100890      {
100891        .opcode = 0xbc060000,
100892        .mask = 0xfc0f0000,
100893        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
100894      },
100895      {
100896        .opcode = 0x80000000,
100897        .mask = 0xe0000000,
100898        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
100899      },
100900      {
100901        .opcode = 0x00000000,
100902        .mask = 0x60000000,
100903        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
100904      },
100905    },
100906    .wordcount = 3,
100907    .coding_size = 96,
100908    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW_Y,
100909    .format = {
100910      &kv4_v1_variant_opnd,
100911      &kv4_v1_lsucond_opnd,
100912      &kv4_v1_registery_opnd,
100913      &kv4_v1_registern_opnd,
100914      &kv4_v1_extend27_offset27_opnd,
100915      &kv4_v1_registerz_opnd,
100916      NULL
100917    },
100918    .rclass = "",
100919    .fmtstring = "%s%s %s? %s = %s[%s]",
100920  },
100921  { /* Opcode-kv4_v1-LO_variant_registerN_s010_registerZ_simple */
100922    .as_op = "lo",
100923    .codewords = {
100924      {
100925        .opcode = 0x3c040000,
100926        .mask = 0x7c0f0000,
100927        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
100928      },
100929    },
100930    .wordcount = 1,
100931    .coding_size = 32,
100932    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW,
100933    .format = {
100934      &kv4_v1_variant_opnd,
100935      &kv4_v1_registern_opnd,
100936      &kv4_v1_signed10_opnd,
100937      &kv4_v1_registerz_opnd,
100938      NULL
100939    },
100940    .rclass = "",
100941    .fmtstring = "%s %s = %s[%s]",
100942  },
100943  { /* Opcode-kv4_v1-LO_variant_registerN_s037_registerZ_double */
100944    .as_op = "lo",
100945    .codewords = {
100946      {
100947        .opcode = 0xbc040000,
100948        .mask = 0xfc0f0000,
100949        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
100950      },
100951      {
100952        .opcode = 0x00000000,
100953        .mask = 0x60000000,
100954        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
100955      },
100956    },
100957    .wordcount = 2,
100958    .coding_size = 64,
100959    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW_X,
100960    .format = {
100961      &kv4_v1_variant_opnd,
100962      &kv4_v1_registern_opnd,
100963      &kv4_v1_upper27_lower10_opnd,
100964      &kv4_v1_registerz_opnd,
100965      NULL
100966    },
100967    .rclass = "",
100968    .fmtstring = "%s %s = %s[%s]",
100969  },
100970  { /* Opcode-kv4_v1-LO_variant_registerN_w064_registerZ_triple */
100971    .as_op = "lo",
100972    .codewords = {
100973      {
100974        .opcode = 0xbc040000,
100975        .mask = 0xfc0f0000,
100976        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
100977      },
100978      {
100979        .opcode = 0x80000000,
100980        .mask = 0xe0000000,
100981        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
100982      },
100983      {
100984        .opcode = 0x00000000,
100985        .mask = 0x60000000,
100986        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
100987      },
100988    },
100989    .wordcount = 3,
100990    .coding_size = 96,
100991    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW_Y,
100992    .format = {
100993      &kv4_v1_variant_opnd,
100994      &kv4_v1_registern_opnd,
100995      &kv4_v1_extend27_upper27_lower10_opnd,
100996      &kv4_v1_registerz_opnd,
100997      NULL
100998    },
100999    .rclass = "",
101000    .fmtstring = "%s %s = %s[%s]",
101001  },
101002  { /* Opcode-kv4_v1-LQ_variant_doscale_registerM_registerY_registerZ_simple */
101003    .as_op = "lq",
101004    .codewords = {
101005      {
101006        .opcode = 0x3c02e000,
101007        .mask = 0x7c07e000,
101008        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
101009      },
101010    },
101011    .wordcount = 1,
101012    .coding_size = 32,
101013    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW,
101014    .format = {
101015      &kv4_v1_variant_opnd,
101016      &kv4_v1_doscale_opnd,
101017      &kv4_v1_registerm_opnd,
101018      &kv4_v1_registery_opnd,
101019      &kv4_v1_registerz_opnd,
101020      NULL
101021    },
101022    .rclass = "",
101023    .fmtstring = "%s%s %s = %s[%s]",
101024  },
101025  { /* Opcode-kv4_v1-LQ_variant_lsucond_registerY_registerM_registerZ_simple */
101026    .as_op = "lq",
101027    .codewords = {
101028      {
101029        .opcode = 0x3c020000,
101030        .mask = 0x7c070000,
101031        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
101032      },
101033    },
101034    .wordcount = 1,
101035    .coding_size = 32,
101036    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW,
101037    .format = {
101038      &kv4_v1_variant_opnd,
101039      &kv4_v1_lsucond_opnd,
101040      &kv4_v1_registery_opnd,
101041      &kv4_v1_registerm_opnd,
101042      &kv4_v1_registerz_opnd,
101043      NULL
101044    },
101045    .rclass = "",
101046    .fmtstring = "%s%s %s? %s = [%s]",
101047  },
101048  { /* Opcode-kv4_v1-LQ_variant_lsucond_registerY_registerM_s027_registerZ_double */
101049    .as_op = "lq",
101050    .codewords = {
101051      {
101052        .opcode = 0xbc020000,
101053        .mask = 0xfc070000,
101054        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
101055      },
101056      {
101057        .opcode = 0x00000000,
101058        .mask = 0x60000000,
101059        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
101060      },
101061    },
101062    .wordcount = 2,
101063    .coding_size = 64,
101064    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW_X,
101065    .format = {
101066      &kv4_v1_variant_opnd,
101067      &kv4_v1_lsucond_opnd,
101068      &kv4_v1_registery_opnd,
101069      &kv4_v1_registerm_opnd,
101070      &kv4_v1_offset27_opnd,
101071      &kv4_v1_registerz_opnd,
101072      NULL
101073    },
101074    .rclass = "",
101075    .fmtstring = "%s%s %s? %s = %s[%s]",
101076  },
101077  { /* Opcode-kv4_v1-LQ_variant_lsucond_registerY_registerM_s054_registerZ_triple */
101078    .as_op = "lq",
101079    .codewords = {
101080      {
101081        .opcode = 0xbc020000,
101082        .mask = 0xfc070000,
101083        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
101084      },
101085      {
101086        .opcode = 0x80000000,
101087        .mask = 0xe0000000,
101088        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
101089      },
101090      {
101091        .opcode = 0x00000000,
101092        .mask = 0x60000000,
101093        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
101094      },
101095    },
101096    .wordcount = 3,
101097    .coding_size = 96,
101098    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW_Y,
101099    .format = {
101100      &kv4_v1_variant_opnd,
101101      &kv4_v1_lsucond_opnd,
101102      &kv4_v1_registery_opnd,
101103      &kv4_v1_registerm_opnd,
101104      &kv4_v1_extend27_offset27_opnd,
101105      &kv4_v1_registerz_opnd,
101106      NULL
101107    },
101108    .rclass = "",
101109    .fmtstring = "%s%s %s? %s = %s[%s]",
101110  },
101111  { /* Opcode-kv4_v1-LQ_variant_registerM_s010_registerZ_simple */
101112    .as_op = "lq",
101113    .codewords = {
101114      {
101115        .opcode = 0x3c000000,
101116        .mask = 0x7c070000,
101117        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
101118      },
101119    },
101120    .wordcount = 1,
101121    .coding_size = 32,
101122    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW,
101123    .format = {
101124      &kv4_v1_variant_opnd,
101125      &kv4_v1_registerm_opnd,
101126      &kv4_v1_signed10_opnd,
101127      &kv4_v1_registerz_opnd,
101128      NULL
101129    },
101130    .rclass = "",
101131    .fmtstring = "%s %s = %s[%s]",
101132  },
101133  { /* Opcode-kv4_v1-LQ_variant_registerM_s037_registerZ_double */
101134    .as_op = "lq",
101135    .codewords = {
101136      {
101137        .opcode = 0xbc000000,
101138        .mask = 0xfc070000,
101139        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
101140      },
101141      {
101142        .opcode = 0x00000000,
101143        .mask = 0x60000000,
101144        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
101145      },
101146    },
101147    .wordcount = 2,
101148    .coding_size = 64,
101149    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW_X,
101150    .format = {
101151      &kv4_v1_variant_opnd,
101152      &kv4_v1_registerm_opnd,
101153      &kv4_v1_upper27_lower10_opnd,
101154      &kv4_v1_registerz_opnd,
101155      NULL
101156    },
101157    .rclass = "",
101158    .fmtstring = "%s %s = %s[%s]",
101159  },
101160  { /* Opcode-kv4_v1-LQ_variant_registerM_w064_registerZ_triple */
101161    .as_op = "lq",
101162    .codewords = {
101163      {
101164        .opcode = 0xbc000000,
101165        .mask = 0xfc070000,
101166        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
101167      },
101168      {
101169        .opcode = 0x80000000,
101170        .mask = 0xe0000000,
101171        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
101172      },
101173      {
101174        .opcode = 0x00000000,
101175        .mask = 0x60000000,
101176        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
101177      },
101178    },
101179    .wordcount = 3,
101180    .coding_size = 96,
101181    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW_Y,
101182    .format = {
101183      &kv4_v1_variant_opnd,
101184      &kv4_v1_registerm_opnd,
101185      &kv4_v1_extend27_upper27_lower10_opnd,
101186      &kv4_v1_registerz_opnd,
101187      NULL
101188    },
101189    .rclass = "",
101190    .fmtstring = "%s %s = %s[%s]",
101191  },
101192  { /* Opcode-kv4_v1-LWS_variant_doscale_registerW_registerY_registerZ_simple */
101193    .as_op = "lws",
101194    .codewords = {
101195      {
101196        .opcode = 0x3402e000,
101197        .mask = 0x7c03e000,
101198        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
101199      },
101200    },
101201    .wordcount = 1,
101202    .coding_size = 32,
101203    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW,
101204    .format = {
101205      &kv4_v1_variant_opnd,
101206      &kv4_v1_doscale_opnd,
101207      &kv4_v1_registerw_opnd,
101208      &kv4_v1_registery_opnd,
101209      &kv4_v1_registerz_opnd,
101210      NULL
101211    },
101212    .rclass = "",
101213    .fmtstring = "%s%s %s = %s[%s]",
101214  },
101215  { /* Opcode-kv4_v1-LWS_variant_lsucond_registerY_registerW_registerZ_simple */
101216    .as_op = "lws",
101217    .codewords = {
101218      {
101219        .opcode = 0x34020000,
101220        .mask = 0x7c030000,
101221        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
101222      },
101223    },
101224    .wordcount = 1,
101225    .coding_size = 32,
101226    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW,
101227    .format = {
101228      &kv4_v1_variant_opnd,
101229      &kv4_v1_lsucond_opnd,
101230      &kv4_v1_registery_opnd,
101231      &kv4_v1_registerw_opnd,
101232      &kv4_v1_registerz_opnd,
101233      NULL
101234    },
101235    .rclass = "",
101236    .fmtstring = "%s%s %s? %s = [%s]",
101237  },
101238  { /* Opcode-kv4_v1-LWS_variant_lsucond_registerY_registerW_s027_registerZ_double */
101239    .as_op = "lws",
101240    .codewords = {
101241      {
101242        .opcode = 0xb4020000,
101243        .mask = 0xfc030000,
101244        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
101245      },
101246      {
101247        .opcode = 0x00000000,
101248        .mask = 0x60000000,
101249        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
101250      },
101251    },
101252    .wordcount = 2,
101253    .coding_size = 64,
101254    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW_X,
101255    .format = {
101256      &kv4_v1_variant_opnd,
101257      &kv4_v1_lsucond_opnd,
101258      &kv4_v1_registery_opnd,
101259      &kv4_v1_registerw_opnd,
101260      &kv4_v1_offset27_opnd,
101261      &kv4_v1_registerz_opnd,
101262      NULL
101263    },
101264    .rclass = "",
101265    .fmtstring = "%s%s %s? %s = %s[%s]",
101266  },
101267  { /* Opcode-kv4_v1-LWS_variant_lsucond_registerY_registerW_s054_registerZ_triple */
101268    .as_op = "lws",
101269    .codewords = {
101270      {
101271        .opcode = 0xb4020000,
101272        .mask = 0xfc030000,
101273        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
101274      },
101275      {
101276        .opcode = 0x80000000,
101277        .mask = 0xe0000000,
101278        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
101279      },
101280      {
101281        .opcode = 0x00000000,
101282        .mask = 0x60000000,
101283        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
101284      },
101285    },
101286    .wordcount = 3,
101287    .coding_size = 96,
101288    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW_Y,
101289    .format = {
101290      &kv4_v1_variant_opnd,
101291      &kv4_v1_lsucond_opnd,
101292      &kv4_v1_registery_opnd,
101293      &kv4_v1_registerw_opnd,
101294      &kv4_v1_extend27_offset27_opnd,
101295      &kv4_v1_registerz_opnd,
101296      NULL
101297    },
101298    .rclass = "",
101299    .fmtstring = "%s%s %s? %s = %s[%s]",
101300  },
101301  { /* Opcode-kv4_v1-LWS_variant_registerW_s010_registerZ_simple */
101302    .as_op = "lws",
101303    .codewords = {
101304      {
101305        .opcode = 0x34000000,
101306        .mask = 0x7c030000,
101307        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
101308      },
101309    },
101310    .wordcount = 1,
101311    .coding_size = 32,
101312    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW,
101313    .format = {
101314      &kv4_v1_variant_opnd,
101315      &kv4_v1_registerw_opnd,
101316      &kv4_v1_signed10_opnd,
101317      &kv4_v1_registerz_opnd,
101318      NULL
101319    },
101320    .rclass = "",
101321    .fmtstring = "%s %s = %s[%s]",
101322  },
101323  { /* Opcode-kv4_v1-LWS_variant_registerW_s037_registerZ_double */
101324    .as_op = "lws",
101325    .codewords = {
101326      {
101327        .opcode = 0xb4000000,
101328        .mask = 0xfc030000,
101329        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
101330      },
101331      {
101332        .opcode = 0x00000000,
101333        .mask = 0x60000000,
101334        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
101335      },
101336    },
101337    .wordcount = 2,
101338    .coding_size = 64,
101339    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW_X,
101340    .format = {
101341      &kv4_v1_variant_opnd,
101342      &kv4_v1_registerw_opnd,
101343      &kv4_v1_upper27_lower10_opnd,
101344      &kv4_v1_registerz_opnd,
101345      NULL
101346    },
101347    .rclass = "",
101348    .fmtstring = "%s %s = %s[%s]",
101349  },
101350  { /* Opcode-kv4_v1-LWS_variant_registerW_w064_registerZ_triple */
101351    .as_op = "lws",
101352    .codewords = {
101353      {
101354        .opcode = 0xb4000000,
101355        .mask = 0xfc030000,
101356        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
101357      },
101358      {
101359        .opcode = 0x80000000,
101360        .mask = 0xe0000000,
101361        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
101362      },
101363      {
101364        .opcode = 0x00000000,
101365        .mask = 0x60000000,
101366        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
101367      },
101368    },
101369    .wordcount = 3,
101370    .coding_size = 96,
101371    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW_Y,
101372    .format = {
101373      &kv4_v1_variant_opnd,
101374      &kv4_v1_registerw_opnd,
101375      &kv4_v1_extend27_upper27_lower10_opnd,
101376      &kv4_v1_registerz_opnd,
101377      NULL
101378    },
101379    .rclass = "",
101380    .fmtstring = "%s %s = %s[%s]",
101381  },
101382  { /* Opcode-kv4_v1-LWZ_variant_doscale_registerW_registerY_registerZ_simple */
101383    .as_op = "lwz",
101384    .codewords = {
101385      {
101386        .opcode = 0x3002e000,
101387        .mask = 0x7c03e000,
101388        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
101389      },
101390    },
101391    .wordcount = 1,
101392    .coding_size = 32,
101393    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW,
101394    .format = {
101395      &kv4_v1_variant_opnd,
101396      &kv4_v1_doscale_opnd,
101397      &kv4_v1_registerw_opnd,
101398      &kv4_v1_registery_opnd,
101399      &kv4_v1_registerz_opnd,
101400      NULL
101401    },
101402    .rclass = "",
101403    .fmtstring = "%s%s %s = %s[%s]",
101404  },
101405  { /* Opcode-kv4_v1-LWZ_variant_lsucond_registerY_registerW_registerZ_simple */
101406    .as_op = "lwz",
101407    .codewords = {
101408      {
101409        .opcode = 0x30020000,
101410        .mask = 0x7c030000,
101411        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
101412      },
101413    },
101414    .wordcount = 1,
101415    .coding_size = 32,
101416    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW,
101417    .format = {
101418      &kv4_v1_variant_opnd,
101419      &kv4_v1_lsucond_opnd,
101420      &kv4_v1_registery_opnd,
101421      &kv4_v1_registerw_opnd,
101422      &kv4_v1_registerz_opnd,
101423      NULL
101424    },
101425    .rclass = "",
101426    .fmtstring = "%s%s %s? %s = [%s]",
101427  },
101428  { /* Opcode-kv4_v1-LWZ_variant_lsucond_registerY_registerW_s027_registerZ_double */
101429    .as_op = "lwz",
101430    .codewords = {
101431      {
101432        .opcode = 0xb0020000,
101433        .mask = 0xfc030000,
101434        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
101435      },
101436      {
101437        .opcode = 0x00000000,
101438        .mask = 0x60000000,
101439        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
101440      },
101441    },
101442    .wordcount = 2,
101443    .coding_size = 64,
101444    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW_X,
101445    .format = {
101446      &kv4_v1_variant_opnd,
101447      &kv4_v1_lsucond_opnd,
101448      &kv4_v1_registery_opnd,
101449      &kv4_v1_registerw_opnd,
101450      &kv4_v1_offset27_opnd,
101451      &kv4_v1_registerz_opnd,
101452      NULL
101453    },
101454    .rclass = "",
101455    .fmtstring = "%s%s %s? %s = %s[%s]",
101456  },
101457  { /* Opcode-kv4_v1-LWZ_variant_lsucond_registerY_registerW_s054_registerZ_triple */
101458    .as_op = "lwz",
101459    .codewords = {
101460      {
101461        .opcode = 0xb0020000,
101462        .mask = 0xfc030000,
101463        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
101464      },
101465      {
101466        .opcode = 0x80000000,
101467        .mask = 0xe0000000,
101468        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
101469      },
101470      {
101471        .opcode = 0x00000000,
101472        .mask = 0x60000000,
101473        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
101474      },
101475    },
101476    .wordcount = 3,
101477    .coding_size = 96,
101478    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW_Y,
101479    .format = {
101480      &kv4_v1_variant_opnd,
101481      &kv4_v1_lsucond_opnd,
101482      &kv4_v1_registery_opnd,
101483      &kv4_v1_registerw_opnd,
101484      &kv4_v1_extend27_offset27_opnd,
101485      &kv4_v1_registerz_opnd,
101486      NULL
101487    },
101488    .rclass = "",
101489    .fmtstring = "%s%s %s? %s = %s[%s]",
101490  },
101491  { /* Opcode-kv4_v1-LWZ_variant_registerW_s010_registerZ_simple */
101492    .as_op = "lwz",
101493    .codewords = {
101494      {
101495        .opcode = 0x30000000,
101496        .mask = 0x7c030000,
101497        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
101498      },
101499    },
101500    .wordcount = 1,
101501    .coding_size = 32,
101502    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW,
101503    .format = {
101504      &kv4_v1_variant_opnd,
101505      &kv4_v1_registerw_opnd,
101506      &kv4_v1_signed10_opnd,
101507      &kv4_v1_registerz_opnd,
101508      NULL
101509    },
101510    .rclass = "",
101511    .fmtstring = "%s %s = %s[%s]",
101512  },
101513  { /* Opcode-kv4_v1-LWZ_variant_registerW_s037_registerZ_double */
101514    .as_op = "lwz",
101515    .codewords = {
101516      {
101517        .opcode = 0xb0000000,
101518        .mask = 0xfc030000,
101519        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
101520      },
101521      {
101522        .opcode = 0x00000000,
101523        .mask = 0x60000000,
101524        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
101525      },
101526    },
101527    .wordcount = 2,
101528    .coding_size = 64,
101529    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW_X,
101530    .format = {
101531      &kv4_v1_variant_opnd,
101532      &kv4_v1_registerw_opnd,
101533      &kv4_v1_upper27_lower10_opnd,
101534      &kv4_v1_registerz_opnd,
101535      NULL
101536    },
101537    .rclass = "",
101538    .fmtstring = "%s %s = %s[%s]",
101539  },
101540  { /* Opcode-kv4_v1-LWZ_variant_registerW_w064_registerZ_triple */
101541    .as_op = "lwz",
101542    .codewords = {
101543      {
101544        .opcode = 0xb0000000,
101545        .mask = 0xfc030000,
101546        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
101547      },
101548      {
101549        .opcode = 0x80000000,
101550        .mask = 0xe0000000,
101551        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
101552      },
101553      {
101554        .opcode = 0x00000000,
101555        .mask = 0x60000000,
101556        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
101557      },
101558    },
101559    .wordcount = 3,
101560    .coding_size = 96,
101561    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW_Y,
101562    .format = {
101563      &kv4_v1_variant_opnd,
101564      &kv4_v1_registerw_opnd,
101565      &kv4_v1_extend27_upper27_lower10_opnd,
101566      &kv4_v1_registerz_opnd,
101567      NULL
101568    },
101569    .rclass = "",
101570    .fmtstring = "%s %s = %s[%s]",
101571  },
101572  { /* Opcode-kv4_v1-MADDDT_registerM_registerZ_registerY_simple */
101573    .as_op = "madddt",
101574    .codewords = {
101575      {
101576        .opcode = 0x58001000,
101577        .mask = 0x7f07f000,
101578        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
101579      },
101580    },
101581    .wordcount = 1,
101582    .coding_size = 32,
101583    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
101584    .format = {
101585      &kv4_v1_registerm_opnd,
101586      &kv4_v1_registerz_opnd,
101587      &kv4_v1_registery_opnd,
101588      NULL
101589    },
101590    .rclass = "",
101591    .fmtstring = " %s = %s, %s",
101592  },
101593  { /* Opcode-kv4_v1-MADDD_registerW_registerZ_registerY_simple */
101594    .as_op = "maddd",
101595    .codewords = {
101596      {
101597        .opcode = 0x50000000,
101598        .mask = 0x7f03f000,
101599        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
101600      },
101601    },
101602    .wordcount = 1,
101603    .coding_size = 32,
101604    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
101605    .format = {
101606      &kv4_v1_registerw_opnd,
101607      &kv4_v1_registerz_opnd,
101608      &kv4_v1_registery_opnd,
101609      NULL
101610    },
101611    .rclass = "",
101612    .fmtstring = " %s = %s, %s",
101613  },
101614  { /* Opcode-kv4_v1-MADDD_registerW_registerZ_w032_splat32_double */
101615    .as_op = "maddd",
101616    .codewords = {
101617      {
101618        .opcode = 0xd0000000,
101619        .mask = 0xff03f000,
101620        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
101621      },
101622      {
101623        .opcode = 0x00000000,
101624        .mask = 0x60000000,
101625        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
101626      },
101627    },
101628    .wordcount = 2,
101629    .coding_size = 64,
101630    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR_X,
101631    .format = {
101632      &kv4_v1_registerw_opnd,
101633      &kv4_v1_registerz_opnd,
101634      &kv4_v1_upper27_lower5_opnd,
101635      &kv4_v1_splat32_opnd,
101636      NULL
101637    },
101638    .rclass = "",
101639    .fmtstring = " %s = %s, %s%s",
101640  },
101641  { /* Opcode-kv4_v1-MADDHQ_registerW_registerZ_registerY_simple */
101642    .as_op = "maddhq",
101643    .codewords = {
101644      {
101645        .opcode = 0x52000000,
101646        .mask = 0x7f03f000,
101647        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
101648      },
101649    },
101650    .wordcount = 1,
101651    .coding_size = 32,
101652    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
101653    .format = {
101654      &kv4_v1_registerw_opnd,
101655      &kv4_v1_registerz_opnd,
101656      &kv4_v1_registery_opnd,
101657      NULL
101658    },
101659    .rclass = "",
101660    .fmtstring = " %s = %s, %s",
101661  },
101662  { /* Opcode-kv4_v1-MADDHQ_registerW_registerZ_w032_splat32_double */
101663    .as_op = "maddhq",
101664    .codewords = {
101665      {
101666        .opcode = 0xd2000000,
101667        .mask = 0xff03f000,
101668        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
101669      },
101670      {
101671        .opcode = 0x00000000,
101672        .mask = 0x60000000,
101673        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
101674      },
101675    },
101676    .wordcount = 2,
101677    .coding_size = 64,
101678    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR_X,
101679    .format = {
101680      &kv4_v1_registerw_opnd,
101681      &kv4_v1_registerz_opnd,
101682      &kv4_v1_upper27_lower5_opnd,
101683      &kv4_v1_splat32_opnd,
101684      NULL
101685    },
101686    .rclass = "",
101687    .fmtstring = " %s = %s, %s%s",
101688  },
101689  { /* Opcode-kv4_v1-MADDHWQ_registerM_registerZ_registerY_simple */
101690    .as_op = "maddhwq",
101691    .codewords = {
101692      {
101693        .opcode = 0x50004000,
101694        .mask = 0x7f03f000,
101695        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
101696      },
101697    },
101698    .wordcount = 1,
101699    .coding_size = 32,
101700    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
101701    .format = {
101702      &kv4_v1_registerm_opnd,
101703      &kv4_v1_registerz_opnd,
101704      &kv4_v1_registery_opnd,
101705      NULL
101706    },
101707    .rclass = "",
101708    .fmtstring = " %s = %s, %s",
101709  },
101710  { /* Opcode-kv4_v1-MADDMWQ_registerM_registerP_registerO_simple */
101711    .as_op = "maddmwq",
101712    .codewords = {
101713      {
101714        .opcode = 0x51042000,
101715        .mask = 0x7f07f040,
101716        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
101717      },
101718    },
101719    .wordcount = 1,
101720    .coding_size = 32,
101721    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
101722    .format = {
101723      &kv4_v1_registerm_opnd,
101724      &kv4_v1_registerp_opnd,
101725      &kv4_v1_registero_opnd,
101726      NULL
101727    },
101728    .rclass = "",
101729    .fmtstring = " %s = %s, %s",
101730  },
101731  { /* Opcode-kv4_v1-MADDSUDT_registerM_registerZ_registerY_simple */
101732    .as_op = "maddsudt",
101733    .codewords = {
101734      {
101735        .opcode = 0x5a001000,
101736        .mask = 0x7f07f000,
101737        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
101738      },
101739    },
101740    .wordcount = 1,
101741    .coding_size = 32,
101742    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
101743    .format = {
101744      &kv4_v1_registerm_opnd,
101745      &kv4_v1_registerz_opnd,
101746      &kv4_v1_registery_opnd,
101747      NULL
101748    },
101749    .rclass = "",
101750    .fmtstring = " %s = %s, %s",
101751  },
101752  { /* Opcode-kv4_v1-MADDSUHWQ_registerM_registerZ_registerY_simple */
101753    .as_op = "maddsuhwq",
101754    .codewords = {
101755      {
101756        .opcode = 0x52004000,
101757        .mask = 0x7f03f000,
101758        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
101759      },
101760    },
101761    .wordcount = 1,
101762    .coding_size = 32,
101763    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
101764    .format = {
101765      &kv4_v1_registerm_opnd,
101766      &kv4_v1_registerz_opnd,
101767      &kv4_v1_registery_opnd,
101768      NULL
101769    },
101770    .rclass = "",
101771    .fmtstring = " %s = %s, %s",
101772  },
101773  { /* Opcode-kv4_v1-MADDSUMWQ_registerM_registerP_registerO_simple */
101774    .as_op = "maddsumwq",
101775    .codewords = {
101776      {
101777        .opcode = 0x53042000,
101778        .mask = 0x7f07f040,
101779        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
101780      },
101781    },
101782    .wordcount = 1,
101783    .coding_size = 32,
101784    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
101785    .format = {
101786      &kv4_v1_registerm_opnd,
101787      &kv4_v1_registerp_opnd,
101788      &kv4_v1_registero_opnd,
101789      NULL
101790    },
101791    .rclass = "",
101792    .fmtstring = " %s = %s, %s",
101793  },
101794  { /* Opcode-kv4_v1-MADDSUWDP_registerM_registerZ_registerY_simple */
101795    .as_op = "maddsuwdp",
101796    .codewords = {
101797      {
101798        .opcode = 0x5a000000,
101799        .mask = 0x7f03f000,
101800        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
101801      },
101802    },
101803    .wordcount = 1,
101804    .coding_size = 32,
101805    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
101806    .format = {
101807      &kv4_v1_registerm_opnd,
101808      &kv4_v1_registerz_opnd,
101809      &kv4_v1_registery_opnd,
101810      NULL
101811    },
101812    .rclass = "",
101813    .fmtstring = " %s = %s, %s",
101814  },
101815  { /* Opcode-kv4_v1-MADDSUWDP_registerM_registerZ_w032_splat32_double */
101816    .as_op = "maddsuwdp",
101817    .codewords = {
101818      {
101819        .opcode = 0xda000000,
101820        .mask = 0xff03f000,
101821        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
101822      },
101823      {
101824        .opcode = 0x00000000,
101825        .mask = 0x60000000,
101826        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
101827      },
101828    },
101829    .wordcount = 2,
101830    .coding_size = 64,
101831    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR_X,
101832    .format = {
101833      &kv4_v1_registerm_opnd,
101834      &kv4_v1_registerz_opnd,
101835      &kv4_v1_upper27_lower5_opnd,
101836      &kv4_v1_splat32_opnd,
101837      NULL
101838    },
101839    .rclass = "",
101840    .fmtstring = " %s = %s, %s%s",
101841  },
101842  { /* Opcode-kv4_v1-MADDSUWD_registerW_registerZ_registerY_simple */
101843    .as_op = "maddsuwd",
101844    .codewords = {
101845      {
101846        .opcode = 0x52003000,
101847        .mask = 0x7f03f000,
101848        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
101849      },
101850    },
101851    .wordcount = 1,
101852    .coding_size = 32,
101853    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
101854    .format = {
101855      &kv4_v1_registerw_opnd,
101856      &kv4_v1_registerz_opnd,
101857      &kv4_v1_registery_opnd,
101858      NULL
101859    },
101860    .rclass = "",
101861    .fmtstring = " %s = %s, %s",
101862  },
101863  { /* Opcode-kv4_v1-MADDSUWD_registerW_registerZ_w032_double */
101864    .as_op = "maddsuwd",
101865    .codewords = {
101866      {
101867        .opcode = 0xd2003000,
101868        .mask = 0xff03f800,
101869        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
101870      },
101871      {
101872        .opcode = 0x00000000,
101873        .mask = 0x60000000,
101874        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
101875      },
101876    },
101877    .wordcount = 2,
101878    .coding_size = 64,
101879    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR_X,
101880    .format = {
101881      &kv4_v1_registerw_opnd,
101882      &kv4_v1_registerz_opnd,
101883      &kv4_v1_upper27_lower5_opnd,
101884      NULL
101885    },
101886    .rclass = "",
101887    .fmtstring = " %s = %s, %s",
101888  },
101889  { /* Opcode-kv4_v1-MADDUDT_registerM_registerZ_registerY_simple */
101890    .as_op = "maddudt",
101891    .codewords = {
101892      {
101893        .opcode = 0x59001000,
101894        .mask = 0x7f07f000,
101895        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
101896      },
101897    },
101898    .wordcount = 1,
101899    .coding_size = 32,
101900    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
101901    .format = {
101902      &kv4_v1_registerm_opnd,
101903      &kv4_v1_registerz_opnd,
101904      &kv4_v1_registery_opnd,
101905      NULL
101906    },
101907    .rclass = "",
101908    .fmtstring = " %s = %s, %s",
101909  },
101910  { /* Opcode-kv4_v1-MADDUHWQ_registerM_registerZ_registerY_simple */
101911    .as_op = "madduhwq",
101912    .codewords = {
101913      {
101914        .opcode = 0x51004000,
101915        .mask = 0x7f03f000,
101916        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
101917      },
101918    },
101919    .wordcount = 1,
101920    .coding_size = 32,
101921    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
101922    .format = {
101923      &kv4_v1_registerm_opnd,
101924      &kv4_v1_registerz_opnd,
101925      &kv4_v1_registery_opnd,
101926      NULL
101927    },
101928    .rclass = "",
101929    .fmtstring = " %s = %s, %s",
101930  },
101931  { /* Opcode-kv4_v1-MADDUMWQ_registerM_registerP_registerO_simple */
101932    .as_op = "maddumwq",
101933    .codewords = {
101934      {
101935        .opcode = 0x52042000,
101936        .mask = 0x7f07f040,
101937        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
101938      },
101939    },
101940    .wordcount = 1,
101941    .coding_size = 32,
101942    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
101943    .format = {
101944      &kv4_v1_registerm_opnd,
101945      &kv4_v1_registerp_opnd,
101946      &kv4_v1_registero_opnd,
101947      NULL
101948    },
101949    .rclass = "",
101950    .fmtstring = " %s = %s, %s",
101951  },
101952  { /* Opcode-kv4_v1-MADDUWDP_registerM_registerZ_registerY_simple */
101953    .as_op = "madduwdp",
101954    .codewords = {
101955      {
101956        .opcode = 0x59000000,
101957        .mask = 0x7f03f000,
101958        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
101959      },
101960    },
101961    .wordcount = 1,
101962    .coding_size = 32,
101963    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
101964    .format = {
101965      &kv4_v1_registerm_opnd,
101966      &kv4_v1_registerz_opnd,
101967      &kv4_v1_registery_opnd,
101968      NULL
101969    },
101970    .rclass = "",
101971    .fmtstring = " %s = %s, %s",
101972  },
101973  { /* Opcode-kv4_v1-MADDUWDP_registerM_registerZ_w032_splat32_double */
101974    .as_op = "madduwdp",
101975    .codewords = {
101976      {
101977        .opcode = 0xd9000000,
101978        .mask = 0xff03f000,
101979        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
101980      },
101981      {
101982        .opcode = 0x00000000,
101983        .mask = 0x60000000,
101984        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
101985      },
101986    },
101987    .wordcount = 2,
101988    .coding_size = 64,
101989    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR_X,
101990    .format = {
101991      &kv4_v1_registerm_opnd,
101992      &kv4_v1_registerz_opnd,
101993      &kv4_v1_upper27_lower5_opnd,
101994      &kv4_v1_splat32_opnd,
101995      NULL
101996    },
101997    .rclass = "",
101998    .fmtstring = " %s = %s, %s%s",
101999  },
102000  { /* Opcode-kv4_v1-MADDUWD_registerW_registerZ_registerY_simple */
102001    .as_op = "madduwd",
102002    .codewords = {
102003      {
102004        .opcode = 0x51003000,
102005        .mask = 0x7f03f000,
102006        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
102007      },
102008    },
102009    .wordcount = 1,
102010    .coding_size = 32,
102011    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
102012    .format = {
102013      &kv4_v1_registerw_opnd,
102014      &kv4_v1_registerz_opnd,
102015      &kv4_v1_registery_opnd,
102016      NULL
102017    },
102018    .rclass = "",
102019    .fmtstring = " %s = %s, %s",
102020  },
102021  { /* Opcode-kv4_v1-MADDUWD_registerW_registerZ_w032_double */
102022    .as_op = "madduwd",
102023    .codewords = {
102024      {
102025        .opcode = 0xd1003000,
102026        .mask = 0xff03f800,
102027        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
102028      },
102029      {
102030        .opcode = 0x00000000,
102031        .mask = 0x60000000,
102032        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
102033      },
102034    },
102035    .wordcount = 2,
102036    .coding_size = 64,
102037    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR_X,
102038    .format = {
102039      &kv4_v1_registerw_opnd,
102040      &kv4_v1_registerz_opnd,
102041      &kv4_v1_upper27_lower5_opnd,
102042      NULL
102043    },
102044    .rclass = "",
102045    .fmtstring = " %s = %s, %s",
102046  },
102047  { /* Opcode-kv4_v1-MADDUZDT_registerM_registerZ_registerY_simple */
102048    .as_op = "madduzdt",
102049    .codewords = {
102050      {
102051        .opcode = 0x5b001000,
102052        .mask = 0x7f07f000,
102053        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
102054      },
102055    },
102056    .wordcount = 1,
102057    .coding_size = 32,
102058    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
102059    .format = {
102060      &kv4_v1_registerm_opnd,
102061      &kv4_v1_registerz_opnd,
102062      &kv4_v1_registery_opnd,
102063      NULL
102064    },
102065    .rclass = "",
102066    .fmtstring = " %s = %s, %s",
102067  },
102068  { /* Opcode-kv4_v1-MADDWDP_registerM_registerZ_registerY_simple */
102069    .as_op = "maddwdp",
102070    .codewords = {
102071      {
102072        .opcode = 0x58000000,
102073        .mask = 0x7f03f000,
102074        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
102075      },
102076    },
102077    .wordcount = 1,
102078    .coding_size = 32,
102079    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
102080    .format = {
102081      &kv4_v1_registerm_opnd,
102082      &kv4_v1_registerz_opnd,
102083      &kv4_v1_registery_opnd,
102084      NULL
102085    },
102086    .rclass = "",
102087    .fmtstring = " %s = %s, %s",
102088  },
102089  { /* Opcode-kv4_v1-MADDWDP_registerM_registerZ_w032_splat32_double */
102090    .as_op = "maddwdp",
102091    .codewords = {
102092      {
102093        .opcode = 0xd8000000,
102094        .mask = 0xff03f000,
102095        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
102096      },
102097      {
102098        .opcode = 0x00000000,
102099        .mask = 0x60000000,
102100        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
102101      },
102102    },
102103    .wordcount = 2,
102104    .coding_size = 64,
102105    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR_X,
102106    .format = {
102107      &kv4_v1_registerm_opnd,
102108      &kv4_v1_registerz_opnd,
102109      &kv4_v1_upper27_lower5_opnd,
102110      &kv4_v1_splat32_opnd,
102111      NULL
102112    },
102113    .rclass = "",
102114    .fmtstring = " %s = %s, %s%s",
102115  },
102116  { /* Opcode-kv4_v1-MADDWD_registerW_registerZ_registerY_simple */
102117    .as_op = "maddwd",
102118    .codewords = {
102119      {
102120        .opcode = 0x50003000,
102121        .mask = 0x7f03f000,
102122        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
102123      },
102124    },
102125    .wordcount = 1,
102126    .coding_size = 32,
102127    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
102128    .format = {
102129      &kv4_v1_registerw_opnd,
102130      &kv4_v1_registerz_opnd,
102131      &kv4_v1_registery_opnd,
102132      NULL
102133    },
102134    .rclass = "",
102135    .fmtstring = " %s = %s, %s",
102136  },
102137  { /* Opcode-kv4_v1-MADDWD_registerW_registerZ_w032_double */
102138    .as_op = "maddwd",
102139    .codewords = {
102140      {
102141        .opcode = 0xd0003000,
102142        .mask = 0xff03f800,
102143        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
102144      },
102145      {
102146        .opcode = 0x00000000,
102147        .mask = 0x60000000,
102148        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
102149      },
102150    },
102151    .wordcount = 2,
102152    .coding_size = 64,
102153    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR_X,
102154    .format = {
102155      &kv4_v1_registerw_opnd,
102156      &kv4_v1_registerz_opnd,
102157      &kv4_v1_upper27_lower5_opnd,
102158      NULL
102159    },
102160    .rclass = "",
102161    .fmtstring = " %s = %s, %s",
102162  },
102163  { /* Opcode-kv4_v1-MADDWP_registerW_registerZ_registerY_simple */
102164    .as_op = "maddwp",
102165    .codewords = {
102166      {
102167        .opcode = 0x51000000,
102168        .mask = 0x7f03f000,
102169        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
102170      },
102171    },
102172    .wordcount = 1,
102173    .coding_size = 32,
102174    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
102175    .format = {
102176      &kv4_v1_registerw_opnd,
102177      &kv4_v1_registerz_opnd,
102178      &kv4_v1_registery_opnd,
102179      NULL
102180    },
102181    .rclass = "",
102182    .fmtstring = " %s = %s, %s",
102183  },
102184  { /* Opcode-kv4_v1-MADDWP_registerW_registerZ_w032_splat32_double */
102185    .as_op = "maddwp",
102186    .codewords = {
102187      {
102188        .opcode = 0xd1000000,
102189        .mask = 0xff03f000,
102190        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
102191      },
102192      {
102193        .opcode = 0x00000000,
102194        .mask = 0x60000000,
102195        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
102196      },
102197    },
102198    .wordcount = 2,
102199    .coding_size = 64,
102200    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR_X,
102201    .format = {
102202      &kv4_v1_registerw_opnd,
102203      &kv4_v1_registerz_opnd,
102204      &kv4_v1_upper27_lower5_opnd,
102205      &kv4_v1_splat32_opnd,
102206      NULL
102207    },
102208    .rclass = "",
102209    .fmtstring = " %s = %s, %s%s",
102210  },
102211  { /* Opcode-kv4_v1-MADDWQ_registerM_registerP_registerO_simple */
102212    .as_op = "maddwq",
102213    .codewords = {
102214      {
102215        .opcode = 0x50042000,
102216        .mask = 0x7f07f040,
102217        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
102218      },
102219    },
102220    .wordcount = 1,
102221    .coding_size = 32,
102222    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
102223    .format = {
102224      &kv4_v1_registerm_opnd,
102225      &kv4_v1_registerp_opnd,
102226      &kv4_v1_registero_opnd,
102227      NULL
102228    },
102229    .rclass = "",
102230    .fmtstring = " %s = %s, %s",
102231  },
102232  { /* Opcode-kv4_v1-MADDW_registerW_registerZ_registerY_simple */
102233    .as_op = "maddw",
102234    .codewords = {
102235      {
102236        .opcode = 0x53003000,
102237        .mask = 0x7f03f000,
102238        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
102239      },
102240    },
102241    .wordcount = 1,
102242    .coding_size = 32,
102243    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
102244    .format = {
102245      &kv4_v1_registerw_opnd,
102246      &kv4_v1_registerz_opnd,
102247      &kv4_v1_registery_opnd,
102248      NULL
102249    },
102250    .rclass = "",
102251    .fmtstring = " %s = %s, %s",
102252  },
102253  { /* Opcode-kv4_v1-MADDW_registerW_registerZ_w032_double */
102254    .as_op = "maddw",
102255    .codewords = {
102256      {
102257        .opcode = 0xd3003000,
102258        .mask = 0xff03f800,
102259        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
102260      },
102261      {
102262        .opcode = 0x00000000,
102263        .mask = 0x60000000,
102264        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
102265      },
102266    },
102267    .wordcount = 2,
102268    .coding_size = 64,
102269    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR_X,
102270    .format = {
102271      &kv4_v1_registerw_opnd,
102272      &kv4_v1_registerz_opnd,
102273      &kv4_v1_upper27_lower5_opnd,
102274      NULL
102275    },
102276    .rclass = "",
102277    .fmtstring = " %s = %s, %s",
102278  },
102279  { /* Opcode-kv4_v1-MAKE_registerW_s016_simple */
102280    .as_op = "make",
102281    .codewords = {
102282      {
102283        .opcode = 0x60000000,
102284        .mask = 0x7f030000,
102285        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
102286      },
102287    },
102288    .wordcount = 1,
102289    .coding_size = 32,
102290    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
102291    .format = {
102292      &kv4_v1_registerw_opnd,
102293      &kv4_v1_signed16_opnd,
102294      NULL
102295    },
102296    .rclass = "",
102297    .fmtstring = " %s = %s",
102298  },
102299  { /* Opcode-kv4_v1-MAKE_registerW_s043_double */
102300    .as_op = "make",
102301    .codewords = {
102302      {
102303        .opcode = 0xe0000000,
102304        .mask = 0xff030000,
102305        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
102306      },
102307      {
102308        .opcode = 0x00000000,
102309        .mask = 0x60000000,
102310        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
102311      },
102312    },
102313    .wordcount = 2,
102314    .coding_size = 64,
102315    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
102316    .format = {
102317      &kv4_v1_registerw_opnd,
102318      &kv4_v1_extend6_upper27_lower10_opnd,
102319      NULL
102320    },
102321    .rclass = "",
102322    .fmtstring = " %s = %s",
102323  },
102324  { /* Opcode-kv4_v1-MAKE_registerW_w064_triple */
102325    .as_op = "make",
102326    .codewords = {
102327      {
102328        .opcode = 0xe0000000,
102329        .mask = 0xff030000,
102330        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
102331      },
102332      {
102333        .opcode = 0x80000000,
102334        .mask = 0xe0000000,
102335        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
102336      },
102337      {
102338        .opcode = 0x00000000,
102339        .mask = 0x60000000,
102340        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
102341      },
102342    },
102343    .wordcount = 3,
102344    .coding_size = 96,
102345    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_Y,
102346    .format = {
102347      &kv4_v1_registerw_opnd,
102348      &kv4_v1_extend27_upper27_lower10_opnd,
102349      NULL
102350    },
102351    .rclass = "",
102352    .fmtstring = " %s = %s",
102353  },
102354  { /* Opcode-kv4_v1-MAXBO_registerW_registerZ_registerY_simple */
102355    .as_op = "maxbo",
102356    .codewords = {
102357      {
102358        .opcode = 0x7502a000,
102359        .mask = 0x7f03f000,
102360        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
102361      },
102362    },
102363    .wordcount = 1,
102364    .coding_size = 32,
102365    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
102366    .format = {
102367      &kv4_v1_registerw_opnd,
102368      &kv4_v1_registerz_opnd,
102369      &kv4_v1_registery_opnd,
102370      NULL
102371    },
102372    .rclass = "",
102373    .fmtstring = " %s = %s, %s",
102374  },
102375  { /* Opcode-kv4_v1-MAXBO_registerW_registerZ_w032_splat32_double */
102376    .as_op = "maxbo",
102377    .codewords = {
102378      {
102379        .opcode = 0xf502a000,
102380        .mask = 0xff03f000,
102381        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
102382      },
102383      {
102384        .opcode = 0x00000000,
102385        .mask = 0x60000000,
102386        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
102387      },
102388    },
102389    .wordcount = 2,
102390    .coding_size = 64,
102391    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
102392    .format = {
102393      &kv4_v1_registerw_opnd,
102394      &kv4_v1_registerz_opnd,
102395      &kv4_v1_upper27_lower5_opnd,
102396      &kv4_v1_splat32_opnd,
102397      NULL
102398    },
102399    .rclass = "",
102400    .fmtstring = " %s = %s, %s%s",
102401  },
102402  { /* Opcode-kv4_v1-MAXD_registerW_registerZ_registerY_simple */
102403    .as_op = "maxd",
102404    .codewords = {
102405      {
102406        .opcode = 0x75010000,
102407        .mask = 0x7f03f000,
102408        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
102409      },
102410    },
102411    .wordcount = 1,
102412    .coding_size = 32,
102413    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
102414    .format = {
102415      &kv4_v1_registerw_opnd,
102416      &kv4_v1_registerz_opnd,
102417      &kv4_v1_registery_opnd,
102418      NULL
102419    },
102420    .rclass = "",
102421    .fmtstring = " %s = %s, %s",
102422  },
102423  { /* Opcode-kv4_v1-MAXD_registerW_registerZ_s010_simple */
102424    .as_op = "maxd",
102425    .codewords = {
102426      {
102427        .opcode = 0x65000000,
102428        .mask = 0x7f030000,
102429        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
102430      },
102431    },
102432    .wordcount = 1,
102433    .coding_size = 32,
102434    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
102435    .format = {
102436      &kv4_v1_registerw_opnd,
102437      &kv4_v1_registerz_opnd,
102438      &kv4_v1_signed10_opnd,
102439      NULL
102440    },
102441    .rclass = "",
102442    .fmtstring = " %s = %s, %s",
102443  },
102444  { /* Opcode-kv4_v1-MAXD_registerW_registerZ_s037_double */
102445    .as_op = "maxd",
102446    .codewords = {
102447      {
102448        .opcode = 0xe5000000,
102449        .mask = 0xff030000,
102450        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
102451      },
102452      {
102453        .opcode = 0x00000000,
102454        .mask = 0x60000000,
102455        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
102456      },
102457    },
102458    .wordcount = 2,
102459    .coding_size = 64,
102460    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
102461    .format = {
102462      &kv4_v1_registerw_opnd,
102463      &kv4_v1_registerz_opnd,
102464      &kv4_v1_upper27_lower10_opnd,
102465      NULL
102466    },
102467    .rclass = "",
102468    .fmtstring = " %s = %s, %s",
102469  },
102470  { /* Opcode-kv4_v1-MAXD_registerW_registerZ_w032_splat32_double */
102471    .as_op = "maxd",
102472    .codewords = {
102473      {
102474        .opcode = 0xf5010000,
102475        .mask = 0xff03f000,
102476        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
102477      },
102478      {
102479        .opcode = 0x00000000,
102480        .mask = 0x60000000,
102481        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
102482      },
102483    },
102484    .wordcount = 2,
102485    .coding_size = 64,
102486    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
102487    .format = {
102488      &kv4_v1_registerw_opnd,
102489      &kv4_v1_registerz_opnd,
102490      &kv4_v1_upper27_lower5_opnd,
102491      &kv4_v1_splat32_opnd,
102492      NULL
102493    },
102494    .rclass = "",
102495    .fmtstring = " %s = %s, %s%s",
102496  },
102497  { /* Opcode-kv4_v1-MAXD_registerW_registerZ_w064_triple */
102498    .as_op = "maxd",
102499    .codewords = {
102500      {
102501        .opcode = 0xe5000000,
102502        .mask = 0xff030000,
102503        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
102504      },
102505      {
102506        .opcode = 0x80000000,
102507        .mask = 0xe0000000,
102508        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
102509      },
102510      {
102511        .opcode = 0x00000000,
102512        .mask = 0x60000000,
102513        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
102514      },
102515    },
102516    .wordcount = 3,
102517    .coding_size = 96,
102518    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_Y,
102519    .format = {
102520      &kv4_v1_registerw_opnd,
102521      &kv4_v1_registerz_opnd,
102522      &kv4_v1_extend27_upper27_lower10_opnd,
102523      NULL
102524    },
102525    .rclass = "",
102526    .fmtstring = " %s = %s, %s",
102527  },
102528  { /* Opcode-kv4_v1-MAXHQ_registerW_registerZ_registerY_simple */
102529    .as_op = "maxhq",
102530    .codewords = {
102531      {
102532        .opcode = 0x75013000,
102533        .mask = 0x7f03f000,
102534        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
102535      },
102536    },
102537    .wordcount = 1,
102538    .coding_size = 32,
102539    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
102540    .format = {
102541      &kv4_v1_registerw_opnd,
102542      &kv4_v1_registerz_opnd,
102543      &kv4_v1_registery_opnd,
102544      NULL
102545    },
102546    .rclass = "",
102547    .fmtstring = " %s = %s, %s",
102548  },
102549  { /* Opcode-kv4_v1-MAXHQ_registerW_registerZ_w032_splat32_double */
102550    .as_op = "maxhq",
102551    .codewords = {
102552      {
102553        .opcode = 0xf5013000,
102554        .mask = 0xff03f000,
102555        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
102556      },
102557      {
102558        .opcode = 0x00000000,
102559        .mask = 0x60000000,
102560        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
102561      },
102562    },
102563    .wordcount = 2,
102564    .coding_size = 64,
102565    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
102566    .format = {
102567      &kv4_v1_registerw_opnd,
102568      &kv4_v1_registerz_opnd,
102569      &kv4_v1_upper27_lower5_opnd,
102570      &kv4_v1_splat32_opnd,
102571      NULL
102572    },
102573    .rclass = "",
102574    .fmtstring = " %s = %s, %s%s",
102575  },
102576  { /* Opcode-kv4_v1-MAXRBOD_registerW_registerZ_simple */
102577    .as_op = "maxrbod",
102578    .codewords = {
102579      {
102580        .opcode = 0x7503c080,
102581        .mask = 0x7f03f0c0,
102582        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
102583      },
102584    },
102585    .wordcount = 1,
102586    .coding_size = 32,
102587    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
102588    .format = {
102589      &kv4_v1_registerw_opnd,
102590      &kv4_v1_registerz_opnd,
102591      NULL
102592    },
102593    .rclass = "",
102594    .fmtstring = " %s = %s",
102595  },
102596  { /* Opcode-kv4_v1-MAXRHQD_registerW_registerZ_simple */
102597    .as_op = "maxrhqd",
102598    .codewords = {
102599      {
102600        .opcode = 0x7503c040,
102601        .mask = 0x7f03f0c0,
102602        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
102603      },
102604    },
102605    .wordcount = 1,
102606    .coding_size = 32,
102607    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
102608    .format = {
102609      &kv4_v1_registerw_opnd,
102610      &kv4_v1_registerz_opnd,
102611      NULL
102612    },
102613    .rclass = "",
102614    .fmtstring = " %s = %s",
102615  },
102616  { /* Opcode-kv4_v1-MAXRWPD_registerW_registerZ_simple */
102617    .as_op = "maxrwpd",
102618    .codewords = {
102619      {
102620        .opcode = 0x7503c000,
102621        .mask = 0x7f03f0c0,
102622        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
102623      },
102624    },
102625    .wordcount = 1,
102626    .coding_size = 32,
102627    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
102628    .format = {
102629      &kv4_v1_registerw_opnd,
102630      &kv4_v1_registerz_opnd,
102631      NULL
102632    },
102633    .rclass = "",
102634    .fmtstring = " %s = %s",
102635  },
102636  { /* Opcode-kv4_v1-MAXUBO_registerW_registerZ_registerY_simple */
102637    .as_op = "maxubo",
102638    .codewords = {
102639      {
102640        .opcode = 0x7702a000,
102641        .mask = 0x7f03f000,
102642        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
102643      },
102644    },
102645    .wordcount = 1,
102646    .coding_size = 32,
102647    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
102648    .format = {
102649      &kv4_v1_registerw_opnd,
102650      &kv4_v1_registerz_opnd,
102651      &kv4_v1_registery_opnd,
102652      NULL
102653    },
102654    .rclass = "",
102655    .fmtstring = " %s = %s, %s",
102656  },
102657  { /* Opcode-kv4_v1-MAXUBO_registerW_registerZ_w032_splat32_double */
102658    .as_op = "maxubo",
102659    .codewords = {
102660      {
102661        .opcode = 0xf702a000,
102662        .mask = 0xff03f000,
102663        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
102664      },
102665      {
102666        .opcode = 0x00000000,
102667        .mask = 0x60000000,
102668        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
102669      },
102670    },
102671    .wordcount = 2,
102672    .coding_size = 64,
102673    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
102674    .format = {
102675      &kv4_v1_registerw_opnd,
102676      &kv4_v1_registerz_opnd,
102677      &kv4_v1_upper27_lower5_opnd,
102678      &kv4_v1_splat32_opnd,
102679      NULL
102680    },
102681    .rclass = "",
102682    .fmtstring = " %s = %s, %s%s",
102683  },
102684  { /* Opcode-kv4_v1-MAXUD_registerW_registerZ_registerY_simple */
102685    .as_op = "maxud",
102686    .codewords = {
102687      {
102688        .opcode = 0x77010000,
102689        .mask = 0x7f03f000,
102690        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
102691      },
102692    },
102693    .wordcount = 1,
102694    .coding_size = 32,
102695    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
102696    .format = {
102697      &kv4_v1_registerw_opnd,
102698      &kv4_v1_registerz_opnd,
102699      &kv4_v1_registery_opnd,
102700      NULL
102701    },
102702    .rclass = "",
102703    .fmtstring = " %s = %s, %s",
102704  },
102705  { /* Opcode-kv4_v1-MAXUD_registerW_registerZ_s010_simple */
102706    .as_op = "maxud",
102707    .codewords = {
102708      {
102709        .opcode = 0x67000000,
102710        .mask = 0x7f030000,
102711        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
102712      },
102713    },
102714    .wordcount = 1,
102715    .coding_size = 32,
102716    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
102717    .format = {
102718      &kv4_v1_registerw_opnd,
102719      &kv4_v1_registerz_opnd,
102720      &kv4_v1_signed10_opnd,
102721      NULL
102722    },
102723    .rclass = "",
102724    .fmtstring = " %s = %s, %s",
102725  },
102726  { /* Opcode-kv4_v1-MAXUD_registerW_registerZ_s037_double */
102727    .as_op = "maxud",
102728    .codewords = {
102729      {
102730        .opcode = 0xe7000000,
102731        .mask = 0xff030000,
102732        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
102733      },
102734      {
102735        .opcode = 0x00000000,
102736        .mask = 0x60000000,
102737        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
102738      },
102739    },
102740    .wordcount = 2,
102741    .coding_size = 64,
102742    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
102743    .format = {
102744      &kv4_v1_registerw_opnd,
102745      &kv4_v1_registerz_opnd,
102746      &kv4_v1_upper27_lower10_opnd,
102747      NULL
102748    },
102749    .rclass = "",
102750    .fmtstring = " %s = %s, %s",
102751  },
102752  { /* Opcode-kv4_v1-MAXUD_registerW_registerZ_w032_splat32_double */
102753    .as_op = "maxud",
102754    .codewords = {
102755      {
102756        .opcode = 0xf7010000,
102757        .mask = 0xff03f000,
102758        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
102759      },
102760      {
102761        .opcode = 0x00000000,
102762        .mask = 0x60000000,
102763        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
102764      },
102765    },
102766    .wordcount = 2,
102767    .coding_size = 64,
102768    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
102769    .format = {
102770      &kv4_v1_registerw_opnd,
102771      &kv4_v1_registerz_opnd,
102772      &kv4_v1_upper27_lower5_opnd,
102773      &kv4_v1_splat32_opnd,
102774      NULL
102775    },
102776    .rclass = "",
102777    .fmtstring = " %s = %s, %s%s",
102778  },
102779  { /* Opcode-kv4_v1-MAXUD_registerW_registerZ_w064_triple */
102780    .as_op = "maxud",
102781    .codewords = {
102782      {
102783        .opcode = 0xe7000000,
102784        .mask = 0xff030000,
102785        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
102786      },
102787      {
102788        .opcode = 0x80000000,
102789        .mask = 0xe0000000,
102790        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
102791      },
102792      {
102793        .opcode = 0x00000000,
102794        .mask = 0x60000000,
102795        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
102796      },
102797    },
102798    .wordcount = 3,
102799    .coding_size = 96,
102800    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_Y,
102801    .format = {
102802      &kv4_v1_registerw_opnd,
102803      &kv4_v1_registerz_opnd,
102804      &kv4_v1_extend27_upper27_lower10_opnd,
102805      NULL
102806    },
102807    .rclass = "",
102808    .fmtstring = " %s = %s, %s",
102809  },
102810  { /* Opcode-kv4_v1-MAXUHQ_registerW_registerZ_registerY_simple */
102811    .as_op = "maxuhq",
102812    .codewords = {
102813      {
102814        .opcode = 0x77013000,
102815        .mask = 0x7f03f000,
102816        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
102817      },
102818    },
102819    .wordcount = 1,
102820    .coding_size = 32,
102821    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
102822    .format = {
102823      &kv4_v1_registerw_opnd,
102824      &kv4_v1_registerz_opnd,
102825      &kv4_v1_registery_opnd,
102826      NULL
102827    },
102828    .rclass = "",
102829    .fmtstring = " %s = %s, %s",
102830  },
102831  { /* Opcode-kv4_v1-MAXUHQ_registerW_registerZ_w032_splat32_double */
102832    .as_op = "maxuhq",
102833    .codewords = {
102834      {
102835        .opcode = 0xf7013000,
102836        .mask = 0xff03f000,
102837        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
102838      },
102839      {
102840        .opcode = 0x00000000,
102841        .mask = 0x60000000,
102842        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
102843      },
102844    },
102845    .wordcount = 2,
102846    .coding_size = 64,
102847    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
102848    .format = {
102849      &kv4_v1_registerw_opnd,
102850      &kv4_v1_registerz_opnd,
102851      &kv4_v1_upper27_lower5_opnd,
102852      &kv4_v1_splat32_opnd,
102853      NULL
102854    },
102855    .rclass = "",
102856    .fmtstring = " %s = %s, %s%s",
102857  },
102858  { /* Opcode-kv4_v1-MAXURBOD_registerW_registerZ_simple */
102859    .as_op = "maxurbod",
102860    .codewords = {
102861      {
102862        .opcode = 0x7903c080,
102863        .mask = 0x7f03f0c0,
102864        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
102865      },
102866    },
102867    .wordcount = 1,
102868    .coding_size = 32,
102869    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
102870    .format = {
102871      &kv4_v1_registerw_opnd,
102872      &kv4_v1_registerz_opnd,
102873      NULL
102874    },
102875    .rclass = "",
102876    .fmtstring = " %s = %s",
102877  },
102878  { /* Opcode-kv4_v1-MAXURHQD_registerW_registerZ_simple */
102879    .as_op = "maxurhqd",
102880    .codewords = {
102881      {
102882        .opcode = 0x7903c040,
102883        .mask = 0x7f03f0c0,
102884        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
102885      },
102886    },
102887    .wordcount = 1,
102888    .coding_size = 32,
102889    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
102890    .format = {
102891      &kv4_v1_registerw_opnd,
102892      &kv4_v1_registerz_opnd,
102893      NULL
102894    },
102895    .rclass = "",
102896    .fmtstring = " %s = %s",
102897  },
102898  { /* Opcode-kv4_v1-MAXURWPD_registerW_registerZ_simple */
102899    .as_op = "maxurwpd",
102900    .codewords = {
102901      {
102902        .opcode = 0x7903c000,
102903        .mask = 0x7f03f0c0,
102904        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
102905      },
102906    },
102907    .wordcount = 1,
102908    .coding_size = 32,
102909    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
102910    .format = {
102911      &kv4_v1_registerw_opnd,
102912      &kv4_v1_registerz_opnd,
102913      NULL
102914    },
102915    .rclass = "",
102916    .fmtstring = " %s = %s",
102917  },
102918  { /* Opcode-kv4_v1-MAXUWP_registerW_registerZ_registerY_simple */
102919    .as_op = "maxuwp",
102920    .codewords = {
102921      {
102922        .opcode = 0x77012000,
102923        .mask = 0x7f03f000,
102924        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
102925      },
102926    },
102927    .wordcount = 1,
102928    .coding_size = 32,
102929    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
102930    .format = {
102931      &kv4_v1_registerw_opnd,
102932      &kv4_v1_registerz_opnd,
102933      &kv4_v1_registery_opnd,
102934      NULL
102935    },
102936    .rclass = "",
102937    .fmtstring = " %s = %s, %s",
102938  },
102939  { /* Opcode-kv4_v1-MAXUWP_registerW_registerZ_w032_splat32_double */
102940    .as_op = "maxuwp",
102941    .codewords = {
102942      {
102943        .opcode = 0xf7012000,
102944        .mask = 0xff03f000,
102945        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
102946      },
102947      {
102948        .opcode = 0x00000000,
102949        .mask = 0x60000000,
102950        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
102951      },
102952    },
102953    .wordcount = 2,
102954    .coding_size = 64,
102955    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
102956    .format = {
102957      &kv4_v1_registerw_opnd,
102958      &kv4_v1_registerz_opnd,
102959      &kv4_v1_upper27_lower5_opnd,
102960      &kv4_v1_splat32_opnd,
102961      NULL
102962    },
102963    .rclass = "",
102964    .fmtstring = " %s = %s, %s%s",
102965  },
102966  { /* Opcode-kv4_v1-MAXUW_registerW_registerZ_registerY_simple */
102967    .as_op = "maxuw",
102968    .codewords = {
102969      {
102970        .opcode = 0x77011000,
102971        .mask = 0x7f03f000,
102972        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
102973      },
102974    },
102975    .wordcount = 1,
102976    .coding_size = 32,
102977    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
102978    .format = {
102979      &kv4_v1_registerw_opnd,
102980      &kv4_v1_registerz_opnd,
102981      &kv4_v1_registery_opnd,
102982      NULL
102983    },
102984    .rclass = "",
102985    .fmtstring = " %s = %s, %s",
102986  },
102987  { /* Opcode-kv4_v1-MAXUW_registerW_registerZ_s010_simple */
102988    .as_op = "maxuw",
102989    .codewords = {
102990      {
102991        .opcode = 0x77000000,
102992        .mask = 0x7f030000,
102993        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
102994      },
102995    },
102996    .wordcount = 1,
102997    .coding_size = 32,
102998    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
102999    .format = {
103000      &kv4_v1_registerw_opnd,
103001      &kv4_v1_registerz_opnd,
103002      &kv4_v1_signed10_opnd,
103003      NULL
103004    },
103005    .rclass = "",
103006    .fmtstring = " %s = %s, %s",
103007  },
103008  { /* Opcode-kv4_v1-MAXUW_registerW_registerZ_s037_double */
103009    .as_op = "maxuw",
103010    .codewords = {
103011      {
103012        .opcode = 0xf7000000,
103013        .mask = 0xff030000,
103014        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
103015      },
103016      {
103017        .opcode = 0x00000000,
103018        .mask = 0x60000000,
103019        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
103020      },
103021    },
103022    .wordcount = 2,
103023    .coding_size = 64,
103024    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
103025    .format = {
103026      &kv4_v1_registerw_opnd,
103027      &kv4_v1_registerz_opnd,
103028      &kv4_v1_upper27_lower10_opnd,
103029      NULL
103030    },
103031    .rclass = "",
103032    .fmtstring = " %s = %s, %s",
103033  },
103034  { /* Opcode-kv4_v1-MAXWP_registerW_registerZ_registerY_simple */
103035    .as_op = "maxwp",
103036    .codewords = {
103037      {
103038        .opcode = 0x75012000,
103039        .mask = 0x7f03f000,
103040        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
103041      },
103042    },
103043    .wordcount = 1,
103044    .coding_size = 32,
103045    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
103046    .format = {
103047      &kv4_v1_registerw_opnd,
103048      &kv4_v1_registerz_opnd,
103049      &kv4_v1_registery_opnd,
103050      NULL
103051    },
103052    .rclass = "",
103053    .fmtstring = " %s = %s, %s",
103054  },
103055  { /* Opcode-kv4_v1-MAXWP_registerW_registerZ_w032_splat32_double */
103056    .as_op = "maxwp",
103057    .codewords = {
103058      {
103059        .opcode = 0xf5012000,
103060        .mask = 0xff03f000,
103061        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
103062      },
103063      {
103064        .opcode = 0x00000000,
103065        .mask = 0x60000000,
103066        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
103067      },
103068    },
103069    .wordcount = 2,
103070    .coding_size = 64,
103071    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
103072    .format = {
103073      &kv4_v1_registerw_opnd,
103074      &kv4_v1_registerz_opnd,
103075      &kv4_v1_upper27_lower5_opnd,
103076      &kv4_v1_splat32_opnd,
103077      NULL
103078    },
103079    .rclass = "",
103080    .fmtstring = " %s = %s, %s%s",
103081  },
103082  { /* Opcode-kv4_v1-MAXW_registerW_registerZ_registerY_simple */
103083    .as_op = "maxw",
103084    .codewords = {
103085      {
103086        .opcode = 0x75011000,
103087        .mask = 0x7f03f000,
103088        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
103089      },
103090    },
103091    .wordcount = 1,
103092    .coding_size = 32,
103093    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
103094    .format = {
103095      &kv4_v1_registerw_opnd,
103096      &kv4_v1_registerz_opnd,
103097      &kv4_v1_registery_opnd,
103098      NULL
103099    },
103100    .rclass = "",
103101    .fmtstring = " %s = %s, %s",
103102  },
103103  { /* Opcode-kv4_v1-MAXW_registerW_registerZ_s010_simple */
103104    .as_op = "maxw",
103105    .codewords = {
103106      {
103107        .opcode = 0x75000000,
103108        .mask = 0x7f030000,
103109        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
103110      },
103111    },
103112    .wordcount = 1,
103113    .coding_size = 32,
103114    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
103115    .format = {
103116      &kv4_v1_registerw_opnd,
103117      &kv4_v1_registerz_opnd,
103118      &kv4_v1_signed10_opnd,
103119      NULL
103120    },
103121    .rclass = "",
103122    .fmtstring = " %s = %s, %s",
103123  },
103124  { /* Opcode-kv4_v1-MAXW_registerW_registerZ_s037_double */
103125    .as_op = "maxw",
103126    .codewords = {
103127      {
103128        .opcode = 0xf5000000,
103129        .mask = 0xff030000,
103130        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
103131      },
103132      {
103133        .opcode = 0x00000000,
103134        .mask = 0x60000000,
103135        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
103136      },
103137    },
103138    .wordcount = 2,
103139    .coding_size = 64,
103140    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
103141    .format = {
103142      &kv4_v1_registerw_opnd,
103143      &kv4_v1_registerz_opnd,
103144      &kv4_v1_upper27_lower10_opnd,
103145      NULL
103146    },
103147    .rclass = "",
103148    .fmtstring = " %s = %s, %s",
103149  },
103150  { /* Opcode-kv4_v1-MINBO_registerW_registerZ_registerY_simple */
103151    .as_op = "minbo",
103152    .codewords = {
103153      {
103154        .opcode = 0x7402a000,
103155        .mask = 0x7f03f000,
103156        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
103157      },
103158    },
103159    .wordcount = 1,
103160    .coding_size = 32,
103161    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
103162    .format = {
103163      &kv4_v1_registerw_opnd,
103164      &kv4_v1_registerz_opnd,
103165      &kv4_v1_registery_opnd,
103166      NULL
103167    },
103168    .rclass = "",
103169    .fmtstring = " %s = %s, %s",
103170  },
103171  { /* Opcode-kv4_v1-MINBO_registerW_registerZ_w032_splat32_double */
103172    .as_op = "minbo",
103173    .codewords = {
103174      {
103175        .opcode = 0xf402a000,
103176        .mask = 0xff03f000,
103177        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
103178      },
103179      {
103180        .opcode = 0x00000000,
103181        .mask = 0x60000000,
103182        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
103183      },
103184    },
103185    .wordcount = 2,
103186    .coding_size = 64,
103187    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
103188    .format = {
103189      &kv4_v1_registerw_opnd,
103190      &kv4_v1_registerz_opnd,
103191      &kv4_v1_upper27_lower5_opnd,
103192      &kv4_v1_splat32_opnd,
103193      NULL
103194    },
103195    .rclass = "",
103196    .fmtstring = " %s = %s, %s%s",
103197  },
103198  { /* Opcode-kv4_v1-MIND_registerW_registerZ_registerY_simple */
103199    .as_op = "mind",
103200    .codewords = {
103201      {
103202        .opcode = 0x74010000,
103203        .mask = 0x7f03f000,
103204        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
103205      },
103206    },
103207    .wordcount = 1,
103208    .coding_size = 32,
103209    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
103210    .format = {
103211      &kv4_v1_registerw_opnd,
103212      &kv4_v1_registerz_opnd,
103213      &kv4_v1_registery_opnd,
103214      NULL
103215    },
103216    .rclass = "",
103217    .fmtstring = " %s = %s, %s",
103218  },
103219  { /* Opcode-kv4_v1-MIND_registerW_registerZ_s010_simple */
103220    .as_op = "mind",
103221    .codewords = {
103222      {
103223        .opcode = 0x64000000,
103224        .mask = 0x7f030000,
103225        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
103226      },
103227    },
103228    .wordcount = 1,
103229    .coding_size = 32,
103230    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
103231    .format = {
103232      &kv4_v1_registerw_opnd,
103233      &kv4_v1_registerz_opnd,
103234      &kv4_v1_signed10_opnd,
103235      NULL
103236    },
103237    .rclass = "",
103238    .fmtstring = " %s = %s, %s",
103239  },
103240  { /* Opcode-kv4_v1-MIND_registerW_registerZ_s037_double */
103241    .as_op = "mind",
103242    .codewords = {
103243      {
103244        .opcode = 0xe4000000,
103245        .mask = 0xff030000,
103246        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
103247      },
103248      {
103249        .opcode = 0x00000000,
103250        .mask = 0x60000000,
103251        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
103252      },
103253    },
103254    .wordcount = 2,
103255    .coding_size = 64,
103256    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
103257    .format = {
103258      &kv4_v1_registerw_opnd,
103259      &kv4_v1_registerz_opnd,
103260      &kv4_v1_upper27_lower10_opnd,
103261      NULL
103262    },
103263    .rclass = "",
103264    .fmtstring = " %s = %s, %s",
103265  },
103266  { /* Opcode-kv4_v1-MIND_registerW_registerZ_w032_splat32_double */
103267    .as_op = "mind",
103268    .codewords = {
103269      {
103270        .opcode = 0xf4010000,
103271        .mask = 0xff03f000,
103272        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
103273      },
103274      {
103275        .opcode = 0x00000000,
103276        .mask = 0x60000000,
103277        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
103278      },
103279    },
103280    .wordcount = 2,
103281    .coding_size = 64,
103282    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
103283    .format = {
103284      &kv4_v1_registerw_opnd,
103285      &kv4_v1_registerz_opnd,
103286      &kv4_v1_upper27_lower5_opnd,
103287      &kv4_v1_splat32_opnd,
103288      NULL
103289    },
103290    .rclass = "",
103291    .fmtstring = " %s = %s, %s%s",
103292  },
103293  { /* Opcode-kv4_v1-MIND_registerW_registerZ_w064_triple */
103294    .as_op = "mind",
103295    .codewords = {
103296      {
103297        .opcode = 0xe4000000,
103298        .mask = 0xff030000,
103299        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
103300      },
103301      {
103302        .opcode = 0x80000000,
103303        .mask = 0xe0000000,
103304        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
103305      },
103306      {
103307        .opcode = 0x00000000,
103308        .mask = 0x60000000,
103309        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
103310      },
103311    },
103312    .wordcount = 3,
103313    .coding_size = 96,
103314    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_Y,
103315    .format = {
103316      &kv4_v1_registerw_opnd,
103317      &kv4_v1_registerz_opnd,
103318      &kv4_v1_extend27_upper27_lower10_opnd,
103319      NULL
103320    },
103321    .rclass = "",
103322    .fmtstring = " %s = %s, %s",
103323  },
103324  { /* Opcode-kv4_v1-MINHQ_registerW_registerZ_registerY_simple */
103325    .as_op = "minhq",
103326    .codewords = {
103327      {
103328        .opcode = 0x74013000,
103329        .mask = 0x7f03f000,
103330        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
103331      },
103332    },
103333    .wordcount = 1,
103334    .coding_size = 32,
103335    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
103336    .format = {
103337      &kv4_v1_registerw_opnd,
103338      &kv4_v1_registerz_opnd,
103339      &kv4_v1_registery_opnd,
103340      NULL
103341    },
103342    .rclass = "",
103343    .fmtstring = " %s = %s, %s",
103344  },
103345  { /* Opcode-kv4_v1-MINHQ_registerW_registerZ_w032_splat32_double */
103346    .as_op = "minhq",
103347    .codewords = {
103348      {
103349        .opcode = 0xf4013000,
103350        .mask = 0xff03f000,
103351        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
103352      },
103353      {
103354        .opcode = 0x00000000,
103355        .mask = 0x60000000,
103356        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
103357      },
103358    },
103359    .wordcount = 2,
103360    .coding_size = 64,
103361    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
103362    .format = {
103363      &kv4_v1_registerw_opnd,
103364      &kv4_v1_registerz_opnd,
103365      &kv4_v1_upper27_lower5_opnd,
103366      &kv4_v1_splat32_opnd,
103367      NULL
103368    },
103369    .rclass = "",
103370    .fmtstring = " %s = %s, %s%s",
103371  },
103372  { /* Opcode-kv4_v1-MINRBOD_registerW_registerZ_simple */
103373    .as_op = "minrbod",
103374    .codewords = {
103375      {
103376        .opcode = 0x7403c080,
103377        .mask = 0x7f03f0c0,
103378        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
103379      },
103380    },
103381    .wordcount = 1,
103382    .coding_size = 32,
103383    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
103384    .format = {
103385      &kv4_v1_registerw_opnd,
103386      &kv4_v1_registerz_opnd,
103387      NULL
103388    },
103389    .rclass = "",
103390    .fmtstring = " %s = %s",
103391  },
103392  { /* Opcode-kv4_v1-MINRHQD_registerW_registerZ_simple */
103393    .as_op = "minrhqd",
103394    .codewords = {
103395      {
103396        .opcode = 0x7403c040,
103397        .mask = 0x7f03f0c0,
103398        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
103399      },
103400    },
103401    .wordcount = 1,
103402    .coding_size = 32,
103403    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
103404    .format = {
103405      &kv4_v1_registerw_opnd,
103406      &kv4_v1_registerz_opnd,
103407      NULL
103408    },
103409    .rclass = "",
103410    .fmtstring = " %s = %s",
103411  },
103412  { /* Opcode-kv4_v1-MINRWPD_registerW_registerZ_simple */
103413    .as_op = "minrwpd",
103414    .codewords = {
103415      {
103416        .opcode = 0x7403c000,
103417        .mask = 0x7f03f0c0,
103418        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
103419      },
103420    },
103421    .wordcount = 1,
103422    .coding_size = 32,
103423    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
103424    .format = {
103425      &kv4_v1_registerw_opnd,
103426      &kv4_v1_registerz_opnd,
103427      NULL
103428    },
103429    .rclass = "",
103430    .fmtstring = " %s = %s",
103431  },
103432  { /* Opcode-kv4_v1-MINUBO_registerW_registerZ_registerY_simple */
103433    .as_op = "minubo",
103434    .codewords = {
103435      {
103436        .opcode = 0x7602a000,
103437        .mask = 0x7f03f000,
103438        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
103439      },
103440    },
103441    .wordcount = 1,
103442    .coding_size = 32,
103443    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
103444    .format = {
103445      &kv4_v1_registerw_opnd,
103446      &kv4_v1_registerz_opnd,
103447      &kv4_v1_registery_opnd,
103448      NULL
103449    },
103450    .rclass = "",
103451    .fmtstring = " %s = %s, %s",
103452  },
103453  { /* Opcode-kv4_v1-MINUBO_registerW_registerZ_w032_splat32_double */
103454    .as_op = "minubo",
103455    .codewords = {
103456      {
103457        .opcode = 0xf602a000,
103458        .mask = 0xff03f000,
103459        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
103460      },
103461      {
103462        .opcode = 0x00000000,
103463        .mask = 0x60000000,
103464        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
103465      },
103466    },
103467    .wordcount = 2,
103468    .coding_size = 64,
103469    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
103470    .format = {
103471      &kv4_v1_registerw_opnd,
103472      &kv4_v1_registerz_opnd,
103473      &kv4_v1_upper27_lower5_opnd,
103474      &kv4_v1_splat32_opnd,
103475      NULL
103476    },
103477    .rclass = "",
103478    .fmtstring = " %s = %s, %s%s",
103479  },
103480  { /* Opcode-kv4_v1-MINUD_registerW_registerZ_registerY_simple */
103481    .as_op = "minud",
103482    .codewords = {
103483      {
103484        .opcode = 0x76010000,
103485        .mask = 0x7f03f000,
103486        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
103487      },
103488    },
103489    .wordcount = 1,
103490    .coding_size = 32,
103491    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
103492    .format = {
103493      &kv4_v1_registerw_opnd,
103494      &kv4_v1_registerz_opnd,
103495      &kv4_v1_registery_opnd,
103496      NULL
103497    },
103498    .rclass = "",
103499    .fmtstring = " %s = %s, %s",
103500  },
103501  { /* Opcode-kv4_v1-MINUD_registerW_registerZ_s010_simple */
103502    .as_op = "minud",
103503    .codewords = {
103504      {
103505        .opcode = 0x66000000,
103506        .mask = 0x7f030000,
103507        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
103508      },
103509    },
103510    .wordcount = 1,
103511    .coding_size = 32,
103512    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
103513    .format = {
103514      &kv4_v1_registerw_opnd,
103515      &kv4_v1_registerz_opnd,
103516      &kv4_v1_signed10_opnd,
103517      NULL
103518    },
103519    .rclass = "",
103520    .fmtstring = " %s = %s, %s",
103521  },
103522  { /* Opcode-kv4_v1-MINUD_registerW_registerZ_s037_double */
103523    .as_op = "minud",
103524    .codewords = {
103525      {
103526        .opcode = 0xe6000000,
103527        .mask = 0xff030000,
103528        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
103529      },
103530      {
103531        .opcode = 0x00000000,
103532        .mask = 0x60000000,
103533        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
103534      },
103535    },
103536    .wordcount = 2,
103537    .coding_size = 64,
103538    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
103539    .format = {
103540      &kv4_v1_registerw_opnd,
103541      &kv4_v1_registerz_opnd,
103542      &kv4_v1_upper27_lower10_opnd,
103543      NULL
103544    },
103545    .rclass = "",
103546    .fmtstring = " %s = %s, %s",
103547  },
103548  { /* Opcode-kv4_v1-MINUD_registerW_registerZ_w032_splat32_double */
103549    .as_op = "minud",
103550    .codewords = {
103551      {
103552        .opcode = 0xf6010000,
103553        .mask = 0xff03f000,
103554        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
103555      },
103556      {
103557        .opcode = 0x00000000,
103558        .mask = 0x60000000,
103559        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
103560      },
103561    },
103562    .wordcount = 2,
103563    .coding_size = 64,
103564    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
103565    .format = {
103566      &kv4_v1_registerw_opnd,
103567      &kv4_v1_registerz_opnd,
103568      &kv4_v1_upper27_lower5_opnd,
103569      &kv4_v1_splat32_opnd,
103570      NULL
103571    },
103572    .rclass = "",
103573    .fmtstring = " %s = %s, %s%s",
103574  },
103575  { /* Opcode-kv4_v1-MINUD_registerW_registerZ_w064_triple */
103576    .as_op = "minud",
103577    .codewords = {
103578      {
103579        .opcode = 0xe6000000,
103580        .mask = 0xff030000,
103581        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
103582      },
103583      {
103584        .opcode = 0x80000000,
103585        .mask = 0xe0000000,
103586        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
103587      },
103588      {
103589        .opcode = 0x00000000,
103590        .mask = 0x60000000,
103591        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
103592      },
103593    },
103594    .wordcount = 3,
103595    .coding_size = 96,
103596    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_Y,
103597    .format = {
103598      &kv4_v1_registerw_opnd,
103599      &kv4_v1_registerz_opnd,
103600      &kv4_v1_extend27_upper27_lower10_opnd,
103601      NULL
103602    },
103603    .rclass = "",
103604    .fmtstring = " %s = %s, %s",
103605  },
103606  { /* Opcode-kv4_v1-MINUHQ_registerW_registerZ_registerY_simple */
103607    .as_op = "minuhq",
103608    .codewords = {
103609      {
103610        .opcode = 0x76013000,
103611        .mask = 0x7f03f000,
103612        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
103613      },
103614    },
103615    .wordcount = 1,
103616    .coding_size = 32,
103617    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
103618    .format = {
103619      &kv4_v1_registerw_opnd,
103620      &kv4_v1_registerz_opnd,
103621      &kv4_v1_registery_opnd,
103622      NULL
103623    },
103624    .rclass = "",
103625    .fmtstring = " %s = %s, %s",
103626  },
103627  { /* Opcode-kv4_v1-MINUHQ_registerW_registerZ_w032_splat32_double */
103628    .as_op = "minuhq",
103629    .codewords = {
103630      {
103631        .opcode = 0xf6013000,
103632        .mask = 0xff03f000,
103633        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
103634      },
103635      {
103636        .opcode = 0x00000000,
103637        .mask = 0x60000000,
103638        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
103639      },
103640    },
103641    .wordcount = 2,
103642    .coding_size = 64,
103643    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
103644    .format = {
103645      &kv4_v1_registerw_opnd,
103646      &kv4_v1_registerz_opnd,
103647      &kv4_v1_upper27_lower5_opnd,
103648      &kv4_v1_splat32_opnd,
103649      NULL
103650    },
103651    .rclass = "",
103652    .fmtstring = " %s = %s, %s%s",
103653  },
103654  { /* Opcode-kv4_v1-MINURBOD_registerW_registerZ_simple */
103655    .as_op = "minurbod",
103656    .codewords = {
103657      {
103658        .opcode = 0x7803c080,
103659        .mask = 0x7f03f0c0,
103660        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
103661      },
103662    },
103663    .wordcount = 1,
103664    .coding_size = 32,
103665    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
103666    .format = {
103667      &kv4_v1_registerw_opnd,
103668      &kv4_v1_registerz_opnd,
103669      NULL
103670    },
103671    .rclass = "",
103672    .fmtstring = " %s = %s",
103673  },
103674  { /* Opcode-kv4_v1-MINURHQD_registerW_registerZ_simple */
103675    .as_op = "minurhqd",
103676    .codewords = {
103677      {
103678        .opcode = 0x7803c040,
103679        .mask = 0x7f03f0c0,
103680        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
103681      },
103682    },
103683    .wordcount = 1,
103684    .coding_size = 32,
103685    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
103686    .format = {
103687      &kv4_v1_registerw_opnd,
103688      &kv4_v1_registerz_opnd,
103689      NULL
103690    },
103691    .rclass = "",
103692    .fmtstring = " %s = %s",
103693  },
103694  { /* Opcode-kv4_v1-MINURWPD_registerW_registerZ_simple */
103695    .as_op = "minurwpd",
103696    .codewords = {
103697      {
103698        .opcode = 0x7803c000,
103699        .mask = 0x7f03f0c0,
103700        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
103701      },
103702    },
103703    .wordcount = 1,
103704    .coding_size = 32,
103705    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
103706    .format = {
103707      &kv4_v1_registerw_opnd,
103708      &kv4_v1_registerz_opnd,
103709      NULL
103710    },
103711    .rclass = "",
103712    .fmtstring = " %s = %s",
103713  },
103714  { /* Opcode-kv4_v1-MINUWP_registerW_registerZ_registerY_simple */
103715    .as_op = "minuwp",
103716    .codewords = {
103717      {
103718        .opcode = 0x76012000,
103719        .mask = 0x7f03f000,
103720        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
103721      },
103722    },
103723    .wordcount = 1,
103724    .coding_size = 32,
103725    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
103726    .format = {
103727      &kv4_v1_registerw_opnd,
103728      &kv4_v1_registerz_opnd,
103729      &kv4_v1_registery_opnd,
103730      NULL
103731    },
103732    .rclass = "",
103733    .fmtstring = " %s = %s, %s",
103734  },
103735  { /* Opcode-kv4_v1-MINUWP_registerW_registerZ_w032_splat32_double */
103736    .as_op = "minuwp",
103737    .codewords = {
103738      {
103739        .opcode = 0xf6012000,
103740        .mask = 0xff03f000,
103741        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
103742      },
103743      {
103744        .opcode = 0x00000000,
103745        .mask = 0x60000000,
103746        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
103747      },
103748    },
103749    .wordcount = 2,
103750    .coding_size = 64,
103751    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
103752    .format = {
103753      &kv4_v1_registerw_opnd,
103754      &kv4_v1_registerz_opnd,
103755      &kv4_v1_upper27_lower5_opnd,
103756      &kv4_v1_splat32_opnd,
103757      NULL
103758    },
103759    .rclass = "",
103760    .fmtstring = " %s = %s, %s%s",
103761  },
103762  { /* Opcode-kv4_v1-MINUW_registerW_registerZ_registerY_simple */
103763    .as_op = "minuw",
103764    .codewords = {
103765      {
103766        .opcode = 0x76011000,
103767        .mask = 0x7f03f000,
103768        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
103769      },
103770    },
103771    .wordcount = 1,
103772    .coding_size = 32,
103773    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
103774    .format = {
103775      &kv4_v1_registerw_opnd,
103776      &kv4_v1_registerz_opnd,
103777      &kv4_v1_registery_opnd,
103778      NULL
103779    },
103780    .rclass = "",
103781    .fmtstring = " %s = %s, %s",
103782  },
103783  { /* Opcode-kv4_v1-MINUW_registerW_registerZ_s010_simple */
103784    .as_op = "minuw",
103785    .codewords = {
103786      {
103787        .opcode = 0x76000000,
103788        .mask = 0x7f030000,
103789        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
103790      },
103791    },
103792    .wordcount = 1,
103793    .coding_size = 32,
103794    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
103795    .format = {
103796      &kv4_v1_registerw_opnd,
103797      &kv4_v1_registerz_opnd,
103798      &kv4_v1_signed10_opnd,
103799      NULL
103800    },
103801    .rclass = "",
103802    .fmtstring = " %s = %s, %s",
103803  },
103804  { /* Opcode-kv4_v1-MINUW_registerW_registerZ_s037_double */
103805    .as_op = "minuw",
103806    .codewords = {
103807      {
103808        .opcode = 0xf6000000,
103809        .mask = 0xff030000,
103810        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
103811      },
103812      {
103813        .opcode = 0x00000000,
103814        .mask = 0x60000000,
103815        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
103816      },
103817    },
103818    .wordcount = 2,
103819    .coding_size = 64,
103820    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
103821    .format = {
103822      &kv4_v1_registerw_opnd,
103823      &kv4_v1_registerz_opnd,
103824      &kv4_v1_upper27_lower10_opnd,
103825      NULL
103826    },
103827    .rclass = "",
103828    .fmtstring = " %s = %s, %s",
103829  },
103830  { /* Opcode-kv4_v1-MINWP_registerW_registerZ_registerY_simple */
103831    .as_op = "minwp",
103832    .codewords = {
103833      {
103834        .opcode = 0x74012000,
103835        .mask = 0x7f03f000,
103836        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
103837      },
103838    },
103839    .wordcount = 1,
103840    .coding_size = 32,
103841    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
103842    .format = {
103843      &kv4_v1_registerw_opnd,
103844      &kv4_v1_registerz_opnd,
103845      &kv4_v1_registery_opnd,
103846      NULL
103847    },
103848    .rclass = "",
103849    .fmtstring = " %s = %s, %s",
103850  },
103851  { /* Opcode-kv4_v1-MINWP_registerW_registerZ_w032_splat32_double */
103852    .as_op = "minwp",
103853    .codewords = {
103854      {
103855        .opcode = 0xf4012000,
103856        .mask = 0xff03f000,
103857        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
103858      },
103859      {
103860        .opcode = 0x00000000,
103861        .mask = 0x60000000,
103862        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
103863      },
103864    },
103865    .wordcount = 2,
103866    .coding_size = 64,
103867    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
103868    .format = {
103869      &kv4_v1_registerw_opnd,
103870      &kv4_v1_registerz_opnd,
103871      &kv4_v1_upper27_lower5_opnd,
103872      &kv4_v1_splat32_opnd,
103873      NULL
103874    },
103875    .rclass = "",
103876    .fmtstring = " %s = %s, %s%s",
103877  },
103878  { /* Opcode-kv4_v1-MINW_registerW_registerZ_registerY_simple */
103879    .as_op = "minw",
103880    .codewords = {
103881      {
103882        .opcode = 0x74011000,
103883        .mask = 0x7f03f000,
103884        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
103885      },
103886    },
103887    .wordcount = 1,
103888    .coding_size = 32,
103889    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
103890    .format = {
103891      &kv4_v1_registerw_opnd,
103892      &kv4_v1_registerz_opnd,
103893      &kv4_v1_registery_opnd,
103894      NULL
103895    },
103896    .rclass = "",
103897    .fmtstring = " %s = %s, %s",
103898  },
103899  { /* Opcode-kv4_v1-MINW_registerW_registerZ_s010_simple */
103900    .as_op = "minw",
103901    .codewords = {
103902      {
103903        .opcode = 0x74000000,
103904        .mask = 0x7f030000,
103905        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
103906      },
103907    },
103908    .wordcount = 1,
103909    .coding_size = 32,
103910    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
103911    .format = {
103912      &kv4_v1_registerw_opnd,
103913      &kv4_v1_registerz_opnd,
103914      &kv4_v1_signed10_opnd,
103915      NULL
103916    },
103917    .rclass = "",
103918    .fmtstring = " %s = %s, %s",
103919  },
103920  { /* Opcode-kv4_v1-MINW_registerW_registerZ_s037_double */
103921    .as_op = "minw",
103922    .codewords = {
103923      {
103924        .opcode = 0xf4000000,
103925        .mask = 0xff030000,
103926        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
103927      },
103928      {
103929        .opcode = 0x00000000,
103930        .mask = 0x60000000,
103931        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
103932      },
103933    },
103934    .wordcount = 2,
103935    .coding_size = 64,
103936    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
103937    .format = {
103938      &kv4_v1_registerw_opnd,
103939      &kv4_v1_registerz_opnd,
103940      &kv4_v1_upper27_lower10_opnd,
103941      NULL
103942    },
103943    .rclass = "",
103944    .fmtstring = " %s = %s, %s",
103945  },
103946  { /* Opcode-kv4_v1-MM212W_registerM_registerZ_registerY_simple */
103947    .as_op = "mm212w",
103948    .codewords = {
103949      {
103950        .opcode = 0x53001000,
103951        .mask = 0x7f03f000,
103952        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
103953      },
103954    },
103955    .wordcount = 1,
103956    .coding_size = 32,
103957    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
103958    .format = {
103959      &kv4_v1_registerm_opnd,
103960      &kv4_v1_registerz_opnd,
103961      &kv4_v1_registery_opnd,
103962      NULL
103963    },
103964    .rclass = "",
103965    .fmtstring = " %s = %s, %s",
103966  },
103967  { /* Opcode-kv4_v1-MM212W_registerM_registerZ_w032_splat32_double */
103968    .as_op = "mm212w",
103969    .codewords = {
103970      {
103971        .opcode = 0xd3001000,
103972        .mask = 0xff03f000,
103973        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
103974      },
103975      {
103976        .opcode = 0x00000000,
103977        .mask = 0x60000000,
103978        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
103979      },
103980    },
103981    .wordcount = 2,
103982    .coding_size = 64,
103983    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_X,
103984    .format = {
103985      &kv4_v1_registerm_opnd,
103986      &kv4_v1_registerz_opnd,
103987      &kv4_v1_upper27_lower5_opnd,
103988      &kv4_v1_splat32_opnd,
103989      NULL
103990    },
103991    .rclass = "",
103992    .fmtstring = " %s = %s, %s%s",
103993  },
103994  { /* Opcode-kv4_v1-MMA212W_registerM_registerZ_registerY_simple */
103995    .as_op = "mma212w",
103996    .codewords = {
103997      {
103998        .opcode = 0x5b000000,
103999        .mask = 0x7f03f000,
104000        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
104001      },
104002    },
104003    .wordcount = 1,
104004    .coding_size = 32,
104005    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
104006    .format = {
104007      &kv4_v1_registerm_opnd,
104008      &kv4_v1_registerz_opnd,
104009      &kv4_v1_registery_opnd,
104010      NULL
104011    },
104012    .rclass = "",
104013    .fmtstring = " %s = %s, %s",
104014  },
104015  { /* Opcode-kv4_v1-MMA212W_registerM_registerZ_w032_splat32_double */
104016    .as_op = "mma212w",
104017    .codewords = {
104018      {
104019        .opcode = 0xdb000000,
104020        .mask = 0xff03f000,
104021        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
104022      },
104023      {
104024        .opcode = 0x00000000,
104025        .mask = 0x60000000,
104026        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
104027      },
104028    },
104029    .wordcount = 2,
104030    .coding_size = 64,
104031    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR_X,
104032    .format = {
104033      &kv4_v1_registerm_opnd,
104034      &kv4_v1_registerz_opnd,
104035      &kv4_v1_upper27_lower5_opnd,
104036      &kv4_v1_splat32_opnd,
104037      NULL
104038    },
104039    .rclass = "",
104040    .fmtstring = " %s = %s, %s%s",
104041  },
104042  { /* Opcode-kv4_v1-MMS212W_registerM_registerZ_registerY_simple */
104043    .as_op = "mms212w",
104044    .codewords = {
104045      {
104046        .opcode = 0x5f000000,
104047        .mask = 0x7f03f000,
104048        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
104049      },
104050    },
104051    .wordcount = 1,
104052    .coding_size = 32,
104053    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
104054    .format = {
104055      &kv4_v1_registerm_opnd,
104056      &kv4_v1_registerz_opnd,
104057      &kv4_v1_registery_opnd,
104058      NULL
104059    },
104060    .rclass = "",
104061    .fmtstring = " %s = %s, %s",
104062  },
104063  { /* Opcode-kv4_v1-MMS212W_registerM_registerZ_w032_splat32_double */
104064    .as_op = "mms212w",
104065    .codewords = {
104066      {
104067        .opcode = 0xdf000000,
104068        .mask = 0xff03f000,
104069        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
104070      },
104071      {
104072        .opcode = 0x00000000,
104073        .mask = 0x60000000,
104074        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
104075      },
104076    },
104077    .wordcount = 2,
104078    .coding_size = 64,
104079    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR_X,
104080    .format = {
104081      &kv4_v1_registerm_opnd,
104082      &kv4_v1_registerz_opnd,
104083      &kv4_v1_upper27_lower5_opnd,
104084      &kv4_v1_splat32_opnd,
104085      NULL
104086    },
104087    .rclass = "",
104088    .fmtstring = " %s = %s, %s%s",
104089  },
104090  { /* Opcode-kv4_v1-MSBFDT_registerM_registerZ_registerY_simple */
104091    .as_op = "msbfdt",
104092    .codewords = {
104093      {
104094        .opcode = 0x5c001000,
104095        .mask = 0x7f07f000,
104096        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
104097      },
104098    },
104099    .wordcount = 1,
104100    .coding_size = 32,
104101    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
104102    .format = {
104103      &kv4_v1_registerm_opnd,
104104      &kv4_v1_registerz_opnd,
104105      &kv4_v1_registery_opnd,
104106      NULL
104107    },
104108    .rclass = "",
104109    .fmtstring = " %s = %s, %s",
104110  },
104111  { /* Opcode-kv4_v1-MSBFD_registerW_registerZ_registerY_simple */
104112    .as_op = "msbfd",
104113    .codewords = {
104114      {
104115        .opcode = 0x54000000,
104116        .mask = 0x7f03f000,
104117        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
104118      },
104119    },
104120    .wordcount = 1,
104121    .coding_size = 32,
104122    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
104123    .format = {
104124      &kv4_v1_registerw_opnd,
104125      &kv4_v1_registerz_opnd,
104126      &kv4_v1_registery_opnd,
104127      NULL
104128    },
104129    .rclass = "",
104130    .fmtstring = " %s = %s, %s",
104131  },
104132  { /* Opcode-kv4_v1-MSBFD_registerW_registerZ_w032_splat32_double */
104133    .as_op = "msbfd",
104134    .codewords = {
104135      {
104136        .opcode = 0xd4000000,
104137        .mask = 0xff03f000,
104138        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
104139      },
104140      {
104141        .opcode = 0x00000000,
104142        .mask = 0x60000000,
104143        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
104144      },
104145    },
104146    .wordcount = 2,
104147    .coding_size = 64,
104148    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR_X,
104149    .format = {
104150      &kv4_v1_registerw_opnd,
104151      &kv4_v1_registerz_opnd,
104152      &kv4_v1_upper27_lower5_opnd,
104153      &kv4_v1_splat32_opnd,
104154      NULL
104155    },
104156    .rclass = "",
104157    .fmtstring = " %s = %s, %s%s",
104158  },
104159  { /* Opcode-kv4_v1-MSBFHQ_registerW_registerZ_registerY_simple */
104160    .as_op = "msbfhq",
104161    .codewords = {
104162      {
104163        .opcode = 0x56000000,
104164        .mask = 0x7f03f000,
104165        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
104166      },
104167    },
104168    .wordcount = 1,
104169    .coding_size = 32,
104170    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
104171    .format = {
104172      &kv4_v1_registerw_opnd,
104173      &kv4_v1_registerz_opnd,
104174      &kv4_v1_registery_opnd,
104175      NULL
104176    },
104177    .rclass = "",
104178    .fmtstring = " %s = %s, %s",
104179  },
104180  { /* Opcode-kv4_v1-MSBFHQ_registerW_registerZ_w032_splat32_double */
104181    .as_op = "msbfhq",
104182    .codewords = {
104183      {
104184        .opcode = 0xd6000000,
104185        .mask = 0xff03f000,
104186        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
104187      },
104188      {
104189        .opcode = 0x00000000,
104190        .mask = 0x60000000,
104191        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
104192      },
104193    },
104194    .wordcount = 2,
104195    .coding_size = 64,
104196    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR_X,
104197    .format = {
104198      &kv4_v1_registerw_opnd,
104199      &kv4_v1_registerz_opnd,
104200      &kv4_v1_upper27_lower5_opnd,
104201      &kv4_v1_splat32_opnd,
104202      NULL
104203    },
104204    .rclass = "",
104205    .fmtstring = " %s = %s, %s%s",
104206  },
104207  { /* Opcode-kv4_v1-MSBFHWQ_registerM_registerZ_registerY_simple */
104208    .as_op = "msbfhwq",
104209    .codewords = {
104210      {
104211        .opcode = 0x54004000,
104212        .mask = 0x7f03f000,
104213        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
104214      },
104215    },
104216    .wordcount = 1,
104217    .coding_size = 32,
104218    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
104219    .format = {
104220      &kv4_v1_registerm_opnd,
104221      &kv4_v1_registerz_opnd,
104222      &kv4_v1_registery_opnd,
104223      NULL
104224    },
104225    .rclass = "",
104226    .fmtstring = " %s = %s, %s",
104227  },
104228  { /* Opcode-kv4_v1-MSBFMWQ_registerM_registerP_registerO_simple */
104229    .as_op = "msbfmwq",
104230    .codewords = {
104231      {
104232        .opcode = 0x55042000,
104233        .mask = 0x7f07f040,
104234        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
104235      },
104236    },
104237    .wordcount = 1,
104238    .coding_size = 32,
104239    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
104240    .format = {
104241      &kv4_v1_registerm_opnd,
104242      &kv4_v1_registerp_opnd,
104243      &kv4_v1_registero_opnd,
104244      NULL
104245    },
104246    .rclass = "",
104247    .fmtstring = " %s = %s, %s",
104248  },
104249  { /* Opcode-kv4_v1-MSBFSUDT_registerM_registerZ_registerY_simple */
104250    .as_op = "msbfsudt",
104251    .codewords = {
104252      {
104253        .opcode = 0x5e001000,
104254        .mask = 0x7f07f000,
104255        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
104256      },
104257    },
104258    .wordcount = 1,
104259    .coding_size = 32,
104260    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
104261    .format = {
104262      &kv4_v1_registerm_opnd,
104263      &kv4_v1_registerz_opnd,
104264      &kv4_v1_registery_opnd,
104265      NULL
104266    },
104267    .rclass = "",
104268    .fmtstring = " %s = %s, %s",
104269  },
104270  { /* Opcode-kv4_v1-MSBFSUHWQ_registerM_registerZ_registerY_simple */
104271    .as_op = "msbfsuhwq",
104272    .codewords = {
104273      {
104274        .opcode = 0x56004000,
104275        .mask = 0x7f03f000,
104276        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
104277      },
104278    },
104279    .wordcount = 1,
104280    .coding_size = 32,
104281    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
104282    .format = {
104283      &kv4_v1_registerm_opnd,
104284      &kv4_v1_registerz_opnd,
104285      &kv4_v1_registery_opnd,
104286      NULL
104287    },
104288    .rclass = "",
104289    .fmtstring = " %s = %s, %s",
104290  },
104291  { /* Opcode-kv4_v1-MSBFSUMWQ_registerM_registerP_registerO_simple */
104292    .as_op = "msbfsumwq",
104293    .codewords = {
104294      {
104295        .opcode = 0x57042000,
104296        .mask = 0x7f07f040,
104297        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
104298      },
104299    },
104300    .wordcount = 1,
104301    .coding_size = 32,
104302    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
104303    .format = {
104304      &kv4_v1_registerm_opnd,
104305      &kv4_v1_registerp_opnd,
104306      &kv4_v1_registero_opnd,
104307      NULL
104308    },
104309    .rclass = "",
104310    .fmtstring = " %s = %s, %s",
104311  },
104312  { /* Opcode-kv4_v1-MSBFSUWDP_registerM_registerZ_registerY_simple */
104313    .as_op = "msbfsuwdp",
104314    .codewords = {
104315      {
104316        .opcode = 0x5e000000,
104317        .mask = 0x7f03f000,
104318        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
104319      },
104320    },
104321    .wordcount = 1,
104322    .coding_size = 32,
104323    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
104324    .format = {
104325      &kv4_v1_registerm_opnd,
104326      &kv4_v1_registerz_opnd,
104327      &kv4_v1_registery_opnd,
104328      NULL
104329    },
104330    .rclass = "",
104331    .fmtstring = " %s = %s, %s",
104332  },
104333  { /* Opcode-kv4_v1-MSBFSUWDP_registerM_registerZ_w032_splat32_double */
104334    .as_op = "msbfsuwdp",
104335    .codewords = {
104336      {
104337        .opcode = 0xde000000,
104338        .mask = 0xff03f000,
104339        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
104340      },
104341      {
104342        .opcode = 0x00000000,
104343        .mask = 0x60000000,
104344        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
104345      },
104346    },
104347    .wordcount = 2,
104348    .coding_size = 64,
104349    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR_X,
104350    .format = {
104351      &kv4_v1_registerm_opnd,
104352      &kv4_v1_registerz_opnd,
104353      &kv4_v1_upper27_lower5_opnd,
104354      &kv4_v1_splat32_opnd,
104355      NULL
104356    },
104357    .rclass = "",
104358    .fmtstring = " %s = %s, %s%s",
104359  },
104360  { /* Opcode-kv4_v1-MSBFSUWD_registerW_registerZ_registerY_simple */
104361    .as_op = "msbfsuwd",
104362    .codewords = {
104363      {
104364        .opcode = 0x56003000,
104365        .mask = 0x7f03f000,
104366        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
104367      },
104368    },
104369    .wordcount = 1,
104370    .coding_size = 32,
104371    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
104372    .format = {
104373      &kv4_v1_registerw_opnd,
104374      &kv4_v1_registerz_opnd,
104375      &kv4_v1_registery_opnd,
104376      NULL
104377    },
104378    .rclass = "",
104379    .fmtstring = " %s = %s, %s",
104380  },
104381  { /* Opcode-kv4_v1-MSBFSUWD_registerW_registerZ_w032_double */
104382    .as_op = "msbfsuwd",
104383    .codewords = {
104384      {
104385        .opcode = 0xd6003000,
104386        .mask = 0xff03f800,
104387        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
104388      },
104389      {
104390        .opcode = 0x00000000,
104391        .mask = 0x60000000,
104392        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
104393      },
104394    },
104395    .wordcount = 2,
104396    .coding_size = 64,
104397    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR_X,
104398    .format = {
104399      &kv4_v1_registerw_opnd,
104400      &kv4_v1_registerz_opnd,
104401      &kv4_v1_upper27_lower5_opnd,
104402      NULL
104403    },
104404    .rclass = "",
104405    .fmtstring = " %s = %s, %s",
104406  },
104407  { /* Opcode-kv4_v1-MSBFUDT_registerM_registerZ_registerY_simple */
104408    .as_op = "msbfudt",
104409    .codewords = {
104410      {
104411        .opcode = 0x5d001000,
104412        .mask = 0x7f07f000,
104413        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
104414      },
104415    },
104416    .wordcount = 1,
104417    .coding_size = 32,
104418    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
104419    .format = {
104420      &kv4_v1_registerm_opnd,
104421      &kv4_v1_registerz_opnd,
104422      &kv4_v1_registery_opnd,
104423      NULL
104424    },
104425    .rclass = "",
104426    .fmtstring = " %s = %s, %s",
104427  },
104428  { /* Opcode-kv4_v1-MSBFUHWQ_registerM_registerZ_registerY_simple */
104429    .as_op = "msbfuhwq",
104430    .codewords = {
104431      {
104432        .opcode = 0x55004000,
104433        .mask = 0x7f03f000,
104434        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
104435      },
104436    },
104437    .wordcount = 1,
104438    .coding_size = 32,
104439    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
104440    .format = {
104441      &kv4_v1_registerm_opnd,
104442      &kv4_v1_registerz_opnd,
104443      &kv4_v1_registery_opnd,
104444      NULL
104445    },
104446    .rclass = "",
104447    .fmtstring = " %s = %s, %s",
104448  },
104449  { /* Opcode-kv4_v1-MSBFUMWQ_registerM_registerP_registerO_simple */
104450    .as_op = "msbfumwq",
104451    .codewords = {
104452      {
104453        .opcode = 0x56042000,
104454        .mask = 0x7f07f040,
104455        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
104456      },
104457    },
104458    .wordcount = 1,
104459    .coding_size = 32,
104460    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
104461    .format = {
104462      &kv4_v1_registerm_opnd,
104463      &kv4_v1_registerp_opnd,
104464      &kv4_v1_registero_opnd,
104465      NULL
104466    },
104467    .rclass = "",
104468    .fmtstring = " %s = %s, %s",
104469  },
104470  { /* Opcode-kv4_v1-MSBFUWDP_registerM_registerZ_registerY_simple */
104471    .as_op = "msbfuwdp",
104472    .codewords = {
104473      {
104474        .opcode = 0x5d000000,
104475        .mask = 0x7f03f000,
104476        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
104477      },
104478    },
104479    .wordcount = 1,
104480    .coding_size = 32,
104481    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
104482    .format = {
104483      &kv4_v1_registerm_opnd,
104484      &kv4_v1_registerz_opnd,
104485      &kv4_v1_registery_opnd,
104486      NULL
104487    },
104488    .rclass = "",
104489    .fmtstring = " %s = %s, %s",
104490  },
104491  { /* Opcode-kv4_v1-MSBFUWDP_registerM_registerZ_w032_splat32_double */
104492    .as_op = "msbfuwdp",
104493    .codewords = {
104494      {
104495        .opcode = 0xdd000000,
104496        .mask = 0xff03f000,
104497        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
104498      },
104499      {
104500        .opcode = 0x00000000,
104501        .mask = 0x60000000,
104502        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
104503      },
104504    },
104505    .wordcount = 2,
104506    .coding_size = 64,
104507    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR_X,
104508    .format = {
104509      &kv4_v1_registerm_opnd,
104510      &kv4_v1_registerz_opnd,
104511      &kv4_v1_upper27_lower5_opnd,
104512      &kv4_v1_splat32_opnd,
104513      NULL
104514    },
104515    .rclass = "",
104516    .fmtstring = " %s = %s, %s%s",
104517  },
104518  { /* Opcode-kv4_v1-MSBFUWD_registerW_registerZ_registerY_simple */
104519    .as_op = "msbfuwd",
104520    .codewords = {
104521      {
104522        .opcode = 0x55003000,
104523        .mask = 0x7f03f000,
104524        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
104525      },
104526    },
104527    .wordcount = 1,
104528    .coding_size = 32,
104529    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
104530    .format = {
104531      &kv4_v1_registerw_opnd,
104532      &kv4_v1_registerz_opnd,
104533      &kv4_v1_registery_opnd,
104534      NULL
104535    },
104536    .rclass = "",
104537    .fmtstring = " %s = %s, %s",
104538  },
104539  { /* Opcode-kv4_v1-MSBFUWD_registerW_registerZ_w032_double */
104540    .as_op = "msbfuwd",
104541    .codewords = {
104542      {
104543        .opcode = 0xd5003000,
104544        .mask = 0xff03f800,
104545        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
104546      },
104547      {
104548        .opcode = 0x00000000,
104549        .mask = 0x60000000,
104550        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
104551      },
104552    },
104553    .wordcount = 2,
104554    .coding_size = 64,
104555    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR_X,
104556    .format = {
104557      &kv4_v1_registerw_opnd,
104558      &kv4_v1_registerz_opnd,
104559      &kv4_v1_upper27_lower5_opnd,
104560      NULL
104561    },
104562    .rclass = "",
104563    .fmtstring = " %s = %s, %s",
104564  },
104565  { /* Opcode-kv4_v1-MSBFUZDT_registerM_registerZ_registerY_simple */
104566    .as_op = "msbfuzdt",
104567    .codewords = {
104568      {
104569        .opcode = 0x5f001000,
104570        .mask = 0x7f07f000,
104571        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
104572      },
104573    },
104574    .wordcount = 1,
104575    .coding_size = 32,
104576    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
104577    .format = {
104578      &kv4_v1_registerm_opnd,
104579      &kv4_v1_registerz_opnd,
104580      &kv4_v1_registery_opnd,
104581      NULL
104582    },
104583    .rclass = "",
104584    .fmtstring = " %s = %s, %s",
104585  },
104586  { /* Opcode-kv4_v1-MSBFWDP_registerM_registerZ_registerY_simple */
104587    .as_op = "msbfwdp",
104588    .codewords = {
104589      {
104590        .opcode = 0x5c000000,
104591        .mask = 0x7f03f000,
104592        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
104593      },
104594    },
104595    .wordcount = 1,
104596    .coding_size = 32,
104597    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
104598    .format = {
104599      &kv4_v1_registerm_opnd,
104600      &kv4_v1_registerz_opnd,
104601      &kv4_v1_registery_opnd,
104602      NULL
104603    },
104604    .rclass = "",
104605    .fmtstring = " %s = %s, %s",
104606  },
104607  { /* Opcode-kv4_v1-MSBFWDP_registerM_registerZ_w032_splat32_double */
104608    .as_op = "msbfwdp",
104609    .codewords = {
104610      {
104611        .opcode = 0xdc000000,
104612        .mask = 0xff03f000,
104613        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
104614      },
104615      {
104616        .opcode = 0x00000000,
104617        .mask = 0x60000000,
104618        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
104619      },
104620    },
104621    .wordcount = 2,
104622    .coding_size = 64,
104623    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR_X,
104624    .format = {
104625      &kv4_v1_registerm_opnd,
104626      &kv4_v1_registerz_opnd,
104627      &kv4_v1_upper27_lower5_opnd,
104628      &kv4_v1_splat32_opnd,
104629      NULL
104630    },
104631    .rclass = "",
104632    .fmtstring = " %s = %s, %s%s",
104633  },
104634  { /* Opcode-kv4_v1-MSBFWD_registerW_registerZ_registerY_simple */
104635    .as_op = "msbfwd",
104636    .codewords = {
104637      {
104638        .opcode = 0x54003000,
104639        .mask = 0x7f03f000,
104640        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
104641      },
104642    },
104643    .wordcount = 1,
104644    .coding_size = 32,
104645    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
104646    .format = {
104647      &kv4_v1_registerw_opnd,
104648      &kv4_v1_registerz_opnd,
104649      &kv4_v1_registery_opnd,
104650      NULL
104651    },
104652    .rclass = "",
104653    .fmtstring = " %s = %s, %s",
104654  },
104655  { /* Opcode-kv4_v1-MSBFWD_registerW_registerZ_w032_double */
104656    .as_op = "msbfwd",
104657    .codewords = {
104658      {
104659        .opcode = 0xd4003000,
104660        .mask = 0xff03f800,
104661        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
104662      },
104663      {
104664        .opcode = 0x00000000,
104665        .mask = 0x60000000,
104666        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
104667      },
104668    },
104669    .wordcount = 2,
104670    .coding_size = 64,
104671    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR_X,
104672    .format = {
104673      &kv4_v1_registerw_opnd,
104674      &kv4_v1_registerz_opnd,
104675      &kv4_v1_upper27_lower5_opnd,
104676      NULL
104677    },
104678    .rclass = "",
104679    .fmtstring = " %s = %s, %s",
104680  },
104681  { /* Opcode-kv4_v1-MSBFWP_registerW_registerZ_registerY_simple */
104682    .as_op = "msbfwp",
104683    .codewords = {
104684      {
104685        .opcode = 0x55000000,
104686        .mask = 0x7f03f000,
104687        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
104688      },
104689    },
104690    .wordcount = 1,
104691    .coding_size = 32,
104692    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
104693    .format = {
104694      &kv4_v1_registerw_opnd,
104695      &kv4_v1_registerz_opnd,
104696      &kv4_v1_registery_opnd,
104697      NULL
104698    },
104699    .rclass = "",
104700    .fmtstring = " %s = %s, %s",
104701  },
104702  { /* Opcode-kv4_v1-MSBFWP_registerW_registerZ_w032_splat32_double */
104703    .as_op = "msbfwp",
104704    .codewords = {
104705      {
104706        .opcode = 0xd5000000,
104707        .mask = 0xff03f000,
104708        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
104709      },
104710      {
104711        .opcode = 0x00000000,
104712        .mask = 0x60000000,
104713        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
104714      },
104715    },
104716    .wordcount = 2,
104717    .coding_size = 64,
104718    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR_X,
104719    .format = {
104720      &kv4_v1_registerw_opnd,
104721      &kv4_v1_registerz_opnd,
104722      &kv4_v1_upper27_lower5_opnd,
104723      &kv4_v1_splat32_opnd,
104724      NULL
104725    },
104726    .rclass = "",
104727    .fmtstring = " %s = %s, %s%s",
104728  },
104729  { /* Opcode-kv4_v1-MSBFWQ_registerM_registerP_registerO_simple */
104730    .as_op = "msbfwq",
104731    .codewords = {
104732      {
104733        .opcode = 0x54042000,
104734        .mask = 0x7f07f040,
104735        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
104736      },
104737    },
104738    .wordcount = 1,
104739    .coding_size = 32,
104740    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
104741    .format = {
104742      &kv4_v1_registerm_opnd,
104743      &kv4_v1_registerp_opnd,
104744      &kv4_v1_registero_opnd,
104745      NULL
104746    },
104747    .rclass = "",
104748    .fmtstring = " %s = %s, %s",
104749  },
104750  { /* Opcode-kv4_v1-MSBFW_registerW_registerZ_registerY_simple */
104751    .as_op = "msbfw",
104752    .codewords = {
104753      {
104754        .opcode = 0x57003000,
104755        .mask = 0x7f03f000,
104756        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
104757      },
104758    },
104759    .wordcount = 1,
104760    .coding_size = 32,
104761    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
104762    .format = {
104763      &kv4_v1_registerw_opnd,
104764      &kv4_v1_registerz_opnd,
104765      &kv4_v1_registery_opnd,
104766      NULL
104767    },
104768    .rclass = "",
104769    .fmtstring = " %s = %s, %s",
104770  },
104771  { /* Opcode-kv4_v1-MSBFW_registerW_registerZ_w032_double */
104772    .as_op = "msbfw",
104773    .codewords = {
104774      {
104775        .opcode = 0xd7003000,
104776        .mask = 0xff03f800,
104777        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
104778      },
104779      {
104780        .opcode = 0x00000000,
104781        .mask = 0x60000000,
104782        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
104783      },
104784    },
104785    .wordcount = 2,
104786    .coding_size = 64,
104787    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR_X,
104788    .format = {
104789      &kv4_v1_registerw_opnd,
104790      &kv4_v1_registerz_opnd,
104791      &kv4_v1_upper27_lower5_opnd,
104792      NULL
104793    },
104794    .rclass = "",
104795    .fmtstring = " %s = %s, %s",
104796  },
104797  { /* Opcode-kv4_v1-MULDT_registerM_registerZ_registerY_simple */
104798    .as_op = "muldt",
104799    .codewords = {
104800      {
104801        .opcode = 0x58041000,
104802        .mask = 0x7f07f000,
104803        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
104804      },
104805    },
104806    .wordcount = 1,
104807    .coding_size = 32,
104808    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
104809    .format = {
104810      &kv4_v1_registerm_opnd,
104811      &kv4_v1_registerz_opnd,
104812      &kv4_v1_registery_opnd,
104813      NULL
104814    },
104815    .rclass = "",
104816    .fmtstring = " %s = %s, %s",
104817  },
104818  { /* Opcode-kv4_v1-MULD_registerW_registerZ_registerY_simple */
104819    .as_op = "muld",
104820    .codewords = {
104821      {
104822        .opcode = 0x54001000,
104823        .mask = 0x7f03f000,
104824        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
104825      },
104826    },
104827    .wordcount = 1,
104828    .coding_size = 32,
104829    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
104830    .format = {
104831      &kv4_v1_registerw_opnd,
104832      &kv4_v1_registerz_opnd,
104833      &kv4_v1_registery_opnd,
104834      NULL
104835    },
104836    .rclass = "",
104837    .fmtstring = " %s = %s, %s",
104838  },
104839  { /* Opcode-kv4_v1-MULD_registerW_registerZ_w032_splat32_double */
104840    .as_op = "muld",
104841    .codewords = {
104842      {
104843        .opcode = 0xd4001000,
104844        .mask = 0xff03f000,
104845        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
104846      },
104847      {
104848        .opcode = 0x00000000,
104849        .mask = 0x60000000,
104850        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
104851      },
104852    },
104853    .wordcount = 2,
104854    .coding_size = 64,
104855    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_X,
104856    .format = {
104857      &kv4_v1_registerw_opnd,
104858      &kv4_v1_registerz_opnd,
104859      &kv4_v1_upper27_lower5_opnd,
104860      &kv4_v1_splat32_opnd,
104861      NULL
104862    },
104863    .rclass = "",
104864    .fmtstring = " %s = %s, %s%s",
104865  },
104866  { /* Opcode-kv4_v1-MULHQ_registerW_registerZ_registerY_simple */
104867    .as_op = "mulhq",
104868    .codewords = {
104869      {
104870        .opcode = 0x56001000,
104871        .mask = 0x7f03f000,
104872        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
104873      },
104874    },
104875    .wordcount = 1,
104876    .coding_size = 32,
104877    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
104878    .format = {
104879      &kv4_v1_registerw_opnd,
104880      &kv4_v1_registerz_opnd,
104881      &kv4_v1_registery_opnd,
104882      NULL
104883    },
104884    .rclass = "",
104885    .fmtstring = " %s = %s, %s",
104886  },
104887  { /* Opcode-kv4_v1-MULHQ_registerW_registerZ_w032_splat32_double */
104888    .as_op = "mulhq",
104889    .codewords = {
104890      {
104891        .opcode = 0xd6001000,
104892        .mask = 0xff03f000,
104893        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
104894      },
104895      {
104896        .opcode = 0x00000000,
104897        .mask = 0x60000000,
104898        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
104899      },
104900    },
104901    .wordcount = 2,
104902    .coding_size = 64,
104903    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_X,
104904    .format = {
104905      &kv4_v1_registerw_opnd,
104906      &kv4_v1_registerz_opnd,
104907      &kv4_v1_upper27_lower5_opnd,
104908      &kv4_v1_splat32_opnd,
104909      NULL
104910    },
104911    .rclass = "",
104912    .fmtstring = " %s = %s, %s%s",
104913  },
104914  { /* Opcode-kv4_v1-MULHWQ_registerM_registerZ_registerY_simple */
104915    .as_op = "mulhwq",
104916    .codewords = {
104917      {
104918        .opcode = 0x58004000,
104919        .mask = 0x7f03f000,
104920        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
104921      },
104922    },
104923    .wordcount = 1,
104924    .coding_size = 32,
104925    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
104926    .format = {
104927      &kv4_v1_registerm_opnd,
104928      &kv4_v1_registerz_opnd,
104929      &kv4_v1_registery_opnd,
104930      NULL
104931    },
104932    .rclass = "",
104933    .fmtstring = " %s = %s, %s",
104934  },
104935  { /* Opcode-kv4_v1-MULMWQ_registerM_registerP_registerO_simple */
104936    .as_op = "mulmwq",
104937    .codewords = {
104938      {
104939        .opcode = 0x55002000,
104940        .mask = 0x7f07f040,
104941        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
104942      },
104943    },
104944    .wordcount = 1,
104945    .coding_size = 32,
104946    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
104947    .format = {
104948      &kv4_v1_registerm_opnd,
104949      &kv4_v1_registerp_opnd,
104950      &kv4_v1_registero_opnd,
104951      NULL
104952    },
104953    .rclass = "",
104954    .fmtstring = " %s = %s, %s",
104955  },
104956  { /* Opcode-kv4_v1-MULSUDT_registerM_registerZ_registerY_simple */
104957    .as_op = "mulsudt",
104958    .codewords = {
104959      {
104960        .opcode = 0x5a041000,
104961        .mask = 0x7f07f000,
104962        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
104963      },
104964    },
104965    .wordcount = 1,
104966    .coding_size = 32,
104967    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
104968    .format = {
104969      &kv4_v1_registerm_opnd,
104970      &kv4_v1_registerz_opnd,
104971      &kv4_v1_registery_opnd,
104972      NULL
104973    },
104974    .rclass = "",
104975    .fmtstring = " %s = %s, %s",
104976  },
104977  { /* Opcode-kv4_v1-MULSUHWQ_registerM_registerZ_registerY_simple */
104978    .as_op = "mulsuhwq",
104979    .codewords = {
104980      {
104981        .opcode = 0x5a004000,
104982        .mask = 0x7f03f000,
104983        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
104984      },
104985    },
104986    .wordcount = 1,
104987    .coding_size = 32,
104988    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
104989    .format = {
104990      &kv4_v1_registerm_opnd,
104991      &kv4_v1_registerz_opnd,
104992      &kv4_v1_registery_opnd,
104993      NULL
104994    },
104995    .rclass = "",
104996    .fmtstring = " %s = %s, %s",
104997  },
104998  { /* Opcode-kv4_v1-MULSUMWQ_registerM_registerP_registerO_simple */
104999    .as_op = "mulsumwq",
105000    .codewords = {
105001      {
105002        .opcode = 0x57002000,
105003        .mask = 0x7f07f040,
105004        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
105005      },
105006    },
105007    .wordcount = 1,
105008    .coding_size = 32,
105009    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
105010    .format = {
105011      &kv4_v1_registerm_opnd,
105012      &kv4_v1_registerp_opnd,
105013      &kv4_v1_registero_opnd,
105014      NULL
105015    },
105016    .rclass = "",
105017    .fmtstring = " %s = %s, %s",
105018  },
105019  { /* Opcode-kv4_v1-MULSUWDP_registerM_registerZ_registerY_simple */
105020    .as_op = "mulsuwdp",
105021    .codewords = {
105022      {
105023        .opcode = 0x52001000,
105024        .mask = 0x7f03f000,
105025        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
105026      },
105027    },
105028    .wordcount = 1,
105029    .coding_size = 32,
105030    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
105031    .format = {
105032      &kv4_v1_registerm_opnd,
105033      &kv4_v1_registerz_opnd,
105034      &kv4_v1_registery_opnd,
105035      NULL
105036    },
105037    .rclass = "",
105038    .fmtstring = " %s = %s, %s",
105039  },
105040  { /* Opcode-kv4_v1-MULSUWDP_registerM_registerZ_w032_splat32_double */
105041    .as_op = "mulsuwdp",
105042    .codewords = {
105043      {
105044        .opcode = 0xd2001000,
105045        .mask = 0xff03f000,
105046        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
105047      },
105048      {
105049        .opcode = 0x00000000,
105050        .mask = 0x60000000,
105051        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
105052      },
105053    },
105054    .wordcount = 2,
105055    .coding_size = 64,
105056    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_X,
105057    .format = {
105058      &kv4_v1_registerm_opnd,
105059      &kv4_v1_registerz_opnd,
105060      &kv4_v1_upper27_lower5_opnd,
105061      &kv4_v1_splat32_opnd,
105062      NULL
105063    },
105064    .rclass = "",
105065    .fmtstring = " %s = %s, %s%s",
105066  },
105067  { /* Opcode-kv4_v1-MULSUWD_registerW_registerZ_registerY_simple */
105068    .as_op = "mulsuwd",
105069    .codewords = {
105070      {
105071        .opcode = 0x5a003000,
105072        .mask = 0x7f03f000,
105073        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
105074      },
105075    },
105076    .wordcount = 1,
105077    .coding_size = 32,
105078    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
105079    .format = {
105080      &kv4_v1_registerw_opnd,
105081      &kv4_v1_registerz_opnd,
105082      &kv4_v1_registery_opnd,
105083      NULL
105084    },
105085    .rclass = "",
105086    .fmtstring = " %s = %s, %s",
105087  },
105088  { /* Opcode-kv4_v1-MULSUWD_registerW_registerZ_w032_double */
105089    .as_op = "mulsuwd",
105090    .codewords = {
105091      {
105092        .opcode = 0xda003000,
105093        .mask = 0xff03f800,
105094        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
105095      },
105096      {
105097        .opcode = 0x00000000,
105098        .mask = 0x60000000,
105099        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
105100      },
105101    },
105102    .wordcount = 2,
105103    .coding_size = 64,
105104    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_X,
105105    .format = {
105106      &kv4_v1_registerw_opnd,
105107      &kv4_v1_registerz_opnd,
105108      &kv4_v1_upper27_lower5_opnd,
105109      NULL
105110    },
105111    .rclass = "",
105112    .fmtstring = " %s = %s, %s",
105113  },
105114  { /* Opcode-kv4_v1-MULUDT_registerM_registerZ_registerY_simple */
105115    .as_op = "muludt",
105116    .codewords = {
105117      {
105118        .opcode = 0x59041000,
105119        .mask = 0x7f07f000,
105120        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
105121      },
105122    },
105123    .wordcount = 1,
105124    .coding_size = 32,
105125    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
105126    .format = {
105127      &kv4_v1_registerm_opnd,
105128      &kv4_v1_registerz_opnd,
105129      &kv4_v1_registery_opnd,
105130      NULL
105131    },
105132    .rclass = "",
105133    .fmtstring = " %s = %s, %s",
105134  },
105135  { /* Opcode-kv4_v1-MULUHWQ_registerM_registerZ_registerY_simple */
105136    .as_op = "muluhwq",
105137    .codewords = {
105138      {
105139        .opcode = 0x59004000,
105140        .mask = 0x7f03f000,
105141        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
105142      },
105143    },
105144    .wordcount = 1,
105145    .coding_size = 32,
105146    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
105147    .format = {
105148      &kv4_v1_registerm_opnd,
105149      &kv4_v1_registerz_opnd,
105150      &kv4_v1_registery_opnd,
105151      NULL
105152    },
105153    .rclass = "",
105154    .fmtstring = " %s = %s, %s",
105155  },
105156  { /* Opcode-kv4_v1-MULUMWQ_registerM_registerP_registerO_simple */
105157    .as_op = "mulumwq",
105158    .codewords = {
105159      {
105160        .opcode = 0x56002000,
105161        .mask = 0x7f07f040,
105162        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
105163      },
105164    },
105165    .wordcount = 1,
105166    .coding_size = 32,
105167    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
105168    .format = {
105169      &kv4_v1_registerm_opnd,
105170      &kv4_v1_registerp_opnd,
105171      &kv4_v1_registero_opnd,
105172      NULL
105173    },
105174    .rclass = "",
105175    .fmtstring = " %s = %s, %s",
105176  },
105177  { /* Opcode-kv4_v1-MULUWDP_registerM_registerZ_registerY_simple */
105178    .as_op = "muluwdp",
105179    .codewords = {
105180      {
105181        .opcode = 0x51001000,
105182        .mask = 0x7f03f000,
105183        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
105184      },
105185    },
105186    .wordcount = 1,
105187    .coding_size = 32,
105188    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
105189    .format = {
105190      &kv4_v1_registerm_opnd,
105191      &kv4_v1_registerz_opnd,
105192      &kv4_v1_registery_opnd,
105193      NULL
105194    },
105195    .rclass = "",
105196    .fmtstring = " %s = %s, %s",
105197  },
105198  { /* Opcode-kv4_v1-MULUWDP_registerM_registerZ_w032_splat32_double */
105199    .as_op = "muluwdp",
105200    .codewords = {
105201      {
105202        .opcode = 0xd1001000,
105203        .mask = 0xff03f000,
105204        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
105205      },
105206      {
105207        .opcode = 0x00000000,
105208        .mask = 0x60000000,
105209        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
105210      },
105211    },
105212    .wordcount = 2,
105213    .coding_size = 64,
105214    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_X,
105215    .format = {
105216      &kv4_v1_registerm_opnd,
105217      &kv4_v1_registerz_opnd,
105218      &kv4_v1_upper27_lower5_opnd,
105219      &kv4_v1_splat32_opnd,
105220      NULL
105221    },
105222    .rclass = "",
105223    .fmtstring = " %s = %s, %s%s",
105224  },
105225  { /* Opcode-kv4_v1-MULUWD_registerW_registerZ_registerY_simple */
105226    .as_op = "muluwd",
105227    .codewords = {
105228      {
105229        .opcode = 0x59003000,
105230        .mask = 0x7f03f000,
105231        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
105232      },
105233    },
105234    .wordcount = 1,
105235    .coding_size = 32,
105236    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
105237    .format = {
105238      &kv4_v1_registerw_opnd,
105239      &kv4_v1_registerz_opnd,
105240      &kv4_v1_registery_opnd,
105241      NULL
105242    },
105243    .rclass = "",
105244    .fmtstring = " %s = %s, %s",
105245  },
105246  { /* Opcode-kv4_v1-MULUWD_registerW_registerZ_w032_double */
105247    .as_op = "muluwd",
105248    .codewords = {
105249      {
105250        .opcode = 0xd9003000,
105251        .mask = 0xff03f800,
105252        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
105253      },
105254      {
105255        .opcode = 0x00000000,
105256        .mask = 0x60000000,
105257        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
105258      },
105259    },
105260    .wordcount = 2,
105261    .coding_size = 64,
105262    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_X,
105263    .format = {
105264      &kv4_v1_registerw_opnd,
105265      &kv4_v1_registerz_opnd,
105266      &kv4_v1_upper27_lower5_opnd,
105267      NULL
105268    },
105269    .rclass = "",
105270    .fmtstring = " %s = %s, %s",
105271  },
105272  { /* Opcode-kv4_v1-MULWDP_registerM_registerZ_registerY_simple */
105273    .as_op = "mulwdp",
105274    .codewords = {
105275      {
105276        .opcode = 0x50001000,
105277        .mask = 0x7f03f000,
105278        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
105279      },
105280    },
105281    .wordcount = 1,
105282    .coding_size = 32,
105283    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
105284    .format = {
105285      &kv4_v1_registerm_opnd,
105286      &kv4_v1_registerz_opnd,
105287      &kv4_v1_registery_opnd,
105288      NULL
105289    },
105290    .rclass = "",
105291    .fmtstring = " %s = %s, %s",
105292  },
105293  { /* Opcode-kv4_v1-MULWDP_registerM_registerZ_w032_splat32_double */
105294    .as_op = "mulwdp",
105295    .codewords = {
105296      {
105297        .opcode = 0xd0001000,
105298        .mask = 0xff03f000,
105299        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
105300      },
105301      {
105302        .opcode = 0x00000000,
105303        .mask = 0x60000000,
105304        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
105305      },
105306    },
105307    .wordcount = 2,
105308    .coding_size = 64,
105309    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_X,
105310    .format = {
105311      &kv4_v1_registerm_opnd,
105312      &kv4_v1_registerz_opnd,
105313      &kv4_v1_upper27_lower5_opnd,
105314      &kv4_v1_splat32_opnd,
105315      NULL
105316    },
105317    .rclass = "",
105318    .fmtstring = " %s = %s, %s%s",
105319  },
105320  { /* Opcode-kv4_v1-MULWD_registerW_registerZ_registerY_simple */
105321    .as_op = "mulwd",
105322    .codewords = {
105323      {
105324        .opcode = 0x58003000,
105325        .mask = 0x7f03f000,
105326        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
105327      },
105328    },
105329    .wordcount = 1,
105330    .coding_size = 32,
105331    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
105332    .format = {
105333      &kv4_v1_registerw_opnd,
105334      &kv4_v1_registerz_opnd,
105335      &kv4_v1_registery_opnd,
105336      NULL
105337    },
105338    .rclass = "",
105339    .fmtstring = " %s = %s, %s",
105340  },
105341  { /* Opcode-kv4_v1-MULWD_registerW_registerZ_w032_double */
105342    .as_op = "mulwd",
105343    .codewords = {
105344      {
105345        .opcode = 0xd8003000,
105346        .mask = 0xff03f800,
105347        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
105348      },
105349      {
105350        .opcode = 0x00000000,
105351        .mask = 0x60000000,
105352        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
105353      },
105354    },
105355    .wordcount = 2,
105356    .coding_size = 64,
105357    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_X,
105358    .format = {
105359      &kv4_v1_registerw_opnd,
105360      &kv4_v1_registerz_opnd,
105361      &kv4_v1_upper27_lower5_opnd,
105362      NULL
105363    },
105364    .rclass = "",
105365    .fmtstring = " %s = %s, %s",
105366  },
105367  { /* Opcode-kv4_v1-MULWP_registerW_registerZ_registerY_simple */
105368    .as_op = "mulwp",
105369    .codewords = {
105370      {
105371        .opcode = 0x55001000,
105372        .mask = 0x7f03f000,
105373        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
105374      },
105375    },
105376    .wordcount = 1,
105377    .coding_size = 32,
105378    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
105379    .format = {
105380      &kv4_v1_registerw_opnd,
105381      &kv4_v1_registerz_opnd,
105382      &kv4_v1_registery_opnd,
105383      NULL
105384    },
105385    .rclass = "",
105386    .fmtstring = " %s = %s, %s",
105387  },
105388  { /* Opcode-kv4_v1-MULWP_registerW_registerZ_w032_splat32_double */
105389    .as_op = "mulwp",
105390    .codewords = {
105391      {
105392        .opcode = 0xd5001000,
105393        .mask = 0xff03f000,
105394        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
105395      },
105396      {
105397        .opcode = 0x00000000,
105398        .mask = 0x60000000,
105399        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
105400      },
105401    },
105402    .wordcount = 2,
105403    .coding_size = 64,
105404    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_X,
105405    .format = {
105406      &kv4_v1_registerw_opnd,
105407      &kv4_v1_registerz_opnd,
105408      &kv4_v1_upper27_lower5_opnd,
105409      &kv4_v1_splat32_opnd,
105410      NULL
105411    },
105412    .rclass = "",
105413    .fmtstring = " %s = %s, %s%s",
105414  },
105415  { /* Opcode-kv4_v1-MULWQ_registerM_registerP_registerO_simple */
105416    .as_op = "mulwq",
105417    .codewords = {
105418      {
105419        .opcode = 0x54002000,
105420        .mask = 0x7f07f040,
105421        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
105422      },
105423    },
105424    .wordcount = 1,
105425    .coding_size = 32,
105426    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
105427    .format = {
105428      &kv4_v1_registerm_opnd,
105429      &kv4_v1_registerp_opnd,
105430      &kv4_v1_registero_opnd,
105431      NULL
105432    },
105433    .rclass = "",
105434    .fmtstring = " %s = %s, %s",
105435  },
105436  { /* Opcode-kv4_v1-MULW_registerW_registerZ_registerY_simple */
105437    .as_op = "mulw",
105438    .codewords = {
105439      {
105440        .opcode = 0x5b003000,
105441        .mask = 0x7f03f000,
105442        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
105443      },
105444    },
105445    .wordcount = 1,
105446    .coding_size = 32,
105447    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
105448    .format = {
105449      &kv4_v1_registerw_opnd,
105450      &kv4_v1_registerz_opnd,
105451      &kv4_v1_registery_opnd,
105452      NULL
105453    },
105454    .rclass = "",
105455    .fmtstring = " %s = %s, %s",
105456  },
105457  { /* Opcode-kv4_v1-MULW_registerW_registerZ_w032_double */
105458    .as_op = "mulw",
105459    .codewords = {
105460      {
105461        .opcode = 0xdb003000,
105462        .mask = 0xff03f800,
105463        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
105464      },
105465      {
105466        .opcode = 0x00000000,
105467        .mask = 0x60000000,
105468        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
105469      },
105470    },
105471    .wordcount = 2,
105472    .coding_size = 64,
105473    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_X,
105474    .format = {
105475      &kv4_v1_registerw_opnd,
105476      &kv4_v1_registerz_opnd,
105477      &kv4_v1_upper27_lower5_opnd,
105478      NULL
105479    },
105480    .rclass = "",
105481    .fmtstring = " %s = %s, %s",
105482  },
105483  { /* Opcode-kv4_v1-NANDD_registerW_registerZ_registerY_simple */
105484    .as_op = "nandd",
105485    .codewords = {
105486      {
105487        .opcode = 0x79010000,
105488        .mask = 0x7f03f000,
105489        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
105490      },
105491    },
105492    .wordcount = 1,
105493    .coding_size = 32,
105494    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
105495    .format = {
105496      &kv4_v1_registerw_opnd,
105497      &kv4_v1_registerz_opnd,
105498      &kv4_v1_registery_opnd,
105499      NULL
105500    },
105501    .rclass = "",
105502    .fmtstring = " %s = %s, %s",
105503  },
105504  { /* Opcode-kv4_v1-NANDD_registerW_registerZ_s010_simple */
105505    .as_op = "nandd",
105506    .codewords = {
105507      {
105508        .opcode = 0x69000000,
105509        .mask = 0x7f030000,
105510        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
105511      },
105512    },
105513    .wordcount = 1,
105514    .coding_size = 32,
105515    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
105516    .format = {
105517      &kv4_v1_registerw_opnd,
105518      &kv4_v1_registerz_opnd,
105519      &kv4_v1_signed10_opnd,
105520      NULL
105521    },
105522    .rclass = "",
105523    .fmtstring = " %s = %s, %s",
105524  },
105525  { /* Opcode-kv4_v1-NANDD_registerW_registerZ_s037_double */
105526    .as_op = "nandd",
105527    .codewords = {
105528      {
105529        .opcode = 0xe9000000,
105530        .mask = 0xff030000,
105531        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
105532      },
105533      {
105534        .opcode = 0x00000000,
105535        .mask = 0x60000000,
105536        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
105537      },
105538    },
105539    .wordcount = 2,
105540    .coding_size = 64,
105541    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
105542    .format = {
105543      &kv4_v1_registerw_opnd,
105544      &kv4_v1_registerz_opnd,
105545      &kv4_v1_upper27_lower10_opnd,
105546      NULL
105547    },
105548    .rclass = "",
105549    .fmtstring = " %s = %s, %s",
105550  },
105551  { /* Opcode-kv4_v1-NANDD_registerW_registerZ_w032_splat32_double */
105552    .as_op = "nandd",
105553    .codewords = {
105554      {
105555        .opcode = 0xf9010000,
105556        .mask = 0xff03f000,
105557        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
105558      },
105559      {
105560        .opcode = 0x00000000,
105561        .mask = 0x60000000,
105562        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
105563      },
105564    },
105565    .wordcount = 2,
105566    .coding_size = 64,
105567    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
105568    .format = {
105569      &kv4_v1_registerw_opnd,
105570      &kv4_v1_registerz_opnd,
105571      &kv4_v1_upper27_lower5_opnd,
105572      &kv4_v1_splat32_opnd,
105573      NULL
105574    },
105575    .rclass = "",
105576    .fmtstring = " %s = %s, %s%s",
105577  },
105578  { /* Opcode-kv4_v1-NANDD_registerW_registerZ_w064_triple */
105579    .as_op = "nandd",
105580    .codewords = {
105581      {
105582        .opcode = 0xe9000000,
105583        .mask = 0xff030000,
105584        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
105585      },
105586      {
105587        .opcode = 0x80000000,
105588        .mask = 0xe0000000,
105589        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
105590      },
105591      {
105592        .opcode = 0x00000000,
105593        .mask = 0x60000000,
105594        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
105595      },
105596    },
105597    .wordcount = 3,
105598    .coding_size = 96,
105599    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_Y,
105600    .format = {
105601      &kv4_v1_registerw_opnd,
105602      &kv4_v1_registerz_opnd,
105603      &kv4_v1_extend27_upper27_lower10_opnd,
105604      NULL
105605    },
105606    .rclass = "",
105607    .fmtstring = " %s = %s, %s",
105608  },
105609  { /* Opcode-kv4_v1-NANDW_registerW_registerZ_registerY_simple */
105610    .as_op = "nandw",
105611    .codewords = {
105612      {
105613        .opcode = 0x79011000,
105614        .mask = 0x7f03f000,
105615        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
105616      },
105617    },
105618    .wordcount = 1,
105619    .coding_size = 32,
105620    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
105621    .format = {
105622      &kv4_v1_registerw_opnd,
105623      &kv4_v1_registerz_opnd,
105624      &kv4_v1_registery_opnd,
105625      NULL
105626    },
105627    .rclass = "",
105628    .fmtstring = " %s = %s, %s",
105629  },
105630  { /* Opcode-kv4_v1-NANDW_registerW_registerZ_s010_simple */
105631    .as_op = "nandw",
105632    .codewords = {
105633      {
105634        .opcode = 0x79000000,
105635        .mask = 0x7f030000,
105636        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
105637      },
105638    },
105639    .wordcount = 1,
105640    .coding_size = 32,
105641    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
105642    .format = {
105643      &kv4_v1_registerw_opnd,
105644      &kv4_v1_registerz_opnd,
105645      &kv4_v1_signed10_opnd,
105646      NULL
105647    },
105648    .rclass = "",
105649    .fmtstring = " %s = %s, %s",
105650  },
105651  { /* Opcode-kv4_v1-NANDW_registerW_registerZ_s037_double */
105652    .as_op = "nandw",
105653    .codewords = {
105654      {
105655        .opcode = 0xf9000000,
105656        .mask = 0xff030000,
105657        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
105658      },
105659      {
105660        .opcode = 0x00000000,
105661        .mask = 0x60000000,
105662        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
105663      },
105664    },
105665    .wordcount = 2,
105666    .coding_size = 64,
105667    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
105668    .format = {
105669      &kv4_v1_registerw_opnd,
105670      &kv4_v1_registerz_opnd,
105671      &kv4_v1_upper27_lower10_opnd,
105672      NULL
105673    },
105674    .rclass = "",
105675    .fmtstring = " %s = %s, %s",
105676  },
105677  { /* Opcode-kv4_v1-NEORD_registerW_registerZ_registerY_simple */
105678    .as_op = "neord",
105679    .codewords = {
105680      {
105681        .opcode = 0x7d010000,
105682        .mask = 0x7f03f000,
105683        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
105684      },
105685    },
105686    .wordcount = 1,
105687    .coding_size = 32,
105688    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
105689    .format = {
105690      &kv4_v1_registerw_opnd,
105691      &kv4_v1_registerz_opnd,
105692      &kv4_v1_registery_opnd,
105693      NULL
105694    },
105695    .rclass = "",
105696    .fmtstring = " %s = %s, %s",
105697  },
105698  { /* Opcode-kv4_v1-NEORD_registerW_registerZ_s010_simple */
105699    .as_op = "neord",
105700    .codewords = {
105701      {
105702        .opcode = 0x6d000000,
105703        .mask = 0x7f030000,
105704        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
105705      },
105706    },
105707    .wordcount = 1,
105708    .coding_size = 32,
105709    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
105710    .format = {
105711      &kv4_v1_registerw_opnd,
105712      &kv4_v1_registerz_opnd,
105713      &kv4_v1_signed10_opnd,
105714      NULL
105715    },
105716    .rclass = "",
105717    .fmtstring = " %s = %s, %s",
105718  },
105719  { /* Opcode-kv4_v1-NEORD_registerW_registerZ_s037_double */
105720    .as_op = "neord",
105721    .codewords = {
105722      {
105723        .opcode = 0xed000000,
105724        .mask = 0xff030000,
105725        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
105726      },
105727      {
105728        .opcode = 0x00000000,
105729        .mask = 0x60000000,
105730        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
105731      },
105732    },
105733    .wordcount = 2,
105734    .coding_size = 64,
105735    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
105736    .format = {
105737      &kv4_v1_registerw_opnd,
105738      &kv4_v1_registerz_opnd,
105739      &kv4_v1_upper27_lower10_opnd,
105740      NULL
105741    },
105742    .rclass = "",
105743    .fmtstring = " %s = %s, %s",
105744  },
105745  { /* Opcode-kv4_v1-NEORD_registerW_registerZ_w032_splat32_double */
105746    .as_op = "neord",
105747    .codewords = {
105748      {
105749        .opcode = 0xfd010000,
105750        .mask = 0xff03f000,
105751        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
105752      },
105753      {
105754        .opcode = 0x00000000,
105755        .mask = 0x60000000,
105756        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
105757      },
105758    },
105759    .wordcount = 2,
105760    .coding_size = 64,
105761    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
105762    .format = {
105763      &kv4_v1_registerw_opnd,
105764      &kv4_v1_registerz_opnd,
105765      &kv4_v1_upper27_lower5_opnd,
105766      &kv4_v1_splat32_opnd,
105767      NULL
105768    },
105769    .rclass = "",
105770    .fmtstring = " %s = %s, %s%s",
105771  },
105772  { /* Opcode-kv4_v1-NEORD_registerW_registerZ_w064_triple */
105773    .as_op = "neord",
105774    .codewords = {
105775      {
105776        .opcode = 0xed000000,
105777        .mask = 0xff030000,
105778        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
105779      },
105780      {
105781        .opcode = 0x80000000,
105782        .mask = 0xe0000000,
105783        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
105784      },
105785      {
105786        .opcode = 0x00000000,
105787        .mask = 0x60000000,
105788        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
105789      },
105790    },
105791    .wordcount = 3,
105792    .coding_size = 96,
105793    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_Y,
105794    .format = {
105795      &kv4_v1_registerw_opnd,
105796      &kv4_v1_registerz_opnd,
105797      &kv4_v1_extend27_upper27_lower10_opnd,
105798      NULL
105799    },
105800    .rclass = "",
105801    .fmtstring = " %s = %s, %s",
105802  },
105803  { /* Opcode-kv4_v1-NEORW_registerW_registerZ_registerY_simple */
105804    .as_op = "neorw",
105805    .codewords = {
105806      {
105807        .opcode = 0x7d011000,
105808        .mask = 0x7f03f000,
105809        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
105810      },
105811    },
105812    .wordcount = 1,
105813    .coding_size = 32,
105814    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
105815    .format = {
105816      &kv4_v1_registerw_opnd,
105817      &kv4_v1_registerz_opnd,
105818      &kv4_v1_registery_opnd,
105819      NULL
105820    },
105821    .rclass = "",
105822    .fmtstring = " %s = %s, %s",
105823  },
105824  { /* Opcode-kv4_v1-NEORW_registerW_registerZ_s010_simple */
105825    .as_op = "neorw",
105826    .codewords = {
105827      {
105828        .opcode = 0x7d000000,
105829        .mask = 0x7f030000,
105830        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
105831      },
105832    },
105833    .wordcount = 1,
105834    .coding_size = 32,
105835    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
105836    .format = {
105837      &kv4_v1_registerw_opnd,
105838      &kv4_v1_registerz_opnd,
105839      &kv4_v1_signed10_opnd,
105840      NULL
105841    },
105842    .rclass = "",
105843    .fmtstring = " %s = %s, %s",
105844  },
105845  { /* Opcode-kv4_v1-NEORW_registerW_registerZ_s037_double */
105846    .as_op = "neorw",
105847    .codewords = {
105848      {
105849        .opcode = 0xfd000000,
105850        .mask = 0xff030000,
105851        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
105852      },
105853      {
105854        .opcode = 0x00000000,
105855        .mask = 0x60000000,
105856        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
105857      },
105858    },
105859    .wordcount = 2,
105860    .coding_size = 64,
105861    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
105862    .format = {
105863      &kv4_v1_registerw_opnd,
105864      &kv4_v1_registerz_opnd,
105865      &kv4_v1_upper27_lower10_opnd,
105866      NULL
105867    },
105868    .rclass = "",
105869    .fmtstring = " %s = %s, %s",
105870  },
105871  { /* Opcode-kv4_v1-NIORD_registerW_registerZ_registerY_simple */
105872    .as_op = "niord",
105873    .codewords = {
105874      {
105875        .opcode = 0x7b010000,
105876        .mask = 0x7f03f000,
105877        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
105878      },
105879    },
105880    .wordcount = 1,
105881    .coding_size = 32,
105882    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
105883    .format = {
105884      &kv4_v1_registerw_opnd,
105885      &kv4_v1_registerz_opnd,
105886      &kv4_v1_registery_opnd,
105887      NULL
105888    },
105889    .rclass = "",
105890    .fmtstring = " %s = %s, %s",
105891  },
105892  { /* Opcode-kv4_v1-NIORD_registerW_registerZ_s010_simple */
105893    .as_op = "niord",
105894    .codewords = {
105895      {
105896        .opcode = 0x6b000000,
105897        .mask = 0x7f030000,
105898        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
105899      },
105900    },
105901    .wordcount = 1,
105902    .coding_size = 32,
105903    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
105904    .format = {
105905      &kv4_v1_registerw_opnd,
105906      &kv4_v1_registerz_opnd,
105907      &kv4_v1_signed10_opnd,
105908      NULL
105909    },
105910    .rclass = "",
105911    .fmtstring = " %s = %s, %s",
105912  },
105913  { /* Opcode-kv4_v1-NIORD_registerW_registerZ_s037_double */
105914    .as_op = "niord",
105915    .codewords = {
105916      {
105917        .opcode = 0xeb000000,
105918        .mask = 0xff030000,
105919        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
105920      },
105921      {
105922        .opcode = 0x00000000,
105923        .mask = 0x60000000,
105924        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
105925      },
105926    },
105927    .wordcount = 2,
105928    .coding_size = 64,
105929    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
105930    .format = {
105931      &kv4_v1_registerw_opnd,
105932      &kv4_v1_registerz_opnd,
105933      &kv4_v1_upper27_lower10_opnd,
105934      NULL
105935    },
105936    .rclass = "",
105937    .fmtstring = " %s = %s, %s",
105938  },
105939  { /* Opcode-kv4_v1-NIORD_registerW_registerZ_w032_splat32_double */
105940    .as_op = "niord",
105941    .codewords = {
105942      {
105943        .opcode = 0xfb010000,
105944        .mask = 0xff03f000,
105945        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
105946      },
105947      {
105948        .opcode = 0x00000000,
105949        .mask = 0x60000000,
105950        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
105951      },
105952    },
105953    .wordcount = 2,
105954    .coding_size = 64,
105955    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
105956    .format = {
105957      &kv4_v1_registerw_opnd,
105958      &kv4_v1_registerz_opnd,
105959      &kv4_v1_upper27_lower5_opnd,
105960      &kv4_v1_splat32_opnd,
105961      NULL
105962    },
105963    .rclass = "",
105964    .fmtstring = " %s = %s, %s%s",
105965  },
105966  { /* Opcode-kv4_v1-NIORD_registerW_registerZ_w064_triple */
105967    .as_op = "niord",
105968    .codewords = {
105969      {
105970        .opcode = 0xeb000000,
105971        .mask = 0xff030000,
105972        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
105973      },
105974      {
105975        .opcode = 0x80000000,
105976        .mask = 0xe0000000,
105977        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
105978      },
105979      {
105980        .opcode = 0x00000000,
105981        .mask = 0x60000000,
105982        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
105983      },
105984    },
105985    .wordcount = 3,
105986    .coding_size = 96,
105987    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_Y,
105988    .format = {
105989      &kv4_v1_registerw_opnd,
105990      &kv4_v1_registerz_opnd,
105991      &kv4_v1_extend27_upper27_lower10_opnd,
105992      NULL
105993    },
105994    .rclass = "",
105995    .fmtstring = " %s = %s, %s",
105996  },
105997  { /* Opcode-kv4_v1-NIORW_registerW_registerZ_registerY_simple */
105998    .as_op = "niorw",
105999    .codewords = {
106000      {
106001        .opcode = 0x7b011000,
106002        .mask = 0x7f03f000,
106003        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
106004      },
106005    },
106006    .wordcount = 1,
106007    .coding_size = 32,
106008    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
106009    .format = {
106010      &kv4_v1_registerw_opnd,
106011      &kv4_v1_registerz_opnd,
106012      &kv4_v1_registery_opnd,
106013      NULL
106014    },
106015    .rclass = "",
106016    .fmtstring = " %s = %s, %s",
106017  },
106018  { /* Opcode-kv4_v1-NIORW_registerW_registerZ_s010_simple */
106019    .as_op = "niorw",
106020    .codewords = {
106021      {
106022        .opcode = 0x7b000000,
106023        .mask = 0x7f030000,
106024        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
106025      },
106026    },
106027    .wordcount = 1,
106028    .coding_size = 32,
106029    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
106030    .format = {
106031      &kv4_v1_registerw_opnd,
106032      &kv4_v1_registerz_opnd,
106033      &kv4_v1_signed10_opnd,
106034      NULL
106035    },
106036    .rclass = "",
106037    .fmtstring = " %s = %s, %s",
106038  },
106039  { /* Opcode-kv4_v1-NIORW_registerW_registerZ_s037_double */
106040    .as_op = "niorw",
106041    .codewords = {
106042      {
106043        .opcode = 0xfb000000,
106044        .mask = 0xff030000,
106045        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
106046      },
106047      {
106048        .opcode = 0x00000000,
106049        .mask = 0x60000000,
106050        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
106051      },
106052    },
106053    .wordcount = 2,
106054    .coding_size = 64,
106055    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
106056    .format = {
106057      &kv4_v1_registerw_opnd,
106058      &kv4_v1_registerz_opnd,
106059      &kv4_v1_upper27_lower10_opnd,
106060      NULL
106061    },
106062    .rclass = "",
106063    .fmtstring = " %s = %s, %s",
106064  },
106065  { /* Opcode-kv4_v1-NOP_simple */
106066    .as_op = "nop",
106067    .codewords = {
106068      {
106069        .opcode = 0x7f03f000,
106070        .mask = 0x7f03f000,
106071        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
106072      },
106073    },
106074    .wordcount = 1,
106075    .coding_size = 32,
106076    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_NOP, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_NOP,
106077    .format = {
106078      NULL
106079    },
106080    .rclass = "",
106081    .fmtstring = "",
106082  },
106083  { /* Opcode-kv4_v1-PCREL_registerW_s016_simple */
106084    .as_op = "pcrel",
106085    .codewords = {
106086      {
106087        .opcode = 0x70000000,
106088        .mask = 0x7f030000,
106089        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
106090      },
106091    },
106092    .wordcount = 1,
106093    .coding_size = 32,
106094    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_FULL, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_FULL,
106095    .format = {
106096      &kv4_v1_registerw_opnd,
106097      &kv4_v1_signed16_opnd,
106098      NULL
106099    },
106100    .rclass = "",
106101    .fmtstring = " %s = %s",
106102  },
106103  { /* Opcode-kv4_v1-PCREL_registerW_s043_double */
106104    .as_op = "pcrel",
106105    .codewords = {
106106      {
106107        .opcode = 0xf0000000,
106108        .mask = 0xff030000,
106109        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
106110      },
106111      {
106112        .opcode = 0x00000000,
106113        .mask = 0x60000000,
106114        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
106115      },
106116    },
106117    .wordcount = 2,
106118    .coding_size = 64,
106119    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_FULL_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_FULL_X,
106120    .format = {
106121      &kv4_v1_registerw_opnd,
106122      &kv4_v1_extend6_upper27_lower10_opnd,
106123      NULL
106124    },
106125    .rclass = "",
106126    .fmtstring = " %s = %s",
106127  },
106128  { /* Opcode-kv4_v1-PCREL_registerW_w064_triple */
106129    .as_op = "pcrel",
106130    .codewords = {
106131      {
106132        .opcode = 0xf0000000,
106133        .mask = 0xff030000,
106134        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
106135      },
106136      {
106137        .opcode = 0x80000000,
106138        .mask = 0xe0000000,
106139        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
106140      },
106141      {
106142        .opcode = 0x00000000,
106143        .mask = 0x60000000,
106144        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
106145      },
106146    },
106147    .wordcount = 3,
106148    .coding_size = 96,
106149    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_FULL_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_FULL_Y,
106150    .format = {
106151      &kv4_v1_registerw_opnd,
106152      &kv4_v1_extend27_upper27_lower10_opnd,
106153      NULL
106154    },
106155    .rclass = "",
106156    .fmtstring = " %s = %s",
106157  },
106158  { /* Opcode-kv4_v1-RET_simple */
106159    .as_op = "ret",
106160    .codewords = {
106161      {
106162        .opcode = 0x0fd00000,
106163        .mask = 0x7ffc0000,
106164        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
106165      },
106166    },
106167    .wordcount = 1,
106168    .coding_size = 32,
106169    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_BCU, ((int)0 << 8) | (int)Reservation_kv4_v1_BCU,
106170    .format = {
106171      NULL
106172    },
106173    .rclass = "",
106174    .fmtstring = "",
106175  },
106176  { /* Opcode-kv4_v1-RFE_simple */
106177    .as_op = "rfe",
106178    .codewords = {
106179      {
106180        .opcode = 0x0fd40000,
106181        .mask = 0x7ffc0000,
106182        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
106183      },
106184    },
106185    .wordcount = 1,
106186    .coding_size = 32,
106187    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_ALL, ((int)0 << 8) | (int)Reservation_kv4_v1_ALL,
106188    .format = {
106189      NULL
106190    },
106191    .rclass = "",
106192    .fmtstring = "",
106193  },
106194  { /* Opcode-kv4_v1-ROLWPS_registerW_registerZ_registerY_simple */
106195    .as_op = "rolwps",
106196    .codewords = {
106197      {
106198        .opcode = 0x7e028000,
106199        .mask = 0x7f03f000,
106200        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
106201      },
106202    },
106203    .wordcount = 1,
106204    .coding_size = 32,
106205    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
106206    .format = {
106207      &kv4_v1_registerw_opnd,
106208      &kv4_v1_registerz_opnd,
106209      &kv4_v1_registery_opnd,
106210      NULL
106211    },
106212    .rclass = "",
106213    .fmtstring = " %s = %s, %s",
106214  },
106215  { /* Opcode-kv4_v1-ROLWPS_registerW_registerZ_u006_simple */
106216    .as_op = "rolwps",
106217    .codewords = {
106218      {
106219        .opcode = 0x7e024000,
106220        .mask = 0x7f03f000,
106221        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
106222      },
106223    },
106224    .wordcount = 1,
106225    .coding_size = 32,
106226    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
106227    .format = {
106228      &kv4_v1_registerw_opnd,
106229      &kv4_v1_registerz_opnd,
106230      &kv4_v1_unsigned6_opnd,
106231      NULL
106232    },
106233    .rclass = "",
106234    .fmtstring = " %s = %s, %s",
106235  },
106236  { /* Opcode-kv4_v1-ROLW_registerW_registerZ_registerY_simple */
106237    .as_op = "rolw",
106238    .codewords = {
106239      {
106240        .opcode = 0x7e027000,
106241        .mask = 0x7f03f000,
106242        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
106243      },
106244    },
106245    .wordcount = 1,
106246    .coding_size = 32,
106247    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
106248    .format = {
106249      &kv4_v1_registerw_opnd,
106250      &kv4_v1_registerz_opnd,
106251      &kv4_v1_registery_opnd,
106252      NULL
106253    },
106254    .rclass = "",
106255    .fmtstring = " %s = %s, %s",
106256  },
106257  { /* Opcode-kv4_v1-ROLW_registerW_registerZ_u006_simple */
106258    .as_op = "rolw",
106259    .codewords = {
106260      {
106261        .opcode = 0x7e023000,
106262        .mask = 0x7f03f000,
106263        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
106264      },
106265    },
106266    .wordcount = 1,
106267    .coding_size = 32,
106268    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
106269    .format = {
106270      &kv4_v1_registerw_opnd,
106271      &kv4_v1_registerz_opnd,
106272      &kv4_v1_unsigned6_opnd,
106273      NULL
106274    },
106275    .rclass = "",
106276    .fmtstring = " %s = %s, %s",
106277  },
106278  { /* Opcode-kv4_v1-RORWPS_registerW_registerZ_registerY_simple */
106279    .as_op = "rorwps",
106280    .codewords = {
106281      {
106282        .opcode = 0x7f028000,
106283        .mask = 0x7f03f000,
106284        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
106285      },
106286    },
106287    .wordcount = 1,
106288    .coding_size = 32,
106289    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
106290    .format = {
106291      &kv4_v1_registerw_opnd,
106292      &kv4_v1_registerz_opnd,
106293      &kv4_v1_registery_opnd,
106294      NULL
106295    },
106296    .rclass = "",
106297    .fmtstring = " %s = %s, %s",
106298  },
106299  { /* Opcode-kv4_v1-RORWPS_registerW_registerZ_u006_simple */
106300    .as_op = "rorwps",
106301    .codewords = {
106302      {
106303        .opcode = 0x7f024000,
106304        .mask = 0x7f03f000,
106305        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
106306      },
106307    },
106308    .wordcount = 1,
106309    .coding_size = 32,
106310    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
106311    .format = {
106312      &kv4_v1_registerw_opnd,
106313      &kv4_v1_registerz_opnd,
106314      &kv4_v1_unsigned6_opnd,
106315      NULL
106316    },
106317    .rclass = "",
106318    .fmtstring = " %s = %s, %s",
106319  },
106320  { /* Opcode-kv4_v1-RORW_registerW_registerZ_registerY_simple */
106321    .as_op = "rorw",
106322    .codewords = {
106323      {
106324        .opcode = 0x7f027000,
106325        .mask = 0x7f03f000,
106326        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
106327      },
106328    },
106329    .wordcount = 1,
106330    .coding_size = 32,
106331    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
106332    .format = {
106333      &kv4_v1_registerw_opnd,
106334      &kv4_v1_registerz_opnd,
106335      &kv4_v1_registery_opnd,
106336      NULL
106337    },
106338    .rclass = "",
106339    .fmtstring = " %s = %s, %s",
106340  },
106341  { /* Opcode-kv4_v1-RORW_registerW_registerZ_u006_simple */
106342    .as_op = "rorw",
106343    .codewords = {
106344      {
106345        .opcode = 0x7f023000,
106346        .mask = 0x7f03f000,
106347        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
106348      },
106349    },
106350    .wordcount = 1,
106351    .coding_size = 32,
106352    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
106353    .format = {
106354      &kv4_v1_registerw_opnd,
106355      &kv4_v1_registerz_opnd,
106356      &kv4_v1_unsigned6_opnd,
106357      NULL
106358    },
106359    .rclass = "",
106360    .fmtstring = " %s = %s, %s",
106361  },
106362  { /* Opcode-kv4_v1-RSWAP_registerZ_systemAlone_simple */
106363    .as_op = "rswap",
106364    .codewords = {
106365      {
106366        .opcode = 0x0fc80000,
106367        .mask = 0x7ffc0000,
106368        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
106369      },
106370    },
106371    .wordcount = 1,
106372    .coding_size = 32,
106373    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_ALL, ((int)0 << 8) | (int)Reservation_kv4_v1_ALL,
106374    .format = {
106375      &kv4_v1_registerz_opnd,
106376      &kv4_v1_systemalone_opnd,
106377      NULL
106378    },
106379    .rclass = "",
106380    .fmtstring = " %s = %s",
106381  },
106382  { /* Opcode-kv4_v1-RSWAP_registerZ_systemS3_simple */
106383    .as_op = "rswap",
106384    .codewords = {
106385      {
106386        .opcode = 0x0fc80000,
106387        .mask = 0x7ffc0000,
106388        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
106389      },
106390    },
106391    .wordcount = 1,
106392    .coding_size = 32,
106393    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_BCU, ((int)0 << 8) | (int)Reservation_kv4_v1_BCU_TINY_TINY_MAU_XNOP,
106394    .format = {
106395      &kv4_v1_registerz_opnd,
106396      &kv4_v1_systems3_opnd,
106397      NULL
106398    },
106399    .rclass = "",
106400    .fmtstring = " %s = %s",
106401  },
106402  { /* Opcode-kv4_v1-RSWAP_registerZ_systemS4_simple */
106403    .as_op = "rswap",
106404    .codewords = {
106405      {
106406        .opcode = 0x0fc80000,
106407        .mask = 0x7ffc0000,
106408        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
106409      },
106410    },
106411    .wordcount = 1,
106412    .coding_size = 32,
106413    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_BCU, ((int)0 << 8) | (int)Reservation_kv4_v1_BCU_TINY_TINY_MAU_XNOP,
106414    .format = {
106415      &kv4_v1_registerz_opnd,
106416      &kv4_v1_systems4_opnd,
106417      NULL
106418    },
106419    .rclass = "",
106420    .fmtstring = " %s = %s",
106421  },
106422  { /* Opcode-kv4_v1-SBFBO_registerW_registerZ_registerY_simple */
106423    .as_op = "sbfbo",
106424    .codewords = {
106425      {
106426        .opcode = 0x7102a000,
106427        .mask = 0x7f03f000,
106428        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
106429      },
106430    },
106431    .wordcount = 1,
106432    .coding_size = 32,
106433    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
106434    .format = {
106435      &kv4_v1_registerw_opnd,
106436      &kv4_v1_registerz_opnd,
106437      &kv4_v1_registery_opnd,
106438      NULL
106439    },
106440    .rclass = "",
106441    .fmtstring = " %s = %s, %s",
106442  },
106443  { /* Opcode-kv4_v1-SBFBO_registerW_registerZ_w032_splat32_double */
106444    .as_op = "sbfbo",
106445    .codewords = {
106446      {
106447        .opcode = 0xf102a000,
106448        .mask = 0xff03f000,
106449        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
106450      },
106451      {
106452        .opcode = 0x00000000,
106453        .mask = 0x60000000,
106454        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
106455      },
106456    },
106457    .wordcount = 2,
106458    .coding_size = 64,
106459    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
106460    .format = {
106461      &kv4_v1_registerw_opnd,
106462      &kv4_v1_registerz_opnd,
106463      &kv4_v1_upper27_lower5_opnd,
106464      &kv4_v1_splat32_opnd,
106465      NULL
106466    },
106467    .rclass = "",
106468    .fmtstring = " %s = %s, %s%s",
106469  },
106470  { /* Opcode-kv4_v1-SBFCD.I_registerW_registerZ_registerY_simple */
106471    .as_op = "sbfcd.i",
106472    .codewords = {
106473      {
106474        .opcode = 0x7f019000,
106475        .mask = 0x7f03f000,
106476        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
106477      },
106478    },
106479    .wordcount = 1,
106480    .coding_size = 32,
106481    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_FULL, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_FULL,
106482    .format = {
106483      &kv4_v1_registerw_opnd,
106484      &kv4_v1_registerz_opnd,
106485      &kv4_v1_registery_opnd,
106486      NULL
106487    },
106488    .rclass = "",
106489    .fmtstring = " %s = %s, %s",
106490  },
106491  { /* Opcode-kv4_v1-SBFCD.I_registerW_registerZ_w032_double */
106492    .as_op = "sbfcd.i",
106493    .codewords = {
106494      {
106495        .opcode = 0xff019000,
106496        .mask = 0xff03f800,
106497        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
106498      },
106499      {
106500        .opcode = 0x00000000,
106501        .mask = 0x60000000,
106502        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
106503      },
106504    },
106505    .wordcount = 2,
106506    .coding_size = 64,
106507    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_FULL_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_FULL_X,
106508    .format = {
106509      &kv4_v1_registerw_opnd,
106510      &kv4_v1_registerz_opnd,
106511      &kv4_v1_upper27_lower5_opnd,
106512      NULL
106513    },
106514    .rclass = "",
106515    .fmtstring = " %s = %s, %s",
106516  },
106517  { /* Opcode-kv4_v1-SBFCD_registerW_registerZ_registerY_simple */
106518    .as_op = "sbfcd",
106519    .codewords = {
106520      {
106521        .opcode = 0x7f018000,
106522        .mask = 0x7f03f000,
106523        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
106524      },
106525    },
106526    .wordcount = 1,
106527    .coding_size = 32,
106528    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_FULL, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_FULL,
106529    .format = {
106530      &kv4_v1_registerw_opnd,
106531      &kv4_v1_registerz_opnd,
106532      &kv4_v1_registery_opnd,
106533      NULL
106534    },
106535    .rclass = "",
106536    .fmtstring = " %s = %s, %s",
106537  },
106538  { /* Opcode-kv4_v1-SBFCD_registerW_registerZ_w032_double */
106539    .as_op = "sbfcd",
106540    .codewords = {
106541      {
106542        .opcode = 0xff018000,
106543        .mask = 0xff03f800,
106544        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
106545      },
106546      {
106547        .opcode = 0x00000000,
106548        .mask = 0x60000000,
106549        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
106550      },
106551    },
106552    .wordcount = 2,
106553    .coding_size = 64,
106554    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_FULL_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_FULL_X,
106555    .format = {
106556      &kv4_v1_registerw_opnd,
106557      &kv4_v1_registerz_opnd,
106558      &kv4_v1_upper27_lower5_opnd,
106559      NULL
106560    },
106561    .rclass = "",
106562    .fmtstring = " %s = %s, %s",
106563  },
106564  { /* Opcode-kv4_v1-SBFD_registerW_registerZ_registerY_simple */
106565    .as_op = "sbfd",
106566    .codewords = {
106567      {
106568        .opcode = 0x73010000,
106569        .mask = 0x7f03f000,
106570        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
106571      },
106572    },
106573    .wordcount = 1,
106574    .coding_size = 32,
106575    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
106576    .format = {
106577      &kv4_v1_registerw_opnd,
106578      &kv4_v1_registerz_opnd,
106579      &kv4_v1_registery_opnd,
106580      NULL
106581    },
106582    .rclass = "",
106583    .fmtstring = " %s = %s, %s",
106584  },
106585  { /* Opcode-kv4_v1-SBFD_registerW_registerZ_s010_simple */
106586    .as_op = "sbfd",
106587    .codewords = {
106588      {
106589        .opcode = 0x63000000,
106590        .mask = 0x7f030000,
106591        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
106592      },
106593    },
106594    .wordcount = 1,
106595    .coding_size = 32,
106596    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
106597    .format = {
106598      &kv4_v1_registerw_opnd,
106599      &kv4_v1_registerz_opnd,
106600      &kv4_v1_signed10_opnd,
106601      NULL
106602    },
106603    .rclass = "",
106604    .fmtstring = " %s = %s, %s",
106605  },
106606  { /* Opcode-kv4_v1-SBFD_registerW_registerZ_s037_double */
106607    .as_op = "sbfd",
106608    .codewords = {
106609      {
106610        .opcode = 0xe3000000,
106611        .mask = 0xff030000,
106612        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
106613      },
106614      {
106615        .opcode = 0x00000000,
106616        .mask = 0x60000000,
106617        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
106618      },
106619    },
106620    .wordcount = 2,
106621    .coding_size = 64,
106622    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
106623    .format = {
106624      &kv4_v1_registerw_opnd,
106625      &kv4_v1_registerz_opnd,
106626      &kv4_v1_upper27_lower10_opnd,
106627      NULL
106628    },
106629    .rclass = "",
106630    .fmtstring = " %s = %s, %s",
106631  },
106632  { /* Opcode-kv4_v1-SBFD_registerW_registerZ_w032_splat32_double */
106633    .as_op = "sbfd",
106634    .codewords = {
106635      {
106636        .opcode = 0xf3010000,
106637        .mask = 0xff03f000,
106638        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
106639      },
106640      {
106641        .opcode = 0x00000000,
106642        .mask = 0x60000000,
106643        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
106644      },
106645    },
106646    .wordcount = 2,
106647    .coding_size = 64,
106648    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
106649    .format = {
106650      &kv4_v1_registerw_opnd,
106651      &kv4_v1_registerz_opnd,
106652      &kv4_v1_upper27_lower5_opnd,
106653      &kv4_v1_splat32_opnd,
106654      NULL
106655    },
106656    .rclass = "",
106657    .fmtstring = " %s = %s, %s%s",
106658  },
106659  { /* Opcode-kv4_v1-SBFD_registerW_registerZ_w064_triple */
106660    .as_op = "sbfd",
106661    .codewords = {
106662      {
106663        .opcode = 0xe3000000,
106664        .mask = 0xff030000,
106665        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
106666      },
106667      {
106668        .opcode = 0x80000000,
106669        .mask = 0xe0000000,
106670        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
106671      },
106672      {
106673        .opcode = 0x00000000,
106674        .mask = 0x60000000,
106675        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
106676      },
106677    },
106678    .wordcount = 3,
106679    .coding_size = 96,
106680    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_Y,
106681    .format = {
106682      &kv4_v1_registerw_opnd,
106683      &kv4_v1_registerz_opnd,
106684      &kv4_v1_extend27_upper27_lower10_opnd,
106685      NULL
106686    },
106687    .rclass = "",
106688    .fmtstring = " %s = %s, %s",
106689  },
106690  { /* Opcode-kv4_v1-SBFHQ_registerW_registerZ_registerY_simple */
106691    .as_op = "sbfhq",
106692    .codewords = {
106693      {
106694        .opcode = 0x73013000,
106695        .mask = 0x7f03f000,
106696        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
106697      },
106698    },
106699    .wordcount = 1,
106700    .coding_size = 32,
106701    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
106702    .format = {
106703      &kv4_v1_registerw_opnd,
106704      &kv4_v1_registerz_opnd,
106705      &kv4_v1_registery_opnd,
106706      NULL
106707    },
106708    .rclass = "",
106709    .fmtstring = " %s = %s, %s",
106710  },
106711  { /* Opcode-kv4_v1-SBFHQ_registerW_registerZ_w032_splat32_double */
106712    .as_op = "sbfhq",
106713    .codewords = {
106714      {
106715        .opcode = 0xf3013000,
106716        .mask = 0xff03f000,
106717        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
106718      },
106719      {
106720        .opcode = 0x00000000,
106721        .mask = 0x60000000,
106722        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
106723      },
106724    },
106725    .wordcount = 2,
106726    .coding_size = 64,
106727    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
106728    .format = {
106729      &kv4_v1_registerw_opnd,
106730      &kv4_v1_registerz_opnd,
106731      &kv4_v1_upper27_lower5_opnd,
106732      &kv4_v1_splat32_opnd,
106733      NULL
106734    },
106735    .rclass = "",
106736    .fmtstring = " %s = %s, %s%s",
106737  },
106738  { /* Opcode-kv4_v1-SBFSBO_registerW_registerZ_registerY_simple */
106739    .as_op = "sbfsbo",
106740    .codewords = {
106741      {
106742        .opcode = 0x7d02b000,
106743        .mask = 0x7f03f000,
106744        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
106745      },
106746    },
106747    .wordcount = 1,
106748    .coding_size = 32,
106749    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
106750    .format = {
106751      &kv4_v1_registerw_opnd,
106752      &kv4_v1_registerz_opnd,
106753      &kv4_v1_registery_opnd,
106754      NULL
106755    },
106756    .rclass = "",
106757    .fmtstring = " %s = %s, %s",
106758  },
106759  { /* Opcode-kv4_v1-SBFSBO_registerW_registerZ_w032_splat32_double */
106760    .as_op = "sbfsbo",
106761    .codewords = {
106762      {
106763        .opcode = 0xfd02b000,
106764        .mask = 0xff03f000,
106765        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
106766      },
106767      {
106768        .opcode = 0x00000000,
106769        .mask = 0x60000000,
106770        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
106771      },
106772    },
106773    .wordcount = 2,
106774    .coding_size = 64,
106775    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
106776    .format = {
106777      &kv4_v1_registerw_opnd,
106778      &kv4_v1_registerz_opnd,
106779      &kv4_v1_upper27_lower5_opnd,
106780      &kv4_v1_splat32_opnd,
106781      NULL
106782    },
106783    .rclass = "",
106784    .fmtstring = " %s = %s, %s%s",
106785  },
106786  { /* Opcode-kv4_v1-SBFSD_registerW_registerZ_registerY_simple */
106787    .as_op = "sbfsd",
106788    .codewords = {
106789      {
106790        .opcode = 0x7d014000,
106791        .mask = 0x7f03f000,
106792        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
106793      },
106794    },
106795    .wordcount = 1,
106796    .coding_size = 32,
106797    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
106798    .format = {
106799      &kv4_v1_registerw_opnd,
106800      &kv4_v1_registerz_opnd,
106801      &kv4_v1_registery_opnd,
106802      NULL
106803    },
106804    .rclass = "",
106805    .fmtstring = " %s = %s, %s",
106806  },
106807  { /* Opcode-kv4_v1-SBFSD_registerW_registerZ_w032_splat32_double */
106808    .as_op = "sbfsd",
106809    .codewords = {
106810      {
106811        .opcode = 0xfd014000,
106812        .mask = 0xff03f000,
106813        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
106814      },
106815      {
106816        .opcode = 0x00000000,
106817        .mask = 0x60000000,
106818        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
106819      },
106820    },
106821    .wordcount = 2,
106822    .coding_size = 64,
106823    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
106824    .format = {
106825      &kv4_v1_registerw_opnd,
106826      &kv4_v1_registerz_opnd,
106827      &kv4_v1_upper27_lower5_opnd,
106828      &kv4_v1_splat32_opnd,
106829      NULL
106830    },
106831    .rclass = "",
106832    .fmtstring = " %s = %s, %s%s",
106833  },
106834  { /* Opcode-kv4_v1-SBFSHQ_registerW_registerZ_registerY_simple */
106835    .as_op = "sbfshq",
106836    .codewords = {
106837      {
106838        .opcode = 0x7d017000,
106839        .mask = 0x7f03f000,
106840        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
106841      },
106842    },
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,
106850      NULL
106851    },
106852    .rclass = "",
106853    .fmtstring = " %s = %s, %s",
106854  },
106855  { /* Opcode-kv4_v1-SBFSHQ_registerW_registerZ_w032_splat32_double */
106856    .as_op = "sbfshq",
106857    .codewords = {
106858      {
106859        .opcode = 0xfd017000,
106860        .mask = 0xff03f000,
106861        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
106862      },
106863      {
106864        .opcode = 0x00000000,
106865        .mask = 0x60000000,
106866        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
106867      },
106868    },
106869    .wordcount = 2,
106870    .coding_size = 64,
106871    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
106872    .format = {
106873      &kv4_v1_registerw_opnd,
106874      &kv4_v1_registerz_opnd,
106875      &kv4_v1_upper27_lower5_opnd,
106876      &kv4_v1_splat32_opnd,
106877      NULL
106878    },
106879    .rclass = "",
106880    .fmtstring = " %s = %s, %s%s",
106881  },
106882  { /* Opcode-kv4_v1-SBFSWP_registerW_registerZ_registerY_simple */
106883    .as_op = "sbfswp",
106884    .codewords = {
106885      {
106886        .opcode = 0x7d016000,
106887        .mask = 0x7f03f000,
106888        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
106889      },
106890    },
106891    .wordcount = 1,
106892    .coding_size = 32,
106893    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
106894    .format = {
106895      &kv4_v1_registerw_opnd,
106896      &kv4_v1_registerz_opnd,
106897      &kv4_v1_registery_opnd,
106898      NULL
106899    },
106900    .rclass = "",
106901    .fmtstring = " %s = %s, %s",
106902  },
106903  { /* Opcode-kv4_v1-SBFSWP_registerW_registerZ_w032_splat32_double */
106904    .as_op = "sbfswp",
106905    .codewords = {
106906      {
106907        .opcode = 0xfd016000,
106908        .mask = 0xff03f000,
106909        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
106910      },
106911      {
106912        .opcode = 0x00000000,
106913        .mask = 0x60000000,
106914        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
106915      },
106916    },
106917    .wordcount = 2,
106918    .coding_size = 64,
106919    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
106920    .format = {
106921      &kv4_v1_registerw_opnd,
106922      &kv4_v1_registerz_opnd,
106923      &kv4_v1_upper27_lower5_opnd,
106924      &kv4_v1_splat32_opnd,
106925      NULL
106926    },
106927    .rclass = "",
106928    .fmtstring = " %s = %s, %s%s",
106929  },
106930  { /* Opcode-kv4_v1-SBFSW_registerW_registerZ_registerY_simple */
106931    .as_op = "sbfsw",
106932    .codewords = {
106933      {
106934        .opcode = 0x7d015000,
106935        .mask = 0x7f03f000,
106936        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
106937      },
106938    },
106939    .wordcount = 1,
106940    .coding_size = 32,
106941    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
106942    .format = {
106943      &kv4_v1_registerw_opnd,
106944      &kv4_v1_registerz_opnd,
106945      &kv4_v1_registery_opnd,
106946      NULL
106947    },
106948    .rclass = "",
106949    .fmtstring = " %s = %s, %s",
106950  },
106951  { /* Opcode-kv4_v1-SBFSW_registerW_registerZ_w032_double */
106952    .as_op = "sbfsw",
106953    .codewords = {
106954      {
106955        .opcode = 0xfd015000,
106956        .mask = 0xff03f800,
106957        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
106958      },
106959      {
106960        .opcode = 0x00000000,
106961        .mask = 0x60000000,
106962        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
106963      },
106964    },
106965    .wordcount = 2,
106966    .coding_size = 64,
106967    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
106968    .format = {
106969      &kv4_v1_registerw_opnd,
106970      &kv4_v1_registerz_opnd,
106971      &kv4_v1_upper27_lower5_opnd,
106972      NULL
106973    },
106974    .rclass = "",
106975    .fmtstring = " %s = %s, %s",
106976  },
106977  { /* Opcode-kv4_v1-SBFUSBO_registerW_registerZ_registerY_simple */
106978    .as_op = "sbfusbo",
106979    .codewords = {
106980      {
106981        .opcode = 0x7f02b000,
106982        .mask = 0x7f03f000,
106983        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
106984      },
106985    },
106986    .wordcount = 1,
106987    .coding_size = 32,
106988    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
106989    .format = {
106990      &kv4_v1_registerw_opnd,
106991      &kv4_v1_registerz_opnd,
106992      &kv4_v1_registery_opnd,
106993      NULL
106994    },
106995    .rclass = "",
106996    .fmtstring = " %s = %s, %s",
106997  },
106998  { /* Opcode-kv4_v1-SBFUSBO_registerW_registerZ_w032_splat32_double */
106999    .as_op = "sbfusbo",
107000    .codewords = {
107001      {
107002        .opcode = 0xff02b000,
107003        .mask = 0xff03f000,
107004        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
107005      },
107006      {
107007        .opcode = 0x00000000,
107008        .mask = 0x60000000,
107009        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
107010      },
107011    },
107012    .wordcount = 2,
107013    .coding_size = 64,
107014    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
107015    .format = {
107016      &kv4_v1_registerw_opnd,
107017      &kv4_v1_registerz_opnd,
107018      &kv4_v1_upper27_lower5_opnd,
107019      &kv4_v1_splat32_opnd,
107020      NULL
107021    },
107022    .rclass = "",
107023    .fmtstring = " %s = %s, %s%s",
107024  },
107025  { /* Opcode-kv4_v1-SBFUSD_registerW_registerZ_registerY_simple */
107026    .as_op = "sbfusd",
107027    .codewords = {
107028      {
107029        .opcode = 0x7f014000,
107030        .mask = 0x7f03f000,
107031        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
107032      },
107033    },
107034    .wordcount = 1,
107035    .coding_size = 32,
107036    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
107037    .format = {
107038      &kv4_v1_registerw_opnd,
107039      &kv4_v1_registerz_opnd,
107040      &kv4_v1_registery_opnd,
107041      NULL
107042    },
107043    .rclass = "",
107044    .fmtstring = " %s = %s, %s",
107045  },
107046  { /* Opcode-kv4_v1-SBFUSD_registerW_registerZ_w032_splat32_double */
107047    .as_op = "sbfusd",
107048    .codewords = {
107049      {
107050        .opcode = 0xff014000,
107051        .mask = 0xff03f000,
107052        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
107053      },
107054      {
107055        .opcode = 0x00000000,
107056        .mask = 0x60000000,
107057        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
107058      },
107059    },
107060    .wordcount = 2,
107061    .coding_size = 64,
107062    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
107063    .format = {
107064      &kv4_v1_registerw_opnd,
107065      &kv4_v1_registerz_opnd,
107066      &kv4_v1_upper27_lower5_opnd,
107067      &kv4_v1_splat32_opnd,
107068      NULL
107069    },
107070    .rclass = "",
107071    .fmtstring = " %s = %s, %s%s",
107072  },
107073  { /* Opcode-kv4_v1-SBFUSHQ_registerW_registerZ_registerY_simple */
107074    .as_op = "sbfushq",
107075    .codewords = {
107076      {
107077        .opcode = 0x7f017000,
107078        .mask = 0x7f03f000,
107079        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
107080      },
107081    },
107082    .wordcount = 1,
107083    .coding_size = 32,
107084    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
107085    .format = {
107086      &kv4_v1_registerw_opnd,
107087      &kv4_v1_registerz_opnd,
107088      &kv4_v1_registery_opnd,
107089      NULL
107090    },
107091    .rclass = "",
107092    .fmtstring = " %s = %s, %s",
107093  },
107094  { /* Opcode-kv4_v1-SBFUSHQ_registerW_registerZ_w032_splat32_double */
107095    .as_op = "sbfushq",
107096    .codewords = {
107097      {
107098        .opcode = 0xff017000,
107099        .mask = 0xff03f000,
107100        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
107101      },
107102      {
107103        .opcode = 0x00000000,
107104        .mask = 0x60000000,
107105        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
107106      },
107107    },
107108    .wordcount = 2,
107109    .coding_size = 64,
107110    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
107111    .format = {
107112      &kv4_v1_registerw_opnd,
107113      &kv4_v1_registerz_opnd,
107114      &kv4_v1_upper27_lower5_opnd,
107115      &kv4_v1_splat32_opnd,
107116      NULL
107117    },
107118    .rclass = "",
107119    .fmtstring = " %s = %s, %s%s",
107120  },
107121  { /* Opcode-kv4_v1-SBFUSWP_registerW_registerZ_registerY_simple */
107122    .as_op = "sbfuswp",
107123    .codewords = {
107124      {
107125        .opcode = 0x7f016000,
107126        .mask = 0x7f03f000,
107127        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
107128      },
107129    },
107130    .wordcount = 1,
107131    .coding_size = 32,
107132    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
107133    .format = {
107134      &kv4_v1_registerw_opnd,
107135      &kv4_v1_registerz_opnd,
107136      &kv4_v1_registery_opnd,
107137      NULL
107138    },
107139    .rclass = "",
107140    .fmtstring = " %s = %s, %s",
107141  },
107142  { /* Opcode-kv4_v1-SBFUSWP_registerW_registerZ_w032_splat32_double */
107143    .as_op = "sbfuswp",
107144    .codewords = {
107145      {
107146        .opcode = 0xff016000,
107147        .mask = 0xff03f000,
107148        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
107149      },
107150      {
107151        .opcode = 0x00000000,
107152        .mask = 0x60000000,
107153        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
107154      },
107155    },
107156    .wordcount = 2,
107157    .coding_size = 64,
107158    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
107159    .format = {
107160      &kv4_v1_registerw_opnd,
107161      &kv4_v1_registerz_opnd,
107162      &kv4_v1_upper27_lower5_opnd,
107163      &kv4_v1_splat32_opnd,
107164      NULL
107165    },
107166    .rclass = "",
107167    .fmtstring = " %s = %s, %s%s",
107168  },
107169  { /* Opcode-kv4_v1-SBFUSW_registerW_registerZ_registerY_simple */
107170    .as_op = "sbfusw",
107171    .codewords = {
107172      {
107173        .opcode = 0x7f015000,
107174        .mask = 0x7f03f000,
107175        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
107176      },
107177    },
107178    .wordcount = 1,
107179    .coding_size = 32,
107180    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
107181    .format = {
107182      &kv4_v1_registerw_opnd,
107183      &kv4_v1_registerz_opnd,
107184      &kv4_v1_registery_opnd,
107185      NULL
107186    },
107187    .rclass = "",
107188    .fmtstring = " %s = %s, %s",
107189  },
107190  { /* Opcode-kv4_v1-SBFUSW_registerW_registerZ_w032_double */
107191    .as_op = "sbfusw",
107192    .codewords = {
107193      {
107194        .opcode = 0xff015000,
107195        .mask = 0xff03f800,
107196        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
107197      },
107198      {
107199        .opcode = 0x00000000,
107200        .mask = 0x60000000,
107201        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
107202      },
107203    },
107204    .wordcount = 2,
107205    .coding_size = 64,
107206    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
107207    .format = {
107208      &kv4_v1_registerw_opnd,
107209      &kv4_v1_registerz_opnd,
107210      &kv4_v1_upper27_lower5_opnd,
107211      NULL
107212    },
107213    .rclass = "",
107214    .fmtstring = " %s = %s, %s",
107215  },
107216  { /* Opcode-kv4_v1-SBFUWD_registerW_registerZ_registerY_simple */
107217    .as_op = "sbfuwd",
107218    .codewords = {
107219      {
107220        .opcode = 0x7d019000,
107221        .mask = 0x7f03f000,
107222        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
107223      },
107224    },
107225    .wordcount = 1,
107226    .coding_size = 32,
107227    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
107228    .format = {
107229      &kv4_v1_registerw_opnd,
107230      &kv4_v1_registerz_opnd,
107231      &kv4_v1_registery_opnd,
107232      NULL
107233    },
107234    .rclass = "",
107235    .fmtstring = " %s = %s, %s",
107236  },
107237  { /* Opcode-kv4_v1-SBFUWD_registerW_registerZ_w032_double */
107238    .as_op = "sbfuwd",
107239    .codewords = {
107240      {
107241        .opcode = 0xfd019000,
107242        .mask = 0xff03f800,
107243        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
107244      },
107245      {
107246        .opcode = 0x00000000,
107247        .mask = 0x60000000,
107248        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
107249      },
107250    },
107251    .wordcount = 2,
107252    .coding_size = 64,
107253    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
107254    .format = {
107255      &kv4_v1_registerw_opnd,
107256      &kv4_v1_registerz_opnd,
107257      &kv4_v1_upper27_lower5_opnd,
107258      NULL
107259    },
107260    .rclass = "",
107261    .fmtstring = " %s = %s, %s",
107262  },
107263  { /* Opcode-kv4_v1-SBFWD_registerW_registerZ_registerY_simple */
107264    .as_op = "sbfwd",
107265    .codewords = {
107266      {
107267        .opcode = 0x7d018000,
107268        .mask = 0x7f03f000,
107269        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
107270      },
107271    },
107272    .wordcount = 1,
107273    .coding_size = 32,
107274    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
107275    .format = {
107276      &kv4_v1_registerw_opnd,
107277      &kv4_v1_registerz_opnd,
107278      &kv4_v1_registery_opnd,
107279      NULL
107280    },
107281    .rclass = "",
107282    .fmtstring = " %s = %s, %s",
107283  },
107284  { /* Opcode-kv4_v1-SBFWD_registerW_registerZ_w032_double */
107285    .as_op = "sbfwd",
107286    .codewords = {
107287      {
107288        .opcode = 0xfd018000,
107289        .mask = 0xff03f800,
107290        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
107291      },
107292      {
107293        .opcode = 0x00000000,
107294        .mask = 0x60000000,
107295        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
107296      },
107297    },
107298    .wordcount = 2,
107299    .coding_size = 64,
107300    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
107301    .format = {
107302      &kv4_v1_registerw_opnd,
107303      &kv4_v1_registerz_opnd,
107304      &kv4_v1_upper27_lower5_opnd,
107305      NULL
107306    },
107307    .rclass = "",
107308    .fmtstring = " %s = %s, %s",
107309  },
107310  { /* Opcode-kv4_v1-SBFWP_registerW_registerZ_registerY_simple */
107311    .as_op = "sbfwp",
107312    .codewords = {
107313      {
107314        .opcode = 0x73012000,
107315        .mask = 0x7f03f000,
107316        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
107317      },
107318    },
107319    .wordcount = 1,
107320    .coding_size = 32,
107321    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
107322    .format = {
107323      &kv4_v1_registerw_opnd,
107324      &kv4_v1_registerz_opnd,
107325      &kv4_v1_registery_opnd,
107326      NULL
107327    },
107328    .rclass = "",
107329    .fmtstring = " %s = %s, %s",
107330  },
107331  { /* Opcode-kv4_v1-SBFWP_registerW_registerZ_w032_splat32_double */
107332    .as_op = "sbfwp",
107333    .codewords = {
107334      {
107335        .opcode = 0xf3012000,
107336        .mask = 0xff03f000,
107337        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
107338      },
107339      {
107340        .opcode = 0x00000000,
107341        .mask = 0x60000000,
107342        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
107343      },
107344    },
107345    .wordcount = 2,
107346    .coding_size = 64,
107347    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
107348    .format = {
107349      &kv4_v1_registerw_opnd,
107350      &kv4_v1_registerz_opnd,
107351      &kv4_v1_upper27_lower5_opnd,
107352      &kv4_v1_splat32_opnd,
107353      NULL
107354    },
107355    .rclass = "",
107356    .fmtstring = " %s = %s, %s%s",
107357  },
107358  { /* Opcode-kv4_v1-SBFW_registerW_registerZ_registerY_simple */
107359    .as_op = "sbfw",
107360    .codewords = {
107361      {
107362        .opcode = 0x73011000,
107363        .mask = 0x7f03f000,
107364        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
107365      },
107366    },
107367    .wordcount = 1,
107368    .coding_size = 32,
107369    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
107370    .format = {
107371      &kv4_v1_registerw_opnd,
107372      &kv4_v1_registerz_opnd,
107373      &kv4_v1_registery_opnd,
107374      NULL
107375    },
107376    .rclass = "",
107377    .fmtstring = " %s = %s, %s",
107378  },
107379  { /* Opcode-kv4_v1-SBFW_registerW_registerZ_s010_simple */
107380    .as_op = "sbfw",
107381    .codewords = {
107382      {
107383        .opcode = 0x73000000,
107384        .mask = 0x7f030000,
107385        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
107386      },
107387    },
107388    .wordcount = 1,
107389    .coding_size = 32,
107390    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
107391    .format = {
107392      &kv4_v1_registerw_opnd,
107393      &kv4_v1_registerz_opnd,
107394      &kv4_v1_signed10_opnd,
107395      NULL
107396    },
107397    .rclass = "",
107398    .fmtstring = " %s = %s, %s",
107399  },
107400  { /* Opcode-kv4_v1-SBFW_registerW_registerZ_s037_double */
107401    .as_op = "sbfw",
107402    .codewords = {
107403      {
107404        .opcode = 0xf3000000,
107405        .mask = 0xff030000,
107406        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
107407      },
107408      {
107409        .opcode = 0x00000000,
107410        .mask = 0x60000000,
107411        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
107412      },
107413    },
107414    .wordcount = 2,
107415    .coding_size = 64,
107416    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
107417    .format = {
107418      &kv4_v1_registerw_opnd,
107419      &kv4_v1_registerz_opnd,
107420      &kv4_v1_upper27_lower10_opnd,
107421      NULL
107422    },
107423    .rclass = "",
107424    .fmtstring = " %s = %s, %s",
107425  },
107426  { /* Opcode-kv4_v1-SBFX16BO_registerW_registerZ_registerY_simple */
107427    .as_op = "sbfx16bo",
107428    .codewords = {
107429      {
107430        .opcode = 0x7702b000,
107431        .mask = 0x7f03f000,
107432        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
107433      },
107434    },
107435    .wordcount = 1,
107436    .coding_size = 32,
107437    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
107438    .format = {
107439      &kv4_v1_registerw_opnd,
107440      &kv4_v1_registerz_opnd,
107441      &kv4_v1_registery_opnd,
107442      NULL
107443    },
107444    .rclass = "",
107445    .fmtstring = " %s = %s, %s",
107446  },
107447  { /* Opcode-kv4_v1-SBFX16BO_registerW_registerZ_w032_splat32_double */
107448    .as_op = "sbfx16bo",
107449    .codewords = {
107450      {
107451        .opcode = 0xf702b000,
107452        .mask = 0xff03f000,
107453        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
107454      },
107455      {
107456        .opcode = 0x00000000,
107457        .mask = 0x60000000,
107458        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
107459      },
107460    },
107461    .wordcount = 2,
107462    .coding_size = 64,
107463    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
107464    .format = {
107465      &kv4_v1_registerw_opnd,
107466      &kv4_v1_registerz_opnd,
107467      &kv4_v1_upper27_lower5_opnd,
107468      &kv4_v1_splat32_opnd,
107469      NULL
107470    },
107471    .rclass = "",
107472    .fmtstring = " %s = %s, %s%s",
107473  },
107474  { /* Opcode-kv4_v1-SBFX16D_registerW_registerZ_registerY_simple */
107475    .as_op = "sbfx16d",
107476    .codewords = {
107477      {
107478        .opcode = 0x77014000,
107479        .mask = 0x7f03f000,
107480        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
107481      },
107482    },
107483    .wordcount = 1,
107484    .coding_size = 32,
107485    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
107486    .format = {
107487      &kv4_v1_registerw_opnd,
107488      &kv4_v1_registerz_opnd,
107489      &kv4_v1_registery_opnd,
107490      NULL
107491    },
107492    .rclass = "",
107493    .fmtstring = " %s = %s, %s",
107494  },
107495  { /* Opcode-kv4_v1-SBFX16D_registerW_registerZ_w032_splat32_double */
107496    .as_op = "sbfx16d",
107497    .codewords = {
107498      {
107499        .opcode = 0xf7014000,
107500        .mask = 0xff03f000,
107501        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
107502      },
107503      {
107504        .opcode = 0x00000000,
107505        .mask = 0x60000000,
107506        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
107507      },
107508    },
107509    .wordcount = 2,
107510    .coding_size = 64,
107511    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
107512    .format = {
107513      &kv4_v1_registerw_opnd,
107514      &kv4_v1_registerz_opnd,
107515      &kv4_v1_upper27_lower5_opnd,
107516      &kv4_v1_splat32_opnd,
107517      NULL
107518    },
107519    .rclass = "",
107520    .fmtstring = " %s = %s, %s%s",
107521  },
107522  { /* Opcode-kv4_v1-SBFX16HQ_registerW_registerZ_registerY_simple */
107523    .as_op = "sbfx16hq",
107524    .codewords = {
107525      {
107526        .opcode = 0x77017000,
107527        .mask = 0x7f03f000,
107528        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
107529      },
107530    },
107531    .wordcount = 1,
107532    .coding_size = 32,
107533    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
107534    .format = {
107535      &kv4_v1_registerw_opnd,
107536      &kv4_v1_registerz_opnd,
107537      &kv4_v1_registery_opnd,
107538      NULL
107539    },
107540    .rclass = "",
107541    .fmtstring = " %s = %s, %s",
107542  },
107543  { /* Opcode-kv4_v1-SBFX16HQ_registerW_registerZ_w032_splat32_double */
107544    .as_op = "sbfx16hq",
107545    .codewords = {
107546      {
107547        .opcode = 0xf7017000,
107548        .mask = 0xff03f000,
107549        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
107550      },
107551      {
107552        .opcode = 0x00000000,
107553        .mask = 0x60000000,
107554        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
107555      },
107556    },
107557    .wordcount = 2,
107558    .coding_size = 64,
107559    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
107560    .format = {
107561      &kv4_v1_registerw_opnd,
107562      &kv4_v1_registerz_opnd,
107563      &kv4_v1_upper27_lower5_opnd,
107564      &kv4_v1_splat32_opnd,
107565      NULL
107566    },
107567    .rclass = "",
107568    .fmtstring = " %s = %s, %s%s",
107569  },
107570  { /* Opcode-kv4_v1-SBFX16UWD_registerW_registerZ_registerY_simple */
107571    .as_op = "sbfx16uwd",
107572    .codewords = {
107573      {
107574        .opcode = 0x77019000,
107575        .mask = 0x7f03f000,
107576        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
107577      },
107578    },
107579    .wordcount = 1,
107580    .coding_size = 32,
107581    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
107582    .format = {
107583      &kv4_v1_registerw_opnd,
107584      &kv4_v1_registerz_opnd,
107585      &kv4_v1_registery_opnd,
107586      NULL
107587    },
107588    .rclass = "",
107589    .fmtstring = " %s = %s, %s",
107590  },
107591  { /* Opcode-kv4_v1-SBFX16UWD_registerW_registerZ_w032_double */
107592    .as_op = "sbfx16uwd",
107593    .codewords = {
107594      {
107595        .opcode = 0xf7019000,
107596        .mask = 0xff03f800,
107597        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
107598      },
107599      {
107600        .opcode = 0x00000000,
107601        .mask = 0x60000000,
107602        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
107603      },
107604    },
107605    .wordcount = 2,
107606    .coding_size = 64,
107607    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
107608    .format = {
107609      &kv4_v1_registerw_opnd,
107610      &kv4_v1_registerz_opnd,
107611      &kv4_v1_upper27_lower5_opnd,
107612      NULL
107613    },
107614    .rclass = "",
107615    .fmtstring = " %s = %s, %s",
107616  },
107617  { /* Opcode-kv4_v1-SBFX16WD_registerW_registerZ_registerY_simple */
107618    .as_op = "sbfx16wd",
107619    .codewords = {
107620      {
107621        .opcode = 0x77018000,
107622        .mask = 0x7f03f000,
107623        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
107624      },
107625    },
107626    .wordcount = 1,
107627    .coding_size = 32,
107628    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
107629    .format = {
107630      &kv4_v1_registerw_opnd,
107631      &kv4_v1_registerz_opnd,
107632      &kv4_v1_registery_opnd,
107633      NULL
107634    },
107635    .rclass = "",
107636    .fmtstring = " %s = %s, %s",
107637  },
107638  { /* Opcode-kv4_v1-SBFX16WD_registerW_registerZ_w032_double */
107639    .as_op = "sbfx16wd",
107640    .codewords = {
107641      {
107642        .opcode = 0xf7018000,
107643        .mask = 0xff03f800,
107644        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
107645      },
107646      {
107647        .opcode = 0x00000000,
107648        .mask = 0x60000000,
107649        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
107650      },
107651    },
107652    .wordcount = 2,
107653    .coding_size = 64,
107654    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
107655    .format = {
107656      &kv4_v1_registerw_opnd,
107657      &kv4_v1_registerz_opnd,
107658      &kv4_v1_upper27_lower5_opnd,
107659      NULL
107660    },
107661    .rclass = "",
107662    .fmtstring = " %s = %s, %s",
107663  },
107664  { /* Opcode-kv4_v1-SBFX16WP_registerW_registerZ_registerY_simple */
107665    .as_op = "sbfx16wp",
107666    .codewords = {
107667      {
107668        .opcode = 0x77016000,
107669        .mask = 0x7f03f000,
107670        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
107671      },
107672    },
107673    .wordcount = 1,
107674    .coding_size = 32,
107675    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
107676    .format = {
107677      &kv4_v1_registerw_opnd,
107678      &kv4_v1_registerz_opnd,
107679      &kv4_v1_registery_opnd,
107680      NULL
107681    },
107682    .rclass = "",
107683    .fmtstring = " %s = %s, %s",
107684  },
107685  { /* Opcode-kv4_v1-SBFX16WP_registerW_registerZ_w032_splat32_double */
107686    .as_op = "sbfx16wp",
107687    .codewords = {
107688      {
107689        .opcode = 0xf7016000,
107690        .mask = 0xff03f000,
107691        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
107692      },
107693      {
107694        .opcode = 0x00000000,
107695        .mask = 0x60000000,
107696        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
107697      },
107698    },
107699    .wordcount = 2,
107700    .coding_size = 64,
107701    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
107702    .format = {
107703      &kv4_v1_registerw_opnd,
107704      &kv4_v1_registerz_opnd,
107705      &kv4_v1_upper27_lower5_opnd,
107706      &kv4_v1_splat32_opnd,
107707      NULL
107708    },
107709    .rclass = "",
107710    .fmtstring = " %s = %s, %s%s",
107711  },
107712  { /* Opcode-kv4_v1-SBFX16W_registerW_registerZ_registerY_simple */
107713    .as_op = "sbfx16w",
107714    .codewords = {
107715      {
107716        .opcode = 0x77015000,
107717        .mask = 0x7f03f000,
107718        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
107719      },
107720    },
107721    .wordcount = 1,
107722    .coding_size = 32,
107723    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
107724    .format = {
107725      &kv4_v1_registerw_opnd,
107726      &kv4_v1_registerz_opnd,
107727      &kv4_v1_registery_opnd,
107728      NULL
107729    },
107730    .rclass = "",
107731    .fmtstring = " %s = %s, %s",
107732  },
107733  { /* Opcode-kv4_v1-SBFX16W_registerW_registerZ_w032_double */
107734    .as_op = "sbfx16w",
107735    .codewords = {
107736      {
107737        .opcode = 0xf7015000,
107738        .mask = 0xff03f800,
107739        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
107740      },
107741      {
107742        .opcode = 0x00000000,
107743        .mask = 0x60000000,
107744        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
107745      },
107746    },
107747    .wordcount = 2,
107748    .coding_size = 64,
107749    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
107750    .format = {
107751      &kv4_v1_registerw_opnd,
107752      &kv4_v1_registerz_opnd,
107753      &kv4_v1_upper27_lower5_opnd,
107754      NULL
107755    },
107756    .rclass = "",
107757    .fmtstring = " %s = %s, %s",
107758  },
107759  { /* Opcode-kv4_v1-SBFX2BO_registerW_registerZ_registerY_simple */
107760    .as_op = "sbfx2bo",
107761    .codewords = {
107762      {
107763        .opcode = 0x7102b000,
107764        .mask = 0x7f03f000,
107765        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
107766      },
107767    },
107768    .wordcount = 1,
107769    .coding_size = 32,
107770    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
107771    .format = {
107772      &kv4_v1_registerw_opnd,
107773      &kv4_v1_registerz_opnd,
107774      &kv4_v1_registery_opnd,
107775      NULL
107776    },
107777    .rclass = "",
107778    .fmtstring = " %s = %s, %s",
107779  },
107780  { /* Opcode-kv4_v1-SBFX2BO_registerW_registerZ_w032_splat32_double */
107781    .as_op = "sbfx2bo",
107782    .codewords = {
107783      {
107784        .opcode = 0xf102b000,
107785        .mask = 0xff03f000,
107786        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
107787      },
107788      {
107789        .opcode = 0x00000000,
107790        .mask = 0x60000000,
107791        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
107792      },
107793    },
107794    .wordcount = 2,
107795    .coding_size = 64,
107796    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
107797    .format = {
107798      &kv4_v1_registerw_opnd,
107799      &kv4_v1_registerz_opnd,
107800      &kv4_v1_upper27_lower5_opnd,
107801      &kv4_v1_splat32_opnd,
107802      NULL
107803    },
107804    .rclass = "",
107805    .fmtstring = " %s = %s, %s%s",
107806  },
107807  { /* Opcode-kv4_v1-SBFX2D_registerW_registerZ_registerY_simple */
107808    .as_op = "sbfx2d",
107809    .codewords = {
107810      {
107811        .opcode = 0x71014000,
107812        .mask = 0x7f03f000,
107813        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
107814      },
107815    },
107816    .wordcount = 1,
107817    .coding_size = 32,
107818    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
107819    .format = {
107820      &kv4_v1_registerw_opnd,
107821      &kv4_v1_registerz_opnd,
107822      &kv4_v1_registery_opnd,
107823      NULL
107824    },
107825    .rclass = "",
107826    .fmtstring = " %s = %s, %s",
107827  },
107828  { /* Opcode-kv4_v1-SBFX2D_registerW_registerZ_w032_splat32_double */
107829    .as_op = "sbfx2d",
107830    .codewords = {
107831      {
107832        .opcode = 0xf1014000,
107833        .mask = 0xff03f000,
107834        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
107835      },
107836      {
107837        .opcode = 0x00000000,
107838        .mask = 0x60000000,
107839        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
107840      },
107841    },
107842    .wordcount = 2,
107843    .coding_size = 64,
107844    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
107845    .format = {
107846      &kv4_v1_registerw_opnd,
107847      &kv4_v1_registerz_opnd,
107848      &kv4_v1_upper27_lower5_opnd,
107849      &kv4_v1_splat32_opnd,
107850      NULL
107851    },
107852    .rclass = "",
107853    .fmtstring = " %s = %s, %s%s",
107854  },
107855  { /* Opcode-kv4_v1-SBFX2HQ_registerW_registerZ_registerY_simple */
107856    .as_op = "sbfx2hq",
107857    .codewords = {
107858      {
107859        .opcode = 0x71017000,
107860        .mask = 0x7f03f000,
107861        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
107862      },
107863    },
107864    .wordcount = 1,
107865    .coding_size = 32,
107866    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
107867    .format = {
107868      &kv4_v1_registerw_opnd,
107869      &kv4_v1_registerz_opnd,
107870      &kv4_v1_registery_opnd,
107871      NULL
107872    },
107873    .rclass = "",
107874    .fmtstring = " %s = %s, %s",
107875  },
107876  { /* Opcode-kv4_v1-SBFX2HQ_registerW_registerZ_w032_splat32_double */
107877    .as_op = "sbfx2hq",
107878    .codewords = {
107879      {
107880        .opcode = 0xf1017000,
107881        .mask = 0xff03f000,
107882        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
107883      },
107884      {
107885        .opcode = 0x00000000,
107886        .mask = 0x60000000,
107887        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
107888      },
107889    },
107890    .wordcount = 2,
107891    .coding_size = 64,
107892    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
107893    .format = {
107894      &kv4_v1_registerw_opnd,
107895      &kv4_v1_registerz_opnd,
107896      &kv4_v1_upper27_lower5_opnd,
107897      &kv4_v1_splat32_opnd,
107898      NULL
107899    },
107900    .rclass = "",
107901    .fmtstring = " %s = %s, %s%s",
107902  },
107903  { /* Opcode-kv4_v1-SBFX2UWD_registerW_registerZ_registerY_simple */
107904    .as_op = "sbfx2uwd",
107905    .codewords = {
107906      {
107907        .opcode = 0x71019000,
107908        .mask = 0x7f03f000,
107909        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
107910      },
107911    },
107912    .wordcount = 1,
107913    .coding_size = 32,
107914    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
107915    .format = {
107916      &kv4_v1_registerw_opnd,
107917      &kv4_v1_registerz_opnd,
107918      &kv4_v1_registery_opnd,
107919      NULL
107920    },
107921    .rclass = "",
107922    .fmtstring = " %s = %s, %s",
107923  },
107924  { /* Opcode-kv4_v1-SBFX2UWD_registerW_registerZ_w032_double */
107925    .as_op = "sbfx2uwd",
107926    .codewords = {
107927      {
107928        .opcode = 0xf1019000,
107929        .mask = 0xff03f800,
107930        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
107931      },
107932      {
107933        .opcode = 0x00000000,
107934        .mask = 0x60000000,
107935        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
107936      },
107937    },
107938    .wordcount = 2,
107939    .coding_size = 64,
107940    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
107941    .format = {
107942      &kv4_v1_registerw_opnd,
107943      &kv4_v1_registerz_opnd,
107944      &kv4_v1_upper27_lower5_opnd,
107945      NULL
107946    },
107947    .rclass = "",
107948    .fmtstring = " %s = %s, %s",
107949  },
107950  { /* Opcode-kv4_v1-SBFX2WD_registerW_registerZ_registerY_simple */
107951    .as_op = "sbfx2wd",
107952    .codewords = {
107953      {
107954        .opcode = 0x71018000,
107955        .mask = 0x7f03f000,
107956        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
107957      },
107958    },
107959    .wordcount = 1,
107960    .coding_size = 32,
107961    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
107962    .format = {
107963      &kv4_v1_registerw_opnd,
107964      &kv4_v1_registerz_opnd,
107965      &kv4_v1_registery_opnd,
107966      NULL
107967    },
107968    .rclass = "",
107969    .fmtstring = " %s = %s, %s",
107970  },
107971  { /* Opcode-kv4_v1-SBFX2WD_registerW_registerZ_w032_double */
107972    .as_op = "sbfx2wd",
107973    .codewords = {
107974      {
107975        .opcode = 0xf1018000,
107976        .mask = 0xff03f800,
107977        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
107978      },
107979      {
107980        .opcode = 0x00000000,
107981        .mask = 0x60000000,
107982        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
107983      },
107984    },
107985    .wordcount = 2,
107986    .coding_size = 64,
107987    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
107988    .format = {
107989      &kv4_v1_registerw_opnd,
107990      &kv4_v1_registerz_opnd,
107991      &kv4_v1_upper27_lower5_opnd,
107992      NULL
107993    },
107994    .rclass = "",
107995    .fmtstring = " %s = %s, %s",
107996  },
107997  { /* Opcode-kv4_v1-SBFX2WP_registerW_registerZ_registerY_simple */
107998    .as_op = "sbfx2wp",
107999    .codewords = {
108000      {
108001        .opcode = 0x71016000,
108002        .mask = 0x7f03f000,
108003        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
108004      },
108005    },
108006    .wordcount = 1,
108007    .coding_size = 32,
108008    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
108009    .format = {
108010      &kv4_v1_registerw_opnd,
108011      &kv4_v1_registerz_opnd,
108012      &kv4_v1_registery_opnd,
108013      NULL
108014    },
108015    .rclass = "",
108016    .fmtstring = " %s = %s, %s",
108017  },
108018  { /* Opcode-kv4_v1-SBFX2WP_registerW_registerZ_w032_splat32_double */
108019    .as_op = "sbfx2wp",
108020    .codewords = {
108021      {
108022        .opcode = 0xf1016000,
108023        .mask = 0xff03f000,
108024        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
108025      },
108026      {
108027        .opcode = 0x00000000,
108028        .mask = 0x60000000,
108029        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
108030      },
108031    },
108032    .wordcount = 2,
108033    .coding_size = 64,
108034    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
108035    .format = {
108036      &kv4_v1_registerw_opnd,
108037      &kv4_v1_registerz_opnd,
108038      &kv4_v1_upper27_lower5_opnd,
108039      &kv4_v1_splat32_opnd,
108040      NULL
108041    },
108042    .rclass = "",
108043    .fmtstring = " %s = %s, %s%s",
108044  },
108045  { /* Opcode-kv4_v1-SBFX2W_registerW_registerZ_registerY_simple */
108046    .as_op = "sbfx2w",
108047    .codewords = {
108048      {
108049        .opcode = 0x71015000,
108050        .mask = 0x7f03f000,
108051        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
108052      },
108053    },
108054    .wordcount = 1,
108055    .coding_size = 32,
108056    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
108057    .format = {
108058      &kv4_v1_registerw_opnd,
108059      &kv4_v1_registerz_opnd,
108060      &kv4_v1_registery_opnd,
108061      NULL
108062    },
108063    .rclass = "",
108064    .fmtstring = " %s = %s, %s",
108065  },
108066  { /* Opcode-kv4_v1-SBFX2W_registerW_registerZ_w032_double */
108067    .as_op = "sbfx2w",
108068    .codewords = {
108069      {
108070        .opcode = 0xf1015000,
108071        .mask = 0xff03f800,
108072        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
108073      },
108074      {
108075        .opcode = 0x00000000,
108076        .mask = 0x60000000,
108077        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
108078      },
108079    },
108080    .wordcount = 2,
108081    .coding_size = 64,
108082    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
108083    .format = {
108084      &kv4_v1_registerw_opnd,
108085      &kv4_v1_registerz_opnd,
108086      &kv4_v1_upper27_lower5_opnd,
108087      NULL
108088    },
108089    .rclass = "",
108090    .fmtstring = " %s = %s, %s",
108091  },
108092  { /* Opcode-kv4_v1-SBFX32D_registerW_registerZ_registerY_simple */
108093    .as_op = "sbfx32d",
108094    .codewords = {
108095      {
108096        .opcode = 0x79014000,
108097        .mask = 0x7f03f000,
108098        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
108099      },
108100    },
108101    .wordcount = 1,
108102    .coding_size = 32,
108103    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
108104    .format = {
108105      &kv4_v1_registerw_opnd,
108106      &kv4_v1_registerz_opnd,
108107      &kv4_v1_registery_opnd,
108108      NULL
108109    },
108110    .rclass = "",
108111    .fmtstring = " %s = %s, %s",
108112  },
108113  { /* Opcode-kv4_v1-SBFX32D_registerW_registerZ_w032_splat32_double */
108114    .as_op = "sbfx32d",
108115    .codewords = {
108116      {
108117        .opcode = 0xf9014000,
108118        .mask = 0xff03f000,
108119        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
108120      },
108121      {
108122        .opcode = 0x00000000,
108123        .mask = 0x60000000,
108124        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
108125      },
108126    },
108127    .wordcount = 2,
108128    .coding_size = 64,
108129    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
108130    .format = {
108131      &kv4_v1_registerw_opnd,
108132      &kv4_v1_registerz_opnd,
108133      &kv4_v1_upper27_lower5_opnd,
108134      &kv4_v1_splat32_opnd,
108135      NULL
108136    },
108137    .rclass = "",
108138    .fmtstring = " %s = %s, %s%s",
108139  },
108140  { /* Opcode-kv4_v1-SBFX32UWD_registerW_registerZ_registerY_simple */
108141    .as_op = "sbfx32uwd",
108142    .codewords = {
108143      {
108144        .opcode = 0x79019000,
108145        .mask = 0x7f03f000,
108146        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
108147      },
108148    },
108149    .wordcount = 1,
108150    .coding_size = 32,
108151    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
108152    .format = {
108153      &kv4_v1_registerw_opnd,
108154      &kv4_v1_registerz_opnd,
108155      &kv4_v1_registery_opnd,
108156      NULL
108157    },
108158    .rclass = "",
108159    .fmtstring = " %s = %s, %s",
108160  },
108161  { /* Opcode-kv4_v1-SBFX32UWD_registerW_registerZ_w032_double */
108162    .as_op = "sbfx32uwd",
108163    .codewords = {
108164      {
108165        .opcode = 0xf9019000,
108166        .mask = 0xff03f800,
108167        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
108168      },
108169      {
108170        .opcode = 0x00000000,
108171        .mask = 0x60000000,
108172        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
108173      },
108174    },
108175    .wordcount = 2,
108176    .coding_size = 64,
108177    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
108178    .format = {
108179      &kv4_v1_registerw_opnd,
108180      &kv4_v1_registerz_opnd,
108181      &kv4_v1_upper27_lower5_opnd,
108182      NULL
108183    },
108184    .rclass = "",
108185    .fmtstring = " %s = %s, %s",
108186  },
108187  { /* Opcode-kv4_v1-SBFX32WD_registerW_registerZ_registerY_simple */
108188    .as_op = "sbfx32wd",
108189    .codewords = {
108190      {
108191        .opcode = 0x79018000,
108192        .mask = 0x7f03f000,
108193        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
108194      },
108195    },
108196    .wordcount = 1,
108197    .coding_size = 32,
108198    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
108199    .format = {
108200      &kv4_v1_registerw_opnd,
108201      &kv4_v1_registerz_opnd,
108202      &kv4_v1_registery_opnd,
108203      NULL
108204    },
108205    .rclass = "",
108206    .fmtstring = " %s = %s, %s",
108207  },
108208  { /* Opcode-kv4_v1-SBFX32WD_registerW_registerZ_w032_double */
108209    .as_op = "sbfx32wd",
108210    .codewords = {
108211      {
108212        .opcode = 0xf9018000,
108213        .mask = 0xff03f800,
108214        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
108215      },
108216      {
108217        .opcode = 0x00000000,
108218        .mask = 0x60000000,
108219        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
108220      },
108221    },
108222    .wordcount = 2,
108223    .coding_size = 64,
108224    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
108225    .format = {
108226      &kv4_v1_registerw_opnd,
108227      &kv4_v1_registerz_opnd,
108228      &kv4_v1_upper27_lower5_opnd,
108229      NULL
108230    },
108231    .rclass = "",
108232    .fmtstring = " %s = %s, %s",
108233  },
108234  { /* Opcode-kv4_v1-SBFX32W_registerW_registerZ_registerY_simple */
108235    .as_op = "sbfx32w",
108236    .codewords = {
108237      {
108238        .opcode = 0x79015000,
108239        .mask = 0x7f03f000,
108240        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
108241      },
108242    },
108243    .wordcount = 1,
108244    .coding_size = 32,
108245    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
108246    .format = {
108247      &kv4_v1_registerw_opnd,
108248      &kv4_v1_registerz_opnd,
108249      &kv4_v1_registery_opnd,
108250      NULL
108251    },
108252    .rclass = "",
108253    .fmtstring = " %s = %s, %s",
108254  },
108255  { /* Opcode-kv4_v1-SBFX32W_registerW_registerZ_w032_double */
108256    .as_op = "sbfx32w",
108257    .codewords = {
108258      {
108259        .opcode = 0xf9015000,
108260        .mask = 0xff03f800,
108261        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
108262      },
108263      {
108264        .opcode = 0x00000000,
108265        .mask = 0x60000000,
108266        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
108267      },
108268    },
108269    .wordcount = 2,
108270    .coding_size = 64,
108271    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
108272    .format = {
108273      &kv4_v1_registerw_opnd,
108274      &kv4_v1_registerz_opnd,
108275      &kv4_v1_upper27_lower5_opnd,
108276      NULL
108277    },
108278    .rclass = "",
108279    .fmtstring = " %s = %s, %s",
108280  },
108281  { /* Opcode-kv4_v1-SBFX4BO_registerW_registerZ_registerY_simple */
108282    .as_op = "sbfx4bo",
108283    .codewords = {
108284      {
108285        .opcode = 0x7302b000,
108286        .mask = 0x7f03f000,
108287        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
108288      },
108289    },
108290    .wordcount = 1,
108291    .coding_size = 32,
108292    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
108293    .format = {
108294      &kv4_v1_registerw_opnd,
108295      &kv4_v1_registerz_opnd,
108296      &kv4_v1_registery_opnd,
108297      NULL
108298    },
108299    .rclass = "",
108300    .fmtstring = " %s = %s, %s",
108301  },
108302  { /* Opcode-kv4_v1-SBFX4BO_registerW_registerZ_w032_splat32_double */
108303    .as_op = "sbfx4bo",
108304    .codewords = {
108305      {
108306        .opcode = 0xf302b000,
108307        .mask = 0xff03f000,
108308        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
108309      },
108310      {
108311        .opcode = 0x00000000,
108312        .mask = 0x60000000,
108313        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
108314      },
108315    },
108316    .wordcount = 2,
108317    .coding_size = 64,
108318    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
108319    .format = {
108320      &kv4_v1_registerw_opnd,
108321      &kv4_v1_registerz_opnd,
108322      &kv4_v1_upper27_lower5_opnd,
108323      &kv4_v1_splat32_opnd,
108324      NULL
108325    },
108326    .rclass = "",
108327    .fmtstring = " %s = %s, %s%s",
108328  },
108329  { /* Opcode-kv4_v1-SBFX4D_registerW_registerZ_registerY_simple */
108330    .as_op = "sbfx4d",
108331    .codewords = {
108332      {
108333        .opcode = 0x73014000,
108334        .mask = 0x7f03f000,
108335        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
108336      },
108337    },
108338    .wordcount = 1,
108339    .coding_size = 32,
108340    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
108341    .format = {
108342      &kv4_v1_registerw_opnd,
108343      &kv4_v1_registerz_opnd,
108344      &kv4_v1_registery_opnd,
108345      NULL
108346    },
108347    .rclass = "",
108348    .fmtstring = " %s = %s, %s",
108349  },
108350  { /* Opcode-kv4_v1-SBFX4D_registerW_registerZ_w032_splat32_double */
108351    .as_op = "sbfx4d",
108352    .codewords = {
108353      {
108354        .opcode = 0xf3014000,
108355        .mask = 0xff03f000,
108356        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
108357      },
108358      {
108359        .opcode = 0x00000000,
108360        .mask = 0x60000000,
108361        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
108362      },
108363    },
108364    .wordcount = 2,
108365    .coding_size = 64,
108366    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
108367    .format = {
108368      &kv4_v1_registerw_opnd,
108369      &kv4_v1_registerz_opnd,
108370      &kv4_v1_upper27_lower5_opnd,
108371      &kv4_v1_splat32_opnd,
108372      NULL
108373    },
108374    .rclass = "",
108375    .fmtstring = " %s = %s, %s%s",
108376  },
108377  { /* Opcode-kv4_v1-SBFX4HQ_registerW_registerZ_registerY_simple */
108378    .as_op = "sbfx4hq",
108379    .codewords = {
108380      {
108381        .opcode = 0x73017000,
108382        .mask = 0x7f03f000,
108383        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
108384      },
108385    },
108386    .wordcount = 1,
108387    .coding_size = 32,
108388    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
108389    .format = {
108390      &kv4_v1_registerw_opnd,
108391      &kv4_v1_registerz_opnd,
108392      &kv4_v1_registery_opnd,
108393      NULL
108394    },
108395    .rclass = "",
108396    .fmtstring = " %s = %s, %s",
108397  },
108398  { /* Opcode-kv4_v1-SBFX4HQ_registerW_registerZ_w032_splat32_double */
108399    .as_op = "sbfx4hq",
108400    .codewords = {
108401      {
108402        .opcode = 0xf3017000,
108403        .mask = 0xff03f000,
108404        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
108405      },
108406      {
108407        .opcode = 0x00000000,
108408        .mask = 0x60000000,
108409        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
108410      },
108411    },
108412    .wordcount = 2,
108413    .coding_size = 64,
108414    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
108415    .format = {
108416      &kv4_v1_registerw_opnd,
108417      &kv4_v1_registerz_opnd,
108418      &kv4_v1_upper27_lower5_opnd,
108419      &kv4_v1_splat32_opnd,
108420      NULL
108421    },
108422    .rclass = "",
108423    .fmtstring = " %s = %s, %s%s",
108424  },
108425  { /* Opcode-kv4_v1-SBFX4UWD_registerW_registerZ_registerY_simple */
108426    .as_op = "sbfx4uwd",
108427    .codewords = {
108428      {
108429        .opcode = 0x73019000,
108430        .mask = 0x7f03f000,
108431        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
108432      },
108433    },
108434    .wordcount = 1,
108435    .coding_size = 32,
108436    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
108437    .format = {
108438      &kv4_v1_registerw_opnd,
108439      &kv4_v1_registerz_opnd,
108440      &kv4_v1_registery_opnd,
108441      NULL
108442    },
108443    .rclass = "",
108444    .fmtstring = " %s = %s, %s",
108445  },
108446  { /* Opcode-kv4_v1-SBFX4UWD_registerW_registerZ_w032_double */
108447    .as_op = "sbfx4uwd",
108448    .codewords = {
108449      {
108450        .opcode = 0xf3019000,
108451        .mask = 0xff03f800,
108452        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
108453      },
108454      {
108455        .opcode = 0x00000000,
108456        .mask = 0x60000000,
108457        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
108458      },
108459    },
108460    .wordcount = 2,
108461    .coding_size = 64,
108462    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
108463    .format = {
108464      &kv4_v1_registerw_opnd,
108465      &kv4_v1_registerz_opnd,
108466      &kv4_v1_upper27_lower5_opnd,
108467      NULL
108468    },
108469    .rclass = "",
108470    .fmtstring = " %s = %s, %s",
108471  },
108472  { /* Opcode-kv4_v1-SBFX4WD_registerW_registerZ_registerY_simple */
108473    .as_op = "sbfx4wd",
108474    .codewords = {
108475      {
108476        .opcode = 0x73018000,
108477        .mask = 0x7f03f000,
108478        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
108479      },
108480    },
108481    .wordcount = 1,
108482    .coding_size = 32,
108483    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
108484    .format = {
108485      &kv4_v1_registerw_opnd,
108486      &kv4_v1_registerz_opnd,
108487      &kv4_v1_registery_opnd,
108488      NULL
108489    },
108490    .rclass = "",
108491    .fmtstring = " %s = %s, %s",
108492  },
108493  { /* Opcode-kv4_v1-SBFX4WD_registerW_registerZ_w032_double */
108494    .as_op = "sbfx4wd",
108495    .codewords = {
108496      {
108497        .opcode = 0xf3018000,
108498        .mask = 0xff03f800,
108499        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
108500      },
108501      {
108502        .opcode = 0x00000000,
108503        .mask = 0x60000000,
108504        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
108505      },
108506    },
108507    .wordcount = 2,
108508    .coding_size = 64,
108509    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
108510    .format = {
108511      &kv4_v1_registerw_opnd,
108512      &kv4_v1_registerz_opnd,
108513      &kv4_v1_upper27_lower5_opnd,
108514      NULL
108515    },
108516    .rclass = "",
108517    .fmtstring = " %s = %s, %s",
108518  },
108519  { /* Opcode-kv4_v1-SBFX4WP_registerW_registerZ_registerY_simple */
108520    .as_op = "sbfx4wp",
108521    .codewords = {
108522      {
108523        .opcode = 0x73016000,
108524        .mask = 0x7f03f000,
108525        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
108526      },
108527    },
108528    .wordcount = 1,
108529    .coding_size = 32,
108530    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
108531    .format = {
108532      &kv4_v1_registerw_opnd,
108533      &kv4_v1_registerz_opnd,
108534      &kv4_v1_registery_opnd,
108535      NULL
108536    },
108537    .rclass = "",
108538    .fmtstring = " %s = %s, %s",
108539  },
108540  { /* Opcode-kv4_v1-SBFX4WP_registerW_registerZ_w032_splat32_double */
108541    .as_op = "sbfx4wp",
108542    .codewords = {
108543      {
108544        .opcode = 0xf3016000,
108545        .mask = 0xff03f000,
108546        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
108547      },
108548      {
108549        .opcode = 0x00000000,
108550        .mask = 0x60000000,
108551        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
108552      },
108553    },
108554    .wordcount = 2,
108555    .coding_size = 64,
108556    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
108557    .format = {
108558      &kv4_v1_registerw_opnd,
108559      &kv4_v1_registerz_opnd,
108560      &kv4_v1_upper27_lower5_opnd,
108561      &kv4_v1_splat32_opnd,
108562      NULL
108563    },
108564    .rclass = "",
108565    .fmtstring = " %s = %s, %s%s",
108566  },
108567  { /* Opcode-kv4_v1-SBFX4W_registerW_registerZ_registerY_simple */
108568    .as_op = "sbfx4w",
108569    .codewords = {
108570      {
108571        .opcode = 0x73015000,
108572        .mask = 0x7f03f000,
108573        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
108574      },
108575    },
108576    .wordcount = 1,
108577    .coding_size = 32,
108578    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
108579    .format = {
108580      &kv4_v1_registerw_opnd,
108581      &kv4_v1_registerz_opnd,
108582      &kv4_v1_registery_opnd,
108583      NULL
108584    },
108585    .rclass = "",
108586    .fmtstring = " %s = %s, %s",
108587  },
108588  { /* Opcode-kv4_v1-SBFX4W_registerW_registerZ_w032_double */
108589    .as_op = "sbfx4w",
108590    .codewords = {
108591      {
108592        .opcode = 0xf3015000,
108593        .mask = 0xff03f800,
108594        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
108595      },
108596      {
108597        .opcode = 0x00000000,
108598        .mask = 0x60000000,
108599        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
108600      },
108601    },
108602    .wordcount = 2,
108603    .coding_size = 64,
108604    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
108605    .format = {
108606      &kv4_v1_registerw_opnd,
108607      &kv4_v1_registerz_opnd,
108608      &kv4_v1_upper27_lower5_opnd,
108609      NULL
108610    },
108611    .rclass = "",
108612    .fmtstring = " %s = %s, %s",
108613  },
108614  { /* Opcode-kv4_v1-SBFX64D_registerW_registerZ_registerY_simple */
108615    .as_op = "sbfx64d",
108616    .codewords = {
108617      {
108618        .opcode = 0x7b014000,
108619        .mask = 0x7f03f000,
108620        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
108621      },
108622    },
108623    .wordcount = 1,
108624    .coding_size = 32,
108625    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
108626    .format = {
108627      &kv4_v1_registerw_opnd,
108628      &kv4_v1_registerz_opnd,
108629      &kv4_v1_registery_opnd,
108630      NULL
108631    },
108632    .rclass = "",
108633    .fmtstring = " %s = %s, %s",
108634  },
108635  { /* Opcode-kv4_v1-SBFX64D_registerW_registerZ_w032_splat32_double */
108636    .as_op = "sbfx64d",
108637    .codewords = {
108638      {
108639        .opcode = 0xfb014000,
108640        .mask = 0xff03f000,
108641        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
108642      },
108643      {
108644        .opcode = 0x00000000,
108645        .mask = 0x60000000,
108646        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
108647      },
108648    },
108649    .wordcount = 2,
108650    .coding_size = 64,
108651    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
108652    .format = {
108653      &kv4_v1_registerw_opnd,
108654      &kv4_v1_registerz_opnd,
108655      &kv4_v1_upper27_lower5_opnd,
108656      &kv4_v1_splat32_opnd,
108657      NULL
108658    },
108659    .rclass = "",
108660    .fmtstring = " %s = %s, %s%s",
108661  },
108662  { /* Opcode-kv4_v1-SBFX64UWD_registerW_registerZ_registerY_simple */
108663    .as_op = "sbfx64uwd",
108664    .codewords = {
108665      {
108666        .opcode = 0x7b019000,
108667        .mask = 0x7f03f000,
108668        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
108669      },
108670    },
108671    .wordcount = 1,
108672    .coding_size = 32,
108673    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
108674    .format = {
108675      &kv4_v1_registerw_opnd,
108676      &kv4_v1_registerz_opnd,
108677      &kv4_v1_registery_opnd,
108678      NULL
108679    },
108680    .rclass = "",
108681    .fmtstring = " %s = %s, %s",
108682  },
108683  { /* Opcode-kv4_v1-SBFX64UWD_registerW_registerZ_w032_double */
108684    .as_op = "sbfx64uwd",
108685    .codewords = {
108686      {
108687        .opcode = 0xfb019000,
108688        .mask = 0xff03f800,
108689        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
108690      },
108691      {
108692        .opcode = 0x00000000,
108693        .mask = 0x60000000,
108694        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
108695      },
108696    },
108697    .wordcount = 2,
108698    .coding_size = 64,
108699    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
108700    .format = {
108701      &kv4_v1_registerw_opnd,
108702      &kv4_v1_registerz_opnd,
108703      &kv4_v1_upper27_lower5_opnd,
108704      NULL
108705    },
108706    .rclass = "",
108707    .fmtstring = " %s = %s, %s",
108708  },
108709  { /* Opcode-kv4_v1-SBFX64WD_registerW_registerZ_registerY_simple */
108710    .as_op = "sbfx64wd",
108711    .codewords = {
108712      {
108713        .opcode = 0x7b018000,
108714        .mask = 0x7f03f000,
108715        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
108716      },
108717    },
108718    .wordcount = 1,
108719    .coding_size = 32,
108720    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
108721    .format = {
108722      &kv4_v1_registerw_opnd,
108723      &kv4_v1_registerz_opnd,
108724      &kv4_v1_registery_opnd,
108725      NULL
108726    },
108727    .rclass = "",
108728    .fmtstring = " %s = %s, %s",
108729  },
108730  { /* Opcode-kv4_v1-SBFX64WD_registerW_registerZ_w032_double */
108731    .as_op = "sbfx64wd",
108732    .codewords = {
108733      {
108734        .opcode = 0xfb018000,
108735        .mask = 0xff03f800,
108736        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
108737      },
108738      {
108739        .opcode = 0x00000000,
108740        .mask = 0x60000000,
108741        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
108742      },
108743    },
108744    .wordcount = 2,
108745    .coding_size = 64,
108746    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
108747    .format = {
108748      &kv4_v1_registerw_opnd,
108749      &kv4_v1_registerz_opnd,
108750      &kv4_v1_upper27_lower5_opnd,
108751      NULL
108752    },
108753    .rclass = "",
108754    .fmtstring = " %s = %s, %s",
108755  },
108756  { /* Opcode-kv4_v1-SBFX64W_registerW_registerZ_registerY_simple */
108757    .as_op = "sbfx64w",
108758    .codewords = {
108759      {
108760        .opcode = 0x7b015000,
108761        .mask = 0x7f03f000,
108762        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
108763      },
108764    },
108765    .wordcount = 1,
108766    .coding_size = 32,
108767    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
108768    .format = {
108769      &kv4_v1_registerw_opnd,
108770      &kv4_v1_registerz_opnd,
108771      &kv4_v1_registery_opnd,
108772      NULL
108773    },
108774    .rclass = "",
108775    .fmtstring = " %s = %s, %s",
108776  },
108777  { /* Opcode-kv4_v1-SBFX64W_registerW_registerZ_w032_double */
108778    .as_op = "sbfx64w",
108779    .codewords = {
108780      {
108781        .opcode = 0xfb015000,
108782        .mask = 0xff03f800,
108783        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
108784      },
108785      {
108786        .opcode = 0x00000000,
108787        .mask = 0x60000000,
108788        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
108789      },
108790    },
108791    .wordcount = 2,
108792    .coding_size = 64,
108793    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
108794    .format = {
108795      &kv4_v1_registerw_opnd,
108796      &kv4_v1_registerz_opnd,
108797      &kv4_v1_upper27_lower5_opnd,
108798      NULL
108799    },
108800    .rclass = "",
108801    .fmtstring = " %s = %s, %s",
108802  },
108803  { /* Opcode-kv4_v1-SBFX8BO_registerW_registerZ_registerY_simple */
108804    .as_op = "sbfx8bo",
108805    .codewords = {
108806      {
108807        .opcode = 0x7502b000,
108808        .mask = 0x7f03f000,
108809        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
108810      },
108811    },
108812    .wordcount = 1,
108813    .coding_size = 32,
108814    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
108815    .format = {
108816      &kv4_v1_registerw_opnd,
108817      &kv4_v1_registerz_opnd,
108818      &kv4_v1_registery_opnd,
108819      NULL
108820    },
108821    .rclass = "",
108822    .fmtstring = " %s = %s, %s",
108823  },
108824  { /* Opcode-kv4_v1-SBFX8BO_registerW_registerZ_w032_splat32_double */
108825    .as_op = "sbfx8bo",
108826    .codewords = {
108827      {
108828        .opcode = 0xf502b000,
108829        .mask = 0xff03f000,
108830        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
108831      },
108832      {
108833        .opcode = 0x00000000,
108834        .mask = 0x60000000,
108835        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
108836      },
108837    },
108838    .wordcount = 2,
108839    .coding_size = 64,
108840    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
108841    .format = {
108842      &kv4_v1_registerw_opnd,
108843      &kv4_v1_registerz_opnd,
108844      &kv4_v1_upper27_lower5_opnd,
108845      &kv4_v1_splat32_opnd,
108846      NULL
108847    },
108848    .rclass = "",
108849    .fmtstring = " %s = %s, %s%s",
108850  },
108851  { /* Opcode-kv4_v1-SBFX8D_registerW_registerZ_registerY_simple */
108852    .as_op = "sbfx8d",
108853    .codewords = {
108854      {
108855        .opcode = 0x75014000,
108856        .mask = 0x7f03f000,
108857        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
108858      },
108859    },
108860    .wordcount = 1,
108861    .coding_size = 32,
108862    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
108863    .format = {
108864      &kv4_v1_registerw_opnd,
108865      &kv4_v1_registerz_opnd,
108866      &kv4_v1_registery_opnd,
108867      NULL
108868    },
108869    .rclass = "",
108870    .fmtstring = " %s = %s, %s",
108871  },
108872  { /* Opcode-kv4_v1-SBFX8D_registerW_registerZ_w032_splat32_double */
108873    .as_op = "sbfx8d",
108874    .codewords = {
108875      {
108876        .opcode = 0xf5014000,
108877        .mask = 0xff03f000,
108878        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
108879      },
108880      {
108881        .opcode = 0x00000000,
108882        .mask = 0x60000000,
108883        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
108884      },
108885    },
108886    .wordcount = 2,
108887    .coding_size = 64,
108888    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
108889    .format = {
108890      &kv4_v1_registerw_opnd,
108891      &kv4_v1_registerz_opnd,
108892      &kv4_v1_upper27_lower5_opnd,
108893      &kv4_v1_splat32_opnd,
108894      NULL
108895    },
108896    .rclass = "",
108897    .fmtstring = " %s = %s, %s%s",
108898  },
108899  { /* Opcode-kv4_v1-SBFX8HQ_registerW_registerZ_registerY_simple */
108900    .as_op = "sbfx8hq",
108901    .codewords = {
108902      {
108903        .opcode = 0x75017000,
108904        .mask = 0x7f03f000,
108905        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
108906      },
108907    },
108908    .wordcount = 1,
108909    .coding_size = 32,
108910    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
108911    .format = {
108912      &kv4_v1_registerw_opnd,
108913      &kv4_v1_registerz_opnd,
108914      &kv4_v1_registery_opnd,
108915      NULL
108916    },
108917    .rclass = "",
108918    .fmtstring = " %s = %s, %s",
108919  },
108920  { /* Opcode-kv4_v1-SBFX8HQ_registerW_registerZ_w032_splat32_double */
108921    .as_op = "sbfx8hq",
108922    .codewords = {
108923      {
108924        .opcode = 0xf5017000,
108925        .mask = 0xff03f000,
108926        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
108927      },
108928      {
108929        .opcode = 0x00000000,
108930        .mask = 0x60000000,
108931        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
108932      },
108933    },
108934    .wordcount = 2,
108935    .coding_size = 64,
108936    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
108937    .format = {
108938      &kv4_v1_registerw_opnd,
108939      &kv4_v1_registerz_opnd,
108940      &kv4_v1_upper27_lower5_opnd,
108941      &kv4_v1_splat32_opnd,
108942      NULL
108943    },
108944    .rclass = "",
108945    .fmtstring = " %s = %s, %s%s",
108946  },
108947  { /* Opcode-kv4_v1-SBFX8UWD_registerW_registerZ_registerY_simple */
108948    .as_op = "sbfx8uwd",
108949    .codewords = {
108950      {
108951        .opcode = 0x75019000,
108952        .mask = 0x7f03f000,
108953        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
108954      },
108955    },
108956    .wordcount = 1,
108957    .coding_size = 32,
108958    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
108959    .format = {
108960      &kv4_v1_registerw_opnd,
108961      &kv4_v1_registerz_opnd,
108962      &kv4_v1_registery_opnd,
108963      NULL
108964    },
108965    .rclass = "",
108966    .fmtstring = " %s = %s, %s",
108967  },
108968  { /* Opcode-kv4_v1-SBFX8UWD_registerW_registerZ_w032_double */
108969    .as_op = "sbfx8uwd",
108970    .codewords = {
108971      {
108972        .opcode = 0xf5019000,
108973        .mask = 0xff03f800,
108974        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
108975      },
108976      {
108977        .opcode = 0x00000000,
108978        .mask = 0x60000000,
108979        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
108980      },
108981    },
108982    .wordcount = 2,
108983    .coding_size = 64,
108984    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
108985    .format = {
108986      &kv4_v1_registerw_opnd,
108987      &kv4_v1_registerz_opnd,
108988      &kv4_v1_upper27_lower5_opnd,
108989      NULL
108990    },
108991    .rclass = "",
108992    .fmtstring = " %s = %s, %s",
108993  },
108994  { /* Opcode-kv4_v1-SBFX8WD_registerW_registerZ_registerY_simple */
108995    .as_op = "sbfx8wd",
108996    .codewords = {
108997      {
108998        .opcode = 0x75018000,
108999        .mask = 0x7f03f000,
109000        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
109001      },
109002    },
109003    .wordcount = 1,
109004    .coding_size = 32,
109005    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
109006    .format = {
109007      &kv4_v1_registerw_opnd,
109008      &kv4_v1_registerz_opnd,
109009      &kv4_v1_registery_opnd,
109010      NULL
109011    },
109012    .rclass = "",
109013    .fmtstring = " %s = %s, %s",
109014  },
109015  { /* Opcode-kv4_v1-SBFX8WD_registerW_registerZ_w032_double */
109016    .as_op = "sbfx8wd",
109017    .codewords = {
109018      {
109019        .opcode = 0xf5018000,
109020        .mask = 0xff03f800,
109021        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
109022      },
109023      {
109024        .opcode = 0x00000000,
109025        .mask = 0x60000000,
109026        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
109027      },
109028    },
109029    .wordcount = 2,
109030    .coding_size = 64,
109031    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
109032    .format = {
109033      &kv4_v1_registerw_opnd,
109034      &kv4_v1_registerz_opnd,
109035      &kv4_v1_upper27_lower5_opnd,
109036      NULL
109037    },
109038    .rclass = "",
109039    .fmtstring = " %s = %s, %s",
109040  },
109041  { /* Opcode-kv4_v1-SBFX8WP_registerW_registerZ_registerY_simple */
109042    .as_op = "sbfx8wp",
109043    .codewords = {
109044      {
109045        .opcode = 0x75016000,
109046        .mask = 0x7f03f000,
109047        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
109048      },
109049    },
109050    .wordcount = 1,
109051    .coding_size = 32,
109052    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
109053    .format = {
109054      &kv4_v1_registerw_opnd,
109055      &kv4_v1_registerz_opnd,
109056      &kv4_v1_registery_opnd,
109057      NULL
109058    },
109059    .rclass = "",
109060    .fmtstring = " %s = %s, %s",
109061  },
109062  { /* Opcode-kv4_v1-SBFX8WP_registerW_registerZ_w032_splat32_double */
109063    .as_op = "sbfx8wp",
109064    .codewords = {
109065      {
109066        .opcode = 0xf5016000,
109067        .mask = 0xff03f000,
109068        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
109069      },
109070      {
109071        .opcode = 0x00000000,
109072        .mask = 0x60000000,
109073        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
109074      },
109075    },
109076    .wordcount = 2,
109077    .coding_size = 64,
109078    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
109079    .format = {
109080      &kv4_v1_registerw_opnd,
109081      &kv4_v1_registerz_opnd,
109082      &kv4_v1_upper27_lower5_opnd,
109083      &kv4_v1_splat32_opnd,
109084      NULL
109085    },
109086    .rclass = "",
109087    .fmtstring = " %s = %s, %s%s",
109088  },
109089  { /* Opcode-kv4_v1-SBFX8W_registerW_registerZ_registerY_simple */
109090    .as_op = "sbfx8w",
109091    .codewords = {
109092      {
109093        .opcode = 0x75015000,
109094        .mask = 0x7f03f000,
109095        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
109096      },
109097    },
109098    .wordcount = 1,
109099    .coding_size = 32,
109100    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
109101    .format = {
109102      &kv4_v1_registerw_opnd,
109103      &kv4_v1_registerz_opnd,
109104      &kv4_v1_registery_opnd,
109105      NULL
109106    },
109107    .rclass = "",
109108    .fmtstring = " %s = %s, %s",
109109  },
109110  { /* Opcode-kv4_v1-SBFX8W_registerW_registerZ_w032_double */
109111    .as_op = "sbfx8w",
109112    .codewords = {
109113      {
109114        .opcode = 0xf5015000,
109115        .mask = 0xff03f800,
109116        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
109117      },
109118      {
109119        .opcode = 0x00000000,
109120        .mask = 0x60000000,
109121        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
109122      },
109123    },
109124    .wordcount = 2,
109125    .coding_size = 64,
109126    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
109127    .format = {
109128      &kv4_v1_registerw_opnd,
109129      &kv4_v1_registerz_opnd,
109130      &kv4_v1_upper27_lower5_opnd,
109131      NULL
109132    },
109133    .rclass = "",
109134    .fmtstring = " %s = %s, %s",
109135  },
109136  { /* Opcode-kv4_v1-SBMM8_registerW_registerZ_registerY_simple */
109137    .as_op = "sbmm8",
109138    .codewords = {
109139      {
109140        .opcode = 0x7e020000,
109141        .mask = 0x7f03f000,
109142        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
109143      },
109144    },
109145    .wordcount = 1,
109146    .coding_size = 32,
109147    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
109148    .format = {
109149      &kv4_v1_registerw_opnd,
109150      &kv4_v1_registerz_opnd,
109151      &kv4_v1_registery_opnd,
109152      NULL
109153    },
109154    .rclass = "",
109155    .fmtstring = " %s = %s, %s",
109156  },
109157  { /* Opcode-kv4_v1-SBMM8_registerW_registerZ_s010_simple */
109158    .as_op = "sbmm8",
109159    .codewords = {
109160      {
109161        .opcode = 0x6e020000,
109162        .mask = 0x7f030000,
109163        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
109164      },
109165    },
109166    .wordcount = 1,
109167    .coding_size = 32,
109168    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
109169    .format = {
109170      &kv4_v1_registerw_opnd,
109171      &kv4_v1_registerz_opnd,
109172      &kv4_v1_signed10_opnd,
109173      NULL
109174    },
109175    .rclass = "",
109176    .fmtstring = " %s = %s, %s",
109177  },
109178  { /* Opcode-kv4_v1-SBMM8_registerW_registerZ_s037_double */
109179    .as_op = "sbmm8",
109180    .codewords = {
109181      {
109182        .opcode = 0xee020000,
109183        .mask = 0xff030000,
109184        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
109185      },
109186      {
109187        .opcode = 0x00000000,
109188        .mask = 0x60000000,
109189        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
109190      },
109191    },
109192    .wordcount = 2,
109193    .coding_size = 64,
109194    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
109195    .format = {
109196      &kv4_v1_registerw_opnd,
109197      &kv4_v1_registerz_opnd,
109198      &kv4_v1_upper27_lower10_opnd,
109199      NULL
109200    },
109201    .rclass = "",
109202    .fmtstring = " %s = %s, %s",
109203  },
109204  { /* Opcode-kv4_v1-SBMM8_registerW_registerZ_w032_splat32_double */
109205    .as_op = "sbmm8",
109206    .codewords = {
109207      {
109208        .opcode = 0xfe020000,
109209        .mask = 0xff03f000,
109210        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
109211      },
109212      {
109213        .opcode = 0x00000000,
109214        .mask = 0x60000000,
109215        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
109216      },
109217    },
109218    .wordcount = 2,
109219    .coding_size = 64,
109220    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
109221    .format = {
109222      &kv4_v1_registerw_opnd,
109223      &kv4_v1_registerz_opnd,
109224      &kv4_v1_upper27_lower5_opnd,
109225      &kv4_v1_splat32_opnd,
109226      NULL
109227    },
109228    .rclass = "",
109229    .fmtstring = " %s = %s, %s%s",
109230  },
109231  { /* Opcode-kv4_v1-SBMM8_registerW_registerZ_w064_triple */
109232    .as_op = "sbmm8",
109233    .codewords = {
109234      {
109235        .opcode = 0xee020000,
109236        .mask = 0xff030000,
109237        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
109238      },
109239      {
109240        .opcode = 0x80000000,
109241        .mask = 0xe0000000,
109242        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
109243      },
109244      {
109245        .opcode = 0x00000000,
109246        .mask = 0x60000000,
109247        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
109248      },
109249    },
109250    .wordcount = 3,
109251    .coding_size = 96,
109252    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_Y,
109253    .format = {
109254      &kv4_v1_registerw_opnd,
109255      &kv4_v1_registerz_opnd,
109256      &kv4_v1_extend27_upper27_lower10_opnd,
109257      NULL
109258    },
109259    .rclass = "",
109260    .fmtstring = " %s = %s, %s",
109261  },
109262  { /* Opcode-kv4_v1-SBMMT8_registerW_registerZ_registerY_simple */
109263    .as_op = "sbmmt8",
109264    .codewords = {
109265      {
109266        .opcode = 0x7f020000,
109267        .mask = 0x7f03f000,
109268        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
109269      },
109270    },
109271    .wordcount = 1,
109272    .coding_size = 32,
109273    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
109274    .format = {
109275      &kv4_v1_registerw_opnd,
109276      &kv4_v1_registerz_opnd,
109277      &kv4_v1_registery_opnd,
109278      NULL
109279    },
109280    .rclass = "",
109281    .fmtstring = " %s = %s, %s",
109282  },
109283  { /* Opcode-kv4_v1-SBMMT8_registerW_registerZ_s010_simple */
109284    .as_op = "sbmmt8",
109285    .codewords = {
109286      {
109287        .opcode = 0x6f020000,
109288        .mask = 0x7f030000,
109289        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
109290      },
109291    },
109292    .wordcount = 1,
109293    .coding_size = 32,
109294    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
109295    .format = {
109296      &kv4_v1_registerw_opnd,
109297      &kv4_v1_registerz_opnd,
109298      &kv4_v1_signed10_opnd,
109299      NULL
109300    },
109301    .rclass = "",
109302    .fmtstring = " %s = %s, %s",
109303  },
109304  { /* Opcode-kv4_v1-SBMMT8_registerW_registerZ_s037_double */
109305    .as_op = "sbmmt8",
109306    .codewords = {
109307      {
109308        .opcode = 0xef020000,
109309        .mask = 0xff030000,
109310        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
109311      },
109312      {
109313        .opcode = 0x00000000,
109314        .mask = 0x60000000,
109315        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
109316      },
109317    },
109318    .wordcount = 2,
109319    .coding_size = 64,
109320    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
109321    .format = {
109322      &kv4_v1_registerw_opnd,
109323      &kv4_v1_registerz_opnd,
109324      &kv4_v1_upper27_lower10_opnd,
109325      NULL
109326    },
109327    .rclass = "",
109328    .fmtstring = " %s = %s, %s",
109329  },
109330  { /* Opcode-kv4_v1-SBMMT8_registerW_registerZ_w032_splat32_double */
109331    .as_op = "sbmmt8",
109332    .codewords = {
109333      {
109334        .opcode = 0xff020000,
109335        .mask = 0xff03f000,
109336        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
109337      },
109338      {
109339        .opcode = 0x00000000,
109340        .mask = 0x60000000,
109341        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
109342      },
109343    },
109344    .wordcount = 2,
109345    .coding_size = 64,
109346    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
109347    .format = {
109348      &kv4_v1_registerw_opnd,
109349      &kv4_v1_registerz_opnd,
109350      &kv4_v1_upper27_lower5_opnd,
109351      &kv4_v1_splat32_opnd,
109352      NULL
109353    },
109354    .rclass = "",
109355    .fmtstring = " %s = %s, %s%s",
109356  },
109357  { /* Opcode-kv4_v1-SBMMT8_registerW_registerZ_w064_triple */
109358    .as_op = "sbmmt8",
109359    .codewords = {
109360      {
109361        .opcode = 0xef020000,
109362        .mask = 0xff030000,
109363        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
109364      },
109365      {
109366        .opcode = 0x80000000,
109367        .mask = 0xe0000000,
109368        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
109369      },
109370      {
109371        .opcode = 0x00000000,
109372        .mask = 0x60000000,
109373        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
109374      },
109375    },
109376    .wordcount = 3,
109377    .coding_size = 96,
109378    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_Y,
109379    .format = {
109380      &kv4_v1_registerw_opnd,
109381      &kv4_v1_registerz_opnd,
109382      &kv4_v1_extend27_upper27_lower10_opnd,
109383      NULL
109384    },
109385    .rclass = "",
109386    .fmtstring = " %s = %s, %s",
109387  },
109388  { /* Opcode-kv4_v1-SB_doscale_registerY_registerZ_registerT_simple */
109389    .as_op = "sb",
109390    .codewords = {
109391      {
109392        .opcode = 0x3003e000,
109393        .mask = 0x7f03e000,
109394        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
109395      },
109396    },
109397    .wordcount = 1,
109398    .coding_size = 32,
109399    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR,
109400    .format = {
109401      &kv4_v1_doscale_opnd,
109402      &kv4_v1_registery_opnd,
109403      &kv4_v1_registerz_opnd,
109404      &kv4_v1_registert_opnd,
109405      NULL
109406    },
109407    .rclass = "",
109408    .fmtstring = "%s %s[%s] = %s",
109409  },
109410  { /* Opcode-kv4_v1-SB_lsucond_registerY_registerZ_registerT_simple */
109411    .as_op = "sb",
109412    .codewords = {
109413      {
109414        .opcode = 0x30030000,
109415        .mask = 0x7f030000,
109416        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
109417      },
109418    },
109419    .wordcount = 1,
109420    .coding_size = 32,
109421    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR,
109422    .format = {
109423      &kv4_v1_lsucond_opnd,
109424      &kv4_v1_registery_opnd,
109425      &kv4_v1_registerz_opnd,
109426      &kv4_v1_registert_opnd,
109427      NULL
109428    },
109429    .rclass = "",
109430    .fmtstring = "%s %s? [%s] = %s",
109431  },
109432  { /* Opcode-kv4_v1-SB_lsucond_registerY_s027_registerZ_registerT_double */
109433    .as_op = "sb",
109434    .codewords = {
109435      {
109436        .opcode = 0xb0030000,
109437        .mask = 0xff030000,
109438        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
109439      },
109440      {
109441        .opcode = 0x00000000,
109442        .mask = 0x60000000,
109443        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
109444      },
109445    },
109446    .wordcount = 2,
109447    .coding_size = 64,
109448    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR_X,
109449    .format = {
109450      &kv4_v1_lsucond_opnd,
109451      &kv4_v1_registery_opnd,
109452      &kv4_v1_offset27_opnd,
109453      &kv4_v1_registerz_opnd,
109454      &kv4_v1_registert_opnd,
109455      NULL
109456    },
109457    .rclass = "",
109458    .fmtstring = "%s %s? %s[%s] = %s",
109459  },
109460  { /* Opcode-kv4_v1-SB_lsucond_registerY_s054_registerZ_registerT_triple */
109461    .as_op = "sb",
109462    .codewords = {
109463      {
109464        .opcode = 0xb0030000,
109465        .mask = 0xff030000,
109466        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
109467      },
109468      {
109469        .opcode = 0x80000000,
109470        .mask = 0xe0000000,
109471        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
109472      },
109473      {
109474        .opcode = 0x00000000,
109475        .mask = 0x60000000,
109476        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
109477      },
109478    },
109479    .wordcount = 3,
109480    .coding_size = 96,
109481    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR_Y,
109482    .format = {
109483      &kv4_v1_lsucond_opnd,
109484      &kv4_v1_registery_opnd,
109485      &kv4_v1_extend27_offset27_opnd,
109486      &kv4_v1_registerz_opnd,
109487      &kv4_v1_registert_opnd,
109488      NULL
109489    },
109490    .rclass = "",
109491    .fmtstring = "%s %s? %s[%s] = %s",
109492  },
109493  { /* Opcode-kv4_v1-SB_s010_registerZ_registerT_simple */
109494    .as_op = "sb",
109495    .codewords = {
109496      {
109497        .opcode = 0x30010000,
109498        .mask = 0x7f030000,
109499        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
109500      },
109501    },
109502    .wordcount = 1,
109503    .coding_size = 32,
109504    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR,
109505    .format = {
109506      &kv4_v1_signed10_opnd,
109507      &kv4_v1_registerz_opnd,
109508      &kv4_v1_registert_opnd,
109509      NULL
109510    },
109511    .rclass = "",
109512    .fmtstring = " %s[%s] = %s",
109513  },
109514  { /* Opcode-kv4_v1-SB_s037_registerZ_registerT_double */
109515    .as_op = "sb",
109516    .codewords = {
109517      {
109518        .opcode = 0xb0010000,
109519        .mask = 0xff030000,
109520        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
109521      },
109522      {
109523        .opcode = 0x00000000,
109524        .mask = 0x60000000,
109525        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
109526      },
109527    },
109528    .wordcount = 2,
109529    .coding_size = 64,
109530    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR_X,
109531    .format = {
109532      &kv4_v1_upper27_lower10_opnd,
109533      &kv4_v1_registerz_opnd,
109534      &kv4_v1_registert_opnd,
109535      NULL
109536    },
109537    .rclass = "",
109538    .fmtstring = " %s[%s] = %s",
109539  },
109540  { /* Opcode-kv4_v1-SB_w064_registerZ_registerT_triple */
109541    .as_op = "sb",
109542    .codewords = {
109543      {
109544        .opcode = 0xb0010000,
109545        .mask = 0xff030000,
109546        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
109547      },
109548      {
109549        .opcode = 0x80000000,
109550        .mask = 0xe0000000,
109551        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
109552      },
109553      {
109554        .opcode = 0x00000000,
109555        .mask = 0x60000000,
109556        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
109557      },
109558    },
109559    .wordcount = 3,
109560    .coding_size = 96,
109561    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR_Y,
109562    .format = {
109563      &kv4_v1_extend27_upper27_lower10_opnd,
109564      &kv4_v1_registerz_opnd,
109565      &kv4_v1_registert_opnd,
109566      NULL
109567    },
109568    .rclass = "",
109569    .fmtstring = " %s[%s] = %s",
109570  },
109571  { /* Opcode-kv4_v1-SCALL_registerZ_simple */
109572    .as_op = "scall",
109573    .codewords = {
109574      {
109575        .opcode = 0x0fe40000,
109576        .mask = 0x7ffc0000,
109577        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
109578      },
109579    },
109580    .wordcount = 1,
109581    .coding_size = 32,
109582    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_ALL, ((int)0 << 8) | (int)Reservation_kv4_v1_ALL,
109583    .format = {
109584      &kv4_v1_registerz_opnd,
109585      NULL
109586    },
109587    .rclass = "",
109588    .fmtstring = " %s",
109589  },
109590  { /* Opcode-kv4_v1-SCALL_u012_simple */
109591    .as_op = "scall",
109592    .codewords = {
109593      {
109594        .opcode = 0x0fe00000,
109595        .mask = 0x7ffc0000,
109596        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
109597      },
109598    },
109599    .wordcount = 1,
109600    .coding_size = 32,
109601    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_ALL, ((int)0 << 8) | (int)Reservation_kv4_v1_ALL,
109602    .format = {
109603      &kv4_v1_sysnumber_opnd,
109604      NULL
109605    },
109606    .rclass = "",
109607    .fmtstring = " %s",
109608  },
109609  { /* Opcode-kv4_v1-SD_doscale_registerY_registerZ_registerT_simple */
109610    .as_op = "sd",
109611    .codewords = {
109612      {
109613        .opcode = 0x3303e000,
109614        .mask = 0x7f03e000,
109615        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
109616      },
109617    },
109618    .wordcount = 1,
109619    .coding_size = 32,
109620    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR,
109621    .format = {
109622      &kv4_v1_doscale_opnd,
109623      &kv4_v1_registery_opnd,
109624      &kv4_v1_registerz_opnd,
109625      &kv4_v1_registert_opnd,
109626      NULL
109627    },
109628    .rclass = "",
109629    .fmtstring = "%s %s[%s] = %s",
109630  },
109631  { /* Opcode-kv4_v1-SD_lsucond_registerY_registerZ_registerT_simple */
109632    .as_op = "sd",
109633    .codewords = {
109634      {
109635        .opcode = 0x33030000,
109636        .mask = 0x7f030000,
109637        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
109638      },
109639    },
109640    .wordcount = 1,
109641    .coding_size = 32,
109642    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR,
109643    .format = {
109644      &kv4_v1_lsucond_opnd,
109645      &kv4_v1_registery_opnd,
109646      &kv4_v1_registerz_opnd,
109647      &kv4_v1_registert_opnd,
109648      NULL
109649    },
109650    .rclass = "",
109651    .fmtstring = "%s %s? [%s] = %s",
109652  },
109653  { /* Opcode-kv4_v1-SD_lsucond_registerY_s027_registerZ_registerT_double */
109654    .as_op = "sd",
109655    .codewords = {
109656      {
109657        .opcode = 0xb3030000,
109658        .mask = 0xff030000,
109659        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
109660      },
109661      {
109662        .opcode = 0x00000000,
109663        .mask = 0x60000000,
109664        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
109665      },
109666    },
109667    .wordcount = 2,
109668    .coding_size = 64,
109669    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR_X,
109670    .format = {
109671      &kv4_v1_lsucond_opnd,
109672      &kv4_v1_registery_opnd,
109673      &kv4_v1_offset27_opnd,
109674      &kv4_v1_registerz_opnd,
109675      &kv4_v1_registert_opnd,
109676      NULL
109677    },
109678    .rclass = "",
109679    .fmtstring = "%s %s? %s[%s] = %s",
109680  },
109681  { /* Opcode-kv4_v1-SD_lsucond_registerY_s054_registerZ_registerT_triple */
109682    .as_op = "sd",
109683    .codewords = {
109684      {
109685        .opcode = 0xb3030000,
109686        .mask = 0xff030000,
109687        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
109688      },
109689      {
109690        .opcode = 0x80000000,
109691        .mask = 0xe0000000,
109692        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
109693      },
109694      {
109695        .opcode = 0x00000000,
109696        .mask = 0x60000000,
109697        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
109698      },
109699    },
109700    .wordcount = 3,
109701    .coding_size = 96,
109702    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR_Y,
109703    .format = {
109704      &kv4_v1_lsucond_opnd,
109705      &kv4_v1_registery_opnd,
109706      &kv4_v1_extend27_offset27_opnd,
109707      &kv4_v1_registerz_opnd,
109708      &kv4_v1_registert_opnd,
109709      NULL
109710    },
109711    .rclass = "",
109712    .fmtstring = "%s %s? %s[%s] = %s",
109713  },
109714  { /* Opcode-kv4_v1-SD_s010_registerZ_registerT_simple */
109715    .as_op = "sd",
109716    .codewords = {
109717      {
109718        .opcode = 0x33010000,
109719        .mask = 0x7f030000,
109720        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
109721      },
109722    },
109723    .wordcount = 1,
109724    .coding_size = 32,
109725    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR,
109726    .format = {
109727      &kv4_v1_signed10_opnd,
109728      &kv4_v1_registerz_opnd,
109729      &kv4_v1_registert_opnd,
109730      NULL
109731    },
109732    .rclass = "",
109733    .fmtstring = " %s[%s] = %s",
109734  },
109735  { /* Opcode-kv4_v1-SD_s037_registerZ_registerT_double */
109736    .as_op = "sd",
109737    .codewords = {
109738      {
109739        .opcode = 0xb3010000,
109740        .mask = 0xff030000,
109741        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
109742      },
109743      {
109744        .opcode = 0x00000000,
109745        .mask = 0x60000000,
109746        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
109747      },
109748    },
109749    .wordcount = 2,
109750    .coding_size = 64,
109751    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR_X,
109752    .format = {
109753      &kv4_v1_upper27_lower10_opnd,
109754      &kv4_v1_registerz_opnd,
109755      &kv4_v1_registert_opnd,
109756      NULL
109757    },
109758    .rclass = "",
109759    .fmtstring = " %s[%s] = %s",
109760  },
109761  { /* Opcode-kv4_v1-SD_w064_registerZ_registerT_triple */
109762    .as_op = "sd",
109763    .codewords = {
109764      {
109765        .opcode = 0xb3010000,
109766        .mask = 0xff030000,
109767        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
109768      },
109769      {
109770        .opcode = 0x80000000,
109771        .mask = 0xe0000000,
109772        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
109773      },
109774      {
109775        .opcode = 0x00000000,
109776        .mask = 0x60000000,
109777        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
109778      },
109779    },
109780    .wordcount = 3,
109781    .coding_size = 96,
109782    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR_Y,
109783    .format = {
109784      &kv4_v1_extend27_upper27_lower10_opnd,
109785      &kv4_v1_registerz_opnd,
109786      &kv4_v1_registert_opnd,
109787      NULL
109788    },
109789    .rclass = "",
109790    .fmtstring = " %s[%s] = %s",
109791  },
109792  { /* Opcode-kv4_v1-SET_systemAlone_registerZ_simple */
109793    .as_op = "set",
109794    .codewords = {
109795      {
109796        .opcode = 0x0fc00000,
109797        .mask = 0x7ffc0000,
109798        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
109799      },
109800    },
109801    .wordcount = 1,
109802    .coding_size = 32,
109803    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_ALL, ((int)0 << 8) | (int)Reservation_kv4_v1_ALL,
109804    .format = {
109805      &kv4_v1_systemalone_opnd,
109806      &kv4_v1_registerz_opnd,
109807      NULL
109808    },
109809    .rclass = "",
109810    .fmtstring = " %s = %s",
109811  },
109812  { /* Opcode-kv4_v1-SET_systemRA_registerZ_simple */
109813    .as_op = "set",
109814    .codewords = {
109815      {
109816        .opcode = 0x0fc00000,
109817        .mask = 0x7ffc0000,
109818        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
109819      },
109820    },
109821    .wordcount = 1,
109822    .coding_size = 32,
109823    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_BCU, ((int)0 << 8) | (int)Reservation_kv4_v1_BCU,
109824    .format = {
109825      &kv4_v1_systemra_opnd,
109826      &kv4_v1_registerz_opnd,
109827      NULL
109828    },
109829    .rclass = "",
109830    .fmtstring = " %s = %s",
109831  },
109832  { /* Opcode-kv4_v1-SET_systemT3_registerZ_simple */
109833    .as_op = "set",
109834    .codewords = {
109835      {
109836        .opcode = 0x0fc00000,
109837        .mask = 0x7ffc0000,
109838        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
109839      },
109840    },
109841    .wordcount = 1,
109842    .coding_size = 32,
109843    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_BCU, ((int)0 << 8) | (int)Reservation_kv4_v1_BCU,
109844    .format = {
109845      &kv4_v1_systemt3_opnd,
109846      &kv4_v1_registerz_opnd,
109847      NULL
109848    },
109849    .rclass = "",
109850    .fmtstring = " %s = %s",
109851  },
109852  { /* Opcode-kv4_v1-SET_systemT4_registerZ_simple */
109853    .as_op = "set",
109854    .codewords = {
109855      {
109856        .opcode = 0x0fc00000,
109857        .mask = 0x7ffc0000,
109858        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
109859      },
109860    },
109861    .wordcount = 1,
109862    .coding_size = 32,
109863    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_BCU, ((int)0 << 8) | (int)Reservation_kv4_v1_BCU,
109864    .format = {
109865      &kv4_v1_systemt4_opnd,
109866      &kv4_v1_registerz_opnd,
109867      NULL
109868    },
109869    .rclass = "",
109870    .fmtstring = " %s = %s",
109871  },
109872  { /* Opcode-kv4_v1-SH_doscale_registerY_registerZ_registerT_simple */
109873    .as_op = "sh",
109874    .codewords = {
109875      {
109876        .opcode = 0x3103e000,
109877        .mask = 0x7f03e000,
109878        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
109879      },
109880    },
109881    .wordcount = 1,
109882    .coding_size = 32,
109883    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR,
109884    .format = {
109885      &kv4_v1_doscale_opnd,
109886      &kv4_v1_registery_opnd,
109887      &kv4_v1_registerz_opnd,
109888      &kv4_v1_registert_opnd,
109889      NULL
109890    },
109891    .rclass = "",
109892    .fmtstring = "%s %s[%s] = %s",
109893  },
109894  { /* Opcode-kv4_v1-SH_lsucond_registerY_registerZ_registerT_simple */
109895    .as_op = "sh",
109896    .codewords = {
109897      {
109898        .opcode = 0x31030000,
109899        .mask = 0x7f030000,
109900        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
109901      },
109902    },
109903    .wordcount = 1,
109904    .coding_size = 32,
109905    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR,
109906    .format = {
109907      &kv4_v1_lsucond_opnd,
109908      &kv4_v1_registery_opnd,
109909      &kv4_v1_registerz_opnd,
109910      &kv4_v1_registert_opnd,
109911      NULL
109912    },
109913    .rclass = "",
109914    .fmtstring = "%s %s? [%s] = %s",
109915  },
109916  { /* Opcode-kv4_v1-SH_lsucond_registerY_s027_registerZ_registerT_double */
109917    .as_op = "sh",
109918    .codewords = {
109919      {
109920        .opcode = 0xb1030000,
109921        .mask = 0xff030000,
109922        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
109923      },
109924      {
109925        .opcode = 0x00000000,
109926        .mask = 0x60000000,
109927        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
109928      },
109929    },
109930    .wordcount = 2,
109931    .coding_size = 64,
109932    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR_X,
109933    .format = {
109934      &kv4_v1_lsucond_opnd,
109935      &kv4_v1_registery_opnd,
109936      &kv4_v1_offset27_opnd,
109937      &kv4_v1_registerz_opnd,
109938      &kv4_v1_registert_opnd,
109939      NULL
109940    },
109941    .rclass = "",
109942    .fmtstring = "%s %s? %s[%s] = %s",
109943  },
109944  { /* Opcode-kv4_v1-SH_lsucond_registerY_s054_registerZ_registerT_triple */
109945    .as_op = "sh",
109946    .codewords = {
109947      {
109948        .opcode = 0xb1030000,
109949        .mask = 0xff030000,
109950        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
109951      },
109952      {
109953        .opcode = 0x80000000,
109954        .mask = 0xe0000000,
109955        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
109956      },
109957      {
109958        .opcode = 0x00000000,
109959        .mask = 0x60000000,
109960        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
109961      },
109962    },
109963    .wordcount = 3,
109964    .coding_size = 96,
109965    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR_Y,
109966    .format = {
109967      &kv4_v1_lsucond_opnd,
109968      &kv4_v1_registery_opnd,
109969      &kv4_v1_extend27_offset27_opnd,
109970      &kv4_v1_registerz_opnd,
109971      &kv4_v1_registert_opnd,
109972      NULL
109973    },
109974    .rclass = "",
109975    .fmtstring = "%s %s? %s[%s] = %s",
109976  },
109977  { /* Opcode-kv4_v1-SH_s010_registerZ_registerT_simple */
109978    .as_op = "sh",
109979    .codewords = {
109980      {
109981        .opcode = 0x31010000,
109982        .mask = 0x7f030000,
109983        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
109984      },
109985    },
109986    .wordcount = 1,
109987    .coding_size = 32,
109988    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR,
109989    .format = {
109990      &kv4_v1_signed10_opnd,
109991      &kv4_v1_registerz_opnd,
109992      &kv4_v1_registert_opnd,
109993      NULL
109994    },
109995    .rclass = "",
109996    .fmtstring = " %s[%s] = %s",
109997  },
109998  { /* Opcode-kv4_v1-SH_s037_registerZ_registerT_double */
109999    .as_op = "sh",
110000    .codewords = {
110001      {
110002        .opcode = 0xb1010000,
110003        .mask = 0xff030000,
110004        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
110005      },
110006      {
110007        .opcode = 0x00000000,
110008        .mask = 0x60000000,
110009        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
110010      },
110011    },
110012    .wordcount = 2,
110013    .coding_size = 64,
110014    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR_X,
110015    .format = {
110016      &kv4_v1_upper27_lower10_opnd,
110017      &kv4_v1_registerz_opnd,
110018      &kv4_v1_registert_opnd,
110019      NULL
110020    },
110021    .rclass = "",
110022    .fmtstring = " %s[%s] = %s",
110023  },
110024  { /* Opcode-kv4_v1-SH_w064_registerZ_registerT_triple */
110025    .as_op = "sh",
110026    .codewords = {
110027      {
110028        .opcode = 0xb1010000,
110029        .mask = 0xff030000,
110030        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
110031      },
110032      {
110033        .opcode = 0x80000000,
110034        .mask = 0xe0000000,
110035        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
110036      },
110037      {
110038        .opcode = 0x00000000,
110039        .mask = 0x60000000,
110040        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
110041      },
110042    },
110043    .wordcount = 3,
110044    .coding_size = 96,
110045    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR_Y,
110046    .format = {
110047      &kv4_v1_extend27_upper27_lower10_opnd,
110048      &kv4_v1_registerz_opnd,
110049      &kv4_v1_registert_opnd,
110050      NULL
110051    },
110052    .rclass = "",
110053    .fmtstring = " %s[%s] = %s",
110054  },
110055  { /* Opcode-kv4_v1-SLEEP_simple */
110056    .as_op = "sleep",
110057    .codewords = {
110058      {
110059        .opcode = 0x0fa40000,
110060        .mask = 0x7ffc0000,
110061        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
110062      },
110063    },
110064    .wordcount = 1,
110065    .coding_size = 32,
110066    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_ALL, ((int)0 << 8) | (int)Reservation_kv4_v1_ALL,
110067    .format = {
110068      NULL
110069    },
110070    .rclass = "",
110071    .fmtstring = "",
110072  },
110073  { /* Opcode-kv4_v1-SLLBOS_registerW_registerZ_registerY_simple */
110074    .as_op = "sllbos",
110075    .codewords = {
110076      {
110077        .opcode = 0x7902f000,
110078        .mask = 0x7f03f000,
110079        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
110080      },
110081    },
110082    .wordcount = 1,
110083    .coding_size = 32,
110084    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
110085    .format = {
110086      &kv4_v1_registerw_opnd,
110087      &kv4_v1_registerz_opnd,
110088      &kv4_v1_registery_opnd,
110089      NULL
110090    },
110091    .rclass = "",
110092    .fmtstring = " %s = %s, %s",
110093  },
110094  { /* Opcode-kv4_v1-SLLBOS_registerW_registerZ_u006_simple */
110095    .as_op = "sllbos",
110096    .codewords = {
110097      {
110098        .opcode = 0x7902e000,
110099        .mask = 0x7f03f000,
110100        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
110101      },
110102    },
110103    .wordcount = 1,
110104    .coding_size = 32,
110105    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
110106    .format = {
110107      &kv4_v1_registerw_opnd,
110108      &kv4_v1_registerz_opnd,
110109      &kv4_v1_unsigned6_opnd,
110110      NULL
110111    },
110112    .rclass = "",
110113    .fmtstring = " %s = %s, %s",
110114  },
110115  { /* Opcode-kv4_v1-SLLD_registerW_registerZ_registerY_simple */
110116    .as_op = "slld",
110117    .codewords = {
110118      {
110119        .opcode = 0x79026000,
110120        .mask = 0x7f03f000,
110121        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
110122      },
110123    },
110124    .wordcount = 1,
110125    .coding_size = 32,
110126    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
110127    .format = {
110128      &kv4_v1_registerw_opnd,
110129      &kv4_v1_registerz_opnd,
110130      &kv4_v1_registery_opnd,
110131      NULL
110132    },
110133    .rclass = "",
110134    .fmtstring = " %s = %s, %s",
110135  },
110136  { /* Opcode-kv4_v1-SLLD_registerW_registerZ_u006_simple */
110137    .as_op = "slld",
110138    .codewords = {
110139      {
110140        .opcode = 0x79022000,
110141        .mask = 0x7f03f000,
110142        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
110143      },
110144    },
110145    .wordcount = 1,
110146    .coding_size = 32,
110147    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
110148    .format = {
110149      &kv4_v1_registerw_opnd,
110150      &kv4_v1_registerz_opnd,
110151      &kv4_v1_unsigned6_opnd,
110152      NULL
110153    },
110154    .rclass = "",
110155    .fmtstring = " %s = %s, %s",
110156  },
110157  { /* Opcode-kv4_v1-SLLHQS_registerW_registerZ_registerY_simple */
110158    .as_op = "sllhqs",
110159    .codewords = {
110160      {
110161        .opcode = 0x79029000,
110162        .mask = 0x7f03f000,
110163        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
110164      },
110165    },
110166    .wordcount = 1,
110167    .coding_size = 32,
110168    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
110169    .format = {
110170      &kv4_v1_registerw_opnd,
110171      &kv4_v1_registerz_opnd,
110172      &kv4_v1_registery_opnd,
110173      NULL
110174    },
110175    .rclass = "",
110176    .fmtstring = " %s = %s, %s",
110177  },
110178  { /* Opcode-kv4_v1-SLLHQS_registerW_registerZ_u006_simple */
110179    .as_op = "sllhqs",
110180    .codewords = {
110181      {
110182        .opcode = 0x79025000,
110183        .mask = 0x7f03f000,
110184        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
110185      },
110186    },
110187    .wordcount = 1,
110188    .coding_size = 32,
110189    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
110190    .format = {
110191      &kv4_v1_registerw_opnd,
110192      &kv4_v1_registerz_opnd,
110193      &kv4_v1_unsigned6_opnd,
110194      NULL
110195    },
110196    .rclass = "",
110197    .fmtstring = " %s = %s, %s",
110198  },
110199  { /* Opcode-kv4_v1-SLLWPS_registerW_registerZ_registerY_simple */
110200    .as_op = "sllwps",
110201    .codewords = {
110202      {
110203        .opcode = 0x79028000,
110204        .mask = 0x7f03f000,
110205        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
110206      },
110207    },
110208    .wordcount = 1,
110209    .coding_size = 32,
110210    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
110211    .format = {
110212      &kv4_v1_registerw_opnd,
110213      &kv4_v1_registerz_opnd,
110214      &kv4_v1_registery_opnd,
110215      NULL
110216    },
110217    .rclass = "",
110218    .fmtstring = " %s = %s, %s",
110219  },
110220  { /* Opcode-kv4_v1-SLLWPS_registerW_registerZ_u006_simple */
110221    .as_op = "sllwps",
110222    .codewords = {
110223      {
110224        .opcode = 0x79024000,
110225        .mask = 0x7f03f000,
110226        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
110227      },
110228    },
110229    .wordcount = 1,
110230    .coding_size = 32,
110231    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
110232    .format = {
110233      &kv4_v1_registerw_opnd,
110234      &kv4_v1_registerz_opnd,
110235      &kv4_v1_unsigned6_opnd,
110236      NULL
110237    },
110238    .rclass = "",
110239    .fmtstring = " %s = %s, %s",
110240  },
110241  { /* Opcode-kv4_v1-SLLW_registerW_registerZ_registerY_simple */
110242    .as_op = "sllw",
110243    .codewords = {
110244      {
110245        .opcode = 0x79027000,
110246        .mask = 0x7f03f000,
110247        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
110248      },
110249    },
110250    .wordcount = 1,
110251    .coding_size = 32,
110252    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
110253    .format = {
110254      &kv4_v1_registerw_opnd,
110255      &kv4_v1_registerz_opnd,
110256      &kv4_v1_registery_opnd,
110257      NULL
110258    },
110259    .rclass = "",
110260    .fmtstring = " %s = %s, %s",
110261  },
110262  { /* Opcode-kv4_v1-SLLW_registerW_registerZ_u006_simple */
110263    .as_op = "sllw",
110264    .codewords = {
110265      {
110266        .opcode = 0x79023000,
110267        .mask = 0x7f03f000,
110268        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
110269      },
110270    },
110271    .wordcount = 1,
110272    .coding_size = 32,
110273    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
110274    .format = {
110275      &kv4_v1_registerw_opnd,
110276      &kv4_v1_registerz_opnd,
110277      &kv4_v1_unsigned6_opnd,
110278      NULL
110279    },
110280    .rclass = "",
110281    .fmtstring = " %s = %s, %s",
110282  },
110283  { /* Opcode-kv4_v1-SLSBOS_registerW_registerZ_registerY_simple */
110284    .as_op = "slsbos",
110285    .codewords = {
110286      {
110287        .opcode = 0x7c02f000,
110288        .mask = 0x7f03f000,
110289        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
110290      },
110291    },
110292    .wordcount = 1,
110293    .coding_size = 32,
110294    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
110295    .format = {
110296      &kv4_v1_registerw_opnd,
110297      &kv4_v1_registerz_opnd,
110298      &kv4_v1_registery_opnd,
110299      NULL
110300    },
110301    .rclass = "",
110302    .fmtstring = " %s = %s, %s",
110303  },
110304  { /* Opcode-kv4_v1-SLSBOS_registerW_registerZ_u006_simple */
110305    .as_op = "slsbos",
110306    .codewords = {
110307      {
110308        .opcode = 0x7c02e000,
110309        .mask = 0x7f03f000,
110310        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
110311      },
110312    },
110313    .wordcount = 1,
110314    .coding_size = 32,
110315    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
110316    .format = {
110317      &kv4_v1_registerw_opnd,
110318      &kv4_v1_registerz_opnd,
110319      &kv4_v1_unsigned6_opnd,
110320      NULL
110321    },
110322    .rclass = "",
110323    .fmtstring = " %s = %s, %s",
110324  },
110325  { /* Opcode-kv4_v1-SLSD_registerW_registerZ_registerY_simple */
110326    .as_op = "slsd",
110327    .codewords = {
110328      {
110329        .opcode = 0x7c026000,
110330        .mask = 0x7f03f000,
110331        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
110332      },
110333    },
110334    .wordcount = 1,
110335    .coding_size = 32,
110336    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
110337    .format = {
110338      &kv4_v1_registerw_opnd,
110339      &kv4_v1_registerz_opnd,
110340      &kv4_v1_registery_opnd,
110341      NULL
110342    },
110343    .rclass = "",
110344    .fmtstring = " %s = %s, %s",
110345  },
110346  { /* Opcode-kv4_v1-SLSD_registerW_registerZ_u006_simple */
110347    .as_op = "slsd",
110348    .codewords = {
110349      {
110350        .opcode = 0x7c022000,
110351        .mask = 0x7f03f000,
110352        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
110353      },
110354    },
110355    .wordcount = 1,
110356    .coding_size = 32,
110357    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
110358    .format = {
110359      &kv4_v1_registerw_opnd,
110360      &kv4_v1_registerz_opnd,
110361      &kv4_v1_unsigned6_opnd,
110362      NULL
110363    },
110364    .rclass = "",
110365    .fmtstring = " %s = %s, %s",
110366  },
110367  { /* Opcode-kv4_v1-SLSHQS_registerW_registerZ_registerY_simple */
110368    .as_op = "slshqs",
110369    .codewords = {
110370      {
110371        .opcode = 0x7c029000,
110372        .mask = 0x7f03f000,
110373        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
110374      },
110375    },
110376    .wordcount = 1,
110377    .coding_size = 32,
110378    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
110379    .format = {
110380      &kv4_v1_registerw_opnd,
110381      &kv4_v1_registerz_opnd,
110382      &kv4_v1_registery_opnd,
110383      NULL
110384    },
110385    .rclass = "",
110386    .fmtstring = " %s = %s, %s",
110387  },
110388  { /* Opcode-kv4_v1-SLSHQS_registerW_registerZ_u006_simple */
110389    .as_op = "slshqs",
110390    .codewords = {
110391      {
110392        .opcode = 0x7c025000,
110393        .mask = 0x7f03f000,
110394        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
110395      },
110396    },
110397    .wordcount = 1,
110398    .coding_size = 32,
110399    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
110400    .format = {
110401      &kv4_v1_registerw_opnd,
110402      &kv4_v1_registerz_opnd,
110403      &kv4_v1_unsigned6_opnd,
110404      NULL
110405    },
110406    .rclass = "",
110407    .fmtstring = " %s = %s, %s",
110408  },
110409  { /* Opcode-kv4_v1-SLSWPS_registerW_registerZ_registerY_simple */
110410    .as_op = "slswps",
110411    .codewords = {
110412      {
110413        .opcode = 0x7c028000,
110414        .mask = 0x7f03f000,
110415        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
110416      },
110417    },
110418    .wordcount = 1,
110419    .coding_size = 32,
110420    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
110421    .format = {
110422      &kv4_v1_registerw_opnd,
110423      &kv4_v1_registerz_opnd,
110424      &kv4_v1_registery_opnd,
110425      NULL
110426    },
110427    .rclass = "",
110428    .fmtstring = " %s = %s, %s",
110429  },
110430  { /* Opcode-kv4_v1-SLSWPS_registerW_registerZ_u006_simple */
110431    .as_op = "slswps",
110432    .codewords = {
110433      {
110434        .opcode = 0x7c024000,
110435        .mask = 0x7f03f000,
110436        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
110437      },
110438    },
110439    .wordcount = 1,
110440    .coding_size = 32,
110441    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
110442    .format = {
110443      &kv4_v1_registerw_opnd,
110444      &kv4_v1_registerz_opnd,
110445      &kv4_v1_unsigned6_opnd,
110446      NULL
110447    },
110448    .rclass = "",
110449    .fmtstring = " %s = %s, %s",
110450  },
110451  { /* Opcode-kv4_v1-SLSW_registerW_registerZ_registerY_simple */
110452    .as_op = "slsw",
110453    .codewords = {
110454      {
110455        .opcode = 0x7c027000,
110456        .mask = 0x7f03f000,
110457        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
110458      },
110459    },
110460    .wordcount = 1,
110461    .coding_size = 32,
110462    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
110463    .format = {
110464      &kv4_v1_registerw_opnd,
110465      &kv4_v1_registerz_opnd,
110466      &kv4_v1_registery_opnd,
110467      NULL
110468    },
110469    .rclass = "",
110470    .fmtstring = " %s = %s, %s",
110471  },
110472  { /* Opcode-kv4_v1-SLSW_registerW_registerZ_u006_simple */
110473    .as_op = "slsw",
110474    .codewords = {
110475      {
110476        .opcode = 0x7c023000,
110477        .mask = 0x7f03f000,
110478        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
110479      },
110480    },
110481    .wordcount = 1,
110482    .coding_size = 32,
110483    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
110484    .format = {
110485      &kv4_v1_registerw_opnd,
110486      &kv4_v1_registerz_opnd,
110487      &kv4_v1_unsigned6_opnd,
110488      NULL
110489    },
110490    .rclass = "",
110491    .fmtstring = " %s = %s, %s",
110492  },
110493  { /* Opcode-kv4_v1-SLUSBOS_registerW_registerZ_registerY_simple */
110494    .as_op = "slusbos",
110495    .codewords = {
110496      {
110497        .opcode = 0x7d02f000,
110498        .mask = 0x7f03f000,
110499        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
110500      },
110501    },
110502    .wordcount = 1,
110503    .coding_size = 32,
110504    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
110505    .format = {
110506      &kv4_v1_registerw_opnd,
110507      &kv4_v1_registerz_opnd,
110508      &kv4_v1_registery_opnd,
110509      NULL
110510    },
110511    .rclass = "",
110512    .fmtstring = " %s = %s, %s",
110513  },
110514  { /* Opcode-kv4_v1-SLUSBOS_registerW_registerZ_u006_simple */
110515    .as_op = "slusbos",
110516    .codewords = {
110517      {
110518        .opcode = 0x7d02e000,
110519        .mask = 0x7f03f000,
110520        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
110521      },
110522    },
110523    .wordcount = 1,
110524    .coding_size = 32,
110525    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
110526    .format = {
110527      &kv4_v1_registerw_opnd,
110528      &kv4_v1_registerz_opnd,
110529      &kv4_v1_unsigned6_opnd,
110530      NULL
110531    },
110532    .rclass = "",
110533    .fmtstring = " %s = %s, %s",
110534  },
110535  { /* Opcode-kv4_v1-SLUSD_registerW_registerZ_registerY_simple */
110536    .as_op = "slusd",
110537    .codewords = {
110538      {
110539        .opcode = 0x7d026000,
110540        .mask = 0x7f03f000,
110541        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
110542      },
110543    },
110544    .wordcount = 1,
110545    .coding_size = 32,
110546    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
110547    .format = {
110548      &kv4_v1_registerw_opnd,
110549      &kv4_v1_registerz_opnd,
110550      &kv4_v1_registery_opnd,
110551      NULL
110552    },
110553    .rclass = "",
110554    .fmtstring = " %s = %s, %s",
110555  },
110556  { /* Opcode-kv4_v1-SLUSD_registerW_registerZ_u006_simple */
110557    .as_op = "slusd",
110558    .codewords = {
110559      {
110560        .opcode = 0x7d022000,
110561        .mask = 0x7f03f000,
110562        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
110563      },
110564    },
110565    .wordcount = 1,
110566    .coding_size = 32,
110567    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
110568    .format = {
110569      &kv4_v1_registerw_opnd,
110570      &kv4_v1_registerz_opnd,
110571      &kv4_v1_unsigned6_opnd,
110572      NULL
110573    },
110574    .rclass = "",
110575    .fmtstring = " %s = %s, %s",
110576  },
110577  { /* Opcode-kv4_v1-SLUSHQS_registerW_registerZ_registerY_simple */
110578    .as_op = "slushqs",
110579    .codewords = {
110580      {
110581        .opcode = 0x7d029000,
110582        .mask = 0x7f03f000,
110583        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
110584      },
110585    },
110586    .wordcount = 1,
110587    .coding_size = 32,
110588    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
110589    .format = {
110590      &kv4_v1_registerw_opnd,
110591      &kv4_v1_registerz_opnd,
110592      &kv4_v1_registery_opnd,
110593      NULL
110594    },
110595    .rclass = "",
110596    .fmtstring = " %s = %s, %s",
110597  },
110598  { /* Opcode-kv4_v1-SLUSHQS_registerW_registerZ_u006_simple */
110599    .as_op = "slushqs",
110600    .codewords = {
110601      {
110602        .opcode = 0x7d025000,
110603        .mask = 0x7f03f000,
110604        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
110605      },
110606    },
110607    .wordcount = 1,
110608    .coding_size = 32,
110609    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
110610    .format = {
110611      &kv4_v1_registerw_opnd,
110612      &kv4_v1_registerz_opnd,
110613      &kv4_v1_unsigned6_opnd,
110614      NULL
110615    },
110616    .rclass = "",
110617    .fmtstring = " %s = %s, %s",
110618  },
110619  { /* Opcode-kv4_v1-SLUSWPS_registerW_registerZ_registerY_simple */
110620    .as_op = "sluswps",
110621    .codewords = {
110622      {
110623        .opcode = 0x7d028000,
110624        .mask = 0x7f03f000,
110625        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
110626      },
110627    },
110628    .wordcount = 1,
110629    .coding_size = 32,
110630    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
110631    .format = {
110632      &kv4_v1_registerw_opnd,
110633      &kv4_v1_registerz_opnd,
110634      &kv4_v1_registery_opnd,
110635      NULL
110636    },
110637    .rclass = "",
110638    .fmtstring = " %s = %s, %s",
110639  },
110640  { /* Opcode-kv4_v1-SLUSWPS_registerW_registerZ_u006_simple */
110641    .as_op = "sluswps",
110642    .codewords = {
110643      {
110644        .opcode = 0x7d024000,
110645        .mask = 0x7f03f000,
110646        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
110647      },
110648    },
110649    .wordcount = 1,
110650    .coding_size = 32,
110651    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
110652    .format = {
110653      &kv4_v1_registerw_opnd,
110654      &kv4_v1_registerz_opnd,
110655      &kv4_v1_unsigned6_opnd,
110656      NULL
110657    },
110658    .rclass = "",
110659    .fmtstring = " %s = %s, %s",
110660  },
110661  { /* Opcode-kv4_v1-SLUSW_registerW_registerZ_registerY_simple */
110662    .as_op = "slusw",
110663    .codewords = {
110664      {
110665        .opcode = 0x7d027000,
110666        .mask = 0x7f03f000,
110667        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
110668      },
110669    },
110670    .wordcount = 1,
110671    .coding_size = 32,
110672    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
110673    .format = {
110674      &kv4_v1_registerw_opnd,
110675      &kv4_v1_registerz_opnd,
110676      &kv4_v1_registery_opnd,
110677      NULL
110678    },
110679    .rclass = "",
110680    .fmtstring = " %s = %s, %s",
110681  },
110682  { /* Opcode-kv4_v1-SLUSW_registerW_registerZ_u006_simple */
110683    .as_op = "slusw",
110684    .codewords = {
110685      {
110686        .opcode = 0x7d023000,
110687        .mask = 0x7f03f000,
110688        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
110689      },
110690    },
110691    .wordcount = 1,
110692    .coding_size = 32,
110693    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
110694    .format = {
110695      &kv4_v1_registerw_opnd,
110696      &kv4_v1_registerz_opnd,
110697      &kv4_v1_unsigned6_opnd,
110698      NULL
110699    },
110700    .rclass = "",
110701    .fmtstring = " %s = %s, %s",
110702  },
110703  { /* Opcode-kv4_v1-SO_doscale_registerY_registerZ_registerV_simple */
110704    .as_op = "so",
110705    .codewords = {
110706      {
110707        .opcode = 0x3407e000,
110708        .mask = 0x7f0fe000,
110709        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
110710      },
110711    },
110712    .wordcount = 1,
110713    .coding_size = 32,
110714    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR,
110715    .format = {
110716      &kv4_v1_doscale_opnd,
110717      &kv4_v1_registery_opnd,
110718      &kv4_v1_registerz_opnd,
110719      &kv4_v1_registerv_opnd,
110720      NULL
110721    },
110722    .rclass = "",
110723    .fmtstring = "%s %s[%s] = %s",
110724  },
110725  { /* Opcode-kv4_v1-SO_lsomask_registerY_registerZ_registerV_simple */
110726    .as_op = "so",
110727    .codewords = {
110728      {
110729        .opcode = 0x340f0000,
110730        .mask = 0x7f0f0000,
110731        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
110732      },
110733    },
110734    .wordcount = 1,
110735    .coding_size = 32,
110736    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR,
110737    .format = {
110738      &kv4_v1_lsomask_opnd,
110739      &kv4_v1_registery_opnd,
110740      &kv4_v1_registerz_opnd,
110741      &kv4_v1_registerv_opnd,
110742      NULL
110743    },
110744    .rclass = "",
110745    .fmtstring = "%s %s? [%s] = %s",
110746  },
110747  { /* Opcode-kv4_v1-SO_lsomask_registerY_s027_registerZ_registerV_double */
110748    .as_op = "so",
110749    .codewords = {
110750      {
110751        .opcode = 0xb40f0000,
110752        .mask = 0xff0f0000,
110753        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
110754      },
110755      {
110756        .opcode = 0x00000000,
110757        .mask = 0x60000000,
110758        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
110759      },
110760    },
110761    .wordcount = 2,
110762    .coding_size = 64,
110763    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR_X,
110764    .format = {
110765      &kv4_v1_lsomask_opnd,
110766      &kv4_v1_registery_opnd,
110767      &kv4_v1_offset27_opnd,
110768      &kv4_v1_registerz_opnd,
110769      &kv4_v1_registerv_opnd,
110770      NULL
110771    },
110772    .rclass = "",
110773    .fmtstring = "%s %s? %s[%s] = %s",
110774  },
110775  { /* Opcode-kv4_v1-SO_lsomask_registerY_s054_registerZ_registerV_triple */
110776    .as_op = "so",
110777    .codewords = {
110778      {
110779        .opcode = 0xb40f0000,
110780        .mask = 0xff0f0000,
110781        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
110782      },
110783      {
110784        .opcode = 0x80000000,
110785        .mask = 0xe0000000,
110786        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
110787      },
110788      {
110789        .opcode = 0x00000000,
110790        .mask = 0x60000000,
110791        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
110792      },
110793    },
110794    .wordcount = 3,
110795    .coding_size = 96,
110796    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR_Y,
110797    .format = {
110798      &kv4_v1_lsomask_opnd,
110799      &kv4_v1_registery_opnd,
110800      &kv4_v1_extend27_offset27_opnd,
110801      &kv4_v1_registerz_opnd,
110802      &kv4_v1_registerv_opnd,
110803      NULL
110804    },
110805    .rclass = "",
110806    .fmtstring = "%s %s? %s[%s] = %s",
110807  },
110808  { /* Opcode-kv4_v1-SO_lsucond_registerY_registerZ_registerV_simple */
110809    .as_op = "so",
110810    .codewords = {
110811      {
110812        .opcode = 0x34070000,
110813        .mask = 0x7f0f0000,
110814        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
110815      },
110816    },
110817    .wordcount = 1,
110818    .coding_size = 32,
110819    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR,
110820    .format = {
110821      &kv4_v1_lsucond_opnd,
110822      &kv4_v1_registery_opnd,
110823      &kv4_v1_registerz_opnd,
110824      &kv4_v1_registerv_opnd,
110825      NULL
110826    },
110827    .rclass = "",
110828    .fmtstring = "%s %s? [%s] = %s",
110829  },
110830  { /* Opcode-kv4_v1-SO_lsucond_registerY_s027_registerZ_registerV_double */
110831    .as_op = "so",
110832    .codewords = {
110833      {
110834        .opcode = 0xb4070000,
110835        .mask = 0xff0f0000,
110836        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
110837      },
110838      {
110839        .opcode = 0x00000000,
110840        .mask = 0x60000000,
110841        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
110842      },
110843    },
110844    .wordcount = 2,
110845    .coding_size = 64,
110846    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR_X,
110847    .format = {
110848      &kv4_v1_lsucond_opnd,
110849      &kv4_v1_registery_opnd,
110850      &kv4_v1_offset27_opnd,
110851      &kv4_v1_registerz_opnd,
110852      &kv4_v1_registerv_opnd,
110853      NULL
110854    },
110855    .rclass = "",
110856    .fmtstring = "%s %s? %s[%s] = %s",
110857  },
110858  { /* Opcode-kv4_v1-SO_lsucond_registerY_s054_registerZ_registerV_triple */
110859    .as_op = "so",
110860    .codewords = {
110861      {
110862        .opcode = 0xb4070000,
110863        .mask = 0xff0f0000,
110864        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
110865      },
110866      {
110867        .opcode = 0x80000000,
110868        .mask = 0xe0000000,
110869        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
110870      },
110871      {
110872        .opcode = 0x00000000,
110873        .mask = 0x60000000,
110874        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
110875      },
110876    },
110877    .wordcount = 3,
110878    .coding_size = 96,
110879    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR_Y,
110880    .format = {
110881      &kv4_v1_lsucond_opnd,
110882      &kv4_v1_registery_opnd,
110883      &kv4_v1_extend27_offset27_opnd,
110884      &kv4_v1_registerz_opnd,
110885      &kv4_v1_registerv_opnd,
110886      NULL
110887    },
110888    .rclass = "",
110889    .fmtstring = "%s %s? %s[%s] = %s",
110890  },
110891  { /* Opcode-kv4_v1-SO_s010_registerZ_registerV_simple */
110892    .as_op = "so",
110893    .codewords = {
110894      {
110895        .opcode = 0x34050000,
110896        .mask = 0x7f0f0000,
110897        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
110898      },
110899    },
110900    .wordcount = 1,
110901    .coding_size = 32,
110902    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR,
110903    .format = {
110904      &kv4_v1_signed10_opnd,
110905      &kv4_v1_registerz_opnd,
110906      &kv4_v1_registerv_opnd,
110907      NULL
110908    },
110909    .rclass = "",
110910    .fmtstring = " %s[%s] = %s",
110911  },
110912  { /* Opcode-kv4_v1-SO_s037_registerZ_registerV_double */
110913    .as_op = "so",
110914    .codewords = {
110915      {
110916        .opcode = 0xb4050000,
110917        .mask = 0xff0f0000,
110918        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
110919      },
110920      {
110921        .opcode = 0x00000000,
110922        .mask = 0x60000000,
110923        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
110924      },
110925    },
110926    .wordcount = 2,
110927    .coding_size = 64,
110928    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR_X,
110929    .format = {
110930      &kv4_v1_upper27_lower10_opnd,
110931      &kv4_v1_registerz_opnd,
110932      &kv4_v1_registerv_opnd,
110933      NULL
110934    },
110935    .rclass = "",
110936    .fmtstring = " %s[%s] = %s",
110937  },
110938  { /* Opcode-kv4_v1-SO_w064_registerZ_registerV_triple */
110939    .as_op = "so",
110940    .codewords = {
110941      {
110942        .opcode = 0xb4050000,
110943        .mask = 0xff0f0000,
110944        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
110945      },
110946      {
110947        .opcode = 0x80000000,
110948        .mask = 0xe0000000,
110949        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
110950      },
110951      {
110952        .opcode = 0x00000000,
110953        .mask = 0x60000000,
110954        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
110955      },
110956    },
110957    .wordcount = 3,
110958    .coding_size = 96,
110959    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR_Y,
110960    .format = {
110961      &kv4_v1_extend27_upper27_lower10_opnd,
110962      &kv4_v1_registerz_opnd,
110963      &kv4_v1_registerv_opnd,
110964      NULL
110965    },
110966    .rclass = "",
110967    .fmtstring = " %s[%s] = %s",
110968  },
110969  { /* Opcode-kv4_v1-SQ_doscale_registerY_registerZ_registerU_simple */
110970    .as_op = "sq",
110971    .codewords = {
110972      {
110973        .opcode = 0x3403e000,
110974        .mask = 0x7f07e000,
110975        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
110976      },
110977    },
110978    .wordcount = 1,
110979    .coding_size = 32,
110980    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR,
110981    .format = {
110982      &kv4_v1_doscale_opnd,
110983      &kv4_v1_registery_opnd,
110984      &kv4_v1_registerz_opnd,
110985      &kv4_v1_registeru_opnd,
110986      NULL
110987    },
110988    .rclass = "",
110989    .fmtstring = "%s %s[%s] = %s",
110990  },
110991  { /* Opcode-kv4_v1-SQ_lsucond_registerY_registerZ_registerU_simple */
110992    .as_op = "sq",
110993    .codewords = {
110994      {
110995        .opcode = 0x34030000,
110996        .mask = 0x7f070000,
110997        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
110998      },
110999    },
111000    .wordcount = 1,
111001    .coding_size = 32,
111002    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR,
111003    .format = {
111004      &kv4_v1_lsucond_opnd,
111005      &kv4_v1_registery_opnd,
111006      &kv4_v1_registerz_opnd,
111007      &kv4_v1_registeru_opnd,
111008      NULL
111009    },
111010    .rclass = "",
111011    .fmtstring = "%s %s? [%s] = %s",
111012  },
111013  { /* Opcode-kv4_v1-SQ_lsucond_registerY_s027_registerZ_registerU_double */
111014    .as_op = "sq",
111015    .codewords = {
111016      {
111017        .opcode = 0xb4030000,
111018        .mask = 0xff070000,
111019        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
111020      },
111021      {
111022        .opcode = 0x00000000,
111023        .mask = 0x60000000,
111024        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
111025      },
111026    },
111027    .wordcount = 2,
111028    .coding_size = 64,
111029    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR_X,
111030    .format = {
111031      &kv4_v1_lsucond_opnd,
111032      &kv4_v1_registery_opnd,
111033      &kv4_v1_offset27_opnd,
111034      &kv4_v1_registerz_opnd,
111035      &kv4_v1_registeru_opnd,
111036      NULL
111037    },
111038    .rclass = "",
111039    .fmtstring = "%s %s? %s[%s] = %s",
111040  },
111041  { /* Opcode-kv4_v1-SQ_lsucond_registerY_s054_registerZ_registerU_triple */
111042    .as_op = "sq",
111043    .codewords = {
111044      {
111045        .opcode = 0xb4030000,
111046        .mask = 0xff070000,
111047        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
111048      },
111049      {
111050        .opcode = 0x80000000,
111051        .mask = 0xe0000000,
111052        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
111053      },
111054      {
111055        .opcode = 0x00000000,
111056        .mask = 0x60000000,
111057        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
111058      },
111059    },
111060    .wordcount = 3,
111061    .coding_size = 96,
111062    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR_Y,
111063    .format = {
111064      &kv4_v1_lsucond_opnd,
111065      &kv4_v1_registery_opnd,
111066      &kv4_v1_extend27_offset27_opnd,
111067      &kv4_v1_registerz_opnd,
111068      &kv4_v1_registeru_opnd,
111069      NULL
111070    },
111071    .rclass = "",
111072    .fmtstring = "%s %s? %s[%s] = %s",
111073  },
111074  { /* Opcode-kv4_v1-SQ_s010_registerZ_registerU_simple */
111075    .as_op = "sq",
111076    .codewords = {
111077      {
111078        .opcode = 0x34010000,
111079        .mask = 0x7f070000,
111080        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
111081      },
111082    },
111083    .wordcount = 1,
111084    .coding_size = 32,
111085    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR,
111086    .format = {
111087      &kv4_v1_signed10_opnd,
111088      &kv4_v1_registerz_opnd,
111089      &kv4_v1_registeru_opnd,
111090      NULL
111091    },
111092    .rclass = "",
111093    .fmtstring = " %s[%s] = %s",
111094  },
111095  { /* Opcode-kv4_v1-SQ_s037_registerZ_registerU_double */
111096    .as_op = "sq",
111097    .codewords = {
111098      {
111099        .opcode = 0xb4010000,
111100        .mask = 0xff070000,
111101        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
111102      },
111103      {
111104        .opcode = 0x00000000,
111105        .mask = 0x60000000,
111106        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
111107      },
111108    },
111109    .wordcount = 2,
111110    .coding_size = 64,
111111    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR_X,
111112    .format = {
111113      &kv4_v1_upper27_lower10_opnd,
111114      &kv4_v1_registerz_opnd,
111115      &kv4_v1_registeru_opnd,
111116      NULL
111117    },
111118    .rclass = "",
111119    .fmtstring = " %s[%s] = %s",
111120  },
111121  { /* Opcode-kv4_v1-SQ_w064_registerZ_registerU_triple */
111122    .as_op = "sq",
111123    .codewords = {
111124      {
111125        .opcode = 0xb4010000,
111126        .mask = 0xff070000,
111127        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
111128      },
111129      {
111130        .opcode = 0x80000000,
111131        .mask = 0xe0000000,
111132        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
111133      },
111134      {
111135        .opcode = 0x00000000,
111136        .mask = 0x60000000,
111137        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
111138      },
111139    },
111140    .wordcount = 3,
111141    .coding_size = 96,
111142    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR_Y,
111143    .format = {
111144      &kv4_v1_extend27_upper27_lower10_opnd,
111145      &kv4_v1_registerz_opnd,
111146      &kv4_v1_registeru_opnd,
111147      NULL
111148    },
111149    .rclass = "",
111150    .fmtstring = " %s[%s] = %s",
111151  },
111152  { /* Opcode-kv4_v1-SRABOS_registerW_registerZ_registerY_simple */
111153    .as_op = "srabos",
111154    .codewords = {
111155      {
111156        .opcode = 0x7a02f000,
111157        .mask = 0x7f03f000,
111158        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
111159      },
111160    },
111161    .wordcount = 1,
111162    .coding_size = 32,
111163    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
111164    .format = {
111165      &kv4_v1_registerw_opnd,
111166      &kv4_v1_registerz_opnd,
111167      &kv4_v1_registery_opnd,
111168      NULL
111169    },
111170    .rclass = "",
111171    .fmtstring = " %s = %s, %s",
111172  },
111173  { /* Opcode-kv4_v1-SRABOS_registerW_registerZ_u006_simple */
111174    .as_op = "srabos",
111175    .codewords = {
111176      {
111177        .opcode = 0x7a02e000,
111178        .mask = 0x7f03f000,
111179        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
111180      },
111181    },
111182    .wordcount = 1,
111183    .coding_size = 32,
111184    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
111185    .format = {
111186      &kv4_v1_registerw_opnd,
111187      &kv4_v1_registerz_opnd,
111188      &kv4_v1_unsigned6_opnd,
111189      NULL
111190    },
111191    .rclass = "",
111192    .fmtstring = " %s = %s, %s",
111193  },
111194  { /* Opcode-kv4_v1-SRAD_registerW_registerZ_registerY_simple */
111195    .as_op = "srad",
111196    .codewords = {
111197      {
111198        .opcode = 0x7a026000,
111199        .mask = 0x7f03f000,
111200        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
111201      },
111202    },
111203    .wordcount = 1,
111204    .coding_size = 32,
111205    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
111206    .format = {
111207      &kv4_v1_registerw_opnd,
111208      &kv4_v1_registerz_opnd,
111209      &kv4_v1_registery_opnd,
111210      NULL
111211    },
111212    .rclass = "",
111213    .fmtstring = " %s = %s, %s",
111214  },
111215  { /* Opcode-kv4_v1-SRAD_registerW_registerZ_u006_simple */
111216    .as_op = "srad",
111217    .codewords = {
111218      {
111219        .opcode = 0x7a022000,
111220        .mask = 0x7f03f000,
111221        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
111222      },
111223    },
111224    .wordcount = 1,
111225    .coding_size = 32,
111226    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
111227    .format = {
111228      &kv4_v1_registerw_opnd,
111229      &kv4_v1_registerz_opnd,
111230      &kv4_v1_unsigned6_opnd,
111231      NULL
111232    },
111233    .rclass = "",
111234    .fmtstring = " %s = %s, %s",
111235  },
111236  { /* Opcode-kv4_v1-SRAHQS_registerW_registerZ_registerY_simple */
111237    .as_op = "srahqs",
111238    .codewords = {
111239      {
111240        .opcode = 0x7a029000,
111241        .mask = 0x7f03f000,
111242        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
111243      },
111244    },
111245    .wordcount = 1,
111246    .coding_size = 32,
111247    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
111248    .format = {
111249      &kv4_v1_registerw_opnd,
111250      &kv4_v1_registerz_opnd,
111251      &kv4_v1_registery_opnd,
111252      NULL
111253    },
111254    .rclass = "",
111255    .fmtstring = " %s = %s, %s",
111256  },
111257  { /* Opcode-kv4_v1-SRAHQS_registerW_registerZ_u006_simple */
111258    .as_op = "srahqs",
111259    .codewords = {
111260      {
111261        .opcode = 0x7a025000,
111262        .mask = 0x7f03f000,
111263        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
111264      },
111265    },
111266    .wordcount = 1,
111267    .coding_size = 32,
111268    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
111269    .format = {
111270      &kv4_v1_registerw_opnd,
111271      &kv4_v1_registerz_opnd,
111272      &kv4_v1_unsigned6_opnd,
111273      NULL
111274    },
111275    .rclass = "",
111276    .fmtstring = " %s = %s, %s",
111277  },
111278  { /* Opcode-kv4_v1-SRAWPS_registerW_registerZ_registerY_simple */
111279    .as_op = "srawps",
111280    .codewords = {
111281      {
111282        .opcode = 0x7a028000,
111283        .mask = 0x7f03f000,
111284        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
111285      },
111286    },
111287    .wordcount = 1,
111288    .coding_size = 32,
111289    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
111290    .format = {
111291      &kv4_v1_registerw_opnd,
111292      &kv4_v1_registerz_opnd,
111293      &kv4_v1_registery_opnd,
111294      NULL
111295    },
111296    .rclass = "",
111297    .fmtstring = " %s = %s, %s",
111298  },
111299  { /* Opcode-kv4_v1-SRAWPS_registerW_registerZ_u006_simple */
111300    .as_op = "srawps",
111301    .codewords = {
111302      {
111303        .opcode = 0x7a024000,
111304        .mask = 0x7f03f000,
111305        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
111306      },
111307    },
111308    .wordcount = 1,
111309    .coding_size = 32,
111310    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
111311    .format = {
111312      &kv4_v1_registerw_opnd,
111313      &kv4_v1_registerz_opnd,
111314      &kv4_v1_unsigned6_opnd,
111315      NULL
111316    },
111317    .rclass = "",
111318    .fmtstring = " %s = %s, %s",
111319  },
111320  { /* Opcode-kv4_v1-SRAW_registerW_registerZ_registerY_simple */
111321    .as_op = "sraw",
111322    .codewords = {
111323      {
111324        .opcode = 0x7a027000,
111325        .mask = 0x7f03f000,
111326        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
111327      },
111328    },
111329    .wordcount = 1,
111330    .coding_size = 32,
111331    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
111332    .format = {
111333      &kv4_v1_registerw_opnd,
111334      &kv4_v1_registerz_opnd,
111335      &kv4_v1_registery_opnd,
111336      NULL
111337    },
111338    .rclass = "",
111339    .fmtstring = " %s = %s, %s",
111340  },
111341  { /* Opcode-kv4_v1-SRAW_registerW_registerZ_u006_simple */
111342    .as_op = "sraw",
111343    .codewords = {
111344      {
111345        .opcode = 0x7a023000,
111346        .mask = 0x7f03f000,
111347        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
111348      },
111349    },
111350    .wordcount = 1,
111351    .coding_size = 32,
111352    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
111353    .format = {
111354      &kv4_v1_registerw_opnd,
111355      &kv4_v1_registerz_opnd,
111356      &kv4_v1_unsigned6_opnd,
111357      NULL
111358    },
111359    .rclass = "",
111360    .fmtstring = " %s = %s, %s",
111361  },
111362  { /* Opcode-kv4_v1-SRLBOS_registerW_registerZ_registerY_simple */
111363    .as_op = "srlbos",
111364    .codewords = {
111365      {
111366        .opcode = 0x7b02f000,
111367        .mask = 0x7f03f000,
111368        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
111369      },
111370    },
111371    .wordcount = 1,
111372    .coding_size = 32,
111373    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
111374    .format = {
111375      &kv4_v1_registerw_opnd,
111376      &kv4_v1_registerz_opnd,
111377      &kv4_v1_registery_opnd,
111378      NULL
111379    },
111380    .rclass = "",
111381    .fmtstring = " %s = %s, %s",
111382  },
111383  { /* Opcode-kv4_v1-SRLBOS_registerW_registerZ_u006_simple */
111384    .as_op = "srlbos",
111385    .codewords = {
111386      {
111387        .opcode = 0x7b02e000,
111388        .mask = 0x7f03f000,
111389        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
111390      },
111391    },
111392    .wordcount = 1,
111393    .coding_size = 32,
111394    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
111395    .format = {
111396      &kv4_v1_registerw_opnd,
111397      &kv4_v1_registerz_opnd,
111398      &kv4_v1_unsigned6_opnd,
111399      NULL
111400    },
111401    .rclass = "",
111402    .fmtstring = " %s = %s, %s",
111403  },
111404  { /* Opcode-kv4_v1-SRLD_registerW_registerZ_registerY_simple */
111405    .as_op = "srld",
111406    .codewords = {
111407      {
111408        .opcode = 0x7b026000,
111409        .mask = 0x7f03f000,
111410        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
111411      },
111412    },
111413    .wordcount = 1,
111414    .coding_size = 32,
111415    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
111416    .format = {
111417      &kv4_v1_registerw_opnd,
111418      &kv4_v1_registerz_opnd,
111419      &kv4_v1_registery_opnd,
111420      NULL
111421    },
111422    .rclass = "",
111423    .fmtstring = " %s = %s, %s",
111424  },
111425  { /* Opcode-kv4_v1-SRLD_registerW_registerZ_u006_simple */
111426    .as_op = "srld",
111427    .codewords = {
111428      {
111429        .opcode = 0x7b022000,
111430        .mask = 0x7f03f000,
111431        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
111432      },
111433    },
111434    .wordcount = 1,
111435    .coding_size = 32,
111436    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
111437    .format = {
111438      &kv4_v1_registerw_opnd,
111439      &kv4_v1_registerz_opnd,
111440      &kv4_v1_unsigned6_opnd,
111441      NULL
111442    },
111443    .rclass = "",
111444    .fmtstring = " %s = %s, %s",
111445  },
111446  { /* Opcode-kv4_v1-SRLHQS_registerW_registerZ_registerY_simple */
111447    .as_op = "srlhqs",
111448    .codewords = {
111449      {
111450        .opcode = 0x7b029000,
111451        .mask = 0x7f03f000,
111452        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
111453      },
111454    },
111455    .wordcount = 1,
111456    .coding_size = 32,
111457    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
111458    .format = {
111459      &kv4_v1_registerw_opnd,
111460      &kv4_v1_registerz_opnd,
111461      &kv4_v1_registery_opnd,
111462      NULL
111463    },
111464    .rclass = "",
111465    .fmtstring = " %s = %s, %s",
111466  },
111467  { /* Opcode-kv4_v1-SRLHQS_registerW_registerZ_u006_simple */
111468    .as_op = "srlhqs",
111469    .codewords = {
111470      {
111471        .opcode = 0x7b025000,
111472        .mask = 0x7f03f000,
111473        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
111474      },
111475    },
111476    .wordcount = 1,
111477    .coding_size = 32,
111478    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
111479    .format = {
111480      &kv4_v1_registerw_opnd,
111481      &kv4_v1_registerz_opnd,
111482      &kv4_v1_unsigned6_opnd,
111483      NULL
111484    },
111485    .rclass = "",
111486    .fmtstring = " %s = %s, %s",
111487  },
111488  { /* Opcode-kv4_v1-SRLWPS_registerW_registerZ_registerY_simple */
111489    .as_op = "srlwps",
111490    .codewords = {
111491      {
111492        .opcode = 0x7b028000,
111493        .mask = 0x7f03f000,
111494        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
111495      },
111496    },
111497    .wordcount = 1,
111498    .coding_size = 32,
111499    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
111500    .format = {
111501      &kv4_v1_registerw_opnd,
111502      &kv4_v1_registerz_opnd,
111503      &kv4_v1_registery_opnd,
111504      NULL
111505    },
111506    .rclass = "",
111507    .fmtstring = " %s = %s, %s",
111508  },
111509  { /* Opcode-kv4_v1-SRLWPS_registerW_registerZ_u006_simple */
111510    .as_op = "srlwps",
111511    .codewords = {
111512      {
111513        .opcode = 0x7b024000,
111514        .mask = 0x7f03f000,
111515        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
111516      },
111517    },
111518    .wordcount = 1,
111519    .coding_size = 32,
111520    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
111521    .format = {
111522      &kv4_v1_registerw_opnd,
111523      &kv4_v1_registerz_opnd,
111524      &kv4_v1_unsigned6_opnd,
111525      NULL
111526    },
111527    .rclass = "",
111528    .fmtstring = " %s = %s, %s",
111529  },
111530  { /* Opcode-kv4_v1-SRLW_registerW_registerZ_registerY_simple */
111531    .as_op = "srlw",
111532    .codewords = {
111533      {
111534        .opcode = 0x7b027000,
111535        .mask = 0x7f03f000,
111536        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
111537      },
111538    },
111539    .wordcount = 1,
111540    .coding_size = 32,
111541    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
111542    .format = {
111543      &kv4_v1_registerw_opnd,
111544      &kv4_v1_registerz_opnd,
111545      &kv4_v1_registery_opnd,
111546      NULL
111547    },
111548    .rclass = "",
111549    .fmtstring = " %s = %s, %s",
111550  },
111551  { /* Opcode-kv4_v1-SRLW_registerW_registerZ_u006_simple */
111552    .as_op = "srlw",
111553    .codewords = {
111554      {
111555        .opcode = 0x7b023000,
111556        .mask = 0x7f03f000,
111557        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
111558      },
111559    },
111560    .wordcount = 1,
111561    .coding_size = 32,
111562    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
111563    .format = {
111564      &kv4_v1_registerw_opnd,
111565      &kv4_v1_registerz_opnd,
111566      &kv4_v1_unsigned6_opnd,
111567      NULL
111568    },
111569    .rclass = "",
111570    .fmtstring = " %s = %s, %s",
111571  },
111572  { /* Opcode-kv4_v1-SRSBOS_registerW_registerZ_registerY_simple */
111573    .as_op = "srsbos",
111574    .codewords = {
111575      {
111576        .opcode = 0x7802f000,
111577        .mask = 0x7f03f000,
111578        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
111579      },
111580    },
111581    .wordcount = 1,
111582    .coding_size = 32,
111583    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
111584    .format = {
111585      &kv4_v1_registerw_opnd,
111586      &kv4_v1_registerz_opnd,
111587      &kv4_v1_registery_opnd,
111588      NULL
111589    },
111590    .rclass = "",
111591    .fmtstring = " %s = %s, %s",
111592  },
111593  { /* Opcode-kv4_v1-SRSBOS_registerW_registerZ_u006_simple */
111594    .as_op = "srsbos",
111595    .codewords = {
111596      {
111597        .opcode = 0x7802e000,
111598        .mask = 0x7f03f000,
111599        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
111600      },
111601    },
111602    .wordcount = 1,
111603    .coding_size = 32,
111604    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
111605    .format = {
111606      &kv4_v1_registerw_opnd,
111607      &kv4_v1_registerz_opnd,
111608      &kv4_v1_unsigned6_opnd,
111609      NULL
111610    },
111611    .rclass = "",
111612    .fmtstring = " %s = %s, %s",
111613  },
111614  { /* Opcode-kv4_v1-SRSD_registerW_registerZ_registerY_simple */
111615    .as_op = "srsd",
111616    .codewords = {
111617      {
111618        .opcode = 0x78026000,
111619        .mask = 0x7f03f000,
111620        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
111621      },
111622    },
111623    .wordcount = 1,
111624    .coding_size = 32,
111625    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
111626    .format = {
111627      &kv4_v1_registerw_opnd,
111628      &kv4_v1_registerz_opnd,
111629      &kv4_v1_registery_opnd,
111630      NULL
111631    },
111632    .rclass = "",
111633    .fmtstring = " %s = %s, %s",
111634  },
111635  { /* Opcode-kv4_v1-SRSD_registerW_registerZ_u006_simple */
111636    .as_op = "srsd",
111637    .codewords = {
111638      {
111639        .opcode = 0x78022000,
111640        .mask = 0x7f03f000,
111641        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
111642      },
111643    },
111644    .wordcount = 1,
111645    .coding_size = 32,
111646    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
111647    .format = {
111648      &kv4_v1_registerw_opnd,
111649      &kv4_v1_registerz_opnd,
111650      &kv4_v1_unsigned6_opnd,
111651      NULL
111652    },
111653    .rclass = "",
111654    .fmtstring = " %s = %s, %s",
111655  },
111656  { /* Opcode-kv4_v1-SRSHQS_registerW_registerZ_registerY_simple */
111657    .as_op = "srshqs",
111658    .codewords = {
111659      {
111660        .opcode = 0x78029000,
111661        .mask = 0x7f03f000,
111662        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
111663      },
111664    },
111665    .wordcount = 1,
111666    .coding_size = 32,
111667    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
111668    .format = {
111669      &kv4_v1_registerw_opnd,
111670      &kv4_v1_registerz_opnd,
111671      &kv4_v1_registery_opnd,
111672      NULL
111673    },
111674    .rclass = "",
111675    .fmtstring = " %s = %s, %s",
111676  },
111677  { /* Opcode-kv4_v1-SRSHQS_registerW_registerZ_u006_simple */
111678    .as_op = "srshqs",
111679    .codewords = {
111680      {
111681        .opcode = 0x78025000,
111682        .mask = 0x7f03f000,
111683        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
111684      },
111685    },
111686    .wordcount = 1,
111687    .coding_size = 32,
111688    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
111689    .format = {
111690      &kv4_v1_registerw_opnd,
111691      &kv4_v1_registerz_opnd,
111692      &kv4_v1_unsigned6_opnd,
111693      NULL
111694    },
111695    .rclass = "",
111696    .fmtstring = " %s = %s, %s",
111697  },
111698  { /* Opcode-kv4_v1-SRSWPS_registerW_registerZ_registerY_simple */
111699    .as_op = "srswps",
111700    .codewords = {
111701      {
111702        .opcode = 0x78028000,
111703        .mask = 0x7f03f000,
111704        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
111705      },
111706    },
111707    .wordcount = 1,
111708    .coding_size = 32,
111709    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
111710    .format = {
111711      &kv4_v1_registerw_opnd,
111712      &kv4_v1_registerz_opnd,
111713      &kv4_v1_registery_opnd,
111714      NULL
111715    },
111716    .rclass = "",
111717    .fmtstring = " %s = %s, %s",
111718  },
111719  { /* Opcode-kv4_v1-SRSWPS_registerW_registerZ_u006_simple */
111720    .as_op = "srswps",
111721    .codewords = {
111722      {
111723        .opcode = 0x78024000,
111724        .mask = 0x7f03f000,
111725        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
111726      },
111727    },
111728    .wordcount = 1,
111729    .coding_size = 32,
111730    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
111731    .format = {
111732      &kv4_v1_registerw_opnd,
111733      &kv4_v1_registerz_opnd,
111734      &kv4_v1_unsigned6_opnd,
111735      NULL
111736    },
111737    .rclass = "",
111738    .fmtstring = " %s = %s, %s",
111739  },
111740  { /* Opcode-kv4_v1-SRSW_registerW_registerZ_registerY_simple */
111741    .as_op = "srsw",
111742    .codewords = {
111743      {
111744        .opcode = 0x78027000,
111745        .mask = 0x7f03f000,
111746        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
111747      },
111748    },
111749    .wordcount = 1,
111750    .coding_size = 32,
111751    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
111752    .format = {
111753      &kv4_v1_registerw_opnd,
111754      &kv4_v1_registerz_opnd,
111755      &kv4_v1_registery_opnd,
111756      NULL
111757    },
111758    .rclass = "",
111759    .fmtstring = " %s = %s, %s",
111760  },
111761  { /* Opcode-kv4_v1-SRSW_registerW_registerZ_u006_simple */
111762    .as_op = "srsw",
111763    .codewords = {
111764      {
111765        .opcode = 0x78023000,
111766        .mask = 0x7f03f000,
111767        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
111768      },
111769    },
111770    .wordcount = 1,
111771    .coding_size = 32,
111772    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
111773    .format = {
111774      &kv4_v1_registerw_opnd,
111775      &kv4_v1_registerz_opnd,
111776      &kv4_v1_unsigned6_opnd,
111777      NULL
111778    },
111779    .rclass = "",
111780    .fmtstring = " %s = %s, %s",
111781  },
111782  { /* Opcode-kv4_v1-STOP_simple */
111783    .as_op = "stop",
111784    .codewords = {
111785      {
111786        .opcode = 0x0fa80000,
111787        .mask = 0x7ffc0000,
111788        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
111789      },
111790    },
111791    .wordcount = 1,
111792    .coding_size = 32,
111793    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_ALL, ((int)0 << 8) | (int)Reservation_kv4_v1_ALL,
111794    .format = {
111795      NULL
111796    },
111797    .rclass = "",
111798    .fmtstring = "",
111799  },
111800  { /* Opcode-kv4_v1-STSUD_registerW_registerZ_registerY_simple */
111801    .as_op = "stsud",
111802    .codewords = {
111803      {
111804        .opcode = 0x7e01a000,
111805        .mask = 0x7f03f000,
111806        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
111807      },
111808    },
111809    .wordcount = 1,
111810    .coding_size = 32,
111811    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
111812    .format = {
111813      &kv4_v1_registerw_opnd,
111814      &kv4_v1_registerz_opnd,
111815      &kv4_v1_registery_opnd,
111816      NULL
111817    },
111818    .rclass = "",
111819    .fmtstring = " %s = %s, %s",
111820  },
111821  { /* Opcode-kv4_v1-STSUD_registerW_registerZ_w032_splat32_double */
111822    .as_op = "stsud",
111823    .codewords = {
111824      {
111825        .opcode = 0xfe01a000,
111826        .mask = 0xff03f000,
111827        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
111828      },
111829      {
111830        .opcode = 0x00000000,
111831        .mask = 0x60000000,
111832        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
111833      },
111834    },
111835    .wordcount = 2,
111836    .coding_size = 64,
111837    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
111838    .format = {
111839      &kv4_v1_registerw_opnd,
111840      &kv4_v1_registerz_opnd,
111841      &kv4_v1_upper27_lower5_opnd,
111842      &kv4_v1_splat32_opnd,
111843      NULL
111844    },
111845    .rclass = "",
111846    .fmtstring = " %s = %s, %s%s",
111847  },
111848  { /* Opcode-kv4_v1-STSUHQ_registerW_registerZ_registerY_simple */
111849    .as_op = "stsuhq",
111850    .codewords = {
111851      {
111852        .opcode = 0x7e01f000,
111853        .mask = 0x7f03f000,
111854        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
111855      },
111856    },
111857    .wordcount = 1,
111858    .coding_size = 32,
111859    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
111860    .format = {
111861      &kv4_v1_registerw_opnd,
111862      &kv4_v1_registerz_opnd,
111863      &kv4_v1_registery_opnd,
111864      NULL
111865    },
111866    .rclass = "",
111867    .fmtstring = " %s = %s, %s",
111868  },
111869  { /* Opcode-kv4_v1-STSUHQ_registerW_registerZ_w032_splat32_double */
111870    .as_op = "stsuhq",
111871    .codewords = {
111872      {
111873        .opcode = 0xfe01f000,
111874        .mask = 0xff03f000,
111875        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
111876      },
111877      {
111878        .opcode = 0x00000000,
111879        .mask = 0x60000000,
111880        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
111881      },
111882    },
111883    .wordcount = 2,
111884    .coding_size = 64,
111885    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
111886    .format = {
111887      &kv4_v1_registerw_opnd,
111888      &kv4_v1_registerz_opnd,
111889      &kv4_v1_upper27_lower5_opnd,
111890      &kv4_v1_splat32_opnd,
111891      NULL
111892    },
111893    .rclass = "",
111894    .fmtstring = " %s = %s, %s%s",
111895  },
111896  { /* Opcode-kv4_v1-STSUWP_registerW_registerZ_registerY_simple */
111897    .as_op = "stsuwp",
111898    .codewords = {
111899      {
111900        .opcode = 0x7e01e000,
111901        .mask = 0x7f03f000,
111902        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
111903      },
111904    },
111905    .wordcount = 1,
111906    .coding_size = 32,
111907    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
111908    .format = {
111909      &kv4_v1_registerw_opnd,
111910      &kv4_v1_registerz_opnd,
111911      &kv4_v1_registery_opnd,
111912      NULL
111913    },
111914    .rclass = "",
111915    .fmtstring = " %s = %s, %s",
111916  },
111917  { /* Opcode-kv4_v1-STSUWP_registerW_registerZ_w032_splat32_double */
111918    .as_op = "stsuwp",
111919    .codewords = {
111920      {
111921        .opcode = 0xfe01e000,
111922        .mask = 0xff03f000,
111923        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
111924      },
111925      {
111926        .opcode = 0x00000000,
111927        .mask = 0x60000000,
111928        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
111929      },
111930    },
111931    .wordcount = 2,
111932    .coding_size = 64,
111933    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
111934    .format = {
111935      &kv4_v1_registerw_opnd,
111936      &kv4_v1_registerz_opnd,
111937      &kv4_v1_upper27_lower5_opnd,
111938      &kv4_v1_splat32_opnd,
111939      NULL
111940    },
111941    .rclass = "",
111942    .fmtstring = " %s = %s, %s%s",
111943  },
111944  { /* Opcode-kv4_v1-STSUW_registerW_registerZ_registerY_simple */
111945    .as_op = "stsuw",
111946    .codewords = {
111947      {
111948        .opcode = 0x7e01b000,
111949        .mask = 0x7f03f000,
111950        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
111951      },
111952    },
111953    .wordcount = 1,
111954    .coding_size = 32,
111955    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
111956    .format = {
111957      &kv4_v1_registerw_opnd,
111958      &kv4_v1_registerz_opnd,
111959      &kv4_v1_registery_opnd,
111960      NULL
111961    },
111962    .rclass = "",
111963    .fmtstring = " %s = %s, %s",
111964  },
111965  { /* Opcode-kv4_v1-STSUW_registerW_registerZ_w032_double */
111966    .as_op = "stsuw",
111967    .codewords = {
111968      {
111969        .opcode = 0xfe01b000,
111970        .mask = 0xff03f800,
111971        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
111972      },
111973      {
111974        .opcode = 0x00000000,
111975        .mask = 0x60000000,
111976        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
111977      },
111978    },
111979    .wordcount = 2,
111980    .coding_size = 64,
111981    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
111982    .format = {
111983      &kv4_v1_registerw_opnd,
111984      &kv4_v1_registerz_opnd,
111985      &kv4_v1_upper27_lower5_opnd,
111986      NULL
111987    },
111988    .rclass = "",
111989    .fmtstring = " %s = %s, %s",
111990  },
111991  { /* Opcode-kv4_v1-SW_doscale_registerY_registerZ_registerT_simple */
111992    .as_op = "sw",
111993    .codewords = {
111994      {
111995        .opcode = 0x3203e000,
111996        .mask = 0x7f03e000,
111997        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
111998      },
111999    },
112000    .wordcount = 1,
112001    .coding_size = 32,
112002    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR,
112003    .format = {
112004      &kv4_v1_doscale_opnd,
112005      &kv4_v1_registery_opnd,
112006      &kv4_v1_registerz_opnd,
112007      &kv4_v1_registert_opnd,
112008      NULL
112009    },
112010    .rclass = "",
112011    .fmtstring = "%s %s[%s] = %s",
112012  },
112013  { /* Opcode-kv4_v1-SW_lsucond_registerY_registerZ_registerT_simple */
112014    .as_op = "sw",
112015    .codewords = {
112016      {
112017        .opcode = 0x32030000,
112018        .mask = 0x7f030000,
112019        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
112020      },
112021    },
112022    .wordcount = 1,
112023    .coding_size = 32,
112024    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR,
112025    .format = {
112026      &kv4_v1_lsucond_opnd,
112027      &kv4_v1_registery_opnd,
112028      &kv4_v1_registerz_opnd,
112029      &kv4_v1_registert_opnd,
112030      NULL
112031    },
112032    .rclass = "",
112033    .fmtstring = "%s %s? [%s] = %s",
112034  },
112035  { /* Opcode-kv4_v1-SW_lsucond_registerY_s027_registerZ_registerT_double */
112036    .as_op = "sw",
112037    .codewords = {
112038      {
112039        .opcode = 0xb2030000,
112040        .mask = 0xff030000,
112041        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
112042      },
112043      {
112044        .opcode = 0x00000000,
112045        .mask = 0x60000000,
112046        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
112047      },
112048    },
112049    .wordcount = 2,
112050    .coding_size = 64,
112051    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR_X,
112052    .format = {
112053      &kv4_v1_lsucond_opnd,
112054      &kv4_v1_registery_opnd,
112055      &kv4_v1_offset27_opnd,
112056      &kv4_v1_registerz_opnd,
112057      &kv4_v1_registert_opnd,
112058      NULL
112059    },
112060    .rclass = "",
112061    .fmtstring = "%s %s? %s[%s] = %s",
112062  },
112063  { /* Opcode-kv4_v1-SW_lsucond_registerY_s054_registerZ_registerT_triple */
112064    .as_op = "sw",
112065    .codewords = {
112066      {
112067        .opcode = 0xb2030000,
112068        .mask = 0xff030000,
112069        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
112070      },
112071      {
112072        .opcode = 0x80000000,
112073        .mask = 0xe0000000,
112074        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
112075      },
112076      {
112077        .opcode = 0x00000000,
112078        .mask = 0x60000000,
112079        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
112080      },
112081    },
112082    .wordcount = 3,
112083    .coding_size = 96,
112084    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR_Y,
112085    .format = {
112086      &kv4_v1_lsucond_opnd,
112087      &kv4_v1_registery_opnd,
112088      &kv4_v1_extend27_offset27_opnd,
112089      &kv4_v1_registerz_opnd,
112090      &kv4_v1_registert_opnd,
112091      NULL
112092    },
112093    .rclass = "",
112094    .fmtstring = "%s %s? %s[%s] = %s",
112095  },
112096  { /* Opcode-kv4_v1-SW_s010_registerZ_registerT_simple */
112097    .as_op = "sw",
112098    .codewords = {
112099      {
112100        .opcode = 0x32010000,
112101        .mask = 0x7f030000,
112102        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
112103      },
112104    },
112105    .wordcount = 1,
112106    .coding_size = 32,
112107    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR,
112108    .format = {
112109      &kv4_v1_signed10_opnd,
112110      &kv4_v1_registerz_opnd,
112111      &kv4_v1_registert_opnd,
112112      NULL
112113    },
112114    .rclass = "",
112115    .fmtstring = " %s[%s] = %s",
112116  },
112117  { /* Opcode-kv4_v1-SW_s037_registerZ_registerT_double */
112118    .as_op = "sw",
112119    .codewords = {
112120      {
112121        .opcode = 0xb2010000,
112122        .mask = 0xff030000,
112123        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
112124      },
112125      {
112126        .opcode = 0x00000000,
112127        .mask = 0x60000000,
112128        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
112129      },
112130    },
112131    .wordcount = 2,
112132    .coding_size = 64,
112133    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR_X,
112134    .format = {
112135      &kv4_v1_upper27_lower10_opnd,
112136      &kv4_v1_registerz_opnd,
112137      &kv4_v1_registert_opnd,
112138      NULL
112139    },
112140    .rclass = "",
112141    .fmtstring = " %s[%s] = %s",
112142  },
112143  { /* Opcode-kv4_v1-SW_w064_registerZ_registerT_triple */
112144    .as_op = "sw",
112145    .codewords = {
112146      {
112147        .opcode = 0xb2010000,
112148        .mask = 0xff030000,
112149        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
112150      },
112151      {
112152        .opcode = 0x80000000,
112153        .mask = 0xe0000000,
112154        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
112155      },
112156      {
112157        .opcode = 0x00000000,
112158        .mask = 0x60000000,
112159        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
112160      },
112161    },
112162    .wordcount = 3,
112163    .coding_size = 96,
112164    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR_Y,
112165    .format = {
112166      &kv4_v1_extend27_upper27_lower10_opnd,
112167      &kv4_v1_registerz_opnd,
112168      &kv4_v1_registert_opnd,
112169      NULL
112170    },
112171    .rclass = "",
112172    .fmtstring = " %s[%s] = %s",
112173  },
112174  { /* Opcode-kv4_v1-SXLBHQ_registerW_registerZ_simple */
112175    .as_op = "sxlbhq",
112176    .codewords = {
112177      {
112178        .opcode = 0x76025000,
112179        .mask = 0x7f03f000,
112180        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
112181      },
112182    },
112183    .wordcount = 1,
112184    .coding_size = 32,
112185    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
112186    .format = {
112187      &kv4_v1_registerw_opnd,
112188      &kv4_v1_registerz_opnd,
112189      NULL
112190    },
112191    .rclass = "",
112192    .fmtstring = " %s = %s",
112193  },
112194  { /* Opcode-kv4_v1-SXLHWP_registerW_registerZ_simple */
112195    .as_op = "sxlhwp",
112196    .codewords = {
112197      {
112198        .opcode = 0x76024000,
112199        .mask = 0x7f03f000,
112200        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
112201      },
112202    },
112203    .wordcount = 1,
112204    .coding_size = 32,
112205    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
112206    .format = {
112207      &kv4_v1_registerw_opnd,
112208      &kv4_v1_registerz_opnd,
112209      NULL
112210    },
112211    .rclass = "",
112212    .fmtstring = " %s = %s",
112213  },
112214  { /* Opcode-kv4_v1-SXMBHQ_registerW_registerZ_simple */
112215    .as_op = "sxmbhq",
112216    .codewords = {
112217      {
112218        .opcode = 0x77025000,
112219        .mask = 0x7f03f000,
112220        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
112221      },
112222    },
112223    .wordcount = 1,
112224    .coding_size = 32,
112225    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
112226    .format = {
112227      &kv4_v1_registerw_opnd,
112228      &kv4_v1_registerz_opnd,
112229      NULL
112230    },
112231    .rclass = "",
112232    .fmtstring = " %s = %s",
112233  },
112234  { /* Opcode-kv4_v1-SXMHWP_registerW_registerZ_simple */
112235    .as_op = "sxmhwp",
112236    .codewords = {
112237      {
112238        .opcode = 0x77024000,
112239        .mask = 0x7f03f000,
112240        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
112241      },
112242    },
112243    .wordcount = 1,
112244    .coding_size = 32,
112245    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
112246    .format = {
112247      &kv4_v1_registerw_opnd,
112248      &kv4_v1_registerz_opnd,
112249      NULL
112250    },
112251    .rclass = "",
112252    .fmtstring = " %s = %s",
112253  },
112254  { /* Opcode-kv4_v1-SYNCGROUP_registerZ_simple */
112255    .as_op = "syncgroup",
112256    .codewords = {
112257      {
112258        .opcode = 0x0fb40000,
112259        .mask = 0x7ffc0000,
112260        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
112261      },
112262    },
112263    .wordcount = 1,
112264    .coding_size = 32,
112265    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_BCU, ((int)0 << 8) | (int)Reservation_kv4_v1_BCU,
112266    .format = {
112267      &kv4_v1_registerz_opnd,
112268      NULL
112269    },
112270    .rclass = "",
112271    .fmtstring = " %s",
112272  },
112273  { /* Opcode-kv4_v1-TLBDINVAL_simple */
112274    .as_op = "tlbdinval",
112275    .codewords = {
112276      {
112277        .opcode = 0x0f8c0000,
112278        .mask = 0x7ffc0000,
112279        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
112280      },
112281    },
112282    .wordcount = 1,
112283    .coding_size = 32,
112284    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_ALL, ((int)0 << 8) | (int)Reservation_kv4_v1_ALL,
112285    .format = {
112286      NULL
112287    },
112288    .rclass = "",
112289    .fmtstring = "",
112290  },
112291  { /* Opcode-kv4_v1-TLBIINVAL_simple */
112292    .as_op = "tlbiinval",
112293    .codewords = {
112294      {
112295        .opcode = 0x0f900000,
112296        .mask = 0x7ffc0000,
112297        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
112298      },
112299    },
112300    .wordcount = 1,
112301    .coding_size = 32,
112302    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_ALL, ((int)0 << 8) | (int)Reservation_kv4_v1_ALL,
112303    .format = {
112304      NULL
112305    },
112306    .rclass = "",
112307    .fmtstring = "",
112308  },
112309  { /* Opcode-kv4_v1-TLBPROBE_simple */
112310    .as_op = "tlbprobe",
112311    .codewords = {
112312      {
112313        .opcode = 0x0f840000,
112314        .mask = 0x7ffc0000,
112315        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
112316      },
112317    },
112318    .wordcount = 1,
112319    .coding_size = 32,
112320    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_ALL, ((int)0 << 8) | (int)Reservation_kv4_v1_ALL,
112321    .format = {
112322      NULL
112323    },
112324    .rclass = "",
112325    .fmtstring = "",
112326  },
112327  { /* Opcode-kv4_v1-TLBREAD_simple */
112328    .as_op = "tlbread",
112329    .codewords = {
112330      {
112331        .opcode = 0x0f800000,
112332        .mask = 0x7ffc0000,
112333        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
112334      },
112335    },
112336    .wordcount = 1,
112337    .coding_size = 32,
112338    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_ALL, ((int)0 << 8) | (int)Reservation_kv4_v1_ALL,
112339    .format = {
112340      NULL
112341    },
112342    .rclass = "",
112343    .fmtstring = "",
112344  },
112345  { /* Opcode-kv4_v1-TLBWRITE_simple */
112346    .as_op = "tlbwrite",
112347    .codewords = {
112348      {
112349        .opcode = 0x0f880000,
112350        .mask = 0x7ffc0000,
112351        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
112352      },
112353    },
112354    .wordcount = 1,
112355    .coding_size = 32,
112356    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_ALL, ((int)0 << 8) | (int)Reservation_kv4_v1_ALL,
112357    .format = {
112358      NULL
112359    },
112360    .rclass = "",
112361    .fmtstring = "",
112362  },
112363  { /* Opcode-kv4_v1-WAITIT_registerZ_simple */
112364    .as_op = "waitit",
112365    .codewords = {
112366      {
112367        .opcode = 0x0fb00000,
112368        .mask = 0x7ffc0000,
112369        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
112370      },
112371    },
112372    .wordcount = 1,
112373    .coding_size = 32,
112374    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_BCU, ((int)0 << 8) | (int)Reservation_kv4_v1_BCU_TINY_TINY_MAU_XNOP,
112375    .format = {
112376      &kv4_v1_registerz_opnd,
112377      NULL
112378    },
112379    .rclass = "",
112380    .fmtstring = " %s",
112381  },
112382  { /* Opcode-kv4_v1-WFXL_systemAlone_registerZ_simple */
112383    .as_op = "wfxl",
112384    .codewords = {
112385      {
112386        .opcode = 0x0fb80000,
112387        .mask = 0x7ffc0000,
112388        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
112389      },
112390    },
112391    .wordcount = 1,
112392    .coding_size = 32,
112393    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_ALL, ((int)0 << 8) | (int)Reservation_kv4_v1_ALL,
112394    .format = {
112395      &kv4_v1_systemalone_opnd,
112396      &kv4_v1_registerz_opnd,
112397      NULL
112398    },
112399    .rclass = "",
112400    .fmtstring = " %s, %s",
112401  },
112402  { /* Opcode-kv4_v1-WFXL_systemT2_registerZ_simple */
112403    .as_op = "wfxl",
112404    .codewords = {
112405      {
112406        .opcode = 0x0fb80000,
112407        .mask = 0x7ffc0000,
112408        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
112409      },
112410    },
112411    .wordcount = 1,
112412    .coding_size = 32,
112413    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_BCU, ((int)0 << 8) | (int)Reservation_kv4_v1_BCU,
112414    .format = {
112415      &kv4_v1_systemt2_opnd,
112416      &kv4_v1_registerz_opnd,
112417      NULL
112418    },
112419    .rclass = "",
112420    .fmtstring = " %s, %s",
112421  },
112422  { /* Opcode-kv4_v1-WFXL_systemT4_registerZ_simple */
112423    .as_op = "wfxl",
112424    .codewords = {
112425      {
112426        .opcode = 0x0fb80000,
112427        .mask = 0x7ffc0000,
112428        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
112429      },
112430    },
112431    .wordcount = 1,
112432    .coding_size = 32,
112433    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_BCU, ((int)0 << 8) | (int)Reservation_kv4_v1_BCU,
112434    .format = {
112435      &kv4_v1_systemt4_opnd,
112436      &kv4_v1_registerz_opnd,
112437      NULL
112438    },
112439    .rclass = "",
112440    .fmtstring = " %s, %s",
112441  },
112442  { /* Opcode-kv4_v1-WFXM_systemAlone_registerZ_simple */
112443    .as_op = "wfxm",
112444    .codewords = {
112445      {
112446        .opcode = 0x0fbc0000,
112447        .mask = 0x7ffc0000,
112448        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
112449      },
112450    },
112451    .wordcount = 1,
112452    .coding_size = 32,
112453    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_ALL, ((int)0 << 8) | (int)Reservation_kv4_v1_ALL,
112454    .format = {
112455      &kv4_v1_systemalone_opnd,
112456      &kv4_v1_registerz_opnd,
112457      NULL
112458    },
112459    .rclass = "",
112460    .fmtstring = " %s, %s",
112461  },
112462  { /* Opcode-kv4_v1-WFXM_systemT2_registerZ_simple */
112463    .as_op = "wfxm",
112464    .codewords = {
112465      {
112466        .opcode = 0x0fbc0000,
112467        .mask = 0x7ffc0000,
112468        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
112469      },
112470    },
112471    .wordcount = 1,
112472    .coding_size = 32,
112473    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_BCU, ((int)0 << 8) | (int)Reservation_kv4_v1_BCU,
112474    .format = {
112475      &kv4_v1_systemt2_opnd,
112476      &kv4_v1_registerz_opnd,
112477      NULL
112478    },
112479    .rclass = "",
112480    .fmtstring = " %s, %s",
112481  },
112482  { /* Opcode-kv4_v1-WFXM_systemT4_registerZ_simple */
112483    .as_op = "wfxm",
112484    .codewords = {
112485      {
112486        .opcode = 0x0fbc0000,
112487        .mask = 0x7ffc0000,
112488        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
112489      },
112490    },
112491    .wordcount = 1,
112492    .coding_size = 32,
112493    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_BCU, ((int)0 << 8) | (int)Reservation_kv4_v1_BCU,
112494    .format = {
112495      &kv4_v1_systemt4_opnd,
112496      &kv4_v1_registerz_opnd,
112497      NULL
112498    },
112499    .rclass = "",
112500    .fmtstring = " %s, %s",
112501  },
112502  { /* Opcode-kv4_v1-XACCESSO_registerN_registerCg_registerZ_simple */
112503    .as_op = "xaccesso",
112504    .codewords = {
112505      {
112506        .opcode = 0x000c8000,
112507        .mask = 0x7f0ff040,
112508        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
112509      },
112510    },
112511    .wordcount = 1,
112512    .coding_size = 32,
112513    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_BCU, ((int)0 << 8) | (int)Reservation_kv4_v1_BCU_TINY_AUXW_CRRP,
112514    .format = {
112515      &kv4_v1_registern_opnd,
112516      &kv4_v1_registercg_opnd,
112517      &kv4_v1_registerz_opnd,
112518      NULL
112519    },
112520    .rclass = "",
112521    .fmtstring = " %s = %s, %s",
112522  },
112523  { /* Opcode-kv4_v1-XACCESSO_registerN_registerCh_registerZ_simple */
112524    .as_op = "xaccesso",
112525    .codewords = {
112526      {
112527        .opcode = 0x000c8040,
112528        .mask = 0x7f0ff0c0,
112529        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
112530      },
112531    },
112532    .wordcount = 1,
112533    .coding_size = 32,
112534    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_BCU, ((int)0 << 8) | (int)Reservation_kv4_v1_BCU_TINY_AUXW_CRRP,
112535    .format = {
112536      &kv4_v1_registern_opnd,
112537      &kv4_v1_registerch_opnd,
112538      &kv4_v1_registerz_opnd,
112539      NULL
112540    },
112541    .rclass = "",
112542    .fmtstring = " %s = %s, %s",
112543  },
112544  { /* Opcode-kv4_v1-XACCESSO_registerN_registerCi_registerZ_simple */
112545    .as_op = "xaccesso",
112546    .codewords = {
112547      {
112548        .opcode = 0x000c80c0,
112549        .mask = 0x7f0ff1c0,
112550        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
112551      },
112552    },
112553    .wordcount = 1,
112554    .coding_size = 32,
112555    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_BCU, ((int)0 << 8) | (int)Reservation_kv4_v1_BCU_TINY_AUXW_CRRP,
112556    .format = {
112557      &kv4_v1_registern_opnd,
112558      &kv4_v1_registerci_opnd,
112559      &kv4_v1_registerz_opnd,
112560      NULL
112561    },
112562    .rclass = "",
112563    .fmtstring = " %s = %s, %s",
112564  },
112565  { /* Opcode-kv4_v1-XACCESSO_registerN_registerCj_registerZ_simple */
112566    .as_op = "xaccesso",
112567    .codewords = {
112568      {
112569        .opcode = 0x000c81c0,
112570        .mask = 0x7f0ff3c0,
112571        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
112572      },
112573    },
112574    .wordcount = 1,
112575    .coding_size = 32,
112576    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_BCU, ((int)0 << 8) | (int)Reservation_kv4_v1_BCU_TINY_AUXW_CRRP,
112577    .format = {
112578      &kv4_v1_registern_opnd,
112579      &kv4_v1_registercj_opnd,
112580      &kv4_v1_registerz_opnd,
112581      NULL
112582    },
112583    .rclass = "",
112584    .fmtstring = " %s = %s, %s",
112585  },
112586  { /* Opcode-kv4_v1-XACCESSO_registerN_registerCk_registerZ_simple */
112587    .as_op = "xaccesso",
112588    .codewords = {
112589      {
112590        .opcode = 0x000c83c0,
112591        .mask = 0x7f0ff7c0,
112592        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
112593      },
112594    },
112595    .wordcount = 1,
112596    .coding_size = 32,
112597    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_BCU, ((int)0 << 8) | (int)Reservation_kv4_v1_BCU_TINY_AUXW_CRRP,
112598    .format = {
112599      &kv4_v1_registern_opnd,
112600      &kv4_v1_registerck_opnd,
112601      &kv4_v1_registerz_opnd,
112602      NULL
112603    },
112604    .rclass = "",
112605    .fmtstring = " %s = %s, %s",
112606  },
112607  { /* Opcode-kv4_v1-XACCESSO_registerN_registerCl_registerZ_simple */
112608    .as_op = "xaccesso",
112609    .codewords = {
112610      {
112611        .opcode = 0x000c87c0,
112612        .mask = 0x7f0ff7c0,
112613        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
112614      },
112615    },
112616    .wordcount = 1,
112617    .coding_size = 32,
112618    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_BCU, ((int)0 << 8) | (int)Reservation_kv4_v1_BCU_TINY_AUXW_CRRP,
112619    .format = {
112620      &kv4_v1_registern_opnd,
112621      &kv4_v1_registercl_opnd,
112622      &kv4_v1_registerz_opnd,
112623      NULL
112624    },
112625    .rclass = "",
112626    .fmtstring = " %s = %s, %s",
112627  },
112628  { /* Opcode-kv4_v1-XALIGNO_registerA_registerCg_registerZ_simple */
112629    .as_op = "xaligno",
112630    .codewords = {
112631      {
112632        .opcode = 0x01008000,
112633        .mask = 0x7f03f040,
112634        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
112635      },
112636    },
112637    .wordcount = 1,
112638    .coding_size = 32,
112639    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_BCU, ((int)0 << 8) | (int)Reservation_kv4_v1_BCU_CRRP_CRWL_CRWH,
112640    .format = {
112641      &kv4_v1_registera_opnd,
112642      &kv4_v1_registercg_opnd,
112643      &kv4_v1_registerz_opnd,
112644      NULL
112645    },
112646    .rclass = "",
112647    .fmtstring = " %s = %s, %s",
112648  },
112649  { /* Opcode-kv4_v1-XALIGNO_registerA_registerCh_registerZ_simple */
112650    .as_op = "xaligno",
112651    .codewords = {
112652      {
112653        .opcode = 0x01008040,
112654        .mask = 0x7f03f0c0,
112655        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
112656      },
112657    },
112658    .wordcount = 1,
112659    .coding_size = 32,
112660    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_BCU, ((int)0 << 8) | (int)Reservation_kv4_v1_BCU_CRRP_CRWL_CRWH,
112661    .format = {
112662      &kv4_v1_registera_opnd,
112663      &kv4_v1_registerch_opnd,
112664      &kv4_v1_registerz_opnd,
112665      NULL
112666    },
112667    .rclass = "",
112668    .fmtstring = " %s = %s, %s",
112669  },
112670  { /* Opcode-kv4_v1-XALIGNO_registerA_registerCi_registerZ_simple */
112671    .as_op = "xaligno",
112672    .codewords = {
112673      {
112674        .opcode = 0x010080c0,
112675        .mask = 0x7f03f1c0,
112676        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
112677      },
112678    },
112679    .wordcount = 1,
112680    .coding_size = 32,
112681    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_BCU, ((int)0 << 8) | (int)Reservation_kv4_v1_BCU_CRRP_CRWL_CRWH,
112682    .format = {
112683      &kv4_v1_registera_opnd,
112684      &kv4_v1_registerci_opnd,
112685      &kv4_v1_registerz_opnd,
112686      NULL
112687    },
112688    .rclass = "",
112689    .fmtstring = " %s = %s, %s",
112690  },
112691  { /* Opcode-kv4_v1-XALIGNO_registerA_registerCj_registerZ_simple */
112692    .as_op = "xaligno",
112693    .codewords = {
112694      {
112695        .opcode = 0x010081c0,
112696        .mask = 0x7f03f3c0,
112697        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
112698      },
112699    },
112700    .wordcount = 1,
112701    .coding_size = 32,
112702    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_BCU, ((int)0 << 8) | (int)Reservation_kv4_v1_BCU_CRRP_CRWL_CRWH,
112703    .format = {
112704      &kv4_v1_registera_opnd,
112705      &kv4_v1_registercj_opnd,
112706      &kv4_v1_registerz_opnd,
112707      NULL
112708    },
112709    .rclass = "",
112710    .fmtstring = " %s = %s, %s",
112711  },
112712  { /* Opcode-kv4_v1-XALIGNO_registerA_registerCk_registerZ_simple */
112713    .as_op = "xaligno",
112714    .codewords = {
112715      {
112716        .opcode = 0x010083c0,
112717        .mask = 0x7f03f7c0,
112718        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
112719      },
112720    },
112721    .wordcount = 1,
112722    .coding_size = 32,
112723    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_BCU, ((int)0 << 8) | (int)Reservation_kv4_v1_BCU_CRRP_CRWL_CRWH,
112724    .format = {
112725      &kv4_v1_registera_opnd,
112726      &kv4_v1_registerck_opnd,
112727      &kv4_v1_registerz_opnd,
112728      NULL
112729    },
112730    .rclass = "",
112731    .fmtstring = " %s = %s, %s",
112732  },
112733  { /* Opcode-kv4_v1-XALIGNO_registerA_registerCl_registerZ_simple */
112734    .as_op = "xaligno",
112735    .codewords = {
112736      {
112737        .opcode = 0x010087c0,
112738        .mask = 0x7f03f7c0,
112739        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
112740      },
112741    },
112742    .wordcount = 1,
112743    .coding_size = 32,
112744    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_BCU, ((int)0 << 8) | (int)Reservation_kv4_v1_BCU_CRRP_CRWL_CRWH,
112745    .format = {
112746      &kv4_v1_registera_opnd,
112747      &kv4_v1_registercl_opnd,
112748      &kv4_v1_registerz_opnd,
112749      NULL
112750    },
112751    .rclass = "",
112752    .fmtstring = " %s = %s, %s",
112753  },
112754  { /* Opcode-kv4_v1-XANDNO_registerA_registerB_registerC_simple */
112755    .as_op = "xandno",
112756    .codewords = {
112757      {
112758        .opcode = 0x07036000,
112759        .mask = 0x7f03f000,
112760        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
112761      },
112762    },
112763    .wordcount = 1,
112764    .coding_size = 32,
112765    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TCA, ((int)0 << 8) | (int)Reservation_kv4_v1_TCA,
112766    .format = {
112767      &kv4_v1_registera_opnd,
112768      &kv4_v1_registerb_opnd,
112769      &kv4_v1_registerc_opnd,
112770      NULL
112771    },
112772    .rclass = "",
112773    .fmtstring = " %s = %s, %s",
112774  },
112775  { /* Opcode-kv4_v1-XANDO_registerA_registerB_registerC_simple */
112776    .as_op = "xando",
112777    .codewords = {
112778      {
112779        .opcode = 0x07030000,
112780        .mask = 0x7f03f000,
112781        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
112782      },
112783    },
112784    .wordcount = 1,
112785    .coding_size = 32,
112786    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TCA, ((int)0 << 8) | (int)Reservation_kv4_v1_TCA,
112787    .format = {
112788      &kv4_v1_registera_opnd,
112789      &kv4_v1_registerb_opnd,
112790      &kv4_v1_registerc_opnd,
112791      NULL
112792    },
112793    .rclass = "",
112794    .fmtstring = " %s = %s, %s",
112795  },
112796  { /* Opcode-kv4_v1-XCLAMPWO_registerA_registerC_registerD_simple */
112797    .as_op = "xclampwo",
112798    .codewords = {
112799      {
112800        .opcode = 0x05030000,
112801        .mask = 0x7f030000,
112802        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
112803      },
112804    },
112805    .wordcount = 1,
112806    .coding_size = 32,
112807    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TCA, ((int)0 << 8) | (int)Reservation_kv4_v1_TCA,
112808    .format = {
112809      &kv4_v1_registera_opnd,
112810      &kv4_v1_registerc_opnd,
112811      &kv4_v1_registerd_opnd,
112812      NULL
112813    },
112814    .rclass = "",
112815    .fmtstring = " %s = %s, %s",
112816  },
112817  { /* Opcode-kv4_v1-XCOPYO_registerA_registerC_simple */
112818    .as_op = "xcopyo",
112819    .codewords = {
112820      {
112821        .opcode = 0x01000000,
112822        .mask = 0x7f03f000,
112823        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
112824      },
112825    },
112826    .wordcount = 1,
112827    .coding_size = 32,
112828    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_BCU, ((int)0 << 8) | (int)Reservation_kv4_v1_BCU_CRRP_CRWL_CRWH,
112829    .format = {
112830      &kv4_v1_registera_opnd,
112831      &kv4_v1_registerc_opnd,
112832      NULL
112833    },
112834    .rclass = "",
112835    .fmtstring = " %s = %s",
112836  },
112837  { /* Opcode-kv4_v1-XCOPYV_shuffleV_registerAq_registerCq_simple */
112838    .as_op = "xcopyv",
112839    .codewords = {
112840      {
112841        .opcode = 0x07050000,
112842        .mask = 0x7f0f00c0,
112843        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
112844      },
112845    },
112846    .wordcount = 1,
112847    .coding_size = 32,
112848    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TCA, ((int)0 << 8) | (int)Reservation_kv4_v1_TCA,
112849    .format = {
112850      &kv4_v1_shufflev_opnd,
112851      &kv4_v1_registeraq_opnd,
112852      &kv4_v1_registercq_opnd,
112853      NULL
112854    },
112855    .rclass = "",
112856    .fmtstring = "%s %s = %s",
112857  },
112858  { /* Opcode-kv4_v1-XCOPYX_shuffleX_registerAp_registerCp_simple */
112859    .as_op = "xcopyx",
112860    .codewords = {
112861      {
112862        .opcode = 0x07040000,
112863        .mask = 0x7f070040,
112864        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
112865      },
112866    },
112867    .wordcount = 1,
112868    .coding_size = 32,
112869    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TCA, ((int)0 << 8) | (int)Reservation_kv4_v1_TCA,
112870    .format = {
112871      &kv4_v1_shufflex_opnd,
112872      &kv4_v1_registerap_opnd,
112873      &kv4_v1_registercp_opnd,
112874      NULL
112875    },
112876    .rclass = "",
112877    .fmtstring = "%s %s = %s",
112878  },
112879  { /* Opcode-kv4_v1-XEORO_registerA_registerB_registerC_simple */
112880    .as_op = "xeoro",
112881    .codewords = {
112882      {
112883        .opcode = 0x07034000,
112884        .mask = 0x7f03f000,
112885        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
112886      },
112887    },
112888    .wordcount = 1,
112889    .coding_size = 32,
112890    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TCA, ((int)0 << 8) | (int)Reservation_kv4_v1_TCA,
112891    .format = {
112892      &kv4_v1_registera_opnd,
112893      &kv4_v1_registerb_opnd,
112894      &kv4_v1_registerc_opnd,
112895      NULL
112896    },
112897    .rclass = "",
112898    .fmtstring = " %s = %s, %s",
112899  },
112900  { /* Opcode-kv4_v1-XFFMA44HW_rounding_silent_registerAp_registerC_registerD_simple */
112901    .as_op = "xffma44hw",
112902    .codewords = {
112903      {
112904        .opcode = 0x04020000,
112905        .mask = 0x7f070000,
112906        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
112907      },
112908    },
112909    .wordcount = 1,
112910    .coding_size = 32,
112911    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TCA, ((int)0 << 8) | (int)Reservation_kv4_v1_TCA,
112912    .format = {
112913      &kv4_v1_rounding_opnd,
112914      &kv4_v1_silent_opnd,
112915      &kv4_v1_registerap_opnd,
112916      &kv4_v1_registerc_opnd,
112917      &kv4_v1_registerd_opnd,
112918      NULL
112919    },
112920    .rclass = "",
112921    .fmtstring = "%s%s %s = %s, %s",
112922  },
112923  { /* Opcode-kv4_v1-XFMAXHX_registerA_registerC_registerD_simple */
112924    .as_op = "xfmaxhx",
112925    .codewords = {
112926      {
112927        .opcode = 0x05020000,
112928        .mask = 0x7f030000,
112929        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
112930      },
112931    },
112932    .wordcount = 1,
112933    .coding_size = 32,
112934    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TCA, ((int)0 << 8) | (int)Reservation_kv4_v1_TCA,
112935    .format = {
112936      &kv4_v1_registera_opnd,
112937      &kv4_v1_registerc_opnd,
112938      &kv4_v1_registerd_opnd,
112939      NULL
112940    },
112941    .rclass = "",
112942    .fmtstring = " %s = %s, %s",
112943  },
112944  { /* Opcode-kv4_v1-XFMINHX_registerA_registerC_registerD_simple */
112945    .as_op = "xfminhx",
112946    .codewords = {
112947      {
112948        .opcode = 0x05010000,
112949        .mask = 0x7f030000,
112950        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
112951      },
112952    },
112953    .wordcount = 1,
112954    .coding_size = 32,
112955    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TCA, ((int)0 << 8) | (int)Reservation_kv4_v1_TCA,
112956    .format = {
112957      &kv4_v1_registera_opnd,
112958      &kv4_v1_registerc_opnd,
112959      &kv4_v1_registerd_opnd,
112960      NULL
112961    },
112962    .rclass = "",
112963    .fmtstring = " %s = %s, %s",
112964  },
112965  { /* Opcode-kv4_v1-XFMMA484HW_rounding_silent_registerAp_registerCp_registerDp_simple */
112966    .as_op = "xfmma484hw",
112967    .codewords = {
112968      {
112969        .opcode = 0x04030000,
112970        .mask = 0x7f070041,
112971        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
112972      },
112973    },
112974    .wordcount = 1,
112975    .coding_size = 32,
112976    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TCA, ((int)0 << 8) | (int)Reservation_kv4_v1_TCA,
112977    .format = {
112978      &kv4_v1_rounding_opnd,
112979      &kv4_v1_silent_opnd,
112980      &kv4_v1_registerap_opnd,
112981      &kv4_v1_registercp_opnd,
112982      &kv4_v1_registerdp_opnd,
112983      NULL
112984    },
112985    .rclass = "",
112986    .fmtstring = "%s%s %s = %s, %s",
112987  },
112988  { /* Opcode-kv4_v1-XFNARROW44WH_rounding_silent_registerA_registerCp_simple */
112989    .as_op = "xfnarrow44wh",
112990    .codewords = {
112991      {
112992        .opcode = 0x05000000,
112993        .mask = 0x7f030040,
112994        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
112995      },
112996    },
112997    .wordcount = 1,
112998    .coding_size = 32,
112999    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TCA, ((int)0 << 8) | (int)Reservation_kv4_v1_TCA,
113000    .format = {
113001      &kv4_v1_rounding_opnd,
113002      &kv4_v1_silent_opnd,
113003      &kv4_v1_registera_opnd,
113004      &kv4_v1_registercp_opnd,
113005      NULL
113006    },
113007    .rclass = "",
113008    .fmtstring = "%s%s %s = %s",
113009  },
113010  { /* Opcode-kv4_v1-XFSCALEWO_rounding_silent_registerA_registerC_registerZ_simple */
113011    .as_op = "xfscalewo",
113012    .codewords = {
113013      {
113014        .opcode = 0x01030000,
113015        .mask = 0x7f030000,
113016        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
113017      },
113018    },
113019    .wordcount = 1,
113020    .coding_size = 32,
113021    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_BCU, ((int)0 << 8) | (int)Reservation_kv4_v1_BCU_CRRP_CRWL_CRWH,
113022    .format = {
113023      &kv4_v1_rounding_opnd,
113024      &kv4_v1_silent_opnd,
113025      &kv4_v1_registera_opnd,
113026      &kv4_v1_registerc_opnd,
113027      &kv4_v1_registerz_opnd,
113028      NULL
113029    },
113030    .rclass = "",
113031    .fmtstring = "%s%s %s = %s, %s",
113032  },
113033  { /* Opcode-kv4_v1-XIORNO_registerA_registerB_registerC_simple */
113034    .as_op = "xiorno",
113035    .codewords = {
113036      {
113037        .opcode = 0x07037000,
113038        .mask = 0x7f03f000,
113039        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
113040      },
113041    },
113042    .wordcount = 1,
113043    .coding_size = 32,
113044    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TCA, ((int)0 << 8) | (int)Reservation_kv4_v1_TCA,
113045    .format = {
113046      &kv4_v1_registera_opnd,
113047      &kv4_v1_registerb_opnd,
113048      &kv4_v1_registerc_opnd,
113049      NULL
113050    },
113051    .rclass = "",
113052    .fmtstring = " %s = %s, %s",
113053  },
113054  { /* Opcode-kv4_v1-XIORO_registerA_registerB_registerC_simple */
113055    .as_op = "xioro",
113056    .codewords = {
113057      {
113058        .opcode = 0x07032000,
113059        .mask = 0x7f03f000,
113060        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
113061      },
113062    },
113063    .wordcount = 1,
113064    .coding_size = 32,
113065    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TCA, ((int)0 << 8) | (int)Reservation_kv4_v1_TCA,
113066    .format = {
113067      &kv4_v1_registera_opnd,
113068      &kv4_v1_registerb_opnd,
113069      &kv4_v1_registerc_opnd,
113070      NULL
113071    },
113072    .rclass = "",
113073    .fmtstring = " %s = %s, %s",
113074  },
113075  { /* Opcode-kv4_v1-XLO_variant_doscale_qindex_registerAq_registerY_registerZ_simple */
113076    .as_op = "xlo",
113077    .codewords = {
113078      {
113079        .opcode = 0x2803e000,
113080        .mask = 0x7c03e000,
113081        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
113082      },
113083    },
113084    .wordcount = 1,
113085    .coding_size = 32,
113086    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU,
113087    .format = {
113088      &kv4_v1_variant_opnd,
113089      &kv4_v1_doscale_opnd,
113090      &kv4_v1_qindex_opnd,
113091      &kv4_v1_registeraq_opnd,
113092      &kv4_v1_registery_opnd,
113093      &kv4_v1_registerz_opnd,
113094      NULL
113095    },
113096    .rclass = "",
113097    .fmtstring = "%s%s%s %s = %s[%s]",
113098  },
113099  { /* Opcode-kv4_v1-XLO_variant_doscale_registerA_registerY_registerZ_simple */
113100    .as_op = "xlo",
113101    .codewords = {
113102      {
113103        .opcode = 0x2003e000,
113104        .mask = 0x7c03e000,
113105        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
113106      },
113107    },
113108    .wordcount = 1,
113109    .coding_size = 32,
113110    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU,
113111    .format = {
113112      &kv4_v1_variant_opnd,
113113      &kv4_v1_doscale_opnd,
113114      &kv4_v1_registera_opnd,
113115      &kv4_v1_registery_opnd,
113116      &kv4_v1_registerz_opnd,
113117      NULL
113118    },
113119    .rclass = "",
113120    .fmtstring = "%s%s %s = %s[%s]",
113121  },
113122  { /* Opcode-kv4_v1-XLO_variant_lsumask_qindex_registerY_registerAq_registerZ_simple */
113123    .as_op = "xlo",
113124    .codewords = {
113125      {
113126        .opcode = 0x28030000,
113127        .mask = 0x7c030000,
113128        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
113129      },
113130    },
113131    .wordcount = 1,
113132    .coding_size = 32,
113133    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU,
113134    .format = {
113135      &kv4_v1_variant_opnd,
113136      &kv4_v1_lsumask_opnd,
113137      &kv4_v1_qindex_opnd,
113138      &kv4_v1_registery_opnd,
113139      &kv4_v1_registeraq_opnd,
113140      &kv4_v1_registerz_opnd,
113141      NULL
113142    },
113143    .rclass = "",
113144    .fmtstring = "%s%s%s %s? %s = [%s]",
113145  },
113146  { /* Opcode-kv4_v1-XLO_variant_lsumask_qindex_registerY_registerAq_s027_registerZ_double */
113147    .as_op = "xlo",
113148    .codewords = {
113149      {
113150        .opcode = 0xa8030000,
113151        .mask = 0xfc030000,
113152        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
113153      },
113154      {
113155        .opcode = 0x00000000,
113156        .mask = 0x60000000,
113157        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
113158      },
113159    },
113160    .wordcount = 2,
113161    .coding_size = 64,
113162    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_X,
113163    .format = {
113164      &kv4_v1_variant_opnd,
113165      &kv4_v1_lsumask_opnd,
113166      &kv4_v1_qindex_opnd,
113167      &kv4_v1_registery_opnd,
113168      &kv4_v1_registeraq_opnd,
113169      &kv4_v1_offset27_opnd,
113170      &kv4_v1_registerz_opnd,
113171      NULL
113172    },
113173    .rclass = "",
113174    .fmtstring = "%s%s%s %s? %s = %s[%s]",
113175  },
113176  { /* Opcode-kv4_v1-XLO_variant_lsumask_qindex_registerY_registerAq_s054_registerZ_triple */
113177    .as_op = "xlo",
113178    .codewords = {
113179      {
113180        .opcode = 0xa8030000,
113181        .mask = 0xfc030000,
113182        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
113183      },
113184      {
113185        .opcode = 0x80000000,
113186        .mask = 0xe0000000,
113187        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
113188      },
113189      {
113190        .opcode = 0x00000000,
113191        .mask = 0x60000000,
113192        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
113193      },
113194    },
113195    .wordcount = 3,
113196    .coding_size = 96,
113197    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_Y,
113198    .format = {
113199      &kv4_v1_variant_opnd,
113200      &kv4_v1_lsumask_opnd,
113201      &kv4_v1_qindex_opnd,
113202      &kv4_v1_registery_opnd,
113203      &kv4_v1_registeraq_opnd,
113204      &kv4_v1_extend27_offset27_opnd,
113205      &kv4_v1_registerz_opnd,
113206      NULL
113207    },
113208    .rclass = "",
113209    .fmtstring = "%s%s%s %s? %s = %s[%s]",
113210  },
113211  { /* Opcode-kv4_v1-XLO_variant_lsumask_registerY_registerA_registerZ_simple */
113212    .as_op = "xlo",
113213    .codewords = {
113214      {
113215        .opcode = 0x20030000,
113216        .mask = 0x7c030000,
113217        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
113218      },
113219    },
113220    .wordcount = 1,
113221    .coding_size = 32,
113222    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU,
113223    .format = {
113224      &kv4_v1_variant_opnd,
113225      &kv4_v1_lsumask_opnd,
113226      &kv4_v1_registery_opnd,
113227      &kv4_v1_registera_opnd,
113228      &kv4_v1_registerz_opnd,
113229      NULL
113230    },
113231    .rclass = "",
113232    .fmtstring = "%s%s %s? %s = [%s]",
113233  },
113234  { /* Opcode-kv4_v1-XLO_variant_lsumask_registerY_registerA_s027_registerZ_double */
113235    .as_op = "xlo",
113236    .codewords = {
113237      {
113238        .opcode = 0xa0030000,
113239        .mask = 0xfc030000,
113240        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
113241      },
113242      {
113243        .opcode = 0x00000000,
113244        .mask = 0x60000000,
113245        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
113246      },
113247    },
113248    .wordcount = 2,
113249    .coding_size = 64,
113250    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_X,
113251    .format = {
113252      &kv4_v1_variant_opnd,
113253      &kv4_v1_lsumask_opnd,
113254      &kv4_v1_registery_opnd,
113255      &kv4_v1_registera_opnd,
113256      &kv4_v1_offset27_opnd,
113257      &kv4_v1_registerz_opnd,
113258      NULL
113259    },
113260    .rclass = "",
113261    .fmtstring = "%s%s %s? %s = %s[%s]",
113262  },
113263  { /* Opcode-kv4_v1-XLO_variant_lsumask_registerY_registerA_s054_registerZ_triple */
113264    .as_op = "xlo",
113265    .codewords = {
113266      {
113267        .opcode = 0xa0030000,
113268        .mask = 0xfc030000,
113269        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
113270      },
113271      {
113272        .opcode = 0x80000000,
113273        .mask = 0xe0000000,
113274        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
113275      },
113276      {
113277        .opcode = 0x00000000,
113278        .mask = 0x60000000,
113279        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
113280      },
113281    },
113282    .wordcount = 3,
113283    .coding_size = 96,
113284    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_Y,
113285    .format = {
113286      &kv4_v1_variant_opnd,
113287      &kv4_v1_lsumask_opnd,
113288      &kv4_v1_registery_opnd,
113289      &kv4_v1_registera_opnd,
113290      &kv4_v1_extend27_offset27_opnd,
113291      &kv4_v1_registerz_opnd,
113292      NULL
113293    },
113294    .rclass = "",
113295    .fmtstring = "%s%s %s? %s = %s[%s]",
113296  },
113297  { /* Opcode-kv4_v1-XLO_variant_lsupack_registerAg_registerY_registerZ_simple */
113298    .as_op = "xlo",
113299    .codewords = {
113300      {
113301        .opcode = 0x2c030000,
113302        .mask = 0x7c070000,
113303        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
113304      },
113305    },
113306    .wordcount = 1,
113307    .coding_size = 32,
113308    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU,
113309    .format = {
113310      &kv4_v1_variant_opnd,
113311      &kv4_v1_lsupack_opnd,
113312      &kv4_v1_registerag_opnd,
113313      &kv4_v1_registery_opnd,
113314      &kv4_v1_registerz_opnd,
113315      NULL
113316    },
113317    .rclass = "",
113318    .fmtstring = "%s%s %s, %s = [%s]",
113319  },
113320  { /* Opcode-kv4_v1-XLO_variant_lsupack_registerAg_registerY_s027_registerZ_double */
113321    .as_op = "xlo",
113322    .codewords = {
113323      {
113324        .opcode = 0xac030000,
113325        .mask = 0xfc070000,
113326        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
113327      },
113328      {
113329        .opcode = 0x00000000,
113330        .mask = 0x60000000,
113331        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
113332      },
113333    },
113334    .wordcount = 2,
113335    .coding_size = 64,
113336    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_X,
113337    .format = {
113338      &kv4_v1_variant_opnd,
113339      &kv4_v1_lsupack_opnd,
113340      &kv4_v1_registerag_opnd,
113341      &kv4_v1_registery_opnd,
113342      &kv4_v1_offset27_opnd,
113343      &kv4_v1_registerz_opnd,
113344      NULL
113345    },
113346    .rclass = "",
113347    .fmtstring = "%s%s %s, %s = %s[%s]",
113348  },
113349  { /* Opcode-kv4_v1-XLO_variant_lsupack_registerAg_registerY_s054_registerZ_triple */
113350    .as_op = "xlo",
113351    .codewords = {
113352      {
113353        .opcode = 0xac030000,
113354        .mask = 0xfc070000,
113355        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
113356      },
113357      {
113358        .opcode = 0x80000000,
113359        .mask = 0xe0000000,
113360        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
113361      },
113362      {
113363        .opcode = 0x00000000,
113364        .mask = 0x60000000,
113365        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
113366      },
113367    },
113368    .wordcount = 3,
113369    .coding_size = 96,
113370    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_Y,
113371    .format = {
113372      &kv4_v1_variant_opnd,
113373      &kv4_v1_lsupack_opnd,
113374      &kv4_v1_registerag_opnd,
113375      &kv4_v1_registery_opnd,
113376      &kv4_v1_extend27_offset27_opnd,
113377      &kv4_v1_registerz_opnd,
113378      NULL
113379    },
113380    .rclass = "",
113381    .fmtstring = "%s%s %s, %s = %s[%s]",
113382  },
113383  { /* Opcode-kv4_v1-XLO_variant_lsupack_registerAh_registerY_registerZ_simple */
113384    .as_op = "xlo",
113385    .codewords = {
113386      {
113387        .opcode = 0x2c070000,
113388        .mask = 0x7c0f0000,
113389        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
113390      },
113391    },
113392    .wordcount = 1,
113393    .coding_size = 32,
113394    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU,
113395    .format = {
113396      &kv4_v1_variant_opnd,
113397      &kv4_v1_lsupack_opnd,
113398      &kv4_v1_registerah_opnd,
113399      &kv4_v1_registery_opnd,
113400      &kv4_v1_registerz_opnd,
113401      NULL
113402    },
113403    .rclass = "",
113404    .fmtstring = "%s%s %s, %s = [%s]",
113405  },
113406  { /* Opcode-kv4_v1-XLO_variant_lsupack_registerAh_registerY_s027_registerZ_double */
113407    .as_op = "xlo",
113408    .codewords = {
113409      {
113410        .opcode = 0xac070000,
113411        .mask = 0xfc0f0000,
113412        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
113413      },
113414      {
113415        .opcode = 0x00000000,
113416        .mask = 0x60000000,
113417        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
113418      },
113419    },
113420    .wordcount = 2,
113421    .coding_size = 64,
113422    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_X,
113423    .format = {
113424      &kv4_v1_variant_opnd,
113425      &kv4_v1_lsupack_opnd,
113426      &kv4_v1_registerah_opnd,
113427      &kv4_v1_registery_opnd,
113428      &kv4_v1_offset27_opnd,
113429      &kv4_v1_registerz_opnd,
113430      NULL
113431    },
113432    .rclass = "",
113433    .fmtstring = "%s%s %s, %s = %s[%s]",
113434  },
113435  { /* Opcode-kv4_v1-XLO_variant_lsupack_registerAh_registerY_s054_registerZ_triple */
113436    .as_op = "xlo",
113437    .codewords = {
113438      {
113439        .opcode = 0xac070000,
113440        .mask = 0xfc0f0000,
113441        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
113442      },
113443      {
113444        .opcode = 0x80000000,
113445        .mask = 0xe0000000,
113446        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
113447      },
113448      {
113449        .opcode = 0x00000000,
113450        .mask = 0x60000000,
113451        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
113452      },
113453    },
113454    .wordcount = 3,
113455    .coding_size = 96,
113456    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_Y,
113457    .format = {
113458      &kv4_v1_variant_opnd,
113459      &kv4_v1_lsupack_opnd,
113460      &kv4_v1_registerah_opnd,
113461      &kv4_v1_registery_opnd,
113462      &kv4_v1_extend27_offset27_opnd,
113463      &kv4_v1_registerz_opnd,
113464      NULL
113465    },
113466    .rclass = "",
113467    .fmtstring = "%s%s %s, %s = %s[%s]",
113468  },
113469  { /* Opcode-kv4_v1-XLO_variant_lsupack_registerAi_registerY_registerZ_simple */
113470    .as_op = "xlo",
113471    .codewords = {
113472      {
113473        .opcode = 0x2c0f0000,
113474        .mask = 0x7c1f0000,
113475        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
113476      },
113477    },
113478    .wordcount = 1,
113479    .coding_size = 32,
113480    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU,
113481    .format = {
113482      &kv4_v1_variant_opnd,
113483      &kv4_v1_lsupack_opnd,
113484      &kv4_v1_registerai_opnd,
113485      &kv4_v1_registery_opnd,
113486      &kv4_v1_registerz_opnd,
113487      NULL
113488    },
113489    .rclass = "",
113490    .fmtstring = "%s%s %s, %s = [%s]",
113491  },
113492  { /* Opcode-kv4_v1-XLO_variant_lsupack_registerAi_registerY_s027_registerZ_double */
113493    .as_op = "xlo",
113494    .codewords = {
113495      {
113496        .opcode = 0xac0f0000,
113497        .mask = 0xfc1f0000,
113498        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
113499      },
113500      {
113501        .opcode = 0x00000000,
113502        .mask = 0x60000000,
113503        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
113504      },
113505    },
113506    .wordcount = 2,
113507    .coding_size = 64,
113508    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_X,
113509    .format = {
113510      &kv4_v1_variant_opnd,
113511      &kv4_v1_lsupack_opnd,
113512      &kv4_v1_registerai_opnd,
113513      &kv4_v1_registery_opnd,
113514      &kv4_v1_offset27_opnd,
113515      &kv4_v1_registerz_opnd,
113516      NULL
113517    },
113518    .rclass = "",
113519    .fmtstring = "%s%s %s, %s = %s[%s]",
113520  },
113521  { /* Opcode-kv4_v1-XLO_variant_lsupack_registerAi_registerY_s054_registerZ_triple */
113522    .as_op = "xlo",
113523    .codewords = {
113524      {
113525        .opcode = 0xac0f0000,
113526        .mask = 0xfc1f0000,
113527        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
113528      },
113529      {
113530        .opcode = 0x80000000,
113531        .mask = 0xe0000000,
113532        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
113533      },
113534      {
113535        .opcode = 0x00000000,
113536        .mask = 0x60000000,
113537        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
113538      },
113539    },
113540    .wordcount = 3,
113541    .coding_size = 96,
113542    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_Y,
113543    .format = {
113544      &kv4_v1_variant_opnd,
113545      &kv4_v1_lsupack_opnd,
113546      &kv4_v1_registerai_opnd,
113547      &kv4_v1_registery_opnd,
113548      &kv4_v1_extend27_offset27_opnd,
113549      &kv4_v1_registerz_opnd,
113550      NULL
113551    },
113552    .rclass = "",
113553    .fmtstring = "%s%s %s, %s = %s[%s]",
113554  },
113555  { /* Opcode-kv4_v1-XLO_variant_lsupack_registerAj_registerY_registerZ_simple */
113556    .as_op = "xlo",
113557    .codewords = {
113558      {
113559        .opcode = 0x2c1f0000,
113560        .mask = 0x7c3f0000,
113561        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
113562      },
113563    },
113564    .wordcount = 1,
113565    .coding_size = 32,
113566    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU,
113567    .format = {
113568      &kv4_v1_variant_opnd,
113569      &kv4_v1_lsupack_opnd,
113570      &kv4_v1_registeraj_opnd,
113571      &kv4_v1_registery_opnd,
113572      &kv4_v1_registerz_opnd,
113573      NULL
113574    },
113575    .rclass = "",
113576    .fmtstring = "%s%s %s, %s = [%s]",
113577  },
113578  { /* Opcode-kv4_v1-XLO_variant_lsupack_registerAj_registerY_s027_registerZ_double */
113579    .as_op = "xlo",
113580    .codewords = {
113581      {
113582        .opcode = 0xac1f0000,
113583        .mask = 0xfc3f0000,
113584        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
113585      },
113586      {
113587        .opcode = 0x00000000,
113588        .mask = 0x60000000,
113589        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
113590      },
113591    },
113592    .wordcount = 2,
113593    .coding_size = 64,
113594    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_X,
113595    .format = {
113596      &kv4_v1_variant_opnd,
113597      &kv4_v1_lsupack_opnd,
113598      &kv4_v1_registeraj_opnd,
113599      &kv4_v1_registery_opnd,
113600      &kv4_v1_offset27_opnd,
113601      &kv4_v1_registerz_opnd,
113602      NULL
113603    },
113604    .rclass = "",
113605    .fmtstring = "%s%s %s, %s = %s[%s]",
113606  },
113607  { /* Opcode-kv4_v1-XLO_variant_lsupack_registerAj_registerY_s054_registerZ_triple */
113608    .as_op = "xlo",
113609    .codewords = {
113610      {
113611        .opcode = 0xac1f0000,
113612        .mask = 0xfc3f0000,
113613        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
113614      },
113615      {
113616        .opcode = 0x80000000,
113617        .mask = 0xe0000000,
113618        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
113619      },
113620      {
113621        .opcode = 0x00000000,
113622        .mask = 0x60000000,
113623        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
113624      },
113625    },
113626    .wordcount = 3,
113627    .coding_size = 96,
113628    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_Y,
113629    .format = {
113630      &kv4_v1_variant_opnd,
113631      &kv4_v1_lsupack_opnd,
113632      &kv4_v1_registeraj_opnd,
113633      &kv4_v1_registery_opnd,
113634      &kv4_v1_extend27_offset27_opnd,
113635      &kv4_v1_registerz_opnd,
113636      NULL
113637    },
113638    .rclass = "",
113639    .fmtstring = "%s%s %s, %s = %s[%s]",
113640  },
113641  { /* Opcode-kv4_v1-XLO_variant_lsupack_registerAk_registerY_registerZ_simple */
113642    .as_op = "xlo",
113643    .codewords = {
113644      {
113645        .opcode = 0x2c3f0000,
113646        .mask = 0x7c7f0000,
113647        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
113648      },
113649    },
113650    .wordcount = 1,
113651    .coding_size = 32,
113652    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU,
113653    .format = {
113654      &kv4_v1_variant_opnd,
113655      &kv4_v1_lsupack_opnd,
113656      &kv4_v1_registerak_opnd,
113657      &kv4_v1_registery_opnd,
113658      &kv4_v1_registerz_opnd,
113659      NULL
113660    },
113661    .rclass = "",
113662    .fmtstring = "%s%s %s, %s = [%s]",
113663  },
113664  { /* Opcode-kv4_v1-XLO_variant_lsupack_registerAk_registerY_s027_registerZ_double */
113665    .as_op = "xlo",
113666    .codewords = {
113667      {
113668        .opcode = 0xac3f0000,
113669        .mask = 0xfc7f0000,
113670        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
113671      },
113672      {
113673        .opcode = 0x00000000,
113674        .mask = 0x60000000,
113675        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
113676      },
113677    },
113678    .wordcount = 2,
113679    .coding_size = 64,
113680    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_X,
113681    .format = {
113682      &kv4_v1_variant_opnd,
113683      &kv4_v1_lsupack_opnd,
113684      &kv4_v1_registerak_opnd,
113685      &kv4_v1_registery_opnd,
113686      &kv4_v1_offset27_opnd,
113687      &kv4_v1_registerz_opnd,
113688      NULL
113689    },
113690    .rclass = "",
113691    .fmtstring = "%s%s %s, %s = %s[%s]",
113692  },
113693  { /* Opcode-kv4_v1-XLO_variant_lsupack_registerAk_registerY_s054_registerZ_triple */
113694    .as_op = "xlo",
113695    .codewords = {
113696      {
113697        .opcode = 0xac3f0000,
113698        .mask = 0xfc7f0000,
113699        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
113700      },
113701      {
113702        .opcode = 0x80000000,
113703        .mask = 0xe0000000,
113704        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
113705      },
113706      {
113707        .opcode = 0x00000000,
113708        .mask = 0x60000000,
113709        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
113710      },
113711    },
113712    .wordcount = 3,
113713    .coding_size = 96,
113714    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_Y,
113715    .format = {
113716      &kv4_v1_variant_opnd,
113717      &kv4_v1_lsupack_opnd,
113718      &kv4_v1_registerak_opnd,
113719      &kv4_v1_registery_opnd,
113720      &kv4_v1_extend27_offset27_opnd,
113721      &kv4_v1_registerz_opnd,
113722      NULL
113723    },
113724    .rclass = "",
113725    .fmtstring = "%s%s %s, %s = %s[%s]",
113726  },
113727  { /* Opcode-kv4_v1-XLO_variant_lsupack_registerAl_registerY_registerZ_simple */
113728    .as_op = "xlo",
113729    .codewords = {
113730      {
113731        .opcode = 0x2c7f0000,
113732        .mask = 0x7c7f0000,
113733        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
113734      },
113735    },
113736    .wordcount = 1,
113737    .coding_size = 32,
113738    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU,
113739    .format = {
113740      &kv4_v1_variant_opnd,
113741      &kv4_v1_lsupack_opnd,
113742      &kv4_v1_registeral_opnd,
113743      &kv4_v1_registery_opnd,
113744      &kv4_v1_registerz_opnd,
113745      NULL
113746    },
113747    .rclass = "",
113748    .fmtstring = "%s%s %s, %s = [%s]",
113749  },
113750  { /* Opcode-kv4_v1-XLO_variant_lsupack_registerAl_registerY_s027_registerZ_double */
113751    .as_op = "xlo",
113752    .codewords = {
113753      {
113754        .opcode = 0xac7f0000,
113755        .mask = 0xfc7f0000,
113756        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
113757      },
113758      {
113759        .opcode = 0x00000000,
113760        .mask = 0x60000000,
113761        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
113762      },
113763    },
113764    .wordcount = 2,
113765    .coding_size = 64,
113766    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_X,
113767    .format = {
113768      &kv4_v1_variant_opnd,
113769      &kv4_v1_lsupack_opnd,
113770      &kv4_v1_registeral_opnd,
113771      &kv4_v1_registery_opnd,
113772      &kv4_v1_offset27_opnd,
113773      &kv4_v1_registerz_opnd,
113774      NULL
113775    },
113776    .rclass = "",
113777    .fmtstring = "%s%s %s, %s = %s[%s]",
113778  },
113779  { /* Opcode-kv4_v1-XLO_variant_lsupack_registerAl_registerY_s054_registerZ_triple */
113780    .as_op = "xlo",
113781    .codewords = {
113782      {
113783        .opcode = 0xac7f0000,
113784        .mask = 0xfc7f0000,
113785        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
113786      },
113787      {
113788        .opcode = 0x80000000,
113789        .mask = 0xe0000000,
113790        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
113791      },
113792      {
113793        .opcode = 0x00000000,
113794        .mask = 0x60000000,
113795        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
113796      },
113797    },
113798    .wordcount = 3,
113799    .coding_size = 96,
113800    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_Y,
113801    .format = {
113802      &kv4_v1_variant_opnd,
113803      &kv4_v1_lsupack_opnd,
113804      &kv4_v1_registeral_opnd,
113805      &kv4_v1_registery_opnd,
113806      &kv4_v1_extend27_offset27_opnd,
113807      &kv4_v1_registerz_opnd,
113808      NULL
113809    },
113810    .rclass = "",
113811    .fmtstring = "%s%s %s, %s = %s[%s]",
113812  },
113813  { /* Opcode-kv4_v1-XLO_variant_qindex_registerAq_s010_registerZ_simple */
113814    .as_op = "xlo",
113815    .codewords = {
113816      {
113817        .opcode = 0x28010000,
113818        .mask = 0x7c030000,
113819        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
113820      },
113821    },
113822    .wordcount = 1,
113823    .coding_size = 32,
113824    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU,
113825    .format = {
113826      &kv4_v1_variant_opnd,
113827      &kv4_v1_qindex_opnd,
113828      &kv4_v1_registeraq_opnd,
113829      &kv4_v1_signed10_opnd,
113830      &kv4_v1_registerz_opnd,
113831      NULL
113832    },
113833    .rclass = "",
113834    .fmtstring = "%s%s %s = %s[%s]",
113835  },
113836  { /* Opcode-kv4_v1-XLO_variant_qindex_registerAq_s037_registerZ_double */
113837    .as_op = "xlo",
113838    .codewords = {
113839      {
113840        .opcode = 0xa8010000,
113841        .mask = 0xfc030000,
113842        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
113843      },
113844      {
113845        .opcode = 0x00000000,
113846        .mask = 0x60000000,
113847        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
113848      },
113849    },
113850    .wordcount = 2,
113851    .coding_size = 64,
113852    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_X,
113853    .format = {
113854      &kv4_v1_variant_opnd,
113855      &kv4_v1_qindex_opnd,
113856      &kv4_v1_registeraq_opnd,
113857      &kv4_v1_upper27_lower10_opnd,
113858      &kv4_v1_registerz_opnd,
113859      NULL
113860    },
113861    .rclass = "",
113862    .fmtstring = "%s%s %s = %s[%s]",
113863  },
113864  { /* Opcode-kv4_v1-XLO_variant_qindex_registerAq_w064_registerZ_triple */
113865    .as_op = "xlo",
113866    .codewords = {
113867      {
113868        .opcode = 0xa8010000,
113869        .mask = 0xfc030000,
113870        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
113871      },
113872      {
113873        .opcode = 0x80000000,
113874        .mask = 0xe0000000,
113875        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
113876      },
113877      {
113878        .opcode = 0x00000000,
113879        .mask = 0x60000000,
113880        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
113881      },
113882    },
113883    .wordcount = 3,
113884    .coding_size = 96,
113885    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_Y,
113886    .format = {
113887      &kv4_v1_variant_opnd,
113888      &kv4_v1_qindex_opnd,
113889      &kv4_v1_registeraq_opnd,
113890      &kv4_v1_extend27_upper27_lower10_opnd,
113891      &kv4_v1_registerz_opnd,
113892      NULL
113893    },
113894    .rclass = "",
113895    .fmtstring = "%s%s %s = %s[%s]",
113896  },
113897  { /* Opcode-kv4_v1-XLO_variant_registerA_s010_registerZ_simple */
113898    .as_op = "xlo",
113899    .codewords = {
113900      {
113901        .opcode = 0x20010000,
113902        .mask = 0x7c030000,
113903        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
113904      },
113905    },
113906    .wordcount = 1,
113907    .coding_size = 32,
113908    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU,
113909    .format = {
113910      &kv4_v1_variant_opnd,
113911      &kv4_v1_registera_opnd,
113912      &kv4_v1_signed10_opnd,
113913      &kv4_v1_registerz_opnd,
113914      NULL
113915    },
113916    .rclass = "",
113917    .fmtstring = "%s %s = %s[%s]",
113918  },
113919  { /* Opcode-kv4_v1-XLO_variant_registerA_s037_registerZ_double */
113920    .as_op = "xlo",
113921    .codewords = {
113922      {
113923        .opcode = 0xa0010000,
113924        .mask = 0xfc030000,
113925        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
113926      },
113927      {
113928        .opcode = 0x00000000,
113929        .mask = 0x60000000,
113930        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
113931      },
113932    },
113933    .wordcount = 2,
113934    .coding_size = 64,
113935    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_X,
113936    .format = {
113937      &kv4_v1_variant_opnd,
113938      &kv4_v1_registera_opnd,
113939      &kv4_v1_upper27_lower10_opnd,
113940      &kv4_v1_registerz_opnd,
113941      NULL
113942    },
113943    .rclass = "",
113944    .fmtstring = "%s %s = %s[%s]",
113945  },
113946  { /* Opcode-kv4_v1-XLO_variant_registerA_w064_registerZ_triple */
113947    .as_op = "xlo",
113948    .codewords = {
113949      {
113950        .opcode = 0xa0010000,
113951        .mask = 0xfc030000,
113952        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
113953      },
113954      {
113955        .opcode = 0x80000000,
113956        .mask = 0xe0000000,
113957        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
113958      },
113959      {
113960        .opcode = 0x00000000,
113961        .mask = 0x60000000,
113962        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
113963      },
113964    },
113965    .wordcount = 3,
113966    .coding_size = 96,
113967    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_Y,
113968    .format = {
113969      &kv4_v1_variant_opnd,
113970      &kv4_v1_registera_opnd,
113971      &kv4_v1_extend27_upper27_lower10_opnd,
113972      &kv4_v1_registerz_opnd,
113973      NULL
113974    },
113975    .rclass = "",
113976    .fmtstring = "%s %s = %s[%s]",
113977  },
113978  { /* Opcode-kv4_v1-XMADD44BW0_registerAp_registerC_registerD_simple */
113979    .as_op = "xmadd44bw0",
113980    .codewords = {
113981      {
113982        .opcode = 0x03000000,
113983        .mask = 0x7f070000,
113984        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
113985      },
113986    },
113987    .wordcount = 1,
113988    .coding_size = 32,
113989    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TCA, ((int)0 << 8) | (int)Reservation_kv4_v1_TCA,
113990    .format = {
113991      &kv4_v1_registerap_opnd,
113992      &kv4_v1_registerc_opnd,
113993      &kv4_v1_registerd_opnd,
113994      NULL
113995    },
113996    .rclass = "",
113997    .fmtstring = " %s = %s, %s",
113998  },
113999  { /* Opcode-kv4_v1-XMADD44BW1_registerAp_registerC_registerD_simple */
114000    .as_op = "xmadd44bw1",
114001    .codewords = {
114002      {
114003        .opcode = 0x03040000,
114004        .mask = 0x7f070000,
114005        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
114006      },
114007    },
114008    .wordcount = 1,
114009    .coding_size = 32,
114010    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TCA, ((int)0 << 8) | (int)Reservation_kv4_v1_TCA,
114011    .format = {
114012      &kv4_v1_registerap_opnd,
114013      &kv4_v1_registerc_opnd,
114014      &kv4_v1_registerd_opnd,
114015      NULL
114016    },
114017    .rclass = "",
114018    .fmtstring = " %s = %s, %s",
114019  },
114020  { /* Opcode-kv4_v1-XMADDIFWO_rounding_silent_registerA_registerC_registerD_simple */
114021    .as_op = "xmaddifwo",
114022    .codewords = {
114023      {
114024        .opcode = 0x04000000,
114025        .mask = 0x7f030000,
114026        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
114027      },
114028    },
114029    .wordcount = 1,
114030    .coding_size = 32,
114031    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TCA, ((int)0 << 8) | (int)Reservation_kv4_v1_TCA,
114032    .format = {
114033      &kv4_v1_rounding_opnd,
114034      &kv4_v1_silent_opnd,
114035      &kv4_v1_registera_opnd,
114036      &kv4_v1_registerc_opnd,
114037      &kv4_v1_registerd_opnd,
114038      NULL
114039    },
114040    .rclass = "",
114041    .fmtstring = "%s%s %s = %s, %s",
114042  },
114043  { /* Opcode-kv4_v1-XMADDSU44BW0_registerAp_registerC_registerD_simple */
114044    .as_op = "xmaddsu44bw0",
114045    .codewords = {
114046      {
114047        .opcode = 0x03020000,
114048        .mask = 0x7f070000,
114049        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
114050      },
114051    },
114052    .wordcount = 1,
114053    .coding_size = 32,
114054    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TCA, ((int)0 << 8) | (int)Reservation_kv4_v1_TCA,
114055    .format = {
114056      &kv4_v1_registerap_opnd,
114057      &kv4_v1_registerc_opnd,
114058      &kv4_v1_registerd_opnd,
114059      NULL
114060    },
114061    .rclass = "",
114062    .fmtstring = " %s = %s, %s",
114063  },
114064  { /* Opcode-kv4_v1-XMADDSU44BW1_registerAp_registerC_registerD_simple */
114065    .as_op = "xmaddsu44bw1",
114066    .codewords = {
114067      {
114068        .opcode = 0x03060000,
114069        .mask = 0x7f070000,
114070        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
114071      },
114072    },
114073    .wordcount = 1,
114074    .coding_size = 32,
114075    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TCA, ((int)0 << 8) | (int)Reservation_kv4_v1_TCA,
114076    .format = {
114077      &kv4_v1_registerap_opnd,
114078      &kv4_v1_registerc_opnd,
114079      &kv4_v1_registerd_opnd,
114080      NULL
114081    },
114082    .rclass = "",
114083    .fmtstring = " %s = %s, %s",
114084  },
114085  { /* Opcode-kv4_v1-XMADDU44BW0_registerAp_registerC_registerD_simple */
114086    .as_op = "xmaddu44bw0",
114087    .codewords = {
114088      {
114089        .opcode = 0x03010000,
114090        .mask = 0x7f070000,
114091        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
114092      },
114093    },
114094    .wordcount = 1,
114095    .coding_size = 32,
114096    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TCA, ((int)0 << 8) | (int)Reservation_kv4_v1_TCA,
114097    .format = {
114098      &kv4_v1_registerap_opnd,
114099      &kv4_v1_registerc_opnd,
114100      &kv4_v1_registerd_opnd,
114101      NULL
114102    },
114103    .rclass = "",
114104    .fmtstring = " %s = %s, %s",
114105  },
114106  { /* Opcode-kv4_v1-XMADDU44BW1_registerAp_registerC_registerD_simple */
114107    .as_op = "xmaddu44bw1",
114108    .codewords = {
114109      {
114110        .opcode = 0x03050000,
114111        .mask = 0x7f070000,
114112        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
114113      },
114114    },
114115    .wordcount = 1,
114116    .coding_size = 32,
114117    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TCA, ((int)0 << 8) | (int)Reservation_kv4_v1_TCA,
114118    .format = {
114119      &kv4_v1_registerap_opnd,
114120      &kv4_v1_registerc_opnd,
114121      &kv4_v1_registerd_opnd,
114122      NULL
114123    },
114124    .rclass = "",
114125    .fmtstring = " %s = %s, %s",
114126  },
114127  { /* Opcode-kv4_v1-XMMA4164BW_registerAp_registerCp_registerDp_simple */
114128    .as_op = "xmma4164bw",
114129    .codewords = {
114130      {
114131        .opcode = 0x02000000,
114132        .mask = 0x7f070041,
114133        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
114134      },
114135    },
114136    .wordcount = 1,
114137    .coding_size = 32,
114138    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TCA, ((int)0 << 8) | (int)Reservation_kv4_v1_TCA,
114139    .format = {
114140      &kv4_v1_registerap_opnd,
114141      &kv4_v1_registercp_opnd,
114142      &kv4_v1_registerdp_opnd,
114143      NULL
114144    },
114145    .rclass = "",
114146    .fmtstring = " %s = %s, %s",
114147  },
114148  { /* Opcode-kv4_v1-XMMA484BW_registerAp_registerC_registerD_simple */
114149    .as_op = "xmma484bw",
114150    .codewords = {
114151      {
114152        .opcode = 0x02040000,
114153        .mask = 0x7f070000,
114154        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
114155      },
114156    },
114157    .wordcount = 1,
114158    .coding_size = 32,
114159    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TCA, ((int)0 << 8) | (int)Reservation_kv4_v1_TCA,
114160    .format = {
114161      &kv4_v1_registerap_opnd,
114162      &kv4_v1_registerc_opnd,
114163      &kv4_v1_registerd_opnd,
114164      NULL
114165    },
114166    .rclass = "",
114167    .fmtstring = " %s = %s, %s",
114168  },
114169  { /* Opcode-kv4_v1-XMMASU4164BW_registerAp_registerCp_registerDp_simple */
114170    .as_op = "xmmasu4164bw",
114171    .codewords = {
114172      {
114173        .opcode = 0x02020000,
114174        .mask = 0x7f070041,
114175        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
114176      },
114177    },
114178    .wordcount = 1,
114179    .coding_size = 32,
114180    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TCA, ((int)0 << 8) | (int)Reservation_kv4_v1_TCA,
114181    .format = {
114182      &kv4_v1_registerap_opnd,
114183      &kv4_v1_registercp_opnd,
114184      &kv4_v1_registerdp_opnd,
114185      NULL
114186    },
114187    .rclass = "",
114188    .fmtstring = " %s = %s, %s",
114189  },
114190  { /* Opcode-kv4_v1-XMMASU484BW_registerAp_registerC_registerD_simple */
114191    .as_op = "xmmasu484bw",
114192    .codewords = {
114193      {
114194        .opcode = 0x02060000,
114195        .mask = 0x7f070000,
114196        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
114197      },
114198    },
114199    .wordcount = 1,
114200    .coding_size = 32,
114201    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TCA, ((int)0 << 8) | (int)Reservation_kv4_v1_TCA,
114202    .format = {
114203      &kv4_v1_registerap_opnd,
114204      &kv4_v1_registerc_opnd,
114205      &kv4_v1_registerd_opnd,
114206      NULL
114207    },
114208    .rclass = "",
114209    .fmtstring = " %s = %s, %s",
114210  },
114211  { /* Opcode-kv4_v1-XMMAU4164BW_registerAp_registerCp_registerDp_simple */
114212    .as_op = "xmmau4164bw",
114213    .codewords = {
114214      {
114215        .opcode = 0x02010000,
114216        .mask = 0x7f070041,
114217        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
114218      },
114219    },
114220    .wordcount = 1,
114221    .coding_size = 32,
114222    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TCA, ((int)0 << 8) | (int)Reservation_kv4_v1_TCA,
114223    .format = {
114224      &kv4_v1_registerap_opnd,
114225      &kv4_v1_registercp_opnd,
114226      &kv4_v1_registerdp_opnd,
114227      NULL
114228    },
114229    .rclass = "",
114230    .fmtstring = " %s = %s, %s",
114231  },
114232  { /* Opcode-kv4_v1-XMMAU484BW_registerAp_registerC_registerD_simple */
114233    .as_op = "xmmau484bw",
114234    .codewords = {
114235      {
114236        .opcode = 0x02050000,
114237        .mask = 0x7f070000,
114238        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
114239      },
114240    },
114241    .wordcount = 1,
114242    .coding_size = 32,
114243    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TCA, ((int)0 << 8) | (int)Reservation_kv4_v1_TCA,
114244    .format = {
114245      &kv4_v1_registerap_opnd,
114246      &kv4_v1_registerc_opnd,
114247      &kv4_v1_registerd_opnd,
114248      NULL
114249    },
114250    .rclass = "",
114251    .fmtstring = " %s = %s, %s",
114252  },
114253  { /* Opcode-kv4_v1-XMMAUS4164BW_registerAp_registerCp_registerDp_simple */
114254    .as_op = "xmmaus4164bw",
114255    .codewords = {
114256      {
114257        .opcode = 0x02030000,
114258        .mask = 0x7f070041,
114259        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
114260      },
114261    },
114262    .wordcount = 1,
114263    .coding_size = 32,
114264    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TCA, ((int)0 << 8) | (int)Reservation_kv4_v1_TCA,
114265    .format = {
114266      &kv4_v1_registerap_opnd,
114267      &kv4_v1_registercp_opnd,
114268      &kv4_v1_registerdp_opnd,
114269      NULL
114270    },
114271    .rclass = "",
114272    .fmtstring = " %s = %s, %s",
114273  },
114274  { /* Opcode-kv4_v1-XMMAUS484BW_registerAp_registerC_registerD_simple */
114275    .as_op = "xmmaus484bw",
114276    .codewords = {
114277      {
114278        .opcode = 0x02070000,
114279        .mask = 0x7f070000,
114280        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
114281      },
114282    },
114283    .wordcount = 1,
114284    .coding_size = 32,
114285    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TCA, ((int)0 << 8) | (int)Reservation_kv4_v1_TCA,
114286    .format = {
114287      &kv4_v1_registerap_opnd,
114288      &kv4_v1_registerc_opnd,
114289      &kv4_v1_registerd_opnd,
114290      NULL
114291    },
114292    .rclass = "",
114293    .fmtstring = " %s = %s, %s",
114294  },
114295  { /* Opcode-kv4_v1-XMOVEFD_registerW_registerCc_qselectC_simple */
114296    .as_op = "xmovefd",
114297    .codewords = {
114298      {
114299        .opcode = 0x0000c000,
114300        .mask = 0x7f03c000,
114301        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
114302      },
114303    },
114304    .wordcount = 1,
114305    .coding_size = 32,
114306    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_BCU, ((int)0 << 8) | (int)Reservation_kv4_v1_BCU_TINY_AUXW_CRRP,
114307    .format = {
114308      &kv4_v1_registerw_opnd,
114309      &kv4_v1_registercc_qselectc_opnd,
114310      NULL
114311    },
114312    .rclass = "",
114313    .fmtstring = " %s = %s",
114314  },
114315  { /* Opcode-kv4_v1-XMOVEFO_registerN_registerC_simple */
114316    .as_op = "xmovefo",
114317    .codewords = {
114318      {
114319        .opcode = 0x00048000,
114320        .mask = 0x7f0ff000,
114321        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
114322      },
114323    },
114324    .wordcount = 1,
114325    .coding_size = 32,
114326    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_BCU, ((int)0 << 8) | (int)Reservation_kv4_v1_BCU_TINY_AUXW_CRRP,
114327    .format = {
114328      &kv4_v1_registern_opnd,
114329      &kv4_v1_registerc_opnd,
114330      NULL
114331    },
114332    .rclass = "",
114333    .fmtstring = " %s = %s",
114334  },
114335  { /* Opcode-kv4_v1-XMOVEFQ_registerM_registerCb_hselectC_simple */
114336    .as_op = "xmovefq",
114337    .codewords = {
114338      {
114339        .opcode = 0x00040000,
114340        .mask = 0x7f07e000,
114341        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
114342      },
114343    },
114344    .wordcount = 1,
114345    .coding_size = 32,
114346    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_BCU, ((int)0 << 8) | (int)Reservation_kv4_v1_BCU_TINY_AUXW_CRRP,
114347    .format = {
114348      &kv4_v1_registerm_opnd,
114349      &kv4_v1_registercb_hselectc_opnd,
114350      NULL
114351    },
114352    .rclass = "",
114353    .fmtstring = " %s = %s",
114354  },
114355  { /* Opcode-kv4_v1-XMOVETD_registerAt_registerZ_simple */
114356    .as_op = "xmovetd",
114357    .codewords = {
114358      {
114359        .opcode = 0x7303e000,
114360        .mask = 0x7f03f000,
114361        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
114362      },
114363    },
114364    .wordcount = 1,
114365    .coding_size = 32,
114366    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_CRWH,
114367    .format = {
114368      &kv4_v1_registerat_opnd,
114369      &kv4_v1_registerz_opnd,
114370      NULL
114371    },
114372    .rclass = "",
114373    .fmtstring = " %s = %s",
114374  },
114375  { /* Opcode-kv4_v1-XMOVETD_registerAx_registerZ_simple */
114376    .as_op = "xmovetd",
114377    .codewords = {
114378      {
114379        .opcode = 0x7003e000,
114380        .mask = 0x7f03f000,
114381        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
114382      },
114383    },
114384    .wordcount = 1,
114385    .coding_size = 32,
114386    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_CRWL,
114387    .format = {
114388      &kv4_v1_registerax_opnd,
114389      &kv4_v1_registerz_opnd,
114390      NULL
114391    },
114392    .rclass = "",
114393    .fmtstring = " %s = %s",
114394  },
114395  { /* Opcode-kv4_v1-XMOVETD_registerAy_registerZ_simple */
114396    .as_op = "xmovetd",
114397    .codewords = {
114398      {
114399        .opcode = 0x7103e000,
114400        .mask = 0x7f03f000,
114401        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
114402      },
114403    },
114404    .wordcount = 1,
114405    .coding_size = 32,
114406    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_CRWL,
114407    .format = {
114408      &kv4_v1_registeray_opnd,
114409      &kv4_v1_registerz_opnd,
114410      NULL
114411    },
114412    .rclass = "",
114413    .fmtstring = " %s = %s",
114414  },
114415  { /* Opcode-kv4_v1-XMOVETD_registerAz_registerZ_simple */
114416    .as_op = "xmovetd",
114417    .codewords = {
114418      {
114419        .opcode = 0x7203e000,
114420        .mask = 0x7f03f000,
114421        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
114422      },
114423    },
114424    .wordcount = 1,
114425    .coding_size = 32,
114426    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_CRWH,
114427    .format = {
114428      &kv4_v1_registeraz_opnd,
114429      &kv4_v1_registerz_opnd,
114430      NULL
114431    },
114432    .rclass = "",
114433    .fmtstring = " %s = %s",
114434  },
114435  { /* Opcode-kv4_v1-XMOVETQ_registerAE_registerZ_registerY_simple */
114436    .as_op = "xmovetq",
114437    .codewords = {
114438      {
114439        .opcode = 0x7403e000,
114440        .mask = 0x7f03f000,
114441        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
114442      },
114443    },
114444    .wordcount = 1,
114445    .coding_size = 32,
114446    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_CRWL,
114447    .format = {
114448      &kv4_v1_registerae_opnd,
114449      &kv4_v1_registerz_opnd,
114450      &kv4_v1_registery_opnd,
114451      NULL
114452    },
114453    .rclass = "",
114454    .fmtstring = " %s = %s, %s",
114455  },
114456  { /* Opcode-kv4_v1-XMOVETQ_registerAO_registerZ_registerY_simple */
114457    .as_op = "xmovetq",
114458    .codewords = {
114459      {
114460        .opcode = 0x7503e000,
114461        .mask = 0x7f03f000,
114462        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
114463      },
114464    },
114465    .wordcount = 1,
114466    .coding_size = 32,
114467    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_CRWH,
114468    .format = {
114469      &kv4_v1_registerao_opnd,
114470      &kv4_v1_registerz_opnd,
114471      &kv4_v1_registery_opnd,
114472      NULL
114473    },
114474    .rclass = "",
114475    .fmtstring = " %s = %s, %s",
114476  },
114477  { /* Opcode-kv4_v1-XMSBFIFWO_rounding_silent_registerA_registerC_registerD_simple */
114478    .as_op = "xmsbfifwo",
114479    .codewords = {
114480      {
114481        .opcode = 0x04010000,
114482        .mask = 0x7f030000,
114483        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
114484      },
114485    },
114486    .wordcount = 1,
114487    .coding_size = 32,
114488    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TCA, ((int)0 << 8) | (int)Reservation_kv4_v1_TCA,
114489    .format = {
114490      &kv4_v1_rounding_opnd,
114491      &kv4_v1_silent_opnd,
114492      &kv4_v1_registera_opnd,
114493      &kv4_v1_registerc_opnd,
114494      &kv4_v1_registerd_opnd,
114495      NULL
114496    },
114497    .rclass = "",
114498    .fmtstring = "%s%s %s = %s, %s",
114499  },
114500  { /* Opcode-kv4_v1-XNANDO_registerA_registerB_registerC_simple */
114501    .as_op = "xnando",
114502    .codewords = {
114503      {
114504        .opcode = 0x07031000,
114505        .mask = 0x7f03f000,
114506        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
114507      },
114508    },
114509    .wordcount = 1,
114510    .coding_size = 32,
114511    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TCA, ((int)0 << 8) | (int)Reservation_kv4_v1_TCA,
114512    .format = {
114513      &kv4_v1_registera_opnd,
114514      &kv4_v1_registerb_opnd,
114515      &kv4_v1_registerc_opnd,
114516      NULL
114517    },
114518    .rclass = "",
114519    .fmtstring = " %s = %s, %s",
114520  },
114521  { /* Opcode-kv4_v1-XNEORO_registerA_registerB_registerC_simple */
114522    .as_op = "xneoro",
114523    .codewords = {
114524      {
114525        .opcode = 0x07035000,
114526        .mask = 0x7f03f000,
114527        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
114528      },
114529    },
114530    .wordcount = 1,
114531    .coding_size = 32,
114532    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TCA, ((int)0 << 8) | (int)Reservation_kv4_v1_TCA,
114533    .format = {
114534      &kv4_v1_registera_opnd,
114535      &kv4_v1_registerb_opnd,
114536      &kv4_v1_registerc_opnd,
114537      NULL
114538    },
114539    .rclass = "",
114540    .fmtstring = " %s = %s, %s",
114541  },
114542  { /* Opcode-kv4_v1-XNIORO_registerA_registerB_registerC_simple */
114543    .as_op = "xnioro",
114544    .codewords = {
114545      {
114546        .opcode = 0x07033000,
114547        .mask = 0x7f03f000,
114548        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
114549      },
114550    },
114551    .wordcount = 1,
114552    .coding_size = 32,
114553    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TCA, ((int)0 << 8) | (int)Reservation_kv4_v1_TCA,
114554    .format = {
114555      &kv4_v1_registera_opnd,
114556      &kv4_v1_registerb_opnd,
114557      &kv4_v1_registerc_opnd,
114558      NULL
114559    },
114560    .rclass = "",
114561    .fmtstring = " %s = %s, %s",
114562  },
114563  { /* Opcode-kv4_v1-XRECVO_rchannel_registerA_simple */
114564    .as_op = "xrecvo",
114565    .codewords = {
114566      {
114567        .opcode = 0x7803e000,
114568        .mask = 0x7c03f000,
114569        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
114570      },
114571    },
114572    .wordcount = 1,
114573    .coding_size = 32,
114574    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_CRWL_CRWH,
114575    .format = {
114576      &kv4_v1_rchannel_opnd,
114577      &kv4_v1_registera_opnd,
114578      NULL
114579    },
114580    .rclass = "",
114581    .fmtstring = "%s %s",
114582  },
114583  { /* Opcode-kv4_v1-XSBMM8DQ_registerA_registerB_registerC_simple */
114584    .as_op = "xsbmm8dq",
114585    .codewords = {
114586      {
114587        .opcode = 0x0702e000,
114588        .mask = 0x7f03f000,
114589        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
114590      },
114591    },
114592    .wordcount = 1,
114593    .coding_size = 32,
114594    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TCA, ((int)0 << 8) | (int)Reservation_kv4_v1_TCA,
114595    .format = {
114596      &kv4_v1_registera_opnd,
114597      &kv4_v1_registerb_opnd,
114598      &kv4_v1_registerc_opnd,
114599      NULL
114600    },
114601    .rclass = "",
114602    .fmtstring = " %s = %s, %s",
114603  },
114604  { /* Opcode-kv4_v1-XSBMMT8DQ_registerA_registerB_registerC_simple */
114605    .as_op = "xsbmmt8dq",
114606    .codewords = {
114607      {
114608        .opcode = 0x0702f000,
114609        .mask = 0x7f03f000,
114610        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
114611      },
114612    },
114613    .wordcount = 1,
114614    .coding_size = 32,
114615    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TCA, ((int)0 << 8) | (int)Reservation_kv4_v1_TCA,
114616    .format = {
114617      &kv4_v1_registera_opnd,
114618      &kv4_v1_registerb_opnd,
114619      &kv4_v1_registerc_opnd,
114620      NULL
114621    },
114622    .rclass = "",
114623    .fmtstring = " %s = %s, %s",
114624  },
114625  { /* Opcode-kv4_v1-XSENDO_schannel_registerC_simple */
114626    .as_op = "xsendo",
114627    .codewords = {
114628      {
114629        .opcode = 0x7603e000,
114630        .mask = 0x7e03f000,
114631        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
114632      },
114633    },
114634    .wordcount = 1,
114635    .coding_size = 32,
114636    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_CRRP,
114637    .format = {
114638      &kv4_v1_schannel_opnd,
114639      &kv4_v1_registerc_opnd,
114640      NULL
114641    },
114642    .rclass = "",
114643    .fmtstring = "%s %s",
114644  },
114645  { /* Opcode-kv4_v1-XSENDRECVO_schannel_rchannel_registerC_registerA_simple */
114646    .as_op = "xsendrecvo",
114647    .codewords = {
114648      {
114649        .opcode = 0x7c03e000,
114650        .mask = 0x7c03f000,
114651        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
114652      },
114653    },
114654    .wordcount = 1,
114655    .coding_size = 32,
114656    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_CRRP_CRWL_CRWH,
114657    .format = {
114658      &kv4_v1_schannel_opnd,
114659      &kv4_v1_rchannel_opnd,
114660      &kv4_v1_registerc_opnd,
114661      &kv4_v1_registera_opnd,
114662      NULL
114663    },
114664    .rclass = "",
114665    .fmtstring = "%s%s %s, %s",
114666  },
114667  { /* Opcode-kv4_v1-XSO_doscale_registerY_registerZ_registerE_simple */
114668    .as_op = "xso",
114669    .codewords = {
114670      {
114671        .opcode = 0x3503e000,
114672        .mask = 0x7f03e000,
114673        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
114674      },
114675    },
114676    .wordcount = 1,
114677    .coding_size = 32,
114678    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_CRRP,
114679    .format = {
114680      &kv4_v1_doscale_opnd,
114681      &kv4_v1_registery_opnd,
114682      &kv4_v1_registerz_opnd,
114683      &kv4_v1_registere_opnd,
114684      NULL
114685    },
114686    .rclass = "",
114687    .fmtstring = "%s %s[%s] = %s",
114688  },
114689  { /* Opcode-kv4_v1-XSO_lsumask_registerY_registerZ_registerE_simple */
114690    .as_op = "xso",
114691    .codewords = {
114692      {
114693        .opcode = 0x35030000,
114694        .mask = 0x7f030000,
114695        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
114696      },
114697    },
114698    .wordcount = 1,
114699    .coding_size = 32,
114700    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_CRRP,
114701    .format = {
114702      &kv4_v1_lsumask_opnd,
114703      &kv4_v1_registery_opnd,
114704      &kv4_v1_registerz_opnd,
114705      &kv4_v1_registere_opnd,
114706      NULL
114707    },
114708    .rclass = "",
114709    .fmtstring = "%s %s? [%s] = %s",
114710  },
114711  { /* Opcode-kv4_v1-XSO_lsumask_registerY_s027_registerZ_registerE_double */
114712    .as_op = "xso",
114713    .codewords = {
114714      {
114715        .opcode = 0xb5030000,
114716        .mask = 0xff030000,
114717        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
114718      },
114719      {
114720        .opcode = 0x00000000,
114721        .mask = 0x60000000,
114722        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
114723      },
114724    },
114725    .wordcount = 2,
114726    .coding_size = 64,
114727    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_CRRP_X,
114728    .format = {
114729      &kv4_v1_lsumask_opnd,
114730      &kv4_v1_registery_opnd,
114731      &kv4_v1_offset27_opnd,
114732      &kv4_v1_registerz_opnd,
114733      &kv4_v1_registere_opnd,
114734      NULL
114735    },
114736    .rclass = "",
114737    .fmtstring = "%s %s? %s[%s] = %s",
114738  },
114739  { /* Opcode-kv4_v1-XSO_lsumask_registerY_s054_registerZ_registerE_triple */
114740    .as_op = "xso",
114741    .codewords = {
114742      {
114743        .opcode = 0xb5030000,
114744        .mask = 0xff030000,
114745        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
114746      },
114747      {
114748        .opcode = 0x80000000,
114749        .mask = 0xe0000000,
114750        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
114751      },
114752      {
114753        .opcode = 0x00000000,
114754        .mask = 0x60000000,
114755        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
114756      },
114757    },
114758    .wordcount = 3,
114759    .coding_size = 96,
114760    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_CRRP_Y,
114761    .format = {
114762      &kv4_v1_lsumask_opnd,
114763      &kv4_v1_registery_opnd,
114764      &kv4_v1_extend27_offset27_opnd,
114765      &kv4_v1_registerz_opnd,
114766      &kv4_v1_registere_opnd,
114767      NULL
114768    },
114769    .rclass = "",
114770    .fmtstring = "%s %s? %s[%s] = %s",
114771  },
114772  { /* Opcode-kv4_v1-XSO_s010_registerZ_registerE_simple */
114773    .as_op = "xso",
114774    .codewords = {
114775      {
114776        .opcode = 0x35010000,
114777        .mask = 0x7f030000,
114778        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
114779      },
114780    },
114781    .wordcount = 1,
114782    .coding_size = 32,
114783    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_CRRP,
114784    .format = {
114785      &kv4_v1_signed10_opnd,
114786      &kv4_v1_registerz_opnd,
114787      &kv4_v1_registere_opnd,
114788      NULL
114789    },
114790    .rclass = "",
114791    .fmtstring = " %s[%s] = %s",
114792  },
114793  { /* Opcode-kv4_v1-XSO_s037_registerZ_registerE_double */
114794    .as_op = "xso",
114795    .codewords = {
114796      {
114797        .opcode = 0xb5010000,
114798        .mask = 0xff030000,
114799        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
114800      },
114801      {
114802        .opcode = 0x00000000,
114803        .mask = 0x60000000,
114804        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
114805      },
114806    },
114807    .wordcount = 2,
114808    .coding_size = 64,
114809    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_CRRP_X,
114810    .format = {
114811      &kv4_v1_upper27_lower10_opnd,
114812      &kv4_v1_registerz_opnd,
114813      &kv4_v1_registere_opnd,
114814      NULL
114815    },
114816    .rclass = "",
114817    .fmtstring = " %s[%s] = %s",
114818  },
114819  { /* Opcode-kv4_v1-XSO_w064_registerZ_registerE_triple */
114820    .as_op = "xso",
114821    .codewords = {
114822      {
114823        .opcode = 0xb5010000,
114824        .mask = 0xff030000,
114825        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
114826      },
114827      {
114828        .opcode = 0x80000000,
114829        .mask = 0xe0000000,
114830        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
114831      },
114832      {
114833        .opcode = 0x00000000,
114834        .mask = 0x60000000,
114835        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
114836      },
114837    },
114838    .wordcount = 3,
114839    .coding_size = 96,
114840    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_CRRP_Y,
114841    .format = {
114842      &kv4_v1_extend27_upper27_lower10_opnd,
114843      &kv4_v1_registerz_opnd,
114844      &kv4_v1_registere_opnd,
114845      NULL
114846    },
114847    .rclass = "",
114848    .fmtstring = " %s[%s] = %s",
114849  },
114850  { /* Opcode-kv4_v1-XSPLATDO_registerA_s016_simple */
114851    .as_op = "xsplatdo",
114852    .codewords = {
114853      {
114854        .opcode = 0x6e010000,
114855        .mask = 0x7f030000,
114856        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
114857      },
114858    },
114859    .wordcount = 1,
114860    .coding_size = 32,
114861    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_CRWL_CRWH,
114862    .format = {
114863      &kv4_v1_registera_opnd,
114864      &kv4_v1_signed16_opnd,
114865      NULL
114866    },
114867    .rclass = "",
114868    .fmtstring = " %s = %s",
114869  },
114870  { /* Opcode-kv4_v1-XSPLATDO_registerA_s043_double */
114871    .as_op = "xsplatdo",
114872    .codewords = {
114873      {
114874        .opcode = 0xee010000,
114875        .mask = 0xff030000,
114876        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
114877      },
114878      {
114879        .opcode = 0x00000000,
114880        .mask = 0x60000000,
114881        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
114882      },
114883    },
114884    .wordcount = 2,
114885    .coding_size = 64,
114886    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_CRWL_CRWH_X,
114887    .format = {
114888      &kv4_v1_registera_opnd,
114889      &kv4_v1_extend6_upper27_lower10_opnd,
114890      NULL
114891    },
114892    .rclass = "",
114893    .fmtstring = " %s = %s",
114894  },
114895  { /* Opcode-kv4_v1-XSPLATDO_registerA_w064_triple */
114896    .as_op = "xsplatdo",
114897    .codewords = {
114898      {
114899        .opcode = 0xee010000,
114900        .mask = 0xff030000,
114901        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
114902      },
114903      {
114904        .opcode = 0x80000000,
114905        .mask = 0xe0000000,
114906        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
114907      },
114908      {
114909        .opcode = 0x00000000,
114910        .mask = 0x60000000,
114911        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
114912      },
114913    },
114914    .wordcount = 3,
114915    .coding_size = 96,
114916    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_CRWL_CRWH_Y,
114917    .format = {
114918      &kv4_v1_registera_opnd,
114919      &kv4_v1_extend27_upper27_lower10_opnd,
114920      NULL
114921    },
114922    .rclass = "",
114923    .fmtstring = " %s = %s",
114924  },
114925  { /* Opcode-kv4_v1-XSPLATOV_shuffleV_registerAq_registerC_simple */
114926    .as_op = "xsplatov",
114927    .codewords = {
114928      {
114929        .opcode = 0x07010000,
114930        .mask = 0x7f0f0000,
114931        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
114932      },
114933    },
114934    .wordcount = 1,
114935    .coding_size = 32,
114936    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TCA, ((int)0 << 8) | (int)Reservation_kv4_v1_TCA,
114937    .format = {
114938      &kv4_v1_shufflev_opnd,
114939      &kv4_v1_registeraq_opnd,
114940      &kv4_v1_registerc_opnd,
114941      NULL
114942    },
114943    .rclass = "",
114944    .fmtstring = "%s %s = %s",
114945  },
114946  { /* Opcode-kv4_v1-XSPLATOX_shuffleX_registerAp_registerC_simple */
114947    .as_op = "xsplatox",
114948    .codewords = {
114949      {
114950        .opcode = 0x07000000,
114951        .mask = 0x7f070000,
114952        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
114953      },
114954    },
114955    .wordcount = 1,
114956    .coding_size = 32,
114957    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TCA, ((int)0 << 8) | (int)Reservation_kv4_v1_TCA,
114958    .format = {
114959      &kv4_v1_shufflex_opnd,
114960      &kv4_v1_registerap_opnd,
114961      &kv4_v1_registerc_opnd,
114962      NULL
114963    },
114964    .rclass = "",
114965    .fmtstring = "%s %s = %s",
114966  },
114967  { /* Opcode-kv4_v1-XSX48BW_registerAq_registerC_simple */
114968    .as_op = "xsx48bw",
114969    .codewords = {
114970      {
114971        .opcode = 0x06010000,
114972        .mask = 0x7f0f0000,
114973        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
114974      },
114975    },
114976    .wordcount = 1,
114977    .coding_size = 32,
114978    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TCA, ((int)0 << 8) | (int)Reservation_kv4_v1_TCA,
114979    .format = {
114980      &kv4_v1_registeraq_opnd,
114981      &kv4_v1_registerc_opnd,
114982      NULL
114983    },
114984    .rclass = "",
114985    .fmtstring = " %s = %s",
114986  },
114987  { /* Opcode-kv4_v1-XTRUNC48WB_registerA_registerCq_simple */
114988    .as_op = "xtrunc48wb",
114989    .codewords = {
114990      {
114991        .opcode = 0x06000000,
114992        .mask = 0x7f0300c0,
114993        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
114994      },
114995    },
114996    .wordcount = 1,
114997    .coding_size = 32,
114998    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TCA, ((int)0 << 8) | (int)Reservation_kv4_v1_TCA,
114999    .format = {
115000      &kv4_v1_registera_opnd,
115001      &kv4_v1_registercq_opnd,
115002      NULL
115003    },
115004    .rclass = "",
115005    .fmtstring = " %s = %s",
115006  },
115007  { /* Opcode-kv4_v1-XZX48BW_registerAq_registerC_simple */
115008    .as_op = "xzx48bw",
115009    .codewords = {
115010      {
115011        .opcode = 0x06050000,
115012        .mask = 0x7f0f0000,
115013        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
115014      },
115015    },
115016    .wordcount = 1,
115017    .coding_size = 32,
115018    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TCA, ((int)0 << 8) | (int)Reservation_kv4_v1_TCA,
115019    .format = {
115020      &kv4_v1_registeraq_opnd,
115021      &kv4_v1_registerc_opnd,
115022      NULL
115023    },
115024    .rclass = "",
115025    .fmtstring = " %s = %s",
115026  },
115027  { /* Opcode-kv4_v1-ZXLBHQ_registerW_registerZ_simple */
115028    .as_op = "zxlbhq",
115029    .codewords = {
115030      {
115031        .opcode = 0x74025000,
115032        .mask = 0x7f03f000,
115033        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
115034      },
115035    },
115036    .wordcount = 1,
115037    .coding_size = 32,
115038    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
115039    .format = {
115040      &kv4_v1_registerw_opnd,
115041      &kv4_v1_registerz_opnd,
115042      NULL
115043    },
115044    .rclass = "",
115045    .fmtstring = " %s = %s",
115046  },
115047  { /* Opcode-kv4_v1-ZXLHWP_registerW_registerZ_simple */
115048    .as_op = "zxlhwp",
115049    .codewords = {
115050      {
115051        .opcode = 0x74024000,
115052        .mask = 0x7f03f000,
115053        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
115054      },
115055    },
115056    .wordcount = 1,
115057    .coding_size = 32,
115058    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
115059    .format = {
115060      &kv4_v1_registerw_opnd,
115061      &kv4_v1_registerz_opnd,
115062      NULL
115063    },
115064    .rclass = "",
115065    .fmtstring = " %s = %s",
115066  },
115067  { /* Opcode-kv4_v1-ZXMBHQ_registerW_registerZ_simple */
115068    .as_op = "zxmbhq",
115069    .codewords = {
115070      {
115071        .opcode = 0x75025000,
115072        .mask = 0x7f03f000,
115073        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
115074      },
115075    },
115076    .wordcount = 1,
115077    .coding_size = 32,
115078    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
115079    .format = {
115080      &kv4_v1_registerw_opnd,
115081      &kv4_v1_registerz_opnd,
115082      NULL
115083    },
115084    .rclass = "",
115085    .fmtstring = " %s = %s",
115086  },
115087  { /* Opcode-kv4_v1-ZXMHWP_registerW_registerZ_simple */
115088    .as_op = "zxmhwp",
115089    .codewords = {
115090      {
115091        .opcode = 0x75024000,
115092        .mask = 0x7f03f000,
115093        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
115094      },
115095    },
115096    .wordcount = 1,
115097    .coding_size = 32,
115098    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
115099    .format = {
115100      &kv4_v1_registerw_opnd,
115101      &kv4_v1_registerz_opnd,
115102      NULL
115103    },
115104    .rclass = "",
115105    .fmtstring = " %s = %s",
115106  },
115107  { /* ~_Opcode-kv4_v1-FADDDC_rounding_silent_registerM_registerP_registerO_simple */
115108    .as_op = "fadddc",
115109    .codewords = {
115110      {
115111        .opcode = 0x5c030000,
115112        .mask = 0x7f070000,
115113        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
115114      },
115115    },
115116    .wordcount = 1,
115117    .coding_size = 32,
115118    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
115119    .format = {
115120      &kv4_v1_rounding_opnd,
115121      &kv4_v1_silent_opnd,
115122      &kv4_v1_registerm_opnd,
115123      &kv4_v1_registerp_opnd,
115124      &kv4_v1_registero_opnd,
115125      NULL
115126    },
115127    .rclass = "",
115128    .fmtstring = "%s%s %s = %s, %s",
115129  },
115130  { /* ~_Opcode-kv4_v1-FADDWCP_rounding_silent_registerM_registerP_registerO_simple */
115131    .as_op = "faddwcp",
115132    .codewords = {
115133      {
115134        .opcode = 0x58070000,
115135        .mask = 0x7f070000,
115136        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
115137      },
115138    },
115139    .wordcount = 1,
115140    .coding_size = 32,
115141    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
115142    .format = {
115143      &kv4_v1_rounding_opnd,
115144      &kv4_v1_silent_opnd,
115145      &kv4_v1_registerm_opnd,
115146      &kv4_v1_registerp_opnd,
115147      &kv4_v1_registero_opnd,
115148      NULL
115149    },
115150    .rclass = "",
115151    .fmtstring = "%s%s %s = %s, %s",
115152  },
115153  { /* ~_Opcode-kv4_v1-FADDWC_rounding_silent_registerW_registerZ_registerY_simple */
115154    .as_op = "faddwc",
115155    .codewords = {
115156      {
115157        .opcode = 0x51020000,
115158        .mask = 0x7f030000,
115159        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
115160      },
115161    },
115162    .wordcount = 1,
115163    .coding_size = 32,
115164    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
115165    .format = {
115166      &kv4_v1_rounding_opnd,
115167      &kv4_v1_silent_opnd,
115168      &kv4_v1_registerw_opnd,
115169      &kv4_v1_registerz_opnd,
115170      &kv4_v1_registery_opnd,
115171      NULL
115172    },
115173    .rclass = "",
115174    .fmtstring = "%s%s %s = %s, %s",
115175  },
115176  { /* ~_Opcode-kv4_v1-FSBFDC_rounding_silent_registerM_registerP_registerO_simple */
115177    .as_op = "fsbfdc",
115178    .codewords = {
115179      {
115180        .opcode = 0x5e030000,
115181        .mask = 0x7f070000,
115182        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
115183      },
115184    },
115185    .wordcount = 1,
115186    .coding_size = 32,
115187    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
115188    .format = {
115189      &kv4_v1_rounding_opnd,
115190      &kv4_v1_silent_opnd,
115191      &kv4_v1_registerm_opnd,
115192      &kv4_v1_registerp_opnd,
115193      &kv4_v1_registero_opnd,
115194      NULL
115195    },
115196    .rclass = "",
115197    .fmtstring = "%s%s %s = %s, %s",
115198  },
115199  { /* ~_Opcode-kv4_v1-FSBFWCP_rounding_silent_registerM_registerP_registerO_simple */
115200    .as_op = "fsbfwcp",
115201    .codewords = {
115202      {
115203        .opcode = 0x5a070000,
115204        .mask = 0x7f070000,
115205        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
115206      },
115207    },
115208    .wordcount = 1,
115209    .coding_size = 32,
115210    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
115211    .format = {
115212      &kv4_v1_rounding_opnd,
115213      &kv4_v1_silent_opnd,
115214      &kv4_v1_registerm_opnd,
115215      &kv4_v1_registerp_opnd,
115216      &kv4_v1_registero_opnd,
115217      NULL
115218    },
115219    .rclass = "",
115220    .fmtstring = "%s%s %s = %s, %s",
115221  },
115222  { /* ~_Opcode-kv4_v1-FSBFWC_rounding_silent_registerW_registerZ_registerY_simple */
115223    .as_op = "fsbfwc",
115224    .codewords = {
115225      {
115226        .opcode = 0x55020000,
115227        .mask = 0x7f030000,
115228        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
115229      },
115230    },
115231    .wordcount = 1,
115232    .coding_size = 32,
115233    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
115234    .format = {
115235      &kv4_v1_rounding_opnd,
115236      &kv4_v1_silent_opnd,
115237      &kv4_v1_registerw_opnd,
115238      &kv4_v1_registerz_opnd,
115239      &kv4_v1_registery_opnd,
115240      NULL
115241    },
115242    .rclass = "",
115243    .fmtstring = "%s%s %s = %s, %s",
115244  },
115245  { /* ~_Opcode-kv4_v1-LNORD_registerW_registerZ_registerY_simple */
115246    .as_op = "lnord",
115247    .codewords = {
115248      {
115249        .opcode = 0x73026000,
115250        .mask = 0x7f03f000,
115251        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
115252      },
115253    },
115254    .wordcount = 1,
115255    .coding_size = 32,
115256    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
115257    .format = {
115258      &kv4_v1_registerw_opnd,
115259      &kv4_v1_registerz_opnd,
115260      &kv4_v1_registery_opnd,
115261      NULL
115262    },
115263    .rclass = "",
115264    .fmtstring = " %s = %s, %s",
115265  },
115266  { /* ~_Opcode-kv4_v1-LNORW_registerW_registerZ_registerY_simple */
115267    .as_op = "lnorw",
115268    .codewords = {
115269      {
115270        .opcode = 0x73027000,
115271        .mask = 0x7f03f000,
115272        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
115273      },
115274    },
115275    .wordcount = 1,
115276    .coding_size = 32,
115277    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
115278    .format = {
115279      &kv4_v1_registerw_opnd,
115280      &kv4_v1_registerz_opnd,
115281      &kv4_v1_registery_opnd,
115282      NULL
115283    },
115284    .rclass = "",
115285    .fmtstring = " %s = %s, %s",
115286  },
115287  { /* ~_Opcode-kv4_v1-LNORW_registerW_registerZ_w032_double */
115288    .as_op = "lnorw",
115289    .codewords = {
115290      {
115291        .opcode = 0xf3027000,
115292        .mask = 0xff03f800,
115293        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
115294      },
115295      {
115296        .opcode = 0x00000000,
115297        .mask = 0x60000000,
115298        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
115299      },
115300    },
115301    .wordcount = 2,
115302    .coding_size = 64,
115303    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE_X,
115304    .format = {
115305      &kv4_v1_registerw_opnd,
115306      &kv4_v1_registerz_opnd,
115307      &kv4_v1_upper27_lower5_opnd,
115308      NULL
115309    },
115310    .rclass = "",
115311    .fmtstring = " %s = %s, %s",
115312  },
115313  { /* ~_Opcode-kv4_v1-LORD_registerW_registerZ_registerY_simple */
115314    .as_op = "lord",
115315    .codewords = {
115316      {
115317        .opcode = 0x72026000,
115318        .mask = 0x7f03f000,
115319        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
115320      },
115321    },
115322    .wordcount = 1,
115323    .coding_size = 32,
115324    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
115325    .format = {
115326      &kv4_v1_registerw_opnd,
115327      &kv4_v1_registerz_opnd,
115328      &kv4_v1_registery_opnd,
115329      NULL
115330    },
115331    .rclass = "",
115332    .fmtstring = " %s = %s, %s",
115333  },
115334  { /* ~_Opcode-kv4_v1-LORW_registerW_registerZ_registerY_simple */
115335    .as_op = "lorw",
115336    .codewords = {
115337      {
115338        .opcode = 0x72027000,
115339        .mask = 0x7f03f000,
115340        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
115341      },
115342    },
115343    .wordcount = 1,
115344    .coding_size = 32,
115345    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
115346    .format = {
115347      &kv4_v1_registerw_opnd,
115348      &kv4_v1_registerz_opnd,
115349      &kv4_v1_registery_opnd,
115350      NULL
115351    },
115352    .rclass = "",
115353    .fmtstring = " %s = %s, %s",
115354  },
115355  { /* ~_Opcode-kv4_v1-LORW_registerW_registerZ_w032_double */
115356    .as_op = "lorw",
115357    .codewords = {
115358      {
115359        .opcode = 0xf2027000,
115360        .mask = 0xff03f800,
115361        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
115362      },
115363      {
115364        .opcode = 0x00000000,
115365        .mask = 0x60000000,
115366        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
115367      },
115368    },
115369    .wordcount = 2,
115370    .coding_size = 64,
115371    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE_X,
115372    .format = {
115373      &kv4_v1_registerw_opnd,
115374      &kv4_v1_registerz_opnd,
115375      &kv4_v1_upper27_lower5_opnd,
115376      NULL
115377    },
115378    .rclass = "",
115379    .fmtstring = " %s = %s, %s",
115380  },
115381  { /* ~_Opcode-kv4_v1-XMT44D_registerAq_registerCq_simple */
115382    .as_op = "xmt44d",
115383    .codewords = {
115384      {
115385        .opcode = 0x07051000,
115386        .mask = 0x7f0f10c0,
115387        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
115388      },
115389    },
115390    .wordcount = 1,
115391    .coding_size = 32,
115392    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TCA, ((int)0 << 8) | (int)Reservation_kv4_v1_TCA,
115393    .format = {
115394      &kv4_v1_registeraq_opnd,
115395      &kv4_v1_registercq_opnd,
115396      NULL
115397    },
115398    .rclass = "",
115399    .fmtstring = " %s = %s",
115400  },
115401  { /* ~_Opcode-kv4_v1-XNORO_registerA_registerB_registerC_simple */
115402    .as_op = "xnoro",
115403    .codewords = {
115404      {
115405        .opcode = 0x07033000,
115406        .mask = 0x7f03f000,
115407        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
115408      },
115409    },
115410    .wordcount = 1,
115411    .coding_size = 32,
115412    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TCA, ((int)0 << 8) | (int)Reservation_kv4_v1_TCA,
115413    .format = {
115414      &kv4_v1_registera_opnd,
115415      &kv4_v1_registerb_opnd,
115416      &kv4_v1_registerc_opnd,
115417      NULL
115418    },
115419    .rclass = "",
115420    .fmtstring = " %s = %s, %s",
115421  },
115422  { /* ~_Opcode-kv4_v1-XORNO_registerA_registerB_registerC_simple */
115423    .as_op = "xorno",
115424    .codewords = {
115425      {
115426        .opcode = 0x07037000,
115427        .mask = 0x7f03f000,
115428        .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
115429      },
115430    },
115431    .wordcount = 1,
115432    .coding_size = 32,
115433    .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TCA, ((int)0 << 8) | (int)Reservation_kv4_v1_TCA,
115434    .format = {
115435      &kv4_v1_registera_opnd,
115436      &kv4_v1_registerb_opnd,
115437      &kv4_v1_registerc_opnd,
115438      NULL
115439    },
115440    .rclass = "",
115441    .fmtstring = " %s = %s, %s",
115442  },
115443/* Number of instructions : 1230 */
115444	{"", { }, 0, 0, 0, 0, { }, "", ""}};
115445
115446const struct kvx_core_info *kvx_core_info_table[] =
115447{
115448  & kvx_kv3_v1_core_info,
115449  & kvx_kv3_v2_core_info,
115450  & kvx_kv4_v1_core_info
115451};
115452
115453const struct kvx_Register *kvx_registers_table[] =
115454{
115455  kvx_kv3_v1_registers,
115456  kvx_kv3_v2_registers,
115457  kvx_kv4_v1_registers
115458};
115459
115460const char ***kvx_modifiers_table[] =
115461{
115462  kvx_kv3_v1_modifiers,
115463  kvx_kv3_v2_modifiers,
115464  kvx_kv4_v1_modifiers
115465};
115466
115467const int *kvx_regfiles_table[] =
115468{
115469  kvx_kv3_v1_regfiles,
115470  kvx_kv3_v2_regfiles,
115471  kvx_kv4_v1_regfiles
115472};
115473
115474