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()
161 int shift; in ib_unpack() local
166 shift = 32 - desc[i].offset_bits - desc[i].size_bits; in ib_unpack()
167 mask = ((1ull << desc[i].size_bits) - 1) << shift; in ib_unpack()
169 val = (be32_to_cpup(addr) & mask) >> shift; in ib_unpack()
175 int shift; in ib_unpack() local
180 shift = 64 - desc[i].offset_bits - desc[i].size_bits; in ib_unpack()
181 mask = (~0ull >> (64 - desc[i].size_bits)) << shift; in ib_unpack()
183 val = (be64_to_cpup(addr) & mask) >> shift; in ib_unpack()