SH3-DSP Registers
SH3-DSP extends the capabilities of the SH-3 microprocessor, and adds registers that permit digital signal processing. Use volatile and nonvolatile registers for DSP instructions in the same way that the SH-3 Calling Sequence Specification defines register use.
If the calling function uses volatile registers, then calling function should save these before a subroutine call. The following list shows the volatile registers that the calling function should save:
- As2 (R2)
- As3 (R3)
- As0/Ax0 (R4)
- As1/Ax1 (R5)
- Ay0 (R6)
- Ay1 (R7))
The called function saves each non-volatile register that has a DSP alias. The following list shows the non-volatile registers:
- Is/Ix (R8)
- Iy (R9)
See Also
SH-3 Calling Sequence Specification | SH3-DSP Calling Sequence Specifications | SH3-DSP Documentation Disclaimer | SH3-DSP Data Formats | SH3-DSP Instructions | SH3-DSP General Registers | SH3-DSP Status Registers | SH3-DSP Control Registers | RS, RE, and ME Control Registers | SH3-DSP System Registers | DSP Unit Registers
Last updated on Thursday, April 08, 2004
© 1992-2003 Microsoft Corporation. All rights reserved.