Home
last modified time | relevance | path

Searched full:round (Results 1 – 25 of 2689) sorted by relevance

12345678910>>...108

/kernel/linux/linux-6.6/crypto/
Drmd160.c43 #define ROUND(a, b, c, d, e, f, k, x, s) { \ macro
67 /* round 1: left lane */ in rmd160_transform()
68 ROUND(aa, bb, cc, dd, ee, F1, K1, in[0], 11); in rmd160_transform()
69 ROUND(ee, aa, bb, cc, dd, F1, K1, in[1], 14); in rmd160_transform()
70 ROUND(dd, ee, aa, bb, cc, F1, K1, in[2], 15); in rmd160_transform()
71 ROUND(cc, dd, ee, aa, bb, F1, K1, in[3], 12); in rmd160_transform()
72 ROUND(bb, cc, dd, ee, aa, F1, K1, in[4], 5); in rmd160_transform()
73 ROUND(aa, bb, cc, dd, ee, F1, K1, in[5], 8); in rmd160_transform()
74 ROUND(ee, aa, bb, cc, dd, F1, K1, in[6], 7); in rmd160_transform()
75 ROUND(dd, ee, aa, bb, cc, F1, K1, in[7], 9); in rmd160_transform()
[all …]
Dblowfish_generic.c24 * Round loop unrolling macros, S is a pointer to a S-Box array
35 #define ROUND(a, b, n) ({ b ^= P[n]; a ^= bf_F(b); }) macro
45 ROUND(yr, yl, 0); in bf_encrypt()
46 ROUND(yl, yr, 1); in bf_encrypt()
47 ROUND(yr, yl, 2); in bf_encrypt()
48 ROUND(yl, yr, 3); in bf_encrypt()
49 ROUND(yr, yl, 4); in bf_encrypt()
50 ROUND(yl, yr, 5); in bf_encrypt()
51 ROUND(yr, yl, 6); in bf_encrypt()
52 ROUND(yl, yr, 7); in bf_encrypt()
[all …]
Dblake2b_generic.c58 #define ROUND(r) \ macro
92 ROUND(0); in blake2b_compress_one_generic()
93 ROUND(1); in blake2b_compress_one_generic()
94 ROUND(2); in blake2b_compress_one_generic()
95 ROUND(3); in blake2b_compress_one_generic()
96 ROUND(4); in blake2b_compress_one_generic()
97 ROUND(5); in blake2b_compress_one_generic()
98 ROUND(6); in blake2b_compress_one_generic()
99 ROUND(7); in blake2b_compress_one_generic()
100 ROUND(8); in blake2b_compress_one_generic()
[all …]
/kernel/linux/linux-5.10/crypto/
Drmd320.c43 #define ROUND(a, b, c, d, e, f, k, x, s) { \ macro
67 /* round 1: left lane */ in rmd320_transform()
68 ROUND(aa, bb, cc, dd, ee, F1, K1, in[0], 11); in rmd320_transform()
69 ROUND(ee, aa, bb, cc, dd, F1, K1, in[1], 14); in rmd320_transform()
70 ROUND(dd, ee, aa, bb, cc, F1, K1, in[2], 15); in rmd320_transform()
71 ROUND(cc, dd, ee, aa, bb, F1, K1, in[3], 12); in rmd320_transform()
72 ROUND(bb, cc, dd, ee, aa, F1, K1, in[4], 5); in rmd320_transform()
73 ROUND(aa, bb, cc, dd, ee, F1, K1, in[5], 8); in rmd320_transform()
74 ROUND(ee, aa, bb, cc, dd, F1, K1, in[6], 7); in rmd320_transform()
75 ROUND(dd, ee, aa, bb, cc, F1, K1, in[7], 9); in rmd320_transform()
[all …]
Drmd160.c43 #define ROUND(a, b, c, d, e, f, k, x, s) { \ macro
67 /* round 1: left lane */ in rmd160_transform()
68 ROUND(aa, bb, cc, dd, ee, F1, K1, in[0], 11); in rmd160_transform()
69 ROUND(ee, aa, bb, cc, dd, F1, K1, in[1], 14); in rmd160_transform()
70 ROUND(dd, ee, aa, bb, cc, F1, K1, in[2], 15); in rmd160_transform()
71 ROUND(cc, dd, ee, aa, bb, F1, K1, in[3], 12); in rmd160_transform()
72 ROUND(bb, cc, dd, ee, aa, F1, K1, in[4], 5); in rmd160_transform()
73 ROUND(aa, bb, cc, dd, ee, F1, K1, in[5], 8); in rmd160_transform()
74 ROUND(ee, aa, bb, cc, dd, F1, K1, in[6], 7); in rmd160_transform()
75 ROUND(dd, ee, aa, bb, cc, F1, K1, in[7], 9); in rmd160_transform()
[all …]
Drmd128.c40 #define ROUND(a, b, c, d, f, k, x, s) { \ macro
61 /* round 1: left lane */ in rmd128_transform()
62 ROUND(aa, bb, cc, dd, F1, K1, in[0], 11); in rmd128_transform()
63 ROUND(dd, aa, bb, cc, F1, K1, in[1], 14); in rmd128_transform()
64 ROUND(cc, dd, aa, bb, F1, K1, in[2], 15); in rmd128_transform()
65 ROUND(bb, cc, dd, aa, F1, K1, in[3], 12); in rmd128_transform()
66 ROUND(aa, bb, cc, dd, F1, K1, in[4], 5); in rmd128_transform()
67 ROUND(dd, aa, bb, cc, F1, K1, in[5], 8); in rmd128_transform()
68 ROUND(cc, dd, aa, bb, F1, K1, in[6], 7); in rmd128_transform()
69 ROUND(bb, cc, dd, aa, F1, K1, in[7], 9); in rmd128_transform()
[all …]
Drmd256.c40 #define ROUND(a, b, c, d, f, k, x, s) { \ macro
61 /* round 1: left lane */ in rmd256_transform()
62 ROUND(aa, bb, cc, dd, F1, K1, in[0], 11); in rmd256_transform()
63 ROUND(dd, aa, bb, cc, F1, K1, in[1], 14); in rmd256_transform()
64 ROUND(cc, dd, aa, bb, F1, K1, in[2], 15); in rmd256_transform()
65 ROUND(bb, cc, dd, aa, F1, K1, in[3], 12); in rmd256_transform()
66 ROUND(aa, bb, cc, dd, F1, K1, in[4], 5); in rmd256_transform()
67 ROUND(dd, aa, bb, cc, F1, K1, in[5], 8); in rmd256_transform()
68 ROUND(cc, dd, aa, bb, F1, K1, in[6], 7); in rmd256_transform()
69 ROUND(bb, cc, dd, aa, F1, K1, in[7], 9); in rmd256_transform()
[all …]
Dblowfish_generic.c23 * Round loop unrolling macros, S is a pointer to a S-Box array
34 #define ROUND(a, b, n) ({ b ^= P[n]; a ^= bf_F(b); }) macro
46 ROUND(yr, yl, 0); in bf_encrypt()
47 ROUND(yl, yr, 1); in bf_encrypt()
48 ROUND(yr, yl, 2); in bf_encrypt()
49 ROUND(yl, yr, 3); in bf_encrypt()
50 ROUND(yr, yl, 4); in bf_encrypt()
51 ROUND(yl, yr, 5); in bf_encrypt()
52 ROUND(yr, yl, 6); in bf_encrypt()
53 ROUND(yl, yr, 7); in bf_encrypt()
[all …]
/kernel/linux/linux-6.6/arch/arm64/crypto/
Dsm3-neon-core.S94 /* Round function macros. */
121 #define R(i, a, b, c, d, e, f, g, h, k, K_LOAD, round, widx, wtype, IOP, iop_param) \ argument
122 K_LOAD(round); \
123 ldr t5, [sp, #(wtype##_W1_ADDR(round, widx))]; \
127 ldr t6, [sp, #(wtype##_W1W2_ADDR(round, widx))]; \
155 #define R1(a, b, c, d, e, f, g, h, k, K_LOAD, round, widx, wtype, IOP, iop_param) \ argument
156 R(1, ##a, ##b, ##c, ##d, ##e, ##f, ##g, ##h, ##k, K_LOAD, round, widx, wtype, IOP, iop_param)
158 #define R2(a, b, c, d, e, f, g, h, k, K_LOAD, round, widx, wtype, IOP, iop_param) \ argument
159 R(2, ##a, ##b, ##c, ##d, ##e, ##f, ##g, ##h, ##k, K_LOAD, round, widx, wtype, IOP, iop_param)
161 #define KL(round) \ argument
[all …]
Daes-ce-ccm-core.S31 1: ld1 {v3.4s}, [x4] /* load first round key */
41 ld1 {v5.4s}, [x6], #16 /* load 2nd round key */
44 4: ld1 {v3.4s}, [x6], #16 /* load next round key */
47 5: ld1 {v4.4s}, [x6], #16 /* load next round key */
51 ld1 {v5.4s}, [x6], #16 /* load next round key */
55 eor v0.16b, v0.16b, v5.16b /* final round */
90 ld1 {v3.4s}, [x2], #16 /* load first round key */
100 1: ld1 {v5.4s}, [x2], #16 /* load next round key */
105 2: ld1 {v3.4s}, [x2], #16 /* load next round key */
110 3: ld1 {v4.4s}, [x2], #16 /* load next round key */
[all …]
/kernel/linux/linux-5.10/fs/ext4/
Dhash.c39 * The generic round function. The application is so specific that
44 #define ROUND(f, a, b, c, d, x, s) \ macro
57 /* Round 1 */ in half_md4_transform()
58 ROUND(F, a, b, c, d, in[0] + K1, 3); in half_md4_transform()
59 ROUND(F, d, a, b, c, in[1] + K1, 7); in half_md4_transform()
60 ROUND(F, c, d, a, b, in[2] + K1, 11); in half_md4_transform()
61 ROUND(F, b, c, d, a, in[3] + K1, 19); in half_md4_transform()
62 ROUND(F, a, b, c, d, in[4] + K1, 3); in half_md4_transform()
63 ROUND(F, d, a, b, c, in[5] + K1, 7); in half_md4_transform()
64 ROUND(F, c, d, a, b, in[6] + K1, 11); in half_md4_transform()
[all …]
/kernel/linux/linux-6.6/fs/ext4/
Dhash.c39 * The generic round function. The application is so specific that
44 #define ROUND(f, a, b, c, d, x, s) \ macro
57 /* Round 1 */ in half_md4_transform()
58 ROUND(F, a, b, c, d, in[0] + K1, 3); in half_md4_transform()
59 ROUND(F, d, a, b, c, in[1] + K1, 7); in half_md4_transform()
60 ROUND(F, c, d, a, b, in[2] + K1, 11); in half_md4_transform()
61 ROUND(F, b, c, d, a, in[3] + K1, 19); in half_md4_transform()
62 ROUND(F, a, b, c, d, in[4] + K1, 3); in half_md4_transform()
63 ROUND(F, d, a, b, c, in[5] + K1, 7); in half_md4_transform()
64 ROUND(F, c, d, a, b, in[6] + K1, 11); in half_md4_transform()
[all …]
/kernel/linux/linux-5.10/arch/m68k/math-emu/
Dfp_util.S238 jne fp_e2e_roundother | %d2 == 0, round to nearest
242 jne fp_e2e_doroundup | round to infinity
244 jeq 9f | round to zero
258 jcs 9b | %d2 < 2, round to zero
259 jhi 1f | %d2 > 2, round to +infinity
261 jne fp_e2e_doroundup | negative, round to infinity
262 jra 9b | positive, round to zero
264 jeq fp_e2e_doroundup | positive, round to infinity
265 jra 9b | negative, round to zero
462 jne fp_ne_roundother | %d2 == 0, round to nearest
[all …]
/kernel/linux/linux-6.6/arch/m68k/math-emu/
Dfp_util.S238 jne fp_e2e_roundother | %d2 == 0, round to nearest
242 jne fp_e2e_doroundup | round to infinity
244 jeq 9f | round to zero
258 jcs 9b | %d2 < 2, round to zero
259 jhi 1f | %d2 > 2, round to +infinity
261 jne fp_e2e_doroundup | negative, round to infinity
262 jra 9b | positive, round to zero
264 jeq fp_e2e_doroundup | positive, round to infinity
265 jra 9b | negative, round to zero
462 jne fp_ne_roundother | %d2 == 0, round to nearest
[all …]
/kernel/linux/linux-6.6/arch/x86/crypto/
Dcast5-avx-x86_64-asm_64.S149 #define round(l, r, n, f) \ macro
252 round(RL, RR, 0, 1);
253 round(RR, RL, 1, 2);
254 round(RL, RR, 2, 3);
255 round(RR, RL, 3, 1);
256 round(RL, RR, 4, 2);
257 round(RR, RL, 5, 3);
258 round(RL, RR, 6, 1);
259 round(RR, RL, 7, 2);
260 round(RL, RR, 8, 3);
[all …]
/kernel/linux/linux-5.10/arch/x86/crypto/
Dcast5-avx-x86_64-asm_64.S145 #define round(l, r, n, f) \ macro
249 round(RL, RR, 0, 1);
250 round(RR, RL, 1, 2);
251 round(RL, RR, 2, 3);
252 round(RR, RL, 3, 1);
253 round(RL, RR, 4, 2);
254 round(RR, RL, 5, 3);
255 round(RL, RR, 6, 1);
256 round(RR, RL, 7, 2);
257 round(RL, RR, 8, 3);
[all …]
/kernel/linux/linux-5.10/arch/arm64/crypto/
Daes-ce-ccm-core.S19 ldr w8, [x3] /* leftover from prev round? */
32 1: ld1 {v3.4s}, [x4] /* load first round key */
42 ld1 {v5.4s}, [x6], #16 /* load 2nd round key */
45 4: ld1 {v3.4s}, [x6], #16 /* load next round key */
48 5: ld1 {v4.4s}, [x6], #16 /* load next round key */
52 ld1 {v5.4s}, [x6], #16 /* load next round key */
56 eor v0.16b, v0.16b, v5.16b /* final round */
91 ld1 {v3.4s}, [x2], #16 /* load first round key */
101 1: ld1 {v5.4s}, [x2], #16 /* load next round key */
106 2: ld1 {v3.4s}, [x2], #16 /* load next round key */
[all …]
/kernel/linux/linux-5.10/lib/crypto/
Dblake2s-generic.c79 #define ROUND(r) do { \ in blake2s_compress_generic() macro
89 ROUND(0); in blake2s_compress_generic()
90 ROUND(1); in blake2s_compress_generic()
91 ROUND(2); in blake2s_compress_generic()
92 ROUND(3); in blake2s_compress_generic()
93 ROUND(4); in blake2s_compress_generic()
94 ROUND(5); in blake2s_compress_generic()
95 ROUND(6); in blake2s_compress_generic()
96 ROUND(7); in blake2s_compress_generic()
97 ROUND(8); in blake2s_compress_generic()
[all …]
/kernel/linux/linux-6.6/lib/crypto/
Dblake2s-generic.c78 #define ROUND(r) do { \ in blake2s_compress_generic() macro
88 ROUND(0); in blake2s_compress_generic()
89 ROUND(1); in blake2s_compress_generic()
90 ROUND(2); in blake2s_compress_generic()
91 ROUND(3); in blake2s_compress_generic()
92 ROUND(4); in blake2s_compress_generic()
93 ROUND(5); in blake2s_compress_generic()
94 ROUND(6); in blake2s_compress_generic()
95 ROUND(7); in blake2s_compress_generic()
96 ROUND(8); in blake2s_compress_generic()
[all …]
/kernel/linux/linux-5.10/arch/mips/math-emu/
Ddp_rint.c19 int round; in ieee754dp_rint() local
42 round = 0; in ieee754dp_rint()
47 round = (residue >> 63) != 0; in ieee754dp_rint()
56 if (round && (sticky || odd)) in ieee754dp_rint()
62 if ((round || sticky) && !xs) in ieee754dp_rint()
66 if ((round || sticky) && xs) in ieee754dp_rint()
71 if (round || sticky) in ieee754dp_rint()
Dsp_rint.c19 int round; in ieee754sp_rint() local
42 round = 0; in ieee754sp_rint()
48 round = (residue >> 31) != 0; in ieee754sp_rint()
57 if (round && (sticky || odd)) in ieee754sp_rint()
63 if ((round || sticky) && !xs) in ieee754sp_rint()
67 if ((round || sticky) && xs) in ieee754sp_rint()
72 if (round || sticky) in ieee754sp_rint()
/kernel/linux/linux-6.6/arch/mips/math-emu/
Ddp_rint.c19 int round; in ieee754dp_rint() local
42 round = 0; in ieee754dp_rint()
47 round = (residue >> 63) != 0; in ieee754dp_rint()
56 if (round && (sticky || odd)) in ieee754dp_rint()
62 if ((round || sticky) && !xs) in ieee754dp_rint()
66 if ((round || sticky) && xs) in ieee754dp_rint()
71 if (round || sticky) in ieee754dp_rint()
Dsp_rint.c19 int round; in ieee754sp_rint() local
42 round = 0; in ieee754sp_rint()
48 round = (residue >> 31) != 0; in ieee754sp_rint()
57 if (round && (sticky || odd)) in ieee754sp_rint()
63 if ((round || sticky) && !xs) in ieee754sp_rint()
67 if ((round || sticky) && xs) in ieee754sp_rint()
72 if (round || sticky) in ieee754sp_rint()
/kernel/linux/linux-5.10/arch/parisc/math-emu/
Dfrnd.c12 * Single Floating-point Round to Integer
13 * Double Floating-point Round to Integer
14 * Quad Floating-point Round to Integer (returns unimplemented)
30 * Single Floating-point Round to Integer
66 * Need to round? in sgl_frnd()
82 /* round result */ in sgl_frnd()
108 /* round result */ in sgl_frnd()
134 * Double Floating-point Round to Integer
171 * Need to round? in dbl_frnd()
188 /* round result */ in dbl_frnd()
[all …]
/kernel/linux/linux-6.6/arch/parisc/math-emu/
Dfrnd.c12 * Single Floating-point Round to Integer
13 * Double Floating-point Round to Integer
14 * Quad Floating-point Round to Integer (returns unimplemented)
30 * Single Floating-point Round to Integer
66 * Need to round? in sgl_frnd()
82 /* round result */ in sgl_frnd()
108 /* round result */ in sgl_frnd()
134 * Double Floating-point Round to Integer
171 * Need to round? in dbl_frnd()
188 /* round result */ in dbl_frnd()
[all …]

12345678910>>...108