diff options
| author | Craig Topper <craig.topper@intel.com> | 2018-03-19 19:00:32 +0000 |
|---|---|---|
| committer | Craig Topper <craig.topper@intel.com> | 2018-03-19 19:00:32 +0000 |
| commit | b4c7873f8cb8131fdef833e6abfaac4261930f54 (patch) | |
| tree | 5b155947df93827ef25fcc78fd620c65b045a273 /llvm/test | |
| parent | afabf36505542776a2a2b4e70c91687b163b45aa (diff) | |
| download | bcm5719-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.ll | 20 | ||||
| -rw-r--r-- | llvm/test/CodeGen/X86/schedule-x86_64.ll | 12 |
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] |

