Technical: Hardware: G4
Advanced Search
Apple Developer Connection
Member Login Log In | Not a Member? Contact ADC

Data Stream Store and Store Transient

vec_dstst(arg1, arg2, arg3)
vec_dststt(arg1, arg2, arg3)

Each operation initiates the data read of a line into cache in a state most efficient for writing (store). The data stream indicated by arg3 is read beginning at address arg1 using the control word in arg2. The arg1 type may also be a pointer to a const-qualified type. The result of the operation is void.
vec_dstst indicates to the memory subsystem that the data stream is relatively static, or persistent, in nature, while vec_dststt indicates that the data stream is relatively transient. Otherwise the instructions are identical.
See
Software Directed Prefetch for a discussion of data streams and instructions that affect them.

arg1

arg2
arg3
vec_dstst

vec_dststt

Maps To

vector unsigned char *

any integral type
2-bit unsigned literal
dstst
dststt

unsigned char *

any integral type
2-bit unsigned literal
dstst
dststt

vector signed char *

any integral type
2-bit unsigned literal
dstst
dststt

signed char *

any integral type
2-bit unsigned literal
dstst
dststt

vector bool char *

any integral type
2-bit unsigned literal
dstst
dststt

vector unsigned short *

any integral type
2-bit unsigned literal
dstst
dststt

unsigned short *

any integral type
2-bit unsigned literal
dstst
dststt

vector signed short *

any integral type
2-bit unsigned literal
dstst
dststt

short *

any integral type
2-bit unsigned literal
dstst
dststt

vector bool short *

any integral type
2-bit unsigned literal
dstst
dststt

vector pixel *

any integral type
2-bit unsigned literal
dstst
dststt

vector unsigned long *

any integral type
2-bit unsigned literal
dstst
dststt

unsigned int *

any integral type
2-bit unsigned literal
dstst
dststt

unsigned long *

any integral type
2-bit unsigned literal
dstst
dststt

vector signed long *

any integral type
2-bit unsigned literal
dstst
dststt

int *

any integral type
2-bit unsigned literal
dstst
dststt

long *

any integral type
2-bit unsigned literal
dstst
dststt

vector bool long *

any integral type
2-bit unsigned literal
dstst
dststt

vector float *

any integral type
2-bit unsigned literal
dstst
dststt

float *

any integral type
2-bit unsigned literal
dstst
dststt
Get information on Apple products.
Visit the Apple Store online or at retail locations.
1-800-MY-APPLE

Copyright © 2004 Apple Computer, Inc.
All rights reserved. | Terms of use | Privacy Notice