Operations:

Format

Syntax:

Operation:

Operands:

Architecture revision

Opcode

1

pref Rp[disp]

Prefetch cache line containing the address (Rp + SE(disp16)).
p ∈ {0, 1, …, 15}
disp ∈ {-32768, -32767, ..., 32767}

Rev1+

111100100001

Rp

disp16

12

4

16

Description

This instruction allows the programmer to explicitly state that the cache should prefetch the specified line. The memory system treats this instruction in an implementation-dependent man- ner, and implementations without cache treats the instruction as a NOP. A prefetch instruction never reduces the performance of the system. If the prefetch instruction performs an action that would lower the system performance, it is treated as a NOP. For example, if the prefetch instruc- tion is about to generate an addressing exception, the instruction is cancelled and no exception is taken.

Status Flags:

Q:

Not affected.

V:

Not affected.

N:

Not affected.

Z:

Not affected.

C:

Not affected.