• Home
  • Raw
  • Download

Lines Matching refs:i128

14 define void @v_uextract_bit_31_i128(i128 addrspace(1)* %out, i128 addrspace(1)* %in) #1 {
16 %in.gep = getelementptr i128, i128 addrspace(1)* %in, i32 %id.x
17 %out.gep = getelementptr i128, i128 addrspace(1)* %out, i32 %id.x
18 %ld.64 = load i128, i128 addrspace(1)* %in.gep
19 %srl = lshr i128 %ld.64, 31
20 %bit = and i128 %srl, 1
21 store i128 %bit, i128 addrspace(1)* %out.gep
36 define void @v_uextract_bit_63_i128(i128 addrspace(1)* %out, i128 addrspace(1)* %in) #1 {
38 %in.gep = getelementptr i128, i128 addrspace(1)* %in, i32 %id.x
39 %out.gep = getelementptr i128, i128 addrspace(1)* %out, i32 %id.x
40 %ld.64 = load i128, i128 addrspace(1)* %in.gep
41 %srl = lshr i128 %ld.64, 63
42 %bit = and i128 %srl, 1
43 store i128 %bit, i128 addrspace(1)* %out.gep
58 define void @v_uextract_bit_95_i128(i128 addrspace(1)* %out, i128 addrspace(1)* %in) #1 {
60 %in.gep = getelementptr i128, i128 addrspace(1)* %in, i32 %id.x
61 %out.gep = getelementptr i128, i128 addrspace(1)* %out, i32 %id.x
62 %ld.64 = load i128, i128 addrspace(1)* %in.gep
63 %srl = lshr i128 %ld.64, 95
64 %bit = and i128 %srl, 1
65 store i128 %bit, i128 addrspace(1)* %out.gep
80 define void @v_uextract_bit_127_i128(i128 addrspace(1)* %out, i128 addrspace(1)* %in) #1 {
82 %in.gep = getelementptr i128, i128 addrspace(1)* %in, i32 %id.x
83 %out.gep = getelementptr i128, i128 addrspace(1)* %out, i32 %id.x
84 %ld.64 = load i128, i128 addrspace(1)* %in.gep
85 %srl = lshr i128 %ld.64, 127
86 %bit = and i128 %srl, 1
87 store i128 %bit, i128 addrspace(1)* %out.gep
104 define void @v_uextract_bit_34_100_i128(i128 addrspace(1)* %out, i128 addrspace(1)* %in) #1 {
106 %in.gep = getelementptr i128, i128 addrspace(1)* %in, i32 %id.x
107 %out.gep = getelementptr i128, i128 addrspace(1)* %out, i32 %id.x
108 %ld.64 = load i128, i128 addrspace(1)* %in.gep
109 %srl = lshr i128 %ld.64, 34
110 %bit = and i128 %srl, 73786976294838206463
111 store i128 %bit, i128 addrspace(1)* %out.gep