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

Data Stream Touch and Touch Transient

vec_dst(arg1, arg2, arg3)
vec_dstt(arg1, arg2, arg3)

Each operation initiates the data read of a line into cache in a state most efficient for reading (load). 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_dst indicates to the memory subsystem that the data stream is relatively static, or persistent, in nature, while vec_dstt 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_dst

vec_dstt

Maps To

vector unsigned char *

any integral type
2-bit unsigned literal
dst
dstt

unsigned char *

any integral type
2-bit unsigned literal
dst
dstt

vector signed char *

any integral type
2-bit unsigned literal
dst
dstt

signed char *

any integral type
2-bit unsigned literal
dst
dstt

vector bool char *

any integral type
2-bit unsigned literal
dst
dstt

vector unsigned short *

any integral type
2-bit unsigned literal
dst
dstt

unsigned short *

any integral type
2-bit unsigned literal
dst
dstt

vector signed short *

any integral type
2-bit unsigned literal
dst
dstt

short *

any integral type
2-bit unsigned literal
dst
dstt

vector bool short *

any integral type
2-bit unsigned literal
dst
dstt

vector pixel *

any integral type
2-bit unsigned literal
dst
dstt

vector unsigned long *

any integral type
2-bit unsigned literal
dst
dstt

unsigned int *

any integral type
2-bit unsigned literal
dst
dstt

unsigned long *

any integral type
2-bit unsigned literal
dst
dstt

vector signed long *

any integral type
2-bit unsigned literal
dst
dstt

int *

any integral type
2-bit unsigned literal
dst
dstt

long *

any integral type
2-bit unsigned literal
dst
dstt

vector bool long *

any integral type
2-bit unsigned literal
dst
dstt

vector float *

any integral type
2-bit unsigned literal
dst
dstt

float *

any integral type
2-bit unsigned literal
dst
dstt
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