Home | History | Annotate | Download | only in ARM

Lines Matching full:soft

1 ; RUN: llc -mtriple armeb-eabi -mattr v7,neon -float-abi soft %s -o - | FileCheck %s -check-prefix CHECK -check-prefix SOFT
7 ; SOFT: vadd.f64 [[REG:d[0-9]+]]
8 ; SOFT: vmov r1, r0, [[REG]]
23 ; SOFT: vadd.i64 [[REG:d[0-9]+]]
24 ; SOFT: vmov r1, r0, [[REG]]
39 ; SOFT: vrev64.32 [[REG:d[0-9]+]]
40 ; SOFT: vmov r1, r0, [[REG]]
55 ; SOFT: vrev64.32 [[REG:d[0-9]+]]
56 ; SOFT: vmov r1, r0, [[REG]]
71 ; SOFT: vrev64.16 [[REG:d[0-9]+]]
72 ; SOFT: vmov r1, r0, [[REG]]
87 ; SOFT: vrev64.8 [[REG:d[0-9]+]]
88 ; SOFT: vmov r1, r0, [[REG]]
111 ; SOFT: vmov [[REG:d[0-9]+]], r1, r0
112 ; SOFT: vadd.f64 [[REG]]
119 ; SOFT: vadd.i64 [[REG:d[0-9]+]]
120 ; SOFT: vmov r1, r0, [[REG]]
128 ; SOFT: vmov [[REG:d[0-9]+]], r1, r0
129 ; SOFT: vadd.f64 [[REG]]
136 ; SOFT: vrev64.32 [[REG:d[0-9]+]]
137 ; SOFT: vmov r1, r0, [[REG]]
145 ; SOFT: vmov [[REG:d[0-9]+]], r1, r0
146 ; SOFT: vadd.f64 [[REG]]
153 ; SOFT: vrev64.32 [[REG:d[0-9]+]]
154 ; SOFT: vmov r1, r0, [[REG]]
162 ; SOFT: vmov [[REG:d[0-9]+]], r1, r0
163 ; SOFT: vadd.f64 [[REG]]
170 ; SOFT: vrev64.16 [[REG:d[0-9]+]]
171 ; SOFT: vmov r1, r0, [[REG]]
179 ; SOFT: vmov [[REG:d[0-9]+]], r1, r0
180 ; SOFT: vadd.f64 [[REG]]
187 ; SOFT: vrev64.8 [[REG:d[0-9]+]]
188 ; SOFT: vmov r1, r0, [[REG]]
196 ; SOFT: vmov [[REG:d[0-9]+]], r1, r0
197 ; SOFT: vadd.f64 [[REG]]
212 ; SOFT: vmov [[REG:d[0-9]+]], r1, r0
213 ; SOFT: vadd.i64 [[REG]]
220 ; SOFT: vadd.f64 [[REG:d[0-9]+]]
221 ; SOFT: vmov r1, r0, [[REG]]
229 ; SOFT: vmov [[REG:d[0-9]+]], r1, r0
230 ; SOFT: vadd.i64 [[REG]]
238 ; SOFT: vadd.f32 [[REG:d[0-9]+]]
239 ; SOFT: vmov r1, r0, [[REG]]
246 ; SOFT: vmov [[REG:d[0-9]+]], r1, r0
247 ; SOFT: vadd.i64 [[REG]]
255 ; SOFT: vadd.i32 [[REG:d[0-9]+]]
256 ; SOFT: vrev64.32 [[REG]]
257 ; SOFT: vmov r1, r0, [[REG]]
264 ; SOFT: vmov [[REG:d[0-9]+]], r1, r0
265 ; SOFT: vadd.i64 [[REG]]
272 ; SOFT: vrev64.16 [[REG:d[0-9]+]]
273 ; SOFT: vmov r1, r0, [[REG]]
281 ; SOFT: vmov [[REG:d[0-9]+]], r1, r0
282 ; SOFT: vadd.i64 [[REG]]
289 ; SOFT: vrev64.8 [[REG:d[0-9]+]]
290 ; SOFT: vmov r1, r0, [[REG]]
298 ; SOFT: vmov [[REG:d[0-9]+]], r1, r0
299 ; SOFT: vadd.i64 [[REG]]
314 ; SOFT: vmov [[REG:d[0-9]+]], r1, r0
315 ; SOFT: vrev64.32 [[REG]]
322 ; SOFT: vadd.f64 [[REG:d[0-9]+]]
323 ; SOFT: vmov r1, r0, [[REG]]
331 ; SOFT: vmov [[REG:d[0-9]+]], r1, r0
332 ; SOFT: vrev64.32 [[REG]]
339 ; SOFT: vadd.i64 [[REG:d[0-9]+]]
340 ; SOFT: vmov r1, r0, [[REG]]
348 ; SOFT: vmov [[REG:d[0-9]+]], r1, r0
349 ; SOFT: vrev64.32 [[REG]]
357 ; SOFT: vadd.i32 [[REG:d[0-9]+]]
358 ; SOFT: vrev64.32 [[REG]]
359 ; SOFT: vmov r1, r0, [[REG]]
366 ; SOFT: vmov [[REG:d[0-9]+]], r1, r0
367 ; SOFT: vrev64.32 [[REG]]
374 ; SOFT: vrev64.16 [[REG:d[0-9]+]]
375 ; SOFT: vmov r1, r0, [[REG]]
383 ; SOFT: vmov [[REG:d[0-9]+]], r1, r0
384 ; SOFT: vrev64.32 [[REG]]
391 ; SOFT: vrev64.8 [[REG:d[0-9]+]]
392 ; SOFT: vmov r1, r0, [[REG]]
400 ; SOFT: vmov [[REG:d[0-9]+]], r1, r0
401 ; SOFT: vrev64.32 [[REG]]
416 ; SOFT: vmov [[REG:d[0-9]+]], r1, r0
417 ; SOFT: vrev64.32 [[REG]]
424 ; SOFT: vadd.f64 [[REG:d[0-9]+]]
425 ; SOFT: vmov r1, r0, [[REG]]
433 ; SOFT: vmov [[REG:d[0-9]+]], r1, r0
434 ; SOFT: vrev64.32 [[REG]]
441 ; SOFT: vadd.i64 [[REG:d[0-9]+]]
442 ; SOFT: vmov r1, r0, [[REG]]
450 ; SOFT: vmov [[REG:d[0-9]+]], r1, r0
451 ; SOFT: vrev64.32 [[REG]]
460 ; SOFT: vadd.f32 [[REG:d[0-9]+]]
461 ; SOFT: vrev64.32 [[REG]]
462 ; SOFT: vmov r1, r0, [[REG]]
469 ; SOFT: vmov [[REG:d[0-9]+]], r1, r0
470 ; SOFT: vrev64.32 [[REG]]
477 ; SOFT: vrev64.16 [[REG:d[0-9]+]]
478 ; SOFT: vmov r1, r0, [[REG]]
486 ; SOFT: vmov [[REG:d[0-9]+]], r1, r0
487 ; SOFT: vrev64.32 [[REG]]
494 ; SOFT: vrev64.8 [[REG:d[0-9]+]]
495 ; SOFT: vmov r1, r0, [[REG]]
503 ; SOFT: vmov [[REG:d[0-9]+]], r1, r0
504 ; SOFT: vrev64.32 [[REG]]
519 ; SOFT: vmov [[REG:d[0-9]+]], r1, r0
520 ; SOFT: vrev64.16 [[REG]]
527 ; SOFT: vadd.f64 [[REG:d[0-9]+]]
528 ; SOFT: vmov r1, r0, [[REG]]
536 ; SOFT: vmov [[REG:d[0-9]+]], r1, r0
537 ; SOFT: vrev64.16 [[REG]]
544 ; SOFT: vadd.i64 [[REG:d[0-9]+]]
545 ; SOFT: vmov r1, r0, [[REG]]
553 ; SOFT: vmov [[REG:d[0-9]+]], r1, r0
554 ; SOFT: vrev64.16 [[REG]]
563 ; SOFT: vadd.f32 [[REG:d[0-9]+]]
564 ; SOFT: vrev64.32 [[REG]]
565 ; SOFT: vmov r1, r0, [[REG]]
572 ; SOFT: vmov [[REG:d[0-9]+]], r1, r0
573 ; SOFT: vrev64.16 [[REG]]
582 ; SOFT: vadd.i32 [[REG:d[0-9]+]]
583 ; SOFT: vrev64.32 [[REG]]
584 ; SOFT: vmov r1, r0, [[REG]]
591 ; SOFT: vmov [[REG:d[0-9]+]], r1, r0
592 ; SOFT: vrev64.16 [[REG]]
599 ; SOFT: vrev64.8 [[REG:d[0-9]+]]
600 ; SOFT: vmov r1, r0, [[REG]]
608 ; SOFT: vmov [[REG:d[0-9]+]], r1, r0
609 ; SOFT: vrev64.16 [[REG]]
624 ; SOFT: vmov [[REG:d[0-9]+]], r1, r0
625 ; SOFT: vrev64.8 [[REG]]
632 ; SOFT: vadd.f64 [[REG:d[0-9]+]]
633 ; SOFT: vmov r1, r0, [[REG]]
641 ; SOFT: vmov [[REG:d[0-9]+]], r1, r0
642 ; SOFT: vrev64.8 [[REG]]
649 ; SOFT: vadd.i64 [[REG:d[0-9]+]]
650 ; SOFT: vmov r1, r0, [[REG]]
658 ; SOFT: vmov [[REG:d[0-9]+]], r1, r0
659 ; SOFT: vrev64.8 [[REG]]
666 ; SOFT: vrev64.32 [[REG:d[0-9]+]]
667 ; SOFT: vmov r1, r0, [[REG]]
675 ; SOFT: vmov [[REG:d[0-9]+]], r1, r0
676 ; SOFT: vrev64.8 [[REG]]
683 ; SOFT: vrev64.32 [[REG:d[0-9]+]]
684 ; SOFT: vmov r1, r0, [[REG]]
692 ; SOFT: vmov [[REG:d[0-9]+]], r1, r0
693 ; SOFT: vrev64.8 [[REG]]
700 ; SOFT: vrev64.16 [[REG:d[0-9]+]]
701 ; SOFT: vmov r1, r0, [[REG]]
709 ; SOFT: vmov [[REG:d[0-9]+]], r1, r0
710 ; SOFT: vrev64.8 [[REG]]
717 ; SOFT: vadd.f64 [[REG2:d[0-9]+]]
718 ; SOFT: vadd.f64 [[REG1:d[0-9]+]]
719 ; SOFT: vmov r1, r0, [[REG1]]
720 ; SOFT: vmov r3, r2, [[REG2]]
735 ; SOFT: vmov r1, r0
736 ; SOFT: vmov r3, r2
750 ; SOFT: vmov r1, r0
751 ; SOFT: vmov r3, r2
765 ; SOFT: vmov r1, r0
766 ; SOFT: vmov r3, r2
780 ; SOFT: vmov r1, r0
781 ; SOFT: vmov r3, r2
795 ; SOFT: vmov r1, r0
796 ; SOFT: vmov r3, r2
816 ; SOFT: vmov {{d[0-9]+}}, r3, r2
817 ; SOFT: vmov {{d[0-9]+}}, r1, r0
824 ; SOFT: vmov r1, r0
825 ; SOFT: vmov r3, r2
833 ; SOFT: vmov {{d[0-9]+}}, r3, r2
834 ; SOFT: vmov {{d[0-9]+}}, r1, r0
840 ; SOFT: vmov r1, r0
841 ; SOFT: vmov r3, r2
849 ; SOFT: vmov {{d[0-9]+}}, r3, r2
850 ; SOFT: vmov {{d[0-9]+}}, r1, r0
856 ; SOFT: vmov r1, r0
857 ; SOFT: vmov r3, r2
865 ; SOFT: vmov {{d[0-9]+}}, r3, r2
866 ; SOFT: vmov {{d[0-9]+}}, r1, r0
872 ; SOFT: vmov r1, r0
873 ; SOFT: vmov r3, r2
881 ; SOFT: vmov {{d[0-9]+}}, r3, r2
882 ; SOFT: vmov {{d[0-9]+}}, r1, r0
888 ; SOFT: vmov r1, r0
889 ; SOFT: vmov r3, r2
897 ; SOFT: vmov {{d[0-9]+}}, r3, r2
898 ; SOFT: vmov {{d[0-9]+}}, r1, r0
910 ; SOFT: vmov {{d[0-9]+}}, r3, r2
911 ; SOFT: vmov {{d[0-9]+}}, r1, r0
917 ; SOFT: vmov r1, r0, [[REG1]]
918 ; SOFT: vmov r3, r2, [[REG2]]
927 ; SOFT: vmov {{d[0-9]+}}, r3, r2
928 ; SOFT: vmov {{d[0-9]+}}, r1, r0
934 ; SOFT: vmov r1, r0
935 ; SOFT: vmov r3, r2
943 ; SOFT: vmov {{d[0-9]+}}, r3, r2
944 ; SOFT: vmov {{d[0-9]+}}, r1, r0
950 ; SOFT: vmov r1, r0
951 ; SOFT: vmov r3, r2
959 ; SOFT: vmov {{d[0-9]+}}, r3, r2
960 ; SOFT: vmov {{d[0-9]+}}, r1, r0
966 ; SOFT: vmov r1, r0
967 ; SOFT: vmov r3, r2
975 ; SOFT: vmov {{d[0-9]+}}, r3, r2
976 ; SOFT: vmov {{d[0-9]+}}, r1, r0
982 ; SOFT: vmov r1, r0
983 ; SOFT: vmov r3, r2
991 ; SOFT: vmov {{d[0-9]+}}, r3, r2
992 ; SOFT: vmov {{d[0-9]+}}, r1, r0
1004 ; SOFT: vmov {{d[0-9]+}}, r3, r2
1005 ; SOFT: vmov {{d[0-9]+}}, r1, r0
1011 ; SOFT: vmov r1, r0
1012 ; SOFT: vmov r3, r2
1021 ; SOFT: vmov {{d[0-9]+}}, r3, r2
1022 ; SOFT: vmov {{d[0-9]+}}, r1, r0
1028 ; SOFT: vmov r1, r0
1029 ; SOFT: vmov r3, r2
1037 ; SOFT: vmov {{d[0-9]+}}, r3, r2
1038 ; SOFT: vmov {{d[0-9]+}}, r1, r0
1044 ; SOFT: vmov r1, r0
1045 ; SOFT: vmov r3, r2
1053 ; SOFT: vmov {{d[0-9]+}}, r3, r2
1054 ; SOFT: vmov {{d[0-9]+}}, r1, r0
1060 ; SOFT: vmov r1, r0
1061 ; SOFT: vmov r3, r2
1069 ; SOFT: vmov {{d[0-9]+}}, r3, r2
1070 ; SOFT: vmov {{d[0-9]+}}, r1, r0
1076 ; SOFT: vmov r1, r0
1077 ; SOFT: vmov r3, r2
1085 ; SOFT: vmov {{d[0-9]+}}, r3, r2
1086 ; SOFT: vmov {{d[0-9]+}}, r1, r0
1098 ; SOFT: vmov {{d[0-9]+}}, r3, r2
1099 ; SOFT: vmov {{d[0-9]+}}, r1, r0
1105 ; SOFT: vmov r1, r0
1106 ; SOFT: vmov r3, r2
1115 ; SOFT: vmov {{d[0-9]+}}, r3, r2
1116 ; SOFT: vmov {{d[0-9]+}}, r1, r0
1122 ; SOFT: vmov r1, r0
1123 ; SOFT: vmov r3, r2
1131 ; SOFT: vmov {{d[0-9]+}}, r3, r2
1132 ; SOFT: vmov {{d[0-9]+}}, r1, r0
1138 ; SOFT: vmov r1, r0
1139 ; SOFT: vmov r3, r2
1147 ; SOFT: vmov {{d[0-9]+}}, r3, r2
1148 ; SOFT: vmov {{d[0-9]+}}, r1, r0
1154 ; SOFT: vmov r1, r0
1155 ; SOFT: vmov r3, r2
1163 ; SOFT: vmov {{d[0-9]+}}, r3, r2
1164 ; SOFT: vmov {{d[0-9]+}}, r1, r0
1170 ; SOFT: vmov r1, r0
1171 ; SOFT: vmov r3, r2
1179 ; SOFT: vmov {{d[0-9]+}}, r3, r2
1180 ; SOFT: vmov {{d[0-9]+}}, r1, r0
1192 ; SOFT: vmov {{d[0-9]+}}, r3, r2
1193 ; SOFT: vmov {{d[0-9]+}}, r1, r0
1199 ; SOFT: vmov r1, r0
1200 ; SOFT: vmov r3, r2
1209 ; SOFT: vmov {{d[0-9]+}}, r3, r2
1210 ; SOFT: vmov {{d[0-9]+}}, r1, r0
1216 ; SOFT: vmov r1, r0
1217 ; SOFT: vmov r3, r2
1225 ; SOFT: vmov {{d[0-9]+}}, r3, r2
1226 ; SOFT: vmov {{d[0-9]+}}, r1, r0
1232 ; SOFT: vmov r1, r0
1233 ; SOFT: vmov r3, r2
1241 ; SOFT: vmov {{d[0-9]+}}, r3, r2
1242 ; SOFT: vmov {{d[0-9]+}}, r1, r0
1248 ; SOFT: vmov r1, r0
1249 ; SOFT: vmov r3, r2
1257 ; SOFT: vmov {{d[0-9]+}}, r3, r2
1258 ; SOFT: vmov {{d[0-9]+}}, r1, r0
1264 ; SOFT: vmov r1, r0
1265 ; SOFT: vmov r3, r2
1273 ; SOFT: vmov {{d[0-9]+}}, r3, r2
1274 ; SOFT: vmov {{d[0-9]+}}, r1, r0
1286 ; SOFT: vmov {{d[0-9]+}}, r3, r2
1287 ; SOFT: vmov {{d[0-9]+}}, r1, r0
1293 ; SOFT: vmov r1, r0
1294 ; SOFT: vmov r3, r2
1303 ; SOFT: vmov {{d[0-9]+}}, r3, r2
1304 ; SOFT: vmov {{d[0-9]+}}, r1, r0
1310 ; SOFT: vmov r1, r0
1311 ; SOFT: vmov r3, r2
1319 ; SOFT: vmov {{d[0-9]+}}, r3, r2
1320 ; SOFT: vmov {{d[0-9]+}}, r1, r0
1326 ; SOFT: vmov r1, r0
1327 ; SOFT: vmov r3, r2
1335 ; SOFT: vmov {{d[0-9]+}}, r3, r2
1336 ; SOFT: vmov {{d[0-9]+}}, r1, r0
1342 ; SOFT: vmov r1, r0
1343 ; SOFT: vmov r3, r2
1351 ; SOFT: vmov {{d[0-9]+}}, r3, r2
1352 ; SOFT: vmov {{d[0-9]+}}, r1, r0
1358 ; SOFT: vmov r1, r0
1359 ; SOFT: vmov r3, r2
1367 ; SOFT: vmov {{d[0-9]+}}, r3, r2
1368 ; SOFT: vmov {{d[0-9]+}}, r1, r0