4.9.1. CDP and CDP2

Coprocessor data operations.

Syntax

CDP{cond} coproc, opcode1, CRd, CRn, CRm{, opcode2}
CDP2 coproc, opcode1, CRd, CRn, CRm{, opcode2}

where:

cond

is an optional condition code (see Conditional execution).

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 coprocessor-specific opcode.

CRd, CRn, CRm

are coprocessor registers.

opcode2

is an optional coprocessor-specific opcode.

Usage

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

Note

CDP2 is always unconditional.

Exceptions

Undefined Instruction.

Architectures

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

The CDP2 ARM instruction is available in ARMv5 and above.

These 32-bit Thumb-2 instructions are available in T2 variants of ARMv6 and above.

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

Copyright © 2002-2005 ARM Limited. All rights reserved.ARM DUI 0204F
Non-Confidential