Lines Matching refs:row4
44 #define G1(row1,row2,row3,row4,buf) \
46 row4 = _mm_xor_si128( row4, row1 ); \
47 row4 = _mm_roti_epi32(row4, -16); \
48 row3 = _mm_add_epi32( row3, row4 ); \
52 #define G2(row1,row2,row3,row4,buf) \
54 row4 = _mm_xor_si128( row4, row1 ); \
55 row4 = _mm_roti_epi32(row4, -8); \
56 row3 = _mm_add_epi32( row3, row4 ); \
60 #define DIAGONALIZE(row1,row2,row3,row4) \
61 row4 = _mm_shuffle_epi32( row4, _MM_SHUFFLE(2,1,0,3) ); \
65 #define UNDIAGONALIZE(row1,row2,row3,row4) \
66 row4 = _mm_shuffle_epi32( row4, _MM_SHUFFLE(0,3,2,1) ); \
80 G1(row1,row2,row3,row4,buf1); \
82 G2(row1,row2,row3,row4,buf2); \
83 DIAGONALIZE(row1,row2,row3,row4); \
85 G1(row1,row2,row3,row4,buf3); \
87 G2(row1,row2,row3,row4,buf4); \
88 UNDIAGONALIZE(row1,row2,row3,row4); \