@@ -44,15 +44,10 @@ define arm_aapcs_vfpcc <4 x i32> @build_varN_v4i1(i32 %s, i32 %t, <4 x i32> %a,
44
44
; CHECK-LABEL: build_varN_v4i1:
45
45
; CHECK: @ %bb.0: @ %entry
46
46
; CHECK-NEXT: cmp r0, r1
47
- ; CHECK-NEXT: mov.w r1, #0
48
47
; CHECK-NEXT: cset r0, lo
49
48
; CHECK-NEXT: and r0, r0, #1
50
49
; CHECK-NEXT: rsbs r0, r0, #0
51
- ; CHECK-NEXT: bfi r1, r0, #0, #4
52
- ; CHECK-NEXT: bfi r1, r0, #4, #4
53
- ; CHECK-NEXT: bfi r1, r0, #8, #4
54
- ; CHECK-NEXT: bfi r1, r0, #12, #4
55
- ; CHECK-NEXT: vmsr p0, r1
50
+ ; CHECK-NEXT: vmsr p0, r0
56
51
; CHECK-NEXT: vpsel q0, q0, q1
57
52
; CHECK-NEXT: bx lr
58
53
entry:
@@ -106,19 +101,10 @@ define arm_aapcs_vfpcc <8 x i16> @build_varN_v8i1(i32 %s, i32 %t, <8 x i16> %a,
106
101
; CHECK-LABEL: build_varN_v8i1:
107
102
; CHECK: @ %bb.0: @ %entry
108
103
; CHECK-NEXT: cmp r0, r1
109
- ; CHECK-NEXT: mov.w r1, #0
110
104
; CHECK-NEXT: cset r0, lo
111
105
; CHECK-NEXT: and r0, r0, #1
112
106
; CHECK-NEXT: rsbs r0, r0, #0
113
- ; CHECK-NEXT: bfi r1, r0, #0, #2
114
- ; CHECK-NEXT: bfi r1, r0, #2, #2
115
- ; CHECK-NEXT: bfi r1, r0, #4, #2
116
- ; CHECK-NEXT: bfi r1, r0, #6, #2
117
- ; CHECK-NEXT: bfi r1, r0, #8, #2
118
- ; CHECK-NEXT: bfi r1, r0, #10, #2
119
- ; CHECK-NEXT: bfi r1, r0, #12, #2
120
- ; CHECK-NEXT: bfi r1, r0, #14, #2
121
- ; CHECK-NEXT: vmsr p0, r1
107
+ ; CHECK-NEXT: vmsr p0, r0
122
108
; CHECK-NEXT: vpsel q0, q0, q1
123
109
; CHECK-NEXT: bx lr
124
110
entry:
@@ -172,27 +158,10 @@ define arm_aapcs_vfpcc <16 x i8> @build_varN_v16i1(i32 %s, i32 %t, <16 x i8> %a,
172
158
; CHECK-LABEL: build_varN_v16i1:
173
159
; CHECK: @ %bb.0: @ %entry
174
160
; CHECK-NEXT: cmp r0, r1
175
- ; CHECK-NEXT: mov.w r1, #0
176
161
; CHECK-NEXT: cset r0, lo
177
162
; CHECK-NEXT: and r0, r0, #1
178
163
; CHECK-NEXT: rsbs r0, r0, #0
179
- ; CHECK-NEXT: bfi r1, r0, #0, #1
180
- ; CHECK-NEXT: bfi r1, r0, #1, #1
181
- ; CHECK-NEXT: bfi r1, r0, #2, #1
182
- ; CHECK-NEXT: bfi r1, r0, #3, #1
183
- ; CHECK-NEXT: bfi r1, r0, #4, #1
184
- ; CHECK-NEXT: bfi r1, r0, #5, #1
185
- ; CHECK-NEXT: bfi r1, r0, #6, #1
186
- ; CHECK-NEXT: bfi r1, r0, #7, #1
187
- ; CHECK-NEXT: bfi r1, r0, #8, #1
188
- ; CHECK-NEXT: bfi r1, r0, #9, #1
189
- ; CHECK-NEXT: bfi r1, r0, #10, #1
190
- ; CHECK-NEXT: bfi r1, r0, #11, #1
191
- ; CHECK-NEXT: bfi r1, r0, #12, #1
192
- ; CHECK-NEXT: bfi r1, r0, #13, #1
193
- ; CHECK-NEXT: bfi r1, r0, #14, #1
194
- ; CHECK-NEXT: bfi r1, r0, #15, #1
195
- ; CHECK-NEXT: vmsr p0, r1
164
+ ; CHECK-NEXT: vmsr p0, r0
196
165
; CHECK-NEXT: vpsel q0, q0, q1
197
166
; CHECK-NEXT: bx lr
198
167
entry:
0 commit comments