Home | History | Annotate | Download | only in CellSPU

Lines Matching full:i16

12 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"
26 define <8 x i16> @or_v8i16_1(<8 x i16> %arg1, <8 x i16> %arg2) {
27 %A = or <8 x i16> %arg1, %arg2
28 ret <8 x i16> %A
31 define <8 x i16> @or_v8i16_2(<8 x i16> %arg1, <8 x i16> %arg2) {
32 %A = or <8 x i16> %arg2, %arg1
33 ret <8 x i16> %A
56 define i16 @or_i16_1(i16 %arg1, i16 %arg2) {
57 %A = or i16 %arg2, %arg1
58 ret i16 %A
61 define i16 @or_i16_2(i16 %arg1, i16 %arg2) {
62 %A = or i16 %arg1, %arg2
63 ret i16 %A
95 define <8 x i16> @orc_v8i16_1(<8 x i16> %arg1, <8 x i16> %arg2) {
96 %A = xor <8 x i16> %arg2, < i16 -1, i16 -1, i16 -1, i16 -1,
97 i16 -1, i16 -1, i16 -1, i16 -1 >
98 %B = or <8 x i16> %arg1, %A
99 ret <8 x i16> %B
102 define <8 x i16> @orc_v8i16_2(<8 x i16> %arg1, <8 x i16> %arg2) {
103 %A = xor <8 x i16> %arg1, < i16 -1, i16 -1, i16 -1, i16 -1,
104 i16 -1, i16 -1, i16 -1, i16 -1 >
105 %B = or <8 x i16> %arg2, %A
106 ret <8 x i16> %B
151 define i16 @orc_i16_1(i16 %arg1, i16 %arg2) {
152 %A = xor i16 %arg2, -1
153 %B = or i16 %A, %arg1
154 ret i16 %B
157 define i16 @orc_i16_2(i16 %arg1, i16 %arg2) {
158 %A = xor i16 %arg1, -1
159 %B = or i16 %A, %arg2
160 ret i16 %B
163 define i16 @orc_i16_3(i16 %arg1, i16 %arg2) {
164 %A = xor i16 %arg2, -1
165 %B = or i16 %arg1, %A
166 ret i16 %B
227 ; ORHI instruction generation (i16 data type):
228 define <8 x i16> @orhi_v8i16_1(<8 x i16> %in) {
229 %tmp2 = or <8 x i16> %in, < i16 511, i16 511, i16 511, i16 511,
230 i16 511, i16 511, i16 511, i16 511 >
231 ret <8 x i16> %tmp2
234 define <8 x i16> @orhi_v8i16_2(<8 x i16> %in) {
235 %tmp2 = or <8 x i16> %in, < i16 510, i16 510, i16 510, i16 510,
236 i16 510, i16 510, i16 510, i16 510 >
237 ret <8 x i16> %tmp2
240 define <8 x i16> @orhi_v8i16_3(<8 x i16> %in) {
241 %tmp2 = or <8 x i16> %in, < i16 -1, i16 -1, i16 -1, i16 -1, i16 -1,
242 i16 -1, i16 -1, i16 -1 >
243 ret <8 x i16> %tmp2
246 define <8 x i16> @orhi_v8i16_4(<8 x i16> %in) {
247 %tmp2 = or <8 x i16> %in, < i16 -512, i16 -512, i16 -512, i16 -512,
248 i16 -512, i16 -512, i16 -512, i16 -512 >
249 ret <8 x i16> %tmp2
252 define zeroext i16 @orhi_u16(i16 zeroext %in) {
253 %tmp37 = or i16 %in, 37 ; <i16> [#uses=1]
254 ret i16 %tmp37
257 define signext i16 @orhi_i16(i16 signext %in) {
258 %tmp38 = or i16 %in, 37 ; <i16> [#uses=1]
259 ret i16 %tmp38