Home
last modified time | relevance | path

Searched full:carryless (Results 1 – 8 of 8) sorted by relevance

/linux/lib/crypto/
H A Dpolyval.c36 * carryless multiplication using standard multiplications by spreading the data
47 /* Do a 64 x 64 => 128 bit carryless multiplication. */
104 /* Do a 32 x 32 => 64 bit carryless multiplication. */
139 /* Do a 64 x 64 => 128 bit carryless multiplication. */
164 * Carryless-multiply @a by @b using Karatsuba multiplication. Store in polyval_mul_generic()
/linux/lib/crc/riscv/
H A Dcrc-clmul-template.h6 * RISC-V Zbc (scalar carryless multiplication) extension. The includer of this
113 * implicitly introduced by each carryless multiplication (shown as in crc_clmul_long()
/linux/lib/crc/x86/
H A Dcrc32.h32 * Use carryless multiply version of crc32c when buffer size is >= 512 to
/linux/Documentation/devicetree/bindings/riscv/
H A Dextensions.yaml537 The standard Zvbc extension for vectored carryless multiplication
615 The standard Zvknc extension for NIST algorithm suite with carryless
652 carryless multiplication instructions, as ratified in commit 56ed795
/linux/lib/crypto/tests/
H A Dpolyval_kunit.c64 * overflow bugs in implementations that emulate carryless multiplication using
/linux/arch/x86/crypto/
H A Daes-gcm-vaes-avx512.S117 // carryless multiplication of two 128-bit input polynomials to get a 256-bit
129 // just works, since XOR and carryless multiplication are symmetric with respect
141 // multiplication. This is because an M-bit by N-bit carryless multiplication
160 // 128-bit carryless multiplication, so we break the 128 x 128 multiplication
/linux/crypto/
H A Dhctr2.c11 * processors with instructions to accelerate AES and carryless
H A DKconfig705 instructions to accelerate AES and carryless multiplication, e.g.