Lines Matching refs:shift
71 int shift; in ib_pack() local
76 shift = 32 - desc[i].offset_bits - desc[i].size_bits; in ib_pack()
80 structure) << shift; in ib_pack()
84 mask = cpu_to_be32(((1ull << desc[i].size_bits) - 1) << shift); in ib_pack()
88 int shift; in ib_pack() local
93 shift = 64 - desc[i].offset_bits - desc[i].size_bits; in ib_pack()
97 structure) << shift; in ib_pack()
101 mask = cpu_to_be64((~0ull >> (64 - desc[i].size_bits)) << shift); in ib_pack()
160 int shift; in ib_unpack() local
165 shift = 32 - desc[i].offset_bits - desc[i].size_bits; in ib_unpack()
166 mask = ((1ull << desc[i].size_bits) - 1) << shift; in ib_unpack()
168 val = (be32_to_cpup(addr) & mask) >> shift; in ib_unpack()
174 int shift; in ib_unpack() local
179 shift = 64 - desc[i].offset_bits - desc[i].size_bits; in ib_unpack()
180 mask = (~0ull >> (64 - desc[i].size_bits)) << shift; in ib_unpack()
182 val = (be64_to_cpup(addr) & mask) >> shift; in ib_unpack()