From 523fd335b10757b0ca58713e211ac5a8b5f34212 Mon Sep 17 00:00:00 2001 From: Simon Pilgrim Date: Sun, 22 Apr 2018 10:03:52 +0000 Subject: [PATCH] [X86][SandyBridge] Remove unnecessary WritePOPCNTLd overrides by fixing load latency. llvm-svn: 330541 --- 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 1175f74..6599507 100644 --- a/llvm/lib/Target/X86/X86SchedSandyBridge.td +++ b/llvm/lib/Target/X86/X86SchedSandyBridge.td @@ -126,7 +126,7 @@ def : WriteRes; defm : SBWriteResPair; defm : SBWriteResPair; defm : SBWriteResPair; -defm : SBWriteResPair; +defm : SBWriteResPair; // BMI1 BEXTR, BMI2 BZHI // NOTE: These don't exist on Sandy Bridge. Ports are guesses. @@ -1392,7 +1392,6 @@ def SBWriteResGroup90 : SchedWriteRes<[SBPort1,SBPort23]> { } def: InstRW<[SBWriteResGroup90], (instregex "MMX_CVTPS2PIirm", "MMX_CVTTPS2PIirm", - "POPCNT(16|32|64)rm", "(V?)ADDPDrm", "(V?)ADDPSrm", "(V?)ADDSDrm", -- 2.7.4