vec_xst

Purpose

Stores the elements of the 16-byte vector a to the effective address obtained by adding the displacement provided by b with the address provided by c. The effective address is not truncated to a multiple of 16 bytes.

The order of vector elements stored to the effective address might be different on little-endian systems.

Syntax

d=vec_xst(a, b, c)

Result and argument types

The following tables describe the types of the function returned value and the function arguments in different bit modes.

The element order of in argument a is different on little-endian systems.

Table 1. Data type of function returned value and arguments (in 32-bit mode)
d a b c
void vector signed char int signed char *
vector unsigned char unsigned char *
vector signed short signed short *
vector unsigned short unsigned short *
vector signed int signed int *
vector unsigned int unsigned int *
vector signed long long signed long long *
vector unsigned long long unsigned long long *
vector float float *
vector double double *
Table 2. Data type of function returned value and arguments (in 64-bit mode)
d a b c
void vector signed char long signed char *
vector unsigned char unsigned char *
vector signed short signed short *
vector unsigned short unsigned short *
vector signed int signed int *
vector unsigned int unsigned int *
vector signed long long signed long long *
vector unsigned long long unsigned long long *
vector float float *
vector double double *