--- VEX/priv/host_amd64_isel.c.orig
+++ VEX/priv/host_amd64_isel.c
@@ -1369,6 +1369,22 @@ static HReg iselIntExpr_R_wrk ( ISelEnv* env, IRExpr* e )
          return dst;
       }
 
+#if defined(__OpenBSD__)
+      if (e->Iex.Binop.op == Iop_MovFromSeg64) {
+         HReg dst = iselIntExpr_R(env, e->Iex.Binop.arg1);
+         HReg off = iselIntExpr_R(env, e->Iex.Binop.arg2);
+         addInstr(env, AMD64Instr_MovFromSeg64(off, dst));
+         return dst;
+      }
+
+      if (e->Iex.Binop.op == Iop_MovToSeg64) {
+         HReg src = iselIntExpr_R(env, e->Iex.Binop.arg1);
+         HReg off = iselIntExpr_R(env, e->Iex.Binop.arg2);
+         addInstr(env, AMD64Instr_MovToSeg64(src, off));
+         return src;
+      }
+#endif
+
       break;
    }
 
