Commit Graph

78 Commits (6d89ea3eda92eef162824f809d32695492a37118)
 

Author SHA1 Message Date
Paul Clarke 6d89ea3eda Add examples to vec_vslv and vec_vsrv
vec_vslv and vec_vsrv are confusing in their own right and even more
so because they operate only with big-endian semantics.

Some examples are warranted.

Note that the respective examples are arranged such that the impact of
shifting in zero bits has a visible impact.

Signed-off-by: Paul A. Clarke <pc@us.ibm.com>
4 years ago
Bill Schmidt 65bf9b2827 Replace "instructions" with "operators".
Signed-off-by: Bill Schmidt <wschmidt@linux.ibm.com>
4 years ago
Bill Schmidt f10f0d6283 Rewrite section 2.4 for #8.
Signed-off-by: Bill Schmidt <wschmidt@linux.ibm.com>
4 years ago
Bill Schmidt 6f0fb84c85 Add named constants to vec_test_data_class for #27.
Signed-off-by: Bill Schmidt <wschmidt@linux.ibm.com>
4 years ago
Bill Schmidt 109dc639e2 Finished reordering function type signatures for #23.
Signed-off-by: Bill Schmidt <wschmidt@linux.ibm.com>
4 years ago
Bill Schmidt 65b6e8041b Reorder some function signatures for #23, more to go.
Signed-off-by: Bill Schmidt <wschmidt@linux.ibm.com>
4 years ago
Bill Schmidt 83d360047d Fix issue #5 by adding information about XL compiler bug reporting.
Signed-off-by: Bill Schmidt <wschmidt@linux.ibm.com>
4 years ago
Paul Clarke 83b190f520 Fix "Vector Registers as Part of VSRs" figure scaling
The "Vector Registers as Part of VSRs" figure was very large,
especially as it immediately follows an almost identical figure.

Before this change:
fig-fpr-vsr.png: PNG image data, 663 x 300...
fig-vr-vsr.png:  PNG image data, 1367 x 608...

After this change:
fig-fpr-vsr.png: PNG image data, 663 x 300...
fig-vr-vsr.png:  PNG image data, 645 x 287...

I chose this size because the actual side boundaries of the
table most closely match in size.

The scaling, using The GIMP, resulted in somewhat blurry lines,
but still quite clear enough, and good enough.

