mirror of
https://gitlab.com/libeigen/eigen.git
synced 2025-07-04 12:15:11 +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 {
|
struct unpacket_traits {
|
||||||
typedef T type;
|
typedef T type;
|
||||||
typedef T half;
|
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>
|
template <typename T>
|
||||||
|
@ -3178,8 +3178,8 @@ struct packet_traits<double> : default_packet_traits {
|
|||||||
HasMin = 1,
|
HasMin = 1,
|
||||||
HasMax = 1,
|
HasMax = 1,
|
||||||
HasAbs = 1,
|
HasAbs = 1,
|
||||||
HasSin = 0,
|
HasSin = EIGEN_FAST_MATH,
|
||||||
HasCos = 0,
|
HasCos = EIGEN_FAST_MATH,
|
||||||
HasATan = 0,
|
HasATan = 0,
|
||||||
HasLog = 0,
|
HasLog = 0,
|
||||||
HasExp = 1,
|
HasExp = 1,
|
||||||
@ -3214,10 +3214,11 @@ struct unpacket_traits<Packet2d> {
|
|||||||
template <>
|
template <>
|
||||||
struct unpacket_traits<Packet2l> {
|
struct unpacket_traits<Packet2l> {
|
||||||
typedef int64_t type;
|
typedef int64_t type;
|
||||||
|
typedef Packet2l half;
|
||||||
enum {
|
enum {
|
||||||
size = 2,
|
size = 2,
|
||||||
alignment = Aligned16,
|
alignment = Aligned16,
|
||||||
vectorizable = true,
|
vectorizable = false,
|
||||||
masked_load_available = false,
|
masked_load_available = false,
|
||||||
masked_store_available = false
|
masked_store_available = false
|
||||||
};
|
};
|
||||||
|
Loading…
x
Reference in New Issue
Block a user