[PATCH] D52040: [PowerPC] Add Itineraries of IIC_IntMulHD for P7/P8
qshanz via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Mon Sep 17 19:06:54 PDT 2018
This revision was automatically updated to reflect the committed changes.
Closed by commit rL342441: [PowerPC] Add Itineraries of IIC_IntMulHD for P7/P8 (authored by qshanz, committed by ).
Changed prior to commit:
https://reviews.llvm.org/D52040?vs=165299&id=165888#toc
Repository:
rL LLVM
https://reviews.llvm.org/D52040
Files:
llvm/trunk/lib/Target/PowerPC/PPCScheduleP7.td
llvm/trunk/lib/Target/PowerPC/PPCScheduleP8.td
llvm/trunk/test/CodeGen/PowerPC/mulld.ll
Index: llvm/trunk/test/CodeGen/PowerPC/mulld.ll
===================================================================
--- llvm/trunk/test/CodeGen/PowerPC/mulld.ll
+++ llvm/trunk/test/CodeGen/PowerPC/mulld.ll
@@ -18,10 +18,10 @@
; CHECK-ITIN-LABEL: bn_mul_comba8:
; CHECK-ITIN: mulhdu
-; CHECK-ITIN-NEXT: mulhdu
; CHECK-ITIN-NEXT: mulld
; CHECK-ITIN-NEXT: mulhdu
; CHECK-ITIN-NEXT: mulld
+; CHECK-ITIN-NEXT: mulhdu
%1 = load i64, i64* %a, align 8
%conv = zext i64 %1 to i128
Index: llvm/trunk/lib/Target/PowerPC/PPCScheduleP7.td
===================================================================
--- llvm/trunk/lib/Target/PowerPC/PPCScheduleP7.td
+++ llvm/trunk/lib/Target/PowerPC/PPCScheduleP7.td
@@ -114,6 +114,10 @@
P7_DU3, P7_DU4], 0>,
InstrStage<1, [P7_FX1, P7_FX2]>],
[4, 1, 1]>,
+ InstrItinData<IIC_IntMulHD , [InstrStage<1, [P7_DU1, P7_DU2,
+ P7_DU3, P7_DU4], 0>,
+ InstrStage<1, [P7_FX1, P7_FX2]>],
+ [4, 1, 1]>,
InstrItinData<IIC_IntMulLI , [InstrStage<1, [P7_DU1, P7_DU2,
P7_DU3, P7_DU4], 0>,
InstrStage<1, [P7_FX1, P7_FX2]>],
Index: llvm/trunk/lib/Target/PowerPC/PPCScheduleP8.td
===================================================================
--- llvm/trunk/lib/Target/PowerPC/PPCScheduleP8.td
+++ llvm/trunk/lib/Target/PowerPC/PPCScheduleP8.td
@@ -90,6 +90,10 @@
P8_DU4, P8_DU5, P8_DU6], 0>,
InstrStage<1, [P8_FXU1, P8_FXU2]>],
[4, 1, 1]>,
+ InstrItinData<IIC_IntMulHD , [InstrStage<1, [P8_DU1, P8_DU2, P8_DU3,
+ P8_DU4, P8_DU5, P8_DU6], 0>,
+ InstrStage<1, [P8_FXU1, P8_FXU2]>],
+ [4, 1, 1]>,
InstrItinData<IIC_IntMulLI , [InstrStage<1, [P8_DU1, P8_DU2, P8_DU3,
P8_DU4, P8_DU5, P8_DU6], 0>,
InstrStage<1, [P8_FXU1, P8_FXU2]>],
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D52040.165888.patch
Type: text/x-patch
Size: 2347 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20180918/559d57c2/attachment.bin>
More information about the llvm-commits
mailing list