Conditional moves are slightly more expensive than moves.
[oota-llvm.git] / lib / Target / ARM / ARMScheduleA8.td
index fc62faa09a3c0a90ca58ce27e5cd4bc17326b7e9..bd5e2749ea25c0e0e88bc029ccc0b7ca9ee19a77 100644 (file)
@@ -77,6 +77,8 @@ def CortexA8Itineraries : ProcessorItineraries<
   InstrItinData<IIC_iCMOVr , [InstrStage<1, [A8_Pipe0, A8_Pipe1]>], [2, 1]>,
   InstrItinData<IIC_iCMOVsi, [InstrStage<1, [A8_Pipe0, A8_Pipe1]>], [2, 1]>,
   InstrItinData<IIC_iCMOVsr, [InstrStage<1, [A8_Pipe0, A8_Pipe1]>], [2, 1, 1]>,
+  InstrItinData<IIC_iCMOVix2,[InstrStage<1, [A8_Pipe0, A8_Pipe1]>,
+                              InstrStage<1, [A8_Pipe0, A8_Pipe1]>], [3, 1]>,
   //
   // MVN instructions
   InstrItinData<IIC_iMVNi , [InstrStage<1, [A8_Pipe0, A8_Pipe1]>], [1]>,