ARM XSCALE Intrinsic Functions (Windows Embedded CE 6.0)
1/5/2010
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 |
---|---|---|
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. |
|
MIAPH |
Performs two 16x16 signed multiplications on packed half-word data and accumulates these to a single 40-bit accumulator. |
|
MIAxy |
Performs one 16-bit signed multiplication and accumulates the result to a single 40-bit accumulator. |
|
MAR |
Moves 64 bits of data from ARM registers to coprocessor registers. |
|
MRA |
Moves 64 bits of data to ARM registers from coprocessor registers. |
|
PLD |
This instruction is used as a hint to the memory system that a memory access from the specified address will occur shortly. |