From 1c7fa43e6f66569b86a0402611fdcb7ad50c8331 Mon Sep 17 00:00:00 2001 From: Evan Cheng Date: Sat, 9 Oct 2010 01:15:04 +0000 Subject: [PATCH] Multiply instructions are issued on pipeline 0. They do not need to reserve pipeline 1. llvm-svn: 116135 --- llvm/lib/Target/ARM/ARMScheduleA8.td | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-) diff --git a/llvm/lib/Target/ARM/ARMScheduleA8.td b/llvm/lib/Target/ARM/ARMScheduleA8.td index d4d2118bc27e..7aa03c4b4b96 100644 --- a/llvm/lib/Target/ARM/ARMScheduleA8.td +++ b/llvm/lib/Target/ARM/ARMScheduleA8.td @@ -89,16 +89,11 @@ def CortexA8Itineraries : ProcessorItineraries< // so we use 6 for those cases // InstrItinData], [5, 1, 1]>, - InstrItinData, - InstrStage<2, [A8_Pipe0]>], [6, 1, 1, 4]>, - InstrItinData, - InstrStage<2, [A8_Pipe0]>], [6, 1, 1]>, - InstrItinData, - InstrStage<2, [A8_Pipe0]>], [6, 1, 1, 4]>, - InstrItinData, - InstrStage<3, [A8_Pipe0]>], [6, 6, 1, 1]>, - InstrItinData, - InstrStage<3, [A8_Pipe0]>], [6, 6, 1, 1]>, + InstrItinData], [6, 1, 1, 4]>, + InstrItinData], [6, 1, 1]>, + InstrItinData], [6, 1, 1, 4]>, + InstrItinData], [6, 6, 1, 1]>, + InstrItinData], [6, 6, 1, 1]>, // Integer load pipeline //