From 2755893834efe0368c9846b18fdab2080eefe193 Mon Sep 17 00:00:00 2001 From: Simon Pilgrim Date: Fri, 23 Mar 2018 11:56:38 +0000 Subject: [PATCH] [X86][SandyBridge] Fix missing comma that was causing string concatenation of 2 instregex entries Found while updating D44687 llvm-svn: 328308 --- llvm/lib/Target/X86/X86SchedSandyBridge.td | 2 +- llvm/test/CodeGen/X86/mmx-schedule.ll | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/llvm/lib/Target/X86/X86SchedSandyBridge.td b/llvm/lib/Target/X86/X86SchedSandyBridge.td index 0a04b18..1d86e58 100644 --- a/llvm/lib/Target/X86/X86SchedSandyBridge.td +++ b/llvm/lib/Target/X86/X86SchedSandyBridge.td @@ -1683,7 +1683,7 @@ def SBWriteResGroup89_2 : SchedWriteRes<[SBPort0,SBPort23]> { let ResourceCycles = [1,1]; } def: InstRW<[SBWriteResGroup89], (instregex "MMX_PMADDUBSWrm", - "MMX_PMADDWDirm" + "MMX_PMADDWDirm", "MMX_PMULHRSWrm", "MMX_PMULHUWirm", "MMX_PMULHWirm", diff --git a/llvm/test/CodeGen/X86/mmx-schedule.ll b/llvm/test/CodeGen/X86/mmx-schedule.ll index 23ff5f7..9d3aa06 100644 --- a/llvm/test/CodeGen/X86/mmx-schedule.ll +++ b/llvm/test/CodeGen/X86/mmx-schedule.ll @@ -3591,7 +3591,7 @@ define i64 @test_pmaddwd(x86_mmx %a0, x86_mmx %a1, x86_mmx* %a2) optsize { ; GENERIC-LABEL: test_pmaddwd: ; GENERIC: # %bb.0: ; GENERIC-NEXT: pmaddwd %mm1, %mm0 # sched: [5:1.00] -; GENERIC-NEXT: pmaddwd (%rdi), %mm0 # sched: [9:1.00] +; GENERIC-NEXT: pmaddwd (%rdi), %mm0 # sched: [11:1.00] ; GENERIC-NEXT: movq %mm0, %rax # sched: [1:0.33] ; GENERIC-NEXT: retq # sched: [1:1.00] ; @@ -3612,7 +3612,7 @@ define i64 @test_pmaddwd(x86_mmx %a0, x86_mmx %a1, x86_mmx* %a2) optsize { ; SANDY-LABEL: test_pmaddwd: ; SANDY: # %bb.0: ; SANDY-NEXT: pmaddwd %mm1, %mm0 # sched: [5:1.00] -; SANDY-NEXT: pmaddwd (%rdi), %mm0 # sched: [9:1.00] +; SANDY-NEXT: pmaddwd (%rdi), %mm0 # sched: [11:1.00] ; SANDY-NEXT: movq %mm0, %rax # sched: [1:0.33] ; SANDY-NEXT: retq # sched: [1:1.00] ; @@ -4114,7 +4114,7 @@ define i64 @test_pmulhrsw(x86_mmx %a0, x86_mmx %a1, x86_mmx* %a2) optsize { ; GENERIC-LABEL: test_pmulhrsw: ; GENERIC: # %bb.0: ; GENERIC-NEXT: pmulhrsw %mm1, %mm0 # sched: [5:1.00] -; GENERIC-NEXT: pmulhrsw (%rdi), %mm0 # sched: [9:1.00] +; GENERIC-NEXT: pmulhrsw (%rdi), %mm0 # sched: [11:1.00] ; GENERIC-NEXT: movq %mm0, %rax # sched: [1:0.33] ; GENERIC-NEXT: retq # sched: [1:1.00] ; @@ -4135,7 +4135,7 @@ define i64 @test_pmulhrsw(x86_mmx %a0, x86_mmx %a1, x86_mmx* %a2) optsize { ; SANDY-LABEL: test_pmulhrsw: ; SANDY: # %bb.0: ; SANDY-NEXT: pmulhrsw %mm1, %mm0 # sched: [5:1.00] -; SANDY-NEXT: pmulhrsw (%rdi), %mm0 # sched: [9:1.00] +; SANDY-NEXT: pmulhrsw (%rdi), %mm0 # sched: [11:1.00] ; SANDY-NEXT: movq %mm0, %rax # sched: [1:0.33] ; SANDY-NEXT: retq # sched: [1:1.00] ; -- 2.7.4