; GENERIC-NEXT: fld1
; GENERIC-NEXT: fldl2e
; GENERIC-NEXT: fldl2t
+; GENERIC-NEXT: fldlg2
; GENERIC-NEXT: fldln2
; GENERIC-NEXT: fldpi
; GENERIC-NEXT: fldz
; 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]
; 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:?]
; 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:?]
; 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]
; 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:?]
; 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:?]
; 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:?]
; 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:?]
; 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
}