Function vec_ste
#[target_feature(enable = "altivec")]
pub unsafe fn vec_ste<T>(a: T, off: isize, c: <T as VectorSte>::Target)
where
T: VectorSte,
Vector Store Element Indexed
Purpose
Stores a single element from a 16-byte vector into memory at the address specified by a displacement and a pointer, aligned to the element size.
Operation
The integer value b is added to the pointer value c. The resulting address is rounded down to the nearest address that is a multiple of es, where es is 1 for char pointers, 2 for short pointers, and 4 for float or int pointers. An element offset eo is calculated by taking the resultant address modulo 16. The vector element of a at offset eo is stored to the resultant address.
Notes
Be careful to note that the address (b+c) is aligned to an element boundary. Do not attempt to store unaligned data with this intrinsic.