/openbmc/linux/arch/x86/crypto/ |
H A D | sm4-aesni-avx2-asm_64.S | 27 #define RTMP1 %ymm4 macro 335 inc_le128(RTMP0, RNOT, RTMP1); 336 inc_le128(RTMP0, RNOT, RTMP1); 338 inc_le128(RTMP0, RNOT, RTMP1); 339 inc_le128(RTMP0, RNOT, RTMP1); 341 inc_le128(RTMP0, RNOT, RTMP1); 342 inc_le128(RTMP0, RNOT, RTMP1); 344 inc_le128(RTMP0, RNOT, RTMP1); 345 inc_le128(RTMP0, RNOT, RTMP1); 347 inc_le128(RTMP0, RNOT, RTMP1); [all …]
|
H A D | sm4-aesni-avx-asm_64.S | 26 #define RTMP1 %xmm4 macro 186 transpose_4x4(RA0, RA1, RA2, RA3, RTMP0, RTMP1); 202 vpshufb RTMP2, RX0, RTMP1; \ 212 vpxor RTMP1, s0, s0; 229 transpose_4x4(RA0, RA1, RA2, RA3, RTMP0, RTMP1); 273 transpose_4x4(RA0, RA1, RA2, RA3, RTMP0, RTMP1); 274 transpose_4x4(RB0, RB1, RB2, RB3, RTMP0, RTMP1); 345 transpose_4x4(RA0, RA1, RA2, RA3, RTMP0, RTMP1); 346 transpose_4x4(RB0, RB1, RB2, RB3, RTMP0, RTMP1); 459 vpshufb RBSWAP, RTMP0, RTMP1; [all …]
|
/openbmc/linux/arch/arm64/crypto/ |
H A D | sm4-neon-core.S | 17 #define RTMP1 v9 macro 42 zip1 RTMP1.4s, s2.4s, s3.4s; \ 76 zip2 s3.2d, RTMP3.2d, RTMP1.2d; 121 eor RTMP1.16b, RTMP1.16b, RTMP0.16b; \ 122 eor RTMP1.16b, RTMP1.16b, RTMP2.16b; \ 209 eor RTMP1.16b, RTMP1.16b, RTMP3.16b; \ 215 eor RTMP1.16b, RTMP1.16b, RTMP3.16b; \ 218 eor t0.16b, t0.16b, RTMP1.16b; 357 eor v2.16b, v2.16b, RTMP1.16b 469 eor v1.16b, v1.16b, RTMP1.16b [all …]
|
H A D | sm4-ce-gcm-core.S | 228 RTMP0, RTMP1); \ 248 #define RTMP1 v9 macro 282 PMUL_128x128(RR0, RR1, RH1, RH1, RTMP0, RTMP1) 286 PMUL_128x128(RR0, RR1, RH2, RH1, RTMP0, RTMP1) 290 PMUL_128x128(RR0, RR1, RH2, RH2, RTMP0, RTMP1) 361 PMUL_128x128(RR0, RR1, RHASH, RH1, RTMP0, RTMP1) 420 eor v1.16b, v1.16b, RTMP1.16b 476 PMUL_128x128(RR0, RR1, RHASH, RH1, RTMP0, RTMP1) 548 #undef RTMP1 574 #define RTMP1 v13 macro [all …]
|
H A D | sm4-ce-core.S | 33 #define RTMP1 v17 macro 716 tweak_next(v10, v9, RTMP1) 720 tweak_next(v14, v13, RTMP1) 760 tweak_next(v10, v9, RTMP1) 883 tweak_next(v10, v9, RTMP1) 887 tweak_next(v14, v13, RTMP1) 927 tweak_next(v10, v9, RTMP1)
|