inline void Registers_ppc::setFloatRegister(int regNum, double value) { //fprintf(stderr, "Registers_ppc::setFloatRegister(%d, %g))\n", regNum, value); assert(validFloatRegister(regNum)); fFloatRegisters.__fpregs[regNum-UNW_PPC_F0] = value; }
void Registers_arm64::setFloatRegister(int regNum, double value) { assert(validFloatRegister(regNum)); fHalfVectorRegisters[regNum-UNW_ARM64_D0] = value; }
inline double Registers_ppc::getFloatRegister(int regNum) const { assert(validFloatRegister(regNum)); return fFloatRegisters.__fpregs[regNum-UNW_PPC_F0]; }
double Registers_arm64::getFloatRegister(int regNum) const { assert(validFloatRegister(regNum)); return fHalfVectorRegisters[regNum-UNW_ARM64_D0]; }