mirror of
https://gitlab.com/libeigen/eigen.git
synced 2025-07-03 11:45:12 +08:00
Fix new psincos for ppc and arm32.
This commit is contained in:
parent
ad452e575d
commit
f0795d35e3
@ -135,7 +135,14 @@ template <typename T>
|
||||
struct unpacket_traits {
|
||||
typedef T type;
|
||||
typedef T half;
|
||||
enum { size = 1, alignment = 1, vectorizable = false, masked_load_available = false, masked_store_available = false };
|
||||
typedef typename numext::get_integer_by_size<sizeof(T)>::signed_type integer_packet;
|
||||
enum {
|
||||
size = 1,
|
||||
alignment = alignof(T),
|
||||
vectorizable = false,
|
||||
masked_load_available = false,
|
||||
masked_store_available = false
|
||||
};
|
||||
};
|
||||
|
||||
template <typename T>
|
||||
|
@ -3178,8 +3178,8 @@ struct packet_traits<double> : default_packet_traits {
|
||||
HasMin = 1,
|
||||
HasMax = 1,
|
||||
HasAbs = 1,
|
||||
HasSin = 0,
|
||||
HasCos = 0,
|
||||
HasSin = EIGEN_FAST_MATH,
|
||||
HasCos = EIGEN_FAST_MATH,
|
||||
HasATan = 0,
|
||||
HasLog = 0,
|
||||
HasExp = 1,
|
||||
@ -3214,10 +3214,11 @@ struct unpacket_traits<Packet2d> {
|
||||
template <>
|
||||
struct unpacket_traits<Packet2l> {
|
||||
typedef int64_t type;
|
||||
typedef Packet2l half;
|
||||
enum {
|
||||
size = 2,
|
||||
alignment = Aligned16,
|
||||
vectorizable = true,
|
||||
vectorizable = false,
|
||||
masked_load_available = false,
|
||||
masked_store_available = false
|
||||
};
|
||||
|
Loading…
x
Reference in New Issue
Block a user