Lines Matching refs:X87
8 ; RUN: llc < %s -mtriple=i686-unknown-unknown -mattr=-sse -O3 | FileCheck %s --check-prefixes=X87
66 ; X87-LABEL: fadd_f64:
67 ; X87: # %bb.0:
68 ; X87-NEXT: fldl {{[0-9]+}}(%esp)
69 ; X87-NEXT: faddl {{[0-9]+}}(%esp)
70 ; X87-NEXT: wait
71 ; X87-NEXT: retl
111 ; X87-LABEL: fadd_f32:
112 ; X87: # %bb.0:
113 ; X87-NEXT: flds {{[0-9]+}}(%esp)
114 ; X87-NEXT: fadds {{[0-9]+}}(%esp)
115 ; X87-NEXT: wait
116 ; X87-NEXT: retl
164 ; X87-LABEL: fsub_f64:
165 ; X87: # %bb.0:
166 ; X87-NEXT: fldl {{[0-9]+}}(%esp)
167 ; X87-NEXT: fsubl {{[0-9]+}}(%esp)
168 ; X87-NEXT: wait
169 ; X87-NEXT: retl
209 ; X87-LABEL: fsub_f32:
210 ; X87: # %bb.0:
211 ; X87-NEXT: flds {{[0-9]+}}(%esp)
212 ; X87-NEXT: fsubs {{[0-9]+}}(%esp)
213 ; X87-NEXT: wait
214 ; X87-NEXT: retl
262 ; X87-LABEL: fmul_f64:
263 ; X87: # %bb.0:
264 ; X87-NEXT: fldl {{[0-9]+}}(%esp)
265 ; X87-NEXT: fmull {{[0-9]+}}(%esp)
266 ; X87-NEXT: wait
267 ; X87-NEXT: retl
307 ; X87-LABEL: fmul_f32:
308 ; X87: # %bb.0:
309 ; X87-NEXT: flds {{[0-9]+}}(%esp)
310 ; X87-NEXT: fmuls {{[0-9]+}}(%esp)
311 ; X87-NEXT: wait
312 ; X87-NEXT: retl
360 ; X87-LABEL: fdiv_f64:
361 ; X87: # %bb.0:
362 ; X87-NEXT: fldl {{[0-9]+}}(%esp)
363 ; X87-NEXT: fdivl {{[0-9]+}}(%esp)
364 ; X87-NEXT: wait
365 ; X87-NEXT: retl
405 ; X87-LABEL: fdiv_f32:
406 ; X87: # %bb.0:
407 ; X87-NEXT: flds {{[0-9]+}}(%esp)
408 ; X87-NEXT: fdivs {{[0-9]+}}(%esp)
409 ; X87-NEXT: wait
410 ; X87-NEXT: retl
450 ; X87-LABEL: fpext_f32_to_f64:
451 ; X87: # %bb.0:
452 ; X87-NEXT: movl {{[0-9]+}}(%esp), %eax
453 ; X87-NEXT: movl {{[0-9]+}}(%esp), %ecx
454 ; X87-NEXT: flds (%ecx)
455 ; X87-NEXT: fstpl (%eax)
456 ; X87-NEXT: wait
457 ; X87-NEXT: retl
498 ; X87-LABEL: fptrunc_double_to_f32:
499 ; X87: # %bb.0:
500 ; X87-NEXT: pushl %eax
501 ; X87-NEXT: movl {{[0-9]+}}(%esp), %eax
502 ; X87-NEXT: movl {{[0-9]+}}(%esp), %ecx
503 ; X87-NEXT: fldl (%ecx)
504 ; X87-NEXT: fstps (%esp)
505 ; X87-NEXT: flds (%esp)
506 ; X87-NEXT: fstps (%eax)
507 ; X87-NEXT: wait
508 ; X87-NEXT: popl %eax
509 ; X87-NEXT: retl
549 ; X87-LABEL: fsqrt_f64:
550 ; X87: # %bb.0:
551 ; X87-NEXT: movl {{[0-9]+}}(%esp), %eax
552 ; X87-NEXT: fldl (%eax)
553 ; X87-NEXT: fsqrt
554 ; X87-NEXT: fstpl (%eax)
555 ; X87-NEXT: wait
556 ; X87-NEXT: retl
596 ; X87-LABEL: fsqrt_f32:
597 ; X87: # %bb.0:
598 ; X87-NEXT: movl {{[0-9]+}}(%esp), %eax
599 ; X87-NEXT: flds (%eax)
600 ; X87-NEXT: fsqrt
601 ; X87-NEXT: fstps (%eax)
602 ; X87-NEXT: wait
603 ; X87-NEXT: retl
654 ; X87-LABEL: fma_f64:
655 ; X87: # %bb.0:
656 ; X87-NEXT: subl $24, %esp
657 ; X87-NEXT: fldl {{[0-9]+}}(%esp)
658 ; X87-NEXT: fldl {{[0-9]+}}(%esp)
659 ; X87-NEXT: fldl {{[0-9]+}}(%esp)
660 ; X87-NEXT: fstpl {{[0-9]+}}(%esp)
661 ; X87-NEXT: fstpl {{[0-9]+}}(%esp)
662 ; X87-NEXT: fstpl (%esp)
663 ; X87-NEXT: wait
664 ; X87-NEXT: calll fma
665 ; X87-NEXT: addl $24, %esp
666 ; X87-NEXT: retl
711 ; X87-LABEL: fma_f32:
712 ; X87: # %bb.0:
713 ; X87-NEXT: subl $12, %esp
714 ; X87-NEXT: flds {{[0-9]+}}(%esp)
715 ; X87-NEXT: flds {{[0-9]+}}(%esp)
716 ; X87-NEXT: flds {{[0-9]+}}(%esp)
717 ; X87-NEXT: fstps {{[0-9]+}}(%esp)
718 ; X87-NEXT: fstps {{[0-9]+}}(%esp)
719 ; X87-NEXT: fstps (%esp)
720 ; X87-NEXT: wait
721 ; X87-NEXT: calll fmaf
722 ; X87-NEXT: addl $12, %esp
723 ; X87-NEXT: retl