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;