Lines Matching full:i64
4 target datalayout = "e-p:64:64:64-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-f32:32:32-f64:64:64-v64:64:64-v128:128:128-a0:0:64-s0:64:64-f80:128:128-n8:16:32:64"
74 define void @test5(i64* nocapture %a0, i16 zeroext %a1) nounwind ssp {
76 %A = load i64* %a0, align 4
77 %B = and i64 %A, -4294901761 ; 0xFFFFFFFF0000FFFF
78 %C = zext i16 %a1 to i64
79 %CS = shl i64 %C, 16
80 %D = or i64 %B, %CS
81 store i64 %D, i64* %a0, align 4
91 define void @test6(i64* nocapture %a0, i8 zeroext %a1) nounwind ssp {
93 %A = load i64* %a0, align 4
94 %B = and i64 %A, -280375465082881 ; 0xFFFF00FFFFFFFFFF
95 %C = zext i8 %a1 to i64
96 %CS = shl i64 %C, 40
97 %D = or i64 %B, %CS
98 store i64 %D, i64* %a0, align 4
109 define i32 @test7(i64* nocapture %a0, i8 zeroext %a1, i32* %P2) nounwind {
112 %A = load i64* %a0, align 4
113 %B = and i64 %A, -280375465082881 ; 0xFFFF00FFFFFFFFFF
114 %C = zext i8 %a1 to i64
115 %CS = shl i64 %C, 40
116 %D = or i64 %B, %CS
117 store i64 %D, i64* %a0, align 4