Home
last modified time | relevance | path

Searched full:multiplication (Results 1 – 25 of 159) sorted by relevance

1234567

/linux/lib/crypto/x86/
H A Dpolyval-pclmul-avx.S9 * allows us to split finite field multiplication into two steps.
12 * than 128. We then compute p(x) = h^8m_0 + ... + h^1m_7 where multiplication
13 * is simply polynomial multiplication.
19 * multiplication is finite field multiplication. The advantage is that the
85 * extra multiplication of SUM and h^8.
175 * Compute schoolbook multiplication for 8 blocks
181 * I.e., the first multiplication uses m_0 + REDUCE(PL, PH) instead of m_0.
/linux/tools/testing/selftests/bpf/progs/
H A Dkfunc_call_test.c55 * Test multiplication with different operand sizes: in kfunc_call_test5()
59 * - Result: 32-bit multiplication, truncated to u8, then zero-extended in kfunc_call_test5()
63 * - Result: 32-bit multiplication, truncated to u16, then zero-extended in kfunc_call_test5()
67 * - Result: 64-bit unsigned multiplication, truncated to u32, then zero-extended in kfunc_call_test5()
77 * Assembly version testing the multiplication edge case explicitly.
105 /* Call kfunc with multiplication results */ in kfunc_call_test5_asm()
/linux/lib/crypto/arm64/
H A Dpolyval-ce-core.S11 * finite field multiplication into two steps.
14 * than 128. We then compute p(x) = h^8m_0 + ... + h^1m_7 where multiplication
15 * is simply polynomial multiplication.
21 * multiplication is finite field multiplication. The advantage is that the
89 * Karatsuba multiplication is used instead of Schoolbook multiplication because
214 * I.e., the first multiplication uses m_0 + REDUCE(PL, PH) instead of m_0.
/linux/drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/
H A Dphy_qmath.c9 * Description: This function make 16 bit unsigned multiplication.
10 * To fit the output into 16 bits the 32 bit multiplication result is right
19 * Description: This function make 16 bit multiplication and return the result
20 * in 16 bits. To fit the multiplication result into 16 bits the multiplication
22 * is done to remove the extra sign bit formed due to the multiplication.
/linux/tools/perf/pmu-events/arch/riscv/andes/ax45/
H A Dinstructions.json75 "BriefDescription": "Integer multiplication instruction count"
100 "BriefDescription": "Floating-point multiplication instruction count"
120 "BriefDescription": "Integer multiplication and add/sub instruction count"
/linux/drivers/net/wireless/broadcom/b43/
H A Dphy_n.h574 #define B43_NPHY_RSSIMC_0I_RSSI_X B43_PHY_N(0x1A4) /* RSSI multiplication coefficient 0 I RSSI X */
575 #define B43_NPHY_RSSIMC_0I_RSSI_Y B43_PHY_N(0x1A5) /* RSSI multiplication coefficient 0 I RSSI Y */
576 #define B43_NPHY_RSSIMC_0I_RSSI_Z B43_PHY_N(0x1A6) /* RSSI multiplication coefficient 0 I RSSI Z */
577 #define B43_NPHY_RSSIMC_0I_TBD B43_PHY_N(0x1A7) /* RSSI multiplication coefficient 0 I TBD */
578 #define B43_NPHY_RSSIMC_0I_PWRDET B43_PHY_N(0x1A8) /* RSSI multiplication coefficient 0 I power de…
579 #define B43_NPHY_RSSIMC_0I_TSSI B43_PHY_N(0x1A9) /* RSSI multiplication coefficient 0 I TSSI */
580 #define B43_NPHY_RSSIMC_0Q_RSSI_X B43_PHY_N(0x1AA) /* RSSI multiplication coefficient 0 Q RSSI X */
581 #define B43_NPHY_RSSIMC_0Q_RSSI_Y B43_PHY_N(0x1AB) /* RSSI multiplication coefficient 0 Q RSSI Y */
582 #define B43_NPHY_RSSIMC_0Q_RSSI_Z B43_PHY_N(0x1AC) /* RSSI multiplication coefficient 0 Q RSSI Z */
583 #define B43_NPHY_RSSIMC_0Q_TBD B43_PHY_N(0x1AD) /* RSSI multiplication coefficient 0 Q TBD */
[all …]
/linux/lib/crc/riscv/
H A Dcrc-clmul-template.h6 * RISC-V Zbc (scalar carryless multiplication) extension. The includer of this
96 * First step of Barrett reduction with integrated multiplication by in crc_clmul_long()
110 * multiplication. In the msb-first case, using this power of x results in crc_clmul_long()
113 * implicitly introduced by each carryless multiplication (shown as in crc_clmul_long()
230 * multiplication produces a result twice the length of a long, in crc_clmul()
/linux/tools/perf/pmu-events/arch/riscv/sifive/u74/
H A Dinstructions.json
H A Dmicroarch.json
/linux/include/linux/
H A Dreciprocal_div.h9 * Integers Using Multiplication" by Torbjörn Granlund and Peter
19 * a much faster multiplication operation with a variable dividend A
H A Doverflow.h143 * check_mul_overflow() - Calculate multiplication with overflow checking
150 * *@d holds the results of the attempted multiplication, regardless of whether
157 * wrapping_mul() - Intentionally perform a wrapping multiplication
162 * Return the potentially wrapped-around multiplication without
322 * size_mul() - Calculate size_t multiplication with saturation at SIZE_MAX
H A Dpolynomial.h12 * @coef: multiplication factor of the term.
/linux/include/math-emu/
H A Dop-2.h231 * Multiplication algorithms:
234 /* Given a 1W * 1W => 2W primitive, do the extended multiplication. */
262 /* Given a 1W * 1W => 2W primitive, do the extended multiplication.
264 where multiplication is much more expensive than subtraction. */
323 /* Do at most 120x120=240 bits multiplication using double floating
324 point multiplication. This is useful if floating point
325 multiplication has much bigger throughput than integer multiply.
H A Dop-1.h121 * Multiplication algorithms:
125 multiplication immediately. */
136 /* Given a 1W * 1W => 2W primitive, do the extended multiplication. */
/linux/arch/nios2/kernel/
H A Dinsnemu.S95 * remaining multiplication opcodes.
180 * Prepare for either multiplication or division loop.
355 /* MULTIPLICATION
361 * Actual multiplication algorithms don't use repeated addition, however.
407 /* Initialize the multiplication loop. */
/linux/Documentation/devicetree/bindings/riscv/
H A Dextensions.yaml74 The standard M extension for integer multiplication and division, as
444 multiplication as ratified at commit 6d33919 ("Merge pull request
731 The standard Zvbc extension for vectored carryless multiplication
846 carryless multiplication instructions, as ratified in commit 56ed795
911 SiFive Int8 Matrix Multiplication Extensions Specification.
913 … https://www.sifive.com/document-file/sifive-int8-matrix-multiplication-extensions-specification
917 SiFive Int8 Matrix Multiplication Extensions Specification.
919 … https://www.sifive.com/document-file/sifive-int8-matrix-multiplication-extensions-specification
/linux/arch/x86/kernel/cpu/mtrr/
H A Dcyrix.c20 arr = CX86_ARR_BASE + (reg << 1) + reg; /* avoid multiplication by 3 */ in cyrix_get_arr()
184 arr = CX86_ARR_BASE + (reg << 1) + reg; /* avoid multiplication by 3 */ in cyrix_set_arr()
/linux/drivers/clk/
H A Dclk-plldig.c44 /* Best value of multiplication factor divider */
49 * loop multiplication factor.
/linux/lib/crypto/powerpc/
H A Dcurve25519.h5 * X25519 scalar multiplication with 51 bits limbs for PPC64le.
7 * - Algorithm 1 Scalar multiplication of a variable point
/linux/arch/loongarch/lib/
H A Ddelay.c22 * Division by multiplication: you don't have to worry about
/linux/lib/crc/arm/
H A Dcrc-t10dif-core.S116 * Pairwise long polynomial multiplication of two 16-bit values
127 * This can be implemented using 8x8 long polynomial multiplication, by
128 * reorganizing the input so that each pairwise 8x8 multiplication
148 * and after performing 8x8->16 bit long polynomial multiplication of
/linux/Documentation/arch/arm/nwfpe/
H A Dnotes.rst21 result from the function call and f4 were used in a multiplication. If the
/linux/arch/mips/lib/
H A Ddelay.c42 * Division by multiplication: you don't have to worry about
/linux/arch/xtensa/include/asm/
H A Ddelay.h58 * Inner shift makes sure multiplication doesn't overflow in __ndelay()
/linux/arch/arc/include/asm/
H A Ddelay.h42 * Approximate Division by multiplication:

1234567