/Linux-v4.19/arch/x86/crypto/ |
D | aesni-intel_asm.S | 204 .macro PRECOMPUTE SUBKEY TMP1 TMP2 TMP3 TMP4 TMP5 TMP6 TMP7 215 movdqa \TMP2, \TMP1 217 psrldq $8, \TMP1 222 pshufd $0x24, \TMP1, \TMP2 229 pshufd $78, \TMP3, \TMP1 230 pxor \TMP3, \TMP1 231 movdqu \TMP1, HashKey_k(%arg2) 233 GHASH_MUL \TMP5, \TMP3, \TMP1, \TMP2, \TMP4, \TMP6, \TMP7 237 pshufd $78, \TMP5, \TMP1 238 pxor \TMP5, \TMP1 [all …]
|
D | aesni-intel_avx-x86_64.S | 255 TMP1 = 16*0 # Temporary storage for AAD define 548 vmovdqa \XMM8, TMP1(%rsp) 684 …vpxor TMP1(%rsp), \XMM1, \XMM1 # combine GHASHed value with the corresponding cipherte… 1396 movb %al, TMP1 (%rsp , %r11) 1401 vmovdqu TMP1(%rsp), %xmm1 1856 vmovdqa \XMM8, TMP1(%rsp) 1992 vpxor TMP1(%rsp), \XMM1, \XMM1 # combine GHASHed value with 2721 movb %al, TMP1 (%rsp , %r11) 2726 vmovdqu TMP1(%rsp), %xmm1
|
/Linux-v4.19/arch/arm64/crypto/ |
D | speck-neon-core.S | 43 TMP1 .req v11 108 shl TMP1.\lanes, Y_1.\lanes, #3 112 sri TMP1.\lanes, Y_1.\lanes, #(\n - 3) 118 eor Y_1.16b, TMP1.16b, X_1.16b 132 eor TMP1.16b, Y_1.16b, X_1.16b 138 ushr Y_1.\lanes, TMP1.\lanes, #3 142 sli Y_1.\lanes, TMP1.\lanes, #(\n - 3) 238 shl TMP1.2d, TWEAKV0.2d, #1 240 eor TMP0.8b, TMP0.8b, TMP1.8b 263 eor TMP1.16b, X_1.16b, TWEAKV2.16b [all …]
|
/Linux-v4.19/arch/arm/crypto/ |
D | speck-neon-core.S | 65 TMP1 .req q13 121 vshl.u\n TMP1, Y1, #3 125 vsri.u\n TMP1, Y1, #(\n - 3) 131 veor Y1, TMP1, X1 145 veor TMP1, Y1, X1 151 vshr.u\n Y1, TMP1, #3 155 vsli.u\n Y1, TMP1, #(\n - 3) 385 vld1.8 {TMP0, TMP1}, [r12:128]! 388 veor Y0, TMP1 391 vld1.8 {TMP0, TMP1}, [r12:128]! [all …]
|
/Linux-v4.19/arch/sparc/kernel/ |
D | sun4v_tlb_miss.S | 36 #define COMPUTE_TSB_PTR(TSB_PTR, VADDR, HASH_SHIFT, TMP1, TMP2) \ argument 37 and TSB_PTR, 0x7, TMP1; \ 40 sllx TMP2, TMP1, TMP2; \ 41 srlx VADDR, HASH_SHIFT, TMP1; \ 43 and TMP1, TMP2, TMP1; \ 44 sllx TMP1, 4, TMP1; \ 45 add TSB_PTR, TMP1, TSB_PTR;
|
/Linux-v4.19/arch/x86/crypto/sha256-mb/ |
D | sha256_x8_avx2.S | 105 TMP1 = %ymm7 define 344 TRANSPOSE8 TT0, TT1, TT2, TT3, TT4, TT5, TT6, TT7, TMP0, TMP1 345 vmovdqu PSHUFFLE_BYTE_FLIP_MASK(%rip), TMP1 347 vpshufb TMP1, TT0, TT0 348 vpshufb TMP1, TT1, TT1 349 vpshufb TMP1, TT2, TT2 350 vpshufb TMP1, TT3, TT3 351 vpshufb TMP1, TT4, TT4 352 vpshufb TMP1, TT5, TT5 353 vpshufb TMP1, TT6, TT6 [all …]
|
/Linux-v4.19/arch/sparc/crypto/ |
D | camellia_asm.S | 77 #define ROTL128(S01, S23, TMP1, TMP2, N) \ argument 78 srlx S01, (64 - N), TMP1; \ 83 or S23, TMP1, S23
|