Lines Matching defs:addr
51 getRegBlock(RegAddr addr)
53 return RegBlock(addr.value >> 12);
64 getBlockReg(RegAddr addr)
68 return RegAddr(addr.value & (BLOCK_REGS_SIZE - 1));
77 getJobSlotNo(const RegAddr &addr)
79 assert(addr.value >= JOB_SLOT0);
80 assert(addr.value <= 0xFFF);
81 return (addr.value - JOB_SLOT0) >> 7;
91 getJobSlotAddr(const RegAddr &addr)
93 const unsigned slot_no(getJobSlotNo(addr));
95 return addr - slot_base;
109 isAddrSpaceReg(const RegAddr &addr)
111 return addr.value >= MMU_AS0 && addr.value <= 0x7FF;
118 * @param addr Address relative to the JobControl block.
121 getAddrSpaceNo(const RegAddr &addr)
123 assert(isAddrSpaceReg(addr));
124 return (addr.value - MMU_AS0) >> 6;
131 * @param addr Address relative to the MMU block.
135 getAddrSpaceAddr(const RegAddr &addr)
137 const unsigned as_no(getAddrSpaceNo(addr));
139 return addr - as_base;