ports/devel/valgrind/patches/patch-VEX_priv_ir_defs_c

29 lines
825 B
Text

--- VEX/priv/ir_defs.c.orig
+++ VEX/priv/ir_defs.c
@@ -1364,6 +1364,13 @@
case Iop_2xMultU64Add128CarryOut: vex_printf("2xMultU64Add128CarryOut");
return;
+#if defined(VGO_openbsd)
+ case Iop_MovFromSeg8 ... Iop_MovFromSeg64:
+ str = "MovFromSeg"; base = Iop_MovFromSeg8; break;
+ case Iop_MovToSeg8 ... Iop_MovToSeg64:
+ str = "MovToSeg"; base = Iop_MovToSeg8; break;
+#endif
+
default: vpanic("ppIROp(1)");
}
@@ -4156,6 +4163,12 @@
QUATERNARY(Ity_I32, Ity_I8, Ity_I8, Ity_I8, Ity_I32);
case Iop_Rotx64:
QUATERNARY(Ity_I64, Ity_I8, Ity_I8, Ity_I8, Ity_I64);
+
+#if defined(VGO_openbsd)
+ case Iop_MovFromSeg64:
+ case Iop_MovToSeg64:
+ BINARY( Ity_I64, Ity_I64, Ity_I64 );
+#endif
default:
ppIROp(op);