Lines Matching full:i16
28 define i16 @crafty(i64 %X) {
32 %tmp.3 = bitcast { i64 }* %a to [4 x i16]* ; <[4 x i16]*> [#uses=2]
33 %tmp.4 = getelementptr [4 x i16]* %tmp.3, i32 0, i32 3 ; <i16*> [#uses=1]
34 %tmp.5 = load i16* %tmp.4 ; <i16> [#uses=1]
35 %tmp.8 = getelementptr [4 x i16]* %tmp.3, i32 0, i32 2 ; <i16*> [#uses=1]
36 %tmp.9 = load i16* %tmp.8 ; <i16> [#uses=1]
37 %tmp.10 = or i16 %tmp.9, %tmp.5 ; <i16> [#uses=1]
38 ret i16 %tmp.10
41 define i16 @crafty2(i64 %X) {
44 %tmp.3 = bitcast i64* %a to [4 x i16]* ; <[4 x i16]*> [#uses=2]
45 %tmp.4 = getelementptr [4 x i16]* %tmp.3, i32 0, i32 3 ; <i16*> [#uses=1]
46 %tmp.5 = load i16* %tmp.4 ; <i16> [#uses=1]
47 %tmp.8 = getelementptr [4 x i16]* %tmp.3, i32 0, i32 2 ; <i16*> [#uses=1]
48 %tmp.9 = load i16* %tmp.8 ; <i16> [#uses=1]
49 %tmp.10 = or i16 %tmp.9, %tmp.5 ; <i16> [#uses=1]
50 ret i16 %tmp.10