From 149ebe734fb715b67f67483930726b525c32c4d6 Mon Sep 17 00:00:00 2001 From: Bill Schmidt Date: Wed, 14 Apr 2021 15:57:35 -0500 Subject: [PATCH] Add PVIPR 1.0 Errata document Signed-off-by: Bill Schmidt --- pom.xml | 1 + pvipr-errata-1.0/bk_main.xml | 110 +++++++++++++++++++++++ pvipr-errata-1.0/ch_errata.xml | 110 +++++++++++++++++++++++ pvipr-errata-1.0/pom.xml | 155 +++++++++++++++++++++++++++++++++ 4 files changed, 376 insertions(+) create mode 100644 pvipr-errata-1.0/bk_main.xml create mode 100644 pvipr-errata-1.0/ch_errata.xml create mode 100644 pvipr-errata-1.0/pom.xml diff --git a/pom.xml b/pom.xml index 95a2307..3d546a4 100644 --- a/pom.xml +++ b/pom.xml @@ -19,5 +19,6 @@ enable all document builds from the top level --> Porting_Vector_Intrinsics Intrinsics_Reference + pvipr-errata-1.0 diff --git a/pvipr-errata-1.0/bk_main.xml b/pvipr-errata-1.0/bk_main.xml new file mode 100644 index 0000000..833e3de --- /dev/null +++ b/pvipr-errata-1.0/bk_main.xml @@ -0,0 +1,110 @@ + + + + + +]> + + + + OpenPOWER PVIPR Errata + For POWER Intrinsics Reference v1.5 + + + + + System Software Work Group + + syssw-chair@openpowerfoundation.org + + OpenPower Foundation + + + + 2021 + OpenPOWER Foundation + + Revision 1.0 + OpenPOWER + + + + + + + + + + Copyright details are filled in by the template. + + + + + + This document provides errata against version 1.0 of the + POWER Vector Intrinsics Programming Reference Specification. These + errata should be considered part of said specification until such + time as a newer version of the full specification is published. + This document is a Non-standard Track, Work Group Note work + product owned by the System Software Workgroup and handled in compliance + with the requirements outlined in the OpenPOWER Foundation + Work Group (WG) Process document. It was created using the + Document Development Guide version + &template_version;. Comments, questions, etc. can be submitted to the + public mailing list for the parent specification at + syssw-programming-guides@mailinglist.openpowerfoundation.org. + + + + + + 2021-04-07 + + + + Initial draft + + + + + + + + + + + + + + + + + + + + + diff --git a/pvipr-errata-1.0/ch_errata.xml b/pvipr-errata-1.0/ch_errata.xml new file mode 100644 index 0000000..92b20b2 --- /dev/null +++ b/pvipr-errata-1.0/ch_errata.xml @@ -0,0 +1,110 @@ + + + +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. + + + + +
+
diff --git a/pvipr-errata-1.0/pom.xml b/pvipr-errata-1.0/pom.xml new file mode 100644 index 0000000..aef864c --- /dev/null +++ b/pvipr-errata-1.0/pom.xml @@ -0,0 +1,155 @@ + + + + + + org.openpowerfoundation.docs + workgroup-pom + 1.0.0-SNAPSHOT + ../pom.xml + + 4.0.0 + + pvipr-1_0-errata + + jar + + POWER Vector Intrinsics Programming Reference 1.0 Errata + + + + + 0 + + + + + + + + + org.openpowerfoundation.docs + + openpowerdocs-maven-plugin + + + + generate-webhelp + + generate-webhelp + + generate-sources + + + ${comments.enabled} + openpower-template-guide + 1 + UA-17511903-1 + + appendix toc,title + article/appendix nop + article toc,title + book toc,title,figure,table,example,equation + book/appendix nop + book/chapter nop + chapter toc,title + chapter/section nop + section toc + part toc,title + reference toc,title + set toc,title + + + 1 + 3 + 1 + + pvipr-1_0-errata + + pvipr-1_0-errata + + + workgroupNotes + + + + + + workgroupConfidential + + + + + draft + + + + + + + + true + . + + bk_main.xml + + + + + ${basedir}/../glossary/glossary-terms.xml + 1 + www.openpowerfoundation.org + + + + +