Lines Matching full:i16
7 target datalayout = "E-p:32:32:128-f64:64:128-f32:32:128-i64:32:128-i32:32:128-i16:16:128-i8:8:128-i1:8:128-a0:0:128-v128:128:128-s0:128:128"
167 define <8 x i16> @selectbits_v8i16_01(<8 x i16> %rA, <8 x i16> %rB, <8 x i16> %rC) {
168 %C = and <8 x i16> %rC, %rB
169 %A = xor <8 x i16> %rC, < i16 -1, i16 -1, i16 -1, i16 -1,
170 i16 -1, i16 -1, i16 -1, i16 -1 >
171 %B = and <8 x i16> %A, %rA
172 %D = or <8 x i16> %C, %B
173 ret <8 x i16> %D
177 define <8 x i16> @selectbits_v8i16_02(<8 x i16> %rA, <8 x i16> %rB, <8 x i16> %rC) {
178 %C = and <8 x i16> %rB, %rC
179 %A = xor <8 x i16> %rC, < i16 -1, i16 -1, i16 -1, i16 -1,
180 i16 -1, i16 -1, i16 -1, i16 -1 >
181 %B = and <8 x i16> %A, %rA
182 %D = or <8 x i16> %C, %B
183 ret <8 x i16> %D
187 define <8 x i16> @selectbits_v8i16_03(<8 x i16> %rA, <8 x i16> %rB, <8 x i16> %rC) {
188 %A = xor <8 x i16> %rC, < i16 -1, i16 -1, i16 -1, i16 -1,
189 i16 -1, i16 -1, i16 -1, i16 -1 >
190 %B = and <8 x i16> %A, %rA
191 %C = and <8 x i16> %rB, %rC
192 %D = or <8 x i16> %C, %B
193 ret <8 x i16> %D
197 define <8 x i16> @selectbits_v8i16_04(<8 x i16> %rA, <8 x i16> %rB, <8 x i16> %rC) {
198 %A = xor <8 x i16> %rC, < i16 -1, i16 -1, i16 -1, i16 -1,
199 i16 -1, i16 -1, i16 -1, i16 -1 >
200 %B = and <8 x i16> %A, %rA
201 %C = and <8 x i16> %rC, %rB
202 %D = or <8 x i16> %C, %B
203 ret <8 x i16> %D
207 define <8 x i16> @selectbits_v8i16_05(<8 x i16> %rA, <8 x i16> %rB, <8 x i16> %rC) {
208 %C = and <8 x i16> %rC, %rB
209 %A = xor <8 x i16> %rC, < i16 -1, i16 -1, i16 -1, i16 -1,
210 i16 -1, i16 -1, i16 -1, i16 -1 >
211 %B = and <8 x i16> %rA, %A
212 %D = or <8 x i16> %C, %B
213 ret <8 x i16> %D
217 define <8 x i16> @selectbits_v8i16_06(<8 x i16> %rA, <8 x i16> %rB, <8 x i16> %rC) {
218 %C = and <8 x i16> %rB, %rC
219 %A = xor <8 x i16> %rC, < i16 -1, i16 -1, i16 -1, i16 -1,
220 i16 -1, i16 -1, i16 -1, i16 -1 >
221 %B = and <8 x i16> %rA, %A
222 %D = or <8 x i16> %C, %B
223 ret <8 x i16> %D
227 define <8 x i16> @selectbits_v8i16_07(<8 x i16> %rA, <8 x i16> %rB, <8 x i16> %rC) {
228 %A = xor <8 x i16> %rC, < i16 -1, i16 -1, i16 -1, i16 -1,
229 i16 -1, i16 -1, i16 -1, i16 -1 >
230 %B = and <8 x i16> %rA, %A
231 %C = and <8 x i16> %rB, %rC
232 %D = or <8 x i16> %C, %B
233 ret <8 x i16> %D
237 define <8 x i16> @selectbits_v8i16_08(<8 x i16> %rA, <8 x i16> %rB, <8 x i16> %rC) {
238 %A = xor <8 x i16> %rC, < i16 -1, i16 -1, i16 -1, i16 -1,
239 i16 -1, i16 -1, i16 -1, i16 -1 >
240 %B = and <8 x i16> %rA, %A
241 %C = and <8 x i16> %rC, %rB
242 %D = or <8 x i16> %C, %B
243 ret <8 x i16> %D
423 ; i16
427 define i16 @selectbits_i16_01(i16 %rA, i16 %rB, i16 %rC) {
428 %C = and i16 %rC, %rB
429 %A = xor i16 %rC, -1
430 %B = and i16 %A, %rA
431 %D = or i16 %C, %B
432 ret i16 %D
436 define i16 @selectbits_i16_02(i16 %rA, i16 %rB, i16 %rC) {
437 %C = and i16 %rB, %rC
438 %A = xor i16 %rC, -1
439 %B = and i16 %A, %rA
440 %D = or i16 %C, %B
441 ret i16 %D
445 define i16 @selectbits_i16_03(i16 %rA, i16 %rB, i16 %rC) {
446 %A = xor i16 %rC, -1
447 %B = and i16 %A, %rA
448 %C = and i16 %rB, %rC
449 %D = or i16 %C, %B
450 ret i16 %D
454 define i16 @selectbits_i16_04(i16 %rA, i16 %rB, i16 %rC) {
455 %A = xor i16 %rC, -1
456 %B = and i16 %A, %rA
457 %C = and i16 %rC, %rB
458 %D = or i16 %C, %B
459 ret i16 %D
463 define i16 @selectbits_i16_05(i16 %rA, i16 %rB, i16 %rC) {
464 %C = and i16 %rC, %rB
465 %A = xor i16 %rC, -1
466 %B = and i16 %rA, %A
467 %D = or i16 %C, %B
468 ret i16 %D
472 define i16 @selectbits_i16_06(i16 %rA, i16 %rB, i16 %rC) {
473 %C = and i16 %rB, %rC
474 %A = xor i16 %rC, -1
475 %B = and i16 %rA, %A
476 %D = or i16 %C, %B
477 ret i16 %D
481 define i16 @selectbits_i16_07(i16 %rA, i16 %rB, i16 %rC) {
482 %A = xor i16 %rC, -1
483 %B = and i16 %rA, %A
484 %C = and i16 %rB, %rC
485 %D = or i16 %C, %B
486 ret i16 %D
490 define i16 @selectbits_i16_08(i16 %rA, i16 %rB, i16 %rC) {
491 %A = xor i16 %rC, -1
492 %B = and i16 %rA, %A
493 %C = and i16 %rC, %rB
494 %D = or i16 %C, %B
495 ret i16 %D