case Iop_PwExtUSMulQAdd8x16:
BINARY(Ity_V128,Ity_V128, Ity_V128);
- case Iop_DivU128: case Iop_DivS128:
+ /* Note: Semantically, operands and result of these IROps are 128-bit
+ integers (c.f. libvex_ir.h). The Ity_V128 type is used here to
+ indicate that those values require a vector register to be stored. */
+ case Iop_DivU128: case Iop_DivS128:
case Iop_DivU128E: case Iop_DivS128E:
case Iop_ModU128: case Iop_ModS128:
- BINARY(Ity_I128,Ity_I128, Ity_I128);
+ BINARY(Ity_V128,Ity_V128, Ity_V128);
case Iop_2xMultU64Add128CarryOut:
case Iop_Perm8x16x2: