| <para> | |
| Vector Data Load and Store Functions allow you to read and write vector types | |
| from a pointer to memory. | |
| </para> | |
| <para> | |
| The results of vector data load and store functions are undefined if the address being read from | |
| or written to is not correctly aligned. The pointer argument <varname>p</varname> can be a | |
| pointer to <citerefentry href="global"><refentrytitle>__global</refentrytitle></citerefentry>, | |
| <citerefentry href="local"><refentrytitle>__local</refentrytitle></citerefentry>, or | |
| <citerefentry href="private"><refentrytitle>__private</refentrytitle></citerefentry> memory | |
| for store functions. The pointer argument <varname>p</varname> can be a pointer to | |
| __global, __local, <citerefentry href="constant"><refentrytitle>__constant</refentrytitle></citerefentry> | |
| or __private memory for load functions. | |
| </para> |