Lines Matching full:i128
5 define i128 @f0(i8* %p) nounwind readonly {
12 %2 = zext i64 %0 to i128
13 %3 = zext i64 %1 to i128
14 %shl = shl nuw i128 %2, 64
15 %4 = or i128 %shl, %3
16 ret i128 %4
19 define i32 @f1(i8* %ptr, i128 %val) nounwind {
23 %tmp4 = trunc i128 %val to i64
24 %tmp6 = lshr i128 %val, 64
25 %tmp7 = trunc i128 %tmp6 to i64
144 define i128 @test_load_acquire_i128(i8* %p) nounwind readonly {
151 %2 = zext i64 %0 to i128
152 %3 = zext i64 %1 to i128
153 %shl = shl nuw i128 %2, 64
154 %4 = or i128 %shl, %3
155 ret i128 %4
158 define i32 @test_store_release_i128(i8* %ptr, i128 %val) nounwind {
162 %tmp4 = trunc i128 %val to i64
163 %tmp6 = lshr i128 %val, 64
164 %tmp7 = trunc i128 %tmp6 to i64