Signed-off-by: Paul A. Clarke <pc@us.ibm.com>
4 years ago
Bill Schmidt 5d4899554c Resolve a number of comments from Paul Clarke, and one from Steve Munroe. 4 years ago
Bill Schmidt 42a18a5155 Merge branch 'master' of https://github.com/OpenPOWERFoundation/Programming-Guides 4 years ago
Bill Schmidt 8d8f1399c8 Add specification conformance section. 4 years ago
Jeff Scheel 0355015615 Fix URL links with .pdf extensions by substituting "%2e" fore "."
Signed-of-by: Jeff Scheel <scheel@us.ibm.com>
5 years ago
Bill Schmidt d84bc2d381 Mark this document as Standard Track. 5 years ago
Bill Schmidt e7eed33ece Create revision 1.0.0-prd for public review draft. 5 years ago
Bill Schmidt baccd1d54d Consistency of case for N-1 and Nth. 5 years ago
Bill Schmidt 8b350f9935 Changes for submission to OpenPOWER Systems SW Group. 5 years ago
Bill Schmidt cb85de8310 Fix typos. 5 years ago
Bill Schmidt 4a0e35f1d6 Make updates for comments received so far, including issue #4 and
issue #5.  XL bug report support for Linux is still pending.
5 years ago
Bill Schmidt 029c89866f Changed to consistently use Power versus POWER, Power ISA versus
PowerISA, etc.  Added graphic to vec_gb.
5 years ago
Bill Schmidt 4b974079d2 Updated bk_main to show this as revision 0.9.1. 5 years ago
Bill Schmidt 44014d7a20 Finish pages for vec_first_{,mis}match{,_eos}_index. 5 years ago
Bill Schmidt 772dc10758 Various clean-ups in the vector reference. A couple remain. 5 years ago
Bill Schmidt 0164b53b85 Finish all the front matter! 5 years ago
Bill Schmidt cd7e3f4a4b Finish chapter 2. 5 years ago
Bill Schmidt 43c3a2851a Significant updates to chapters 1-3. Delete old outline file. 5 years ago
Bill Schmidt 8ca11d40b3 Add versions of vec_ctf that return double. 5 years ago
Bill Schmidt 764e8333fa Completed incorporating portions of Chapter 6 from the ELFv2 ABI. 5 years ago
Bill Schmidt bb5c9ecf8f More work in chapter 2. 5 years ago
Bill Schmidt 8425c297be Begin converting Chapter 6 of ELFv2 ABI document. 5 years ago
Bill Schmidt efe58c3e51 More work on history. 5 years ago
Bill Schmidt 6d84886ede Begin writing history.
Signed-off-by: Bill Schmidt <wschmidt@linux.ibm.com>
5 years ago
Bill Schmidt 8a62c47be1 Create outline for front matter chapters.
Signed-off-by: Bill Schmidt <wschmidt@linux.ibm.com>
5 years ago
Bill Schmidt 024b22d3cd Add note on vec_perm invalid usage. Remove app_a.xml reference.
Signed-off-by: Bill Schmidt  <wschmidt@linux.ibm.com>
5 years ago
Bill Schmidt ced618f232 Completion of cross-reference index.
Signed-off-by: Bill Schmidt <wschmidt@linux.ibm.com>
5 years ago
Bill Schmidt e3b55ce306 More cross-reference index terms.
Signed-off-by: Bill Schmidt <wschmidt@linux.ibm.com>
5 years ago
Bill Schmidt 4a302f3b3b Still more index terms.
Signed-off-by: Bill Schmidt <linux.ibm.com>
5 years ago
Bill Schmidt 844e5bccb3 More cross-reference tags.
Signed-off-by: Bill Schmidt <wschmidt@linux.ibm.com>
5 years ago
Bill Schmidt 929e655fe4 First stage of cross-reference index.
Signed-off-by: Bill Schmidt <wschmidt@linux.ibm.com>
5 years ago
Bill Schmidt a5a3ac10e1 Revert "Clarify const parameter in vec_extract."
This reverts commit bbda08d284.

Signed-off-by: Bill Schmidt <wschmidt@linux.ibm.com>
5 years ago
Bill Schmidt bbda08d284 Clarify const parameter in vec_extract.
Signed-off-by: Bill Schmidt <wschmidt@linux.ibm.com>
5 years ago
Bill Schmidt 4d6c60e8ae Large chunk of progress; completed Appendix A, deprecated some
interfaces in vec_revb, etc.

Signed-off-by: Bill Schmidt <wschmidt@linux.ibm.com>
5 years ago
Bill Schmidt 7827422d71 Completed copying entries from Appendix A.
Signed-off-by: Bill Schmidt <wschmidt@linux.ibm.com>
6 years ago
Bill Schmidt 3e105bdcc2 Complete transferring table A.3 (vec_all, vec_any) to this document.
Signed-off-by: Bill Schmidt <wschmidt@linux.ibm.com>
6 years ago
Bill Schmidt 6b11ae5c69 Changes for vec_all_eq, vec_all_ge, vec_all_gt.
Signed-off-by: Bill Schmidt <wschmidt@linux.ibm.com>
6 years ago
Bill Schmidt ea380443b8 Add roughed-in pages for the intrinsics from tables A.3, A.4, A.5,
and A.6 of the original ABI, generated by Bill Seurer's doctool.

Signed-off-by: Bill Schmidt <wschmidt@linux.ibm.com>
6 years ago
Bill Schmidt e242829d52 Finished populating entries from Table A.2 of the ELFv2 ABI.
Signed-off-by: Bill Schmidt <wschmidt@linux.ibm.com>
6 years ago
Bill Schmidt a2a9b83c4a Changes through vec_xl_be, plus vec_xst.
Signed-off-by: Bill Schmidt <wschmidt@linux.ibm.com>
6 years ago
Bill Schmidt 8cccf7f539 Updates through vec_unpackl.
Signed-off-by: Bill Schmidt <wschmidt@linux.ibm.com>
6 years ago
Bill Schmidt ed5148441c Updates through vec_sube.
Signed-off-by: Bill Schmidt <wschmidt@linux.ibm.com>
6 years ago
Bill Schmidt 9520441915 Updates through vec_sqrt.
Signed-off-by: Bill Schmidt <wschmidt@linux.ibm.com>
6 years ago