diff options
Diffstat (limited to 'llvm/test/CodeGen')
| -rw-r--r-- | llvm/test/CodeGen/X86/avx2-schedule.ll | 24 | ||||
| -rw-r--r-- | llvm/test/CodeGen/X86/xop-schedule.ll | 60 |
2 files changed, 42 insertions, 42 deletions
diff --git a/llvm/test/CodeGen/X86/avx2-schedule.ll b/llvm/test/CodeGen/X86/avx2-schedule.ll index c4eba61b3e2..6144524ba37 100644 --- a/llvm/test/CodeGen/X86/avx2-schedule.ll +++ b/llvm/test/CodeGen/X86/avx2-schedule.ll @@ -3038,8 +3038,8 @@ declare <4 x i64> @llvm.x86.avx2.gather.q.q.256(<4 x i64>, i8*, <4 x i64>, <4 x define <8 x i32> @test_phaddd(<8 x i32> %a0, <8 x i32> %a1, <8 x i32> *%a2) { ; GENERIC-LABEL: test_phaddd: ; GENERIC: # %bb.0: -; GENERIC-NEXT: vphaddd %ymm1, %ymm0, %ymm0 # sched: [1:0.50] -; GENERIC-NEXT: vphaddd (%rdi), %ymm0, %ymm0 # sched: [6:0.50] +; GENERIC-NEXT: vphaddd %ymm1, %ymm0, %ymm0 # sched: [3:1.50] +; GENERIC-NEXT: vphaddd (%rdi), %ymm0, %ymm0 # sched: [9:1.50] ; GENERIC-NEXT: retq # sched: [1:1.00] ; ; HASWELL-LABEL: test_phaddd: @@ -3081,8 +3081,8 @@ declare <8 x i32> @llvm.x86.avx2.phadd.d(<8 x i32>, <8 x i32>) nounwind readnone define <16 x i16> @test_phaddsw(<16 x i16> %a0, <16 x i16> %a1, <16 x i16> *%a2) { ; GENERIC-LABEL: test_phaddsw: ; GENERIC: # %bb.0: -; GENERIC-NEXT: vphaddsw %ymm1, %ymm0, %ymm0 # sched: [1:0.50] -; GENERIC-NEXT: vphaddsw (%rdi), %ymm0, %ymm0 # sched: [6:0.50] +; GENERIC-NEXT: vphaddsw %ymm1, %ymm0, %ymm0 # sched: [3:1.50] +; GENERIC-NEXT: vphaddsw (%rdi), %ymm0, %ymm0 # sched: [9:1.50] ; GENERIC-NEXT: retq # sched: [1:1.00] ; ; HASWELL-LABEL: test_phaddsw: @@ -3124,8 +3124,8 @@ declare <16 x i16> @llvm.x86.avx2.phadd.sw(<16 x i16>, <16 x i16>) nounwind read define <16 x i16> @test_phaddw(<16 x i16> %a0, <16 x i16> %a1, <16 x i16> *%a2) { ; GENERIC-LABEL: test_phaddw: ; GENERIC: # %bb.0: -; GENERIC-NEXT: vphaddw %ymm1, %ymm0, %ymm0 # sched: [1:0.50] -; GENERIC-NEXT: vphaddw (%rdi), %ymm0, %ymm0 # sched: [6:0.50] +; GENERIC-NEXT: vphaddw %ymm1, %ymm0, %ymm0 # sched: [3:1.50] +; GENERIC-NEXT: vphaddw (%rdi), %ymm0, %ymm0 # sched: [9:1.50] ; GENERIC-NEXT: retq # sched: [1:1.00] ; ; HASWELL-LABEL: test_phaddw: @@ -3167,8 +3167,8 @@ declare <16 x i16> @llvm.x86.avx2.phadd.w(<16 x i16>, <16 x i16>) nounwind readn define <8 x i32> @test_phsubd(<8 x i32> %a0, <8 x i32> %a1, <8 x i32> *%a2) { ; GENERIC-LABEL: test_phsubd: ; GENERIC: # %bb.0: -; GENERIC-NEXT: vphsubd %ymm1, %ymm0, %ymm0 # sched: [1:0.50] -; GENERIC-NEXT: vphsubd (%rdi), %ymm0, %ymm0 # sched: [6:0.50] +; GENERIC-NEXT: vphsubd %ymm1, %ymm0, %ymm0 # sched: [3:1.50] +; GENERIC-NEXT: vphsubd (%rdi), %ymm0, %ymm0 # sched: [9:1.50] ; GENERIC-NEXT: retq # sched: [1:1.00] ; ; HASWELL-LABEL: test_phsubd: @@ -3210,8 +3210,8 @@ declare <8 x i32> @llvm.x86.avx2.phsub.d(<8 x i32>, <8 x i32>) nounwind readnone define <16 x i16> @test_phsubsw(<16 x i16> %a0, <16 x i16> %a1, <16 x i16> *%a2) { ; GENERIC-LABEL: test_phsubsw: ; GENERIC: # %bb.0: -; GENERIC-NEXT: vphsubsw %ymm1, %ymm0, %ymm0 # sched: [1:0.50] -; GENERIC-NEXT: vphsubsw (%rdi), %ymm0, %ymm0 # sched: [6:0.50] +; GENERIC-NEXT: vphsubsw %ymm1, %ymm0, %ymm0 # sched: [3:1.50] +; GENERIC-NEXT: vphsubsw (%rdi), %ymm0, %ymm0 # sched: [9:1.50] ; GENERIC-NEXT: retq # sched: [1:1.00] ; ; HASWELL-LABEL: test_phsubsw: @@ -3253,8 +3253,8 @@ declare <16 x i16> @llvm.x86.avx2.phsub.sw(<16 x i16>, <16 x i16>) nounwind read define <16 x i16> @test_phsubw(<16 x i16> %a0, <16 x i16> %a1, <16 x i16> *%a2) { ; GENERIC-LABEL: test_phsubw: ; GENERIC: # %bb.0: -; GENERIC-NEXT: vphsubw %ymm1, %ymm0, %ymm0 # sched: [1:0.50] -; GENERIC-NEXT: vphsubw (%rdi), %ymm0, %ymm0 # sched: [6:0.50] +; GENERIC-NEXT: vphsubw %ymm1, %ymm0, %ymm0 # sched: [3:1.50] +; GENERIC-NEXT: vphsubw (%rdi), %ymm0, %ymm0 # sched: [9:1.50] ; GENERIC-NEXT: retq # sched: [1:1.00] ; ; HASWELL-LABEL: test_phsubw: diff --git a/llvm/test/CodeGen/X86/xop-schedule.ll b/llvm/test/CodeGen/X86/xop-schedule.ll index 8408fd438e8..b0ed4d1babd 100644 --- a/llvm/test/CodeGen/X86/xop-schedule.ll +++ b/llvm/test/CodeGen/X86/xop-schedule.ll @@ -303,8 +303,8 @@ define void @test_vphaddbd(<2 x i64> %a0, <2 x i64> *%a1) { ; GENERIC-LABEL: test_vphaddbd: ; GENERIC: # %bb.0: ; GENERIC-NEXT: #APP -; GENERIC-NEXT: vphaddbd %xmm0, %xmm0 # sched: [1:0.50] -; GENERIC-NEXT: vphaddbd (%rdi), %xmm0 # sched: [6:0.50] +; GENERIC-NEXT: vphaddbd %xmm0, %xmm0 # sched: [3:1.50] +; GENERIC-NEXT: vphaddbd (%rdi), %xmm0 # sched: [9:1.50] ; GENERIC-NEXT: #NO_APP ; GENERIC-NEXT: retq # sched: [1:1.00] ; @@ -323,8 +323,8 @@ define void @test_vphaddbq(<2 x i64> %a0, <2 x i64> *%a1) { ; GENERIC-LABEL: test_vphaddbq: ; GENERIC: # %bb.0: ; GENERIC-NEXT: #APP -; GENERIC-NEXT: vphaddbq %xmm0, %xmm0 # sched: [1:0.50] -; GENERIC-NEXT: vphaddbq (%rdi), %xmm0 # sched: [6:0.50] +; GENERIC-NEXT: vphaddbq %xmm0, %xmm0 # sched: [3:1.50] +; GENERIC-NEXT: vphaddbq (%rdi), %xmm0 # sched: [9:1.50] ; GENERIC-NEXT: #NO_APP ; GENERIC-NEXT: retq # sched: [1:1.00] ; @@ -343,8 +343,8 @@ define void @test_vphaddbw(<2 x i64> %a0, <2 x i64> *%a1) { ; GENERIC-LABEL: test_vphaddbw: ; GENERIC: # %bb.0: ; GENERIC-NEXT: #APP -; GENERIC-NEXT: vphaddbw %xmm0, %xmm0 # sched: [1:0.50] -; GENERIC-NEXT: vphaddbw (%rdi), %xmm0 # sched: [6:0.50] +; GENERIC-NEXT: vphaddbw %xmm0, %xmm0 # sched: [3:1.50] +; GENERIC-NEXT: vphaddbw (%rdi), %xmm0 # sched: [9:1.50] ; GENERIC-NEXT: #NO_APP ; GENERIC-NEXT: retq # sched: [1:1.00] ; @@ -363,8 +363,8 @@ define void @test_vphadddq(<2 x i64> %a0, <2 x i64> *%a1) { ; GENERIC-LABEL: test_vphadddq: ; GENERIC: # %bb.0: ; GENERIC-NEXT: #APP -; GENERIC-NEXT: vphadddq %xmm0, %xmm0 # sched: [1:0.50] -; GENERIC-NEXT: vphadddq (%rdi), %xmm0 # sched: [6:0.50] +; GENERIC-NEXT: vphadddq %xmm0, %xmm0 # sched: [3:1.50] +; GENERIC-NEXT: vphadddq (%rdi), %xmm0 # sched: [9:1.50] ; GENERIC-NEXT: #NO_APP ; GENERIC-NEXT: retq # sched: [1:1.00] ; @@ -383,8 +383,8 @@ define void @test_vphaddubd(<2 x i64> %a0, <2 x i64> *%a1) { ; GENERIC-LABEL: test_vphaddubd: ; GENERIC: # %bb.0: ; GENERIC-NEXT: #APP -; GENERIC-NEXT: vphaddubd %xmm0, %xmm0 # sched: [1:0.50] -; GENERIC-NEXT: vphaddubd (%rdi), %xmm0 # sched: [6:0.50] +; GENERIC-NEXT: vphaddubd %xmm0, %xmm0 # sched: [3:1.50] +; GENERIC-NEXT: vphaddubd (%rdi), %xmm0 # sched: [9:1.50] ; GENERIC-NEXT: #NO_APP ; GENERIC-NEXT: retq # sched: [1:1.00] ; @@ -403,8 +403,8 @@ define void @test_vphaddubq(<2 x i64> %a0, <2 x i64> *%a1) { ; GENERIC-LABEL: test_vphaddubq: ; GENERIC: # %bb.0: ; GENERIC-NEXT: #APP -; GENERIC-NEXT: vphaddubq %xmm0, %xmm0 # sched: [1:0.50] -; GENERIC-NEXT: vphaddubq (%rdi), %xmm0 # sched: [6:0.50] +; GENERIC-NEXT: vphaddubq %xmm0, %xmm0 # sched: [3:1.50] +; GENERIC-NEXT: vphaddubq (%rdi), %xmm0 # sched: [9:1.50] ; GENERIC-NEXT: #NO_APP ; GENERIC-NEXT: retq # sched: [1:1.00] ; @@ -423,8 +423,8 @@ define void @test_vphaddubw(<2 x i64> %a0, <2 x i64> *%a1) { ; GENERIC-LABEL: test_vphaddubw: ; GENERIC: # %bb.0: ; GENERIC-NEXT: #APP -; GENERIC-NEXT: vphaddubw %xmm0, %xmm0 # sched: [1:0.50] -; GENERIC-NEXT: vphaddubw (%rdi), %xmm0 # sched: [6:0.50] +; GENERIC-NEXT: vphaddubw %xmm0, %xmm0 # sched: [3:1.50] +; GENERIC-NEXT: vphaddubw (%rdi), %xmm0 # sched: [9:1.50] ; GENERIC-NEXT: #NO_APP ; GENERIC-NEXT: retq # sched: [1:1.00] ; @@ -443,8 +443,8 @@ define void @test_vphaddudq(<2 x i64> %a0, <2 x i64> *%a1) { ; GENERIC-LABEL: test_vphaddudq: ; GENERIC: # %bb.0: ; GENERIC-NEXT: #APP -; GENERIC-NEXT: vphaddudq %xmm0, %xmm0 # sched: [1:0.50] -; GENERIC-NEXT: vphaddudq (%rdi), %xmm0 # sched: [6:0.50] +; GENERIC-NEXT: vphaddudq %xmm0, %xmm0 # sched: [3:1.50] +; GENERIC-NEXT: vphaddudq (%rdi), %xmm0 # sched: [9:1.50] ; GENERIC-NEXT: #NO_APP ; GENERIC-NEXT: retq # sched: [1:1.00] ; @@ -463,8 +463,8 @@ define void @test_vphadduwd(<2 x i64> %a0, <2 x i64> *%a1) { ; GENERIC-LABEL: test_vphadduwd: ; GENERIC: # %bb.0: ; GENERIC-NEXT: #APP -; GENERIC-NEXT: vphadduwd %xmm0, %xmm0 # sched: [1:0.50] -; GENERIC-NEXT: vphadduwd (%rdi), %xmm0 # sched: [6:0.50] +; GENERIC-NEXT: vphadduwd %xmm0, %xmm0 # sched: [3:1.50] +; GENERIC-NEXT: vphadduwd (%rdi), %xmm0 # sched: [9:1.50] ; GENERIC-NEXT: #NO_APP ; GENERIC-NEXT: retq # sched: [1:1.00] ; @@ -483,8 +483,8 @@ define void @test_vphadduwq(<2 x i64> %a0, <2 x i64> *%a1) { ; GENERIC-LABEL: test_vphadduwq: ; GENERIC: # %bb.0: ; GENERIC-NEXT: #APP -; GENERIC-NEXT: vphadduwq %xmm0, %xmm0 # sched: [1:0.50] -; GENERIC-NEXT: vphadduwq (%rdi), %xmm0 # sched: [6:0.50] +; GENERIC-NEXT: vphadduwq %xmm0, %xmm0 # sched: [3:1.50] +; GENERIC-NEXT: vphadduwq (%rdi), %xmm0 # sched: [9:1.50] ; GENERIC-NEXT: #NO_APP ; GENERIC-NEXT: retq # sched: [1:1.00] ; @@ -503,8 +503,8 @@ define void @test_vphaddwd(<2 x i64> %a0, <2 x i64> *%a1) { ; GENERIC-LABEL: test_vphaddwd: ; GENERIC: # %bb.0: ; GENERIC-NEXT: #APP -; GENERIC-NEXT: vphaddwd %xmm0, %xmm0 # sched: [1:0.50] -; GENERIC-NEXT: vphaddwd (%rdi), %xmm0 # sched: [6:0.50] +; GENERIC-NEXT: vphaddwd %xmm0, %xmm0 # sched: [3:1.50] +; GENERIC-NEXT: vphaddwd (%rdi), %xmm0 # sched: [9:1.50] ; GENERIC-NEXT: #NO_APP ; GENERIC-NEXT: retq # sched: [1:1.00] ; @@ -523,8 +523,8 @@ define void @test_vphaddwq(<2 x i64> %a0, <2 x i64> *%a1) { ; GENERIC-LABEL: test_vphaddwq: ; GENERIC: # %bb.0: ; GENERIC-NEXT: #APP -; GENERIC-NEXT: vphaddwq %xmm0, %xmm0 # sched: [1:0.50] -; GENERIC-NEXT: vphaddwq (%rdi), %xmm0 # sched: [6:0.50] +; GENERIC-NEXT: vphaddwq %xmm0, %xmm0 # sched: [3:1.50] +; GENERIC-NEXT: vphaddwq (%rdi), %xmm0 # sched: [9:1.50] ; GENERIC-NEXT: #NO_APP ; GENERIC-NEXT: retq # sched: [1:1.00] ; @@ -543,8 +543,8 @@ define void @test_vphsubbw(<2 x i64> %a0, <2 x i64> *%a1) { ; GENERIC-LABEL: test_vphsubbw: ; GENERIC: # %bb.0: ; GENERIC-NEXT: #APP -; GENERIC-NEXT: vphsubbw %xmm0, %xmm0 # sched: [1:0.50] -; GENERIC-NEXT: vphsubbw (%rdi), %xmm0 # sched: [6:0.50] +; GENERIC-NEXT: vphsubbw %xmm0, %xmm0 # sched: [3:1.50] +; GENERIC-NEXT: vphsubbw (%rdi), %xmm0 # sched: [9:1.50] ; GENERIC-NEXT: #NO_APP ; GENERIC-NEXT: retq # sched: [1:1.00] ; @@ -563,8 +563,8 @@ define void @test_vphsubdq(<2 x i64> %a0, <2 x i64> *%a1) { ; GENERIC-LABEL: test_vphsubdq: ; GENERIC: # %bb.0: ; GENERIC-NEXT: #APP -; GENERIC-NEXT: vphsubdq %xmm0, %xmm0 # sched: [1:0.50] -; GENERIC-NEXT: vphsubdq (%rdi), %xmm0 # sched: [6:0.50] +; GENERIC-NEXT: vphsubdq %xmm0, %xmm0 # sched: [3:1.50] +; GENERIC-NEXT: vphsubdq (%rdi), %xmm0 # sched: [9:1.50] ; GENERIC-NEXT: #NO_APP ; GENERIC-NEXT: retq # sched: [1:1.00] ; @@ -583,8 +583,8 @@ define void @test_vphsubwd(<2 x i64> %a0, <2 x i64> *%a1) { ; GENERIC-LABEL: test_vphsubwd: ; GENERIC: # %bb.0: ; GENERIC-NEXT: #APP -; GENERIC-NEXT: vphsubwd %xmm0, %xmm0 # sched: [1:0.50] -; GENERIC-NEXT: vphsubwd (%rdi), %xmm0 # sched: [6:0.50] +; GENERIC-NEXT: vphsubwd %xmm0, %xmm0 # sched: [3:1.50] +; GENERIC-NEXT: vphsubwd (%rdi), %xmm0 # sched: [9:1.50] ; GENERIC-NEXT: #NO_APP ; GENERIC-NEXT: retq # sched: [1:1.00] ; |

