From 5a65f0b4d9fa183fc34412232bdb7bec8b7db7fd Mon Sep 17 00:00:00 2001 From: Simon Pilgrim Date: Tue, 22 Mar 2022 10:48:19 +0000 Subject: [PATCH] [X86][SandyBridge] Remove superfluous mmx store from vector load schedule model group Noticed by D122216 --- llvm/lib/Target/X86/X86SchedSandyBridge.td | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/llvm/lib/Target/X86/X86SchedSandyBridge.td b/llvm/lib/Target/X86/X86SchedSandyBridge.td index 3d7fcf835241..401cb6f29d47 100644 --- a/llvm/lib/Target/X86/X86SchedSandyBridge.td +++ b/llvm/lib/Target/X86/X86SchedSandyBridge.td @@ -816,8 +816,7 @@ def SBWriteResGroup48 : SchedWriteRes<[SBPort23]> { let NumMicroOps = 1; let ResourceCycles = [1]; } -def: InstRW<[SBWriteResGroup48], (instrs MMX_MOVD64from64mr, - VBROADCASTSSrm)>; +def: InstRW<[SBWriteResGroup48], (instrs VBROADCASTSSrm)>; def: InstRW<[SBWriteResGroup48], (instregex "POP(16|32|64)r", "(V?)MOV64toPQIrm", "(V?)MOVDDUPrm",