Lines Matching full:i16
13 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"
82 define signext i16 @equiv_i16_1(i16 signext %arg1, i16 signext %arg2) {
83 %A = and i16 %arg1, %arg2 ; <i16> [#uses=1]
84 %B = or i16 %arg1, %arg2 ; <i16> [#uses=1]
85 %Bnot = xor i16 %B, -1 ; <i16> [#uses=1]
86 %C = or i16 %A, %Bnot ; <i16> [#uses=1]
87 ret i16 %C
90 define signext i16 @equiv_i16_2(i16 signext %arg1, i16 signext %arg2) {
91 %B = or i16 %arg1, %arg2 ; <i16> [#uses=1]
92 %Bnot = xor i16 %B, -1 ; <i16> [#uses=1]
93 %A = and i16 %arg1, %arg2 ; <i16> [#uses=1]
94 %C = or i16 %A, %Bnot ; <i16> [#uses=1]
95 ret i16 %C
98 define signext i16 @equiv_i16_3(i16 signext %arg1, i16 signext %arg2) {
99 %B = or i16 %arg1, %arg2 ; <i16> [#uses=1]
100 %A = and i16 %arg1, %arg2 ; <i16> [#uses=1]
101 %Bnot = xor i16 %B, -1 ; <i16> [#uses=1]
102 %C = or i16 %A, %Bnot ; <i16> [#uses=1]
103 ret i16 %C