dst

Data Stream Touch

dst RA, RB, STRM

Initiates a hardware data stream prefetch (AltiVec Legacy).

Details

Initiates a hardware prefetch stream for data that is likely to be loaded in the near future. The instruction computes an effective address from RA and RB and hints to the memory subsystem to begin streaming data into the cache with the temporal locality specified by STRM. This is an advisory instruction with no architectural side effects if the hardware does not support data streaming.

Pseudocode Operation

EA ← (RA | 0) + RB; InitiateDataStream(EA, STRM, isStore=0, isTransient=0)

Example

dst r4, r5, 0

Encoding

Binary Layout
31
0
STRM
6
RA
11
RB
16
342
21
/
31
 
Format X-form
Opcode 0x7C0002AC
Extension Base

Operands

  • RA
    Base
  • RB
    Index
  • STRM
    Stream ID