CDP and CDP2

Coprocessor data operations.

Show/hideSyntax

op{cond} coproc, #opcode1, CRd, CRn, CRm{, #opcode2}

where:

op

is either CDP or CDP2.

cond

is an optional condition code. In ARM code, cond is not permitted for CDP2.

coproc

is the name of the coprocessor the instruction is for. The standard name is pn, where n is an integer in the range 0 to 15.

opcode1

is a 4-bit coprocessor-specific opcode.

opcode2

is an optional 3-bit coprocessor-specific opcode.

CRd, CRn, CRm

are coprocessor registers.

Show/hideUsage

The use of these instructions depends on the coprocessor. See the coprocessor documentation for details.

Show/hideArchitectures

The CDP ARM instruction is available in all versions of the ARM architecture.

The CDP2 ARM instruction is available in ARMv5T and above.

These 32-bit Thumb instructions are available in ARMv6T2 and above.

There are no 16-bit Thumb versions of these instructions.

Show/hideSee also

Reference
Copyright © 2011-2012 ARM. All rights reserved.ARM DUI 0588B
Non-ConfidentialID062912