diff options
| author | Simon Pilgrim <llvm-dev@redking.me.uk> | 2017-11-28 16:57:20 +0000 |
|---|---|---|
| committer | Simon Pilgrim <llvm-dev@redking.me.uk> | 2017-11-28 16:57:20 +0000 |
| commit | ece5bc358a243fcbc74f92883f37110980b0ac04 (patch) | |
| tree | bc944c6aa0b39c8f4ff26cc78af83752bc625708 /llvm/test/CodeGen | |
| parent | 1bfcba8ceaf3c8dc9b2443e61b8649c3506ca2f0 (diff) | |
| download | bcm5719-llvm-ece5bc358a243fcbc74f92883f37110980b0ac04.tar.gz bcm5719-llvm-ece5bc358a243fcbc74f92883f37110980b0ac04.zip | |
[X86][X87] Tag FTST x87 instruction scheduler class
Looking through Agner, FTST is very similar to generic float compare behaviour, so I've added them to the existing IIC_FCOMI (WriteFAdd) tags.
llvm-svn: 319184
Diffstat (limited to 'llvm/test/CodeGen')
| -rw-r--r-- | llvm/test/CodeGen/X86/x87-schedule.ll | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/llvm/test/CodeGen/X86/x87-schedule.ll b/llvm/test/CodeGen/X86/x87-schedule.ll index 05e4ac7cdc8..2b134aaae58 100644 --- a/llvm/test/CodeGen/X86/x87-schedule.ll +++ b/llvm/test/CodeGen/X86/x87-schedule.ll @@ -3778,21 +3778,21 @@ define void @test_ftst() optsize { ; ATOM-LABEL: test_ftst: ; ATOM: # BB#0: ; ATOM-NEXT: #APP -; ATOM-NEXT: ftst +; ATOM-NEXT: ftst # sched: [9:4.50] ; ATOM-NEXT: #NO_APP ; ATOM-NEXT: retl # sched: [79:39.50] ; ; SLM-LABEL: test_ftst: ; SLM: # BB#0: ; SLM-NEXT: #APP -; SLM-NEXT: ftst +; SLM-NEXT: ftst # sched: [3:1.00] ; SLM-NEXT: #NO_APP ; SLM-NEXT: retl # sched: [4:1.00] ; ; SANDY-LABEL: test_ftst: ; SANDY: # BB#0: ; SANDY-NEXT: #APP -; SANDY-NEXT: ftst +; SANDY-NEXT: ftst # sched: [3:1.00] ; SANDY-NEXT: #NO_APP ; SANDY-NEXT: retl # sched: [5:1.00] ; @@ -3806,28 +3806,28 @@ define void @test_ftst() optsize { ; BROADWELL-LABEL: test_ftst: ; BROADWELL: # BB#0: ; BROADWELL-NEXT: #APP -; BROADWELL-NEXT: ftst +; BROADWELL-NEXT: ftst # sched: [3:1.00] ; BROADWELL-NEXT: #NO_APP ; BROADWELL-NEXT: retl # sched: [6:0.50] ; ; SKYLAKE-LABEL: test_ftst: ; SKYLAKE: # BB#0: ; SKYLAKE-NEXT: #APP -; SKYLAKE-NEXT: ftst +; SKYLAKE-NEXT: ftst # sched: [3:1.00] ; SKYLAKE-NEXT: #NO_APP ; SKYLAKE-NEXT: retl # sched: [6:0.50] ; ; SKX-LABEL: test_ftst: ; SKX: # BB#0: ; SKX-NEXT: #APP -; SKX-NEXT: ftst +; SKX-NEXT: ftst # sched: [3:1.00] ; SKX-NEXT: #NO_APP ; SKX-NEXT: retl # sched: [6:0.50] ; ; BTVER2-LABEL: test_ftst: ; BTVER2: # BB#0: ; BTVER2-NEXT: #APP -; BTVER2-NEXT: ftst +; BTVER2-NEXT: ftst # sched: [3:1.00] ; BTVER2-NEXT: #NO_APP ; BTVER2-NEXT: retl # sched: [4:1.00] ; |

