Lines Matching refs:regNum

691 bool UnwindCursor<A, R>::validReg(int regNum) {  in validReg()  argument
692 if (regNum == UNW_REG_IP || regNum == UNW_REG_SP) return true; in validReg()
694 if (regNum >= UNW_X86_64_RAX && regNum <= UNW_X86_64_RIP) return true; in validReg()
696 if ((regNum >= UNW_ARM_R0 && regNum <= UNW_ARM_R15) || in validReg()
697 regNum == UNW_ARM_RA_AUTH_CODE) in validReg()
700 if (regNum >= UNW_AARCH64_X0 && regNum <= UNW_ARM64_X30) return true; in validReg()
706 unw_word_t UnwindCursor<A, R>::getReg(int regNum) { in getReg() argument
707 switch (regNum) { in getReg()
750 default: return _msContext.X[regNum - UNW_AARCH64_X0]; in getReg()
757 void UnwindCursor<A, R>::setReg(int regNum, unw_word_t value) { in setReg() argument
758 switch (regNum) { in setReg()
831 case UNW_AARCH64_LR: _msContext.X[regNum - UNW_ARM64_X0] = value; break; in setReg()
839 bool UnwindCursor<A, R>::validFloatReg(int regNum) { in validFloatReg() argument
841 if (regNum >= UNW_ARM_S0 && regNum <= UNW_ARM_S31) return true; in validFloatReg()
842 if (regNum >= UNW_ARM_D0 && regNum <= UNW_ARM_D31) return true; in validFloatReg()
844 if (regNum >= UNW_AARCH64_V0 && regNum <= UNW_ARM64_D31) return true; in validFloatReg()
846 (void)regNum; in validFloatReg()
852 unw_fpreg_t UnwindCursor<A, R>::getFloatReg(int regNum) { in getFloatReg() argument
854 if (regNum >= UNW_ARM_S0 && regNum <= UNW_ARM_S31) { in getFloatReg()
859 d.w = _msContext.S[regNum - UNW_ARM_S0]; in getFloatReg()
862 if (regNum >= UNW_ARM_D0 && regNum <= UNW_ARM_D31) { in getFloatReg()
867 d.w = _msContext.D[regNum - UNW_ARM_D0]; in getFloatReg()
872 return _msContext.V[regNum - UNW_AARCH64_V0].D[0]; in getFloatReg()
874 (void)regNum; in getFloatReg()
880 void UnwindCursor<A, R>::setFloatReg(int regNum, unw_fpreg_t value) { in setFloatReg() argument
882 if (regNum >= UNW_ARM_S0 && regNum <= UNW_ARM_S31) { in setFloatReg()
888 _msContext.S[regNum - UNW_ARM_S0] = d.w; in setFloatReg()
890 if (regNum >= UNW_ARM_D0 && regNum <= UNW_ARM_D31) { in setFloatReg()
896 _msContext.D[regNum - UNW_ARM_D0] = d.w; in setFloatReg()
900 _msContext.V[regNum - UNW_AARCH64_V0].D[0] = value; in setFloatReg()
902 (void)regNum; in setFloatReg()
917 const char *UnwindCursor<A, R>::getRegisterName(int regNum) { in getRegisterName() argument
918 return R::getRegisterName(regNum); in getRegisterName()
1343 bool UnwindCursor<A, R>::validReg(int regNum) { in validReg() argument
1344 return _registers.validRegister(regNum); in validReg()
1348 unw_word_t UnwindCursor<A, R>::getReg(int regNum) { in getReg() argument
1349 return _registers.getRegister(regNum); in getReg()
1353 void UnwindCursor<A, R>::setReg(int regNum, unw_word_t value) { in setReg() argument
1354 _registers.setRegister(regNum, (typename A::pint_t)value); in setReg()
1358 bool UnwindCursor<A, R>::validFloatReg(int regNum) { in validFloatReg() argument
1359 return _registers.validFloatRegister(regNum); in validFloatReg()
1363 unw_fpreg_t UnwindCursor<A, R>::getFloatReg(int regNum) { in getFloatReg() argument
1364 return _registers.getFloatRegister(regNum); in getFloatReg()
1368 void UnwindCursor<A, R>::setFloatReg(int regNum, unw_fpreg_t value) { in setFloatReg() argument
1369 _registers.setFloatRegister(regNum, value); in setFloatReg()
1390 const char *UnwindCursor<A, R>::getRegisterName(int regNum) { in getRegisterName() argument
1391 return _registers.getRegisterName(regNum); in getRegisterName()