Lines Matching defs:addr
34 bitSelect(Addr addr, unsigned int small, unsigned int big)
39 return (addr >> small);
43 Addr partial = (addr & mask);
49 bitRemove(Addr addr, unsigned int small, unsigned int big)
54 return addr;
57 return (addr & mask);
60 return (addr & mask);
63 Addr lower_bits = addr & mask;
65 Addr higher_bits = addr & mask;
74 maskLowOrderBits(Addr addr, unsigned int number)
83 return (addr & mask);
87 maskHighOrderBits(Addr addr, unsigned int number)
96 return (addr & mask);
100 shiftLowOrderBits(Addr addr, unsigned int number)
102 return (addr >> number);
106 getOffset(Addr addr)
108 return bitSelect(addr, 0, RubySystem::getBlockSizeBits() - 1);
112 makeLineAddress(Addr addr)
114 return maskLowOrderBits(addr, RubySystem::getBlockSizeBits());
119 makeNextStrideAddress(Addr addr, int stride)
121 return maskLowOrderBits(addr, RubySystem::getBlockSizeBits())
126 printAddress(Addr addr)
129 out << "[" << std::hex << "0x" << addr << "," << " line 0x"
130 << maskLowOrderBits(addr, RubySystem::getBlockSizeBits())