patch-2.4.22 linux-2.4.22/arch/arm/nwfpe/fpmodule.inl
Next file: linux-2.4.22/arch/arm/nwfpe/fpopcode.c
Previous file: linux-2.4.22/arch/arm/nwfpe/fpmodule.c
Back to the patch index
Back to the overall index
- Lines: 91
- Date:
2003-08-25 04:44:39.000000000 -0700
- Orig file:
linux-2.4.21/arch/arm/nwfpe/fpmodule.inl
- Orig date:
2001-08-12 11:13:59.000000000 -0700
diff -urN linux-2.4.21/arch/arm/nwfpe/fpmodule.inl linux-2.4.22/arch/arm/nwfpe/fpmodule.inl
@@ -22,63 +22,64 @@
extern __inline__
unsigned int readRegister(const unsigned int nReg)
{
- /* Note: The CPU thinks it has dealt with the current instruction. As
- a result the program counter has been advanced to the next
- instruction, and points 4 bytes beyond the actual instruction
- that caused the invalid instruction trap to occur. We adjust
- for this in this routine. LDF/STF instructions with Rn = PC
- depend on the PC being correct, as they use PC+8 in their
- address calculations. */
- unsigned int *userRegisters = GET_USERREG();
- unsigned int val = userRegisters[nReg];
- if (REG_PC == nReg) val -= 4;
- return val;
+ /* Note: The CPU thinks it has dealt with the current instruction.
+ As a result the program counter has been advanced to the next
+ instruction, and points 4 bytes beyond the actual instruction
+ that caused the invalid instruction trap to occur. We adjust
+ for this in this routine. LDF/STF instructions with Rn = PC
+ depend on the PC being correct, as they use PC+8 in their
+ address calculations. */
+ unsigned int *userRegisters = GET_USERREG();
+ unsigned int val = userRegisters[nReg];
+ if (REG_PC == nReg)
+ val -= 4;
+ return val;
}
extern __inline__
void writeRegister(const unsigned int nReg, const unsigned int val)
{
- unsigned int *userRegisters = GET_USERREG();
- userRegisters[nReg] = val;
+ unsigned int *userRegisters = GET_USERREG();
+ userRegisters[nReg] = val;
}
extern __inline__
unsigned int readCPSR(void)
{
- return(readRegister(REG_CPSR));
+ return (readRegister(REG_CPSR));
}
extern __inline__
void writeCPSR(const unsigned int val)
{
- writeRegister(REG_CPSR,val);
+ writeRegister(REG_CPSR, val);
}
extern __inline__
unsigned int readConditionCodes(void)
{
#ifdef __FPEM_TEST__
- return(0);
+ return (0);
#else
- return(readCPSR() & CC_MASK);
+ return (readCPSR() & CC_MASK);
#endif
}
extern __inline__
void writeConditionCodes(const unsigned int val)
{
- unsigned int *userRegisters = GET_USERREG();
- unsigned int rval;
- /*
- * Operate directly on userRegisters since
- * the CPSR may be the PC register itself.
- */
- rval = userRegisters[REG_CPSR] & ~CC_MASK;
- userRegisters[REG_CPSR] = rval | (val & CC_MASK);
+ unsigned int *userRegisters = GET_USERREG();
+ unsigned int rval;
+ /*
+ * Operate directly on userRegisters since
+ * the CPSR may be the PC register itself.
+ */
+ rval = userRegisters[REG_CPSR] & ~CC_MASK;
+ userRegisters[REG_CPSR] = rval | (val & CC_MASK);
}
extern __inline__
unsigned int readMemoryInt(unsigned int *pMem)
{
- return *pMem;
+ return *pMem;
}
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)