summaryrefslogtreecommitdiffstats
path: root/llvm/test/CodeGen
diff options
context:
space:
mode:
Diffstat (limited to 'llvm/test/CodeGen')
-rw-r--r--llvm/test/CodeGen/X86/avx2-schedule.ll24
-rw-r--r--llvm/test/CodeGen/X86/xop-schedule.ll60
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]
;
OpenPOWER on IntegriCloud