[X86] Remove unnecessary string instruction overrides from znver1/znver2 models
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Sun, 20 Nov 2022 12:57:44 +0000 (12:57 +0000)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Sun, 20 Nov 2022 12:57:44 +0000 (12:57 +0000)
commit9148aeac0072b60c2901f0c3c1ffbdd826168f31
treed62b8181761bd796bb77228e11b16dc5938672bc
parent611db1c78fcbbe5de633101006dc5c4c087b72cb
[X86] Remove unnecessary string instruction overrides from znver1/znver2 models

Reported by D138359 - they were being overridden as WriteMicrocoded despite already being declared WriteMicrocoded

It also fixes a rather funny instregex mismatch that was matching the movsldup shuffle by mistake
llvm/lib/Target/X86/X86ScheduleZnver1.td
llvm/lib/Target/X86/X86ScheduleZnver2.td
llvm/test/tools/llvm-mca/X86/Znver1/resources-sse3.s
llvm/test/tools/llvm-mca/X86/Znver2/resources-sse3.s