Lines Matching refs:TMP5

199 .macro PRECOMPUTE SUBKEY TMP1 TMP2 TMP3 TMP4 TMP5 TMP6 TMP7
223 movdqa \TMP3, \TMP5
228 GHASH_MUL \TMP5, \TMP3, \TMP1, \TMP2, \TMP4, \TMP6, \TMP7
229 # TMP5 = HashKey^2<<1 (mod poly)
230 movdqu \TMP5, HashKey_2(%arg2)
232 pshufd $78, \TMP5, \TMP1
233 pxor \TMP5, \TMP1
236 GHASH_MUL \TMP5, \TMP3, \TMP1, \TMP2, \TMP4, \TMP6, \TMP7
237 # TMP5 = HashKey^3<<1 (mod poly)
238 movdqu \TMP5, HashKey_3(%arg2)
239 pshufd $78, \TMP5, \TMP1
240 pxor \TMP5, \TMP1
243 GHASH_MUL \TMP5, \TMP3, \TMP1, \TMP2, \TMP4, \TMP6, \TMP7
244 # TMP5 = HashKey^3<<1 (mod poly)
245 movdqu \TMP5, HashKey_4(%arg2)
246 pshufd $78, \TMP5, \TMP1
247 pxor \TMP5, \TMP1
514 .macro GHASH_MUL GH HK TMP1 TMP2 TMP3 TMP4 TMP5
543 movdqa \TMP2, \TMP5
544 psrldq $4, \TMP5 # right shift TMP5 1 DW
560 pxor \TMP5, \TMP2
598 .macro CALC_AAD_HASH HASHKEY AAD AADLEN TMP1 TMP2 TMP3 TMP4 TMP5 \
612 GHASH_MUL \TMP6, \HASHKEY, \TMP1, \TMP2, \TMP3, \TMP4, \TMP5
628 GHASH_MUL \TMP7, \HASHKEY, \TMP1, \TMP2, \TMP3, \TMP4, \TMP5
791 .macro INITIAL_BLOCKS_ENC_DEC TMP1 TMP2 TMP3 TMP4 TMP5 XMM0 XMM1 \
853 GHASH_MUL %xmm6, \TMP3, \TMP1, \TMP2, \TMP4, \TMP5, \XMM1
855 GHASH_MUL %xmm7, \TMP3, \TMP1, \TMP2, \TMP4, \TMP5, \XMM1
857 GHASH_MUL %xmm8, \TMP3, \TMP1, \TMP2, \TMP4, \TMP5, \XMM1
860 GHASH_MUL %xmm7, \TMP3, \TMP1, \TMP2, \TMP4, \TMP5, \XMM1
862 GHASH_MUL %xmm8, \TMP3, \TMP1, \TMP2, \TMP4, \TMP5, \XMM1
865 GHASH_MUL %xmm8, \TMP3, \TMP1, \TMP2, \TMP4, \TMP5, \XMM1
980 .macro GHASH_4_ENCRYPT_4_PARALLEL_enc TMP1 TMP2 TMP3 TMP4 TMP5 \
989 # multiply TMP5 * HashKey using karatsuba
995 movdqu HashKey_4(%arg2), \TMP5
996 pclmulqdq $0x11, \TMP5, \TMP4 # TMP4 = a1*b1
1005 pclmulqdq $0x00, \TMP5, \XMM5 # XMM5 = a0*b0
1014 movdqu HashKey_4_k(%arg2), \TMP5
1015 pclmulqdq $0x00, \TMP5, \TMP6 # TMP6 = (a1+a0)*(b1+b0)
1029 movdqu HashKey_3(%arg2), \TMP5
1030 pclmulqdq $0x11, \TMP5, \TMP1 # TMP1 = a1 * b1
1036 pclmulqdq $0x00, \TMP5, \XMM6 # XMM6 = a0*b0
1042 movdqu HashKey_3_k(%arg2), \TMP5
1043 pclmulqdq $0x00, \TMP5, \TMP2 # TMP2 = (a1+a0)*(b1+b0)
1056 movdqu HashKey_2(%arg2), \TMP5
1058 # Multiply TMP5 * HashKey using karatsuba
1060 pclmulqdq $0x11, \TMP5, \TMP1 # TMP1 = a1*b1
1066 pclmulqdq $0x00, \TMP5, \XMM7 # XMM7 = a0*b0
1072 movdqu HashKey_2_k(%arg2), \TMP5
1073 pclmulqdq $0x00, \TMP5, \TMP2 # TMP2 = (a1+a0)*(b1+b0)
1085 # XMM8 and TMP5 hold the values for the two operands
1090 movdqu HashKey(%arg2), \TMP5
1091 pclmulqdq $0x11, \TMP5, \TMP1 # TMP1 = a1*b1
1097 pclmulqdq $0x00, \TMP5, \XMM8 # XMM8 = a0*b0
1119 movdqu HashKey_k(%arg2), \TMP5
1120 pclmulqdq $0x00, \TMP5, \TMP2 # TMP2 = (a1+a0)*(b1+b0)
1160 movdqa \TMP2, \TMP5
1161 psrldq $4, \TMP5 # right shift T5 1 DW
1175 pxor \TMP5, \TMP2
1188 .macro GHASH_4_ENCRYPT_4_PARALLEL_dec TMP1 TMP2 TMP3 TMP4 TMP5 \
1197 # multiply TMP5 * HashKey using karatsuba
1203 movdqu HashKey_4(%arg2), \TMP5
1204 pclmulqdq $0x11, \TMP5, \TMP4 # TMP4 = a1*b1
1213 pclmulqdq $0x00, \TMP5, \XMM5 # XMM5 = a0*b0
1222 movdqu HashKey_4_k(%arg2), \TMP5
1223 pclmulqdq $0x00, \TMP5, \TMP6 # TMP6 = (a1+a0)*(b1+b0)
1237 movdqu HashKey_3(%arg2), \TMP5
1238 pclmulqdq $0x11, \TMP5, \TMP1 # TMP1 = a1 * b1
1244 pclmulqdq $0x00, \TMP5, \XMM6 # XMM6 = a0*b0
1250 movdqu HashKey_3_k(%arg2), \TMP5
1251 pclmulqdq $0x00, \TMP5, \TMP2 # TMP2 = (a1+a0)*(b1+b0)
1264 movdqu HashKey_2(%arg2), \TMP5
1266 # Multiply TMP5 * HashKey using karatsuba
1268 pclmulqdq $0x11, \TMP5, \TMP1 # TMP1 = a1*b1
1274 pclmulqdq $0x00, \TMP5, \XMM7 # XMM7 = a0*b0
1280 movdqu HashKey_2_k(%arg2), \TMP5
1281 pclmulqdq $0x00, \TMP5, \TMP2 # TMP2 = (a1+a0)*(b1+b0)
1293 # XMM8 and TMP5 hold the values for the two operands
1298 movdqu HashKey(%arg2), \TMP5
1299 pclmulqdq $0x11, \TMP5, \TMP1 # TMP1 = a1*b1
1305 pclmulqdq $0x00, \TMP5, \XMM8 # XMM8 = a0*b0
1327 movdqu HashKey_k(%arg2), \TMP5
1328 pclmulqdq $0x00, \TMP5, \TMP2 # TMP2 = (a1+a0)*(b1+b0)
1372 movdqa \TMP2, \TMP5
1373 psrldq $4, \TMP5 # right shift T5 1 DW
1387 pxor \TMP5, \TMP2
1395 .macro GHASH_LAST_4 TMP1 TMP2 TMP3 TMP4 TMP5 TMP6 \
1403 movdqu HashKey_4(%arg2), \TMP5
1404 pclmulqdq $0x11, \TMP5, \TMP6 # TMP6 = a1*b1
1405 pclmulqdq $0x00, \TMP5, \XMM1 # XMM1 = a0*b0
1416 movdqu HashKey_3(%arg2), \TMP5
1417 pclmulqdq $0x11, \TMP5, \TMP1 # TMP1 = a1*b1
1418 pclmulqdq $0x00, \TMP5, \XMM2 # XMM2 = a0*b0
1431 movdqu HashKey_2(%arg2), \TMP5
1432 pclmulqdq $0x11, \TMP5, \TMP1 # TMP1 = a1*b1
1433 pclmulqdq $0x00, \TMP5, \XMM3 # XMM3 = a0*b0
1444 movdqu HashKey(%arg2), \TMP5
1445 pclmulqdq $0x11, \TMP5, \TMP1 # TMP1 = a1*b1
1446 pclmulqdq $0x00, \TMP5, \XMM4 # XMM4 = a0*b0