diff options
author | Antonio Sanchez <cantonios@google.com> | 2021-01-26 10:23:23 -0800 |
---|---|---|
committer | Antonio Sánchez <cantonios@google.com> | 2021-01-28 18:37:09 +0000 |
commit | 1615a2799384a2964d01ba77fe98e3f6fcc412f4 (patch) | |
tree | 1901a8fc4ac9a668138979d015d3d9265eb63163 /Eigen/src/Core/GenericPacketMath.h | |
parent | 1414e2212c3cd36e2653bca0e11c653ece8f4d04 (diff) |
Fix altivec packetmath.
Allows the altivec packetmath tests to pass. There were a few issues:
- `pstoreu` was missing MSQ on `_BIG_ENDIAN` systems
- `cmp_*` didn't properly handle conversion of bool flags (0x7FC instead
of 0xFFFF)
- `pfrexp` needed to set the `exponent` argument.
Related to !370, #2128
cc: @ChipKerchner @pdrocaldeira
Tested on `_BIG_ENDIAN` running on QEMU with VSX. Couldn't figure out build
flags to get it to work for little endian.
Diffstat (limited to 'Eigen/src/Core/GenericPacketMath.h')
0 files changed, 0 insertions, 0 deletions