[X86] Remove SandyBridge CVTSS2SIrm/CVTSD2SIrm overrides
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Sat, 5 Nov 2022 11:19:36 +0000 (11:19 +0000)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Sat, 5 Nov 2022 11:32:26 +0000 (11:32 +0000)
commit1bd6471c125d4de288753da0ff8737375503b796
tree5bc8aaedccf21031557b90049232d1c8f7a71333
parentd95dc5bce9dfea001423e22a37e150d0b782012d
[X86] Remove SandyBridge CVTSS2SIrm/CVTSD2SIrm overrides

Just use the default WriteCvtSS2I/WriteCvtSD2I folded variants (already used by the VCVTSS2SI/VCVTSD2SI AVX variants).

Confirmed with agner and uops.info - there should be no difference between the SSE/AVX1 variants in folded load latency
llvm/lib/Target/X86/X86SchedSandyBridge.td
llvm/test/tools/llvm-mca/X86/Barcelona/resources-sse1.s
llvm/test/tools/llvm-mca/X86/Barcelona/resources-sse2.s
llvm/test/tools/llvm-mca/X86/Generic/resources-sse1.s
llvm/test/tools/llvm-mca/X86/Generic/resources-sse2.s
llvm/test/tools/llvm-mca/X86/SandyBridge/resources-sse1.s
llvm/test/tools/llvm-mca/X86/SandyBridge/resources-sse2.s