Lines Matching refs:SOFT
2 … llc -asm-verbose=false -mattr=-vfp2 -mtriple=arm-eabi < %s | FileCheck %s -check-prefix=CHECK-SOFT
3 …erbose=false -mattr=-vfp2 -mtriple=arm-eabi -meabi=gnu < %s | FileCheck %s -check-prefix=CHECK-SOFT
16 ; CHECK-SOFT -mfloat-abi=soft
41 ; CHECK-SOFT-LABEL: fadd:
42 ; CHECK-SOFT: .save {r11, lr}
43 ; CHECK-SOFT-NEXT: push {r11, lr}
44 ; CHECK-SOFT-NEXT: bl __aeabi_fadd
45 ; CHECK-SOFT-NEXT: pop {r11, lr}
46 ; CHECK-SOFT-NEXT: mov pc, lr
64 ; CHECK-SOFT-LABEL: fdiv:
65 ; CHECK-SOFT: .save {r11, lr}
66 ; CHECK-SOFT-NEXT: push {r11, lr}
67 ; CHECK-SOFT-NEXT: bl __aeabi_fdiv
68 ; CHECK-SOFT-NEXT: pop {r11, lr}
69 ; CHECK-SOFT-NEXT: mov pc, lr
87 ; CHECK-SOFT-LABEL: fmul:
88 ; CHECK-SOFT: .save {r11, lr}
89 ; CHECK-SOFT-NEXT: push {r11, lr}
90 ; CHECK-SOFT-NEXT: bl __aeabi_fmul
91 ; CHECK-SOFT-NEXT: pop {r11, lr}
92 ; CHECK-SOFT-NEXT: mov pc, lr
110 ; CHECK-SOFT-LABEL: fsub:
111 ; CHECK-SOFT: .save {r11, lr}
112 ; CHECK-SOFT-NEXT: push {r11, lr}
113 ; CHECK-SOFT-NEXT: bl __aeabi_fsub
114 ; CHECK-SOFT-NEXT: pop {r11, lr}
115 ; CHECK-SOFT-NEXT: mov pc, lr
133 ; CHECK-SOFT-LABEL: fcmpeq:
134 ; CHECK-SOFT: .save {r11, lr}
135 ; CHECK-SOFT-NEXT: push {r11, lr}
136 ; CHECK-SOFT-NEXT: bl __aeabi_fcmpeq
137 ; CHECK-SOFT-NEXT: cmp r0, #0
138 ; CHECK-SOFT-NEXT: movne r0, #1
139 ; CHECK-SOFT-NEXT: pop {r11, lr}
140 ; CHECK-SOFT-NEXT: mov pc, lr
164 ; CHECK-SOFT-LABEL: fcmplt:
165 ; CHECK-SOFT: .save {r11, lr}
166 ; CHECK-SOFT-NEXT: push {r11, lr}
167 ; CHECK-SOFT-NEXT: bl __aeabi_fcmplt
168 ; CHECK-SOFT-NEXT: cmp r0, #0
169 ; CHECK-SOFT-NEXT: movne r0, #1
170 ; CHECK-SOFT-NEXT: pop {r11, lr}
171 ; CHECK-SOFT-NEXT: mov pc, lr
195 ; CHECK-SOFT-LABEL: fcmple:
196 ; CHECK-SOFT: .save {r11, lr}
197 ; CHECK-SOFT-NEXT: push {r11, lr}
198 ; CHECK-SOFT-NEXT: bl __aeabi_fcmple
199 ; CHECK-SOFT-NEXT: cmp r0, #0
200 ; CHECK-SOFT-NEXT: movne r0, #1
201 ; CHECK-SOFT-NEXT: pop {r11, lr}
202 ; CHECK-SOFT-NEXT: mov pc, lr
226 ; CHECK-SOFT-LABEL: fcmpge:
227 ; CHECK-SOFT: .save {r11, lr}
228 ; CHECK-SOFT-NEXT: push {r11, lr}
229 ; CHECK-SOFT-NEXT: bl __aeabi_fcmpge
230 ; CHECK-SOFT-NEXT: cmp r0, #0
231 ; CHECK-SOFT-NEXT: movne r0, #1
232 ; CHECK-SOFT-NEXT: pop {r11, lr}
233 ; CHECK-SOFT-NEXT: mov pc, lr
257 ; CHECK-SOFT-LABEL: fcmpgt:
258 ; CHECK-SOFT: .save {r11, lr}
259 ; CHECK-SOFT-NEXT: push {r11, lr}
260 ; CHECK-SOFT-NEXT: bl __aeabi_fcmpgt
261 ; CHECK-SOFT-NEXT: cmp r0, #0
262 ; CHECK-SOFT-NEXT: movne r0, #1
263 ; CHECK-SOFT-NEXT: pop {r11, lr}
264 ; CHECK-SOFT-NEXT: mov pc, lr
288 ; CHECK-SOFT-LABEL: fcmpun:
289 ; CHECK-SOFT: .save {r11, lr}
290 ; CHECK-SOFT-NEXT: push {r11, lr}
291 ; CHECK-SOFT-NEXT: bl __aeabi_fcmpun
292 ; CHECK-SOFT-NEXT: cmp r0, #0
293 ; CHECK-SOFT-NEXT: movne r0, #1
294 ; CHECK-SOFT-NEXT: pop {r11, lr}
295 ; CHECK-SOFT-NEXT: mov pc, lr
319 ; CHECK-SOFT-LABEL: dadd:
320 ; CHECK-SOFT: .save {r11, lr}
321 ; CHECK-SOFT-NEXT: push {r11, lr}
322 ; CHECK-SOFT-NEXT: bl __aeabi_dadd
323 ; CHECK-SOFT-NEXT: pop {r11, lr}
324 ; CHECK-SOFT-NEXT: mov pc, lr
352 ; CHECK-SOFT-LABEL: ddiv:
353 ; CHECK-SOFT: .save {r11, lr}
354 ; CHECK-SOFT-NEXT: push {r11, lr}
355 ; CHECK-SOFT-NEXT: bl __aeabi_ddiv
356 ; CHECK-SOFT-NEXT: pop {r11, lr}
357 ; CHECK-SOFT-NEXT: mov pc, lr
385 ; CHECK-SOFT-LABEL: dmul:
386 ; CHECK-SOFT: .save {r11, lr}
387 ; CHECK-SOFT-NEXT: push {r11, lr}
388 ; CHECK-SOFT-NEXT: bl __aeabi_dmul
389 ; CHECK-SOFT-NEXT: pop {r11, lr}
390 ; CHECK-SOFT-NEXT: mov pc, lr
418 ; CHECK-SOFT-LABEL: dsub:
419 ; CHECK-SOFT: .save {r11, lr}
420 ; CHECK-SOFT-NEXT: push {r11, lr}
421 ; CHECK-SOFT-NEXT: bl __aeabi_dsub
422 ; CHECK-SOFT-NEXT: pop {r11, lr}
423 ; CHECK-SOFT-NEXT: mov pc, lr
451 ; CHECK-SOFT-LABEL: dcmpeq:
452 ; CHECK-SOFT: .save {r11, lr}
453 ; CHECK-SOFT-NEXT: push {r11, lr}
454 ; CHECK-SOFT-NEXT: bl __aeabi_dcmpeq
455 ; CHECK-SOFT-NEXT: cmp r0, #0
456 ; CHECK-SOFT-NEXT: movne r0, #1
457 ; CHECK-SOFT-NEXT: pop {r11, lr}
458 ; CHECK-SOFT-NEXT: mov pc, lr
493 ; CHECK-SOFT-LABEL: dcmplt:
494 ; CHECK-SOFT: .save {r11, lr}
495 ; CHECK-SOFT-NEXT: push {r11, lr}
496 ; CHECK-SOFT-NEXT: bl __aeabi_dcmplt
497 ; CHECK-SOFT-NEXT: cmp r0, #0
498 ; CHECK-SOFT-NEXT: movne r0, #1
499 ; CHECK-SOFT-NEXT: pop {r11, lr}
500 ; CHECK-SOFT-NEXT: mov pc, lr
535 ; CHECK-SOFT-LABEL: dcmple:
536 ; CHECK-SOFT: .save {r11, lr}
537 ; CHECK-SOFT-NEXT: push {r11, lr}
538 ; CHECK-SOFT-NEXT: bl __aeabi_dcmple
539 ; CHECK-SOFT-NEXT: cmp r0, #0
540 ; CHECK-SOFT-NEXT: movne r0, #1
541 ; CHECK-SOFT-NEXT: pop {r11, lr}
542 ; CHECK-SOFT-NEXT: mov pc, lr
577 ; CHECK-SOFT-LABEL: dcmpge:
578 ; CHECK-SOFT: .save {r11, lr}
579 ; CHECK-SOFT-NEXT: push {r11, lr}
580 ; CHECK-SOFT-NEXT: bl __aeabi_dcmpge
581 ; CHECK-SOFT-NEXT: cmp r0, #0
582 ; CHECK-SOFT-NEXT: movne r0, #1
583 ; CHECK-SOFT-NEXT: pop {r11, lr}
584 ; CHECK-SOFT-NEXT: mov pc, lr
619 ; CHECK-SOFT-LABEL: dcmpgt:
620 ; CHECK-SOFT: .save {r11, lr}
621 ; CHECK-SOFT-NEXT: push {r11, lr}
622 ; CHECK-SOFT-NEXT: bl __aeabi_dcmpgt
623 ; CHECK-SOFT-NEXT: cmp r0, #0
624 ; CHECK-SOFT-NEXT: movne r0, #1
625 ; CHECK-SOFT-NEXT: pop {r11, lr}
626 ; CHECK-SOFT-NEXT: mov pc, lr
661 ; CHECK-SOFT-LABEL: dcmpun:
662 ; CHECK-SOFT: .save {r11, lr}
663 ; CHECK-SOFT-NEXT: push {r11, lr}
664 ; CHECK-SOFT-NEXT: bl __aeabi_dcmpun
665 ; CHECK-SOFT-NEXT: cmp r0, #0
666 ; CHECK-SOFT-NEXT: movne r0, #1
667 ; CHECK-SOFT-NEXT: pop {r11, lr}
668 ; CHECK-SOFT-NEXT: mov pc, lr
703 ; CHECK-SOFT-LABEL: d2iz:
704 ; CHECK-SOFT: .save {r11, lr}
705 ; CHECK-SOFT-NEXT: push {r11, lr}
706 ; CHECK-SOFT-NEXT: bl __aeabi_d2iz
707 ; CHECK-SOFT-NEXT: pop {r11, lr}
708 ; CHECK-SOFT-NEXT: mov pc, lr
734 ; CHECK-SOFT-LABEL: d2uiz:
735 ; CHECK-SOFT: .save {r11, lr}
736 ; CHECK-SOFT-NEXT: push {r11, lr}
737 ; CHECK-SOFT-NEXT: bl __aeabi_d2uiz
738 ; CHECK-SOFT-NEXT: pop {r11, lr}
739 ; CHECK-SOFT-NEXT: mov pc, lr
765 ; CHECK-SOFT-LABEL: d2lz:
766 ; CHECK-SOFT: .save {r11, lr}
767 ; CHECK-SOFT-NEXT: push {r11, lr}
768 ; CHECK-SOFT-NEXT: bl __aeabi_d2lz
769 ; CHECK-SOFT-NEXT: pop {r11, lr}
770 ; CHECK-SOFT-NEXT: mov pc, lr
792 ; CHECK-SOFT-LABEL: d2ulz:
793 ; CHECK-SOFT: .save {r11, lr}
794 ; CHECK-SOFT-NEXT: push {r11, lr}
795 ; CHECK-SOFT-NEXT: bl __aeabi_d2ulz
796 ; CHECK-SOFT-NEXT: pop {r11, lr}
797 ; CHECK-SOFT-NEXT: mov pc, lr
819 ; CHECK-SOFT-LABEL: f2iz:
820 ; CHECK-SOFT: .save {r11, lr}
821 ; CHECK-SOFT-NEXT: push {r11, lr}
822 ; CHECK-SOFT-NEXT: bl __aeabi_f2iz
823 ; CHECK-SOFT-NEXT: pop {r11, lr}
824 ; CHECK-SOFT-NEXT: mov pc, lr
842 ; CHECK-SOFT-LABEL: f2uiz:
843 ; CHECK-SOFT: .save {r11, lr}
844 ; CHECK-SOFT-NEXT: push {r11, lr}
845 ; CHECK-SOFT-NEXT: bl __aeabi_f2uiz
846 ; CHECK-SOFT-NEXT: pop {r11, lr}
847 ; CHECK-SOFT-NEXT: mov pc, lr
865 ; CHECK-SOFT-LABEL: f2lz:
866 ; CHECK-SOFT: .save {r11, lr}
867 ; CHECK-SOFT-NEXT: push {r11, lr}
868 ; CHECK-SOFT-NEXT: bl __aeabi_f2lz
869 ; CHECK-SOFT-NEXT: pop {r11, lr}
870 ; CHECK-SOFT-NEXT: mov pc, lr
892 ; CHECK-SOFT-LABEL: f2ulz:
893 ; CHECK-SOFT: .save {r11, lr}
894 ; CHECK-SOFT-NEXT: push {r11, lr}
895 ; CHECK-SOFT-NEXT: bl __aeabi_f2ulz
896 ; CHECK-SOFT-NEXT: pop {r11, lr}
897 ; CHECK-SOFT-NEXT: mov pc, lr
919 ; CHECK-SOFT-LABEL: d2f:
920 ; CHECK-SOFT: .save {r11, lr}
921 ; CHECK-SOFT-NEXT: push {r11, lr}
922 ; CHECK-SOFT-NEXT: bl __aeabi_d2f
923 ; CHECK-SOFT-NEXT: pop {r11, lr}
924 ; CHECK-SOFT-NEXT: mov pc, lr
950 ; CHECK-SOFT-LABEL: f2d:
951 ; CHECK-SOFT: .save {r11, lr}
952 ; CHECK-SOFT-NEXT: push {r11, lr}
953 ; CHECK-SOFT-NEXT: bl __aeabi_f2d
954 ; CHECK-SOFT-NEXT: pop {r11, lr}
955 ; CHECK-SOFT-NEXT: mov pc, lr
981 ; CHECK-SOFT-LABEL: i2d:
982 ; CHECK-SOFT: .save {r11, lr}
983 ; CHECK-SOFT-NEXT: push {r11, lr}
984 ; CHECK-SOFT-NEXT: bl __aeabi_i2d
985 ; CHECK-SOFT-NEXT: pop {r11, lr}
986 ; CHECK-SOFT-NEXT: mov pc, lr
1012 ; CHECK-SOFT-LABEL: ui2d:
1013 ; CHECK-SOFT: .save {r11, lr}
1014 ; CHECK-SOFT-NEXT: push {r11, lr}
1015 ; CHECK-SOFT-NEXT: bl __aeabi_ui2d
1016 ; CHECK-SOFT-NEXT: pop {r11, lr}
1017 ; CHECK-SOFT-NEXT: mov pc, lr
1043 ; CHECK-SOFT-LABEL: l2d:
1044 ; CHECK-SOFT: .save {r11, lr}
1045 ; CHECK-SOFT-NEXT: push {r11, lr}
1046 ; CHECK-SOFT-NEXT: bl __aeabi_l2d
1047 ; CHECK-SOFT-NEXT: pop {r11, lr}
1048 ; CHECK-SOFT-NEXT: mov pc, lr
1070 ; CHECK-SOFT-LABEL: ul2d:
1071 ; CHECK-SOFT: .save {r11, lr}
1072 ; CHECK-SOFT-NEXT: push {r11, lr}
1073 ; CHECK-SOFT-NEXT: bl __aeabi_ul2d
1074 ; CHECK-SOFT-NEXT: pop {r11, lr}
1075 ; CHECK-SOFT-NEXT: mov pc, lr
1097 ; CHECK-SOFT-LABEL: i2f:
1098 ; CHECK-SOFT: .save {r11, lr}
1099 ; CHECK-SOFT-NEXT: push {r11, lr}
1100 ; CHECK-SOFT-NEXT: bl __aeabi_i2f
1101 ; CHECK-SOFT-NEXT: pop {r11, lr}
1102 ; CHECK-SOFT-NEXT: mov pc, lr
1120 ; CHECK-SOFT-LABEL: ui2f:
1121 ; CHECK-SOFT: .save {r11, lr}
1122 ; CHECK-SOFT-NEXT: push {r11, lr}
1123 ; CHECK-SOFT-NEXT: bl __aeabi_ui2f
1124 ; CHECK-SOFT-NEXT: pop {r11, lr}
1125 ; CHECK-SOFT-NEXT: mov pc, lr
1143 ; CHECK-SOFT-LABEL: l2f:
1144 ; CHECK-SOFT: .save {r11, lr}
1145 ; CHECK-SOFT-NEXT: push {r11, lr}
1146 ; CHECK-SOFT-NEXT: bl __aeabi_l2f
1147 ; CHECK-SOFT-NEXT: pop {r11, lr}
1148 ; CHECK-SOFT-NEXT: mov pc, lr
1170 ; CHECK-SOFT-LABEL: ul2f:
1171 ; CHECK-SOFT: .save {r11, lr}
1172 ; CHECK-SOFT-NEXT: push {r11, lr}
1173 ; CHECK-SOFT-NEXT: bl __aeabi_ul2f
1174 ; CHECK-SOFT-NEXT: pop {r11, lr}
1175 ; CHECK-SOFT-NEXT: mov pc, lr