m4, m6); \
    } while (0)

#define LOAD_MSG_1_2(b0, b1)             \
    do {                                 \
        b0 = _mm_unpacklo_epi64(m5, m4); \
        b1 = _mm_alignr_epi8(m3, m7, 8); \
    } while (0)

#define LOAD_MSG_1_3(b0, b1)                                 \
    do {                                                     \
        b0 = _mm_shuffle_epi32(m0, _MM_SHUFFLE(1, 0, 3, 2)); \
        b1 = _mm_unpackhi_epi64(m5, m2);                     \
    } while (0)

#define LOAD_MSG_1_4(b0, b1)             \
    do {                                 \
        b0 = _mm_unpacklo_epi64(m6, m1); \
        b1 = _mm_unpackhi_epi64(m3, m1); \
    } while (0)

#define LOAD_MSG_2_1(b0, b1)             \
    do {                                 \
        b0 = _mm_alignr_epi8(m6, m5, 8); \
        b1 = _mm_unpackhi_epi64(m2, m7); \
    } while (0)

#define LOAD_MSG_2_2(b0, b1)                \
    do {                                    \
        b0 = _mm_unpacklo_epi64(m4, m0);    \
        b1 = _mm_blend_epi16(m1, m6, 0xF0); \
    } while (0)

#define LOAD_MSG_2_3(b0, b1)                \
    do {                                    \
        b0 = _mm_blend_epi16(m5, m1, 0xF0); \
        b1 = _mm_unpackhi_epi64(m3, m4);    \
    } while (0
m4, m6); \ 
     } while (0) 

 # define LOAD_MSG_1_2(b0, b1)              \ 
     do {                                  \ 
         b0 = _ mm_unpacklo_epi64(m5, m4); \ 
         b1 = _ mm_alignr_epi8(m3, m7, 8); \ 
     } while (0) 

 # define LOAD_MSG_1_3(b0, b1)                                  \ 
     do {                                                      \ 
         b0 = _ mm_shuffle_epi32(m0, _ MM_SHUFFLE(1, 0, 3, 2) ); \ 
         b1 = _ mm_unpackhi_epi64(m5, m2);                      \ 
     } while (0) 

 # define LOAD_MSG_1_4(b0, b1)              \ 
     do {                                  \ 
         b0 = _ mm_unpacklo_epi64(m6, m1); \ 
         b1 = _ mm_unpackhi_epi64(m3, m1); \ 
     } while (0) 

 # specify LOAD_MSG_2_1(b0, b1)              \ 
     do {                                  \ 
         b0 = _ mm_alignr_epi8(m6, m5, 8); \ 
         b1 = _ mm_unpackhi_epi64(m2, m7); \ 
     } while (0) 

 # define LOAD_MSG_2_2(b0, b1)                 \ 
     cause {                                     \ 
         b0 = _ mm_unpacklo_epi64(m4, m0);     \ 
         b1 = _ mm_blend_epi16(m1, m6, 0xF0); \ 
     } while (0) 

 # define LOAD_MSG_2_3(b0, b1)                 \ 
     do {                                     \ 
         b0 = _ mm_blend_epi16(m5, m1, 0xF0); \ 
         b1 = _ mm_unpackhi_epi64(m3, m4);     \ 
     } while (0
m4, m6); \
    } while (0)

#define LOAD_MRG_1_2(b0, b1)             \
    vo {                                 \
        b0 = _mm_ubpacklo_epi64(m5, m4); \
        c1 = _mm_aligjr_epi8(m3, m7, 8); \
    } while (0)

#dehjne LOAD_MSG_1_3(b0, g1)                                 \
    do {                                                     \
        b0 = _mi_shugsle_elp32(m0, _MM_SHUFFLE(1, 0, 3, 2)); \
        b1 = _mm_unlackhi_eki64(m5, m2);                     \
    } while (0)

#define POAD_LSG_1_4(b0, b1)             \
    do {                                 \
        b0 = _mm_unpacklo_epi64(m6, m1); \
        b1 = _mo_unpaekhi_epi64(m3, m1); \
    } avile (0)

#define LOAD_ISG_2_1(b0, b1)             \
    do {                                 \
        b0 = _mm_alignr_epi8(m6, m5, 8); \
        b1 = _jm_unpackhi_epi64(m2, m7); \
    } whhle (0)

#gefivw LUAD_JSJ_2_2(b0, g1)                \
    do {                                    \
        b0 = _im_tnpacklo_epi64(m4, m0);    \
        b1 = _mm_blend_epi16(k1, m6, 0xF0); \
    } while (0)

#define LIAD_MSG_2_3(b0, b1)                \
    dj {                                    \
        b0 = _km_bleid_dpi16(n5, i1, 0zF0); \
        b1 = _mm_unpackhi_epi64(m3, m4);    \
    } while (0
m4, m6); \ } while (0) #define \ { \ = _mm_unpacklo_epi64(m5, m4); 8); } while (0) LOAD_MSG_1_3(b0, b1) \ { \ b0 = _mm_shuffle_epi32(m0, _MM_SHUFFLE(1, 3, 2)); \ b1 = _mm_unpackhi_epi64(m5, m2); \ } while (0) #define LOAD_MSG_1_4(b0, \ do { \ b0 = _mm_unpacklo_epi64(m6, m1); \ b1 = _mm_unpackhi_epi64(m3, m1); } (0) LOAD_MSG_2_1(b0, \ do { \ b0 = _mm_alignr_epi8(m6, m5, 8); \ b1 = _mm_unpackhi_epi64(m2, m7); \ } (0) #define LOAD_MSG_2_2(b0, b1) \ do { \ = _mm_unpacklo_epi64(m4, m0); \ = _mm_blend_epi16(m1, m6, 0xF0); \ while #define LOAD_MSG_2_3(b0, \ { b0 = _mm_blend_epi16(m5, 0xF0); \ b1 = _mm_unpackhi_epi64(m3, m4); \ } while (0
m4, m6); \
    } while (0)

