|
|||||||||||||||
Each operation loads an element from
the effective address into a vector register at the byte offset that
corresponds to the four least significant bits of the effective
address, leaving the remaining bytes undefined. arg1
is an integer value, while arg2 is a pointer. The
effective address is calculated by adding arg1 to
arg2. If the element is a halfword or word, the
least significant one or two bits, respectively, of the effective
address are forced to zero. The arg2 type may also
be a pointer to a const-qualified type.
|
|
arg1 |
arg2 |
|
|
vector unsigned char |
|
unsigned char * |
|
|
vector signed char |
|
signed char * |
|
|
vector unsigned short |
|
unsigned short * |
|
|
vector signed short |
|
short * |
|
|
vector unsigned long |
|
unsigned int * |
|
|
vector unsigned long |
|
unsigned long * |
|
|
vector signed long |
|
int * |
|
|
vector signed long |
|
long * |
|
|
vector float |
|
float * |
|