Fix a large number of cases at both ends of the pipeline for x86
floating point, and some integer stuff. The FP to integer conversions
are somewhat misguided and need reworking.
git-svn-id: svn://svn.valgrind.org/vex/trunk@238 8f6e269a-dfd6-0310-a8e1-e2731360e62c
diff --git a/pub/libvex_ir.h b/pub/libvex_ir.h
index fc6814f..4775077 100644
--- a/pub/libvex_ir.h
+++ b/pub/libvex_ir.h
@@ -134,7 +134,11 @@
/* FP stuff */
Iop_AddF64, Iop_SubF64, Iop_MulF64, Iop_DivF64,
Iop_SqrtF64,
- Iop_I64toF64, Iop_F64toI64
+ /* double <-> int */
+ Iop_I32toF64,
+ Iop_F64toI32, Iop_F64toI16,
+ /* double <-> float */
+ Iop_F32toF64, Iop_F64toF32
}
IROp;