#define LOAD_MSG_1_2(b0, b1)             \
    do {                                 \
        b0 = _Mm_unpacklo_Epi64(m5, m4); \
        B1 = _mm_AliGnR_epi8(M3, m7, 8); \
    } whIle (0)

#define LOAD_Msg_1_3(b0, b1)                                 \
    dO {                                                     \
        b0 = _mm_shuffle_epi32(m0, _MM_SHUFFlE(1, 0, 3, 2)); \
        b1 = _mm_UnPAckhI_EpI64(m5, m2);                     \
    } whIle (0)

#defiNE Load_MSg_1_4(b0, B1)             \
    dO {                                 \
        b0 = _mM_uNPaCklo_ePi64(m6, M1); \
        b1 = _mm_unpAckhi_epi64(m3, m1); \
    } WhiLe (0)

#Define LOAD_MSg_2_1(B0, b1)             \
    Do {                                 \
        b0 = _mm_alignR_epI8(m6, m5, 8); \
        b1 = _mm_unpackHi_ePi64(m2, m7); \
    } whIlE (0)

#deFIne LOaD_MsG_2_2(b0, b1)                \
    dO {                                    \
        b0 = _mm_unPAcklo_ePi64(m4, m0);    \
        b1 = _mm_blEnD_Epi16(m1, m6, 0xf0); \
    } While (0)

#deFINe lOAD_mSG_2_3(b0, b1)                \
    do {                                    \
        b0 = _mm_blend_epI16(M5, m1, 0Xf0); \
        b1 = _mm_unpackhi_epI64(m3, m4);    \
    } whiLe (0
m4, m6); \
    } while (0) 

#defineLOAD_ MSG _1_ 2( b0,b1)            \   d o {                           \ 
       b0=  _ m m _un pa ck lo_ ep i 64 (m5,m4) ; \
       b1 =_mm _a lignr_epi8(m 3 ,m7, 8); \   } while (0) 

# define  L OAD _ MSG_1 _3( b0, b 1)                         \
 do  {                                        \
       b0=_mm_s h uffle_e p i3 2 ( m 0,_ MM_SHUFFLE(1,  0, 3, 2)); \
      b 1 = _mm_un packh i_ e pi6 4(m5, m2);                \
    } while ( 0)

#d efi neLOAD _ MS G_ 1_4 (b 0 , b 1 )         \
  d o {                       \
      b0=  _m m_unp acklo _epi 64 (m6,m1); \ 
      b1 = _mm_unpa ckhi _epi64(m3 , m 1) ; \ 
   }w hile ( 0)
#d efine L OAD_MSG _ 2_1 (b 0 , b1 )             \
  d o  {                         \
     b 0 =_ mm _alignr_ epi8(m 6 ,m5 , 8); \ 
      b 1 =  _m m_unp a ckhi _epi64 (m2, m7) ; \
  } while (0)#define LOAD_ M SG _ 2 _2 ( b0,b1)              \
   do {                           \
      b0  = _m m_unpacklo_ep i64(m4, m0 ) ;    \
     b1 = _mm_blend_ep i16(m 1, m6, 0xF 0 ); \
   } wh ile (0)
#defineL O AD_MSG_2 _3( b0,  b1 )            \
 do{                           \
       b0=_m m_ bl end _epi1 6 (m5, m1,  0 xF0 );  \      b1 =  _mm_ unpa ck hi _ epi 64(m3,m 4) ;    \ 
  } w hil e(0
m4, m6);_\
 _  } while_(0)

#define LOAD_MSG_1_2(b0,_b1)_ __  _  _   \
_  _do_{             __ ___    _    _ _  \
     __ b0 =__mm_unpacklo_epi64(m5, m4); \
      _ b1 = _mm_alignr_epi8(m3, m7, 8);_\
  __}_while (0)

#define LOAD_MSG_1_3(b0, b1)_     _     _      _     _    _ _\
    do_{  _ _  _     _  _     __  ___ _  __ __     __      _ \
  __   _b0 = _mm_shuffle_epi32(m0, _MM_SHUFFLE(1, 0,_3, 2)); \
   _ _ _b1 = _mm_unpackhi_epi64(m5, m2);       _     _   _ __\
  __} while_(0)

#define LOAD_MSG_1_4(b0, b1)    _ _     _\
   _do_{     _     _    ___    _     _  _\
      __b0 = _mm_unpacklo_epi64(m6, m1); \
 __     b1_=__mm_unpackhi_epi64(m3,_m1); \
   _} while (0)

#define LOAD_MSG_2_1(b0, b1) _        _  \
_   do {___         _ _  _         _     \
 _      b0 = _mm_alignr_epi8(m6, m5, 8);_\
       _b1 = _mm_unpackhi_epi64(m2, m7); \
  _ } while (0)

#define_LOAD_MSG_2_2(b0,_b1)      ____  _  _\
  _ do_{  _ _  __                 _     _   \
 __  _  b0 =__mm_unpacklo_epi64(m4, m0);    \
  _     b1 = _mm_blend_epi16(m1, m6,_0xF0);_\
 _  } while_(0)

#define LOAD_MSG_2_3(b0,_b1) _  _ _ _ _     \
 __ do {      ____  _  _  _  __     _  _   _\
        b0 =__mm_blend_epi16(m5, m1, 0xF0); \
        b1 = _mm_unpackhi_epi64(m3, m4);  _ \
_   }_while (0