Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
To increase the performance and precision of the audio processing algorithms, the Intel 80200(XScale) microprocessor implementation of ARM adds a Digital Signal Processing (DSP) coprocessor.
This coprocessor contains a 40-bit accumulator and new instructions.
To implement the intrinsic functions for the ARM XScale instruction set, use the /QRxscale - Specify XScale Target compiler option when compiling your code.
The following XScale instructions are implemented through intrinsic functions.
Function | ARM XScale instruction | Description |
---|---|---|
_SmulAdd_SL_ACC | MIA | Multiplies the signed value in register Rs by the signed value in register Rm, and then adds the result to the 40-bit accumulator. |
_SmulAddPack_2SW_ACC | MIAPH | Performs two 16x16 signed multiplications on packed half-word data and accumulates these to a single 40-bit accumulator. |
_SmulAddLo_SW_ACC | MIAxy | Performs one 16-bit signed multiplication and accumulates the result to a single 40-bit accumulator. |
_WriteCoProcessor | MAR | Moves 64 bits of data from ARM registers to coprocessor registers. |
_ReadCoProcessor | MRA | Moves 64 bits of data to ARM registers from coprocessor registers. |
_PreLoad | PLD | This instruction is used as a hint to the memory system that a memory access from the specified address will occur shortly. |
See Also
ARM10 Intrinsic Functions | ARM DSP-enhanced Intrinsic Functions
Send Feedback on this topic to the authors