1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-21 03:53:04 +02:00

[X86][X87] Add missing fldlg2 schedule test

llvm-svn: 330498
This commit is contained in:
Simon Pilgrim 2018-04-21 10:35:04 +00:00
parent 0a8b8fc8aa
commit 6e004b917c

View File

@ -2826,6 +2826,7 @@ define void @test_fld1_fldl2e_fldl2t_fldlg2_fldln2_fldpi_fldz() optsize {
; GENERIC-NEXT: fld1
; GENERIC-NEXT: fldl2e
; GENERIC-NEXT: fldl2t
; GENERIC-NEXT: fldlg2
; GENERIC-NEXT: fldln2
; GENERIC-NEXT: fldpi
; GENERIC-NEXT: fldz
@ -2838,6 +2839,7 @@ define void @test_fld1_fldl2e_fldl2t_fldlg2_fldln2_fldpi_fldz() optsize {
; ATOM-NEXT: fld1 # sched: [6:3.00]
; ATOM-NEXT: fldl2e # sched: [10:5.00]
; ATOM-NEXT: fldl2t # sched: [10:5.00]
; ATOM-NEXT: fldlg2 # sched: [10:5.00]
; ATOM-NEXT: fldln2 # sched: [10:5.00]
; ATOM-NEXT: fldpi # sched: [10:5.00]
; ATOM-NEXT: fldz # sched: [1:0.50]
@ -2850,6 +2852,7 @@ define void @test_fld1_fldl2e_fldl2t_fldlg2_fldln2_fldpi_fldz() optsize {
; SLM-NEXT: fld1 # sched: [1:?]
; SLM-NEXT: fldl2e # sched: [100:1.00]
; SLM-NEXT: fldl2t # sched: [100:1.00]
; SLM-NEXT: fldlg2 # sched: [100:1.00]
; SLM-NEXT: fldln2 # sched: [100:1.00]
; SLM-NEXT: fldpi # sched: [100:1.00]
; SLM-NEXT: fldz # sched: [1:?]
@ -2862,6 +2865,7 @@ define void @test_fld1_fldl2e_fldl2t_fldlg2_fldln2_fldpi_fldz() optsize {
; SANDY-NEXT: fld1 # sched: [1:?]
; SANDY-NEXT: fldl2e # sched: [100:0.33]
; SANDY-NEXT: fldl2t # sched: [100:0.33]
; SANDY-NEXT: fldlg2 # sched: [100:0.33]
; SANDY-NEXT: fldln2 # sched: [100:0.33]
; SANDY-NEXT: fldpi # sched: [100:0.33]
; SANDY-NEXT: fldz # sched: [1:?]
@ -2874,6 +2878,7 @@ define void @test_fld1_fldl2e_fldl2t_fldlg2_fldln2_fldpi_fldz() optsize {
; HASWELL-NEXT: fld1 # sched: [1:?]
; HASWELL-NEXT: fldl2e # sched: [1:0.50]
; HASWELL-NEXT: fldl2t # sched: [1:0.50]
; HASWELL-NEXT: fldlg2 # sched: [1:0.50]
; HASWELL-NEXT: fldln2 # sched: [1:0.50]
; HASWELL-NEXT: fldpi # sched: [1:0.50]
; HASWELL-NEXT: fldz # sched: [1:0.50]
@ -2886,6 +2891,7 @@ define void @test_fld1_fldl2e_fldl2t_fldlg2_fldln2_fldpi_fldz() optsize {
; BROADWELL-NEXT: fld1 # sched: [1:?]
; BROADWELL-NEXT: fldl2e # sched: [100:0.25]
; BROADWELL-NEXT: fldl2t # sched: [100:0.25]
; BROADWELL-NEXT: fldlg2 # sched: [100:0.25]
; BROADWELL-NEXT: fldln2 # sched: [100:0.25]
; BROADWELL-NEXT: fldpi # sched: [100:0.25]
; BROADWELL-NEXT: fldz # sched: [1:?]
@ -2898,6 +2904,7 @@ define void @test_fld1_fldl2e_fldl2t_fldlg2_fldln2_fldpi_fldz() optsize {
; SKYLAKE-NEXT: fld1 # sched: [1:?]
; SKYLAKE-NEXT: fldl2e # sched: [100:0.25]
; SKYLAKE-NEXT: fldl2t # sched: [100:0.25]
; SKYLAKE-NEXT: fldlg2 # sched: [100:0.25]
; SKYLAKE-NEXT: fldln2 # sched: [100:0.25]
; SKYLAKE-NEXT: fldpi # sched: [100:0.25]
; SKYLAKE-NEXT: fldz # sched: [1:?]
@ -2910,6 +2917,7 @@ define void @test_fld1_fldl2e_fldl2t_fldlg2_fldln2_fldpi_fldz() optsize {
; SKX-NEXT: fld1 # sched: [1:?]
; SKX-NEXT: fldl2e # sched: [100:0.25]
; SKX-NEXT: fldl2t # sched: [100:0.25]
; SKX-NEXT: fldlg2 # sched: [100:0.25]
; SKX-NEXT: fldln2 # sched: [100:0.25]
; SKX-NEXT: fldpi # sched: [100:0.25]
; SKX-NEXT: fldz # sched: [1:?]
@ -2922,6 +2930,7 @@ define void @test_fld1_fldl2e_fldl2t_fldlg2_fldln2_fldpi_fldz() optsize {
; BTVER2-NEXT: fld1 # sched: [1:?]
; BTVER2-NEXT: fldl2e # sched: [100:0.50]
; BTVER2-NEXT: fldl2t # sched: [100:0.50]
; BTVER2-NEXT: fldlg2 # sched: [100:0.50]
; BTVER2-NEXT: fldln2 # sched: [100:0.50]
; BTVER2-NEXT: fldpi # sched: [100:0.50]
; BTVER2-NEXT: fldz # sched: [1:?]
@ -2934,12 +2943,13 @@ define void @test_fld1_fldl2e_fldl2t_fldlg2_fldln2_fldpi_fldz() optsize {
; ZNVER1-NEXT: fld1 # sched: [11:1.00]
; ZNVER1-NEXT: fldl2e # sched: [11:1.00]
; ZNVER1-NEXT: fldl2t # sched: [11:1.00]
; ZNVER1-NEXT: fldlg2 # sched: [11:1.00]
; ZNVER1-NEXT: fldln2 # sched: [11:1.00]
; ZNVER1-NEXT: fldpi # sched: [11:1.00]
; ZNVER1-NEXT: fldz # sched: [8:0.50]
; ZNVER1-NEXT: #NO_APP
; ZNVER1-NEXT: retl # sched: [1:0.50]
tail call void asm sideeffect "fld1 \0A\09 fldl2e \0A\09 fldl2t \0A\09 fldln2 \0A\09 fldpi \0A\09 fldz", ""() nounwind
tail call void asm sideeffect "fld1 \0A\09 fldl2e \0A\09 fldl2t \0A\09 fldlg2 \0A\09 fldln2 \0A\09 fldpi \0A\09 fldz", ""() nounwind
ret void
}