Lines Matching refs:RW
94 uint16_t RW = getRegBitWidth(RegisterRef(Reg, Sub)); in mask() local
101 return IsSubLo ? BT::BitMask(0, RW-1) in mask()
102 : BT::BitMask(RW, 2*RW-1); in mask()
275 auto lo = [this] (const BT::RegisterCell &RC, uint16_t RW) in evaluate()
277 assert(RW <= RC.width()); in evaluate()
278 return eXTR(RC, 0, RW); in evaluate()
281 auto hi = [this] (const BT::RegisterCell &RC, uint16_t RW) in evaluate() argument
284 assert(RW <= W); in evaluate()
285 return eXTR(RC, W-RW, W); in evaluate()
345 uint16_t RW = W0; in evaluate() local
347 assert(PW <= RW); in evaluate()
349 RegisterCell RC = RegisterCell(RW).insert(PC, BT::BitMask(0, PW-1)); in evaluate()
350 RC.fill(PW, RW, BT::BitValue::Zero); in evaluate()
354 uint16_t RW = W0; in evaluate() local
356 RegisterCell RC = RegisterCell::self(Reg[0].Reg, RW); in evaluate()
357 RC.fill(PW, RW, BT::BitValue::Zero); in evaluate()
969 uint16_t RW = getRegBitWidth(PD); in evaluate() local
971 RegisterCell RC = RegisterCell::self(DefR, RW); in evaluate()
972 RC.fill(PW, RW, BT::BitValue::Zero); in evaluate()