mirror of
https://gitlab.com/libeigen/eigen.git
synced 2025-09-12 17:33:15 +08:00
test/packetmath: Made negate non-mandatory
This commit is contained in:
parent
b733b8b680
commit
9e68977578
@ -127,9 +127,6 @@ template<typename Scalar,typename Packet> void packetmath()
|
|||||||
VERIFY((!PacketTraits::Vectorizable) || PacketTraits::HasAdd);
|
VERIFY((!PacketTraits::Vectorizable) || PacketTraits::HasAdd);
|
||||||
VERIFY((!PacketTraits::Vectorizable) || PacketTraits::HasSub);
|
VERIFY((!PacketTraits::Vectorizable) || PacketTraits::HasSub);
|
||||||
VERIFY((!PacketTraits::Vectorizable) || PacketTraits::HasMul);
|
VERIFY((!PacketTraits::Vectorizable) || PacketTraits::HasMul);
|
||||||
VERIFY((!PacketTraits::Vectorizable) || PacketTraits::HasNegate);
|
|
||||||
// Disabled as it is not clear why it would be mandatory to support division.
|
|
||||||
//VERIFY((internal::is_same<Scalar,int>::value) || (!PacketTraits::Vectorizable) || PacketTraits::HasDiv);
|
|
||||||
|
|
||||||
CHECK_CWISE2_IF(PacketTraits::HasAdd, REF_ADD, internal::padd);
|
CHECK_CWISE2_IF(PacketTraits::HasAdd, REF_ADD, internal::padd);
|
||||||
CHECK_CWISE2_IF(PacketTraits::HasSub, REF_SUB, internal::psub);
|
CHECK_CWISE2_IF(PacketTraits::HasSub, REF_SUB, internal::psub);
|
||||||
@ -139,6 +136,7 @@ template<typename Scalar,typename Packet> void packetmath()
|
|||||||
CHECK_CWISE1(internal::pnot, internal::pnot);
|
CHECK_CWISE1(internal::pnot, internal::pnot);
|
||||||
CHECK_CWISE1(internal::pzero, internal::pzero);
|
CHECK_CWISE1(internal::pzero, internal::pzero);
|
||||||
CHECK_CWISE1(internal::ptrue, internal::ptrue);
|
CHECK_CWISE1(internal::ptrue, internal::ptrue);
|
||||||
|
if (PacketTraits::HasNegate)
|
||||||
CHECK_CWISE1(internal::negate, internal::pnegate);
|
CHECK_CWISE1(internal::negate, internal::pnegate);
|
||||||
CHECK_CWISE1(numext::conj, internal::pconj);
|
CHECK_CWISE1(numext::conj, internal::pconj);
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user