Errata
The following sections of version 1.0 of the POWER Vector Intrinsics
Programming Reference are modified as specified.
Section 4.2, Built-In Vector Functions
Problem: For intrinsics that
represent vector load and store operations, the arguments that
represent offsets from a pointer are listed as having type "signed
long long." Although this is correct for 64-bit code, and this is
a 64-bit specification, it is recognized that this is not
compatible with existing 32-bit implementations. This can be
resolved using the type "signed long" instead, which is 64 bits on
a 64-bit system and 32 bits on a 32-bit system.
Resolution: The following
changes are incorporated for each of the specified built-in
functions.
vec_ld: All types in column
a are changed to signed long.
vec_lde: All types in column
a are changed to signed long.
vec_ldl: All types in column
a are changed to signed long.
vec_st: All types in column
b are changed to signed long.
vec_ste: All types in column
b are changed to signed long.
vec_stl: All types in column
b are changed to signed long.
vec_xl: All types in column
a are changed to signed long.
vec_xl_be: All types in column
a are changed to signed long.
vec_xst: All types in column
b are changed to signed long.
vec_xst_be: All types in column
b are changed to signed long.