Lines Matching refs:DISABLE

5 ; RUN:      | FileCheck %s --check-prefix=ARM-DISABLE
9 ; RUN: | FileCheck %s --check-prefix=THUMB-DISABLE
80 ; ARM-DISABLE-LABEL: foo:
81 ; ARM-DISABLE: @ %bb.0:
82 ; ARM-DISABLE-NEXT: push {r7, lr}
83 ; ARM-DISABLE-NEXT: mov r7, sp
84 ; ARM-DISABLE-NEXT: sub sp, sp, #4
85 ; ARM-DISABLE-NEXT: cmp r0, r1
86 ; ARM-DISABLE-NEXT: bge LBB0_2
87 ; ARM-DISABLE-NEXT: @ %bb.1: @ %true
88 ; ARM-DISABLE-NEXT: str r0, [sp]
89 ; ARM-DISABLE-NEXT: mov r1, sp
90 ; ARM-DISABLE-NEXT: mov r0, #0
91 ; ARM-DISABLE-NEXT: bl _doSomething
92 ; ARM-DISABLE-NEXT: LBB0_2: @ %false
93 ; ARM-DISABLE-NEXT: mov sp, r7
94 ; ARM-DISABLE-NEXT: pop {r7, pc}
112 ; THUMB-DISABLE-LABEL: foo:
113 ; THUMB-DISABLE: @ %bb.0:
114 ; THUMB-DISABLE-NEXT: push {r7, lr}
115 ; THUMB-DISABLE-NEXT: mov r7, sp
116 ; THUMB-DISABLE-NEXT: sub sp, #4
117 ; THUMB-DISABLE-NEXT: cmp r0, r1
118 ; THUMB-DISABLE-NEXT: bge LBB0_2
119 ; THUMB-DISABLE-NEXT: @ %bb.1: @ %true
120 ; THUMB-DISABLE-NEXT: str r0, [sp]
121 ; THUMB-DISABLE-NEXT: mov r1, sp
122 ; THUMB-DISABLE-NEXT: movs r0, #0
123 ; THUMB-DISABLE-NEXT: bl _doSomething
124 ; THUMB-DISABLE-NEXT: LBB0_2: @ %false
125 ; THUMB-DISABLE-NEXT: add sp, #4
126 ; THUMB-DISABLE-NEXT: pop {r7, pc}
219 ; ARM-DISABLE-LABEL: freqSaveAndRestoreOutsideLoop:
220 ; ARM-DISABLE: @ %bb.0: @ %entry
221 ; ARM-DISABLE-NEXT: push {r4, r7, lr}
222 ; ARM-DISABLE-NEXT: add r7, sp, #4
223 ; ARM-DISABLE-NEXT: cmp r0, #0
224 ; ARM-DISABLE-NEXT: beq LBB1_4
225 ; ARM-DISABLE-NEXT: @ %bb.1: @ %for.preheader
226 ; ARM-DISABLE-NEXT: mov r0, #0
227 ; ARM-DISABLE-NEXT: mov r1, #10
228 ; ARM-DISABLE-NEXT: @ InlineAsm Start
229 ; ARM-DISABLE-NEXT: nop
230 ; ARM-DISABLE-NEXT: @ InlineAsm End
231 ; ARM-DISABLE-NEXT: LBB1_2: @ %for.body
232 ; ARM-DISABLE-NEXT: @ =>This Inner Loop Header: Depth=1
233 ; ARM-DISABLE-NEXT: @ InlineAsm Start
234 ; ARM-DISABLE-NEXT: mov r2, #1
235 ; ARM-DISABLE-NEXT: @ InlineAsm End
236 ; ARM-DISABLE-NEXT: add r0, r2, r0
237 ; ARM-DISABLE-NEXT: subs r1, r1, #1
238 ; ARM-DISABLE-NEXT: bne LBB1_2
239 ; ARM-DISABLE-NEXT: @ %bb.3: @ %for.end
240 ; ARM-DISABLE-NEXT: lsl r0, r0, #3
241 ; ARM-DISABLE-NEXT: pop {r4, r7, pc}
242 ; ARM-DISABLE-NEXT: LBB1_4: @ %if.else
243 ; ARM-DISABLE-NEXT: lsl r0, r1, #1
244 ; ARM-DISABLE-NEXT: pop {r4, r7, pc}
272 ; THUMB-DISABLE-LABEL: freqSaveAndRestoreOutsideLoop:
273 ; THUMB-DISABLE: @ %bb.0: @ %entry
274 ; THUMB-DISABLE-NEXT: push {r4, r7, lr}
275 ; THUMB-DISABLE-NEXT: add r7, sp, #4
276 ; THUMB-DISABLE-NEXT: cbz r0, LBB1_4
277 ; THUMB-DISABLE-NEXT: @ %bb.1: @ %for.preheader
278 ; THUMB-DISABLE-NEXT: movs r0, #0
279 ; THUMB-DISABLE-NEXT: movs r1, #10
280 ; THUMB-DISABLE-NEXT: @ InlineAsm Start
281 ; THUMB-DISABLE-NEXT: nop
282 ; THUMB-DISABLE-NEXT: @ InlineAsm End
283 ; THUMB-DISABLE-NEXT: LBB1_2: @ %for.body
284 ; THUMB-DISABLE-NEXT: @ =>This Inner Loop Header: Depth=1
285 ; THUMB-DISABLE-NEXT: @ InlineAsm Start
286 ; THUMB-DISABLE-NEXT: mov.w r2, #1
287 ; THUMB-DISABLE-NEXT: @ InlineAsm End
288 ; THUMB-DISABLE-NEXT: add r0, r2
289 ; THUMB-DISABLE-NEXT: subs r1, #1
290 ; THUMB-DISABLE-NEXT: bne LBB1_2
291 ; THUMB-DISABLE-NEXT: @ %bb.3: @ %for.end
292 ; THUMB-DISABLE-NEXT: lsls r0, r0, #3
293 ; THUMB-DISABLE-NEXT: pop {r4, r7, pc}
294 ; THUMB-DISABLE-NEXT: LBB1_4: @ %if.else
295 ; THUMB-DISABLE-NEXT: lsls r0, r1, #1
296 ; THUMB-DISABLE-NEXT: pop {r4, r7, pc}
419 ; ARM-DISABLE-LABEL: freqSaveAndRestoreOutsideLoop2:
420 ; ARM-DISABLE: @ %bb.0: @ %entry
421 ; ARM-DISABLE-NEXT: push {r4, r7, lr}
422 ; ARM-DISABLE-NEXT: add r7, sp, #4
423 ; ARM-DISABLE-NEXT: mov r0, #0
424 ; ARM-DISABLE-NEXT: mov r1, #10
425 ; ARM-DISABLE-NEXT: @ InlineAsm Start
426 ; ARM-DISABLE-NEXT: nop
427 ; ARM-DISABLE-NEXT: @ InlineAsm End
428 ; ARM-DISABLE-NEXT: LBB2_1: @ %for.body
429 ; ARM-DISABLE-NEXT: @ =>This Inner Loop Header: Depth=1
430 ; ARM-DISABLE-NEXT: @ InlineAsm Start
431 ; ARM-DISABLE-NEXT: mov r2, #1
432 ; ARM-DISABLE-NEXT: @ InlineAsm End
433 ; ARM-DISABLE-NEXT: add r0, r2, r0
434 ; ARM-DISABLE-NEXT: subs r1, r1, #1
435 ; ARM-DISABLE-NEXT: bne LBB2_1
436 ; ARM-DISABLE-NEXT: @ %bb.2: @ %for.exit
437 ; ARM-DISABLE-NEXT: @ InlineAsm Start
438 ; ARM-DISABLE-NEXT: nop
439 ; ARM-DISABLE-NEXT: @ InlineAsm End
440 ; ARM-DISABLE-NEXT: pop {r4, r7, pc}
465 ; THUMB-DISABLE-LABEL: freqSaveAndRestoreOutsideLoop2:
466 ; THUMB-DISABLE: @ %bb.0: @ %entry
467 ; THUMB-DISABLE-NEXT: push {r4, r7, lr}
468 ; THUMB-DISABLE-NEXT: add r7, sp, #4
469 ; THUMB-DISABLE-NEXT: movs r0, #0
470 ; THUMB-DISABLE-NEXT: movs r1, #10
471 ; THUMB-DISABLE-NEXT: @ InlineAsm Start
472 ; THUMB-DISABLE-NEXT: nop
473 ; THUMB-DISABLE-NEXT: @ InlineAsm End
474 ; THUMB-DISABLE-NEXT: LBB2_1: @ %for.body
475 ; THUMB-DISABLE-NEXT: @ =>This Inner Loop Header: Depth=1
476 ; THUMB-DISABLE-NEXT: @ InlineAsm Start
477 ; THUMB-DISABLE-NEXT: mov.w r2, #1
478 ; THUMB-DISABLE-NEXT: @ InlineAsm End
479 ; THUMB-DISABLE-NEXT: add r0, r2
480 ; THUMB-DISABLE-NEXT: subs r1, #1
481 ; THUMB-DISABLE-NEXT: bne LBB2_1
482 ; THUMB-DISABLE-NEXT: @ %bb.2: @ %for.exit
483 ; THUMB-DISABLE-NEXT: @ InlineAsm Start
484 ; THUMB-DISABLE-NEXT: nop
485 ; THUMB-DISABLE-NEXT: @ InlineAsm End
486 ; THUMB-DISABLE-NEXT: pop {r4, r7, pc}
587 ; ARM-DISABLE-LABEL: loopInfoSaveOutsideLoop:
588 ; ARM-DISABLE: @ %bb.0: @ %entry
589 ; ARM-DISABLE-NEXT: push {r4, r7, lr}
590 ; ARM-DISABLE-NEXT: add r7, sp, #4
591 ; ARM-DISABLE-NEXT: cmp r0, #0
592 ; ARM-DISABLE-NEXT: beq LBB3_4
593 ; ARM-DISABLE-NEXT: @ %bb.1: @ %for.preheader
594 ; ARM-DISABLE-NEXT: mov r0, #0
595 ; ARM-DISABLE-NEXT: mov r1, #10
596 ; ARM-DISABLE-NEXT: @ InlineAsm Start
597 ; ARM-DISABLE-NEXT: nop
598 ; ARM-DISABLE-NEXT: @ InlineAsm End
599 ; ARM-DISABLE-NEXT: LBB3_2: @ %for.body
600 ; ARM-DISABLE-NEXT: @ =>This Inner Loop Header: Depth=1
601 ; ARM-DISABLE-NEXT: @ InlineAsm Start
602 ; ARM-DISABLE-NEXT: mov r2, #1
603 ; ARM-DISABLE-NEXT: @ InlineAsm End
604 ; ARM-DISABLE-NEXT: add r0, r2, r0
605 ; ARM-DISABLE-NEXT: subs r1, r1, #1
606 ; ARM-DISABLE-NEXT: bne LBB3_2
607 ; ARM-DISABLE-NEXT: @ %bb.3: @ %for.end
608 ; ARM-DISABLE-NEXT: lsl r0, r0, #3
609 ; ARM-DISABLE-NEXT: @ InlineAsm Start
610 ; ARM-DISABLE-NEXT: nop
611 ; ARM-DISABLE-NEXT: @ InlineAsm End
612 ; ARM-DISABLE-NEXT: pop {r4, r7, pc}
613 ; ARM-DISABLE-NEXT: LBB3_4: @ %if.else
614 ; ARM-DISABLE-NEXT: lsl r0, r1, #1
615 ; ARM-DISABLE-NEXT: pop {r4, r7, pc}
646 ; THUMB-DISABLE-LABEL: loopInfoSaveOutsideLoop:
647 ; THUMB-DISABLE: @ %bb.0: @ %entry
648 ; THUMB-DISABLE-NEXT: push {r4, r7, lr}
649 ; THUMB-DISABLE-NEXT: add r7, sp, #4
650 ; THUMB-DISABLE-NEXT: cbz r0, LBB3_4
651 ; THUMB-DISABLE-NEXT: @ %bb.1: @ %for.preheader
652 ; THUMB-DISABLE-NEXT: movs r0, #0
653 ; THUMB-DISABLE-NEXT: movs r1, #10
654 ; THUMB-DISABLE-NEXT: @ InlineAsm Start
655 ; THUMB-DISABLE-NEXT: nop
656 ; THUMB-DISABLE-NEXT: @ InlineAsm End
657 ; THUMB-DISABLE-NEXT: LBB3_2: @ %for.body
658 ; THUMB-DISABLE-NEXT: @ =>This Inner Loop Header: Depth=1
659 ; THUMB-DISABLE-NEXT: @ InlineAsm Start
660 ; THUMB-DISABLE-NEXT: mov.w r2, #1
661 ; THUMB-DISABLE-NEXT: @ InlineAsm End
662 ; THUMB-DISABLE-NEXT: add r0, r2
663 ; THUMB-DISABLE-NEXT: subs r1, #1
664 ; THUMB-DISABLE-NEXT: bne LBB3_2
665 ; THUMB-DISABLE-NEXT: @ %bb.3: @ %for.end
666 ; THUMB-DISABLE-NEXT: lsls r0, r0, #3
667 ; THUMB-DISABLE-NEXT: @ InlineAsm Start
668 ; THUMB-DISABLE-NEXT: nop
669 ; THUMB-DISABLE-NEXT: @ InlineAsm End
670 ; THUMB-DISABLE-NEXT: pop {r4, r7, pc}
671 ; THUMB-DISABLE-NEXT: LBB3_4: @ %if.else
672 ; THUMB-DISABLE-NEXT: lsls r0, r1, #1
673 ; THUMB-DISABLE-NEXT: pop {r4, r7, pc}
780 ; ARM-DISABLE-LABEL: loopInfoRestoreOutsideLoop:
781 ; ARM-DISABLE: @ %bb.0: @ %entry
782 ; ARM-DISABLE-NEXT: push {r4, r7, lr}
783 ; ARM-DISABLE-NEXT: add r7, sp, #4
784 ; ARM-DISABLE-NEXT: cmp r0, #0
785 ; ARM-DISABLE-NEXT: beq LBB4_4
786 ; ARM-DISABLE-NEXT: @ %bb.1: @ %if.then
787 ; ARM-DISABLE-NEXT: mov r0, #0
788 ; ARM-DISABLE-NEXT: mov r1, #10
789 ; ARM-DISABLE-NEXT: @ InlineAsm Start
790 ; ARM-DISABLE-NEXT: nop
791 ; ARM-DISABLE-NEXT: @ InlineAsm End
792 ; ARM-DISABLE-NEXT: LBB4_2: @ %for.body
793 ; ARM-DISABLE-NEXT: @ =>This Inner Loop Header: Depth=1
794 ; ARM-DISABLE-NEXT: @ InlineAsm Start
795 ; ARM-DISABLE-NEXT: mov r2, #1
796 ; ARM-DISABLE-NEXT: @ InlineAsm End
797 ; ARM-DISABLE-NEXT: add r0, r2, r0
798 ; ARM-DISABLE-NEXT: subs r1, r1, #1
799 ; ARM-DISABLE-NEXT: bne LBB4_2
800 ; ARM-DISABLE-NEXT: @ %bb.3: @ %for.end
801 ; ARM-DISABLE-NEXT: lsl r0, r0, #3
802 ; ARM-DISABLE-NEXT: pop {r4, r7, pc}
803 ; ARM-DISABLE-NEXT: LBB4_4: @ %if.else
804 ; ARM-DISABLE-NEXT: lsl r0, r1, #1
805 ; ARM-DISABLE-NEXT: pop {r4, r7, pc}
833 ; THUMB-DISABLE-LABEL: loopInfoRestoreOutsideLoop:
834 ; THUMB-DISABLE: @ %bb.0: @ %entry
835 ; THUMB-DISABLE-NEXT: push {r4, r7, lr}
836 ; THUMB-DISABLE-NEXT: add r7, sp, #4
837 ; THUMB-DISABLE-NEXT: cbz r0, LBB4_4
838 ; THUMB-DISABLE-NEXT: @ %bb.1: @ %if.then
839 ; THUMB-DISABLE-NEXT: movs r0, #0
840 ; THUMB-DISABLE-NEXT: movs r1, #10
841 ; THUMB-DISABLE-NEXT: @ InlineAsm Start
842 ; THUMB-DISABLE-NEXT: nop
843 ; THUMB-DISABLE-NEXT: @ InlineAsm End
844 ; THUMB-DISABLE-NEXT: LBB4_2: @ %for.body
845 ; THUMB-DISABLE-NEXT: @ =>This Inner Loop Header: Depth=1
846 ; THUMB-DISABLE-NEXT: @ InlineAsm Start
847 ; THUMB-DISABLE-NEXT: mov.w r2, #1
848 ; THUMB-DISABLE-NEXT: @ InlineAsm End
849 ; THUMB-DISABLE-NEXT: add r0, r2
850 ; THUMB-DISABLE-NEXT: subs r1, #1
851 ; THUMB-DISABLE-NEXT: bne LBB4_2
852 ; THUMB-DISABLE-NEXT: @ %bb.3: @ %for.end
853 ; THUMB-DISABLE-NEXT: lsls r0, r0, #3
854 ; THUMB-DISABLE-NEXT: pop {r4, r7, pc}
855 ; THUMB-DISABLE-NEXT: LBB4_4: @ %if.else
856 ; THUMB-DISABLE-NEXT: lsls r0, r1, #1
857 ; THUMB-DISABLE-NEXT: pop {r4, r7, pc}
908 ; ARM-DISABLE-LABEL: emptyFrame:
909 ; ARM-DISABLE: @ %bb.0: @ %entry
910 ; ARM-DISABLE-NEXT: mov r0, #0
911 ; ARM-DISABLE-NEXT: bx lr
918 ; THUMB-DISABLE-LABEL: emptyFrame:
919 ; THUMB-DISABLE: @ %bb.0: @ %entry
920 ; THUMB-DISABLE-NEXT: movs r0, #0
921 ; THUMB-DISABLE-NEXT: bx lr
992 ; ARM-DISABLE-LABEL: inlineAsm:
993 ; ARM-DISABLE: @ %bb.0: @ %entry
994 ; ARM-DISABLE-NEXT: push {r4, r7, lr}
995 ; ARM-DISABLE-NEXT: add r7, sp, #4
996 ; ARM-DISABLE-NEXT: cmp r0, #0
997 ; ARM-DISABLE-NEXT: beq LBB6_4
998 ; ARM-DISABLE-NEXT: @ %bb.1: @ %for.preheader
999 ; ARM-DISABLE-NEXT: mov r0, #10
1000 ; ARM-DISABLE-NEXT: @ InlineAsm Start
1001 ; ARM-DISABLE-NEXT: nop
1002 ; ARM-DISABLE-NEXT: @ InlineAsm End
1003 ; ARM-DISABLE-NEXT: LBB6_2: @ %for.body
1004 ; ARM-DISABLE-NEXT: @ =>This Inner Loop Header: Depth=1
1005 ; ARM-DISABLE-NEXT: subs r0, r0, #1
1006 ; ARM-DISABLE-NEXT: @ InlineAsm Start
1007 ; ARM-DISABLE-NEXT: add r4, r4, #1
1008 ; ARM-DISABLE-NEXT: @ InlineAsm End
1009 ; ARM-DISABLE-NEXT: bne LBB6_2
1010 ; ARM-DISABLE-NEXT: @ %bb.3: @ %for.exit
1011 ; ARM-DISABLE-NEXT: mov r0, #0
1012 ; ARM-DISABLE-NEXT: @ InlineAsm Start
1013 ; ARM-DISABLE-NEXT: nop
1014 ; ARM-DISABLE-NEXT: @ InlineAsm End
1015 ; ARM-DISABLE-NEXT: pop {r4, r7, pc}
1016 ; ARM-DISABLE-NEXT: LBB6_4: @ %if.else
1017 ; ARM-DISABLE-NEXT: lsl r0, r1, #1
1018 ; ARM-DISABLE-NEXT: pop {r4, r7, pc}
1047 ; THUMB-DISABLE-LABEL: inlineAsm:
1048 ; THUMB-DISABLE: @ %bb.0: @ %entry
1049 ; THUMB-DISABLE-NEXT: push {r4, r7, lr}
1050 ; THUMB-DISABLE-NEXT: add r7, sp, #4
1051 ; THUMB-DISABLE-NEXT: cbz r0, LBB6_4
1052 ; THUMB-DISABLE-NEXT: @ %bb.1: @ %for.preheader
1053 ; THUMB-DISABLE-NEXT: movs r0, #10
1054 ; THUMB-DISABLE-NEXT: @ InlineAsm Start
1055 ; THUMB-DISABLE-NEXT: nop
1056 ; THUMB-DISABLE-NEXT: @ InlineAsm End
1057 ; THUMB-DISABLE-NEXT: LBB6_2: @ %for.body
1058 ; THUMB-DISABLE-NEXT: @ =>This Inner Loop Header: Depth=1
1059 ; THUMB-DISABLE-NEXT: subs r0, #1
1060 ; THUMB-DISABLE-NEXT: @ InlineAsm Start
1061 ; THUMB-DISABLE-NEXT: add.w r4, r4, #1
1062 ; THUMB-DISABLE-NEXT: @ InlineAsm End
1063 ; THUMB-DISABLE-NEXT: bne LBB6_2
1064 ; THUMB-DISABLE-NEXT: @ %bb.3: @ %for.exit
1065 ; THUMB-DISABLE-NEXT: movs r0, #0
1066 ; THUMB-DISABLE-NEXT: @ InlineAsm Start
1067 ; THUMB-DISABLE-NEXT: nop
1068 ; THUMB-DISABLE-NEXT: @ InlineAsm End
1069 ; THUMB-DISABLE-NEXT: pop {r4, r7, pc}
1070 ; THUMB-DISABLE-NEXT: LBB6_4: @ %if.else
1071 ; THUMB-DISABLE-NEXT: lsls r0, r1, #1
1072 ; THUMB-DISABLE-NEXT: pop {r4, r7, pc}
1164 ; ARM-DISABLE-LABEL: callVariadicFunc:
1165 ; ARM-DISABLE: @ %bb.0: @ %entry
1166 ; ARM-DISABLE-NEXT: push {r7, lr}
1167 ; ARM-DISABLE-NEXT: mov r7, sp
1168 ; ARM-DISABLE-NEXT: sub sp, sp, #12
1169 ; ARM-DISABLE-NEXT: cmp r0, #0
1170 ; ARM-DISABLE-NEXT: beq LBB7_2
1171 ; ARM-DISABLE-NEXT: @ %bb.1: @ %if.then
1172 ; ARM-DISABLE-NEXT: mov r0, r1
1173 ; ARM-DISABLE-NEXT: mov r2, r1
1174 ; ARM-DISABLE-NEXT: mov r3, r1
1175 ; ARM-DISABLE-NEXT: str r1, [sp]
1176 ; ARM-DISABLE-NEXT: str r1, [sp, #4]
1177 ; ARM-DISABLE-NEXT: str r1, [sp, #8]
1178 ; ARM-DISABLE-NEXT: bl _someVariadicFunc
1179 ; ARM-DISABLE-NEXT: lsl r0, r0, #3
1180 ; ARM-DISABLE-NEXT: mov sp, r7
1181 ; ARM-DISABLE-NEXT: pop {r7, pc}
1182 ; ARM-DISABLE-NEXT: LBB7_2: @ %if.else
1183 ; ARM-DISABLE-NEXT: lsl r0, r1, #1
1184 ; ARM-DISABLE-NEXT: mov sp, r7
1185 ; ARM-DISABLE-NEXT: pop {r7, pc}
1207 ; THUMB-DISABLE-LABEL: callVariadicFunc:
1208 ; THUMB-DISABLE: @ %bb.0: @ %entry
1209 ; THUMB-DISABLE-NEXT: push {r7, lr}
1210 ; THUMB-DISABLE-NEXT: mov r7, sp
1211 ; THUMB-DISABLE-NEXT: sub sp, #12
1212 ; THUMB-DISABLE-NEXT: cbz r0, LBB7_2
1213 ; THUMB-DISABLE-NEXT: @ %bb.1: @ %if.then
1214 ; THUMB-DISABLE-NEXT: mov r0, r1
1215 ; THUMB-DISABLE-NEXT: mov r2, r1
1216 ; THUMB-DISABLE-NEXT: mov r3, r1
1217 ; THUMB-DISABLE-NEXT: strd r1, r1, [sp]
1218 ; THUMB-DISABLE-NEXT: str r1, [sp, #8]
1219 ; THUMB-DISABLE-NEXT: bl _someVariadicFunc
1220 ; THUMB-DISABLE-NEXT: lsls r0, r0, #3
1221 ; THUMB-DISABLE-NEXT: add sp, #12
1222 ; THUMB-DISABLE-NEXT: pop {r7, pc}
1223 ; THUMB-DISABLE-NEXT: LBB7_2: @ %if.else
1224 ; THUMB-DISABLE-NEXT: lsls r0, r1, #1
1225 ; THUMB-DISABLE-NEXT: add sp, #12
1226 ; THUMB-DISABLE-NEXT: pop {r7, pc}
1289 ; ARM-DISABLE-LABEL: noreturn:
1290 ; ARM-DISABLE: @ %bb.0: @ %entry
1291 ; ARM-DISABLE-NEXT: push {r4, r7, lr}
1292 ; ARM-DISABLE-NEXT: add r7, sp, #4
1293 ; ARM-DISABLE-NEXT: cmp r0, #0
1294 ; ARM-DISABLE-NEXT: bne LBB8_2
1295 ; ARM-DISABLE-NEXT: @ %bb.1: @ %if.end
1296 ; ARM-DISABLE-NEXT: mov r0, #42
1297 ; ARM-DISABLE-NEXT: pop {r4, r7, pc}
1298 ; ARM-DISABLE-NEXT: LBB8_2: @ %if.abort
1299 ; ARM-DISABLE-NEXT: @ InlineAsm Start
1300 ; ARM-DISABLE-NEXT: mov r0, #1
1301 ; ARM-DISABLE-NEXT: @ InlineAsm End
1302 ; ARM-DISABLE-NEXT: bl _abort
1318 ; THUMB-DISABLE-LABEL: noreturn:
1319 ; THUMB-DISABLE: @ %bb.0: @ %entry
1320 ; THUMB-DISABLE-NEXT: push {r4, r7, lr}
1321 ; THUMB-DISABLE-NEXT: add r7, sp, #4
1322 ; THUMB-DISABLE-NEXT: cbnz r0, LBB8_2
1323 ; THUMB-DISABLE-NEXT: @ %bb.1: @ %if.end
1324 ; THUMB-DISABLE-NEXT: movs r0, #42
1325 ; THUMB-DISABLE-NEXT: pop {r4, r7, pc}
1326 ; THUMB-DISABLE-NEXT: LBB8_2: @ %if.abort
1327 ; THUMB-DISABLE-NEXT: @ InlineAsm Start
1328 ; THUMB-DISABLE-NEXT: mov.w r0, #1
1329 ; THUMB-DISABLE-NEXT: @ InlineAsm End
1330 ; THUMB-DISABLE-NEXT: bl _abort
1424 ; ARM-DISABLE-LABEL: infiniteloop:
1425 ; ARM-DISABLE: @ %bb.0: @ %entry
1426 ; ARM-DISABLE-NEXT: push {r4, r5, r7, lr}
1427 ; ARM-DISABLE-NEXT: add r7, sp, #8
1428 ; ARM-DISABLE-NEXT: mov r0, #0
1429 ; ARM-DISABLE-NEXT: cmp r0, #0
1430 ; ARM-DISABLE-NEXT: bne LBB9_3
1431 ; ARM-DISABLE-NEXT: @ %bb.1: @ %if.then
1432 ; ARM-DISABLE-NEXT: sub r1, sp, #16
1433 ; ARM-DISABLE-NEXT: mov sp, r1
1434 ; ARM-DISABLE-NEXT: LBB9_2: @ %for.body
1435 ; ARM-DISABLE-NEXT: @ =>This Inner Loop Header: Depth=1
1436 ; ARM-DISABLE-NEXT: @ InlineAsm Start
1437 ; ARM-DISABLE-NEXT: mov r2, #1
1438 ; ARM-DISABLE-NEXT: @ InlineAsm End
1439 ; ARM-DISABLE-NEXT: add r0, r2, r0
1440 ; ARM-DISABLE-NEXT: str r0, [r1]
1441 ; ARM-DISABLE-NEXT: b LBB9_2
1442 ; ARM-DISABLE-NEXT: LBB9_3: @ %if.end
1443 ; ARM-DISABLE-NEXT: sub sp, r7, #8
1444 ; ARM-DISABLE-NEXT: pop {r4, r5, r7, pc}
1469 ; THUMB-DISABLE-LABEL: infiniteloop:
1470 ; THUMB-DISABLE: @ %bb.0: @ %entry
1471 ; THUMB-DISABLE-NEXT: push {r4, r5, r7, lr}
1472 ; THUMB-DISABLE-NEXT: add r7, sp, #8
1473 ; THUMB-DISABLE-NEXT: movs r0, #0
1474 ; THUMB-DISABLE-NEXT: cbnz r0, LBB9_3
1475 ; THUMB-DISABLE-NEXT: @ %bb.1: @ %if.then
1476 ; THUMB-DISABLE-NEXT: sub.w r0, sp, #16
1477 ; THUMB-DISABLE-NEXT: mov sp, r0
1478 ; THUMB-DISABLE-NEXT: movs r1, #0
1479 ; THUMB-DISABLE-NEXT: LBB9_2: @ %for.body
1480 ; THUMB-DISABLE-NEXT: @ =>This Inner Loop Header: Depth=1
1481 ; THUMB-DISABLE-NEXT: @ InlineAsm Start
1482 ; THUMB-DISABLE-NEXT: mov.w r2, #1
1483 ; THUMB-DISABLE-NEXT: @ InlineAsm End
1484 ; THUMB-DISABLE-NEXT: add r1, r2
1485 ; THUMB-DISABLE-NEXT: str r1, [r0]
1486 ; THUMB-DISABLE-NEXT: b LBB9_2
1487 ; THUMB-DISABLE-NEXT: LBB9_3: @ %if.end
1488 ; THUMB-DISABLE-NEXT: sub.w r4, r7, #8
1489 ; THUMB-DISABLE-NEXT: mov sp, r4
1490 ; THUMB-DISABLE-NEXT: pop {r4, r5, r7, pc}
1623 ; ARM-DISABLE-LABEL: infiniteloop3:
1624 ; ARM-DISABLE: @ %bb.0: @ %entry
1625 ; ARM-DISABLE-NEXT: mov r0, #0
1626 ; ARM-DISABLE-NEXT: cmp r0, #0
1627 ; ARM-DISABLE-NEXT: bne LBB11_5
1628 ; ARM-DISABLE-NEXT: @ %bb.1: @ %loop2a.preheader
1629 ; ARM-DISABLE-NEXT: mov r1, #0
1630 ; ARM-DISABLE-NEXT: mov r2, r0
1631 ; ARM-DISABLE-NEXT: b LBB11_3
1632 ; ARM-DISABLE-NEXT: LBB11_2: @ %loop2b
1633 ; ARM-DISABLE-NEXT: @ in Loop: Header=BB11_3 Depth=1
1634 ; ARM-DISABLE-NEXT: str r1, [r2]
1635 ; ARM-DISABLE-NEXT: mov r2, r1
1636 ; ARM-DISABLE-NEXT: mov r1, r3
1637 ; ARM-DISABLE-NEXT: LBB11_3: @ %loop1
1638 ; ARM-DISABLE-NEXT: @ =>This Inner Loop Header: Depth=1
1639 ; ARM-DISABLE-NEXT: ldr r3, [r0]
1640 ; ARM-DISABLE-NEXT: cmp r0, #0
1641 ; ARM-DISABLE-NEXT: bne LBB11_2
1642 ; ARM-DISABLE-NEXT: @ %bb.4: @ in Loop: Header=BB11_3 Depth=1
1643 ; ARM-DISABLE-NEXT: mov r0, r1
1644 ; ARM-DISABLE-NEXT: mov r1, r3
1645 ; ARM-DISABLE-NEXT: mov r2, r0
1646 ; ARM-DISABLE-NEXT: b LBB11_3
1647 ; ARM-DISABLE-NEXT: LBB11_5: @ %end
1648 ; ARM-DISABLE-NEXT: bx lr
1677 ; THUMB-DISABLE-LABEL: infiniteloop3:
1678 ; THUMB-DISABLE: @ %bb.0: @ %entry
1679 ; THUMB-DISABLE-NEXT: movs r0, #0
1680 ; THUMB-DISABLE-NEXT: cbnz r0, LBB11_5
1681 ; THUMB-DISABLE-NEXT: @ %bb.1: @ %loop2a.preheader
1682 ; THUMB-DISABLE-NEXT: movs r0, #0
1683 ; THUMB-DISABLE-NEXT: movs r1, #0
1684 ; THUMB-DISABLE-NEXT: mov r2, r0
1685 ; THUMB-DISABLE-NEXT: b LBB11_3
1686 ; THUMB-DISABLE-NEXT: LBB11_2: @ %loop2b
1687 ; THUMB-DISABLE-NEXT: @ in Loop: Header=BB11_3 Depth=1
1688 ; THUMB-DISABLE-NEXT: str r1, [r2]
1689 ; THUMB-DISABLE-NEXT: mov r2, r1
1690 ; THUMB-DISABLE-NEXT: mov r1, r3
1691 ; THUMB-DISABLE-NEXT: LBB11_3: @ %loop1
1692 ; THUMB-DISABLE-NEXT: @ =>This Inner Loop Header: Depth=1
1693 ; THUMB-DISABLE-NEXT: ldr r3, [r0]
1694 ; THUMB-DISABLE-NEXT: cmp r0, #0
1695 ; THUMB-DISABLE-NEXT: bne LBB11_2
1696 ; THUMB-DISABLE-NEXT: @ %bb.4: @ in Loop: Header=BB11_3 Depth=1
1697 ; THUMB-DISABLE-NEXT: mov r0, r1
1698 ; THUMB-DISABLE-NEXT: mov r1, r3
1699 ; THUMB-DISABLE-NEXT: mov r2, r0
1700 ; THUMB-DISABLE-NEXT: b LBB11_3
1701 ; THUMB-DISABLE-NEXT: LBB11_5: @ %end
1702 ; THUMB-DISABLE-NEXT: bx lr