Lines Matching refs:regNum

680 bool UnwindCursor<A, R>::validReg(int regNum) {  in validReg()  argument
681 if (regNum == UNW_REG_IP || regNum == UNW_REG_SP) return true; in validReg()
683 if (regNum >= UNW_X86_64_RAX && regNum <= UNW_X86_64_R15) return true; in validReg()
685 if ((regNum >= UNW_ARM_R0 && regNum <= UNW_ARM_R15) || in validReg()
686 regNum == UNW_ARM_RA_AUTH_CODE) in validReg()
689 if (regNum >= UNW_AARCH64_X0 && regNum <= UNW_ARM64_X30) return true; in validReg()
695 unw_word_t UnwindCursor<A, R>::getReg(int regNum) { in getReg() argument
696 switch (regNum) { in getReg()
738 default: return _msContext.X[regNum - UNW_AARCH64_X0]; in getReg()
745 void UnwindCursor<A, R>::setReg(int regNum, unw_word_t value) { in setReg() argument
746 switch (regNum) { in setReg()
818 case UNW_AARCH64_LR: _msContext.X[regNum - UNW_ARM64_X0] = value; break; in setReg()
826 bool UnwindCursor<A, R>::validFloatReg(int regNum) { in validFloatReg() argument
828 if (regNum >= UNW_ARM_S0 && regNum <= UNW_ARM_S31) return true; in validFloatReg()
829 if (regNum >= UNW_ARM_D0 && regNum <= UNW_ARM_D31) return true; in validFloatReg()
831 if (regNum >= UNW_AARCH64_V0 && regNum <= UNW_ARM64_D31) return true; in validFloatReg()
833 (void)regNum; in validFloatReg()
839 unw_fpreg_t UnwindCursor<A, R>::getFloatReg(int regNum) { in getFloatReg() argument
841 if (regNum >= UNW_ARM_S0 && regNum <= UNW_ARM_S31) { in getFloatReg()
846 d.w = _msContext.S[regNum - UNW_ARM_S0]; in getFloatReg()
849 if (regNum >= UNW_ARM_D0 && regNum <= UNW_ARM_D31) { in getFloatReg()
854 d.w = _msContext.D[regNum - UNW_ARM_D0]; in getFloatReg()
859 return _msContext.V[regNum - UNW_AARCH64_V0].D[0]; in getFloatReg()
861 (void)regNum; in getFloatReg()
867 void UnwindCursor<A, R>::setFloatReg(int regNum, unw_fpreg_t value) { in setFloatReg() argument
869 if (regNum >= UNW_ARM_S0 && regNum <= UNW_ARM_S31) { in setFloatReg()
875 _msContext.S[regNum - UNW_ARM_S0] = d.w; in setFloatReg()
877 if (regNum >= UNW_ARM_D0 && regNum <= UNW_ARM_D31) { in setFloatReg()
883 _msContext.D[regNum - UNW_ARM_D0] = d.w; in setFloatReg()
887 _msContext.V[regNum - UNW_AARCH64_V0].D[0] = value; in setFloatReg()
889 (void)regNum; in setFloatReg()
904 const char *UnwindCursor<A, R>::getRegisterName(int regNum) { in getRegisterName() argument
905 return R::getRegisterName(regNum); in getRegisterName()
1310 bool UnwindCursor<A, R>::validReg(int regNum) { in validReg() argument
1311 return _registers.validRegister(regNum); in validReg()
1315 unw_word_t UnwindCursor<A, R>::getReg(int regNum) { in getReg() argument
1316 return _registers.getRegister(regNum); in getReg()
1320 void UnwindCursor<A, R>::setReg(int regNum, unw_word_t value) { in setReg() argument
1321 _registers.setRegister(regNum, (typename A::pint_t)value); in setReg()
1325 bool UnwindCursor<A, R>::validFloatReg(int regNum) { in validFloatReg() argument
1326 return _registers.validFloatRegister(regNum); in validFloatReg()
1330 unw_fpreg_t UnwindCursor<A, R>::getFloatReg(int regNum) { in getFloatReg() argument
1331 return _registers.getFloatRegister(regNum); in getFloatReg()
1335 void UnwindCursor<A, R>::setFloatReg(int regNum, unw_fpreg_t value) { in setFloatReg() argument
1336 _registers.setFloatRegister(regNum, value); in setFloatReg()
1357 const char *UnwindCursor<A, R>::getRegisterName(int regNum) { in getRegisterName() argument
1358 return _registers.getRegisterName(regNum); in getRegisterName()