@@ -29,8 +29,7 @@ name: merge_scaled_str_with_unscaled_8
2929body : |
3030 bb.0.entry:
3131 ; CHECK-LABEL: name: merge_scaled_str_with_unscaled_8
32- ; CHECK: STRBBui $wzr, $x0, 4 :: (store (s8))
33- ; CHECK-NEXT: STURBBi $wzr, $x0, 5 :: (store (s8))
32+ ; CHECK: STRHHui $wzr, $x0, 2 :: (store (s8))
3433 ; CHECK-NEXT: RET undef $lr
3534 STRBBui $wzr, $x0, 4 :: (store (s8))
3635 STURBBi $wzr, $x0, 5 :: (store (s8))
@@ -41,8 +40,7 @@ name: merge_unscaled_str_with_scaled_8
4140body : |
4241 bb.0.entry:
4342 ; CHECK-LABEL: name: merge_unscaled_str_with_scaled_8
44- ; CHECK: STURBBi $wzr, $x0, 4 :: (store (s8))
45- ; CHECK-NEXT: STRBBui $wzr, $x0, 5 :: (store (s8))
43+ ; CHECK: STURHHi $wzr, $x0, 4 :: (store (s8))
4644 ; CHECK-NEXT: RET undef $lr
4745 STURBBi $wzr, $x0, 4 :: (store (s8))
4846 STRBBui $wzr, $x0, 5 :: (store (s8))
@@ -75,8 +73,7 @@ name: merge_scaled_str_with_unscaled_16
7573body : |
7674 bb.0.entry:
7775 ; CHECK-LABEL: name: merge_scaled_str_with_unscaled_16
78- ; CHECK: STRHHui $wzr, $x0, 2 :: (store (s16))
79- ; CHECK-NEXT: STURHHi $wzr, $x0, 6 :: (store (s16))
76+ ; CHECK: STRWui $wzr, $x0, 1 :: (store (s16))
8077 ; CHECK-NEXT: RET undef $lr
8178 STRHHui $wzr, $x0, 2 :: (store (s16))
8279 STURHHi $wzr, $x0, 6 :: (store (s16))
@@ -87,8 +84,7 @@ name: merge_unscaled_str_with_scaled_16
8784body : |
8885 bb.0.entry:
8986 ; CHECK-LABEL: name: merge_unscaled_str_with_scaled_16
90- ; CHECK: STURHHi $wzr, $x0, 4 :: (store (s16))
91- ; CHECK-NEXT: STRHHui $wzr, $x0, 3 :: (store (s16))
87+ ; CHECK: STURWi $wzr, $x0, 4 :: (store (s16))
9288 ; CHECK-NEXT: RET undef $lr
9389 STURHHi $wzr, $x0, 4 :: (store (s16))
9490 STRHHui $wzr, $x0, 3 :: (store (s16))
0 commit comments