Home
last modified time | relevance | path

Searched refs:round (Results 1 – 25 of 185) sorted by relevance

12345678

/linux-6.12.1/arch/arm64/crypto/
Dsm3-neon-core.S121 #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
162 ldp k_even, k_odd, [RKPTR, #(4*(round))];
[all …]
Daes-cipher-core.S84 .macro do_crypt, round, ttab, ltab, bsz
104 0: \round w8, w9, w10, w11, w4, w5, w6, w7
105 \round w4, w5, w6, w7, w8, w9, w10, w11
108 \round w8, w9, w10, w11, w4, w5, w6, w7
110 2: \round w4, w5, w6, w7, w8, w9, w10, w11
113 \round w4, w5, w6, w7, w8, w9, w10, w11, \bsz, b
Dsm3-ce-core.S44 .macro round, ab, s0, t0, t1, i macro
62 round \ab, \s0, v11, v12, 0
63 round \ab, \s0, v12, v11, 1
64 round \ab, \s0, v11, v12, 2
65 round \ab, \s0, v12, v11, 3
/linux-6.12.1/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 …]
Dsm3-avx-asm_64.S181 #define R(i, a, b, c, d, e, f, g, h, round, widx, wtype) \ argument
185 leal K##round(t0, e, 1), t1; \
188 addl wtype##_W1_ADDR(round, widx), h; \
194 addl wtype##_W1W2_ADDR(round, widx), d; \
215 #define R1(a, b, c, d, e, f, g, h, round, widx, wtype) \ argument
216 R(1, a, b, c, d, e, f, g, h, round, widx, wtype)
218 #define R2(a, b, c, d, e, f, g, h, round, widx, wtype) \ argument
219 R(2, a, b, c, d, e, f, g, h, round, widx, wtype)
224 #define IW_W_ADDR(round, widx, offs) \ argument
225 (STACK_W + ((round) / 4) * 64 + (offs) + ((widx) * 4))(%rsp)
[all …]
Dtwofish-x86_64-asm_64.S66 #define encrypt_round(a,b,c,d,round)\ argument
88 add k+round(%r11), %r9d;\
91 add k+4+round(%r11),%r8d;\
102 #define encrypt_last_round(a,b,c,d,round)\ argument
126 add k+round(%r11), %r9d;\
129 add k+4+round(%r11),%r8d;\
139 #define decrypt_round(a,b,c,d,round)\ argument
161 add k+round(%r11), %r9d;\
163 add k+4+round(%r11),%r8d;\
175 #define decrypt_last_round(a,b,c,d,round)\ argument
[all …]
Dtwofish-i586-asm_32.S67 #define encrypt_round(a,b,c,d,round)\ argument
91 add k+round(%ebp), %esi;\
94 add k+4+round(%ebp),d ## D;\
105 #define encrypt_last_round(a,b,c,d,round)\ argument
129 add k+round(%ebp), %esi;\
132 add k+4+round(%ebp),d ## D;\
142 #define decrypt_round(a,b,c,d,round)\ argument
166 add k+round(%ebp), c ## D;\
168 add k+4+round(%ebp),%esi;\
180 #define decrypt_last_round(a,b,c,d,round)\ argument
[all …]
Daesni-intel_asm.S158 aeskeygenassist $0x1, %xmm2, %xmm1 # round 1
162 aeskeygenassist $0x2, %xmm2, %xmm1 # round 2
166 aeskeygenassist $0x4, %xmm2, %xmm1 # round 3
170 aeskeygenassist $0x8, %xmm2, %xmm1 # round 4
174 aeskeygenassist $0x10, %xmm2, %xmm1 # round 5
178 aeskeygenassist $0x20, %xmm2, %xmm1 # round 6
182 aeskeygenassist $0x40, %xmm2, %xmm1 # round 7
187 aeskeygenassist $0x1, %xmm2, %xmm1 # round 1
189 aeskeygenassist $0x2, %xmm2, %xmm1 # round 2
191 aeskeygenassist $0x4, %xmm2, %xmm1 # round 3
[all …]
Daria-gfni-avx512-asm_64.S272 t0, rk, round) \ argument
274 vpbroadcastb ((round * 16) + 3)(rk), t0; \
276 vpbroadcastb ((round * 16) + 2)(rk), t0; \
278 vpbroadcastb ((round * 16) + 1)(rk), t0; \
280 vpbroadcastb ((round * 16) + 0)(rk), t0; \
282 vpbroadcastb ((round * 16) + 7)(rk), t0; \
284 vpbroadcastb ((round * 16) + 6)(rk), t0; \
286 vpbroadcastb ((round * 16) + 5)(rk), t0; \
288 vpbroadcastb ((round * 16) + 4)(rk), t0; \
290 vpbroadcastb ((round * 16) + 11)(rk), t0; \
[all …]
/linux-6.12.1/arch/mips/math-emu/
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()
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_tlong.c15 int round; in ieee754sp_tlong() local
58 round = 0; in ieee754sp_tlong()
63 round = (residue >> 31) != 0; in ieee754sp_tlong()
70 if (round && (sticky || odd)) in ieee754sp_tlong()
76 if ((round || sticky) && !xs) in ieee754sp_tlong()
80 if ((round || sticky) && xs) in ieee754sp_tlong()
89 if (round || sticky) in ieee754sp_tlong()
Ddp_tint.c15 int round; in ieee754dp_tint() local
55 round = 0; in ieee754dp_tint()
60 round = (residue >> 63) != 0; in ieee754dp_tint()
69 if (round && (sticky || odd)) in ieee754dp_tint()
75 if ((round || sticky) && !xs) in ieee754dp_tint()
79 if ((round || sticky) && xs) in ieee754dp_tint()
89 if (round || sticky) in ieee754dp_tint()
Ddp_tlong.c15 int round; in ieee754dp_tlong() local
58 round = 0; in ieee754dp_tlong()
67 round = (residue >> 63) != 0; in ieee754dp_tlong()
74 if (round && (sticky || odd)) in ieee754dp_tlong()
80 if ((round || sticky) && !xs) in ieee754dp_tlong()
84 if ((round || sticky) && xs) in ieee754dp_tlong()
93 if (round || sticky) in ieee754dp_tlong()
Dsp_tint.c15 int round; in ieee754sp_tint() local
58 round = 0; in ieee754sp_tint()
67 round = (residue >> 31) != 0; in ieee754sp_tint()
74 if (round && (sticky || odd)) in ieee754sp_tint()
80 if ((round || sticky) && !xs) in ieee754sp_tint()
84 if ((round || sticky) && xs) in ieee754sp_tint()
93 if (round || sticky) in ieee754sp_tint()
/linux-6.12.1/tools/power/cpupower/bench/
Dsystem.c130 unsigned int round; in prepare_user() local
132 for (round = 0; round < config->rounds; round++) { in prepare_user()
134 (config->sleep + config->sleep_step * round); in prepare_user()
136 (config->load + config->load_step * round) + in prepare_user()
137 (config->load + config->load_step * round * 4); in prepare_user()
/linux-6.12.1/Documentation/networking/
Dtls-offload-reorder-good.svg1round" stroke-linecap="butt" d="m0 24.999102l99.02362 0l0 42.04725l-99.02362 0z" fill-rule="evenod…
Dtls-offload-reorder-bad.svg1round" stroke-linecap="butt" d="m0 24.999102l99.02362 0l0 42.04725l-99.02362 0z" fill-rule="evenod…
Dtls-offload-layers.svg1round" stroke-linecap="butt" d="m117.02887 0l72.28346 0l0 40.25197l-72.28346 0z" fill-rule="evenod…
/linux-6.12.1/lib/crypto/
Daes.c263 int round; in aes_encrypt() local
281 for (round = 0;; round += 2, rkp += 8) { in aes_encrypt()
287 if (round == rounds - 2) in aes_encrypt()
314 int round; in aes_decrypt() local
332 for (round = 0;; round += 2, rkp += 8) { in aes_decrypt()
338 if (round == rounds - 2) in aes_decrypt()
/linux-6.12.1/arch/powerpc/crypto/
Daes-gcm-p10.S32 # vs0 - vs14 for round keys
49 # vs1 - vs9 - round keys
111 # vs1 - vs9 - round keys
567 # r6 - AES round keys
592 # load round key to VSR
611 vxor 15, 30, 29 # IV + round key - add round key 0
616 # load 2 more round keys (v11, v12)
623 # load 2 more round keys (v11, v12, v13, v14)
756 # last round
797 vxor 15, 30, 27 # add round key
[all …]
/linux-6.12.1/arch/m68k/fpsp040/
Dround.S2 | round.sa 3.4 7/29/91
21 | round --- round result according to precision/mode
44 .global round symbol
45 round: label
46 | If g=r=s=0 then result is exact and round is done, else set
55 swap %d1 |set up d1.w for round prec.
81 swap %d1 |set up d1 for round prec.
106 swap %d1 |set up d1 for round prec.
113 | Note that this will round to even in case of a tie.
116 swap %d1 |set up d1 for round prec.
[all …]
Dres_func.S36 |xref round
111 | The routine round is used to correctly round the input for the
474 | If bit 2 is set, round is forced to double. If it is clear,
475 | and bit 6 is set, round is forced to single. If both are clear,
476 | the round precision is found in the fpcr. If the rounding precision
496 | The move is fdmove or round precision is double. Result is zero.
511 | The move is fsmove or round precision is single. Result is zero.
787 | ;round precision/mode. This
827 | precision. We can then call round with no sticky and the result
890 orl %d0,%d1 |set up for round call
[all …]
Dx_unfl.S34 |xref round
53 bsrl unf_res |denormalize, round & store interm op
146 | ;upper word for round
189 | Set up d1 for round subroutine d1 contains the PREC/MODE
197 | round subroutines. All code between these two subroutines
203 | d0{31:29} has guard, round, sticky
209 bsrl round |returns rounded denorm at (a0)
/linux-6.12.1/arch/arm/crypto/
Daes-cipher-core.S102 .macro do_crypt, round, ttab, ltab, bsz
149 0: \round r8, r9, r10, r11, r4, r5, r6, r7
150 \round r4, r5, r6, r7, r8, r9, r10, r11
153 \round r8, r9, r10, r11, r4, r5, r6, r7
155 \round r4, r5, r6, r7, r8, r9, r10, r11
172 \round r4, r5, r6, r7, r8, r9, r10, r11, \bsz, b, rounds

12345678