Jeffrey Walton
39aaec7c59
Use vec_revb when POWER9 is available
2018-11-23 12:16:45 -05:00
Jeffrey Walton
2fe5177d07
Update documentation
2018-11-22 16:54:28 -05:00
Jeffrey Walton
17b7ebeb39
Update documentation
2018-11-22 16:37:41 -05:00
Jeffrey Walton
568d9376a2
Update documentation
...
Signed-off-by: Jeffrey Walton <noloader@gmail.com>
2018-11-22 13:54:03 -05:00
Jeffrey Walton
5492101fc0
Fix XLC 13.1 debug builds on Linux
2018-11-21 17:37:19 -05:00
Jeffrey Walton
081d9110ee
Call VecStore_ALTIVEC by name
...
The old form could suffer recursion if teplate deduction fails
2018-11-19 20:59:15 -05:00
Jeffrey Walton
e6370f3ea1
Fix typo in VecStore
2018-11-19 20:31:06 -05:00
Jeffrey Walton
66b3ba5d66
Update comments
2018-11-19 20:02:51 -05:00
Jeffrey Walton
0df98b049a
Improve support for early XLC compilers on POWER7 (GH #742 )
2018-11-19 18:28:50 -05:00
Jeffrey Walton
531ab7e8c5
Update comments
2018-11-19 15:23:29 -05:00
Jeffrey Walton
3681d2fa1f
Update documentation
2018-11-19 13:50:53 -05:00
Jeffrey Walton
201375749b
Update documentation
2018-11-19 13:30:56 -05:00
Jeffrey Walton
2f26de7aab
Add 64-bit element loads and stores
2018-11-19 04:49:51 -05:00
Jeffrey Walton
3129ad4d70
Fix LLVM Clang compile on PowerPC
2018-11-19 02:28:29 -05:00
Jeffrey Walton
5ef276411c
Update documentation
2018-11-15 17:52:06 -05:00
Jeffrey Walton
4c5695c51b
Update documentation
2018-11-15 17:40:06 -05:00
Jeffrey Walton
f53405b995
Update documentation
2018-11-15 17:21:38 -05:00
Jeffrey Walton
cf52307abd
Update documentation
2018-11-15 16:59:11 -05:00
Jeffrey Walton
364017c097
Update documentation
2018-11-15 16:45:56 -05:00
Jeffrey Walton
dd111a6174
Update documentation
2018-11-15 16:23:21 -05:00
Jeffrey Walton
512fa101e8
Update documentation
2018-11-15 15:27:42 -05:00
Jeffrey Walton
f6e04e5f33
Rename PPC vector functions from VectorFunc to VecFunc
2018-11-15 15:17:49 -05:00
Jeffrey Walton
8e5cd3637e
Update documentation
2018-11-15 12:15:21 -05:00
Jeffrey Walton
98699dde05
Update documentation
2018-11-15 04:39:54 -05:00
Jeffrey Walton
e784c04eb0
Update documentation
2018-11-15 03:43:47 -05:00
Jeffrey Walton
f69b7537f5
Update documentation
2018-11-15 03:27:23 -05:00
Jeffrey Walton
390fed72c5
Add word32 VectorStore overloads
2018-11-15 03:11:36 -05:00
Jeffrey Walton
10f85d6596
Make Altivec vector wraps friendly to downgrades
...
The way the existing ppc_simd.h is written makes it hard to to switch between the old Altivec loads and stores and the new POWER7 loads and stores. This checkin rewrites the wrappers to use _ALTIVEC_, _ARCH_PWR7 and _ARCH_PWR8. The wrappers in this file now honor -maltivec, -mcpu-power7 and -mcpu=power8. It allows users to compile a source file, like chacha_simd.cpp, with a lower ISA and things just work for them.
2018-11-15 02:11:00 -05:00
Jeffrey Walton
3c7bdf1a26
Add Octet suffix for vec_sld
...
We need to make room for packed shifts and rotates
2018-11-14 23:32:26 -05:00
Jeffrey Walton
505c58acc1
Add Octet suffix for vec_sld
...
We need to make room for packed shifts and rotates
2018-11-14 23:12:39 -05:00
Jeffrey Walton
fa8e692d84
Switch to compiler macros for PPC header
2018-11-14 22:59:17 -05:00
Jeffrey Walton
96d3fa208e
Fix compile when using XLC with LLVM front-end without -qxlcompatmacros
2018-11-14 20:16:38 -05:00
Jeffrey Walton
896225069d
Rename files with dashes to underscores (GH #736 )
...
Also see https://groups.google.com/forum/#!topic/cryptopp-users/HBz-6gZZFOA on the mailing list
2018-11-10 08:00:14 -05:00