diff options
author | Simon Pilgrim <llvm-dev@redking.me.uk> | 2018-04-09 10:45:53 +0000 |
---|---|---|
committer | Simon Pilgrim <llvm-dev@redking.me.uk> | 2018-04-09 10:45:53 +0000 |
commit | 6131286553273f6350796eda16bc17da0e94077d (patch) | |
tree | dd480c1100ddf4fe09291686d2fe5506e02bf7d1 /llvm/lib | |
parent | b1b2f4055663f39ba0d2198771bee4e8899d1f7a (diff) | |
download | bcm5719-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.td | 8 |
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< |