Lines Matching refs:bits
53 panic_if(setShift + 2 * (msbShift + 1) > 64, "Unsuported number of bits " \
64 // Get relevant bits
65 const uint8_t lsb = bits<Addr>(addr, 0);
66 const uint8_t msb = bits<Addr>(addr, msbShift);
76 // Get relevant bits. The original MSB is one bit away on the current MSB
79 const uint8_t msb = bits<Addr>(addr, msbShift - 1);
80 const uint8_t xor_bit = bits<Addr>(addr, msbShift);
91 // Assume an address of size A bits can be decomposed into
93 // addr0 (M bits) = Block offset;
94 // addr1 (N bits) = Set bits in conventional cache;
95 // addr3 (A - M - 2*N bits), addr2 (N bits) = Tag bits.
97 Addr addr1 = bits<Addr>(addr, msbShift, 0);
98 const Addr addr2 = bits<Addr>(addr, 2 * (msbShift + 1) - 1, msbShift + 1);
143 // Get relevant bits of the addr
144 Addr addr1 = bits<Addr>(addr, msbShift, 0);
145 const Addr addr2 = bits<Addr>(addr, 2 * (msbShift + 1) - 1, msbShift + 1);