diff options
Diffstat (limited to 'llvm/test/CodeGen/X86/ssse3-schedule.ll')
| -rw-r--r-- | llvm/test/CodeGen/X86/ssse3-schedule.ll | 48 |
1 files changed, 24 insertions, 24 deletions
diff --git a/llvm/test/CodeGen/X86/ssse3-schedule.ll b/llvm/test/CodeGen/X86/ssse3-schedule.ll index d6177434f49..a0a0355fe34 100644 --- a/llvm/test/CodeGen/X86/ssse3-schedule.ll +++ b/llvm/test/CodeGen/X86/ssse3-schedule.ll @@ -619,14 +619,14 @@ define <4 x i32> @test_phaddd(<4 x i32> %a0, <4 x i32> %a1, <4 x i32> *%a2) { ; ; ZNVER1-SSE-LABEL: test_phaddd: ; ZNVER1-SSE: # %bb.0: -; ZNVER1-SSE-NEXT: phaddd %xmm1, %xmm0 # sched: [100:?] -; ZNVER1-SSE-NEXT: phaddd (%rdi), %xmm0 # sched: [100:?] +; ZNVER1-SSE-NEXT: phaddd %xmm1, %xmm0 # sched: [100:0.25] +; ZNVER1-SSE-NEXT: phaddd (%rdi), %xmm0 # sched: [100:0.25] ; ZNVER1-SSE-NEXT: retq # sched: [1:0.50] ; ; ZNVER1-LABEL: test_phaddd: ; ZNVER1: # %bb.0: -; ZNVER1-NEXT: vphaddd %xmm1, %xmm0, %xmm0 # sched: [100:?] -; ZNVER1-NEXT: vphaddd (%rdi), %xmm0, %xmm0 # sched: [100:?] +; ZNVER1-NEXT: vphaddd %xmm1, %xmm0, %xmm0 # sched: [100:0.25] +; ZNVER1-NEXT: vphaddd (%rdi), %xmm0, %xmm0 # sched: [100:0.25] ; ZNVER1-NEXT: retq # sched: [1:0.50] %1 = call <4 x i32> @llvm.x86.ssse3.phadd.d.128(<4 x i32> %a0, <4 x i32> %a1) %2 = load <4 x i32>, <4 x i32> *%a2, align 16 @@ -728,14 +728,14 @@ define <8 x i16> @test_phaddsw(<8 x i16> %a0, <8 x i16> %a1, <8 x i16> *%a2) { ; ; ZNVER1-SSE-LABEL: test_phaddsw: ; ZNVER1-SSE: # %bb.0: -; ZNVER1-SSE-NEXT: phaddsw %xmm1, %xmm0 # sched: [100:?] -; ZNVER1-SSE-NEXT: phaddsw (%rdi), %xmm0 # sched: [100:?] +; ZNVER1-SSE-NEXT: phaddsw %xmm1, %xmm0 # sched: [100:0.25] +; ZNVER1-SSE-NEXT: phaddsw (%rdi), %xmm0 # sched: [100:0.25] ; ZNVER1-SSE-NEXT: retq # sched: [1:0.50] ; ; ZNVER1-LABEL: test_phaddsw: ; ZNVER1: # %bb.0: -; ZNVER1-NEXT: vphaddsw %xmm1, %xmm0, %xmm0 # sched: [100:?] -; ZNVER1-NEXT: vphaddsw (%rdi), %xmm0, %xmm0 # sched: [100:?] +; ZNVER1-NEXT: vphaddsw %xmm1, %xmm0, %xmm0 # sched: [100:0.25] +; ZNVER1-NEXT: vphaddsw (%rdi), %xmm0, %xmm0 # sched: [100:0.25] ; ZNVER1-NEXT: retq # sched: [1:0.50] %1 = call <8 x i16> @llvm.x86.ssse3.phadd.sw.128(<8 x i16> %a0, <8 x i16> %a1) %2 = load <8 x i16>, <8 x i16> *%a2, align 16 @@ -837,14 +837,14 @@ define <8 x i16> @test_phaddw(<8 x i16> %a0, <8 x i16> %a1, <8 x i16> *%a2) { ; ; ZNVER1-SSE-LABEL: test_phaddw: ; ZNVER1-SSE: # %bb.0: -; ZNVER1-SSE-NEXT: phaddw %xmm1, %xmm0 # sched: [100:?] -; ZNVER1-SSE-NEXT: phaddw (%rdi), %xmm0 # sched: [100:?] +; ZNVER1-SSE-NEXT: phaddw %xmm1, %xmm0 # sched: [100:0.25] +; ZNVER1-SSE-NEXT: phaddw (%rdi), %xmm0 # sched: [100:0.25] ; ZNVER1-SSE-NEXT: retq # sched: [1:0.50] ; ; ZNVER1-LABEL: test_phaddw: ; ZNVER1: # %bb.0: -; ZNVER1-NEXT: vphaddw %xmm1, %xmm0, %xmm0 # sched: [100:?] -; ZNVER1-NEXT: vphaddw (%rdi), %xmm0, %xmm0 # sched: [100:?] +; ZNVER1-NEXT: vphaddw %xmm1, %xmm0, %xmm0 # sched: [100:0.25] +; ZNVER1-NEXT: vphaddw (%rdi), %xmm0, %xmm0 # sched: [100:0.25] ; ZNVER1-NEXT: retq # sched: [1:0.50] %1 = call <8 x i16> @llvm.x86.ssse3.phadd.w.128(<8 x i16> %a0, <8 x i16> %a1) %2 = load <8 x i16>, <8 x i16> *%a2, align 16 @@ -946,14 +946,14 @@ define <4 x i32> @test_phsubd(<4 x i32> %a0, <4 x i32> %a1, <4 x i32> *%a2) { ; ; ZNVER1-SSE-LABEL: test_phsubd: ; ZNVER1-SSE: # %bb.0: -; ZNVER1-SSE-NEXT: phsubd %xmm1, %xmm0 # sched: [100:?] -; ZNVER1-SSE-NEXT: phsubd (%rdi), %xmm0 # sched: [100:?] +; ZNVER1-SSE-NEXT: phsubd %xmm1, %xmm0 # sched: [100:0.25] +; ZNVER1-SSE-NEXT: phsubd (%rdi), %xmm0 # sched: [100:0.25] ; ZNVER1-SSE-NEXT: retq # sched: [1:0.50] ; ; ZNVER1-LABEL: test_phsubd: ; ZNVER1: # %bb.0: -; ZNVER1-NEXT: vphsubd %xmm1, %xmm0, %xmm0 # sched: [100:?] -; ZNVER1-NEXT: vphsubd (%rdi), %xmm0, %xmm0 # sched: [100:?] +; ZNVER1-NEXT: vphsubd %xmm1, %xmm0, %xmm0 # sched: [100:0.25] +; ZNVER1-NEXT: vphsubd (%rdi), %xmm0, %xmm0 # sched: [100:0.25] ; ZNVER1-NEXT: retq # sched: [1:0.50] %1 = call <4 x i32> @llvm.x86.ssse3.phsub.d.128(<4 x i32> %a0, <4 x i32> %a1) %2 = load <4 x i32>, <4 x i32> *%a2, align 16 @@ -1055,14 +1055,14 @@ define <8 x i16> @test_phsubsw(<8 x i16> %a0, <8 x i16> %a1, <8 x i16> *%a2) { ; ; ZNVER1-SSE-LABEL: test_phsubsw: ; ZNVER1-SSE: # %bb.0: -; ZNVER1-SSE-NEXT: phsubsw %xmm1, %xmm0 # sched: [100:?] -; ZNVER1-SSE-NEXT: phsubsw (%rdi), %xmm0 # sched: [100:?] +; ZNVER1-SSE-NEXT: phsubsw %xmm1, %xmm0 # sched: [100:0.25] +; ZNVER1-SSE-NEXT: phsubsw (%rdi), %xmm0 # sched: [100:0.25] ; ZNVER1-SSE-NEXT: retq # sched: [1:0.50] ; ; ZNVER1-LABEL: test_phsubsw: ; ZNVER1: # %bb.0: -; ZNVER1-NEXT: vphsubsw %xmm1, %xmm0, %xmm0 # sched: [100:?] -; ZNVER1-NEXT: vphsubsw (%rdi), %xmm0, %xmm0 # sched: [100:?] +; ZNVER1-NEXT: vphsubsw %xmm1, %xmm0, %xmm0 # sched: [100:0.25] +; ZNVER1-NEXT: vphsubsw (%rdi), %xmm0, %xmm0 # sched: [100:0.25] ; ZNVER1-NEXT: retq # sched: [1:0.50] %1 = call <8 x i16> @llvm.x86.ssse3.phsub.sw.128(<8 x i16> %a0, <8 x i16> %a1) %2 = load <8 x i16>, <8 x i16> *%a2, align 16 @@ -1164,14 +1164,14 @@ define <8 x i16> @test_phsubw(<8 x i16> %a0, <8 x i16> %a1, <8 x i16> *%a2) { ; ; ZNVER1-SSE-LABEL: test_phsubw: ; ZNVER1-SSE: # %bb.0: -; ZNVER1-SSE-NEXT: phsubw %xmm1, %xmm0 # sched: [100:?] -; ZNVER1-SSE-NEXT: phsubw (%rdi), %xmm0 # sched: [100:?] +; ZNVER1-SSE-NEXT: phsubw %xmm1, %xmm0 # sched: [100:0.25] +; ZNVER1-SSE-NEXT: phsubw (%rdi), %xmm0 # sched: [100:0.25] ; ZNVER1-SSE-NEXT: retq # sched: [1:0.50] ; ; ZNVER1-LABEL: test_phsubw: ; ZNVER1: # %bb.0: -; ZNVER1-NEXT: vphsubw %xmm1, %xmm0, %xmm0 # sched: [100:?] -; ZNVER1-NEXT: vphsubw (%rdi), %xmm0, %xmm0 # sched: [100:?] +; ZNVER1-NEXT: vphsubw %xmm1, %xmm0, %xmm0 # sched: [100:0.25] +; ZNVER1-NEXT: vphsubw (%rdi), %xmm0, %xmm0 # sched: [100:0.25] ; ZNVER1-NEXT: retq # sched: [1:0.50] %1 = call <8 x i16> @llvm.x86.ssse3.phsub.w.128(<8 x i16> %a0, <8 x i16> %a1) %2 = load <8 x i16>, <8 x i16> *%a2, align 16 |

