case Iop_RoundF64toF64_ZERO: vex_printf("RoundF64toF64_ZERO"); return;
case Iop_TruncF64asF32: vex_printf("TruncF64asF32"); return;
- case Iop_CalcFPRF: vex_printf("CalcFPRF"); return;
case Iop_QAdd32S: vex_printf("QAdd32S"); return;
case Iop_QSub32S: vex_printf("QSub32S"); return;
UNARY(Ity_F32, Ity_F32);
case Iop_SqrtF64:
- case Iop_SqrtF64r32:
BINARY(ity_RMode,Ity_F64, Ity_F64);
case Iop_SqrtF32:
UNARY(Ity_F64, Ity_F64);
case Iop_RoundF64toF32:
BINARY(ity_RMode,Ity_F64, Ity_F64);
- case Iop_CalcFPRF:
- UNARY(Ity_F64, Ity_I32);
case Iop_TruncF64asF32:
UNARY(Ity_F64, Ity_F32);
/* Unary operations, with rounding. */
/* :: IRRoundingMode(I32) x F64 -> F64 */
- Iop_SqrtF64, Iop_SqrtF64r32,
+ Iop_SqrtF64,
/* :: IRRoundingMode(I32) x F32 -> F32 */
Iop_SqrtF32,
/* NB: pretty much the same as Iop_F64toF32, except no change
of type. */
- /* :: F64 -> I32 */
- Iop_CalcFPRF, /* Calc 5 fpscr[FPRF] bits (Class, <, =, >, Unord)
- from FP result */
-
/* ------------------ 32-bit SIMD Integer ------------------ */
/* 32x1 saturating add/sub (ok, well, not really SIMD :) */