/kernel/linux/linux-6.6/arch/x86/crypto/ |
H A D | sm3-avx-asm_64.S | 125 #define XTMP1 %xmm7 define 242 vmovdqu 1*16(RDATA), XTMP1; /* XTMP1: w7, w6, w5, w4 */ \ 246 vpshufb BSWAP_REG, XTMP1, XTMP1; \ 249 vpxor XTMP0, XTMP1, XTMP4; \ 250 vpxor XTMP1, XTMP2, XTMP5; \ 255 vmovdqa XTMP1, IW_W1_ADDR(4, 0); \ 265 vmovdqa XTMP1, W2; /* W2: xx, w6, w5, w4 */ \ 266 vpalignr $12, XTMP1, XTMP [all...] |
H A D | sha256-avx-asm.S | 87 XTMP1 = %xmm1 define 173 vpalignr $4, X0, X1, XTMP1 # XTMP1 = W[-15] 183 vpsrld $7, XTMP1, XTMP2 187 vpslld $(32-7), XTMP1, XTMP3 190 vpor XTMP2, XTMP3, XTMP3 # XTMP1 = W[-15] MY_ROR 7 200 vpsrld $18, XTMP1, XTMP2 # 204 vpsrld $3, XTMP1, XTMP4 # XTMP4 = W[-15] >> 3 209 vpslld $(32-18), XTMP1, XTMP1 [all...] |
H A D | sha256-ssse3-asm.S | 81 XTMP1 = %xmm1 define 160 movdqa X1, XTMP1 168 palignr $4, X0, XTMP1 # XTMP1 = W[-15] 172 movdqa XTMP1, XTMP2 # XTMP2 = W[-15] 176 movdqa XTMP1, XTMP3 # XTMP3 = W[-15] 180 pslld $(32-7), XTMP1 # 187 por XTMP2, XTMP1 # XTMP1 = W[-15] ror 7 209 pxor XTMP3, XTMP1 [all...] |
H A D | sha256-avx2-asm.S | 80 XTMP1 = %ymm1 define 178 vpalignr $4, X0, X1, XTMP1 # XTMP1 = W[-15] 183 vpsrld $7, XTMP1, XTMP2 189 vpslld $(32-7), XTMP1, XTMP3 196 vpsrld $18, XTMP1, XTMP2 213 vpsrld $3, XTMP1, XTMP4 # XTMP4 = W[-15] >> 3 226 vpslld $(32-18), XTMP1, XTMP1 230 vpxor XTMP1, XTMP [all...] |
/kernel/linux/linux-5.10/arch/x86/crypto/ |
H A D | sha256-avx-asm.S | 86 XTMP1 = %xmm1 define 172 vpalignr $4, X0, X1, XTMP1 # XTMP1 = W[-15] 182 vpsrld $7, XTMP1, XTMP2 186 vpslld $(32-7), XTMP1, XTMP3 189 vpor XTMP2, XTMP3, XTMP3 # XTMP1 = W[-15] MY_ROR 7 199 vpsrld $18, XTMP1, XTMP2 # 203 vpsrld $3, XTMP1, XTMP4 # XTMP4 = W[-15] >> 3 208 vpslld $(32-18), XTMP1, XTMP1 [all...] |
H A D | sha256-ssse3-asm.S | 80 XTMP1 = %xmm1 define 159 movdqa X1, XTMP1 167 palignr $4, X0, XTMP1 # XTMP1 = W[-15] 171 movdqa XTMP1, XTMP2 # XTMP2 = W[-15] 175 movdqa XTMP1, XTMP3 # XTMP3 = W[-15] 179 pslld $(32-7), XTMP1 # 186 por XTMP2, XTMP1 # XTMP1 = W[-15] ror 7 208 pxor XTMP3, XTMP1 [all...] |
H A D | sha256-avx2-asm.S | 79 XTMP1 = %ymm1 define 179 vpalignr $4, X0, X1, XTMP1 # XTMP1 = W[-15] 184 vpsrld $7, XTMP1, XTMP2 190 vpslld $(32-7), XTMP1, XTMP3 197 vpsrld $18, XTMP1, XTMP2 214 vpsrld $3, XTMP1, XTMP4 # XTMP4 = W[-15] >> 3 227 vpslld $(32-18), XTMP1, XTMP1 231 vpxor XTMP1, XTMP [all...] |
/kernel/linux/linux-6.6/arch/arm64/crypto/ |
H A D | sm3-neon-core.S | 77 #define XTMP1 v7 define 199 rev32 XTMP1.16b, W1.16b; 205 eor XTMP4.16b, XTMP1.16b, XTMP0.16b; 207 eor XTMP5.16b, XTMP2.16b, XTMP1.16b; 218 mov W2.16b, XTMP1.16b; /* W2: xx, w6, w5, w4 */ 220 st1 {XTMP1.16b}, [addr1], #16; 225 ext W3.16b, XTMP1.16b, XTMP2.16b, #12; /* W3: xx, w9, w8, w7 */ 261 /* rol(XTMP5, 7) => XTMP1 */ \ 265 shl XTMP1.4s, XTMP5.4s, #7; 269 sri XTMP1 [all...] |