[eigen-commits] commit/eigen: 6 new changesets

[ Thread Index | Date Index | More lists.tuxfamily.org/eigen-commits Archives ]


6 new commits in eigen:

https://bitbucket.org/eigen/eigen/commits/668f97e6dfd5/
Changeset:   668f97e6dfd5
User:        jaopaulolc
Date:        2019-08-09 21:56:26+00:00
Summary:     Bug 1718: Add cast to successfully compile with clang on PowerPC

Ignoring -Wc11-extensions warnings thrown by clang at Altivec/PacketMath.h
Affected #:  2 files

https://bitbucket.org/eigen/eigen/commits/9fb7506db078/
Changeset:   9fb7506db078
User:        jaopaulolc
Date:        2019-08-09 21:59:26+00:00
Summary:     Fix offset argument of ploadu/pstoreu for Altivec

If no offset is given, them it should be zero.

Also passes full address to vec_vsx_ld/st builtins.

Removes userless _EIGEN_ALIGNED_PTR & _EIGEN_MASK_ALIGNMENT.

Removes unnecessary casts.
Affected #:  1 file

https://bitbucket.org/eigen/eigen/commits/71ea03af39b8/
Changeset:   71ea03af39b8
User:        jaopaulolc
Date:        2019-08-09 22:02:55+00:00
Summary:     Fix packed load/store for PowerPC's VSX

The vec_vsx_ld/vec_vsx_st builtins were wrongly used for aligned load/store. In fact, they perform unaligned memory access and, even when the address is 16-byte aligned, they are much slower (at least 2x) than their aligned counterparts.

For double/Packet2d vec_xl/vec_xst should be prefered over vec_ld/vec_st, although the latter works when casted to float/Packet4f.

Silencing some weird warning with throw but some GCC versions. Such warning are not thrown by Clang.
Affected #:  1 file

https://bitbucket.org/eigen/eigen/commits/d7106a0f89e8/
Changeset:   d7106a0f89e8
User:        jaopaulolc
Date:        2019-08-14 16:37:39+00:00
Summary:     Add missing pcmp_XX methods for double/Packet2d

This actually fixes an issue in unit-test packetmath_2 with pcmp_eq when it is compiled with clang. When pcmp_eq(Packet4f,Packet4f) is used instead of pcmp_eq(Packet2d,Packet2d), the unit-test does not pass due to NaN on ref vector.
Affected #:  1 file

https://bitbucket.org/eigen/eigen/commits/5215bbef8e07/
Changeset:   5215bbef8e07
User:        jaopaulolc
Date:        2019-08-14 17:59:12+00:00
Summary:     Fix debug macros in p{load,store}u
Affected #:  1 file

https://bitbucket.org/eigen/eigen/commits/2787c186a670/
Changeset:   2787c186a670
User:        chtz
Date:        2019-08-22 15:57:33+00:00
Summary:     Merged in jaopaulolc/eigen (pull request #679)

Fixes for Altivec/VSX and compilation with clang on PowerPC
Affected #:  2 files

Repository URL: https://bitbucket.org/eigen/eigen/

--

This is a commit notification from bitbucket.org. You are receiving
this because you have the service enabled, addressing the recipient of
this email.



Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/