Lines Matching refs:i24

6 ; AND/XOR/OR i24 as v3i8
9 define i24 @and_i24_as_v3i8(i24 %a, i24 %b) nounwind {
21 %1 = bitcast i24 %a to <3 x i8>
22 %2 = bitcast i24 %b to <3 x i8>
24 %4 = bitcast <3 x i8> %3 to i24
25 ret i24 %4
28 define i24 @xor_i24_as_v3i8(i24 %a, i24 %b) nounwind {
40 %1 = bitcast i24 %a to <3 x i8>
41 %2 = bitcast i24 %b to <3 x i8>
43 %4 = bitcast <3 x i8> %3 to i24
44 ret i24 %4
47 define i24 @or_i24_as_v3i8(i24 %a, i24 %b) nounwind {
59 %1 = bitcast i24 %a to <3 x i8>
60 %2 = bitcast i24 %b to <3 x i8>
62 %4 = bitcast <3 x i8> %3 to i24
63 ret i24 %4
67 ; AND/XOR/OR i24 as v8i3
70 define i24 @and_i24_as_v8i3(i24 %a, i24 %b) nounwind {
82 %1 = bitcast i24 %a to <8 x i3>
83 %2 = bitcast i24 %b to <8 x i3>
85 %4 = bitcast <8 x i3> %3 to i24
86 ret i24 %4
89 define i24 @xor_i24_as_v8i3(i24 %a, i24 %b) nounwind {
101 %1 = bitcast i24 %a to <8 x i3>
102 %2 = bitcast i24 %b to <8 x i3>
104 %4 = bitcast <8 x i3> %3 to i24
105 ret i24 %4
108 define i24 @or_i24_as_v8i3(i24 %a, i24 %b) nounwind {
120 %1 = bitcast i24 %a to <8 x i3>
121 %2 = bitcast i24 %b to <8 x i3>
123 %4 = bitcast <8 x i3> %3 to i24
124 ret i24 %4
128 ; AND/XOR/OR v3i8 as i24
165 %1 = bitcast <3 x i8> %a to i24
166 %2 = bitcast <3 x i8> %b to i24
167 %3 = and i24 %1, %2
168 %4 = bitcast i24 %3 to <3 x i8>
206 %1 = bitcast <3 x i8> %a to i24
207 %2 = bitcast <3 x i8> %b to i24
208 %3 = xor i24 %1, %2
209 %4 = bitcast i24 %3 to <3 x i8>
247 %1 = bitcast <3 x i8> %a to i24
248 %2 = bitcast <3 x i8> %b to i24
249 %3 = or i24 %1, %2
250 %4 = bitcast i24 %3 to <3 x i8>
255 ; AND/XOR/OR v8i3 as i24
268 %1 = bitcast <8 x i3> %a to i24
269 %2 = bitcast <8 x i3> %b to i24
270 %3 = and i24 %1, %2
271 %4 = bitcast i24 %3 to <8 x i3>
285 %1 = bitcast <8 x i3> %a to i24
286 %2 = bitcast <8 x i3> %b to i24
287 %3 = xor i24 %1, %2
288 %4 = bitcast i24 %3 to <8 x i3>
302 %1 = bitcast <8 x i3> %a to i24
303 %2 = bitcast <8 x i3> %b to i24
304 %3 = or i24 %1, %2
305 %4 = bitcast i24 %3 to <8 x i3>