summaryrefslogtreecommitdiffstats
path: root/llvm/lib
diff options
context:
space:
mode:
authorSimon Pilgrim <llvm-dev@redking.me.uk>2018-04-09 10:45:53 +0000
committerSimon Pilgrim <llvm-dev@redking.me.uk>2018-04-09 10:45:53 +0000
commit6131286553273f6350796eda16bc17da0e94077d (patch)
treedd480c1100ddf4fe09291686d2fe5506e02bf7d1 /llvm/lib
parentb1b2f4055663f39ba0d2198771bee4e8899d1f7a (diff)
downloadbcm5719-llvm-6131286553273f6350796eda16bc17da0e94077d.tar.gz
bcm5719-llvm-6131286553273f6350796eda16bc17da0e94077d.zip
[X86][SSE] Fix f32 mul/div itinerary groups typo
The RM folded itineraries were incorrectly using the f64 version. llvm-svn: 329556
Diffstat (limited to 'llvm/lib')
-rw-r--r--llvm/lib/Target/X86/X86InstrSSE.td8
1 files changed, 4 insertions, 4 deletions
diff --git a/llvm/lib/Target/X86/X86InstrSSE.td b/llvm/lib/Target/X86/X86InstrSSE.td
index a111c38a803..4f0ad7f71b2 100644
--- a/llvm/lib/Target/X86/X86InstrSSE.td
+++ b/llvm/lib/Target/X86/X86InstrSSE.td
@@ -56,7 +56,7 @@ def SSE_ALU_ITINS_S : SizeItins<
let Sched = WriteFMul in {
def SSE_MUL_F32S : OpndItins<
- IIC_SSE_MUL_F32S_RR, IIC_SSE_MUL_F64S_RM
+ IIC_SSE_MUL_F32S_RR, IIC_SSE_MUL_F32S_RM
>;
def SSE_MUL_F64S : OpndItins<
@@ -70,7 +70,7 @@ def SSE_MUL_ITINS_S : SizeItins<
let Sched = WriteFDiv in {
def SSE_DIV_F32S : OpndItins<
- IIC_SSE_DIV_F32S_RR, IIC_SSE_DIV_F64S_RM
+ IIC_SSE_DIV_F32S_RR, IIC_SSE_DIV_F32S_RM
>;
def SSE_DIV_F64S : OpndItins<
@@ -99,7 +99,7 @@ def SSE_ALU_ITINS_P : SizeItins<
let Sched = WriteFMul in {
def SSE_MUL_F32P : OpndItins<
- IIC_SSE_MUL_F32P_RR, IIC_SSE_MUL_F64P_RM
+ IIC_SSE_MUL_F32P_RR, IIC_SSE_MUL_F32P_RM
>;
def SSE_MUL_F64P : OpndItins<
@@ -113,7 +113,7 @@ def SSE_MUL_ITINS_P : SizeItins<
let Sched = WriteFDiv in {
def SSE_DIV_F32P : OpndItins<
- IIC_SSE_DIV_F32P_RR, IIC_SSE_DIV_F64P_RM
+ IIC_SSE_DIV_F32P_RR, IIC_SSE_DIV_F32P_RM
>;
def SSE_DIV_F64P : OpndItins<
OpenPOWER on IntegriCloud