Lines Matching refs:ALIGN

6 …iple=thumbv7m -mattr=+strict-align %s -o - | FileCheck %s --check-prefixes=CHECK-COMMON,CHECK-ALIGN
65 ; CHECK-ALIGN-LABEL: test_lshr_and2:
66 ; CHECK-ALIGN: @ %bb.0: @ %entry
67 ; CHECK-ALIGN-NEXT: ubfx r0, r0, #1, #15
68 ; CHECK-ALIGN-NEXT: add r0, r0
69 ; CHECK-ALIGN-NEXT: bx lr
127 ; CHECK-ALIGN-LABEL: test_lshr_load1_sext:
128 ; CHECK-ALIGN: @ %bb.0: @ %entry
129 ; CHECK-ALIGN-NEXT: ldrsh.w r0, [r0]
130 ; CHECK-ALIGN-NEXT: lsrs r0, r0, #8
131 ; CHECK-ALIGN-NEXT: bx lr
165 ; CHECK-ALIGN-LABEL: test_lshr_load1_fail:
166 ; CHECK-ALIGN: @ %bb.0: @ %entry
167 ; CHECK-ALIGN-NEXT: ldrh r0, [r0]
168 ; CHECK-ALIGN-NEXT: lsrs r0, r0, #9
169 ; CHECK-ALIGN-NEXT: bx lr
202 ; CHECK-ALIGN-LABEL: test_lshr_load32:
203 ; CHECK-ALIGN: @ %bb.0: @ %entry
204 ; CHECK-ALIGN-NEXT: ldr r0, [r0]
205 ; CHECK-ALIGN-NEXT: lsrs r0, r0, #8
206 ; CHECK-ALIGN-NEXT: bx lr
280 ; CHECK-ALIGN-LABEL: test_lshr_load32_fail:
281 ; CHECK-ALIGN: @ %bb.0: @ %entry
282 ; CHECK-ALIGN-NEXT: ldr r0, [r0]
283 ; CHECK-ALIGN-NEXT: lsrs r0, r0, #15
284 ; CHECK-ALIGN-NEXT: bx lr
313 ; CHECK-ALIGN-LABEL: test_lshr_load64_4_unaligned:
314 ; CHECK-ALIGN: @ %bb.0: @ %entry
315 ; CHECK-ALIGN-NEXT: ldr r1, [r0, #4]
316 ; CHECK-ALIGN-NEXT: ldrh r0, [r0, #2]
317 ; CHECK-ALIGN-NEXT: orr.w r0, r0, r1, lsl #16
318 ; CHECK-ALIGN-NEXT: bx lr
350 ; CHECK-ALIGN-LABEL: test_lshr_load64_1_lsb:
351 ; CHECK-ALIGN: @ %bb.0: @ %entry
352 ; CHECK-ALIGN-NEXT: ldr r1, [r0, #4]
353 ; CHECK-ALIGN-NEXT: ldrb r0, [r0, #3]
354 ; CHECK-ALIGN-NEXT: orr.w r0, r0, r1, lsl #8
355 ; CHECK-ALIGN-NEXT: bx lr
453 ; CHECK-ALIGN-LABEL: test_lshr_load4_fail:
454 ; CHECK-ALIGN: @ %bb.0: @ %entry
455 ; CHECK-ALIGN-NEXT: ldrd r0, r1, [r0]
456 ; CHECK-ALIGN-NEXT: lsrs r0, r0, #8
457 ; CHECK-ALIGN-NEXT: orr.w r0, r0, r1, lsl #24
458 ; CHECK-ALIGN-NEXT: bx lr
610 ; CHECK-ALIGN-LABEL: test_shift8_mask16:
611 ; CHECK-ALIGN: @ %bb.0: @ %entry
612 ; CHECK-ALIGN-NEXT: ldr r1, [r0]
613 ; CHECK-ALIGN-NEXT: ubfx r1, r1, #8, #16
614 ; CHECK-ALIGN-NEXT: str r1, [r0]
615 ; CHECK-ALIGN-NEXT: bx lr
718 ; CHECK-ALIGN-LABEL: test_shift8_mask24:
719 ; CHECK-ALIGN: @ %bb.0: @ %entry
720 ; CHECK-ALIGN-NEXT: ldr r1, [r0]
721 ; CHECK-ALIGN-NEXT: lsrs r1, r1, #8
722 ; CHECK-ALIGN-NEXT: str r1, [r0]
723 ; CHECK-ALIGN-NEXT: bx lr
814 ; CHECK-ALIGN-LABEL: test_sext_shift8_mask16:
815 ; CHECK-ALIGN: @ %bb.0: @ %entry
816 ; CHECK-ALIGN-NEXT: ldrsh.w r0, [r0]
817 ; CHECK-ALIGN-NEXT: ubfx r0, r0, #8, #16
818 ; CHECK-ALIGN-NEXT: str r0, [r1]
819 ; CHECK-ALIGN-NEXT: bx lr
867 ; CHECK-ALIGN-LABEL: trunc_i64_mask_srl:
868 ; CHECK-ALIGN: @ %bb.0: @ %entry
869 ; CHECK-ALIGN-NEXT: ldrh r2, [r1, #4]
870 ; CHECK-ALIGN-NEXT: movs r1, #0
871 ; CHECK-ALIGN-NEXT: cmp r2, r0
872 ; CHECK-ALIGN-NEXT: it hi
873 ; CHECK-ALIGN-NEXT: movhi r1, #1
874 ; CHECK-ALIGN-NEXT: mov r0, r1
875 ; CHECK-ALIGN-NEXT: bx lr