| |||
| Home > Instruction Cycle Timing > Instruction-specific scheduling for ARM instructions > Miscellaneous data-processing instructions | |||
The miscellaneous data-processing instructions include the following basic instruction types:
PK, SAT, SEL.
Table 16.7 shows the operation of miscellaneous data-processing instructions.
Table 16.7. Miscellaneous data-processing instructions
| Shift type | Cycles | Source1 | Source2 | Source3 | Source4 | Result1 | Result2 |
|---|---|---|---|---|---|---|---|
| SAT[1] | 1 | Rm:E1 | [Rd:E2] | - | - | Rd:E1/E2 | - |
| CLZ | 1 | Rm:E2 | [Rd:E2] | - | - | Rd:E2 | - |
| USAD | 1 | Rm:E1 | Rn:E1 | [Rd:E2] | - | Rd:E5 | - |
| PKT[1] | 1 | Rm:E1 | Rn:E1 | [Rd:E2] | - | Rd:E1/E2 | - |
| SEL | 1 | Rm:E1 | Rn:E1 | [Rd:E2] | - | Rd:E2 | - |
[1] If conditional, result is not available until E2. | |||||||