summaryrefslogtreecommitdiffstats
path: root/llvm/test
diff options
context:
space:
mode:
authorCraig Topper <craig.topper@intel.com>2018-03-19 19:00:32 +0000
committerCraig Topper <craig.topper@intel.com>2018-03-19 19:00:32 +0000
commitb4c7873f8cb8131fdef833e6abfaac4261930f54 (patch)
tree5b155947df93827ef25fcc78fd620c65b045a273 /llvm/test
parentafabf36505542776a2a2b4e70c91687b163b45aa (diff)
downloadbcm5719-llvm-b4c7873f8cb8131fdef833e6abfaac4261930f54.tar.gz
bcm5719-llvm-b4c7873f8cb8131fdef833e6abfaac4261930f54.zip
[X86] Add JCXZ/JECXZ to Sandybridge/Haswell/Broadwell/Skylake scheduler models.
JRCXZ was already present, but not the others. We never codegen this instruction so this doesn't affect much just trying to get them all into a single generated scheduler class in the output. llvm-svn: 327881
Diffstat (limited to 'llvm/test')
-rw-r--r--llvm/test/CodeGen/X86/schedule-x86_32.ll20
-rw-r--r--llvm/test/CodeGen/X86/schedule-x86_64.ll12
2 files changed, 16 insertions, 16 deletions
diff --git a/llvm/test/CodeGen/X86/schedule-x86_32.ll b/llvm/test/CodeGen/X86/schedule-x86_32.ll
index 601b4234ad2..8f31501bfd5 100644
--- a/llvm/test/CodeGen/X86/schedule-x86_32.ll
+++ b/llvm/test/CodeGen/X86/schedule-x86_32.ll
@@ -1293,8 +1293,8 @@ define void @test_jcxz_jecxz() optsize {
; SANDY: # %bb.0:
; SANDY-NEXT: #APP
; SANDY-NEXT: JXTGT:
-; SANDY-NEXT: jcxz JXTGT # sched: [1:1.00]
-; SANDY-NEXT: jecxz JXTGT # sched: [1:1.00]
+; SANDY-NEXT: jcxz JXTGT # sched: [2:1.00]
+; SANDY-NEXT: jecxz JXTGT # sched: [2:1.00]
; SANDY-NEXT: #NO_APP
; SANDY-NEXT: retl # sched: [5:1.00]
;
@@ -1302,8 +1302,8 @@ define void @test_jcxz_jecxz() optsize {
; HASWELL: # %bb.0:
; HASWELL-NEXT: #APP
; HASWELL-NEXT: JXTGT:
-; HASWELL-NEXT: jcxz JXTGT # sched: [1:0.50]
-; HASWELL-NEXT: jecxz JXTGT # sched: [1:0.50]
+; HASWELL-NEXT: jcxz JXTGT # sched: [2:0.50]
+; HASWELL-NEXT: jecxz JXTGT # sched: [2:0.50]
; HASWELL-NEXT: #NO_APP
; HASWELL-NEXT: retl # sched: [7:1.00]
;
@@ -1311,8 +1311,8 @@ define void @test_jcxz_jecxz() optsize {
; BROADWELL: # %bb.0:
; BROADWELL-NEXT: #APP
; BROADWELL-NEXT: JXTGT:
-; BROADWELL-NEXT: jcxz JXTGT # sched: [1:0.50]
-; BROADWELL-NEXT: jecxz JXTGT # sched: [1:0.50]
+; BROADWELL-NEXT: jcxz JXTGT # sched: [2:0.50]
+; BROADWELL-NEXT: jecxz JXTGT # sched: [2:0.50]
; BROADWELL-NEXT: #NO_APP
; BROADWELL-NEXT: retl # sched: [6:0.50]
;
@@ -1320,8 +1320,8 @@ define void @test_jcxz_jecxz() optsize {
; SKYLAKE: # %bb.0:
; SKYLAKE-NEXT: #APP
; SKYLAKE-NEXT: JXTGT:
-; SKYLAKE-NEXT: jcxz JXTGT # sched: [1:0.50]
-; SKYLAKE-NEXT: jecxz JXTGT # sched: [1:0.50]
+; SKYLAKE-NEXT: jcxz JXTGT # sched: [2:0.50]
+; SKYLAKE-NEXT: jecxz JXTGT # sched: [2:0.50]
; SKYLAKE-NEXT: #NO_APP
; SKYLAKE-NEXT: retl # sched: [6:0.50]
;
@@ -1329,8 +1329,8 @@ define void @test_jcxz_jecxz() optsize {
; SKX: # %bb.0:
; SKX-NEXT: #APP
; SKX-NEXT: JXTGT:
-; SKX-NEXT: jcxz JXTGT # sched: [1:0.50]
-; SKX-NEXT: jecxz JXTGT # sched: [1:0.50]
+; SKX-NEXT: jcxz JXTGT # sched: [2:0.50]
+; SKX-NEXT: jecxz JXTGT # sched: [2:0.50]
; SKX-NEXT: #NO_APP
; SKX-NEXT: retl # sched: [6:0.50]
;
diff --git a/llvm/test/CodeGen/X86/schedule-x86_64.ll b/llvm/test/CodeGen/X86/schedule-x86_64.ll
index 01972522571..1a801951583 100644
--- a/llvm/test/CodeGen/X86/schedule-x86_64.ll
+++ b/llvm/test/CodeGen/X86/schedule-x86_64.ll
@@ -7198,7 +7198,7 @@ define void @test_jecxz_jrcxz() optsize {
; GENERIC: # %bb.0:
; GENERIC-NEXT: #APP
; GENERIC-NEXT: JXTGT:
-; GENERIC-NEXT: jecxz JXTGT # sched: [1:1.00]
+; GENERIC-NEXT: jecxz JXTGT # sched: [2:1.00]
; GENERIC-NEXT: jrcxz JXTGT # sched: [2:1.00]
; GENERIC-NEXT: #NO_APP
; GENERIC-NEXT: retq # sched: [1:1.00]
@@ -7225,7 +7225,7 @@ define void @test_jecxz_jrcxz() optsize {
; SANDY: # %bb.0:
; SANDY-NEXT: #APP
; SANDY-NEXT: JXTGT:
-; SANDY-NEXT: jecxz JXTGT # sched: [1:1.00]
+; SANDY-NEXT: jecxz JXTGT # sched: [2:1.00]
; SANDY-NEXT: jrcxz JXTGT # sched: [2:1.00]
; SANDY-NEXT: #NO_APP
; SANDY-NEXT: retq # sched: [1:1.00]
@@ -7234,7 +7234,7 @@ define void @test_jecxz_jrcxz() optsize {
; HASWELL: # %bb.0:
; HASWELL-NEXT: #APP
; HASWELL-NEXT: JXTGT:
-; HASWELL-NEXT: jecxz JXTGT # sched: [1:0.50]
+; HASWELL-NEXT: jecxz JXTGT # sched: [2:0.50]
; HASWELL-NEXT: jrcxz JXTGT # sched: [2:0.50]
; HASWELL-NEXT: #NO_APP
; HASWELL-NEXT: retq # sched: [7:1.00]
@@ -7243,7 +7243,7 @@ define void @test_jecxz_jrcxz() optsize {
; BROADWELL: # %bb.0:
; BROADWELL-NEXT: #APP
; BROADWELL-NEXT: JXTGT:
-; BROADWELL-NEXT: jecxz JXTGT # sched: [1:0.50]
+; BROADWELL-NEXT: jecxz JXTGT # sched: [2:0.50]
; BROADWELL-NEXT: jrcxz JXTGT # sched: [2:0.50]
; BROADWELL-NEXT: #NO_APP
; BROADWELL-NEXT: retq # sched: [7:1.00]
@@ -7252,7 +7252,7 @@ define void @test_jecxz_jrcxz() optsize {
; SKYLAKE: # %bb.0:
; SKYLAKE-NEXT: #APP
; SKYLAKE-NEXT: JXTGT:
-; SKYLAKE-NEXT: jecxz JXTGT # sched: [1:0.50]
+; SKYLAKE-NEXT: jecxz JXTGT # sched: [2:0.50]
; SKYLAKE-NEXT: jrcxz JXTGT # sched: [2:0.50]
; SKYLAKE-NEXT: #NO_APP
; SKYLAKE-NEXT: retq # sched: [7:1.00]
@@ -7261,7 +7261,7 @@ define void @test_jecxz_jrcxz() optsize {
; SKX: # %bb.0:
; SKX-NEXT: #APP
; SKX-NEXT: JXTGT:
-; SKX-NEXT: jecxz JXTGT # sched: [1:0.50]
+; SKX-NEXT: jecxz JXTGT # sched: [2:0.50]
; SKX-NEXT: jrcxz JXTGT # sched: [2:0.50]
; SKX-NEXT: #NO_APP
; SKX-NEXT: retq # sched: [7:1.00]
OpenPOWER on IntegriCloud