Home | History | Annotate | Download | only in priv

Lines Matching refs:vex_printf

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_F32: vex_printf( "F32"); break;
58 case Ity_F64: vex_printf( "F64"); break;
59 case Ity_F128: vex_printf( "F128"); break;
60 case Ity_V128: vex_printf( "V128"); break;
61 default: vex_printf("ty = 0x%x\n", (Int)ty);
71 case Ico_U1: vex_printf( "%d:I1", con->Ico.U1 ? 1 : 0); break;
72 case Ico_U8: vex_printf( "0x%x:I8", (UInt)(con->Ico.U8)); break;
73 case Ico_U16: vex_printf( "0x%x:I16", (UInt)(con->Ico.U16)); break;
74 case Ico_U32: vex_printf( "0x%x:I32", (UInt)(con->Ico.U32)); break;
75 case Ico_U64: vex_printf( "0x%llx:I64", (ULong)(con->Ico.U64)); break;
77 vex_printf( "F32{0x%x}", u.i32);
79 case Ico_F32i: vex_printf( "F32i{0x%x}", con->Ico.F32i); break;
81 vex_printf( "F64{0x%llx}", u.i64);
83 case Ico_F64i: vex_printf( "F64i{0x%llx}", con->Ico.F64i); break;
84 case Ico_V128: vex_printf( "V128{0x%04x}", (UInt)(con->Ico.V128)); break;
91 vex_printf("%s", ce->name);
93 vex_printf("[rp=%d]", ce->regparms);
95 vex_printf("[mcx=0x%x]", ce->mcx_mask);
96 vex_printf("{%p}", (void*)ce->addr);
101 vex_printf("(%d:%dx", arr->base, arr->nElems);
103 vex_printf(")");
109 vex_printf("IRTemp_INVALID");
111 vex_printf( "t%d", (Int)tmp);
148 case Iop_8Uto16: vex_printf("8Uto16"); return;
149 case Iop_8Uto32: vex_printf("8Uto32"); return;
150 case Iop_16Uto32: vex_printf("16Uto32"); return;
151 case Iop_8Sto16: vex_printf("8Sto16"); return;
152 case Iop_8Sto32: vex_printf("8Sto32"); return;
153 case Iop_16Sto32: vex_printf("16Sto32"); return;
154 case Iop_32Sto64: vex_printf("32Sto64"); return;
155 case Iop_32Uto64: vex_printf("32Uto64"); return;
156 case Iop_32to8: vex_printf("32to8"); return;
157 case Iop_16Uto64: vex_printf("16Uto64"); return;
158 case Iop_16Sto64: vex_printf("16Sto64"); return;
159 case Iop_8Uto64: vex_printf("8Uto64"); return;
160 case Iop_8Sto64: vex_printf("8Sto64"); return;
161 case Iop_64to16: vex_printf("64to16"); return;
162 case Iop_64to8: vex_printf("64to8"); return;
164 case Iop_Not1: vex_printf("Not1"); return;
165 case Iop_32to1: vex_printf("32to1"); return;
166 case Iop_64to1: vex_printf("64to1"); return;
167 case Iop_1Uto8: vex_printf("1Uto8"); return;
168 case Iop_1Uto32: vex_printf("1Uto32"); return;
169 case Iop_1Uto64: vex_printf("1Uto64"); return;
170 case Iop_1Sto8: vex_printf("1Sto8"); return;
171 case Iop_1Sto16: vex_printf("1Sto16"); return;
172 case Iop_1Sto32: vex_printf("1Sto32"); return;
173 case Iop_1Sto64: vex_printf("1Sto64"); return;
175 case Iop_MullS8: vex_printf("MullS8"); return;
176 case Iop_MullS16: vex_printf("MullS16"); return;
177 case Iop_MullS32: vex_printf("MullS32"); return;
178 case Iop_MullS64: vex_printf("MullS64"); return;
179 case Iop_MullU8: vex_printf("MullU8"); return;
180 case Iop_MullU16: vex_printf("MullU16"); return;
181 case Iop_MullU32: vex_printf("MullU32"); return;
182 case Iop_MullU64: vex_printf("MullU64"); return;
184 case Iop_Clz64: vex_printf("Clz64"); return;
185 case Iop_Clz32: vex_printf("Clz32"); return;
186 case Iop_Ctz64: vex_printf("Ctz64"); return;
187 case Iop_Ctz32: vex_printf("Ctz32"); return;
189 case Iop_CmpLT32S: vex_printf("CmpLT32S"); return;
190 case Iop_CmpLE32S: vex_printf("CmpLE32S"); return;
191 case Iop_CmpLT32U: vex_printf("CmpLT32U"); return;
192 case Iop_CmpLE32U: vex_printf("CmpLE32U"); return;
194 case Iop_CmpLT64S: vex_printf("CmpLT64S"); return;
195 case Iop_CmpLE64S: vex_printf("CmpLE64S"); return;
196 case Iop_CmpLT64U: vex_printf("CmpLT64U"); return;
197 case Iop_CmpLE64U: vex_printf("CmpLE64U"); return;
199 case Iop_CmpNEZ8: vex_printf("CmpNEZ8"); return;
200 case Iop_CmpNEZ16: vex_printf("CmpNEZ16"); return;
201 case Iop_CmpNEZ32: vex_printf("CmpNEZ32"); return;
202 case Iop_CmpNEZ64: vex_printf("CmpNEZ64"); return;
204 case Iop_CmpwNEZ32: vex_printf("CmpwNEZ32"); return;
205 case Iop_CmpwNEZ64: vex_printf("CmpwNEZ64"); return;
207 case Iop_Left8: vex_printf("Left8"); return;
208 case Iop_Left16: vex_printf("Left16"); return;
209 case Iop_Left32: vex_printf("Left32"); return;
210 case Iop_Left64: vex_printf("Left64"); return;
211 case Iop_Max32U: vex_printf("Max32U"); return;
213 case Iop_CmpORD32U: vex_printf("CmpORD32U"); return;
214 case Iop_CmpORD32S: vex_printf("CmpORD32S"); return;
216 case Iop_CmpORD64U: vex_printf("CmpORD64U"); return;
217 case Iop_CmpORD64S: vex_printf("CmpORD64S"); return;
219 case Iop_DivU32: vex_printf("DivU32"); return;
220 case Iop_DivS32: vex_printf("DivS32"); return;
221 case Iop_DivU64: vex_printf("DivU64"); return;
222 case Iop_DivS64: vex_printf("DivS64"); return;
223 case Iop_DivU64E: vex_printf("DivU64E"); return;
224 case Iop_DivS64E: vex_printf("DivS64E"); return;
225 case Iop_DivU32E: vex_printf("DivU32E"); return;
226 case Iop_DivS32E: vex_printf("DivS32E"); return;
228 case Iop_DivModU64to32: vex_printf("DivModU64to32"); return;
229 case Iop_DivModS64to32: vex_printf("DivModS64to32"); return;
231 case Iop_DivModU128to64: vex_printf("DivModU128to64"); return;
232 case Iop_DivModS128to64: vex_printf("DivModS128to64"); return;
234 case Iop_DivModS64to64: vex_printf("DivModS64to64"); return;
236 case Iop_16HIto8: vex_printf("16HIto8"); return;
237 case Iop_16to8: vex_printf("16to8"); return;
238 case Iop_8HLto16: vex_printf("8HLto16"); return;
240 case Iop_32HIto16: vex_printf("32HIto16"); return;
241 case Iop_32to16: vex_printf("32to16"); return;
242 case Iop_16HLto32: vex_printf("16HLto32"); return;
244 case Iop_64HIto32: vex_printf("64HIto32"); return;
245 case Iop_64to32: vex_printf("64to32"); return;
246 case Iop_32HLto64: vex_printf("32HLto64"); return;
248 case Iop_128HIto64: vex_printf("128HIto64"); return;
249 case Iop_128to64: vex_printf("128to64"); return;
250 case Iop_64HLto128: vex_printf("64HLto128"); return;
252 case Iop_CmpF32: vex_printf("CmpF32"); return;
253 case Iop_F32toI16S: vex_printf("F32toI16S"); return;
254 case Iop_F32toI32S: vex_printf("F32toI32S"); return;
255 case Iop_F32toI64S: vex_printf("F32toI64S"); return;
256 case Iop_I16StoF32: vex_printf("I16StoF32"); return;
257 case Iop_I32StoF32: vex_printf("I32StoF32"); return;
258 case Iop_I64StoF32: vex_printf("I64StoF32"); return;
260 case Iop_AddF64: vex_printf("AddF64"); return;
261 case Iop_SubF64: vex_printf("SubF64"); return;
262 case Iop_MulF64: vex_printf("MulF64"); return;
263 case Iop_DivF64: vex_printf("DivF64"); return;
264 case Iop_AddF64r32: vex_printf("AddF64r32"); return;
265 case Iop_SubF64r32: vex_printf("SubF64r32"); return;
266 case Iop_MulF64r32: vex_printf("MulF64r32"); return;
267 case Iop_DivF64r32: vex_printf("DivF64r32"); return;
268 case Iop_AddF32: vex_printf("AddF32"); return;
269 case Iop_SubF32: vex_printf("SubF32"); return;
270 case Iop_MulF32: vex_printf("MulF32"); return;
271 case Iop_DivF32: vex_printf("DivF32"); return;
274 case Iop_AddF128: vex_printf("AddF128"); return;
275 case Iop_SubF128: vex_printf("SubF128"); return;
276 case Iop_MulF128: vex_printf("MulF128"); return;
277 case Iop_DivF128: vex_printf("DivF128"); return;
278 case Iop_AbsF128: vex_printf("AbsF128"); return;
279 case Iop_NegF128: vex_printf("NegF128"); return;
280 case Iop_SqrtF128: vex_printf("SqrtF128"); return;
281 case Iop_CmpF128: vex_printf("CmpF128"); return;
283 case Iop_F64HLtoF128: vex_printf("F64HLtoF128"); return;
284 case Iop_F128HItoF64: vex_printf("F128HItoF64"); return;
285 case Iop_F128LOtoF64: vex_printf("F128LOtoF64"); return;
286 case Iop_I32StoF128: vex_printf("I32StoF128"); return;
287 case Iop_I64StoF128: vex_printf("I64StoF128"); return;
288 case Iop_F128toI32S: vex_printf("F128toI32S"); return;
289 case Iop_F128toI64S: vex_printf("F128toI64S"); return;
290 case Iop_F32toF128: vex_printf("F32toF128"); return;
291 case Iop_F64toF128: vex_printf("F64toF128"); return;
292 case Iop_F128toF64: vex_printf("F128toF64"); return;
293 case Iop_F128toF32: vex_printf("F128toF32"); return;
296 case Iop_MAddF32: vex_printf("s390_MAddF32"); return;
297 case Iop_MSubF32: vex_printf("s390_MSubF32"); return;
299 case Iop_ScaleF64: vex_printf("ScaleF64"); return;
300 case Iop_AtanF64: vex_printf("AtanF64"); return;
301 case Iop_Yl2xF64: vex_printf("Yl2xF64"); return;
302 case Iop_Yl2xp1F64: vex_printf("Yl2xp1F64"); return;
303 case Iop_PRemF64: vex_printf("PRemF64"); return;
304 case Iop_PRemC3210F64: vex_printf("PRemC3210F64"); return;
305 case Iop_PRem1F64: vex_printf("PRem1F64"); return;
306 case Iop_PRem1C3210F64: vex_printf("PRem1C3210F64"); return;
307 case Iop_NegF64: vex_printf("NegF64"); return;
308 case Iop_AbsF64: vex_printf("AbsF64"); return;
309 case Iop_NegF32: vex_printf("NegF32"); return;
310 case Iop_AbsF32: vex_printf("AbsF32"); return;
311 case Iop_SqrtF64: vex_printf("SqrtF64"); return;
312 case Iop_SqrtF32: vex_printf("SqrtF32"); return;
313 case Iop_SinF64: vex_printf("SinF64"); return;
314 case Iop_CosF64: vex_printf("CosF64"); return;
315 case Iop_TanF64: vex_printf("TanF64"); return;
316 case Iop_2xm1F64: vex_printf("2xm1F64"); return;
318 case Iop_MAddF64: vex_printf("MAddF64"); return;
319 case Iop_MSubF64: vex_printf("MSubF64"); return;
320 case Iop_MAddF64r32: vex_printf("MAddF64r32"); return;
321 case Iop_MSubF64r32: vex_printf("MSubF64r32"); return;
323 case Iop_Est5FRSqrt: vex_printf("Est5FRSqrt"); return;
324 case Iop_RoundF64toF64_NEAREST: vex_printf("RoundF64toF64_NEAREST"); return;
325 case Iop_RoundF64toF64_NegINF: vex_printf("RoundF64toF64_NegINF"); return;
326 case Iop_RoundF64toF64_PosINF: vex_printf("RoundF64toF64_PosINF"); return;
327 case Iop_RoundF64toF64_ZERO: vex_printf("RoundF64toF64_ZERO"); return;
329 case Iop_TruncF64asF32: vex_printf("TruncF64asF32"); return;
330 case Iop_CalcFPRF: vex_printf("CalcFPRF"); return;
332 case Iop_Add16x2: vex_printf("Add16x2"); return;
333 case Iop_Sub16x2: vex_printf("Sub16x2"); return;
334 case Iop_QAdd16Sx2: vex_printf("QAdd16Sx2"); return;
335 case Iop_QAdd16Ux2: vex_printf("QAdd16Ux2"); return;
336 case Iop_QSub16Sx2: vex_printf("QSub16Sx2"); return;
337 case Iop_QSub16Ux2: vex_printf("QSub16Ux2"); return;
338 case Iop_HAdd16Ux2: vex_printf("HAdd16Ux2"); return;
339 case Iop_HAdd16Sx2: vex_printf("HAdd16Sx2"); return;
340 case Iop_HSub16Ux2: vex_printf("HSub16Ux2"); return;
341 case Iop_HSub16Sx2: vex_printf("HSub16Sx2"); return;
343 case Iop_Add8x4: vex_printf("Add8x4"); return;
344 case Iop_Sub8x4: vex_printf("Sub8x4"); return;
345 case Iop_QAdd8Sx4: vex_printf("QAdd8Sx4"); return;
346 case Iop_QAdd8Ux4: vex_printf("QAdd8Ux4"); return;
347 case Iop_QSub8Sx4: vex_printf("QSub8Sx4"); return;
348 case Iop_QSub8Ux4: vex_printf("QSub8Ux4"); return;
349 case Iop_HAdd8Ux4: vex_printf("HAdd8Ux4"); return;
350 case Iop_HAdd8Sx4: vex_printf("HAdd8Sx4"); return;
351 case Iop_HSub8Ux4: vex_printf("HSub8Ux4"); return;
352 case Iop_HSub8Sx4: vex_printf("HSub8Sx4"); return;
353 case Iop_Sad8Ux4: vex_printf("Sad8Ux4"); return;
355 case Iop_CmpNEZ16x2: vex_printf("CmpNEZ16x2"); return;
356 case Iop_CmpNEZ8x4: vex_printf("CmpNEZ8x4"); return;
358 case Iop_CmpF64: vex_printf("CmpF64"); return;
360 case Iop_F64toI16S: vex_printf("F64toI16S"); return;
361 case Iop_F64toI32S: vex_printf("F64toI32S"); return;
362 case Iop_F64toI64S: vex_printf("F64toI64S"); return;
363 case Iop_F64toI64U: vex_printf("F64toI64U"); return;
365 case Iop_F64toI32U: vex_printf("F64toI32U"); return;
367 case Iop_I16StoF64: vex_printf("I16StoF64"); return;
368 case Iop_I32StoF64: vex_printf("I32StoF64"); return;
369 case Iop_I64StoF64: vex_printf("I64StoF64"); return;
370 case Iop_I64UtoF64: vex_printf("I64UtoF64"); return;
371 vex_printf("I64UtoF32"); return;
373 case Iop_I32UtoF64: vex_printf("I32UtoF64"); return;
375 case Iop_F32toF64: vex_printf("F32toF64"); return;
376 case Iop_F64toF32: vex_printf("F64toF32"); return;
378 case Iop_RoundF64toInt: vex_printf("RoundF64toInt"); return;
379 case Iop_RoundF32toInt: vex_printf("RoundF32toInt"); return;
380 case Iop_RoundF64toF32: vex_printf("RoundF64toF32"); return;
382 case Iop_ReinterpF64asI64: vex_printf("ReinterpF64asI64"); return;
383 case Iop_ReinterpI64asF64: vex_printf("ReinterpI64asF64"); return;
384 case Iop_ReinterpF32asI32: vex_printf("ReinterpF32asI32"); return;
385 case Iop_ReinterpI32asF32: vex_printf("ReinterpI32asF32"); return;
387 case Iop_I32UtoFx4: vex_printf("I32UtoFx4"); return;
388 case Iop_I32StoFx4: vex_printf("I32StoFx4"); return;
390 case Iop_F32toF16x4: vex_printf("F32toF16x4"); return;
391 case Iop_F16toF32x4: vex_printf("F16toF32x4"); return;
393 case Iop_Rsqrte32Fx4: vex_printf("VRsqrte32Fx4"); return;
394 case Iop_Rsqrte32x4: vex_printf("VRsqrte32x4"); return;
395 case Iop_Rsqrte32Fx2: vex_printf("VRsqrte32Fx2"); return;
396 case Iop_Rsqrte32x2: vex_printf("VRsqrte32x2"); return;
398 case Iop_QFtoI32Ux4_RZ: vex_printf("QFtoI32Ux4_RZ"); return;
399 case Iop_QFtoI32Sx4_RZ: vex_printf("QFtoI32Sx4_RZ"); return;
401 case Iop_FtoI32Ux4_RZ: vex_printf("FtoI32Ux4_RZ"); return;
402 case Iop_FtoI32Sx4_RZ: vex_printf("FtoI32Sx4_RZ"); return;
404 case Iop_I32UtoFx2: vex_printf("I32UtoFx2"); return;
405 case Iop_I32StoFx2: vex_printf("I32StoFx2"); return;
407 case Iop_FtoI32Ux2_RZ: vex_printf("FtoI32Ux2_RZ"); return;
408 case Iop_FtoI32Sx2_RZ: vex_printf("FtoI32Sx2_RZ"); return;
410 case Iop_RoundF32x4_RM: vex_printf("RoundF32x4_RM"); return;
411 case Iop_RoundF32x4_RP: vex_printf("RoundF32x4_RP"); return;
412 case Iop_RoundF32x4_RN: vex_printf("RoundF32x4_RN"); return;
413 case Iop_RoundF32x4_RZ: vex_printf("RoundF32x4_RZ"); return;
415 case Iop_Abs8x8: vex_printf("Abs8x8"); return;
416 case Iop_Abs16x4: vex_printf("Abs16x4"); return;
417 case Iop_Abs32x2: vex_printf("Abs32x2"); return;
418 case Iop_Add8x8: vex_printf("Add8x8"); return;
419 case Iop_Add16x4: vex_printf("Add16x4"); return;
420 case Iop_Add32x2: vex_printf("Add32x2"); return;
421 case Iop_QAdd8Ux8: vex_printf("QAdd8Ux8"); return;
422 case Iop_QAdd16Ux4: vex_printf("QAdd16Ux4"); return;
423 case Iop_QAdd32Ux2: vex_printf("QAdd32Ux2"); return;
424 case Iop_QAdd64Ux1: vex_printf("QAdd64Ux1"); return;
425 case Iop_QAdd8Sx8: vex_printf("QAdd8Sx8"); return;
426 case Iop_QAdd16Sx4: vex_printf("QAdd16Sx4"); return;
427 case Iop_QAdd32Sx2: vex_printf("QAdd32Sx2"); return;
428 case Iop_QAdd64Sx1: vex_printf("QAdd64Sx1"); return;
429 case Iop_PwAdd8x8: vex_printf("PwAdd8x8"); return;
430 case Iop_PwAdd16x4: vex_printf("PwAdd16x4"); return;
431 case Iop_PwAdd32x2: vex_printf("PwAdd32x2"); return;
432 case Iop_PwAdd32Fx2: vex_printf("PwAdd32Fx2"); return;
433 case Iop_PwAddL8Ux8: vex_printf("PwAddL8Ux8"); return;
434 case Iop_PwAddL16Ux4: vex_printf("PwAddL16Ux4"); return;
435 case Iop_PwAddL32Ux2: vex_printf("PwAddL32Ux2"); return;
436 case Iop_PwAddL8Sx8: vex_printf("PwAddL8Sx8"); return;
437 case Iop_PwAddL16Sx4: vex_printf("PwAddL16Sx4"); return;
438 case Iop_PwAddL32Sx2: vex_printf("PwAddL32Sx2"); return;
439 case Iop_Sub8x8: vex_printf("Sub8x8"); return;
440 case Iop_Sub16x4: vex_printf("Sub16x4"); return;
441 case Iop_Sub32x2: vex_printf("Sub32x2"); return;
442 case Iop_QSub8Ux8: vex_printf("QSub8Ux8"); return;
443 case Iop_QSub16Ux4: vex_printf("QSub16Ux4"); return;
444 case Iop_QSub32Ux2: vex_printf("QSub32Ux2"); return;
445 case Iop_QSub64Ux1: vex_printf("QSub64Ux1"); return;
446 case Iop_QSub8Sx8: vex_printf("QSub8Sx8"); return;
447 case Iop_QSub16Sx4: vex_printf("QSub16Sx4"); return;
448 case Iop_QSub32Sx2: vex_printf("QSub32Sx2"); return;
449 case Iop_QSub64Sx1: vex_printf("QSub64Sx1"); return;
450 case Iop_Mul8x8: vex_printf("Mul8x8"); return;
451 case Iop_Mul16x4: vex_printf("Mul16x4"); return;
452 case Iop_Mul32x2: vex_printf("Mul32x2"); return;
453 case Iop_Mul32Fx2: vex_printf("Mul32Fx2"); return;
454 case Iop_PolynomialMul8x8: vex_printf("PolynomialMul8x8"); return;
455 case Iop_MulHi16Ux4: vex_printf("MulHi16Ux4"); return;
456 case Iop_MulHi16Sx4: vex_printf("MulHi16Sx4"); return;
457 case Iop_QDMulHi16Sx4: vex_printf("QDMulHi16Sx4"); return;
458 case Iop_QDMulHi32Sx2: vex_printf("QDMulHi32Sx2"); return;
459 case Iop_QRDMulHi16Sx4: vex_printf("QRDMulHi16Sx4"); return;
460 case Iop_QRDMulHi32Sx2: vex_printf("QRDMulHi32Sx2"); return;
461 case Iop_QDMulLong16Sx4: vex_printf("QDMulLong16Sx4"); return;
462 case Iop_QDMulLong32Sx2: vex_printf("QDMulLong32Sx2"); return;
463 case Iop_Avg8Ux8: vex_printf("Avg8Ux8"); return;
464 case Iop_Avg16Ux4: vex_printf("Avg16Ux4"); return;
465 case Iop_Max8Sx8: vex_printf("Max8Sx8"); return;
466 case Iop_Max16Sx4: vex_printf("Max16Sx4"); return;
467 case Iop_Max32Sx2: vex_printf("Max32Sx2"); return;
468 case Iop_Max8Ux8: vex_printf("Max8Ux8"); return;
469 case Iop_Max16Ux4: vex_printf("Max16Ux4"); return;
470 case Iop_Max32Ux2: vex_printf("Max32Ux2"); return;
471 case Iop_Min8Sx8: vex_printf("Min8Sx8"); return;
472 case Iop_Min16Sx4: vex_printf("Min16Sx4"); return;
473 case Iop_Min32Sx2: vex_printf("Min32Sx2"); return;
474 case Iop_Min8Ux8: vex_printf("Min8Ux8"); return;
475 case Iop_Min16Ux4: vex_printf("Min16Ux4"); return;
476 case Iop_Min32Ux2: vex_printf("Min32Ux2"); return;
477 case Iop_PwMax8Sx8: vex_printf("PwMax8Sx8"); return;
478 case Iop_PwMax16Sx4: vex_printf("PwMax16Sx4"); return;
479 case Iop_PwMax32Sx2: vex_printf("PwMax32Sx2"); return;
480 case Iop_PwMax8Ux8: vex_printf("PwMax8Ux8"); return;
481 case Iop_PwMax16Ux4: vex_printf("PwMax16Ux4"); return;
482 case Iop_PwMax32Ux2: vex_printf("PwMax32Ux2"); return;
483 case Iop_PwMin8Sx8: vex_printf("PwMin8Sx8"); return;
484 case Iop_PwMin16Sx4: vex_printf("PwMin16Sx4"); return;
485 case Iop_PwMin32Sx2: vex_printf("PwMin32Sx2"); return;
486 case Iop_PwMin8Ux8: vex_printf("PwMin8Ux8"); return;
487 case Iop_PwMin16Ux4: vex_printf("PwMin16Ux4"); return;
488 case Iop_PwMin32Ux2: vex_printf("PwMin32Ux2"); return;
489 case Iop_CmpEQ8x8: vex_printf("CmpEQ8x8"); return;
490 case Iop_CmpEQ16x4: vex_printf("CmpEQ16x4"); return;
491 case Iop_CmpEQ32x2: vex_printf("CmpEQ32x2"); return;
492 case Iop_CmpGT8Ux8: vex_printf("CmpGT8Ux8"); return;
493 case Iop_CmpGT16Ux4: vex_printf("CmpGT16Ux4"); return;
494 case Iop_CmpGT32Ux2: vex_printf("CmpGT32Ux2"); return;
495 case Iop_CmpGT8Sx8: vex_printf("CmpGT8Sx8"); return;
496 case Iop_CmpGT16Sx4: vex_printf("CmpGT16Sx4"); return;
497 case Iop_CmpGT32Sx2: vex_printf("CmpGT32Sx2"); return;
498 case Iop_Cnt8x8: vex_printf("Cnt8x8"); return;
499 case Iop_Clz8Sx8: vex_printf("Clz8Sx8"); return;
500 case Iop_Clz16Sx4: vex_printf("Clz16Sx4"); return;
501 case Iop_Clz32Sx2: vex_printf("Clz32Sx2"); return;
502 case Iop_Cls8Sx8: vex_printf("Cls8Sx8"); return;
503 case Iop_Cls16Sx4: vex_printf("Cls16Sx4"); return;
504 case Iop_Cls32Sx2: vex_printf("Cls32Sx2"); return;
505 case Iop_ShlN8x8: vex_printf("ShlN8x8"); return;
506 case Iop_ShlN16x4: vex_printf("ShlN16x4"); return;
507 case Iop_ShlN32x2: vex_printf("ShlN32x2"); return;
508 case Iop_ShrN8x8: vex_printf("ShrN8x8"); return;
509 case Iop_ShrN16x4: vex_printf("ShrN16x4"); return;
510 case Iop_ShrN32x2: vex_printf("ShrN32x2"); return;
511 case Iop_SarN8x8: vex_printf("SarN8x8"); return;
512 case Iop_SarN16x4: vex_printf("SarN16x4"); return;
513 case Iop_SarN32x2: vex_printf("SarN32x2"); return;
514 case Iop_QNarrowBin16Sto8Ux8: vex_printf("QNarrowBin16Sto8Ux8"); return;
515 case Iop_QNarrowBin16Sto8Sx8: vex_printf("QNarrowBin16Sto8Sx8"); return;
516 case Iop_QNarrowBin32Sto16Sx4: vex_printf("QNarrowBin32Sto16Sx4"); return;
517 case Iop_NarrowBin16to8x8: vex_printf("NarrowBin16to8x8"); return;
518 case Iop_NarrowBin32to16x4: vex_printf("NarrowBin32to16x4"); return;
519 case Iop_InterleaveHI8x8: vex_printf("InterleaveHI8x8"); return;
520 case Iop_InterleaveHI16x4: vex_printf("InterleaveHI16x4"); return;
521 case Iop_InterleaveHI32x2: vex_printf("InterleaveHI32x2"); return;
522 case Iop_InterleaveLO8x8: vex_printf("InterleaveLO8x8"); return;
523 case Iop_InterleaveLO16x4: vex_printf("InterleaveLO16x4"); return;
524 case Iop_InterleaveLO32x2: vex_printf("InterleaveLO32x2"); return;
525 case Iop_CatOddLanes8x8: vex_printf("CatOddLanes8x8"); return;
526 case Iop_CatOddLanes16x4: vex_printf("CatOddLanes16x4"); return;
527 case Iop_CatEvenLanes8x8: vex_printf("CatEvenLanes8x8"); return;
528 case Iop_CatEvenLanes16x4: vex_printf("CatEvenLanes16x4"); return;
529 case Iop_InterleaveOddLanes8x8: vex_printf("InterleaveOddLanes8x8"); return;
530 case Iop_InterleaveOddLanes16x4: vex_printf("InterleaveOddLanes16x4"); return;
531 case Iop_InterleaveEvenLanes8x8: vex_printf("InterleaveEvenLanes8x8"); return;
532 case Iop_InterleaveEvenLanes16x4: vex_printf("InterleaveEvenLanes16x4"); return;
533 case Iop_Shl8x8: vex_printf("Shl8x8"); return;
534 case Iop_Shl16x4: vex_printf("Shl16x4"); return;
535 case Iop_Shl32x2: vex_printf("Shl32x2"); return;
536 case Iop_Shr8x8: vex_printf("Shr8x8"); return;
537 case Iop_Shr16x4: vex_printf("Shr16x4"); return;
538 case Iop_Shr32x2: vex_printf("Shr32x2"); return;
539 case Iop_QShl8x8: vex_printf("QShl8x8"); return;
540 case Iop_QShl16x4: vex_printf("QShl16x4"); return;
541 case Iop_QShl32x2: vex_printf("QShl32x2"); return;
542 case Iop_QShl64x1: vex_printf("QShl64x1"); return;
543 case Iop_QSal8x8: vex_printf("QSal8x8"); return;
544 case Iop_QSal16x4: vex_printf("QSal16x4"); return;
545 case Iop_QSal32x2: vex_printf("QSal32x2"); return;
546 case Iop_QSal64x1: vex_printf("QSal64x1"); return;
547 case Iop_QShlN8x8: vex_printf("QShlN8x8"); return;
548 case Iop_QShlN16x4: vex_printf("QShlN16x4"); return;
549 case Iop_QShlN32x2: vex_printf("QShlN32x2"); return;
550 case Iop_QShlN64x1: vex_printf("QShlN64x1"); return;
551 case Iop_QShlN8Sx8: vex_printf("QShlN8Sx8"); return;
552 case Iop_QShlN16Sx4: vex_printf("QShlN16Sx4"); return;
553 case Iop_QShlN32Sx2: vex_printf("QShlN32Sx2"); return;
554 case Iop_QShlN64Sx1: vex_printf("QShlN64Sx1"); return;
555 case Iop_QSalN8x8: vex_printf("QSalN8x8"); return;
556 case Iop_QSalN16x4: vex_printf("QSalN16x4"); return;
557 case Iop_QSalN32x2: vex_printf("QSalN32x2"); return;
558 case Iop_QSalN64x1: vex_printf("QSalN64x1"); return;
559 case Iop_Sar8x8: vex_printf("Sar8x8"); return;
560 case Iop_Sar16x4: vex_printf("Sar16x4"); return;
561 case Iop_Sar32x2: vex_printf("Sar32x2"); return;
562 case Iop_Sal8x8: vex_printf("Sal8x8"); return;
563 case Iop_Sal16x4: vex_printf("Sal16x4"); return;
564 case Iop_Sal32x2: vex_printf("Sal32x2"); return;
565 case Iop_Sal64x1: vex_printf("Sal64x1"); return;
566 case Iop_Perm8x8: vex_printf("Perm8x8"); return;
567 case Iop_Reverse16_8x8: vex_printf("Reverse16_8x8"); return;
568 case Iop_Reverse32_8x8: vex_printf("Reverse32_8x8"); return;
569 case Iop_Reverse32_16x4: vex_printf("Reverse32_16x4"); return;
570 case Iop_Reverse64_8x8: vex_printf("Reverse64_8x8"); return;
571 case Iop_Reverse64_16x4: vex_printf("Reverse64_16x4"); return;
572 case Iop_Reverse64_32x2: vex_printf("Reverse64_32x2"); return;
573 case Iop_Abs32Fx2: vex_printf("Abs32Fx2"); return;
575 case Iop_CmpNEZ32x2: vex_printf("CmpNEZ32x2"); return;
576 case Iop_CmpNEZ16x4: vex_printf("CmpNEZ16x4"); return;
577 case Iop_CmpNEZ8x8: vex_printf("CmpNEZ8x8"); return;
579 case Iop_Add32Fx4: vex_printf("Add32Fx4"); return;
580 case Iop_Add32Fx2: vex_printf("Add32Fx2"); return;
581 case Iop_Add32F0x4: vex_printf("Add32F0x4"); return;
582 case Iop_Add64Fx2: vex_printf("Add64Fx2"); return;
583 case Iop_Add64F0x2: vex_printf("Add64F0x2"); return;
585 case Iop_Div32Fx4: vex_printf("Div32Fx4"); return;
586 case Iop_Div32F0x4: vex_printf("Div32F0x4"); return;
587 case Iop_Div64Fx2: vex_printf("Div64Fx2"); return;
588 case Iop_Div64F0x2: vex_printf("Div64F0x2"); return;
590 case Iop_Max32Fx4: vex_printf("Max32Fx4"); return;
591 case Iop_Max32Fx2: vex_printf("Max32Fx2"); return;
592 case Iop_PwMax32Fx4: vex_printf("PwMax32Fx4"); return;
593 case Iop_PwMax32Fx2: vex_printf("PwMax32Fx2"); return;
594 case Iop_Max32F0x4: vex_printf("Max32F0x4"); return;
595 case Iop_Max64Fx2: vex_printf("Max64Fx2"); return;
596 case Iop_Max64F0x2: vex_printf("Max64F0x2"); return;
598 case Iop_Min32Fx4: vex_printf("Min32Fx4"); return;
599 case Iop_Min32Fx2: vex_printf("Min32Fx2"); return;
600 case Iop_PwMin32Fx4: vex_printf("PwMin32Fx4"); return;
601 case Iop_PwMin32Fx2: vex_printf("PwMin32Fx2"); return;
602 case Iop_Min32F0x4: vex_printf("Min32F0x4"); return;
603 case Iop_Min64Fx2: vex_printf("Min64Fx2"); return;
604 case Iop_Min64F0x2: vex_printf("Min64F0x2"); return;
606 case Iop_Mul32Fx4: vex_printf("Mul32Fx4"); return;
607 case Iop_Mul32F0x4: vex_printf("Mul32F0x4"); return;
608 case Iop_Mul64Fx2: vex_printf("Mul64Fx2"); return;
609 case Iop_Mul64F0x2: vex_printf("Mul64F0x2"); return;
611 case Iop_Recip32x2: vex_printf("Recip32x2"); return;
612 case Iop_Recip32Fx2: vex_printf("Recip32Fx2"); return;
613 case Iop_Recip32Fx4: vex_printf("Recip32Fx4"); return;
614 case Iop_Recip32x4: vex_printf("Recip32x4"); return;
615 case Iop_Recip32F0x4: vex_printf("Recip32F0x4"); return;
616 case Iop_Recip64Fx2: vex_printf("Recip64Fx2"); return;
617 case Iop_Recip64F0x2: vex_printf("Recip64F0x2"); return;
618 case Iop_Recps32Fx2: vex_printf("VRecps32Fx2"); return;
619 case Iop_Recps32Fx4: vex_printf("VRecps32Fx4"); return;
620 case Iop_Abs32Fx4: vex_printf("Abs32Fx4"); return;
621 case Iop_Rsqrts32Fx4: vex_printf("VRsqrts32Fx4"); return;
622 case Iop_Rsqrts32Fx2: vex_printf("VRsqrts32Fx2"); return;
624 case Iop_RSqrt32Fx4: vex_printf("RSqrt32Fx4"); return;
625 case Iop_RSqrt32F0x4: vex_printf("RSqrt32F0x4"); return;
626 case Iop_RSqrt64Fx2: vex_printf("RSqrt64Fx2"); return;
627 case Iop_RSqrt64F0x2: vex_printf("RSqrt64F0x2"); return;
629 case Iop_Sqrt32Fx4: vex_printf("Sqrt32Fx4"); return;
630 case Iop_Sqrt32F0x4: vex_printf("Sqrt32F0x4"); return;
631 case Iop_Sqrt64Fx2: vex_printf("Sqrt64Fx2"); return;
632 case Iop_Sqrt64F0x2: vex_printf("Sqrt64F0x2"); return;
634 case Iop_Sub32Fx4: vex_printf("Sub32Fx4"); return;
635 case Iop_Sub32Fx2: vex_printf("Sub32Fx2"); return;
636 case Iop_Sub32F0x4: vex_printf("Sub32F0x4"); return;
637 case Iop_Sub64Fx2: vex_printf("Sub64Fx2"); return;
638 case Iop_Sub64F0x2: vex_printf("Sub64F0x2"); return;
640 case Iop_CmpEQ32Fx4: vex_printf("CmpEQ32Fx4"); return;
641 case Iop_CmpLT32Fx4: vex_printf("CmpLT32Fx4"); return;
642 case Iop_CmpLE32Fx4: vex_printf("CmpLE32Fx4"); return;
643 case Iop_CmpGT32Fx4: vex_printf("CmpGT32Fx4"); return;
644 case Iop_CmpGE32Fx4: vex_printf("CmpGE32Fx4"); return;
645 case Iop_CmpUN32Fx4: vex_printf("CmpUN32Fx4"); return;
646 case Iop_CmpEQ64Fx2: vex_printf("CmpEQ64Fx2"); return;
647 case Iop_CmpLT64Fx2: vex_printf("CmpLT64Fx2"); return;
648 case Iop_CmpLE64Fx2: vex_printf("CmpLE64Fx2"); return;
649 case Iop_CmpUN64Fx2: vex_printf("CmpUN64Fx2"); return;
650 case Iop_CmpGT32Fx2: vex_printf("CmpGT32Fx2"); return;
651 case Iop_CmpEQ32Fx2: vex_printf("CmpEQ32Fx2"); return;
652 case Iop_CmpGE32Fx2: vex_printf("CmpGE32Fx2"); return;
654 case Iop_CmpEQ32F0x4: vex_printf("CmpEQ32F0x4"); return;
655 case Iop_CmpLT32F0x4: vex_printf("CmpLT32F0x4"); return;
656 case Iop_CmpLE32F0x4: vex_printf("CmpLE32F0x4"); return;
657 case Iop_CmpUN32F0x4: vex_printf("CmpUN32F0x4"); return;
658 case Iop_CmpEQ64F0x2: vex_printf("CmpEQ64F0x2"); return;
659 case Iop_CmpLT64F0x2: vex_printf("CmpLT64F0x2"); return;
660 case Iop_CmpLE64F0x2: vex_printf("CmpLE64F0x2"); return;
661 case Iop_CmpUN64F0x2: vex_printf("CmpUN64F0x2"); return;
663 case Iop_Neg32Fx4: vex_printf("Neg32Fx4"); return;
664 case Iop_Neg32Fx2: vex_printf("Neg32Fx2"); return;
666 vex_printf("V128to64"); return;
667 case Iop_V128HIto64: vex_printf("V128HIto64"); return;
668 case Iop_64HLtoV128: vex_printf("64HLtoV128"); return;
670 case Iop_64UtoV128: vex_printf("64UtoV128"); return;
671 case Iop_SetV128lo64: vex_printf("SetV128lo64"); return;
673 case Iop_32UtoV128: vex_printf("32UtoV128"); return;
674 case Iop_V128to32: vex_printf("V128to32"); return;
675 case Iop_SetV128lo32: vex_printf("SetV128lo32"); return;
677 case Iop_Dup8x16: vex_printf("Dup8x16"); return;
678 case Iop_Dup16x8: vex_printf("Dup16x8"); return;
679 case Iop_Dup32x4: vex_printf("Dup32x4"); return;
680 case Iop_Dup8x8: vex_printf("Dup8x8"); return;
681 case Iop_Dup16x4: vex_printf("Dup16x4"); return;
682 case Iop_Dup32x2: vex_printf("Dup32x2"); return;
684 case Iop_NotV128: vex_printf("NotV128"); return;
685 case Iop_AndV128: vex_printf("AndV128"); return;
686 case Iop_OrV128: vex_printf("OrV128"); return;
687 case Iop_XorV128: vex_printf("XorV128"); return;
689 case Iop_CmpNEZ8x16: vex_printf("CmpNEZ8x16"); return;
690 case Iop_CmpNEZ16x8: vex_printf("CmpNEZ16x8"); return;
691 case Iop_CmpNEZ32x4: vex_printf("CmpNEZ32x4"); return;
692 case Iop_CmpNEZ64x2: vex_printf("CmpNEZ64x2"); return;
694 case Iop_Abs8x16: vex_printf("Abs8x16"); return;
695 case Iop_Abs16x8: vex_printf("Abs16x8"); return;
696 case Iop_Abs32x4: vex_printf("Abs32x4"); return;
698 case Iop_Add8x16: vex_printf("Add8x16"); return;
699 case Iop_Add16x8: vex_printf("Add16x8"); return;
700 case Iop_Add32x4: vex_printf("Add32x4"); return;
701 case Iop_Add64x2: vex_printf("Add64x2"); return;
702 case Iop_QAdd8Ux16: vex_printf("QAdd8Ux16"); return;
703 case Iop_QAdd16Ux8: vex_printf("QAdd16Ux8"); return;
704 case Iop_QAdd32Ux4: vex_printf("QAdd32Ux4"); return;
705 case Iop_QAdd8Sx16: vex_printf("QAdd8Sx16"); return;
706 case Iop_QAdd16Sx8: vex_printf("QAdd16Sx8"); return;
707 case Iop_QAdd32Sx4: vex_printf("QAdd32Sx4"); return;
708 case Iop_QAdd64Ux2: vex_printf("QAdd64Ux2"); return;
709 case Iop_QAdd64Sx2: vex_printf("QAdd64Sx2"); return;
710 case Iop_PwAdd8x16: vex_printf("PwAdd8x16"); return;
711 case Iop_PwAdd16x8: vex_printf("PwAdd16x8"); return;
712 case Iop_PwAdd32x4: vex_printf("PwAdd32x4"); return;
713 case Iop_PwAddL8Ux16: vex_printf("PwAddL8Ux16"); return;
714 case Iop_PwAddL16Ux8: vex_printf("PwAddL16Ux8"); return;
715 case Iop_PwAddL32Ux4: vex_printf("PwAddL32Ux4"); return;
716 case Iop_PwAddL8Sx16: vex_printf("PwAddL8Sx16"); return;
717 case Iop_PwAddL16Sx8: vex_printf("PwAddL16Sx8"); return;
718 case Iop_PwAddL32Sx4: vex_printf("PwAddL32Sx4"); return;
720 case Iop_Sub8x16: vex_printf("Sub8x16"); return;
721 case Iop_Sub16x8: vex_printf("Sub16x8"); return;
722 case Iop_Sub32x4: vex_printf("Sub32x4"); return;
723 case Iop_Sub64x2: vex_printf("Sub64x2"); return;
724 case Iop_QSub8Ux16: vex_printf("QSub8Ux16"); return;
725 case Iop_QSub16Ux8: vex_printf("QSub16Ux8"); return;
726 case Iop_QSub32Ux4: vex_printf("QSub32Ux4"); return;
727 case Iop_QSub8Sx16: vex_printf("QSub8Sx16"); return;
728 case Iop_QSub16Sx8: vex_printf("QSub16Sx8"); return;
729 case Iop_QSub32Sx4: vex_printf("QSub32Sx4"); return;
730 case Iop_QSub64Ux2: vex_printf("QSub64Ux2"); return;
731 case Iop_QSub64Sx2: vex_printf("QSub64Sx2"); return;
733 case Iop_Mul8x16: vex_printf("Mul8x16"); return;
734 case Iop_Mul16x8: vex_printf("Mul16x8"); return;
735 case Iop_Mul32x4: vex_printf("Mul32x4"); return;
736 case Iop_Mull8Ux8: vex_printf("Mull8Ux8"); return;
737 case Iop_Mull8Sx8: vex_printf("Mull8Sx8"); return;
738 case Iop_Mull16Ux4: vex_printf("Mull16Ux4"); return;
739 case Iop_Mull16Sx4: vex_printf("Mull16Sx4"); return;
740 case Iop_Mull32Ux2: vex_printf("Mull32Ux2"); return;
741 case Iop_Mull32Sx2: vex_printf("Mull32Sx2"); return;
742 case Iop_PolynomialMul8x16: vex_printf("PolynomialMul8x16"); return;
743 case Iop_PolynomialMull8x8: vex_printf("PolynomialMull8x8"); return;
744 case Iop_MulHi16Ux8: vex_printf("MulHi16Ux8"); return;
745 case Iop_MulHi32Ux4: vex_printf("MulHi32Ux4"); return;
746 case Iop_MulHi16Sx8: vex_printf("MulHi16Sx8"); return;
747 case Iop_MulHi32Sx4: vex_printf("MulHi32Sx4"); return;
748 case Iop_QDMulHi16Sx8: vex_printf("QDMulHi16Sx8"); return;
749 case Iop_QDMulHi32Sx4: vex_printf("QDMulHi32Sx4"); return;
750 case Iop_QRDMulHi16Sx8: vex_printf("QRDMulHi16Sx8"); return;
751 case Iop_QRDMulHi32Sx4: vex_printf("QRDMulHi32Sx4"); return;
753 case Iop_MullEven8Ux16: vex_printf("MullEven8Ux16"); return;
754 case Iop_MullEven16Ux8: vex_printf("MullEven16Ux8"); return;
755 case Iop_MullEven8Sx16: vex_printf("MullEven8Sx16"); return;
756 case Iop_MullEven16Sx8: vex_printf("MullEven16Sx8"); return;
758 case Iop_Avg8Ux16: vex_printf("Avg8Ux16"); return;
759 case Iop_Avg16Ux8: vex_printf("Avg16Ux8"); return;
760 case Iop_Avg32Ux4: vex_printf("Avg32Ux4"); return;
761 case Iop_Avg8Sx16: vex_printf("Avg8Sx16"); return;
762 case Iop_Avg16Sx8: vex_printf("Avg16Sx8"); return;
763 case Iop_Avg32Sx4: vex_printf("Avg32Sx4"); return;
765 case Iop_Max8Sx16: vex_printf("Max8Sx16"); return;
766 case Iop_Max16Sx8: vex_printf("Max16Sx8"); return;
767 case Iop_Max32Sx4: vex_printf("Max32Sx4"); return;
768 case Iop_Max8Ux16: vex_printf("Max8Ux16"); return;
769 case Iop_Max16Ux8: vex_printf("Max16Ux8"); return;
770 case Iop_Max32Ux4: vex_printf("Max32Ux4"); return;
772 case Iop_Min8Sx16: vex_printf("Min8Sx16"); return;
773 case Iop_Min16Sx8: vex_printf("Min16Sx8"); return;
774 case Iop_Min32Sx4: vex_printf("Min32Sx4"); return;
775 case Iop_Min8Ux16: vex_printf("Min8Ux16"); return;
776 case Iop_Min16Ux8: vex_printf("Min16Ux8"); return;
777 case Iop_Min32Ux4: vex_printf("Min32Ux4"); return;
779 case Iop_CmpEQ8x16: vex_printf("CmpEQ8x16"); return;
780 case Iop_CmpEQ16x8: vex_printf("CmpEQ16x8"); return;
781 case Iop_CmpEQ32x4: vex_printf("CmpEQ32x4"); return;
782 case Iop_CmpEQ64x2: vex_printf("CmpEQ64x2"); return;
783 case Iop_CmpGT8Sx16: vex_printf("CmpGT8Sx16"); return;
784 case Iop_CmpGT16Sx8: vex_printf("CmpGT16Sx8"); return;
785 case Iop_CmpGT32Sx4: vex_printf("CmpGT32Sx4"); return;
786 case Iop_CmpGT64Sx2: vex_printf("CmpGT64Sx2"); return;
787 case Iop_CmpGT8Ux16: vex_printf("CmpGT8Ux16"); return;
788 case Iop_CmpGT16Ux8: vex_printf("CmpGT16Ux8"); return;
789 case Iop_CmpGT32Ux4: vex_printf("CmpGT32Ux4"); return;
791 case Iop_Cnt8x16: vex_printf("Cnt8x16"); return;
792 case Iop_Clz8Sx16: vex_printf("Clz8Sx16"); return;
793 case Iop_Clz16Sx8: vex_printf("Clz16Sx8"); return;
794 case Iop_Clz32Sx4: vex_printf("Clz32Sx4"); return;
795 case Iop_Cls8Sx16: vex_printf("Cls8Sx16"); return;
796 case Iop_Cls16Sx8: vex_printf("Cls16Sx8"); return;
797 case Iop_Cls32Sx4: vex_printf("Cls32Sx4"); return;
799 case Iop_ShlV128: vex_printf("ShlV128"); return;
800 case Iop_ShrV128: vex_printf("ShrV128"); return;
802 case Iop_ShlN8x16: vex_printf("ShlN8x16"); return;
803 case Iop_ShlN16x8: vex_printf("ShlN16x8"); return;
804 case Iop_ShlN32x4: vex_printf("ShlN32x4"); return;
805 case Iop_ShlN64x2: vex_printf("ShlN64x2"); return;
806 case Iop_ShrN8x16: vex_printf("ShrN8x16"); return;
807 case Iop_ShrN16x8: vex_printf("ShrN16x8"); return;
808 case Iop_ShrN32x4: vex_printf("ShrN32x4"); return;
809 case Iop_ShrN64x2: vex_printf("ShrN64x2"); return;
810 case Iop_SarN8x16: vex_printf("SarN8x16"); return;
811 case Iop_SarN16x8: vex_printf("SarN16x8"); return;
812 case Iop_SarN32x4: vex_printf("SarN32x4"); return;
813 case Iop_SarN64x2: vex_printf("SarN64x2"); return;
815 case Iop_Shl8x16: vex_printf("Shl8x16"); return;
816 case Iop_Shl16x8: vex_printf("Shl16x8"); return;
817 case Iop_Shl32x4: vex_printf("Shl32x4"); return;
818 case Iop_Shl64x2: vex_printf("Shl64x2"); return;
819 case Iop_QSal8x16: vex_printf("QSal8x16"); return;
820 case Iop_QSal16x8: vex_printf("QSal16x8"); return;
821 case Iop_QSal32x4: vex_printf("QSal32x4"); return;
822 case Iop_QSal64x2: vex_printf("QSal64x2"); return;
823 case Iop_QShl8x16: vex_printf("QShl8x16"); return;
824 case Iop_QShl16x8: vex_printf("QShl16x8"); return;
825 case Iop_QShl32x4: vex_printf("QShl32x4"); return;
826 case Iop_QShl64x2: vex_printf("QShl64x2"); return;
827 case Iop_QSalN8x16: vex_printf("QSalN8x16"); return;
828 case Iop_QSalN16x8: vex_printf("QSalN16x8"); return;
829 case Iop_QSalN32x4: vex_printf("QSalN32x4"); return;
830 case Iop_QSalN64x2: vex_printf("QSalN64x2"); return;
831 case Iop_QShlN8x16: vex_printf("QShlN8x16"); return;
832 case Iop_QShlN16x8: vex_printf("QShlN16x8"); return;
833 case Iop_QShlN32x4: vex_printf("QShlN32x4"); return;
834 case Iop_QShlN64x2: vex_printf("QShlN64x2"); return;
835 case Iop_QShlN8Sx16: vex_printf("QShlN8Sx16"); return;
836 case Iop_QShlN16Sx8: vex_printf("QShlN16Sx8"); return;
837 case Iop_QShlN32Sx4: vex_printf("QShlN32Sx4"); return;
838 case Iop_QShlN64Sx2: vex_printf("QShlN64Sx2"); return;
839 case Iop_Shr8x16: vex_printf("Shr8x16"); return;
840 case Iop_Shr16x8: vex_printf("Shr16x8"); return;
841 case Iop_Shr32x4: vex_printf("Shr32x4"); return;
842 case Iop_Shr64x2: vex_printf("Shr64x2"); return;
843 case Iop_Sar8x16: vex_printf("Sar8x16"); return;
844 case Iop_Sar16x8: vex_printf("Sar16x8"); return;
845 case Iop_Sar32x4: vex_printf("Sar32x4"); return;
846 case Iop_Sar64x2: vex_printf("Sar64x2"); return;
847 case Iop_Sal8x16: vex_printf("Sal8x16"); return;
848 case Iop_Sal16x8: vex_printf("Sal16x8"); return;
849 case Iop_Sal32x4: vex_printf("Sal32x4"); return;
850 case Iop_Sal64x2: vex_printf("Sal64x2"); return;
851 case Iop_Rol8x16: vex_printf("Rol8x16"); return;
852 case Iop_Rol16x8: vex_printf("Rol16x8"); return;
853 case Iop_Rol32x4: vex_printf("Rol32x4"); return;
855 case Iop_NarrowBin16to8x16: vex_printf("NarrowBin16to8x16"); return;
856 case Iop_NarrowBin32to16x8: vex_printf("NarrowBin32to16x8"); return;
857 case Iop_QNarrowBin16Uto8Ux16: vex_printf("QNarrowBin16Uto8Ux16"); return;
858 case Iop_QNarrowBin32Sto16Ux8: vex_printf("QNarrowBin32Sto16Ux8"); return;
859 case Iop_QNarrowBin16Sto8Ux16: vex_printf("QNarrowBin16Sto8Ux16"); return;
860 case Iop_QNarrowBin32Uto16Ux8: vex_printf("QNarrowBin32Uto16Ux8"); return;
861 case Iop_QNarrowBin16Sto8Sx16: vex_printf("QNarrowBin16Sto8Sx16"); return;
862 case Iop_QNarrowBin32Sto16Sx8: vex_printf("QNarrowBin32Sto16Sx8"); return;
863 case Iop_NarrowUn16to8x8: vex_printf("NarrowUn16to8x8"); return;
864 case Iop_NarrowUn32to16x4: vex_printf("NarrowUn32to16x4"); return;
865 case Iop_NarrowUn64to32x2: vex_printf("NarrowUn64to32x2"); return;
866 case Iop_QNarrowUn16Uto8Ux8: vex_printf("QNarrowUn16Uto8Ux8"); return;
867 case Iop_QNarrowUn32Uto16Ux4: vex_printf("QNarrowUn32Uto16Ux4"); return;
868 case Iop_QNarrowUn64Uto32Ux2: vex_printf("QNarrowUn64Uto32Ux2"); return;
869 case Iop_QNarrowUn16Sto8Sx8: vex_printf("QNarrowUn16Sto8Sx8"); return;
870 case Iop_QNarrowUn32Sto16Sx4: vex_printf("QNarrowUn32Sto16Sx4"); return;
871 case Iop_QNarrowUn64Sto32Sx2: vex_printf("QNarrowUn64Sto32Sx2"); return;
872 case Iop_QNarrowUn16Sto8Ux8: vex_printf("QNarrowUn16Sto8Ux8"); return;
873 case Iop_QNarrowUn32Sto16Ux4: vex_printf("QNarrowUn32Sto16Ux4"); return;
874 case Iop_QNarrowUn64Sto32Ux2: vex_printf("QNarrowUn64Sto32Ux2"); return;
875 case Iop_Widen8Uto16x8: vex_printf("Widen8Uto16x8"); return;
876 case Iop_Widen16Uto32x4: vex_printf("Widen16Uto32x4"); return;
877 case Iop_Widen32Uto64x2: vex_printf("Widen32Uto64x2"); return;
878 case Iop_Widen8Sto16x8: vex_printf("Widen8Sto16x8"); return;
879 case Iop_Widen16Sto32x4: vex_printf("Widen16Sto32x4"); return;
880 case Iop_Widen32Sto64x2: vex_printf("Widen32Sto64x2"); return;
882 case Iop_InterleaveHI8x16: vex_printf("InterleaveHI8x16"); return;
883 case Iop_InterleaveHI16x8: vex_printf("InterleaveHI16x8"); return;
884 case Iop_InterleaveHI32x4: vex_printf("InterleaveHI32x4"); return;
885 case Iop_InterleaveHI64x2: vex_printf("InterleaveHI64x2"); return;
886 case Iop_InterleaveLO8x16: vex_printf("InterleaveLO8x16"); return;
887 case Iop_InterleaveLO16x8: vex_printf("InterleaveLO16x8"); return;
888 case Iop_InterleaveLO32x4: vex_printf("InterleaveLO32x4"); return;
889 case Iop_InterleaveLO64x2: vex_printf("InterleaveLO64x2"); return;
891 case Iop_CatOddLanes8x16: vex_printf("CatOddLanes8x16"); return;
892 case Iop_CatOddLanes16x8: vex_printf("CatOddLanes16x8"); return;
893 case Iop_CatOddLanes32x4: vex_printf("CatOddLanes32x4"); return;
894 case Iop_CatEvenLanes8x16: vex_printf("CatEvenLanes8x16"); return;
895 case Iop_CatEvenLanes16x8: vex_printf("CatEvenLanes16x8"); return;
896 case Iop_CatEvenLanes32x4: vex_printf("CatEvenLanes32x4"); return;
898 case Iop_InterleaveOddLanes8x16: vex_printf("InterleaveOddLanes8x16"); return;
899 case Iop_InterleaveOddLanes16x8: vex_printf("InterleaveOddLanes16x8"); return;
900 case Iop_InterleaveOddLanes32x4: vex_printf("InterleaveOddLanes32x4"); return;
901 case Iop_InterleaveEvenLanes8x16: vex_printf("InterleaveEvenLanes8x16"); return;
902 case Iop_InterleaveEvenLanes16x8: vex_printf("InterleaveEvenLanes16x8"); return;
903 case Iop_InterleaveEvenLanes32x4: vex_printf("InterleaveEvenLanes32x4"); return;
905 case Iop_GetElem8x16: vex_printf("GetElem8x16"); return;
906 case Iop_GetElem16x8: vex_printf("GetElem16x8"); return;
907 case Iop_GetElem32x4: vex_printf("GetElem32x4"); return;
908 case Iop_GetElem64x2: vex_printf("GetElem64x2"); return;
910 case Iop_GetElem8x8: vex_printf("GetElem8x8"); return;
911 case Iop_GetElem16x4: vex_printf("GetElem16x4"); return;
912 case Iop_GetElem32x2: vex_printf("GetElem32x2"); return;
913 case Iop_SetElem8x8: vex_printf("SetElem8x8"); return;
914 case Iop_SetElem16x4: vex_printf("SetElem16x4"); return;
915 case Iop_SetElem32x2: vex_printf("SetElem32x2"); return;
917 case Iop_Extract64: vex_printf("Extract64"); return;
918 case Iop_ExtractV128: vex_printf("ExtractV128"); return;
920 case Iop_Perm8x16: vex_printf("Perm8x16"); return;
921 case Iop_Reverse16_8x16: vex_printf("Reverse16_8x16"); return;
922 case Iop_Reverse32_8x16: vex_printf("Reverse32_8x16"); return;
923 case Iop_Reverse32_16x8: vex_printf("Reverse32_16x8"); return;
924 case Iop_Reverse64_8x16: vex_printf("Reverse64_8x16"); return;
925 case Iop_Reverse64_16x8: vex_printf("Reverse64_16x8"); return;
926 case Iop_Reverse64_32x4: vex_printf("Reverse64_32x4"); return;
928 case Iop_F32ToFixed32Ux4_RZ: vex_printf("F32ToFixed32Ux4_RZ"); return;
929 case Iop_F32ToFixed32Sx4_RZ: vex_printf("F32ToFixed32Sx4_RZ"); return;
930 case Iop_Fixed32UToF32x4_RN: vex_printf("Fixed32UToF32x4_RN"); return;
931 case Iop_Fixed32SToF32x4_RN: vex_printf("Fixed32SToF32x4_RN"); return;
932 case Iop_F32ToFixed32Ux2_RZ: vex_printf("F32ToFixed32Ux2_RZ"); return;
933 case Iop_F32ToFixed32Sx2_RZ: vex_printf("F32ToFixed32Sx2_RZ"); return;
934 case Iop_Fixed32UToF32x2_RN: vex_printf("Fixed32UToF32x2_RN"); return;
935 case Iop_Fixed32SToF32x2_RN: vex_printf("Fixed32SToF32x2_RN"); return;
942 case 0: vex_printf("%s",str); vex_printf("8"); break;
943 case 1: vex_printf("%s",str); vex_printf("16"); break;
944 case 2: vex_printf("%s",str); vex_printf("32"); break;
945 case 3: vex_printf("%s",str); vex_printf("64"); break;
955 vex_printf("BIND-%d", e->Iex.Binder.binder);
958 vex_printf( "GET:" );
960 vex_printf("(%d)", e->Iex.Get.offset);
963 vex_printf( "GETI" );
965 vex_printf("[");
967 vex_printf(",%d]", e->Iex.GetI.bias);
974 vex_printf( "(" );
976 vex_printf( "," );
978 vex_printf( "," );
980 vex_printf( "," );
982 vex_printf( ")" );
986 vex_printf( "(" );
988 vex_printf( "," );
990 vex_printf( "," );
992 vex_printf( ")" );
996 vex_printf( "(" );
998 vex_printf( "," );
1000 vex_printf( ")" );
1004 vex_printf( "(" );
1006 vex_printf( ")" );
1009 vex_printf( "LD%s:", e->Iex.Load.end==Iend_LE ? "le" : "be" );
1011 vex_printf( "(" );
1013 vex_printf( ")" );
1020 vex_printf("(");
1024 vex_printf(",");
1026 vex_printf("):");
1030 vex_printf("Mux0X(");
1032 vex_printf(",");
1034 vex_printf(",");
1036 vex_printf(")");
1046 case Ifx_None: vex_printf("noFX"); return;
1047 case Ifx_Read: vex_printf("RdFX"); return;
1048 case Ifx_Write: vex_printf("WrFX"); return;
1049 case Ifx_Modify: vex_printf("MoFX"); return;
1059 vex_printf(" = ");
1061 vex_printf("DIRTY ");
1064 vex_printf(" NeedsBBP");
1066 vex_printf(" ");
1068 vex_printf("-mem(");
1070 vex_printf(",%d)", d->mSize);
1073 vex_printf(" ");
1075 vex_printf("-gst(%d,%d)", d->fxState[i].offset, d->fxState[i].size);
1077 vex_printf(" ::: ");
1079 vex_printf("(");
1083 vex_printf(",");
1086 vex_printf(")");
1095 vex_printf(",");
1098 vex_printf(" = CAS%s(", cas->end==Iend_LE ? "le" : "be" );
1100 vex_printf("::");
1103 vex_printf(",");
1106 vex_printf("->");
1109 vex_printf(",");
1112 vex_printf(")");
1118 case Ijk_Boring: vex_printf("Boring"); break;
1119 case Ijk_Call: vex_printf("Call"); break;
1120 case Ijk_Ret: vex_printf("Return"); break;
1121 case Ijk_ClientReq: vex_printf("ClientReq"); break;
1122 case Ijk_Yield: vex_printf("Yield"); break;
1123 case Ijk_YieldNoRedir: vex_printf("YieldNoRedir"); break;
1124 case Ijk_EmWarn: vex_printf("EmWarn"); break;
1125 case Ijk_EmFail: vex_printf("EmFail"); break;
1126 case Ijk_NoDecode: vex_printf("NoDecode"); break;
1127 case Ijk_MapFail: vex_printf("MapFail"); break;
1128 case Ijk_TInval: vex_printf("Invalidate"); break;
1129 case Ijk_NoRedir: vex_printf("NoRedir"); break;
1130 case Ijk_SigTRAP: vex_printf("SigTRAP"); break;
1131 case Ijk_SigSEGV: vex_printf("SigSEGV"); break;
1132 case Ijk_SigBUS: vex_printf("SigBUS"); break;
1133 case Ijk_Sys_syscall: vex_printf("Sys_syscall"); break;
1134 case Ijk_Sys_int32: vex_printf("Sys_int32"); break;
1135 case Ijk_Sys_int128: vex_printf("Sys_int128"); break;
1136 case Ijk_Sys_int129: vex_printf("Sys_int129"); break;
1137 case Ijk_Sys_int130: vex_printf("Sys_int130"); break;
1138 case Ijk_Sys_sysenter: vex_printf("Sys_sysenter"); break;
1147 vex_printf("Fence"); break;
1149 vex_printf("CancelReservation"); break;
1158 vex_printf("!!! IRStmt* which is NULL !!!");
1163 vex_printf("IR-NoOp");
1166 vex_printf( "------ IMark(0x%llx, %d, %u) ------",
1171 vex_printf("====== AbiHint(");
1173 vex_printf(", %d, ", s->Ist.AbiHint.len);
1175 vex_printf(") ======");
1178 vex_printf( "PUT(%d) = ", s->Ist.Put.offset);
1182 vex_printf( "PUTI" );
1184 vex_printf("[");
1186 vex_printf(",%d] = ", s->Ist.PutI.bias);
1191 vex_printf( " = " );
1195 vex_printf( "ST%s(", s->Ist.Store.end==Iend_LE ? "le" : "be" );
1197 vex_printf( ") = ");
1206 vex_printf(" = LD%s-Linked(",
1209 vex_printf(")");
1212 vex_printf(" = ( ST%s-Cond(",
1215 vex_printf(") = ");
1217 vex_printf(" )");
1224 vex_printf("IR-");
1228 vex_printf( "if (" );
1230 vex_printf( ") goto {");
1232 vex_printf("} ");
1244 vex_printf( " ");
1246 vex_printf( ":");
1249 vex_printf( "\n");
1251 vex_printf( " ");
1254 vex_printf( "\n");
1260 vex_printf("IRSB {\n");
1262 vex_printf("\n");
1264 vex_printf( " ");
1266 vex_printf( "\n");
1268 vex_printf( " goto {");
1270 vex_printf( "} ");
1272 vex_printf( "\n}\n");
2875 vex_printf("\nIR SANITY CHECK FAILURE\n\n");
2878 vex_printf("\nIN STATEMENT:\n\n");
2881 vex_printf("\n\nERROR = %s\n\n", what );
3069 vex_printf(" op name: " );
3071 vex_printf("\n");
3082 vex_printf(" op name: ");
3084 vex_printf("\n");
3085 vex_printf(" op type is (");
3087 vex_printf(",");
3089 vex_printf(",");
3091 vex_printf(",");
3093 vex_printf(") -> ");
3095 vex_printf("\narg tys are (");
3097 vex_printf(",");
3099 vex_printf(",");
3101 vex_printf(",");
3103 vex_printf(")\n");
3119 vex_printf(" op name: " );
3121 vex_printf("\n");
3130 vex_printf(" op name: ");
3132 vex_printf("\n");
3133 vex_printf(" op type is (");
3135 vex_printf(",");
3137 vex_printf(",");
3139 vex_printf(") -> ");
3141 vex_printf("\narg tys are (");
3143 vex_printf(",");
3145 vex_printf(",");
3147 vex_printf(")\n");
3162 vex_printf(" op name: " );
3164 vex_printf("\n");
3172 vex_printf(" op name: ");
3174 vex_printf("\n");
3175 vex_printf(" op type is (");
3177 vex_printf(",");
3179 vex_printf(") -> ");
3181 vex_printf("\narg tys are (");
3183 vex_printf(",");
3185 vex_printf(")\n");
3450 vex_printf("sanityCheck: %s\n", caller);
3464 vex_printf("Temp t%d declared with implausible type 0x%x\n",
3606 default: vex_printf("\n"); ppIRType(ty); vex_printf("\n");