Go to the source code of this file.
|  | 
| #define | KMADD(c,  a,  b,  tmp)   {tmp = b; tmp = pmul(a,tmp); c = padd(c,tmp);} | 
|  | 
| #define | WORK(I) | 
|  | 
| #define | WORK(I) | 
|  | 
      
        
          | #define KMADD | ( |  | c, | 
        
          |  |  |  | a, | 
        
          |  |  |  | b, | 
        
          |  |  |  | tmp | 
        
          |  | ) |  | {tmp = b; tmp = pmul(a,tmp); c = padd(c,tmp);} | 
      
 
 
Value:c0 = pload<Packet>(C0+i+(I)*PacketSize);   \
                    c1 = pload<Packet>(C1+i+(I)*PacketSize);   
\                    a0 = pload<Packet>(A0+i+(I+1)*PacketSize); 
\                    a1 = pload<Packet>(A1+i+(I+1)*PacketSize); \
          if(RK==4) 
KMADD(c0, a2, b20, t0)       \
          if(RK==4) 
KMADD(c1, a2, b21, t1)       \
          if(RK==4) a2 = 
pload<Packet>(A2+i+(I+1)*PacketSize); \
          if(RK==4) 
KMADD(c0, a3, b30, t0)       \
          if(RK==4) 
KMADD(c1, a3, b31, t1)       \
          if(RK==4) a3 = 
pload<Packet>(A3+i+(I+1)*PacketSize); \
                    pstore(C0+i+(I)*PacketSize, c0);           \
                     pstore(C1+i+(I)*PacketSize, c1)
 Packet pload(const typename unpacket_traits< Packet >::type *from)
void pstore(Scalar *to, const Packet &from)
#define KMADD(c, a, b, tmp)
 
 
Value:c0 = pload<Packet>(C0+i+(I)*PacketSize);   
\                  a0 = pload<Packet>(A0+i+(I+1)*PacketSize); 
\                  a1 = pload<Packet>(A1+i+(I+1)*PacketSize); \
        if(RK==4) 
KMADD(c0, a2, b20, t0)       \
        if(RK==4) a2 = 
pload<Packet>(A2+i+(I+1)*PacketSize); \
        if(RK==4) 
KMADD(c0, a3, b30, t0)       \
        if(RK==4) a3 = 
pload<Packet>(A3+i+(I+1)*PacketSize); \
                  pstore(C0+i+(I)*PacketSize, c0);
 Packet pload(const typename unpacket_traits< Packet >::type *from)
void pstore(Scalar *to, const Packet &from)
#define KMADD(c, a, b, tmp)