29 lines
825 B
Text
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);
|