X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=lib%2FTarget%2FARM%2FARMScheduleV6.td;h=4c0e496942f5d2516fecac3051c95d82d260b1ec;hb=e246717c3a36a913fd4200776ed621649bb2b624;hp=b845130e3701fbe4df52fe33fac90c47bf282208;hpb=d9707e3d852622197133a73dcb788a7fcd364015;p=oota-llvm.git diff --git a/lib/Target/ARM/ARMScheduleV6.td b/lib/Target/ARM/ARMScheduleV6.td index b845130e370..4c0e496942f 100644 --- a/lib/Target/ARM/ARMScheduleV6.td +++ b/lib/Target/ARM/ARMScheduleV6.td @@ -70,6 +70,8 @@ def ARMV6Itineraries : ProcessorItineraries< InstrItinData], [3, 2]>, InstrItinData], [3, 1]>, InstrItinData], [4, 2, 1]>, + InstrItinData, + InstrStage<1, [V6_Pipe]>], [4]>, // // MVN instructions InstrItinData], [2]>, @@ -247,6 +249,18 @@ def ARMV6Itineraries : ProcessorItineraries< // Double-precision FP SQRT InstrItinData], [34, 2, 2]>, // + // Integer to Single-precision Move + InstrItinData], [10, 1]>, + // + // Integer to Double-precision Move + InstrItinData], [10, 1, 1]>, + // + // Single-precision to Integer Move + InstrItinData], [10, 1]>, + // + // Double-precision to Integer Move + InstrItinData], [10, 10, 1]>, + // // Single-precision FP Load InstrItinData], [5, 2, 2]>, //