3.4.7. PLD

Preload Data.

Syntax

PLD{cond} [Rn {, #imm}]            ; Immediate
PLD{cond} [Rn, Rm {, LSL #shift}]  ; Register
PLD{condlabel                    ; Literal

where:

cond

Is an optional condition code. See Conditional execution.

Rn

Is the base register.

imm

Is the + or - immediate offset used to form the address. This offset can be omitted, meaning an offset of 0.

Rm

Is the optionally shifted offset register.

shift

Specifies the shift to apply to the value read from <Rm>, in the range 0-3. If this option is omitted, a shift by 0 is assumed.

label

The label of the literal item that is likely to be accessed in the near future.

Operation

PLD signals the memory system that data memory accesses from a specified address are likely in the near future. If the address is cacheable then the memory system responds by pre-loading the cache line containing the specified address into the data cache. If the address is not cacheable, or the data cache is disabled, this instruction behaves as no operation.

Restrictions

There are no restrictions.

Condition flags

These instructions do not change the flags.

Copyright © 2015, 2018 Arm. All rights reserved.ARM DUI 0646C
Non-ConfidentialID121118