Lines Matching full:i16
2 target datalayout = "e-p:16:16:16-i1:8:8-i8:8:8-i16:16:16-i32:16:32"
86 @foo16 = external global i16
87 @bar16 = external global i16
89 define i16 @bitwrr(i16 %a, i16 %b) nounwind {
90 %t1 = and i16 %a, %b
91 %t2 = icmp ne i16 %t1, 0
92 %t3 = zext i1 %t2 to i16
93 ret i16 %t3
98 define i16 @bitwri(i16 %a) nounwind {
99 %t1 = and i16 %a, 4080
100 %t2 = icmp ne i16 %t1, 0
101 %t3 = zext i1 %t2 to i16
102 ret i16 %t3
107 define i16 @bitwir(i16 %a) nounwind {
108 %t1 = and i16 4080, %a
109 %t2 = icmp ne i16 %t1, 0
110 %t3 = zext i1 %t2 to i16
111 ret i16 %t3
116 define i16 @bitwmi() nounwind {
117 %t1 = load i16* @foo16
118 %t2 = and i16 %t1, 4080
119 %t3 = icmp ne i16 %t2, 0
120 %t4 = zext i1 %t3 to i16
121 ret i16 %t4
126 define i16 @bitwim() nounwind {
127 %t1 = load i16* @foo16
128 %t2 = and i16 4080, %t1
129 %t3 = icmp ne i16 %t2, 0
130 %t4 = zext i1 %t3 to i16
131 ret i16 %t4
136 define i16 @bitwrm(i16 %a) nounwind {
137 %t1 = load i16* @foo16
138 %t2 = and i16 %a, %t1
139 %t3 = icmp ne i16 %t2, 0
140 %t4 = zext i1 %t3 to i16
141 ret i16 %t4
146 define i16 @bitwmr(i16 %a) nounwind {
147 %t1 = load i16* @foo16
148 %t2 = and i16 %t1, %a
149 %t3 = icmp ne i16 %t2, 0
150 %t4 = zext i1 %t3 to i16
151 ret i16 %t4
156 define i16 @bitwmm() nounwind {
157 %t1 = load i16* @foo16
158 %t2 = load i16* @bar16
159 %t3 = and i16 %t1, %t2
160 %t4 = icmp ne i16 %t3, 0
161 %t5 = zext i1 %t4 to i16
162 ret i16 %t5