Lines Matching full:case
50 case Ity_INVALID: vex_printf("Ity_INVALID"); break;
51 case Ity_I1: vex_printf( "I1"); break;
52 case Ity_I8: vex_printf( "I8"); break;
53 case Ity_I16: vex_printf( "I16"); break;
54 case Ity_I32: vex_printf( "I32"); break;
55 case Ity_I64: vex_printf( "I64"); break;
56 case Ity_I128: vex_printf( "I128"); break;
57 case Ity_F16: vex_printf( "F16"); break;
58 case Ity_F32: vex_printf( "F32"); break;
59 case Ity_F64: vex_printf( "F64"); break;
60 case Ity_F128: vex_printf( "F128"); break;
61 case Ity_D32: vex_printf( "D32"); break;
62 case Ity_D64: vex_printf( "D64"); break;
63 case Ity_D128: vex_printf( "D128"); break;
64 case Ity_V128: vex_printf( "V128"); break;
65 case Ity_V256: vex_printf( "V256"); break;
76 case Ico_U1: vex_printf( "%d:I1", con->Ico.U1 ? 1 : 0); break;
77 case Ico_U8: vex_printf( "0x%x:I8", (UInt)(con->Ico.U8)); break;
78 case Ico_U16: vex_printf( "0x%x:I16", (UInt)(con->Ico.U16)); break;
79 case Ico_U32: vex_printf( "0x%x:I32", (UInt)(con->Ico.U32)); break;
80 case Ico_U64: vex_printf( "0x%llx:I64", (ULong)(con->Ico.U64)); break;
81 case Ico_F32: u.f32 = con->Ico.F32;
84 case Ico_F32i: vex_printf( "F32i{0x%x}", con->Ico.F32i); break;
85 case Ico_F64: u.f64 = con->Ico.F64;
88 case Ico_F64i: vex_printf( "F64i{0x%llx}", con->Ico.F64i); break;
89 case Ico_V128: vex_printf( "V128{0x%04x}", (UInt)(con->Ico.V128)); break;
90 case Ico_V256: vex_printf( "V256{0x%08x}", con->Ico.V256); break;
125 case Iop_Add8 ... Iop_Add64:
127 case Iop_Sub8 ... Iop_Sub64:
129 case Iop_Mul8 ... Iop_Mul64:
131 case Iop_Or8 ... Iop_Or64:
133 case Iop_And8 ... Iop_And64:
135 case Iop_Xor8 ... Iop_Xor64:
137 case Iop_Shl8 ... Iop_Shl64:
139 case Iop_Shr8 ... Iop_Shr64:
141 case Iop_Sar8 ... Iop_Sar64:
143 case Iop_CmpEQ8 ... Iop_CmpEQ64:
145 case Iop_CmpNE8 ... Iop_CmpNE64:
147 case Iop_CasCmpEQ8 ... Iop_CasCmpEQ64:
149 case Iop_CasCmpNE8 ... Iop_CasCmpNE64:
151 case Iop_ExpCmpNE8 ... Iop_ExpCmpNE64:
153 case Iop_Not8 ... Iop_Not64:
156 case Iop_8Uto16: vex_printf("8Uto16"); return;
157 case Iop_8Uto32: vex_printf("8Uto32"); return;
158 case Iop_16Uto32: vex_printf("16Uto32"); return;
159 case Iop_8Sto16: vex_printf("8Sto16"); return;
160 case Iop_8Sto32: vex_printf("8Sto32"); return;
161 case Iop_16Sto32: vex_printf("16Sto32"); return;
162 case Iop_32Sto64: vex_printf("32Sto64"); return;
163 case Iop_32Uto64: vex_printf("32Uto64"); return;
164 case Iop_32to8: vex_printf("32to8"); return;
165 case Iop_16Uto64: vex_printf("16Uto64"); return;
166 case Iop_16Sto64: vex_printf("16Sto64"); return;
167 case Iop_8Uto64: vex_printf("8Uto64"); return;
168 case Iop_8Sto64: vex_printf("8Sto64"); return;
169 case Iop_64to16: vex_printf("64to16"); return;
170 case Iop_64to8: vex_printf("64to8"); return;
172 case Iop_Not1: vex_printf("Not1"); return;
173 case Iop_32to1: vex_printf("32to1"); return;
174 case Iop_64to1: vex_printf("64to1"); return;
175 case Iop_1Uto8: vex_printf("1Uto8"); return;
176 case Iop_1Uto32: vex_printf("1Uto32"); return;
177 case Iop_1Uto64: vex_printf("1Uto64"); return;
178 case Iop_1Sto8: vex_printf("1Sto8"); return;
179 case Iop_1Sto16: vex_printf("1Sto16"); return;
180 case Iop_1Sto32: vex_printf("1Sto32"); return;
181 case Iop_1Sto64: vex_printf("1Sto64"); return;
183 case Iop_MullS8: vex_printf("MullS8"); return;
184 case Iop_MullS16: vex_printf("MullS16"); return;
185 case Iop_MullS32: vex_printf("MullS32"); return;
186 case Iop_MullS64: vex_printf("MullS64"); return;
187 case Iop_MullU8: vex_printf("MullU8"); return;
188 case Iop_MullU16: vex_printf("MullU16"); return;
189 case Iop_MullU32: vex_printf("MullU32"); return;
190 case Iop_MullU64: vex_printf("MullU64"); return;
192 case Iop_Clz64: vex_printf("Clz64"); return;
193 case Iop_Clz32: vex_printf("Clz32"); return;
194 case Iop_Ctz64: vex_printf("Ctz64"); return;
195 case Iop_Ctz32: vex_printf("Ctz32"); return;
197 case Iop_CmpLT32S: vex_printf("CmpLT32S"); return;
198 case Iop_CmpLE32S: vex_printf("CmpLE32S"); return;
199 case Iop_CmpLT32U: vex_printf("CmpLT32U"); return;
200 case Iop_CmpLE32U: vex_printf("CmpLE32U"); return;
202 case Iop_CmpLT64S: vex_printf("CmpLT64S"); return;
203 case Iop_CmpLE64S: vex_printf("CmpLE64S"); return;
204 case Iop_CmpLT64U: vex_printf("CmpLT64U"); return;
205 case Iop_CmpLE64U: vex_printf("CmpLE64U"); return;
207 case Iop_CmpNEZ8: vex_printf("CmpNEZ8"); return;
208 case Iop_CmpNEZ16: vex_printf("CmpNEZ16"); return;
209 case Iop_CmpNEZ32: vex_printf("CmpNEZ32"); return;
210 case Iop_CmpNEZ64: vex_printf("CmpNEZ64"); return;
212 case Iop_CmpwNEZ32: vex_printf("CmpwNEZ32"); return;
213 case Iop_CmpwNEZ64: vex_printf("CmpwNEZ64"); return;
215 case Iop_Left8: vex_printf("Left8"); return;
216 case Iop_Left16: vex_printf("Left16"); return;
217 case Iop_Left32: vex_printf("Left32"); return;
218 case Iop_Left64: vex_printf("Left64"); return;
219 case Iop_Max32U: vex_printf("Max32U"); return;
221 case Iop_CmpORD32U: vex_printf("CmpORD32U"); return;
222 case Iop_CmpORD32S: vex_printf("CmpORD32S"); return;
224 case Iop_CmpORD64U: vex_printf("CmpORD64U"); return;
225 case Iop_CmpORD64S: vex_printf("CmpORD64S"); return;
227 case Iop_DivU32: vex_printf("DivU32"); return;
228 case Iop_DivS32: vex_printf("DivS32"); return;
229 case Iop_DivU64: vex_printf("DivU64"); return;
230 case Iop_DivS64: vex_printf("DivS64"); return;
231 case Iop_DivU64E: vex_printf("DivU64E"); return;
232 case Iop_DivS64E: vex_printf("DivS64E"); return;
233 case Iop_DivU32E: vex_printf("DivU32E"); return;
234 case Iop_DivS32E: vex_printf("DivS32E"); return;
236 case Iop_DivModU64to32: vex_printf("DivModU64to32"); return;
237 case Iop_DivModS64to32: vex_printf("DivModS64to32"); return;
239 case Iop_DivModU128to64: vex_printf("DivModU128to64"); return;
240 case Iop_DivModS128to64: vex_printf("DivModS128to64"); return;
242 case Iop_DivModS64to64: vex_printf("DivModS64to64"); return;
244 case Iop_16HIto8: vex_printf("16HIto8"); return;
245 case Iop_16to8: vex_printf("16to8"); return;
246 case Iop_8HLto16: vex_printf("8HLto16"); return;
248 case Iop_32HIto16: vex_printf("32HIto16"); return;
249 case Iop_32to16: vex_printf("32to16"); return;
250 case Iop_16HLto32: vex_printf("16HLto32"); return;
252 case Iop_64HIto32: vex_printf("64HIto32"); return;
253 case Iop_64to32: vex_printf("64to32"); return;
254 case Iop_32HLto64: vex_printf("32HLto64"); return;
256 case Iop_128HIto64: vex_printf("128HIto64"); return;
257 case Iop_128to64: vex_printf("128to64"); return;
258 case Iop_64HLto128: vex_printf("64HLto128"); return;
260 case Iop_CmpF32: vex_printf("CmpF32"); return;
261 case Iop_F32toI32S: vex_printf("F32toI32S"); return;
262 case Iop_F32toI64S: vex_printf("F32toI64S"); return;
263 case Iop_I32StoF32: vex_printf("I32StoF32"); return;
264 case Iop_I64StoF32: vex_printf("I64StoF32"); return;
266 case Iop_AddF64: vex_printf("AddF64"); return;
267 case Iop_SubF64: vex_printf("SubF64"); return;
268 case Iop_MulF64: vex_printf("MulF64"); return;
269 case Iop_DivF64: vex_printf("DivF64"); return;
270 case Iop_AddF64r32: vex_printf("AddF64r32"); return;
271 case Iop_SubF64r32: vex_printf("SubF64r32"); return;
272 case Iop_MulF64r32: vex_printf("MulF64r32"); return;
273 case Iop_DivF64r32: vex_printf("DivF64r32"); return;
274 case Iop_AddF32: vex_printf("AddF32"); return;
275 case Iop_SubF32: vex_printf("SubF32"); return;
276 case Iop_MulF32: vex_printf("MulF32"); return;
277 case Iop_DivF32: vex_printf("DivF32"); return;
280 case Iop_AddF128: vex_printf("AddF128"); return;
281 case Iop_SubF128: vex_printf("SubF128"); return;
282 case Iop_MulF128: vex_printf("MulF128"); return;
283 case Iop_DivF128: vex_printf("DivF128"); return;
284 case Iop_AbsF128: vex_printf("AbsF128"); return;
285 case Iop_NegF128: vex_printf("NegF128"); return;
286 case Iop_SqrtF128: vex_printf("SqrtF128"); return;
287 case Iop_CmpF128: vex_printf("CmpF128"); return;
289 case Iop_F64HLtoF128: vex_printf("F64HLtoF128"); return;
290 case Iop_F128HItoF64: vex_printf("F128HItoF64"); return;
291 case Iop_F128LOtoF64: vex_printf("F128LOtoF64"); return;
292 case Iop_I32StoF128: vex_printf("I32StoF128"); return;
293 case Iop_I64StoF128: vex_printf("I64StoF128"); return;
294 case Iop_I32UtoF128: vex_printf("I32UtoF128"); return;
295 case Iop_I64UtoF128: vex_printf("I64UtoF128"); return;
296 case Iop_F128toI32S: vex_printf("F128toI32S"); return;
297 case Iop_F128toI64S: vex_printf("F128toI64S"); return;
298 case Iop_F128toI32U: vex_printf("F128toI32U"); return;
299 case Iop_F128toI64U: vex_printf("F128toI64U"); return;
300 case Iop_F32toF128: vex_printf("F32toF128"); return;
301 case Iop_F64toF128: vex_printf("F64toF128"); return;
302 case Iop_F128toF64: vex_printf("F128toF64"); return;
303 case Iop_F128toF32: vex_printf("F128toF32"); return;
306 case Iop_MAddF32: vex_printf("s390_MAddF32"); return;
307 case Iop_MSubF32: vex_printf("s390_MSubF32"); return;
309 case Iop_ScaleF64: vex_printf("ScaleF64"); return;
310 case Iop_AtanF64: vex_printf("AtanF64"); return;
311 case Iop_Yl2xF64: vex_printf("Yl2xF64"); return;
312 case Iop_Yl2xp1F64: vex_printf("Yl2xp1F64"); return;
313 case Iop_PRemF64: vex_printf("PRemF64"); return;
314 case Iop_PRemC3210F64: vex_printf("PRemC3210F64"); return;
315 case Iop_PRem1F64: vex_printf("PRem1F64"); return;
316 case Iop_PRem1C3210F64: vex_printf("PRem1C3210F64"); return;
317 case Iop_NegF64: vex_printf("NegF64"); return;
318 case Iop_AbsF64: vex_printf("AbsF64"); return;
319 case Iop_NegF32: vex_printf("NegF32"); return;
320 case Iop_AbsF32: vex_printf("AbsF32"); return;
321 case Iop_SqrtF64: vex_printf("SqrtF64"); return;
322 case Iop_SqrtF32: vex_printf("SqrtF32"); return;
323 case Iop_SinF64: vex_printf("SinF64"); return;
324 case Iop_CosF64: vex_printf("CosF64"); return;
325 case Iop_TanF64: vex_printf("TanF64"); return;
326 case Iop_2xm1F64: vex_printf("2xm1F64"); return;
328 case Iop_MAddF64: vex_printf("MAddF64"); return;
329 case Iop_MSubF64: vex_printf("MSubF64"); return;
330 case Iop_MAddF64r32: vex_printf("MAddF64r32"); return;
331 case Iop_MSubF64r32: vex_printf("MSubF64r32"); return;
333 case Iop_RSqrtEst5GoodF64: vex_printf("RSqrtEst5GoodF64"); return;
334 case Iop_RoundF64toF64_NEAREST: vex_printf("RoundF64toF64_NEAREST"); return;
335 case Iop_RoundF64toF64_NegINF: vex_printf("RoundF64toF64_NegINF"); return;
336 case Iop_RoundF64toF64_PosINF: vex_printf("RoundF64toF64_PosINF"); return;
337 case Iop_RoundF64toF64_ZERO: vex_printf("RoundF64toF64_ZERO"); return;
339 case Iop_TruncF64asF32: vex_printf("TruncF64asF32"); return;
341 case Iop_RecpExpF64: vex_printf("RecpExpF64"); return;
342 case Iop_RecpExpF32: vex_printf("RecpExpF32"); return;
344 case Iop_F16toF64: vex_printf("F16toF64"); return;
345 case Iop_F64toF16: vex_printf("F64toF16"); return;
346 case Iop_F16toF32: vex_printf("F16toF32"); return;
347 case Iop_F32toF16: vex_printf("F32toF16"); return;
349 case Iop_QAdd32S: vex_printf("QAdd32S"); return;
350 case Iop_QSub32S: vex_printf("QSub32S"); return;
351 case Iop_Add16x2: vex_printf("Add16x2"); return;
352 case Iop_Sub16x2: vex_printf("Sub16x2"); return;
353 case Iop_QAdd16Sx2: vex_printf("QAdd16Sx2"); return;
354 case Iop_QAdd16Ux2: vex_printf("QAdd16Ux2"); return;
355 case Iop_QSub16Sx2: vex_printf("QSub16Sx2"); return;
356 case Iop_QSub16Ux2: vex_printf("QSub16Ux2"); return;
357 case Iop_HAdd16Ux2: vex_printf("HAdd16Ux2"); return;
358 case Iop_HAdd16Sx2: vex_printf("HAdd16Sx2"); return;
359 case Iop_HSub16Ux2: vex_printf("HSub16Ux2"); return;
360 case Iop_HSub16Sx2: vex_printf("HSub16Sx2"); return;
362 case Iop_Add8x4: vex_printf("Add8x4"); return;
363 case Iop_Sub8x4: vex_printf("Sub8x4"); return;
364 case Iop_QAdd8Sx4: vex_printf("QAdd8Sx4"); return;
365 case Iop_QAdd8Ux4: vex_printf("QAdd8Ux4"); return;
366 case Iop_QSub8Sx4: vex_printf("QSub8Sx4"); return;
367 case Iop_QSub8Ux4: vex_printf("QSub8Ux4"); return;
368 case
369 case Iop_HAdd8Sx4: vex_printf("HAdd8Sx4"); return;
370 case Iop_HSub8Ux4: vex_printf("HSub8Ux4"); return;
371 case Iop_HSub8Sx4: vex_printf("HSub8Sx4"); return;
372 case Iop_Sad8Ux4: vex_printf("Sad8Ux4"); return;
374 case Iop_CmpNEZ16x2: vex_printf("CmpNEZ16x2"); return;
375 case Iop_CmpNEZ8x4: vex_printf("CmpNEZ8x4"); return;
377 case Iop_CmpF64: vex_printf("CmpF64"); return;
379 case Iop_F64toI16S: vex_printf("F64toI16S"); return;
380 case Iop_F64toI32S: vex_printf("F64toI32S"); return;
381 case Iop_F64toI64S: vex_printf("F64toI64S"); return;
382 case Iop_F64toI64U: vex_printf("F64toI64U"); return;
383 case Iop_F32toI32U: vex_printf("F32toI32U"); return;
384 case Iop_F32toI64U: vex_printf("F32toI64U"); return;
386 case Iop_F64toI32U: vex_printf("F64toI32U"); return;
388 case Iop_I32StoF64: vex_printf("I32StoF64"); return;
389 case Iop_I64StoF64: vex_printf("I64StoF64"); return;
390 case Iop_I64UtoF64: vex_printf("I64UtoF64"); return;
391 case Iop_I32UtoF32: vex_printf("I32UtoF32"); return;
392 case Iop_I64UtoF32: vex_printf("I64UtoF32"); return;
394 case Iop_I32UtoF64: vex_printf("I32UtoF64"); return;
396 case Iop_F32toF64: vex_printf("F32toF64"); return;
397 case Iop_F64toF32: vex_printf("F64toF32"); return;
399 case Iop_RoundF128toInt: vex_printf("RoundF128toInt"); return;
400 case Iop_RoundF64toInt: vex_printf("RoundF64toInt"); return;
401 case Iop_RoundF32toInt: vex_printf("RoundF32toInt"); return;
402 case Iop_RoundF64toF32: vex_printf("RoundF64toF32"); return;
404 case Iop_ReinterpF64asI64: vex_printf("ReinterpF64asI64"); return;
405 case Iop_ReinterpI64asF64: vex_printf("ReinterpI64asF64"); return;
406 case Iop_ReinterpF32asI32: vex_printf("ReinterpF32asI32"); return;
407 case Iop_ReinterpI32asF32: vex_printf("ReinterpI32asF32"); return;
409 case Iop_I32UtoFx4: vex_printf("I32UtoFx4"); return;
410 case Iop_I32StoFx4: vex_printf("I32StoFx4"); return;
412 case Iop_F32toF16x4: vex_printf("F32toF16x4"); return;
413 case Iop_F16toF32x4: vex_printf("F16toF32x4"); return;
415 case Iop_RSqrtEst32Fx4: vex_printf("RSqrtEst32Fx4"); return;
416 case Iop_RSqrtEst32Ux4: vex_printf("RSqrtEst32Ux4"); return;
417 case Iop_RSqrtEst32Fx2: vex_printf("RSqrtEst32Fx2"); return;
418 case Iop_RSqrtEst32Ux2: vex_printf("RSqrtEst32Ux2"); return;
420 case Iop_QFtoI32Ux4_RZ: vex_printf("QFtoI32Ux4_RZ"); return;
421 case Iop_QFtoI32Sx4_RZ: vex_printf("QFtoI32Sx4_RZ"); return;
423 case Iop_FtoI32Ux4_RZ: vex_printf("FtoI32Ux4_RZ"); return;
424 case Iop_FtoI32Sx4_RZ: vex_printf("FtoI32Sx4_RZ"); return;
426 case Iop_I32UtoFx2: vex_printf("I32UtoFx2"); return;
427 case Iop_I32StoFx2: vex_printf("I32StoFx2"); return;
429 case Iop_FtoI32Ux2_RZ: vex_printf("FtoI32Ux2_RZ"); return;
430 case Iop_FtoI32Sx2_RZ: vex_printf("FtoI32Sx2_RZ"); return;
432 case Iop_RoundF32x4_RM: vex_printf("RoundF32x4_RM"); return;
433 case Iop_RoundF32x4_RP: vex_printf("RoundF32x4_RP"); return;
434 case Iop_RoundF32x4_RN: vex_printf("RoundF32x4_RN"); return;
435 case Iop_RoundF32x4_RZ: vex_printf("RoundF32x4_RZ"); return;
437 case Iop_Abs8x8: vex_printf("Abs8x8"); return;
438 case Iop_Abs16x4: vex_printf("Abs16x4"); return;
439 case Iop_Abs32x2: vex_printf("Abs32x2"); return;
440 case Iop_Add8x8: vex_printf("Add8x8"); return;
441 case Iop_Add16x4: vex_printf("Add16x4"); return;
442 case Iop_Add32x2: vex_printf("Add32x2"); return;
443 case Iop_QAdd8Ux8: vex_printf("QAdd8Ux8"); return;
444 case Iop_QAdd16Ux4: vex_printf("QAdd16Ux4"); return;
445 case Iop_QAdd32Ux2: vex_printf("QAdd32Ux2"); return;
446 case Iop_QAdd64Ux1: vex_printf("QAdd64Ux1"); return;
447 case Iop_QAdd8Sx8: vex_printf("QAdd8Sx8"); return;
448 case Iop_QAdd16Sx4: vex_printf("QAdd16Sx4"); return;
449 case Iop_QAdd32Sx2: vex_printf("QAdd32Sx2"); return;
450 case Iop_QAdd64Sx1: vex_printf("QAdd64Sx1"); return;
451 case Iop_PwAdd8x8: vex_printf("PwAdd8x8"); return;
452 case Iop_PwAdd16x4: vex_printf("PwAdd16x4"); return;
453 case Iop_PwAdd32x2: vex_printf("PwAdd32x2"); return;
454 case Iop_PwAdd32Fx2: vex_printf("PwAdd32Fx2"); return;
455 case Iop_PwAddL8Ux8: vex_printf("PwAddL8Ux8"); return;
456 case Iop_PwAddL16Ux4: vex_printf("PwAddL16Ux4"); return;
457 case Iop_PwAddL32Ux2: vex_printf("PwAddL32Ux2"); return;
458 case Iop_PwAddL8Sx8: vex_printf("PwAddL8Sx8"); return;
459 case Iop_PwAddL16Sx4: vex_printf("PwAddL16Sx4"); return;
460 case Iop_PwAddL32Sx2: vex_printf("PwAddL32Sx2"); return;
461 case Iop_Sub8x8: vex_printf("Sub8x8"); return;
462 case Iop_Sub16x4: vex_printf("Sub16x4"); return;
463 case Iop_Sub32x2: vex_printf("Sub32x2"); return;
464 case Iop_QSub8Ux8: vex_printf("QSub8Ux8"); return;
465 case Iop_QSub16Ux4: vex_printf("QSub16Ux4"); return;
466 case Iop_QSub32Ux2: vex_printf("QSub32Ux2"); return;
467 case Iop_QSub64Ux1: vex_printf("QSub64Ux1"); return;
468 case Iop_QSub8Sx8: vex_printf("QSub8Sx8"); return;
469 case Iop_QSub16Sx4: vex_printf("QSub16Sx4"); return;
470 case Iop_QSub32Sx2: vex_printf("QSub32Sx2"); return;
471 case Iop_QSub64Sx1: vex_printf("QSub64Sx1"); return;
472 case Iop_Mul8x8: vex_printf("Mul8x8"); return;
473 case Iop_Mul16x4: vex_printf("Mul16x4"); return;
474 case Iop_Mul32x2: vex_printf("Mul32x2"); return;
475 case Iop_Mul32Fx2: vex_printf("Mul32Fx2"); return;
476 case Iop_PolynomialMul8x8: vex_printf("PolynomialMul8x8"); return;
477 case Iop_MulHi16Ux4: vex_printf("MulHi16Ux4"); return;
478 case Iop_MulHi16Sx4: vex_printf("MulHi16Sx4"); return;
479 case Iop_QDMulHi16Sx4: vex_printf("QDMulHi16Sx4"); return;
480 case Iop_QDMulHi32Sx2: vex_printf("QDMulHi32Sx2"); return;
481 case Iop_QRDMulHi16Sx4: vex_printf("QRDMulHi16Sx4"); return;
482 case Iop_QRDMulHi32Sx2: vex_printf("QRDMulHi32Sx2"); return;
483 case Iop_QDMull16Sx4: vex_printf("QDMull16Sx4"); return;
484 case Iop_QDMull32Sx2: vex_printf("QDMull32Sx2"); return;
485 case Iop_Avg8Ux8: vex_printf("Avg8Ux8"); return;
486 case Iop_Avg16Ux4: vex_printf("Avg16Ux4"); return;
487 case Iop_Max8Sx8: vex_printf("Max8Sx8"); return;
488 case Iop_Max16Sx4: vex_printf("Max16Sx4"); return;
489 case Iop_Max32Sx2: vex_printf("Max32Sx2"); return;
490 case Iop_Max8Ux8: vex_printf("Max8Ux8"); return;
491 case Iop_Max16Ux4: vex_printf("Max16Ux4"); return;
492 case Iop_Max32Ux2: vex_printf("Max32Ux2"); return;
493 case Iop_Min8Sx8: vex_printf("Min8Sx8"); return;
494 case Iop_Min16Sx4: vex_printf("Min16Sx4"); return;
495 case Iop_Min32Sx2: vex_printf("Min32Sx2"); return;
496 case Iop_Min8Ux8: vex_printf("Min8Ux8"); return;
497 case Iop_Min16Ux4: vex_printf("Min16Ux4"); return;
498 case Iop_Min32Ux2: vex_printf("Min32Ux2"); return;
499 case Iop_PwMax8Sx8: vex_printf("PwMax8Sx8"); return;
500 case Iop_PwMax16Sx4: vex_printf("PwMax16Sx4"); return;
501 case Iop_PwMax32Sx2: vex_printf("PwMax32Sx2"); return;
502 case Iop_PwMax8Ux8: vex_printf("PwMax8Ux8"); return;
503 case Iop_PwMax16Ux4: vex_printf("PwMax16Ux4"); return;
504 case Iop_PwMax32Ux2: vex_printf("PwMax32Ux2"); return;
505 case Iop_PwMin8Sx8: vex_printf("PwMin8Sx8"); return;
506 case Iop_PwMin16Sx4: vex_printf("PwMin16Sx4"); return;
507 case Iop_PwMin32Sx2: vex_printf("PwMin32Sx2"); return;
508 case Iop_PwMin8Ux8: vex_printf("PwMin8Ux8"); return;
509 case Iop_PwMin16Ux4: vex_printf("PwMin16Ux4"); return;
510 case Iop_PwMin32Ux2: vex_printf("PwMin32Ux2"); return;
511 case Iop_CmpEQ8x8: vex_printf("CmpEQ8x8"); return;
512 case Iop_CmpEQ16x4: vex_printf("CmpEQ16x4"); return;
513 case Iop_CmpEQ32x2: vex_printf("CmpEQ32x2"); return;
514 case Iop_CmpGT8Ux8: vex_printf("CmpGT8Ux8"); return;
515 case Iop_CmpGT16Ux4: vex_printf("CmpGT16Ux4"); return;
516 case Iop_CmpGT32Ux2: vex_printf("CmpGT32Ux2"); return;
517 case Iop_CmpGT8Sx8: vex_printf("CmpGT8Sx8"); return;
518 case Iop_CmpGT16Sx4: vex_printf("CmpGT16Sx4"); return;
519 case Iop_CmpGT32Sx2: vex_printf("CmpGT32Sx2"); return;
520 case Iop_Cnt8x8: vex_printf("Cnt8x8"); return;
521 case Iop_Clz8x8: vex_printf("Clz8x8"); return;
522 case Iop_Clz16x4: vex_printf("Clz16x4"); return;
523 case Iop_Clz32x2: vex_printf("Clz32x2"); return;
524 case Iop_Cls8x8: vex_printf("Cls8x8"); return;
525 case Iop_Cls16x4: vex_printf("Cls16x4"); return;
526 case Iop_Cls32x2: vex_printf("Cls32x2"); return;
527 case Iop_ShlN8x8: vex_printf("ShlN8x8"); return;
528 case Iop_ShlN16x4: vex_printf("ShlN16x4"); return;
529 case Iop_ShlN32x2: vex_printf("ShlN32x2"); return;
530 case Iop_ShrN8x8: vex_printf("ShrN8x8"); return;
531 case Iop_ShrN16x4: vex_printf("ShrN16x4"); return;
532 case Iop_ShrN32x2: vex_printf("ShrN32x2"); return;
533 case Iop_SarN8x8: vex_printf("SarN8x8"); return;
534 case Iop_SarN16x4: vex_printf("SarN16x4"); return;
535 case Iop_SarN32x2: vex_printf("SarN32x2"); return;
536 case Iop_QNarrowBin16Sto8Ux8: vex_printf("QNarrowBin16Sto8Ux8"); return;
537 case Iop_QNarrowBin16Sto8Sx8: vex_printf("QNarrowBin16Sto8Sx8"); return;
538 case Iop_QNarrowBin32Sto16Sx4: vex_printf("QNarrowBin32Sto16Sx4"); return;
539 case Iop_QNarrowBin64Sto32Sx4: vex_printf("QNarrowBin64Sto32Sx4"); return;
540 case Iop_QNarrowBin64Uto32Ux4: vex_printf("QNarrowBin64Uto32Ux4"); return;
541 case Iop_NarrowBin16to8x8: vex_printf("NarrowBin16to8x8"); return;
542 case Iop_NarrowBin32to16x4: vex_printf("NarrowBin32to16x4"); return;
543 case Iop_NarrowBin64to32x4: vex_printf("NarrowBin64to32x4"); return;
544 case Iop_InterleaveHI8x8: vex_printf("InterleaveHI8x8"); return;
545 case Iop_InterleaveHI16x4: vex_printf("InterleaveHI16x4"); return;
546 case Iop_InterleaveHI32x2: vex_printf("InterleaveHI32x2"); return;
547 case Iop_InterleaveLO8x8: vex_printf("InterleaveLO8x8"); return;
548 case Iop_InterleaveLO16x4: vex_printf("InterleaveLO16x4"); return;
549 case Iop_InterleaveLO32x2: vex_printf("InterleaveLO32x2"); return;
550 case Iop_CatOddLanes8x8: vex_printf("CatOddLanes8x8"); return;
551 case Iop_CatOddLanes16x4: vex_printf("CatOddLanes16x4"); return;
552 case Iop_CatEvenLanes8x8: vex_printf("CatEvenLanes8x8"); return;
553 case Iop_CatEvenLanes16x4: vex_printf("CatEvenLanes16x4"); return;
554 case Iop_InterleaveOddLanes8x8: vex_printf("InterleaveOddLanes8x8"); return;
555 case Iop_InterleaveOddLanes16x4: vex_printf("InterleaveOddLanes16x4"); return;
556 case Iop_InterleaveEvenLanes8x8: vex_printf("InterleaveEvenLanes8x8"); return;
557 case Iop_InterleaveEvenLanes16x4: vex_printf("InterleaveEvenLanes16x4"); return;
558 case Iop_Shl8x8: vex_printf("Shl8x8"); return;
559 case Iop_Shl16x4: vex_printf("Shl16x4"); return;
560 case Iop_Shl32x2: vex_printf("Shl32x2"); return;
561 case Iop_Shr8x8: vex_printf("Shr8x8"); return;
562 case Iop_Shr16x4: vex_printf("Shr16x4"); return;
563 case Iop_Shr32x2: vex_printf("Shr32x2"); return;
564 case Iop_QShl8x8: vex_printf("QShl8x8"); return;
565 case Iop_QShl16x4: vex_printf("QShl16x4"); return;
566 case Iop_QShl32x2: vex_printf("QShl32x2"); return;
567 case Iop_QShl64x1: vex_printf("QShl64x1"); return;
568 case Iop_QSal8x8: vex_printf("QSal8x8"); return;
569 case Iop_QSal16x4: vex_printf("QSal16x4"); return;
570 case Iop_QSal32x2: vex_printf("QSal32x2"); return;
571 case Iop_QSal64x1: vex_printf("QSal64x1"); return;
572 case Iop_QShlNsatUU8x8: vex_printf("QShlNsatUU8x8"); return;
573 case Iop_QShlNsatUU16x4: vex_printf("QShlNsatUU16x4"); return;
574 case Iop_QShlNsatUU32x2: vex_printf("QShlNsatUU32x2"); return;
575 case Iop_QShlNsatUU64x1: vex_printf("QShlNsatUU64x1"); return;
576 case Iop_QShlNsatSU8x8: vex_printf("QShlNsatSU8x8"); return;
577 case Iop_QShlNsatSU16x4: vex_printf("QShlNsatSU16x4"); return;
578 case Iop_QShlNsatSU32x2: vex_printf("QShlNsatSU32x2"); return;
579 case Iop_QShlNsatSU64x1: vex_printf("QShlNsatSU64x1"); return;
580 case Iop_QShlNsatSS8x8: vex_printf("QShlNsatSS8x8"); return;
581 case Iop_QShlNsatSS16x4: vex_printf("QShlNsatSS16x4"); return;
582 case Iop_QShlNsatSS32x2: vex_printf("QShlNsatSS32x2"); return;
583 case Iop_QShlNsatSS64x1: vex_printf("QShlNsatSS64x1"); return;
584 case Iop_Sar8x8: vex_printf("Sar8x8"); return;
585 case Iop_Sar16x4: vex_printf("Sar16x4"); return;
586 case Iop_Sar32x2: vex_printf("Sar32x2"); return;
587 case Iop_Sal8x8: vex_printf("Sal8x8"); return;
588 case Iop_Sal16x4: vex_printf("Sal16x4"); return;
589 case Iop_Sal32x2: vex_printf("Sal32x2"); return;
590 case Iop_Sal64x1: vex_printf("Sal64x1"); return;
591 case Iop_Perm8x8: vex_printf("Perm8x8"); return;
592 case Iop_Reverse8sIn16_x4: vex_printf("Reverse8sIn16_x4"); return;
593 case Iop_Reverse8sIn32_x2: vex_printf("Reverse8sIn32_x2"); return;
594 case Iop_Reverse16sIn32_x2: vex_printf("Reverse16sIn32_x2"); return;
595 case Iop_Reverse8sIn64_x1: vex_printf("Reverse8sIn64_x1"); return;
596 case Iop_Reverse16sIn64_x1: vex_printf("Reverse16sIn64_x1"); return;
597 case Iop_Reverse32sIn64_x1: vex_printf("Reverse32sIn64_x1"); return;
598 case Iop_Abs32Fx2: vex_printf("Abs32Fx2"); return;
599 case Iop_GetMSBs8x8: vex_printf("GetMSBs8x8"); return;
600 case Iop_GetMSBs8x16: vex_printf("GetMSBs8x16"); return;
602 case Iop_CmpNEZ32x2: vex_printf("CmpNEZ32x2"); return;
603 case Iop_CmpNEZ16x4: vex_printf("CmpNEZ16x4"); return;
604 case Iop_CmpNEZ8x8: vex_printf("CmpNEZ8x8"); return;
606 case Iop_Add32Fx4: vex_printf("Add32Fx4"); return;
607 case Iop_Add32Fx2: vex_printf("Add32Fx2"); return;
608 case Iop_Add32F0x4: vex_printf("Add32F0x4"); return;
609 case Iop_Add64Fx2: vex_printf("Add64Fx2"); return;
610 case Iop_Add64F0x2: vex_printf("Add64F0x2"); return;
612 case Iop_Div32Fx4: vex_printf("Div32Fx4"); return;
613 case Iop_Div32F0x4: vex_printf("Div32F0x4"); return;
614 case Iop_Div64Fx2: vex_printf("Div64Fx2"); return;
615 case Iop_Div64F0x2: vex_printf("Div64F0x2"); return;
617 case Iop_Max32Fx8: vex_printf("Max32Fx8"); return;
618 case Iop_Max32Fx4: vex_printf("Max32Fx4"); return;
619 case Iop_Max32Fx2: vex_printf("Max32Fx2"); return;
620 case Iop_PwMax32Fx4: vex_printf("PwMax32Fx4"); return;
621 case Iop_PwMax32Fx2: vex_printf("PwMax32Fx2"); return;
622 case Iop_Max32F0x4: vex_printf("Max32F0x4"); return;
623 case Iop_Max64Fx4: vex_printf("Max64Fx4"); return;
624 case Iop_Max64Fx2: vex_printf("Max64Fx2"); return;
625 case Iop_Max64F0x2: vex_printf("Max64F0x2"); return;
627 case Iop_Min32Fx8: vex_printf("Min32Fx8"); return;
628 case Iop_Min32Fx4: vex_printf("Min32Fx4"); return;
629 case Iop_Min32Fx2: vex_printf("Min32Fx2"); return;
630 case Iop_PwMin32Fx4: vex_printf("PwMin32Fx4"); return;
631 case Iop_PwMin32Fx2: vex_printf("PwMin32Fx2"); return;
632 case Iop_Min32F0x4: vex_printf("Min32F0x4"); return;
633 case Iop_Min64Fx4: vex_printf("Min64Fx4"); return;
634 case Iop_Min64Fx2: vex_printf("Min64Fx2"); return;
635 case Iop_Min64F0x2: vex_printf("Min64F0x2"); return;
637 case Iop_Mul32Fx4: vex_printf("Mul32Fx4"); return;
638 case Iop_Mul32F0x4: vex_printf("Mul32F0x4"); return;
639 case Iop_Mul64Fx2: vex_printf("Mul64Fx2"); return;
640 case Iop_Mul64F0x2: vex_printf("Mul64F0x2"); return;
642 case Iop_RecipEst32Ux2: vex_printf("RecipEst32Ux2"); return;
643 case Iop_RecipEst32Fx2: vex_printf("RecipEst32Fx2"); return;
644 case Iop_RecipEst32Fx4: vex_printf("RecipEst32Fx4"); return;
645 case Iop_RecipEst32Fx8: vex_printf("RecipEst32Fx8"); return;
646 case Iop_RecipEst32Ux4: vex_printf("RecipEst32Ux4"); return;
647 case Iop_RecipEst32F0x4: vex_printf("RecipEst32F0x4"); return;
648 case Iop_RecipStep32Fx2: vex_printf("RecipStep32Fx2"); return;
649 case Iop_RecipStep32Fx4: vex_printf("RecipStep32Fx4"); return;
650 case Iop_RecipEst64Fx2: vex_printf("RecipEst64Fx2"); return;
651 case Iop_RecipStep64Fx2: vex_printf("RecipStep64Fx2"); return;
653 case Iop_Abs32Fx4: vex_printf("Abs32Fx4"); return;
654 case Iop_Abs64Fx2: vex_printf("Abs64Fx2"); return;
655 case Iop_RSqrtStep32Fx4: vex_printf("RSqrtStep32Fx4"); return;
656 case Iop_RSqrtStep64Fx2: vex_printf("RSqrtStep64Fx2"); return;
657 case Iop_RSqrtStep32Fx2: vex_printf("RSqrtStep32Fx2"); return;
658 case
660 case Iop_RSqrtEst32F0x4: vex_printf("RSqrtEst32F0x4"); return;
661 case Iop_RSqrtEst32Fx8: vex_printf("RSqrtEst32Fx8"); return;
663 case Iop_Sqrt32Fx4: vex_printf("Sqrt32Fx4"); return;
664 case Iop_Sqrt32F0x4: vex_printf("Sqrt32F0x4"); return;
665 case Iop_Sqrt64Fx2: vex_printf("Sqrt64Fx2"); return;
666 case Iop_Sqrt64F0x2: vex_printf("Sqrt64F0x2"); return;
667 case Iop_Sqrt32Fx8: vex_printf("Sqrt32Fx8"); return;
668 case Iop_Sqrt64Fx4: vex_printf("Sqrt64Fx4"); return;
670 case Iop_Sub32Fx4: vex_printf("Sub32Fx4"); return;
671 case Iop_Sub32Fx2: vex_printf("Sub32Fx2"); return;
672 case Iop_Sub32F0x4: vex_printf("Sub32F0x4"); return;
673 case Iop_Sub64Fx2: vex_printf("Sub64Fx2"); return;
674 case Iop_Sub64F0x2: vex_printf("Sub64F0x2"); return;
676 case Iop_CmpEQ32Fx4: vex_printf("CmpEQ32Fx4"); return;
677 case Iop_CmpLT32Fx4: vex_printf("CmpLT32Fx4"); return;
678 case Iop_CmpLE32Fx4: vex_printf("CmpLE32Fx4"); return;
679 case Iop_CmpGT32Fx4: vex_printf("CmpGT32Fx4"); return;
680 case Iop_CmpGE32Fx4: vex_printf("CmpGE32Fx4"); return;
681 case Iop_CmpUN32Fx4: vex_printf("CmpUN32Fx4"); return;
682 case Iop_CmpEQ64Fx2: vex_printf("CmpEQ64Fx2"); return;
683 case Iop_CmpLT64Fx2: vex_printf("CmpLT64Fx2"); return;
684 case Iop_CmpLE64Fx2: vex_printf("CmpLE64Fx2"); return;
685 case Iop_CmpUN64Fx2: vex_printf("CmpUN64Fx2"); return;
686 case Iop_CmpGT32Fx2: vex_printf("CmpGT32Fx2"); return;
687 case Iop_CmpEQ32Fx2: vex_printf("CmpEQ32Fx2"); return;
688 case Iop_CmpGE32Fx2: vex_printf("CmpGE32Fx2"); return;
690 case Iop_CmpEQ32F0x4: vex_printf("CmpEQ32F0x4"); return;
691 case Iop_CmpLT32F0x4: vex_printf("CmpLT32F0x4"); return;
692 case Iop_CmpLE32F0x4: vex_printf("CmpLE32F0x4"); return;
693 case Iop_CmpUN32F0x4: vex_printf("CmpUN32F0x4"); return;
694 case Iop_CmpEQ64F0x2: vex_printf("CmpEQ64F0x2"); return;
695 case Iop_CmpLT64F0x2: vex_printf("CmpLT64F0x2"); return;
696 case Iop_CmpLE64F0x2: vex_printf("CmpLE64F0x2"); return;
697 case Iop_CmpUN64F0x2: vex_printf("CmpUN64F0x2"); return;
699 case Iop_Neg64Fx2: vex_printf("Neg64Fx2"); return;
700 case Iop_Neg32Fx4: vex_printf("Neg32Fx4"); return;
701 case Iop_Neg32Fx2: vex_printf("Neg32Fx2"); return;
703 case Iop_V128to64: vex_printf("V128to64"); return;
704 case Iop_V128HIto64: vex_printf("V128HIto64"); return;
705 case Iop_64HLtoV128: vex_printf("64HLtoV128"); return;
707 case Iop_64UtoV128: vex_printf("64UtoV128"); return;
708 case Iop_SetV128lo64: vex_printf("SetV128lo64"); return;
710 case Iop_ZeroHI64ofV128: vex_printf("ZeroHI64ofV128"); return;
711 case Iop_ZeroHI96ofV128: vex_printf("ZeroHI96ofV128"); return;
712 case Iop_ZeroHI112ofV128: vex_printf("ZeroHI112ofV128"); return;
713 case Iop_ZeroHI120ofV128: vex_printf("ZeroHI120ofV128"); return;
715 case Iop_32UtoV128: vex_printf("32UtoV128"); return;
716 case Iop_V128to32: vex_printf("V128to32"); return;
717 case Iop_SetV128lo32: vex_printf("SetV128lo32"); return;
719 case Iop_Dup8x16: vex_printf("Dup8x16"); return;
720 case Iop_Dup16x8: vex_printf("Dup16x8"); return;
721 case Iop_Dup32x4: vex_printf("Dup32x4"); return;
722 case Iop_Dup8x8: vex_printf("Dup8x8"); return;
723 case Iop_Dup16x4: vex_printf("Dup16x4"); return;
724 case Iop_Dup32x2: vex_printf("Dup32x2"); return;
726 case Iop_NotV128: vex_printf("NotV128"); return;
727 case Iop_AndV128: vex_printf("AndV128"); return;
728 case Iop_OrV128: vex_printf("OrV128"); return;
729 case Iop_XorV128: vex_printf("XorV128"); return;
731 case Iop_CmpNEZ8x16: vex_printf("CmpNEZ8x16"); return;
732 case Iop_CmpNEZ16x8: vex_printf("CmpNEZ16x8"); return;
733 case Iop_CmpNEZ32x4: vex_printf("CmpNEZ32x4"); return;
734 case Iop_CmpNEZ64x2: vex_printf("CmpNEZ64x2"); return;
736 case Iop_Abs8x16: vex_printf("Abs8x16"); return;
737 case Iop_Abs16x8: vex_printf("Abs16x8"); return;
738 case Iop_Abs32x4: vex_printf("Abs32x4"); return;
739 case Iop_Abs64x2: vex_printf("Abs64x2"); return;
741 case Iop_Add8x16: vex_printf("Add8x16"); return;
742 case Iop_Add16x8: vex_printf("Add16x8"); return;
743 case Iop_Add32x4: vex_printf("Add32x4"); return;
744 case Iop_Add64x2: vex_printf("Add64x2"); return;
745 case Iop_QAdd8Ux16: vex_printf("QAdd8Ux16"); return;
746 case Iop_QAdd16Ux8: vex_printf("QAdd16Ux8"); return;
747 case Iop_QAdd32Ux4: vex_printf("QAdd32Ux4"); return;
748 case Iop_QAdd8Sx16: vex_printf("QAdd8Sx16"); return;
749 case Iop_QAdd16Sx8: vex_printf("QAdd16Sx8"); return;
750 case Iop_QAdd32Sx4: vex_printf("QAdd32Sx4"); return;
751 case Iop_QAdd64Ux2: vex_printf("QAdd64Ux2"); return;
752 case Iop_QAdd64Sx2: vex_printf("QAdd64Sx2"); return;
754 case Iop_QAddExtUSsatSS8x16: vex_printf("QAddExtUSsatSS8x16"); return;
755 case Iop_QAddExtUSsatSS16x8: vex_printf("QAddExtUSsatSS16x8"); return;
756 case Iop_QAddExtUSsatSS32x4: vex_printf("QAddExtUSsatSS32x4"); return;
757 case Iop_QAddExtUSsatSS64x2: vex_printf("QAddExtUSsatSS64x2"); return;
758 case Iop_QAddExtSUsatUU8x16: vex_printf("QAddExtSUsatUU8x16"); return;
759 case Iop_QAddExtSUsatUU16x8: vex_printf("QAddExtSUsatUU16x8"); return;
760 case Iop_QAddExtSUsatUU32x4: vex_printf("QAddExtSUsatUU32x4"); return;
761 case Iop_QAddExtSUsatUU64x2: vex_printf("QAddExtSUsatUU64x2"); return;
763 case Iop_PwAdd8x16: vex_printf("PwAdd8x16"); return;
764 case Iop_PwAdd16x8: vex_printf("PwAdd16x8"); return;
765 case Iop_PwAdd32x4: vex_printf("PwAdd32x4"); return;
766 case Iop_PwAddL8Ux16: vex_printf("PwAddL8Ux16"); return;
767 case Iop_PwAddL16Ux8: vex_printf("PwAddL16Ux8"); return;
768 case Iop_PwAddL32Ux4: vex_printf("PwAddL32Ux4"); return;
769 case Iop_PwAddL8Sx16: vex_printf("PwAddL8Sx16"); return;
770 case Iop_PwAddL16Sx8: vex_printf("PwAddL16Sx8"); return;
771 case Iop_PwAddL32Sx4: vex_printf("PwAddL32Sx4"); return;
773 case Iop_Sub8x16: vex_printf("Sub8x16"); return;
774 case Iop_Sub16x8: vex_printf("Sub16x8"); return;
775 case Iop_Sub32x4: vex_printf("Sub32x4"); return;
776 case Iop_Sub64x2: vex_printf("Sub64x2"); return;
777 case Iop_QSub8Ux16: vex_printf("QSub8Ux16"); return;
778 case Iop_QSub16Ux8: vex_printf("QSub16Ux8"); return;
779 case Iop_QSub32Ux4: vex_printf("QSub32Ux4"); return;
780 case Iop_QSub8Sx16: vex_printf("QSub8Sx16"); return;
781 case Iop_QSub16Sx8: vex_printf("QSub16Sx8"); return;
782 case Iop_QSub32Sx4: vex_printf("QSub32Sx4"); return;
783 case Iop_QSub64Ux2: vex_printf("QSub64Ux2"); return;
784 case Iop_QSub64Sx2: vex_printf("QSub64Sx2"); return;
786 case Iop_Mul8x16: vex_printf("Mul8x16"); return;
787 case Iop_Mul16x8: vex_printf("Mul16x8"); return;
788 case Iop_Mul32x4: vex_printf("Mul32x4"); return;
789 case Iop_Mull8Ux8: vex_printf("Mull8Ux8"); return;
790 case Iop_Mull8Sx8: vex_printf("Mull8Sx8"); return;
791 case Iop_Mull16Ux4: vex_printf("Mull16Ux4"); return;
792 case Iop_Mull16Sx4: vex_printf("Mull16Sx4"); return;
793 case Iop_Mull32Ux2: vex_printf("Mull32Ux2"); return;
794 case Iop_Mull32Sx2: vex_printf("Mull32Sx2"); return;
795 case Iop_PolynomialMul8x16: vex_printf("PolynomialMul8x16"); return;
796 case Iop_PolynomialMull8x8: vex_printf("PolynomialMull8x8"); return;
797 case Iop_MulHi16Ux8: vex_printf("MulHi16Ux8"); return;
798 case Iop_MulHi32Ux4: vex_printf("MulHi32Ux4"); return;
799 case Iop_MulHi16Sx8: vex_printf("MulHi16Sx8"); return;
800 case Iop_MulHi32Sx4: vex_printf("MulHi32Sx4"); return;
801 case Iop_QDMulHi16Sx8: vex_printf("QDMulHi16Sx8"); return;
802 case Iop_QDMulHi32Sx4: vex_printf("QDMulHi32Sx4"); return;
803 case Iop_QRDMulHi16Sx8: vex_printf("QRDMulHi16Sx8"); return;
804 case Iop_QRDMulHi32Sx4: vex_printf("QRDMulHi32Sx4"); return;
806 case Iop_MullEven8Ux16: vex_printf("MullEven8Ux16"); return;
807 case Iop_MullEven16Ux8: vex_printf("MullEven16Ux8"); return;
808 case Iop_MullEven32Ux4: vex_printf("MullEven32Ux4"); return;
809 case Iop_MullEven8Sx16: vex_printf("MullEven8Sx16"); return;
810 case Iop_MullEven16Sx8: vex_printf("MullEven16Sx8"); return;
811 case Iop_MullEven32Sx4: vex_printf("MullEven32Sx4"); return;
813 case Iop_PolynomialMulAdd8x16:
815 case Iop_PolynomialMulAdd16x8:
817 case Iop_PolynomialMulAdd32x4:
819 case Iop_PolynomialMulAdd64x2:
822 case Iop_Avg8Ux16: vex_printf("Avg8Ux16"); return;
823 case Iop_Avg16Ux8: vex_printf("Avg16Ux8"); return;
824 case Iop_Avg32Ux4: vex_printf("Avg32Ux4"); return;
825 case Iop_Avg8Sx16: vex_printf("Avg8Sx16"); return;
826 case Iop_Avg16Sx8: vex_printf("Avg16Sx8"); return;
827 case Iop_Avg32Sx4: vex_printf("Avg32Sx4"); return;
829 case Iop_Max8Sx16: vex_printf("Max8Sx16"); return;
830 case Iop_Max16Sx8: vex_printf("Max16Sx8"); return;
831 case Iop_Max32Sx4: vex_printf("Max32Sx4"); return;
832 case Iop_Max64Sx2: vex_printf("Max64Sx2"); return;
833 case Iop_Max8Ux16: vex_printf("Max8Ux16"); return;
834 case Iop_Max16Ux8: vex_printf("Max16Ux8"); return;
835 case Iop_Max32Ux4: vex_printf("Max32Ux4"); return;
836 case Iop_Max64Ux2: vex_printf("Max64Ux2"); return;
838 case Iop_Min8Sx16: vex_printf("Min8Sx16"); return;
839 case Iop_Min16Sx8: vex_printf("Min16Sx8"); return;
840 case Iop_Min32Sx4: vex_printf("Min32Sx4"); return;
841 case Iop_Min64Sx2: vex_printf("Min64Sx2"); return;
842 case Iop_Min8Ux16: vex_printf("Min8Ux16"); return;
843 case Iop_Min16Ux8: vex_printf("Min16Ux8"); return;
844 case Iop_Min32Ux4: vex_printf("Min32Ux4"); return;
845 case Iop_Min64Ux2: vex_printf("Min64Ux2"); return;
847 case Iop_CmpEQ8x16: vex_printf("CmpEQ8x16"); return;
848 case Iop_CmpEQ16x8: vex_printf("CmpEQ16x8"); return;
849 case Iop_CmpEQ32x4: vex_printf("CmpEQ32x4"); return;
850 case Iop_CmpEQ64x2: vex_printf("CmpEQ64x2"); return;
851 case Iop_CmpGT8Sx16: vex_printf("CmpGT8Sx16"); return;
852 case Iop_CmpGT16Sx8: vex_printf("CmpGT16Sx8"); return;
853 case Iop_CmpGT32Sx4: vex_printf("CmpGT32Sx4"); return;
854 case Iop_CmpGT64Sx2: vex_printf("CmpGT64Sx2"); return;
855 case Iop_CmpGT8Ux16: vex_printf("CmpGT8Ux16"); return;
856 case Iop_CmpGT16Ux8: vex_printf("CmpGT16Ux8"); return;
857 case Iop_CmpGT32Ux4: vex_printf("CmpGT32Ux4"); return;
858 case Iop_CmpGT64Ux2: vex_printf("CmpGT64Ux2"); return;
860 case Iop_Cnt8x16: vex_printf("Cnt8x16"); return;
861 case Iop_Clz8x16: vex_printf("Clz8x16"); return;
862 case Iop_Clz16x8: vex_printf("Clz16x8"); return;
863 case Iop_Clz32x4: vex_printf("Clz32x4"); return;
864 case Iop_Clz64x2: vex_printf("Clz64x2"); return;
865 case Iop_Cls8x16: vex_printf("Cls8x16"); return;
866 case Iop_Cls16x8: vex_printf("Cls16x8"); return;
867 case Iop_Cls32x4: vex_printf("Cls32x4"); return;
869 case Iop_ShlV128: vex_printf("ShlV128"); return;
870 case Iop_ShrV128: vex_printf("ShrV128"); return;
872 case Iop_ShlN8x16: vex_printf("ShlN8x16"); return;
873 case Iop_ShlN16x8: vex_printf("ShlN16x8"); return;
874 case Iop_ShlN32x4: vex_printf("ShlN32x4"); return;
875 case Iop_ShlN64x2: vex_printf("ShlN64x2"); return;
876 case Iop_ShrN8x16: vex_printf("ShrN8x16"); return;
877 case Iop_ShrN16x8: vex_printf("ShrN16x8"); return;
878 case Iop_ShrN32x4: vex_printf("ShrN32x4"); return;
879 case Iop_ShrN64x2: vex_printf("ShrN64x2"); return;
880 case Iop_SarN8x16: vex_printf("SarN8x16"); return;
881 case Iop_SarN16x8: vex_printf("SarN16x8"); return;
882 case Iop_SarN32x4: vex_printf("SarN32x4"); return;
883 case Iop_SarN64x2: vex_printf("SarN64x2"); return;
885 case Iop_Shl8x16: vex_printf("Shl8x16"); return;
886 case Iop_Shl16x8: vex_printf("Shl16x8"); return;
887 case Iop_Shl32x4: vex_printf("Shl32x4"); return;
888 case Iop_Shl64x2: vex_printf("Shl64x2"); return;
889 case Iop_QSal8x16: vex_printf("QSal8x16"); return;
890 case Iop_QSal16x8: vex_printf("QSal16x8"); return;
891 case Iop_QSal32x4: vex_printf("QSal32x4"); return;
892 case Iop_QSal64x2: vex_printf("QSal64x2"); return;
893 case Iop_QShl8x16: vex_printf("QShl8x16"); return;
894 case Iop_QShl16x8: vex_printf("QShl16x8"); return;
895 case Iop_QShl32x4: vex_printf("QShl32x4"); return;
896 case Iop_QShl64x2: vex_printf("QShl64x2"); return;
897 case Iop_QShlNsatSS8x16: vex_printf("QShlNsatSS8x16"); return;
898 case Iop_QShlNsatSS16x8: vex_printf("QShlNsatSS16x8"); return;
899 case Iop_QShlNsatSS32x4: vex_printf("QShlNsatSS32x4"); return;
900 case Iop_QShlNsatSS64x2: vex_printf("QShlNsatSS64x2"); return;
901 case Iop_QShlNsatUU8x16: vex_printf("QShlNsatUU8x16"); return;
902 case Iop_QShlNsatUU16x8: vex_printf("QShlNsatUU16x8"); return;
903 case Iop_QShlNsatUU32x4: vex_printf("QShlNsatUU32x4"); return;
904 case Iop_QShlNsatUU64x2: vex_printf("QShlNsatUU64x2"); return;
905 case Iop_QShlNsatSU8x16: vex_printf("QShlNsatSU8x16"); return;
906 case Iop_QShlNsatSU16x8: vex_printf("QShlNsatSU16x8"); return;
907 case Iop_QShlNsatSU32x4: vex_printf("QShlNsatSU32x4"); return;
908 case Iop_QShlNsatSU64x2: vex_printf("QShlNsatSU64x2"); return;
909 case Iop_Shr8x16: vex_printf("Shr8x16"); return;
910 case Iop_Shr16x8: vex_printf("Shr16x8"); return;
911 case Iop_Shr32x4: vex_printf("Shr32x4"); return;
912 case Iop_Shr64x2: vex_printf("Shr64x2"); return;
913 case Iop_Sar8x16: vex_printf("Sar8x16"); return;
914 case Iop_Sar16x8: vex_printf("Sar16x8"); return;
915 case Iop_Sar32x4: vex_printf("Sar32x4"); return;
916 case Iop_Sar64x2: vex_printf("Sar64x2"); return;
917 case Iop_Sal8x16: vex_printf("Sal8x16"); return;
918 case Iop_Sal16x8: vex_printf("Sal16x8"); return;
919 case Iop_Sal32x4: vex_printf("Sal32x4"); return;
920 case Iop_Sal64x2: vex_printf("Sal64x2"); return;
921 case Iop_Rol8x16: vex_printf("Rol8x16"); return;
922 case Iop_Rol16x8: vex_printf("Rol16x8"); return;
923 case Iop_Rol32x4: vex_printf("Rol32x4"); return;
924 case Iop_Rol64x2: vex_printf("Rol64x2"); return;
926 case Iop_QandUQsh8x16: vex_printf("QandUQsh8x16"); return;
927 case Iop_QandUQsh16x8: vex_printf("QandUQsh16x8"); return;
928 case Iop_QandUQsh32x4: vex_printf("QandUQsh32x4"); return;
929 case Iop_QandUQsh64x2: vex_printf("QandUQsh64x2"); return;
930 case Iop_QandSQsh8x16: vex_printf("QandSQsh8x16"); return;
931 case Iop_QandSQsh16x8: vex_printf("QandSQsh16x8"); return;
932 case Iop_QandSQsh32x4: vex_printf("QandSQsh32x4"); return;
933 case Iop_QandSQsh64x2: vex_printf("QandSQsh64x2"); return;
934 case Iop_QandUQRsh8x16: vex_printf("QandUQRsh8x16"); return;
935 case Iop_QandUQRsh16x8: vex_printf("QandUQRsh16x8"); return;
936 case Iop_QandUQRsh32x4: vex_printf("QandUQRsh32x4"); return;
937 case Iop_QandUQRsh64x2: vex_printf("QandUQRsh64x2"); return;
938 case Iop_QandSQRsh8x16: vex_printf("QandSQRsh8x16"); return;
939 case Iop_QandSQRsh16x8: vex_printf("QandSQRsh16x8"); return;
940 case Iop_QandSQRsh32x4: vex_printf("QandSQRsh32x4"); return;
941 case Iop_QandSQRsh64x2: vex_printf("QandSQRsh64x2"); return;
943 case Iop_Sh8Sx16: vex_printf("Sh8Sx16"); return;
944 case Iop_Sh16Sx8: vex_printf("Sh16Sx8"); return;
945 case Iop_Sh32Sx4: vex_printf("Sh32Sx4"); return;
946 case Iop_Sh64Sx2: vex_printf("Sh64Sx2"); return;
947 case Iop_Sh8Ux16: vex_printf("Sh8Ux16"); return;
948 case Iop_Sh16Ux8: vex_printf("Sh16Ux8"); return;
949 case Iop_Sh32Ux4: vex_printf("Sh32Ux4"); return;
950 case Iop_Sh64Ux2: vex_printf("Sh64Ux2"); return;
951 case Iop_Rsh8Sx16: vex_printf("Rsh8Sx16"); return;
952 case Iop_Rsh16Sx8: vex_printf("Rsh16Sx8"); return;
953 case Iop_Rsh32Sx4: vex_printf("Rsh32Sx4"); return;
954 case Iop_Rsh64Sx2: vex_printf("Rsh64Sx2"); return;
955 case Iop_Rsh8Ux16: vex_printf("Rsh8Ux16"); return;
956 case Iop_Rsh16Ux8: vex_printf("Rsh16Ux8"); return;
957 case Iop_Rsh32Ux4: vex_printf("Rsh32Ux4"); return;
958 case Iop_Rsh64Ux2: vex_printf("Rsh64Ux2"); return;
960 case Iop_QandQShrNnarrow16Uto8Ux8:
962 case Iop_QandQShrNnarrow32Uto16Ux4:
964 case Iop_QandQShrNnarrow64Uto32Ux2:
966 case Iop_QandQSarNnarrow16Sto8Sx8:
968 case Iop_QandQSarNnarrow32Sto16Sx4:
970 case Iop_QandQSarNnarrow64Sto32Sx2:
972 case Iop_QandQSarNnarrow16Sto8Ux8:
974 case Iop_QandQSarNnarrow32Sto16Ux4:
976 case Iop_QandQSarNnarrow64Sto32Ux2:
978 case Iop_QandQRShrNnarrow16Uto8Ux8:
980 case Iop_QandQRShrNnarrow32Uto16Ux4:
982 case Iop_QandQRShrNnarrow64Uto32Ux2:
984 case Iop_QandQRSarNnarrow16Sto8Sx8:
986 case Iop_QandQRSarNnarrow32Sto16Sx4:
988 case Iop_QandQRSarNnarrow64Sto32Sx2:
990 case Iop_QandQRSarNnarrow16Sto8Ux8:
992 case Iop_QandQRSarNnarrow32Sto16Ux4:
994 case Iop_QandQRSarNnarrow64Sto32Ux2:
997 case Iop_NarrowBin16to8x16: vex_printf("NarrowBin16to8x16"); return;
998 case Iop_NarrowBin32to16x8: vex_printf("NarrowBin32to16x8"); return;
999 case Iop_QNarrowBin16Uto8Ux16: vex_printf("QNarrowBin16Uto8Ux16"); return;
1000 case Iop_QNarrowBin32Sto16Ux8: vex_printf("QNarrowBin32Sto16Ux8"); return;
1001 case Iop_QNarrowBin16Sto8Ux16: vex_printf("QNarrowBin16Sto8Ux16"); return;
1002 case Iop_QNarrowBin32Uto16Ux8: vex_printf("QNarrowBin32Uto16Ux8"); return;
1003 case Iop_QNarrowBin16Sto8Sx16: vex_printf("QNarrowBin16Sto8Sx16"); return;
1004 case Iop_QNarrowBin32Sto16Sx8: vex_printf("QNarrowBin32Sto16Sx8"); return;
1005 case Iop_NarrowUn16to8x8: vex_printf("NarrowUn16to8x8"); return;
1006 case Iop_NarrowUn32to16x4: vex_printf("NarrowUn32to16x4"); return;
1007 case Iop_NarrowUn64to32x2: vex_printf("NarrowUn64to32x2"); return;
1008 case Iop_QNarrowUn16Uto8Ux8: vex_printf("QNarrowUn16Uto8Ux8"); return;
1009 case Iop_QNarrowUn32Uto16Ux4: vex_printf("QNarrowUn32Uto16Ux4"); return;
1010 case Iop_QNarrowUn64Uto32Ux2: vex_printf("QNarrowUn64Uto32Ux2"); return;
1011 case Iop_QNarrowUn16Sto8Sx8: vex_printf("QNarrowUn16Sto8Sx8"); return;
1012 case Iop_QNarrowUn32Sto16Sx4: vex_printf("QNarrowUn32Sto16Sx4"); return;
1013 case Iop_QNarrowUn64Sto32Sx2: vex_printf("QNarrowUn64Sto32Sx2"); return;
1014 case Iop_QNarrowUn16Sto8Ux8: vex_printf("QNarrowUn16Sto8Ux8"); return;
1015 case Iop_QNarrowUn32Sto16Ux4: vex_printf("QNarrowUn32Sto16Ux4"); return;
1016 case Iop_QNarrowUn64Sto32Ux2: vex_printf("QNarrowUn64Sto32Ux2"); return;
1017 case Iop_Widen8Uto16x8: vex_printf("Widen8Uto16x8"); return;
1018 case Iop_Widen16Uto32x4: vex_printf("Widen16Uto32x4"); return;
1019 case Iop_Widen32Uto64x2: vex_printf("Widen32Uto64x2"); return;
1020 case Iop_Widen8Sto16x8: vex_printf("Widen8Sto16x8"); return;
1021 case Iop_Widen16Sto32x4: vex_printf("Widen16Sto32x4"); return;
1022 case Iop_Widen32Sto64x2: vex_printf("Widen32Sto64x2"); return;
1024 case Iop_InterleaveHI8x16: vex_printf("InterleaveHI8x16"); return;
1025 case Iop_InterleaveHI16x8: vex_printf("InterleaveHI16x8"); return;
1026 case Iop_InterleaveHI32x4: vex_printf("InterleaveHI32x4"); return;
1027 case Iop_InterleaveHI64x2: vex_printf("InterleaveHI64x2"); return;
1028 case Iop_InterleaveLO8x16: vex_printf("InterleaveLO8x16"); return;
1029 case Iop_InterleaveLO16x8: vex_printf("InterleaveLO16x8"); return;
1030 case Iop_InterleaveLO32x4: vex_printf("InterleaveLO32x4"); return;
1031 case Iop_InterleaveLO64x2: vex_printf("InterleaveLO64x2"); return;
1033 case Iop_CatOddLanes8x16: vex_printf("CatOddLanes8x16"); return;
1034 case Iop_CatOddLanes16x8: vex_printf("CatOddLanes16x8"); return;
1035 case Iop_CatOddLanes32x4: vex_printf("CatOddLanes32x4"); return;
1036 case Iop_CatEvenLanes8x16: vex_printf("CatEvenLanes8x16"); return;
1037 case Iop_CatEvenLanes16x8: vex_printf("CatEvenLanes16x8"); return;
1038 case Iop_CatEvenLanes32x4: vex_printf("CatEvenLanes32x4"); return;
1040 case Iop_InterleaveOddLanes8x16: vex_printf("InterleaveOddLanes8x16"); return;
1041 case Iop_InterleaveOddLanes16x8: vex_printf("InterleaveOddLanes16x8"); return;
1042 case Iop_InterleaveOddLanes32x4: vex_printf("InterleaveOddLanes32x4"); return;
1043 case Iop_InterleaveEvenLanes8x16: vex_printf("InterleaveEvenLanes8x16"); return;
1044 case Iop_InterleaveEvenLanes16x8: vex_printf("InterleaveEvenLanes16x8"); return;
1045 case Iop_InterleaveEvenLanes32x4: vex_printf("InterleaveEvenLanes32x4"); return;
1047 case Iop_GetElem8x16: vex_printf("GetElem8x16"); return;
1048 case Iop_GetElem16x8: vex_printf("GetElem16x8"); return;
1049 case Iop_GetElem32x4: vex_printf("GetElem32x4"); return;
1050 case Iop_GetElem64x2: vex_printf("GetElem64x2"); return;
1052 case Iop_GetElem8x8: vex_printf("GetElem8x8"); return;
1053 case Iop_GetElem16x4: vex_printf("GetElem16x4"); return;
1054 case Iop_GetElem32x2: vex_printf("GetElem32x2"); return;
1055 case Iop_SetElem8x8: vex_printf("SetElem8x8"); return;
1056 case Iop_SetElem16x4: vex_printf("SetElem16x4"); return;
1057 case Iop_SetElem32x2: vex_printf("SetElem32x2"); return;
1059 case Iop_Slice64: vex_printf("Slice64"); return;
1060 case Iop_SliceV128: vex_printf("SliceV128"); return;
1062 case Iop_Perm8x16: vex_printf("Perm8x16"); return;
1063 case Iop_Perm32x4: vex_printf("Perm32x4"); return;
1064 case Iop_Reverse8sIn16_x8: vex_printf("Reverse8sIn16_x8"); return;
1065 case Iop_Reverse8sIn32_x4: vex_printf("Reverse8sIn32_x4"); return;
1066 case Iop_Reverse16sIn32_x4: vex_printf("Reverse16sIn32_x4"); return;
1067 case Iop_Reverse8sIn64_x2: vex_printf("Reverse8sIn64_x2"); return;
1068 case Iop_Reverse16sIn64_x2: vex_printf("Reverse16sIn64_x2"); return;
1069 case Iop_Reverse32sIn64_x2: vex_printf("Reverse32sIn64_x2"); return;
1070 case Iop_Reverse1sIn8_x16: vex_printf("Reverse1sIn8_x16"); return;
1072 case Iop_F32ToFixed32Ux4_RZ: vex_printf("F32ToFixed32Ux4_RZ"); return;
1073 case Iop_F32ToFixed32Sx4_RZ: vex_printf("F32ToFixed32Sx4_RZ"); return;
1074 case Iop_Fixed32UToF32x4_RN: vex_printf("Fixed32UToF32x4_RN"); return;
1075 case Iop_Fixed32SToF32x4_RN: vex_printf("Fixed32SToF32x4_RN"); return;
1076 case Iop_F32ToFixed32Ux2_RZ: vex_printf("F32ToFixed32Ux2_RZ"); return;
1077 case Iop_F32ToFixed32Sx2_RZ: vex_printf("F32ToFixed32Sx2_RZ"); return;
1078 case Iop_Fixed32UToF32x2_RN: vex_printf("Fixed32UToF32x2_RN"); return;
1079 case Iop_Fixed32SToF32x2_RN: vex_printf("Fixed32SToF32x2_RN"); return;
1081 case Iop_D32toD64: vex_printf("D32toD64"); return;
1082 case Iop_D64toD32: vex_printf("D64toD32"); return;
1083 case Iop_AddD64: vex_printf("AddD64"); return;
1084 case Iop_SubD64: vex_printf("SubD64"); return;
1085 case Iop_MulD64: vex_printf("MulD64"); return;
1086 case Iop_DivD64: vex_printf("DivD64"); return;
1087 case Iop_ShlD64: vex_printf("ShlD64"); return;
1088 case Iop_ShrD64: vex_printf("ShrD64"); return;
1089 case Iop_D64toI32S: vex_printf("D64toI32S"); return;
1090 case Iop_D64toI32U: vex_printf("D64toI32U"); return;
1091 case Iop_D64toI64S: vex_printf("D64toI64S"); return;
1092 case Iop_D64toI64U: vex_printf("D64toI64U"); return;
1093 case Iop_I32StoD64: vex_printf("I32StoD64"); return;
1094 case Iop_I32UtoD64: vex_printf("I32UtoD64"); return;
1095 case Iop_I64StoD64: vex_printf("I64StoD64"); return;
1096 case Iop_I64UtoD64: vex_printf("I64UtoD64"); return;
1097 case Iop_I32StoD128: vex_printf("I32StoD128"); return;
1098 case Iop_I32UtoD128: vex_printf("I32UtoD128"); return;
1099 case Iop_I64StoD128: vex_printf("I64StoD128"); return;
1100 case Iop_I64UtoD128: vex_printf("I64UtoD128"); return;
1101 case Iop_D64toD128: vex_printf("D64toD128"); return;
1102 case Iop_D128toD64: vex_printf("D128toD64"); return;
1103 case Iop_D128toI32S: vex_printf("D128toI32S"); return;
1104 case Iop_D128toI32U: vex_printf("D128toI32U"); return;
1105 case Iop_D128toI64S: vex_printf("D128toI64S"); return;
1106 case Iop_D128toI64U: vex_printf("D128toI64U"); return;
1107 case Iop_F32toD32: vex_printf("F32toD32"); return;
1108 case Iop_F32toD64: vex_printf("F32toD64"); return;
1109 case Iop_F32toD128: vex_printf("F32toD128"); return;
1110 case Iop_F64toD32: vex_printf("F64toD32"); return;
1111 case Iop_F64toD64: vex_printf("F64toD64"); return;
1112 case Iop_F64toD128: vex_printf("F64toD128"); return;
1113 case Iop_F128toD32: vex_printf("F128toD32"); return;
1114 case Iop_F128toD64: vex_printf("F128toD64"); return;
1115 case Iop_F128toD128: vex_printf("F128toD128"); return;
1116 case Iop_D32toF32: vex_printf("D32toF32"); return;
1117 case Iop_D32toF64: vex_printf("D32toF64"); return;
1118 case Iop_D32toF128: vex_printf("D32toF128"); return;
1119 case Iop_D64toF32: vex_printf("D64toF32"); return;
1120 case Iop_D64toF64: vex_printf("D64toF64"); return;
1121 case Iop_D64toF128: vex_printf("D64toF128"); return;
1122 case Iop_D128toF32: vex_printf("D128toF32"); return;
1123 case Iop_D128toF64: vex_printf("D128toF64"); return;
1124 case Iop_D128toF128: vex_printf("D128toF128"); return;
1125 case Iop_AddD128: vex_printf("AddD128"); return;
1126 case Iop_SubD128: vex_printf("SubD128"); return;
1127 case Iop_MulD128: vex_printf("MulD128"); return;
1128 case Iop_DivD128: vex_printf("DivD128"); return;
1129 case Iop_ShlD128: vex_printf("ShlD128"); return;
1130 case Iop_ShrD128: vex_printf("ShrD128"); return;
1131 case Iop_RoundD64toInt: vex_printf("RoundD64toInt"); return;
1132 case Iop_RoundD128toInt: vex_printf("RoundD128toInt"); return;
1133 case Iop_QuantizeD64: vex_printf("QuantizeD64"); return;
1134 case Iop_QuantizeD128: vex_printf("QuantizeD128"); return;
1135 case Iop_ExtractExpD64: vex_printf("ExtractExpD64"); return;
1136 case Iop_ExtractExpD128: vex_printf("ExtractExpD128"); return;
1137 case Iop_ExtractSigD64: vex_printf("ExtractSigD64"); return;
1138 case Iop_ExtractSigD128: vex_printf("ExtractSigD128"); return;
1139 case Iop_InsertExpD64: vex_printf("InsertExpD64"); return;
1140 case Iop_InsertExpD128: vex_printf("InsertExpD128"); return;
1141 case Iop_CmpD64: vex_printf("CmpD64"); return;
1142 case Iop_CmpD128: vex_printf("CmpD128"); return;
1143 case Iop_CmpExpD64: vex_printf("CmpExpD64"); return;
1144 case Iop_CmpExpD128: vex_printf("CmpExpD128"); return;
1145 case Iop_D64HLtoD128: vex_printf("D64HLtoD128"); return;
1146 case Iop_D128HItoD64: vex_printf("D128HItoD64"); return;
1147 case Iop_D128LOtoD64: vex_printf("D128LOtoD64"); return;
1148 case Iop_SignificanceRoundD64: vex_printf("SignificanceRoundD64");
1150 case Iop_SignificanceRoundD128: vex_printf("SignificanceRoundD128");
1152 case Iop_ReinterpI64asD64: vex_printf("ReinterpI64asD64"); return;
1153 case Iop_ReinterpD64asI64: vex_printf("ReinterpD64asI64"); return;
1154 case Iop_V256to64_0: vex_printf("V256to64_0"); return;
1155 case Iop_V256to64_1: vex_printf("V256to64_1"); return;
1156 case Iop_V256to64_2: vex_printf("V256to64_2"); return;
1157 case Iop_V256to64_3: vex_printf("V256to64_3"); return;
1158 case Iop_64x4toV256: vex_printf("64x4toV256"); return;
1159 case Iop_V256toV128_0: vex_printf("V256toV128_0"); return;
1160 case Iop_V256toV128_1: vex_printf("V256toV128_1"); return;
1161 case Iop_V128HLtoV256: vex_printf("V128HLtoV256"); return;
1162 case Iop_DPBtoBCD: vex_printf("DPBtoBCD"); return;
1163 case Iop_BCDtoDPB: vex_printf("BCDtoDPB"); return;
1164 case Iop_Add64Fx4: vex_printf("Add64Fx4"); return;
1165 case Iop_Sub64Fx4: vex_printf("Sub64Fx4"); return;
1166 case Iop_Mul64Fx4: vex_printf("Mul64Fx4"); return;
1167 case Iop_Div64Fx4: vex_printf("Div64Fx4"); return;
1168 case Iop_Add32Fx8: vex_printf("Add32Fx8"); return;
1169 case Iop_Sub32Fx8: vex_printf("Sub32Fx8"); return;
1170 case Iop_Mul32Fx8: vex_printf("Mul32Fx8"); return;
1171 case Iop_Div32Fx8: vex_printf("Div32Fx8"); return;
1172 case Iop_AndV256: vex_printf("AndV256"); return;
1173 case Iop_OrV256: vex_printf("OrV256"); return;
1174 case Iop_XorV256: vex_printf("XorV256"); return;
1175 case Iop_NotV256: vex_printf("NotV256"); return;
1176 case Iop_CmpNEZ64x4: vex_printf("CmpNEZ64x4"); return;
1177 case Iop_CmpNEZ32x8: vex_printf("CmpNEZ32x8"); return;
1178 case Iop_CmpNEZ16x16: vex_printf("CmpNEZ16x16"); return;
1179 case Iop_CmpNEZ8x32: vex_printf("CmpNEZ8x32"); return;
1181 case Iop_Add8x32: vex_printf("Add8x32"); return;
1182 case Iop_Add16x16: vex_printf("Add16x16"); return;
1183 case Iop_Add32x8: vex_printf("Add32x8"); return;
1184 case Iop_Add64x4: vex_printf("Add64x4"); return;
1185 case Iop_Sub8x32: vex_printf("Sub8x32"); return;
1186 case Iop_Sub16x16: vex_printf("Sub16x16"); return;
1187 case Iop_Sub32x8: vex_printf("Sub32x8"); return;
1188 case Iop_Sub64x4: vex_printf("Sub64x4"); return;
1189 case Iop_QAdd8Ux32: vex_printf("QAdd8Ux32"); return;
1190 case Iop_QAdd16Ux16: vex_printf("QAdd16Ux16"); return;
1191 case Iop_QAdd8Sx32: vex_printf("QAdd8Sx32"); return;
1192 case Iop_QAdd16Sx16: vex_printf("QAdd16Sx16"); return;
1193 case Iop_QSub8Ux32: vex_printf("QSub8Ux32"); return;
1194 case Iop_QSub16Ux16: vex_printf("QSub16Ux16"); return;
1195 case Iop_QSub8Sx32: vex_printf("QSub8Sx32"); return;
1196 case Iop_QSub16Sx16: vex_printf("QSub16Sx16"); return;
1198 case Iop_Mul16x16: vex_printf("Mul16x16"); return;
1199 case Iop_Mul32x8: vex_printf("Mul32x8"); return;
1200 case Iop_MulHi16Ux16: vex_printf("MulHi16Ux16"); return;
1201 case Iop_MulHi16Sx16: vex_printf("MulHi16Sx16"); return;
1203 case Iop_Avg8Ux32: vex_printf("Avg8Ux32"); return;
1204 case Iop_Avg16Ux16: vex_printf("Avg16Ux16"); return;
1206 case Iop_Max8Sx32: vex_printf("Max8Sx32"); return;
1207 case Iop_Max16Sx16: vex_printf("Max16Sx16"); return;
1208 case Iop_Max32Sx8: vex_printf("Max32Sx8"); return;
1209 case Iop_Max8Ux32: vex_printf("Max8Ux32"); return;
1210 case Iop_Max16Ux16: vex_printf("Max16Ux16"); return;
1211 case Iop_Max32Ux8: vex_printf("Max32Ux8"); return;
1213 case Iop_Min8Sx32: vex_printf("Min8Sx32"); return;
1214 case Iop_Min16Sx16: vex_printf("Min16Sx16"); return;
1215 case Iop_Min32Sx8: vex_printf("Min32Sx8"); return;
1216 case Iop_Min8Ux32: vex_printf("Min8Ux32"); return;
1217 case Iop_Min16Ux16: vex_printf("Min16Ux16"); return;
1218 case Iop_Min32Ux8: vex_printf("Min32Ux8"); return;
1220 case Iop_CmpEQ8x32: vex_printf("CmpEQ8x32"); return;
1221 case Iop_CmpEQ16x16: vex_printf("CmpEQ16x16"); return;
1222 case Iop_CmpEQ32x8: vex_printf("CmpEQ32x8"); return;
1223 case Iop_CmpEQ64x4: vex_printf("CmpEQ64x4"); return;
1224 case Iop_CmpGT8Sx32: vex_printf("CmpGT8Sx32"); return;
1225 case Iop_CmpGT16Sx16: vex_printf("CmpGT16Sx16"); return;
1226 case Iop_CmpGT32Sx8: vex_printf("CmpGT32Sx8"); return;
1227 case Iop_CmpGT64Sx4: vex_printf("CmpGT64Sx4"); return;
1229 case Iop_ShlN16x16: vex_printf("ShlN16x16"); return;
1230 case Iop_ShlN32x8: vex_printf("ShlN32x8"); return;
1231 case Iop_ShlN64x4: vex_printf("ShlN64x4"); return;
1232 case Iop_ShrN16x16: vex_printf("ShrN16x16"); return;
1233 case Iop_ShrN32x8: vex_printf("ShrN32x8"); return;
1234 case Iop_ShrN64x4: vex_printf("ShrN64x4"); return;
1235 case Iop_SarN16x16: vex_printf("SarN16x16"); return;
1236 case Iop_SarN32x8: vex_printf("SarN32x8"); return;
1238 case Iop_Perm32x8: vex_printf("Perm32x8"); return;
1240 case Iop_CipherV128: vex_printf("CipherV128"); return;
1241 case Iop_CipherLV128: vex_printf("CipherLV128"); return;
1242 case
1243 case Iop_NCipherLV128: vex_printf("NCipherLV128"); return;
1244 case Iop_CipherSV128: vex_printf("CipherSV128"); return;
1246 case Iop_SHA256: vex_printf("SHA256"); return;
1247 case Iop_SHA512: vex_printf("SHA512"); return;
1248 case Iop_BCDAdd: vex_printf("BCDAdd"); return;
1249 case Iop_BCDSub: vex_printf("BCDSub"); return;
1251 case Iop_PwBitMtxXpose64x2: vex_printf("BitMatrixTranspose64x2"); return;
1258 case 0: vex_printf("%s",str); vex_printf("8"); break;
1259 case 1: vex_printf("%s",str); vex_printf("16"); break;
1260 case 2: vex_printf("%s",str); vex_printf("32"); break;
1261 case 3: vex_printf("%s",str); vex_printf("64"); break;
1270 case Iex_Binder:
1273 case Iex_Get:
1278 case Iex_GetI:
1285 case Iex_RdTmp:
1288 case Iex_Qop: {
1302 case Iex_Triop: {
1314 case Iex_Binop:
1322 case Iex_Unop:
1328 case Iex_Load:
1335 case Iex_Const:
1338 case Iex_CCall:
1352 case Iex_ITE:
1361 case Iex_VECRET:
1364 case Iex_BBPTR:
1375 case Ifx_None: vex_printf("noFX"); return;
1376 case Ifx_Read: vex_printf("RdFX"); return;
1377 case Ifx_Write: vex_printf("WrFX"); return;
1378 case Ifx_Modify: vex_printf("MoFX"); return;
1474 case ILGop_INVALID: vex_printf("ILGop_INVALID"); break;
1475 case ILGop_IdentV128: vex_printf("IdentV128"); break;
1476 case ILGop_Ident64: vex_printf("Ident64"); break;
1477 case ILGop_Ident32: vex_printf("Ident32"); break;
1478 case ILGop_16Uto32: vex_printf("16Uto32"); break;
1479 case ILGop_16Sto32: vex_printf("16Sto32"); break;
1480 case ILGop_8Uto32: vex_printf("8Uto32"); break;
1481 case ILGop_8Sto32: vex_printf("8Sto32"); break;
1502 case Ijk_Boring: vex_printf("Boring"); break;
1503 case Ijk_Call: vex_printf("Call"); break;
1504 case Ijk_Ret: vex_printf("Return"); break;
1505 case Ijk_ClientReq: vex_printf("ClientReq"); break;
1506 case Ijk_Yield: vex_printf("Yield"); break;
1507 case Ijk_EmWarn: vex_printf("EmWarn"); break;
1508 case Ijk_EmFail: vex_printf("EmFail"); break;
1509 case Ijk_NoDecode: vex_printf("NoDecode"); break;
1510 case Ijk_MapFail: vex_printf("MapFail"); break;
1511 case Ijk_InvalICache: vex_printf("InvalICache"); break;
1512 case Ijk_FlushDCache: vex_printf("FlushDCache"); break;
1513 case Ijk_NoRedir: vex_printf("NoRedir"); break;
1514 case Ijk_SigILL: vex_printf("SigILL"); break;
1515 case Ijk_SigTRAP: vex_printf("SigTRAP"); break;
1516 case Ijk_SigSEGV: vex_printf("SigSEGV"); break;
1517 case Ijk_SigBUS: vex_printf("SigBUS"); break;
1518 case Ijk_SigFPE_IntDiv: vex_printf("SigFPE_IntDiv"); break;
1519 case Ijk_SigFPE_IntOvf: vex_printf("SigFPE_IntOvf"); break;
1520 case Ijk_Sys_syscall: vex_printf("Sys_syscall"); break;
1521 case Ijk_Sys_int32: vex_printf("Sys_int32"); break;
1522 case Ijk_Sys_int128: vex_printf("Sys_int128"); break;
1523 case Ijk_Sys_int129: vex_printf("Sys_int129"); break;
1524 case Ijk_Sys_int130: vex_printf("Sys_int130"); break;
1525 case Ijk_Sys_int145: vex_printf("Sys_int145"); break;
1526 case Ijk_Sys_int210: vex_printf("Sys_int210"); break;
1527 case Ijk_Sys_sysenter: vex_printf("Sys_sysenter"); break;
1535 case Imbe_Fence:
1537 case Imbe_CancelReservation:
1551 case Ist_NoOp:
1554 case Ist_IMark:
1559 case Ist_AbiHint:
1566 case Ist_Put:
1570 case Ist_PutI:
1573 case Ist_WrTmp:
1578 case Ist_Store:
1584 case Ist_StoreG:
1587 case Ist_LoadG:
1590 case Ist_CAS:
1593 case Ist_LLSC:
1610 case Ist_Dirty:
1613 case Ist_MBE:
1617 case Ist_Exit:
2249 case Ico_U1: return IRConst_U1(c->Ico.U1);
2250 case Ico_U8: return IRConst_U8(c->Ico.U8);
2251 case Ico_U16: return IRConst_U16(c->Ico.U16);
2252 case Ico_U32: return IRConst_U32(c->Ico.U32);
2253 case Ico_U64: return IRConst_U64(c->Ico.U64);
2254 case Ico_F32: return IRConst_F32(c->Ico.F32);
2255 case Ico_F32i: return IRConst_F32i(c->Ico.F32i);
2256 case Ico_F64: return IRConst_F64(c->Ico.F64);
2257 case Ico_F64i: return IRConst_F64i(c->Ico.F64i);
2258 case Ico_V128: return IRConst_V128(c->Ico.V128);
2259 case Ico_V256: return IRConst_V256(c->Ico.V256);
2279 case Iex_Get:
2281 case Iex_GetI:
2285 case Iex_RdTmp:
2287 case Iex_Qop: {
2296 case Iex_Triop: {
2304 case Iex_Binop:
2308 case Iex_Unop:
2311 case Iex_Load:
2315 case Iex_Const:
2317 case Iex_CCall:
2322 case Iex_ITE:
2326 case Iex_VECRET:
2329 case Iex_BBPTR:
2332 case Iex_Binder:
2378 case Ist_NoOp:
2380 case Ist_AbiHint:
2384 case
2388 case Ist_Put:
2391 case Ist_PutI:
2393 case Ist_WrTmp:
2396 case Ist_Store:
2400 case Ist_StoreG: {
2407 case Ist_LoadG: {
2414 case Ist_CAS:
2416 case Ist_LLSC:
2423 case Ist_Dirty:
2425 case Ist_MBE:
2427 case Ist_Exit:
2509 case Iop_Add8: case Iop_Sub8: case Iop_Mul8:
2510 case Iop_Or8: case Iop_And8: case Iop_Xor8:
2513 case Iop_Add16: case Iop_Sub16: case Iop_Mul16:
2514 case Iop_Or16: case Iop_And16: case Iop_Xor16:
2517 case Iop_CmpORD32U:
2518 case Iop_CmpORD32S:
2519 case Iop_Add32: case Iop_Sub32: case Iop_Mul32:
2520 case Iop_Or32: case Iop_And32: case Iop_Xor32:
2521 case Iop_Max32U:
2522 case Iop_QAdd32S: case Iop_QSub32S:
2523 case Iop_Add16x2: case Iop_Sub16x2:
2524 case Iop_QAdd16Sx2: case Iop_QAdd16Ux2:
2525 case Iop_QSub16Sx2: case Iop_QSub16Ux2:
2526 case Iop_HAdd16Ux2: case Iop_HAdd16Sx2:
2527 case Iop_HSub16Ux2: case Iop_HSub16Sx2:
2528 case Iop_Add8x4: case Iop_Sub8x4:
2529 case Iop_QAdd8Sx4: case Iop_QAdd8Ux4:
2530 case Iop_QSub8Sx4: case Iop_QSub8Ux4:
2531 case Iop_HAdd8Ux4: case Iop_HAdd8Sx4:
2532 case Iop_HSub8Ux4: case Iop_HSub8Sx4:
2533 case Iop_Sad8Ux4:
2536 case Iop_Add64: case Iop_Sub64: case Iop_Mul64:
2537 case Iop_Or64: case Iop_And64: case Iop_Xor64:
2538 case Iop_CmpORD64U:
2539 case Iop_CmpORD64S:
2540 case Iop_Avg8Ux8: case Iop_Avg16Ux4:
2541 case Iop_Add8x8: case Iop_Add16x4: case Iop_Add32x2:
2542 case Iop_Add32Fx2: case Iop_Sub32Fx2:
2543 case Iop_CmpEQ8x8: case Iop_CmpEQ16x4: case Iop_CmpEQ32x2:
2544 case Iop_CmpGT8Sx8: case Iop_CmpGT16Sx4: case Iop_CmpGT32Sx2:
2545 case Iop_CmpGT8Ux8: case Iop_CmpGT16Ux4: case Iop_CmpGT32Ux2:
2546 case Iop_CmpGT32Fx2: case Iop_CmpEQ32Fx2: case Iop_CmpGE32Fx2:
2547 case Iop_InterleaveHI8x8: case Iop_InterleaveLO8x8:
2548 case Iop_InterleaveHI16x4: case Iop_InterleaveLO16x4:
2549 case Iop_InterleaveHI32x2: case Iop_InterleaveLO32x2:
2550 case Iop_CatOddLanes8x8: case Iop_CatEvenLanes8x8:
2551 case Iop_CatOddLanes16x4: case Iop_CatEvenLanes16x4:
2552 case Iop_InterleaveOddLanes8x8: case Iop_InterleaveEvenLanes8x8:
2553 case Iop_InterleaveOddLanes16x4: case Iop_InterleaveEvenLanes16x4:
2554 case Iop_Perm8x8:
2555 case Iop_Max8Ux8: case Iop_Max16Ux4: case Iop_Max32Ux2:
2556 case Iop_Max8Sx8: case Iop_Max16Sx4: case Iop_Max32Sx2:
2557 case Iop_Max32Fx2: case Iop_Min32Fx2:
2558 case Iop_PwMax32Fx2: case Iop_PwMin32Fx2:
2559 case Iop_Min8Ux8: case Iop_Min16Ux4: case Iop_Min32Ux2:
2560 case Iop_Min8Sx8: case Iop_Min16Sx4: case Iop_Min32Sx2:
2561 case Iop_PwMax8Ux8: case Iop_PwMax16Ux4: case Iop_PwMax32Ux2:
2562 case Iop_PwMax8Sx8: case Iop_PwMax16Sx4: case Iop_PwMax32Sx2:
2563 case Iop_PwMin8Ux8: case Iop_PwMin16Ux4: case Iop_PwMin32Ux2:
2564 case Iop_PwMin8Sx8: case Iop_PwMin16Sx4: case Iop_PwMin32Sx2:
2565 case Iop_Mul8x8: case Iop_Mul16x4: case Iop_Mul32x2:
2566 case Iop_Mul32Fx2:
2567 case Iop_PolynomialMul8x8:
2568 case Iop_MulHi16Sx4: case Iop_MulHi16Ux4:
2569 case Iop_QDMulHi16Sx4: case Iop_QDMulHi32Sx2:
2570 case Iop_QRDMulHi16Sx4: case Iop_QRDMulHi32Sx2:
2571 case Iop_QAdd8Sx8: case Iop_QAdd16Sx4:
2572 case Iop_QAdd32Sx2: case Iop_QAdd64Sx1:
2573 case Iop_QAdd8Ux8: case Iop_QAdd16Ux4:
2574 case Iop_QAdd32Ux2: case Iop_QAdd64Ux1:
2575 case Iop_PwAdd8x8: case Iop_PwAdd16x4: case Iop_PwAdd32x2:
2576 case Iop_PwAdd32Fx2:
2577 case Iop_QNarrowBin32Sto16Sx4:
2578 case Iop_QNarrowBin16Sto8Sx8: case Iop_QNarrowBin16Sto8Ux8:
2579 case Iop_NarrowBin16to8x8: case Iop_NarrowBin32to16x4:
2580 case Iop_Sub8x8: case Iop_Sub16x4: case Iop_Sub32x2:
2581 case Iop_QSub8Sx8: case Iop_QSub16Sx4:
2582 case Iop_QSub32Sx2: case Iop_QSub64Sx1:
2583 case Iop_QSub8Ux8: case Iop_QSub16Ux4:
2584 case Iop_QSub32Ux2: case Iop_QSub64Ux1:
2585 case Iop_Shl8x8: case Iop_Shl16x4: case Iop_Shl32x2:
2586 case Iop_Shr8x8: case Iop_Shr16x4: case Iop_Shr32x2:
2587 case Iop_Sar8x8: case Iop_Sar16x4: case Iop_Sar32x2:
2588 case Iop_Sal8x8: case Iop_Sal16x4: case Iop_Sal32x2: case Iop_Sal64x1:
2589 case Iop_QShl8x8: case Iop_QShl16x4: case Iop_QShl32x2: case Iop_QShl64x1:
2590 case Iop_QSal8x8: case Iop_QSal16x4: case Iop_QSal32x2: case Iop_QSal64x1:
2591 case Iop_RecipStep32Fx2:
2592 case Iop_RSqrtStep32Fx2:
2595 case Iop_ShlN32x2: case Iop_ShlN16x4: case Iop_ShlN8x8:
2596 case Iop_ShrN32x2: case Iop_ShrN16x4: case Iop_ShrN8x8:
2597 case Iop_SarN32x2: case Iop_SarN16x4: case Iop_SarN8x8:
2598 case Iop_QShlNsatUU8x8: case Iop_QShlNsatUU16x4:
2599 case Iop_QShlNsatUU32x2: case Iop_QShlNsatUU64x1:
2600 case Iop_QShlNsatSU8x8: case Iop_QShlNsatSU16x4:
2601 case Iop_QShlNsatSU32x2: case Iop_QShlNsatSU64x1:
2602 case Iop_QShlNsatSS8x8: case Iop_QShlNsatSS16x4:
2603 case Iop_QShlNsatSS32x2: case Iop_QShlNsatSS64x1:
2606 case Iop_Shl8: case Iop_Shr8: case Iop_Sar8:
2608 case Iop_Shl16: case Iop_Shr16: case Iop_Sar16:
2610 case Iop_Shl32: case Iop_Shr32: case Iop_Sar32:
2612 case Iop_Shl64: case Iop_Shr64: case Iop_Sar64:
2615 case Iop_Not8:
2617 case Iop_Not16:
2619 case Iop_Not32:
2620 case Iop_CmpNEZ16x2: case Iop_CmpNEZ8x4:
2623 case Iop_Not64:
2624 case Iop_CmpNEZ32x2: case Iop_CmpNEZ16x4: case Iop_CmpNEZ8x8:
2625 case Iop_Cnt8x8:
2626 case Iop_Clz8x8: case Iop_Clz16x4: case Iop_Clz32x2:
2627 case Iop_Cls8x8: case Iop_Cls16x4: case Iop_Cls32x2:
2628 case Iop_PwAddL8Ux8: case Iop_PwAddL16Ux4: case Iop_PwAddL32Ux2:
2629 case Iop_PwAddL8Sx8: case Iop_PwAddL16Sx4: case Iop_PwAddL32Sx2:
2630 case Iop_Reverse8sIn64_x1: case Iop_Reverse16sIn64_x1:
2631 case Iop_Reverse32sIn64_x1:
2632 case Iop_Reverse8sIn32_x2: case Iop_Reverse16sIn32_x2:
2633 case Iop_Reverse8sIn16_x4:
2634 case Iop_FtoI32Sx2_RZ: case Iop_FtoI32Ux2_RZ:
2635 case Iop_I32StoFx2: case Iop_I32UtoFx2:
2636 case Iop_RecipEst32Ux2: case Iop_RecipEst32Fx2:
2637 case Iop_Abs32Fx2:
2638 case Iop_RSqrtEst32Fx2:
2639 case Iop_RSqrtEst32Ux2:
2640 case Iop_Neg32Fx2:
2641 case Iop_Abs8x8: case Iop_Abs16x4: case Iop_Abs32x2:
2644 case Iop_CmpEQ8: case Iop_CmpNE8:
2645 case Iop_CasCmpEQ8: case Iop_CasCmpNE8: case Iop_ExpCmpNE8:
2647 case Iop_CmpEQ16: case Iop_CmpNE16:
2648 case Iop_CasCmpEQ16: case Iop_CasCmpNE16: case Iop_ExpCmpNE16:
2650 case Iop_CmpEQ32: case Iop_CmpNE32:
2651 case Iop_CasCmpEQ32: case Iop_CasCmpNE32: case Iop_ExpCmpNE32:
2652 case Iop_CmpLT32S: case Iop_CmpLE32S:
2653 case Iop_CmpLT32U: case Iop_CmpLE32U:
2655 case Iop_CmpEQ64: case Iop_CmpNE64:
2656 case Iop_CasCmpEQ64: case Iop_CasCmpNE64: case Iop_ExpCmpNE64:
2657 case Iop_CmpLT64S: case Iop_CmpLE64S:
2658 case Iop_CmpLT64U: case Iop_CmpLE64U:
2661 case Iop_CmpNEZ8: UNARY_COMPARISON(Ity_I8);
2662 case Iop_CmpNEZ16: UNARY_COMPARISON(Ity_I16);
2663 case Iop_CmpNEZ32: UNARY_COMPARISON(Ity_I32);
2664 case Iop_CmpNEZ64: UNARY_COMPARISON(Ity_I64);
2666 case Iop_Left8: UNARY(Ity_I8, Ity_I8);
2667 case Iop_Left16: UNARY(Ity_I16,Ity_I16);
2668 case Iop_CmpwNEZ32: case Iop_Left32: UNARY(Ity_I32,Ity_I32);
2669 case Iop_CmpwNEZ64: case Iop_Left64: UNARY(Ity_I64,Ity_I64);
2671 case Iop_GetMSBs8x8: UNARY(Ity_I64, Ity_I8);
2672 case Iop_GetMSBs8x16: UNARY(Ity_V128, Ity_I16);
2674 case Iop_MullU8: case Iop_MullS8:
2676 case Iop_MullU16: case Iop_MullS16:
2678 case Iop_MullU32: case Iop_MullS32:
2680 case Iop_MullU64: case Iop_MullS64:
2683 case Iop_Clz32: case Iop_Ctz32:
2686 case Iop_Clz64: case Iop_Ctz64:
2689 case Iop_DivU32: case Iop_DivS32: case Iop_DivU32E: case Iop_DivS32E:
2692 case Iop_DivU64: case Iop_DivS64: case Iop_DivS64E: case Iop_DivU64E:
2695 case Iop_DivModU64to32: case Iop_DivModS64to32:
2698 case Iop_DivModU128to64: case Iop_DivModS128to64:
2701 case Iop_DivModS64to64:
2704 case Iop_16HIto8: case Iop_16to8:
2706 case Iop_8HLto16:
2709 case Iop_32HIto16: case Iop_32to16:
2711 case Iop_16HLto32:
2714 case Iop_64HIto32: case Iop_64to32:
2716 case Iop_32HLto64:
2719 case Iop_128HIto64: case Iop_128to64:
2721 case Iop_64HLto128:
2724 case Iop_Not1: UNARY(Ity_I1, Ity_I1);
2725 case Iop_1Uto8: UNARY(Ity_I1, Ity_I8);
2726 case Iop_1Sto8: UNARY(Ity_I1, Ity_I8);
2727 case Iop_1Sto16: UNARY(Ity_I1, Ity_I16);
2728 case Iop_1Uto32: case Iop_1Sto32: UNARY(Ity_I1, Ity_I32);
2729 case Iop_1Sto64: case Iop_1Uto64: UNARY(Ity_I1, Ity_I64);
2730 case Iop_32to1: UNARY(Ity_I32, Ity_I1);
2731 case Iop_64to1: UNARY(Ity_I64, Ity_I1);
2733 case Iop_8Uto32: case Iop_8Sto32:
2736 case Iop_8Uto16: case Iop_8Sto16:
2739 case Iop_16Uto32: case Iop_16Sto32:
2742 case Iop_32Sto64: case Iop_32Uto64:
2745 case Iop_8Uto64: case Iop_8Sto64:
2748 case Iop_16Uto64: case Iop_16Sto64:
2750 case Iop_64to16:
2753 case Iop_32to8: UNARY(Ity_I32, Ity_I8);
2754 case Iop_64to8: UNARY(Ity_I64, Ity_I8);
2756 case Iop_AddF64: case Iop_SubF64:
2757 case Iop_MulF64: case Iop_DivF64:
2758 case Iop_AddF64r32: case Iop_SubF64r32:
2759 case Iop_MulF64r32: case Iop_DivF64r32:
2762 case Iop_AddF32: case Iop_SubF32:
2763 case Iop_MulF32: case Iop_DivF32:
2766 case Iop_NegF64: case Iop_AbsF64:
2769 case Iop_NegF32: case Iop_AbsF32:
2772 case Iop_SqrtF64:
2773 case Iop_RecpExpF64:
2776 case Iop_SqrtF32:
2777 case Iop_RoundF32toInt:
2778 case Iop_RecpExpF32:
2781 case Iop_CmpF32:
2784 case Iop_CmpF64:
2787 case Iop_CmpF128:
2790 case Iop_F64toI16S: BINARY(ity_RMode,Ity_F64, Ity_I16);
2791 case Iop_F64toI32S: BINARY(ity_RMode,Ity_F64, Ity_I32);
2792 case Iop_F64toI64S: case Iop_F64toI64U:
2795 case Iop_F64toI32U: BINARY(ity_RMode,Ity_F64, Ity_I32);
2797 case Iop_I32StoF64: UNARY(Ity_I32, Ity_F64);
2798 case Iop_I64StoF64: BINARY(ity_RMode,Ity_I64, Ity_F64);
2799 case Iop_I64UtoF64: BINARY(ity_RMode,Ity_I64, Ity_F64);
2800 case Iop_I64UtoF32: BINARY(ity_RMode,Ity_I64, Ity_F32);
2802 case Iop_I32UtoF64: UNARY(Ity_I32, Ity_F64);
2804 case
2805 case Iop_F32toI64S: BINARY(ity_RMode,Ity_F32, Ity_I64);
2806 case Iop_F32toI32U: BINARY(ity_RMode,Ity_F32, Ity_I32);
2807 case Iop_F32toI64U: BINARY(ity_RMode,Ity_F32, Ity_I64);
2809 case Iop_I32UtoF32: BINARY(ity_RMode,Ity_I32, Ity_F32);
2810 case Iop_I32StoF32: BINARY(ity_RMode,Ity_I32, Ity_F32);
2811 case Iop_I64StoF32: BINARY(ity_RMode,Ity_I64, Ity_F32);
2813 case Iop_F32toF64: UNARY(Ity_F32, Ity_F64);
2814 case Iop_F16toF64: UNARY(Ity_F16, Ity_F64);
2815 case Iop_F16toF32: UNARY(Ity_F16, Ity_F32);
2817 case Iop_F64toF32: BINARY(ity_RMode,Ity_F64, Ity_F32);
2818 case Iop_F64toF16: BINARY(ity_RMode,Ity_F64, Ity_F16);
2819 case Iop_F32toF16: BINARY(ity_RMode,Ity_F32, Ity_F16);
2821 case Iop_ReinterpI64asF64: UNARY(Ity_I64, Ity_F64);
2822 case Iop_ReinterpF64asI64: UNARY(Ity_F64, Ity_I64);
2823 case Iop_ReinterpI32asF32: UNARY(Ity_I32, Ity_F32);
2824 case Iop_ReinterpF32asI32: UNARY(Ity_F32, Ity_I32);
2826 case Iop_AtanF64: case Iop_Yl2xF64: case Iop_Yl2xp1F64:
2827 case Iop_ScaleF64: case Iop_PRemF64: case Iop_PRem1F64:
2830 case Iop_PRemC3210F64: case Iop_PRem1C3210F64:
2833 case Iop_SinF64: case Iop_CosF64: case Iop_TanF64:
2834 case Iop_2xm1F64:
2835 case Iop_RoundF64toInt: BINARY(ity_RMode,Ity_F64, Ity_F64);
2837 case Iop_MAddF64: case Iop_MSubF64:
2838 case Iop_MAddF64r32: case Iop_MSubF64r32:
2841 case Iop_RSqrtEst5GoodF64:
2842 case Iop_RoundF64toF64_NEAREST: case Iop_RoundF64toF64_NegINF:
2843 case Iop_RoundF64toF64_PosINF: case Iop_RoundF64toF64_ZERO:
2845 case Iop_RoundF64toF32:
2847 case Iop_TruncF64asF32:
2850 case Iop_I32UtoFx4:
2851 case Iop_I32StoFx4:
2852 case Iop_QFtoI32Ux4_RZ:
2853 case Iop_QFtoI32Sx4_RZ:
2854 case Iop_FtoI32Ux4_RZ:
2855 case Iop_FtoI32Sx4_RZ:
2856 case Iop_RoundF32x4_RM:
2857 case Iop_RoundF32x4_RP:
2858 case Iop_RoundF32x4_RN:
2859 case Iop_RoundF32x4_RZ:
2860 case Iop_Abs64Fx2: case Iop_Abs32Fx4:
2861 case Iop_RSqrtEst32Fx4:
2862 case Iop_RSqrtEst32Ux4:
2865 case Iop_Sqrt64Fx2:
2866 case Iop_Sqrt32Fx4:
2869 case Iop_64HLtoV128:
2872 case Iop_V128to64: case Iop_V128HIto64:
2873 case Iop_NarrowUn16to8x8:
2874 case Iop_NarrowUn32to16x4:
2875 case Iop_NarrowUn64to32x2:
2876 case Iop_QNarrowUn16Uto8Ux8:
2877 case Iop_QNarrowUn32Uto16Ux4:
2878 case Iop_QNarrowUn64Uto32Ux2:
2879 case Iop_QNarrowUn16Sto8Sx8:
2880 case Iop_QNarrowUn32Sto16Sx4:
2881 case Iop_QNarrowUn64Sto32Sx2:
2882 case Iop_QNarrowUn16Sto8Ux8:
2883 case Iop_QNarrowUn32Sto16Ux4:
2884 case Iop_QNarrowUn64Sto32Ux2:
2885 case Iop_F32toF16x4:
2888 case Iop_Widen8Uto16x8:
2889 case Iop_Widen16Uto32x4:
2890 case Iop_Widen32Uto64x2:
2891 case Iop_Widen8Sto16x8:
2892 case Iop_Widen16Sto32x4:
2893 case Iop_Widen32Sto64x2:
2894 case Iop_F16toF32x4:
2897 case Iop_V128to32: UNARY(Ity_V128, Ity_I32);
2898 case Iop_32UtoV128: UNARY(Ity_I32, Ity_V128);
2899 case Iop_64UtoV128: UNARY(Ity_I64, Ity_V128);
2900 case Iop_SetV128lo32: BINARY(Ity_V128,Ity_I32, Ity_V128);
2901 case Iop_SetV128lo64: BINARY(Ity_V128,Ity_I64, Ity_V128);
2903 case Iop_Dup8x16: UNARY(Ity_I8, Ity_V128);
2904 case Iop_Dup16x8: UNARY(Ity_I16, Ity_V128);
2905 case Iop_Dup32x4: UNARY(Ity_I32, Ity_V128);
2906 case Iop_Dup8x8: UNARY(Ity_I8, Ity_I64);
2907 case Iop_Dup16x4: UNARY(Ity_I16, Ity_I64);
2908 case Iop_Dup32x2: UNARY(Ity_I32, Ity_I64);
2910 case Iop_CmpEQ32Fx4: case Iop_CmpLT32Fx4:
2911 case Iop_CmpEQ64Fx2: case Iop_CmpLT64Fx2:
2912 case Iop_CmpLE32Fx4: case Iop_CmpUN32Fx4:
2913 case Iop_CmpLE64Fx2: case Iop_CmpUN64Fx2:
2914 case Iop_CmpGT32Fx4: case Iop_CmpGE32Fx4:
2915 case Iop_CmpEQ32F0x4: case Iop_CmpLT32F0x4:
2916 case Iop_CmpEQ64F0x2: case Iop_CmpLT64F0x2:
2917 case Iop_CmpLE32F0x4: case Iop_CmpUN32F0x4:
2918 case Iop_CmpLE64F0x2: case Iop_CmpUN64F0x2:
2919 case Iop_Add32F0x4:
2920 case Iop_Add64F0x2:
2921 case Iop_Div32F0x4:
2922 case Iop_Div64F0x2:
2923 case Iop_Max32Fx4: case Iop_Max32F0x4:
2924 case Iop_PwMax32Fx4: case Iop_PwMin32Fx4:
2925 case Iop_Max64Fx2: case Iop_Max64F0x2:
2926 case Iop_Min32Fx4: case Iop_Min32F0x4:
2927 case Iop_Min64Fx2: case Iop_Min64F0x2:
2928 case Iop_Mul32F0x4:
2929 case Iop_Mul64F0x2:
2930 case Iop_Sub32F0x4:
2931 case Iop_Sub64F0x2:
2932 case Iop_AndV128: case Iop_OrV128: case Iop_XorV128:
2933 case Iop_Add8x16: case Iop_Add16x8:
2934 case Iop_Add32x4: case Iop_Add64x2:
2935 case Iop_QAdd8Ux16: case Iop_QAdd16Ux8:
2936 case Iop_QAdd32Ux4: case Iop_QAdd64Ux2:
2937 case Iop_QAdd8Sx16: case Iop_QAdd16Sx8:
2938 case Iop_QAdd32Sx4: case Iop_QAdd64Sx2:
2939 case Iop_QAddExtUSsatSS8x16: case Iop_QAddExtUSsatSS16x8:
2940 case Iop_QAddExtUSsatSS32x4: case Iop_QAddExtUSsatSS64x2:
2941 case Iop_QAddExtSUsatUU8x16: case Iop_QAddExtSUsatUU16x8:
2942 case Iop_QAddExtSUsatUU32x4: case Iop_QAddExtSUsatUU64x2:
2943 case Iop_PwAdd8x16: case Iop_PwAdd16x8: case Iop_PwAdd32x4:
2944 case Iop_Sub8x16: case Iop_Sub16x8:
2945 case Iop_Sub32x4: case Iop_Sub64x2:
2946 case Iop_QSub8Ux16: case Iop_QSub16Ux8:
2947 case Iop_QSub32Ux4: case Iop_QSub64Ux2:
2948 case Iop_QSub8Sx16: case Iop_QSub16Sx8:
2949 case Iop_QSub32Sx4: case Iop_QSub64Sx2:
2950 case Iop_Mul8x16: case Iop_Mul16x8: case Iop_Mul32x4:
2951 case Iop_PolynomialMul8x16:
2952 case Iop_PolynomialMulAdd8x16: case Iop_PolynomialMulAdd16x8:
2953 case Iop_PolynomialMulAdd32x4: case Iop_PolynomialMulAdd64x2:
2954 case Iop_MulHi16Ux8: case Iop_MulHi32Ux4:
2955 case Iop_MulHi16Sx8: case Iop_MulHi32Sx4:
2956 case Iop_QDMulHi16Sx8: case Iop_QDMulHi32Sx4:
2957 case Iop_QRDMulHi16Sx8: case Iop_QRDMulHi32Sx4:
2958 case Iop_MullEven8Ux16: case Iop_MullEven16Ux8: case Iop_MullEven32Ux4:
2959 case Iop_MullEven8Sx16: case Iop_MullEven16Sx8: case Iop_MullEven32Sx4:
2960 case Iop_Avg8Ux16: case Iop_Avg16Ux8: case Iop_Avg32Ux4:
2961 case Iop_Avg8Sx16: case Iop_Avg16Sx8: case Iop_Avg32Sx4:
2962 case Iop_Max8Sx16: case Iop_Max16Sx8: case Iop_Max32Sx4:
2963 case Iop_Max64Sx2:
2964 case Iop_Max8Ux16: case Iop_Max16Ux8: case Iop_Max32Ux4:
2965 case Iop_Max64Ux2:
2966 case Iop_Min8Sx16: case Iop_Min16Sx8: case Iop_Min32Sx4:
2967 case Iop_Min64Sx2:
2968 case Iop_Min8Ux16: case Iop_Min16Ux8: case Iop_Min32Ux4:
2969 case Iop_Min64Ux2:
2970 case Iop_CmpEQ8x16: case Iop_CmpEQ16x8: case Iop_CmpEQ32x4:
2971 case Iop_CmpEQ64x2:
2972 case Iop_CmpGT8Sx16: case Iop_CmpGT16Sx8: case Iop_CmpGT32Sx4:
2973 case Iop_CmpGT64Sx2:
2974 case Iop_CmpGT8Ux16: case Iop_CmpGT16Ux8: case Iop_CmpGT32Ux4:
2975 case Iop_CmpGT64Ux2:
2976 case Iop_Shl8x16: case Iop_Shl16x8: case Iop_Shl32x4: case Iop_Shl64x2:
2977 case Iop_QShl8x16: case Iop_QShl16x8:
2978 case Iop_QShl32x4: case Iop_QShl64x2:
2979 case Iop_QSal8x16: case Iop_QSal16x8:
2980 case Iop_QSal32x4: case Iop_QSal64x2:
2981 case Iop_Shr8x16: case Iop_Shr16x8: case Iop_Shr32x4: case Iop_Shr64x2:
2982 case Iop_Sar8x16: case Iop_Sar16x8: case Iop_Sar32x4: case Iop_Sar64x2:
2983 case Iop_Sal8x16: case Iop_Sal16x8: case Iop_Sal32x4: case Iop_Sal64x2:
2984 case Iop_Rol8x16: case Iop_Rol16x8: case Iop_Rol32x4:case Iop_Rol64x2:
2985 case Iop_QNarrowBin16Sto8Ux16: case Iop_QNarrowBin32Sto16Ux8:
2986 case Iop_QNarrowBin16Sto8Sx16: case Iop_QNarrowBin32Sto16Sx8:
2987 case Iop_QNarrowBin16Uto8Ux16: case Iop_QNarrowBin32Uto16Ux8:
2988 case Iop_QNarrowBin64Sto32Sx4: case Iop_QNarrowBin64Uto32Ux4:
2989 case Iop_NarrowBin16to8x16: case Iop_NarrowBin32to16x8:
2990 case Iop_NarrowBin64to32x4:
2991 case Iop_InterleaveHI8x16: case Iop_InterleaveHI16x8:
2992 case Iop_InterleaveHI32x4: case Iop_InterleaveHI64x2:
2993 case Iop_InterleaveLO8x16: case Iop_InterleaveLO16x8:
2994 case Iop_InterleaveLO32x4: case Iop_InterleaveLO64x2:
2995 case Iop_CatOddLanes8x16: case Iop_CatEvenLanes8x16:
2996 case Iop_CatOddLanes16x8: case Iop_CatEvenLanes16x8:
2997 case Iop_CatOddLanes32x4: case Iop_CatEvenLanes32x4:
2998 case Iop_InterleaveOddLanes8x16: case Iop_InterleaveEvenLanes8x16:
2999 case Iop_InterleaveOddLanes16x8: case Iop_InterleaveEvenLanes16x8:
3000 case Iop_InterleaveOddLanes32x4: case Iop_InterleaveEvenLanes32x4:
3001 case Iop_Perm8x16: case Iop_Perm32x4:
3002 case Iop_RecipStep32Fx4: case Iop_RecipStep64Fx2:
3003 case Iop_RSqrtStep32Fx4: case Iop_RSqrtStep64Fx2:
3004 case Iop_CipherV128:
3005 case Iop_CipherLV128:
3006 case Iop_NCipherV128:
3007 case Iop_NCipherLV128:
3008 case Iop_Sh8Sx16: case Iop_Sh16Sx8:
3009 case Iop_Sh32Sx4: case Iop_Sh64Sx2:
3010 case Iop_Sh8Ux16: case Iop_Sh16Ux8:
3011 case Iop_Sh32Ux4: case Iop_Sh64Ux2:
3012 case Iop_Rsh8Sx16: case Iop_Rsh16Sx8:
3013 case Iop_Rsh32Sx4: case Iop_Rsh64Sx2:
3014 case Iop_Rsh8Ux16: case Iop_Rsh16Ux8:
3015 case Iop_Rsh32Ux4: case Iop_Rsh64Ux2:
3018 case Iop_PolynomialMull8x8:
3019 case Iop_Mull8Ux8: case Iop_Mull8Sx8:
3020 case Iop_Mull16Ux4: case Iop_Mull16Sx4:
3021 case Iop_Mull32Ux2: case Iop_Mull32Sx2:
3024 case Iop_NotV128:
3025 case Iop_RecipEst32Fx4: case Iop_RecipEst32F0x4:
3026 case Iop_RecipEst64Fx2: case Iop_RSqrtEst64Fx2:
3027 case Iop_RecipEst32Ux4:
3028 case Iop_RSqrtEst32F0x4:
3029 case Iop_Sqrt32F0x4:
3030 case Iop_Sqrt64F0x2:
3031 case Iop_CmpNEZ8x16: case Iop_CmpNEZ16x8:
3032 case Iop_CmpNEZ32x4: case Iop_CmpNEZ64x2:
3033 case Iop_Cnt8x16:
3034 case Iop_Clz8x16: case Iop_Clz16x8: case Iop_Clz32x4: case Iop_Clz64x2:
3035 case Iop_Cls8x16: case Iop_Cls16x8: case Iop_Cls32x4:
3036 case Iop_PwAddL8Ux16: case Iop_PwAddL16Ux8: case Iop_PwAddL32Ux4:
3037 case Iop_PwAddL8Sx16: case Iop_PwAddL16Sx8: case Iop_PwAddL32Sx4:
3038 case Iop_Reverse8sIn64_x2: case Iop_Reverse16sIn64_x2:
3039 case Iop_Reverse32sIn64_x2:
3040 case Iop_Reverse8sIn32_x4: case Iop_Reverse16sIn32_x4:
3041 case Iop_Reverse8sIn16_x8:
3042 case Iop_Reverse1sIn8_x16:
3043 case Iop_Neg64Fx2: case Iop_Neg32Fx4:
3044 case Iop_Abs8x16: case Iop_Abs16x8: case Iop_Abs32x4: case Iop_Abs64x2:
3045 case Iop_CipherSV128:
3046 case Iop_PwBitMtxXpose64x2:
3047 case Iop_ZeroHI64ofV128: case Iop_ZeroHI96ofV128:
3048 case Iop_ZeroHI112ofV128: case Iop_ZeroHI120ofV128:
3051 case Iop_ShlV128: case Iop_ShrV128:
3052 case Iop_ShlN8x16: case Iop_ShlN16x8:
3053 case Iop_ShlN32x4: case Iop_ShlN64x2:
3054 case Iop_ShrN8x16: case Iop_ShrN16x8:
3055 case Iop_ShrN32x4: case Iop_ShrN64x2:
3056 case Iop_SarN8x16: case Iop_SarN16x8:
3057 case Iop_SarN32x4: case Iop_SarN64x2:
3058 case Iop_QShlNsatUU8x16: case Iop_QShlNsatUU16x8:
3059 case Iop_QShlNsatUU32x4: case Iop_QShlNsatUU64x2:
3060 case Iop_QShlNsatSU8x16: case Iop_QShlNsatSU16x8:
3061 case Iop_QShlNsatSU32x4: case Iop_QShlNsatSU64x2:
3062 case Iop_QShlNsatSS8x16: case Iop_QShlNsatSS16x8:
3063 case Iop_QShlNsatSS32x4: case Iop_QShlNsatSS64x2:
3064 case Iop_SHA256: case Iop_SHA512:
3065 case Iop_QandQShrNnarrow16Uto8Ux8:
3066 case Iop_QandQShrNnarrow32Uto16Ux4:
3067 case Iop_QandQShrNnarrow64Uto32Ux2:
3068 case Iop_QandQSarNnarrow16Sto8Sx8:
3069 case Iop_QandQSarNnarrow32Sto16Sx4:
3070 case Iop_QandQSarNnarrow64Sto32Sx2:
3071 case Iop_QandQSarNnarrow16Sto8Ux8:
3072 case Iop_QandQSarNnarrow32Sto16Ux4:
3073 case Iop_QandQSarNnarrow64Sto32Ux2:
3074 case Iop_QandQRShrNnarrow16Uto8Ux8:
3075 case Iop_QandQRShrNnarrow32Uto16Ux4:
3076 case Iop_QandQRShrNnarrow64Uto32Ux2:
3077 case Iop_QandQRSarNnarrow16Sto8Sx8:
3078 case Iop_QandQRSarNnarrow32Sto16Sx4:
3079 case Iop_QandQRSarNnarrow64Sto32Sx2:
3080 case Iop_QandQRSarNnarrow16Sto8Ux8:
3081 case Iop_QandQRSarNnarrow32Sto16Ux4:
3082 case Iop_QandQRSarNnarrow64Sto32Ux2:
3085 case Iop_F32ToFixed32Ux4_RZ:
3086 case Iop_F32ToFixed32Sx4_RZ:
3087 case Iop_Fixed32UToF32x4_RN:
3088 case Iop_Fixed32SToF32x4_RN:
3091 case Iop_F32ToFixed32Ux2_RZ:
3092 case Iop_F32ToFixed32Sx2_RZ:
3093 case Iop_Fixed32UToF32x2_RN:
3094 case Iop_Fixed32SToF32x2_RN:
3097 case Iop_GetElem8x16:
3099 case Iop_GetElem16x8:
3101 case Iop_GetElem32x4:
3103 case Iop_GetElem64x2:
3105 case Iop_GetElem8x8:
3107 case Iop_GetElem16x4:
3109 case Iop_GetElem32x2:
3111 case Iop_SetElem8x8:
3113 case Iop_SetElem16x4:
3115 case Iop_SetElem32x2:
3118 case Iop_Slice64:
3120 case Iop_SliceV128:
3123 case Iop_BCDAdd:
3124 case Iop_BCDSub:
3126 case Iop_QDMull16Sx4: case Iop_QDMull32Sx2:
3130 case Iop_MAddF32:
3131 case Iop_MSubF32:
3134 case Iop_F64HLtoF128:
3137 case Iop_F128HItoF64:
3138 case Iop_F128LOtoF64:
3141 case Iop_AddF128:
3142 case Iop_SubF128:
3143 case Iop_MulF128:
3144 case Iop_DivF128:
3147 case Iop_Add64Fx2: case Iop_Sub64Fx2:
3148 case Iop_Mul64Fx2: case Iop_Div64Fx2:
3149 case Iop_Add32Fx4: case Iop_Sub32Fx4:
3150 case Iop_Mul32Fx4: case Iop_Div32Fx4:
3153 case Iop_Add64Fx4: case Iop_Sub64Fx4:
3154 case Iop_Mul64Fx4: case Iop_Div64Fx4:
3155 case Iop_Add32Fx8: case Iop_Sub32Fx8:
3156 case Iop_Mul32Fx8: case Iop_Div32Fx8:
3159 case Iop_NegF128:
3160 case Iop_AbsF128:
3163 case Iop_SqrtF128:
3164 case Iop_RoundF128toInt:
3167 case Iop_I32StoF128: UNARY(Ity_I32, Ity_F128);
3168 case Iop_I64StoF128: UNARY(Ity_I64, Ity_F128);
3170 case Iop_I32UtoF128: UNARY(Ity_I32, Ity_F128);
3171 case Iop_I64UtoF128: UNARY(Ity_I64, Ity_F128);
3173 case Iop_F128toI32S: BINARY(ity_RMode,Ity_F128, Ity_I32);
3174 case Iop_F128toI64S: BINARY(ity_RMode,Ity_F128, Ity_I64);
3176 case Iop_F128toI32U: BINARY(ity_RMode,Ity_F128, Ity_I32);
3177 case Iop_F128toI64U: BINARY(ity_RMode,Ity_F128, Ity_I64);
3179 case Iop_F32toF128: UNARY(Ity_F32, Ity_F128);
3180 case Iop_F64toF128: UNARY(Ity_F64, Ity_F128);
3182 case Iop_F128toF32: BINARY(ity_RMode,Ity_F128, Ity_F32);
3183 case Iop_F128toF64: BINARY(ity_RMode,Ity_F128, Ity_F64);
3185 case Iop_D32toD64:
3188 case Iop_ExtractExpD64:
3191 case Iop_ExtractSigD64:
3194 case Iop_InsertExpD64:
3197 case Iop_ExtractExpD128:
3200 case Iop_ExtractSigD128:
3203 case Iop_InsertExpD128:
3206 case Iop_D64toD128:
3209 case Iop_ReinterpD64asI64:
3212 case Iop_ReinterpI64asD64:
3215 case Iop_RoundD64toInt:
3218 case Iop_RoundD128toInt:
3221 case Iop_I32StoD128:
3222 case Iop_I32UtoD128:
3225 case
3228 case Iop_I64UtoD128:
3231 case Iop_DPBtoBCD:
3232 case Iop_BCDtoDPB:
3235 case Iop_D128HItoD64:
3236 case Iop_D128LOtoD64:
3239 case Iop_D128toI64S:
3242 case Iop_D128toI64U:
3245 case Iop_D128toI32S:
3246 case Iop_D128toI32U:
3249 case Iop_D64HLtoD128:
3252 case Iop_ShlD64:
3253 case Iop_ShrD64:
3256 case Iop_D64toD32:
3259 case Iop_D64toI32S:
3260 case Iop_D64toI32U:
3263 case Iop_D64toI64S:
3266 case Iop_D64toI64U:
3269 case Iop_I32StoD64:
3270 case Iop_I32UtoD64:
3273 case Iop_I64StoD64:
3276 case Iop_I64UtoD64:
3279 case Iop_F32toD32:
3282 case Iop_F32toD64:
3285 case Iop_F32toD128:
3288 case Iop_F64toD32:
3291 case Iop_F64toD64:
3294 case Iop_F64toD128:
3297 case Iop_F128toD32:
3300 case Iop_F128toD64:
3303 case Iop_F128toD128:
3306 case Iop_D32toF32:
3309 case Iop_D32toF64:
3312 case Iop_D32toF128:
3315 case Iop_D64toF32:
3318 case Iop_D64toF64:
3321 case Iop_D64toF128:
3324 case Iop_D128toF32:
3327 case Iop_D128toF64:
3330 case Iop_D128toF128:
3333 case Iop_CmpD64:
3334 case Iop_CmpExpD64:
3337 case Iop_CmpD128:
3338 case Iop_CmpExpD128:
3341 case Iop_QuantizeD64:
3344 case Iop_SignificanceRoundD64:
3347 case Iop_QuantizeD128:
3350 case Iop_SignificanceRoundD128:
3353 case Iop_ShlD128:
3354 case Iop_ShrD128:
3357 case Iop_AddD64:
3358 case Iop_SubD64:
3359 case Iop_MulD64:
3360 case Iop_DivD64:
3363 case Iop_D128toD64:
3366 case Iop_AddD128:
3367 case Iop_SubD128:
3368 case Iop_MulD128:
3369 case Iop_DivD128:
3372 case Iop_V256to64_0: case Iop_V256to64_1:
3373 case Iop_V256to64_2: case Iop_V256to64_3:
3376 case Iop_64x4toV256:
3379 case Iop_AndV256: case Iop_OrV256:
3380 case Iop_XorV256:
3381 case Iop_Max32Fx8: case Iop_Min32Fx8:
3382 case Iop_Max64Fx4: case Iop_Min64Fx4:
3383 case Iop_Add8x32: case Iop_Add16x16:
3384 case Iop_Add32x8: case Iop_Add64x4:
3385 case Iop_Sub8x32: case Iop_Sub16x16:
3386 case Iop_Sub32x8: case Iop_Sub64x4:
3387 case Iop_Mul16x16: case Iop_Mul32x8:
3388 case Iop_MulHi16Ux16: case Iop_MulHi16Sx16:
3389 case Iop_Avg8Ux32: case Iop_Avg16Ux16:
3390 case Iop_Max8Sx32: case Iop_Max16Sx16: case Iop_Max32Sx8:
3391 case Iop_Max8Ux32: case Iop_Max16Ux16: case Iop_Max32Ux8:
3392 case Iop_Min8Sx32: case Iop_Min16Sx16: case Iop_Min32Sx8:
3393 case Iop_Min8Ux32: case Iop_Min16Ux16: case Iop_Min32Ux8:
3394 case Iop_CmpEQ8x32: case Iop_CmpEQ16x16:
3395 case Iop_CmpEQ32x8: case Iop_CmpEQ64x4:
3396 case Iop_CmpGT8Sx32: case Iop_CmpGT16Sx16:
3397 case Iop_CmpGT32Sx8: case Iop_CmpGT64Sx4:
3398 case Iop_QAdd8Ux32: case Iop_QAdd16Ux16:
3399 case Iop_QAdd8Sx32: case Iop_QAdd16Sx16:
3400 case Iop_QSub8Ux32: case Iop_QSub16Ux16:
3401 case Iop_QSub8Sx32: case Iop_QSub16Sx16:
3402 case Iop_Perm32x8:
3405 case Iop_V256toV128_1: case Iop_V256toV128_0:
3408 case Iop_QandUQsh8x16: case Iop_QandUQsh16x8:
3409 case Iop_QandUQsh32x4: case Iop_QandUQsh64x2:
3410 case Iop_QandSQsh8x16: case Iop_QandSQsh16x8:
3411 case Iop_QandSQsh32x4: case Iop_QandSQsh64x2:
3412 case Iop_QandUQRsh8x16: case Iop_QandUQRsh16x8:
3413 case Iop_QandUQRsh32x4: case Iop_QandUQRsh64x2:
3414 case Iop_QandSQRsh8x16: case Iop_QandSQRsh16x8:
3415 case Iop_QandSQRsh32x4: case Iop_QandSQRsh64x2:
3416 case Iop_V128HLtoV256:
3419 case Iop_NotV256:
3420 case Iop_RSqrtEst32Fx8:
3421 case Iop_Sqrt32Fx8:
3422 case Iop_Sqrt64Fx4:
3423 case Iop_RecipEst32Fx8:
3424 case Iop_CmpNEZ8x32: case Iop_CmpNEZ16x16:
3425 case Iop_CmpNEZ64x4: case Iop_CmpNEZ32x8:
3428 case Iop_ShlN16x16: case Iop_ShlN32x8:
3429 case Iop_ShlN64x4:
3430 case Iop_ShrN16x16: case Iop_ShrN32x8:
3431 case Iop_ShrN64x4:
3432 case Iop_SarN16x16: case Iop_SarN32x8:
3511 case Ico_U1: return Ity_I1;
3512 case Ico_U8: return Ity_I8;
3513 case Ico_U16: return Ity_I16;
3514 case Ico_U32: return Ity_I32;
3515 case Ico_U64: return Ity_I64;
3516 case Ico_F32: return Ity_F32;
3517 case Ico_F32i: return Ity_F32;
3518 case Ico_F64: return Ity_F64;
3519 case Ico_F64i: return Ity_F64;
3520 case Ico_V128: return Ity_V128;
3521 case Ico_V256: return Ity_V256;
3530 case ILGop_IdentV128:
3532 case ILGop_Ident64:
3534 case ILGop_Ident32:
3536 case ILGop_16Uto32: case ILGop_16Sto32:
3538 case ILGop_8Uto32: case ILGop_8Sto32:
3550 case Iex_Load:
3552 case Iex_Get:
3554 case Iex_GetI:
3556 case Iex_RdTmp:
3558 case Iex_Const:
3560 case Iex_Qop:
3564 case Iex_Triop:
3568 case Iex_Binop:
3572 case Iex_Unop:
3576 case Iex_CCall:
3578 case Iex_ITE:
3582 case Iex_Binder:
3584 case Iex_VECRET:
3586 case Iex_BBPTR:
3598 case Ity_INVALID: case Ity_I1:
3599 case Ity_I8: case Ity_I16: case Ity_I32:
3600 case Ity_I64: case Ity_I128:
3601 case Ity_F16: case Ity_F32: case Ity_F64: case Ity_F128:
3602 case Ity_D32: case Ity_D64: case Ity_D128:
3603 case Ity_V128: case Ity_V256:
3642 case Ist_AbiHint:
3645 case Ist_Put:
3647 case Ist_PutI: {
3652 case Ist_WrTmp:
3653 /* This is the only interesting case. The RHS can be any
3658 case Iex_Binder: return True;
3659 case Iex_Get: return True;
3660 case Iex_GetI: return isIRAtom(e->Iex.GetI.ix);
3661 case Iex_RdTmp: return True;
3662 case Iex_Qop: qop = e->Iex.Qop.details;
3668 case Iex_Triop: triop = e->Iex.Triop.details;
3673 case Iex_Binop: return toBool(
3676 case Iex_Unop: return isIRAtom(e->Iex.Unop.arg);
3677 case Iex_Load: return isIRAtom(e->Iex.Load.addr);
3678 case Iex_Const: return True;
3679 case Iex_CCall: for (i = 0; e->Iex.CCall.args[i]; i++)
3683 case Iex_ITE: return toBool (
3691 case Ist_Store:
3694 case Ist_StoreG: {
3699 case Ist_LoadG: {
3704 case Ist_CAS: {
3712 case Ist_LLSC:
3716 case Ist_Dirty: {
3727 case Ist_NoOp:
3728 case Ist_IMark:
3729 case Ist_MBE:
3731 case Ist_Exit:
3799 case Ico_U1:
3828 case Iex_Get:
3830 case Iex_GetI:
3833 case Iex_RdTmp:
3836 case Iex_Qop: {
3844 case Iex_Triop: {
3851 case Iex_Binop:
3855 case Iex_Unop:
3858 case Iex_Load:
3861 case Iex_Const:
3863 case Iex_CCall:
3876 case Iex_ITE:
3896 case Ist_IMark:
3898 case Ist_AbiHint:
3902 case Ist_Put:
3905 case Ist_PutI:
3910 case Ist_WrTmp:
3913 case Ist_Store:
3917 case Ist_StoreG:
3923 case Ist_LoadG:
3929 case Ist_CAS:
3939 case Ist_LLSC:
3944 case Ist_Dirty:
3958 case Ist_NoOp:
3959 case Ist_MBE:
3961 case Ist_Exit:
3977 case Iex_Get:
3978 case Iex_RdTmp:
3980 case Iex_GetI:
3987 case Iex_Qop: {
4039 case Iex_Triop: {
4084 case Iex_Binop: {
4122 case Iex_Unop:
4132 case Iex_Load:
4139 case Iex_CCall:
4158 case Iex_Const:
4162 case Iex_ITE:
4185 case Ist_IMark:
4193 case Ist_AbiHint:
4201 case Ist_Put:
4206 case Ist_PutI:{
4221 case Ist_WrTmp:
4228 case Ist_Store:
4240 case Ist_StoreG: {
4255 case Ist_LoadG: {
4273 case Ist_CAS: {
4324 case Ist_LLSC: {
4348 case Ist_Dirty: {
4437 case Ist_NoOp:
4439 case Ist_MBE:
4441 case Imbe_Fence: case Imbe_CancelReservation:
4447 case Ist_Exit:
4520 case Ist_WrTmp:
4529 case Ist_LoadG: {
4540 case Ist_Dirty: {
4553 case Ist_CAS: {
4573 case Ist_LLSC:
4609 case Ico_U1: return toBool( (1 & c1->Ico.U1) == (1 & c2->Ico.U1) );
4610 case Ico_U8: return toBool( c1->Ico.U8 == c2->Ico.U8 );
4611 case Ico_U16: return toBool( c1->Ico.U16 == c2->Ico.U16 );
4612 case Ico_U32: return toBool( c1->Ico.U32 == c2->Ico.U32 );
4613 case Ico_U64: return toBool( c1->Ico.U64 == c2->Ico.U64 );
4614 case Ico_F32: return toBool( c1->Ico.F32 == c2->Ico.F32 );
4615 case Ico_F32i: return toBool( c1->Ico.F32i == c2->Ico.F32i );
4616 case Ico_F64: return toBool( c1->Ico.F64 == c2->Ico.F64 );
4617 case Ico_F64i: return toBool( c1->Ico.F64i == c2->Ico.F64i );
4618 case Ico_V128: return toBool( c1->Ico.V128 == c2->Ico.V128 );
4619 case Ico_V256: return toBool( c1->Ico.V256 == c2->Ico.V256 );
4634 case Ity_I8: return 1;
4635 case Ity_I16: return 2;
4636 case Ity_I32: return 4;
4637 case Ity_I64: return 8;
4638 case Ity_I128: return 16;
4639 case Ity_F16: return 2;
4640 case Ity_F32: return 4;
4641 case Ity_F64: return 8;
4642 case Ity_F128: return 16;
4643 case Ity_D32: return 4;
4644 case Ity_D64: return 8;
4645 case Ity_D128: return 16;
4646 case Ity_V128: return 16;
4647 case Ity_V256: return 32;
4656 case 8: return Ity_I64;
4657 case 4: return Ity_I32;
4658 case 2: return Ity_I16;
4659 case 1: return Ity_I8;