Only emit movw on ARMv6T2+
[oota-llvm.git] / lib / Target / X86 / X86InstrFragmentsSIMD.td
index d94dcee6f62fad846115c118e85543b833fa67fe..79379ad33a9a0528f3e5ece10767dd8887cafa52 100644 (file)
@@ -512,7 +512,9 @@ def I8Imm : SDNodeXForm<imm, [{
 }]>;
 
 def FROUND_NO_EXC : ImmLeaf<i32, [{ return Imm == 8; }]>;
-def FROUND_CURRENT : ImmLeaf<i32, [{ return Imm == 4; }]>;
+def FROUND_CURRENT : ImmLeaf<i32, [{
+  return Imm == X86::STATIC_ROUNDING::CUR_DIRECTION;
+}]>;
 
 // BYTE_imm - Transform bit immediates into byte immediates.
 def BYTE_imm  : SDNodeXForm<imm, [{