15 uint8_t NumRegisters = RF.
Reg();
16 uint8_t RegistersVFP = RF.
R();
17 uint8_t LinkRegister = RF.
L();
18 uint8_t ChainedFrame = RF.
C();
20 uint16_t GPRMask = (ChainedFrame << 11) | (LinkRegister << 14);
24 VFPMask |= (((1 << ((NumRegisters + 1) % 8)) - 1) << 8);
26 GPRMask |= (((1 << (NumRegisters + 1)) - 1) << 4);
29 GPRMask |= (((1 << (NumRegisters + 1)) - 1) << (~RF.
StackAdjust() & 0x3));
31 return std::make_pair(GPRMask, VFPMask);