Lines Matching full:libcall
2 ; RUN: llc -asm-verbose=false < %s | FileCheck %s -check-prefix=CHECK-LIBCALL --check-prefix=CHECK-VFP -check-prefix=CHECK-ALL --check-prefix=CHECK-LIBCALL-VFP
3 ; RUN: llc -asm-verbose=false < %s -mattr=-vfp2 | FileCheck %s --check-prefix=CHECK-LIBCALL -check-prefix=CHECK-NOVFP -check-prefix=CHECK-ALL
11 ; CHECK-LIBCALL: bl __aeabi_h2f
12 ; CHECK-LIBCALL: bl __aeabi_h2f
16 ; CHECK-LIBCALL: bl __aeabi_f2h
28 ; CHECK-LIBCALL: bl __aeabi_h2f
29 ; CHECK-LIBCALL: bl __aeabi_h2f
33 ; CHECK-LIBCALL: bl __aeabi_f2h
45 ; CHECK-LIBCALL: bl __aeabi_h2f
46 ; CHECK-LIBCALL: bl __aeabi_h2f
50 ; CHECK-LIBCALL: bl __aeabi_f2h
62 ; CHECK-LIBCALL: bl __aeabi_h2f
63 ; CHECK-LIBCALL: bl __aeabi_h2f
67 ; CHECK-LIBCALL: bl __aeabi_f2h
79 ; CHECK-LIBCALL: bl __aeabi_h2f
80 ; CHECK-LIBCALL: bl __aeabi_h2f
81 ; CHECK-LIBCALL: bl fmodf
83 ; CHECK-LIBCALL: bl __aeabi_f2h
169 ; CHECK-LIBCALL: bl __aeabi_h2f
170 ; CHECK-LIBCALL: bl __aeabi_h2f
185 ; CHECK-LIBCALL: bl __aeabi_h2f
186 ; CHECK-LIBCALL: bl __aeabi_h2f
190 ; CHECK-LIBCALL: movw{{ne|eq}}
201 ; CHECK-LIBCALL: bl __aeabi_h2f
202 ; CHECK-LIBCALL: bl __aeabi_h2f
231 ; CHECK-LIBCALL-VFP: bl __aeabi_h2f
232 ; CHECK-LIBCALL: [[LOOP:.LBB[1-9_]+]]:
233 ; CHECK-LIBCALL-VFP: bl __aeabi_h2f
234 ; CHECK-LIBCALL: bl test_dummy
235 ; CHECK-LIBCALL: bne [[LOOP]]
236 ; CHECK-LIBCALL-VFP: bl __aeabi_f2h
253 ; CHECK-LIBCALL: bl __aeabi_h2f
264 ; CHECK-LIBCALL: bl __aeabi_h2f
274 ; CHECK-LIBCALL: bl __aeabi_h2f
285 ; CHECK-LIBCALL: bl __aeabi_h2f
297 ; CHECK-LIBCALL: bl __aeabi_f2h
308 ; CHECK-LIBCALL: bl __aeabi_f2h
318 ; CHECK-LIBCALL: bl __aeabi_f2h
328 ; CHECK-LIBCALL: bl __aeabi_f2h
337 ; CHECK-LIBCALL-LABEL: test_fptrunc_float:
338 ; CHECK-LIBCALL: bl __aeabi_f2h
347 ; CHECK-LIBCALL-LABEL: test_fptrunc_double:
348 ; CHECK-LIBCALL: bl __aeabi_d2h
357 ; CHECK-LIBCALL-LABEL: test_fpextend_float:
358 ; CHECK-LIBCALL: bl __aeabi_h2f
367 ; CHECK-LIBCALL-LABEL: test_fpextend_double:
368 ; CHECK-LIBCALL: bl __aeabi_h2f
424 ; CHECK-LIBCALL: bl __aeabi_h2f
425 ; CHECK-VFP-LIBCALL: vsqrt.f32
427 ; CHECK-LIBCALL: bl __aeabi_f2h
439 ; CHECK-LIBCALL-LABEL: test_fpowi:
440 ; CHECK-LIBCALL: bl __aeabi_h2f
441 ; CHECK-LIBCALL: bl __powisf2
442 ; CHECK-LIBCALL: bl __aeabi_f2h
454 ; CHECK-LIBCALL-LABEL: test_sin:
455 ; CHECK-LIBCALL: bl __aeabi_h2f
456 ; CHECK-LIBCALL: bl sinf
457 ; CHECK-LIBCALL: bl __aeabi_f2h
469 ; CHECK-LIBCALL-LABEL: test_cos:
470 ; CHECK-LIBCALL: bl __aeabi_h2f
471 ; CHECK-LIBCALL: bl cosf
472 ; CHECK-LIBCALL: bl __aeabi_f2h
485 ; CHECK-LIBCALL-LABEL: test_pow:
486 ; CHECK-LIBCALL: bl __aeabi_h2f
487 ; CHECK-LIBCALL: bl __aeabi_h2f
488 ; CHECK-LIBCALL: bl powf
489 ; CHECK-LIBCALL: bl __aeabi_f2h
502 ; CHECK-LIBCALL-LABEL: test_exp:
503 ; CHECK-LIBCALL: bl __aeabi_h2f
504 ; CHECK-LIBCALL: bl expf
505 ; CHECK-LIBCALL: bl __aeabi_f2h
517 ; CHECK-LIBCALL-LABEL: test_exp2:
518 ; CHECK-LIBCALL: bl __aeabi_h2f
519 ; CHECK-LIBCALL: bl exp2f
520 ; CHECK-LIBCALL: bl __aeabi_f2h
532 ; CHECK-LIBCALL-LABEL: test_log:
533 ; CHECK-LIBCALL: bl __aeabi_h2f
534 ; CHECK-LIBCALL: bl logf
535 ; CHECK-LIBCALL: bl __aeabi_f2h
547 ; CHECK-LIBCALL-LABEL: test_log10:
548 ; CHECK-LIBCALL: bl __aeabi_h2f
549 ; CHECK-LIBCALL: bl log10f
550 ; CHECK-LIBCALL: bl __aeabi_f2h
562 ; CHECK-LIBCALL-LABEL: test_log2:
563 ; CHECK-LIBCALL: bl __aeabi_h2f
564 ; CHECK-LIBCALL: bl log2f
565 ; CHECK-LIBCALL: bl __aeabi_f2h
579 ; CHECK-LIBCALL-LABEL: test_fma:
580 ; CHECK-LIBCALL: bl __aeabi_h2f
581 ; CHECK-LIBCALL: bl __aeabi_h2f
582 ; CHECK-LIBCALL: bl __aeabi_h2f
583 LIBCALL: bl fmaf
584 ; CHECK-LIBCALL: bl __aeabi_f2h
598 ; CHECK-LIBCALL-LABEL: test_fabs:
599 ; CHECK-LIBCALL: bl __aeabi_h2f
600 ; CHECK-LIBCALL: bfc
601 ; CHECK-LIBCALL: bl __aeabi_f2h
614 ; CHECK-LIBCALL-LABEL: test_minnum:
615 ; CHECK-LIBCALL: bl __aeabi_h2f
616 ; CHECK-LIBCALL: bl __aeabi_h2f
617 ; CHECK-LIBCALL: bl fminf
618 ; CHECK-LIBCALL: bl __aeabi_f2h
632 ; CHECK-LIBCALL-LABEL: test_maxnum:
633 ; CHECK-LIBCALL: bl __aeabi_h2f
634 ; CHECK-LIBCALL: bl __aeabi_h2f
635 ; CHECK-LIBCALL: bl fmaxf
636 ; CHECK-LIBCALL: bl __aeabi_f2h
648 ; CHECK-LIBCALL: bl __aeabi_h2f
649 ; CHECK-LIBCALL: bl __aeabi_h2f
653 ; CHECK-LIBCALL: bl __aeabi_f2h
665 ; CHECK-LIBCALL: bl __aeabi_h2f
666 ; CHECK-LIBCALL: bl __aeabi_h2f
670 ; CHECK-LIBCALL: bl __aeabi_f2h
684 ; CHECK-LIBCALL-LABEL: test_copysign:
685 ; CHECK-LIBCALL: bl __aeabi_h2f
686 ; CHECK-LIBCALL: bl __aeabi_h2f
687 ; CHECK-VFP-LIBCALL: vbsl
691 ; CHECK-LIBCALL: bl __aeabi_f2h
704 ; CHECK-LIBCALL-LABEL: test_floor:
705 ; CHECK-LIBCALL: bl __aeabi_h2f
706 ; CHECK-LIBCALL: bl floorf
707 ; CHECK-LIBCALL: bl __aeabi_f2h
719 ; CHECK-LIBCALL-LABEL: test_ceil:
720 ; CHECK-LIBCALL: bl __aeabi_h2f
721 ; CHECK-LIBCALL: bl ceilf
722 ; CHECK-LIBCALL: bl __aeabi_f2h
734 ; CHECK-LIBCALL-LABEL: test_trunc:
735 ; CHECK-LIBCALL: bl __aeabi_h2f
736 ; CHECK-LIBCALL: bl truncf
737 ; CHECK-LIBCALL: bl __aeabi_f2h
749 ; CHECK-LIBCALL-LABEL: test_rint:
750 ; CHECK-LIBCALL: bl __aeabi_h2f
751 ; CHECK-LIBCALL: bl rintf
752 ; CHECK-LIBCALL: bl __aeabi_f2h
764 ; CHECK-LIBCALL-LABEL: test_nearbyint:
765 ; CHECK-LIBCALL: bl __aeabi_h2f
766 ; CHECK-LIBCALL: bl nearbyintf
767 ; CHECK-LIBCALL: bl __aeabi_f2h
779 ; CHECK-LIBCALL-LABEL: test_round:
780 ; CHECK-LIBCALL: bl __aeabi_h2f
781 ; CHECK-LIBCALL: bl roundf
782 ; CHECK-LIBCALL: bl __aeabi_f2h
796 ; CHECK-LIBCALL-LABEL: test_fmuladd:
797 ; CHECK-LIBCALL: bl __aeabi_h2f
798 ; CHECK-LIBCALL: bl __aeabi_h2f
799 ; CHECK-LIBCALL: bl __aeabi_h2f
800 ; CHECK-VFP-LIBCALL: vmla.f32
802 ; CHECK-LIBCALL: bl __aeabi_f2h
909 ; CHECK-VFP-LIBCALL: bl __aeabi_h2f