@@ -57,8 +57,8 @@ define i32 @load_i32_by_i8_bswap(ptr %arg) {
5757; CHECK-NEXT: ldr r0, [r0]
5858; CHECK-NEXT: orr r1, r1, #16711680
5959; CHECK-NEXT: and r2, r0, r1
60- ; CHECK-NEXT: and r0, r1, r0, lsr #8
61- ; CHECK-NEXT: orr r0, r0, r2, ror #24
60+ ; CHECK-NEXT: and r0, r1, r0, ror #24
61+ ; CHECK-NEXT: orr r0, r0, r2, ror #8
6262; CHECK-NEXT: mov pc, lr
6363;
6464; CHECK-ARMv6-LABEL: load_i32_by_i8_bswap:
@@ -226,11 +226,11 @@ define i64 @load_i64_by_i8_bswap(ptr %arg) {
226226; CHECK-NEXT: ldr r0, [r0, #4]
227227; CHECK-NEXT: orr r2, r2, #16711680
228228; CHECK-NEXT: and r3, r0, r2
229- ; CHECK-NEXT: and r0, r2, r0, lsr #8
230- ; CHECK-NEXT: orr r0, r0, r3, ror #24
229+ ; CHECK-NEXT: and r0, r2, r0, ror #24
230+ ; CHECK-NEXT: orr r0, r0, r3, ror #8
231231; CHECK-NEXT: and r3, r1, r2
232- ; CHECK-NEXT: and r1, r2, r1, lsr #8
233- ; CHECK-NEXT: orr r1, r1, r3, ror #24
232+ ; CHECK-NEXT: and r1, r2, r1, ror #24
233+ ; CHECK-NEXT: orr r1, r1, r3, ror #8
234234; CHECK-NEXT: mov pc, lr
235235;
236236; CHECK-ARMv6-LABEL: load_i64_by_i8_bswap:
@@ -374,8 +374,8 @@ define i32 @load_i32_by_i8_nonzero_offset(ptr %arg) {
374374; CHECK-NEXT: ldr r0, [r0, #1]
375375; CHECK-NEXT: orr r1, r1, #16711680
376376; CHECK-NEXT: and r2, r0, r1
377- ; CHECK-NEXT: and r0, r1, r0, lsr #8
378- ; CHECK-NEXT: orr r0, r0, r2, ror #24
377+ ; CHECK-NEXT: and r0, r1, r0, ror #24
378+ ; CHECK-NEXT: orr r0, r0, r2, ror #8
379379; CHECK-NEXT: mov pc, lr
380380;
381381; CHECK-ARMv6-LABEL: load_i32_by_i8_nonzero_offset:
@@ -429,8 +429,8 @@ define i32 @load_i32_by_i8_neg_offset(ptr %arg) {
429429; CHECK-NEXT: ldr r0, [r0, #-4]
430430; CHECK-NEXT: orr r1, r1, #16711680
431431; CHECK-NEXT: and r2, r0, r1
432- ; CHECK-NEXT: and r0, r1, r0, lsr #8
433- ; CHECK-NEXT: orr r0, r0, r2, ror #24
432+ ; CHECK-NEXT: and r0, r1, r0, ror #24
433+ ; CHECK-NEXT: orr r0, r0, r2, ror #8
434434; CHECK-NEXT: mov pc, lr
435435;
436436; CHECK-ARMv6-LABEL: load_i32_by_i8_neg_offset:
@@ -580,8 +580,8 @@ define i32 @load_i32_by_bswap_i16(ptr %arg) {
580580; CHECK-NEXT: ldr r0, [r0]
581581; CHECK-NEXT: orr r1, r1, #16711680
582582; CHECK-NEXT: and r2, r0, r1
583- ; CHECK-NEXT: and r0, r1, r0, lsr #8
584- ; CHECK-NEXT: orr r0, r0, r2, ror #24
583+ ; CHECK-NEXT: and r0, r1, r0, ror #24
584+ ; CHECK-NEXT: orr r0, r0, r2, ror #8
585585; CHECK-NEXT: mov pc, lr
586586;
587587; CHECK-ARMv6-LABEL: load_i32_by_bswap_i16:
@@ -658,8 +658,8 @@ define i32 @load_i32_by_i8_base_offset_index(ptr %arg, i32 %i) {
658658; CHECK-NEXT: orr r1, r1, #16711680
659659; CHECK-NEXT: ldr r0, [r0, #12]
660660; CHECK-NEXT: and r2, r0, r1
661- ; CHECK-NEXT: and r0, r1, r0, lsr #8
662- ; CHECK-NEXT: orr r0, r0, r2, ror #24
661+ ; CHECK-NEXT: and r0, r1, r0, ror #24
662+ ; CHECK-NEXT: orr r0, r0, r2, ror #8
663663; CHECK-NEXT: mov pc, lr
664664;
665665; CHECK-ARMv6-LABEL: load_i32_by_i8_base_offset_index:
@@ -722,8 +722,8 @@ define i32 @load_i32_by_i8_base_offset_index_2(ptr %arg, i32 %i) {
722722; CHECK-NEXT: orr r1, r1, #16711680
723723; CHECK-NEXT: ldr r0, [r0, #13]
724724; CHECK-NEXT: and r2, r0, r1
725- ; CHECK-NEXT: and r0, r1, r0, lsr #8
726- ; CHECK-NEXT: orr r0, r0, r2, ror #24
725+ ; CHECK-NEXT: and r0, r1, r0, ror #24
726+ ; CHECK-NEXT: orr r0, r0, r2, ror #8
727727; CHECK-NEXT: mov pc, lr
728728;
729729; CHECK-ARMv6-LABEL: load_i32_by_i8_base_offset_index_2:
0 commit comments