mirror of
https://gitlab.com/libeigen/eigen.git
synced 2025-09-12 17:33:15 +08:00
Fix bug #945: workaround MSVC warning
This commit is contained in:
parent
6f4adc9e94
commit
548b781380
@ -1788,14 +1788,14 @@ EIGEN_DONT_INLINE void gemm_pack_rhs<Scalar, Index, DataMapper, nr, ColMajor, Co
|
|||||||
for(; k<peeled_k; k+=PacketSize) {
|
for(; k<peeled_k; k+=PacketSize) {
|
||||||
PacketBlock<Packet,(PacketSize%4)==0?4:PacketSize> kernel;
|
PacketBlock<Packet,(PacketSize%4)==0?4:PacketSize> kernel;
|
||||||
kernel.packet[0] = dm0.loadPacket(k);
|
kernel.packet[0] = dm0.loadPacket(k);
|
||||||
kernel.packet[1] = dm1.loadPacket(k);
|
kernel.packet[1%PacketSize] = dm1.loadPacket(k);
|
||||||
kernel.packet[2] = dm2.loadPacket(k);
|
kernel.packet[2%PacketSize] = dm2.loadPacket(k);
|
||||||
kernel.packet[3] = dm3.loadPacket(k);
|
kernel.packet[3%PacketSize] = dm3.loadPacket(k);
|
||||||
ptranspose(kernel);
|
ptranspose(kernel);
|
||||||
pstoreu(blockB+count+0*PacketSize, cj.pconj(kernel.packet[0]));
|
pstoreu(blockB+count+0*PacketSize, cj.pconj(kernel.packet[0]));
|
||||||
pstoreu(blockB+count+1*PacketSize, cj.pconj(kernel.packet[1]));
|
pstoreu(blockB+count+1*PacketSize, cj.pconj(kernel.packet[1%PacketSize]));
|
||||||
pstoreu(blockB+count+2*PacketSize, cj.pconj(kernel.packet[2]));
|
pstoreu(blockB+count+2*PacketSize, cj.pconj(kernel.packet[2%PacketSize]));
|
||||||
pstoreu(blockB+count+3*PacketSize, cj.pconj(kernel.packet[3]));
|
pstoreu(blockB+count+3*PacketSize, cj.pconj(kernel.packet[3%PacketSize]));
|
||||||
count+=4*PacketSize;
|
count+=4*PacketSize;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user