[CostModel][X86] Remove unused float x87 costs
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Sat, 3 Sep 2022 08:59:14 +0000 (09:59 +0100)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Sat, 3 Sep 2022 08:59:20 +0000 (09:59 +0100)
We only need the double costs for SSE1 fallback

llvm/lib/Target/X86/X86TargetTransformInfo.cpp

index 359e710..fff5129 100644 (file)
@@ -1165,13 +1165,8 @@ InstructionCost X86TTIImpl::getArithmeticInstrCost(
     { ISD::SUB,  MVT::i16, {  1 } }, // Pentium III from http://www.agner.org/
     { ISD::SUB,  MVT::i32, {  1 } }, // Pentium III from http://www.agner.org/
 
-    { ISD::FNEG, MVT::f32, {  2,  2, 1, 3 } }, // (x87)
     { ISD::FNEG, MVT::f64, {  2,  2, 1, 3 } }, // (x87)
-
-    { ISD::FADD, MVT::f32, {  2,  3, 1, 1 } }, // (x87)
     { ISD::FADD, MVT::f64, {  2,  3, 1, 1 } }, // (x87)
-
-    { ISD::FSUB, MVT::f32, {  2,  3, 1, 1 } }, // (x87)
     { ISD::FSUB, MVT::f64, {  2,  3, 1, 1 } }, // (x87)
   };