Home
last modified time | relevance | path

Searched refs:rounds (Results 1 – 25 of 55) sorted by relevance

123

/linux/arch/arm64/crypto/
H A Daes-ce.S38 .macro enc_prepare, rounds, rk, temp
39 load_round_keys \rk, \rounds, \temp
43 .macro enc_switch_key, rounds, rk, temp
44 load_round_keys \rk, \rounds, \temp
48 .macro dec_prepare, rounds, rk, temp
49 load_round_keys \rk, \rounds, \temp
107 .macro do_block_Nx, enc, rounds, i0, i1, i2, i3, i4
108 tbz \rounds, #2, .L\@ /* 128 bits */
111 tbz \rounds, #1, .L\@ /* 192 bits */
120 .macro encrypt_block, in, rounds, t0, t1, t2
[all …]
H A Daes-neonbs-glue.c27 asmlinkage void aesbs_convert_key(u8 out[], u32 const rk[], int rounds);
30 int rounds, int blocks);
32 int rounds, int blocks);
35 int rounds, int blocks, u8 iv[]);
38 int rounds, int blocks, u8 iv[]);
41 int rounds, int blocks, u8 iv[]);
43 int rounds, int blocks, u8 iv[]);
47 int rounds, int blocks);
49 int rounds, int blocks, u8 iv[]);
51 int rounds, int bytes, u8 ctr[]);
[all …]
H A Daes-glue.c80 int rounds, int blocks);
82 int rounds, int blocks);
85 int rounds, int blocks, u8 iv[]);
87 int rounds, int blocks, u8 iv[]);
90 int rounds, int bytes, u8 const iv[]);
92 int rounds, int bytes, u8 const iv[]);
95 int rounds, int bytes, u8 ctr[]);
98 int rounds, int bytes, u8 ctr[], int byte_ctr);
101 int rounds, int bytes, u32 const rk2[], u8 iv[],
104 int rounds, int bytes, u32 const rk2[], u8 iv[],
[all …]
H A Daes-cipher-glue.c12 asmlinkage void __aes_arm64_encrypt(u32 *rk, u8 *out, const u8 *in, int rounds);
13 asmlinkage void __aes_arm64_decrypt(u32 *rk, u8 *out, const u8 *in, int rounds);
18 int rounds = 6 + ctx->key_length / 4; in aes_arm64_encrypt() local
20 __aes_arm64_encrypt(ctx->key_enc, out, in, rounds); in aes_arm64_encrypt()
26 int rounds = 6 + ctx->key_length / 4; in aes_arm64_decrypt() local
28 __aes_arm64_decrypt(ctx->key_dec, out, in, rounds); in aes_arm64_decrypt()
H A Daes-neon.S98 .macro do_block, enc, in, rounds, rk, rkp, i
101 mov \i, \rounds
114 .macro encrypt_block, in, rounds, rk, rkp, i
115 do_block 1, \in, \rounds, \rk, \rkp, \i
118 .macro decrypt_block, in, rounds, rk, rkp, i
119 do_block 0, \in, \rounds, \rk, \rkp, \i
205 .macro do_block_4x, enc, in0, in1, in2, in3, rounds, rk, rkp, i
208 mov \i, \rounds
231 .macro encrypt_block4x, in0, in1, in2, in3, rounds, rk, rkp, i
232 do_block_4x 1, \in0, \in1, \in2, \in3, \rounds, \rk, \rkp, \i
[all …]
H A Daes-cipher-core.S17 rounds .req x3
102 tbnz rounds, #1, 1f
107 1: subs rounds, rounds, #4
H A Daes-ce-ccm-glue.c36 asmlinkage u32 ce_aes_mac_update(u8 const in[], u32 const rk[], int rounds,
41 u32 const rk[], u32 rounds, u8 mac[],
45 u32 const rk[], u32 rounds, u8 mac[],
102 u32 macp, u32 const rk[], u32 rounds) in ce_aes_ccm_auth_data() argument
110 u32 rem = ce_aes_mac_update(in, rk, rounds, blocks, mac, in ce_aes_ccm_auth_data()
H A Daes-neonbs-core.S23 rounds .req x11
456 sub rounds, rounds, #1
464 subs rounds, rounds, #1
496 lsl x9, rounds, #7
522 sub rounds, rounds, #1
530 subs rounds, rounds, #1
597 mov rounds, x22
678 mov rounds, x22
767 mov rounds, x3
841 mov rounds, x3
H A Daes-ce-glue.c27 asmlinkage void __aes_ce_encrypt(u32 *rk, u8 *out, const u8 *in, int rounds);
28 asmlinkage void __aes_ce_decrypt(u32 *rk, u8 *out, const u8 *in, int rounds);
/linux/arch/powerpc/crypto/
H A Daes-spe-glue.c44 u32 rounds; member
51 u32 rounds; member
54 extern void ppc_encrypt_aes(u8 *out, const u8 *in, u32 *key_enc, u32 rounds);
55 extern void ppc_decrypt_aes(u8 *out, const u8 *in, u32 *key_dec, u32 rounds);
56 extern void ppc_encrypt_ecb(u8 *out, const u8 *in, u32 *key_enc, u32 rounds,
58 extern void ppc_decrypt_ecb(u8 *out, const u8 *in, u32 *key_dec, u32 rounds,
60 extern void ppc_encrypt_cbc(u8 *out, const u8 *in, u32 *key_enc, u32 rounds,
62 extern void ppc_decrypt_cbc(u8 *out, const u8 *in, u32 *key_dec, u32 rounds,
64 extern void ppc_crypt_ctr (u8 *out, const u8 *in, u32 *key_enc, u32 rounds,
66 extern void ppc_encrypt_xts(u8 *out, const u8 *in, u32 *key_enc, u32 rounds,
[all …]
H A Daesp10-ppc.pl120 my ($inp,$bits,$out,$ptr,$cnt,$rounds)=map("r$_",(3..8));
261 li $rounds,10
335 li $rounds,12
343 li $rounds,14
397 stw $rounds,0($out)
417 slwi $cnt,$rounds,4
419 srwi $rounds,$rounds,1
421 mtctr $rounds
459 my ($inp,$out,$key,$rounds,$idx)=map("r$_",(3..7));
463 lwz $rounds,240($key)
[all …]
H A Daesp8-ppc.pl120 my ($inp,$bits,$out,$ptr,$cnt,$rounds)=map("r$_",(3..8));
262 li $rounds,10
336 li $rounds,12
344 li $rounds,14
398 stw $rounds,0($out)
418 slwi $cnt,$rounds,4
420 srwi $rounds,$rounds,1
422 mtctr $rounds
460 my ($inp,$out,$key,$rounds,$idx)=map("r$_",(3..7));
464 lwz $rounds,240($key)
[all …]
/linux/tools/power/cpupower/bench/
H A Dbenchmark.c37 unsigned int rounds = 0; in calculate_timespace() local
53 rounds = (unsigned int)(load * estimated / timed); in calculate_timespace()
54 dprintf("calibrating with %u rounds\n", rounds); in calculate_timespace()
56 ROUNDS(rounds); in calculate_timespace()
60 estimated = rounds; in calculate_timespace()
91 for (_round = 1; _round <= config->rounds; _round++) in start_benchmark()
95 for (_round = 0; _round < config->rounds; _round++) { in start_benchmark()
H A Dmain.c126 sscanf(optarg, "%u", &config->rounds); in main()
174 config->rounds, in main()
H A DREADME-BENCH47 rounds=5
66 This shows expected results of the first two test run rounds from
117 -r, --rounds<int> load/sleep rounds
H A Dexample.cfg9 rounds = 40
/linux/arch/arm/crypto/
H A Daes-cipher-glue.c20 int rounds = 6 + ctx->key_length / 4; in aes_arm_encrypt() local
22 __aes_arm_encrypt(ctx->key_enc, rounds, in, out); in aes_arm_encrypt()
28 int rounds = 6 + ctx->key_length / 4; in aes_arm_decrypt() local
30 __aes_arm_decrypt(ctx->key_dec, rounds, in, out); in aes_arm_decrypt()
H A Daes-cipher-core.S17 rounds .req r1
146 tst rounds, #2
152 1: subs rounds, rounds, #4
171 pop {rounds} // oldcpsr
172 \round r4, r5, r6, r7, r8, r9, r10, r11, \bsz, b, rounds
H A Daes-cipher.h8 asmlinkage void __aes_arm_encrypt(const u32 rk[], int rounds,
10 asmlinkage void __aes_arm_decrypt(const u32 rk[], int rounds,
H A Daes-neonbs-core.S24 rounds .req ip
507 sub rounds, rounds, #1
521 subs rounds, rounds, #1
551 add bskey, bskey, rounds, lsl #7
576 sub rounds, rounds, #1
590 subs rounds, rounds, #1
643 mov rounds, r3
704 mov rounds, r3
813 mov rounds, r3
988 mov rounds, r3
/linux/drivers/md/
H A Ddm-verity-fec.c39 return offset + mod * (v->fec->rounds << v->data_dev_block_bits); in fec_interleave()
436 res = div64_u64(offset, v->fec->rounds << v->data_dev_block_bits); in verity_fec_decode()
442 rsb = offset - res * (v->fec->rounds << v->data_dev_block_bits); in verity_fec_decode()
706 f->rounds = f->blocks; in verity_fec_ctr()
707 if (sector_div(f->rounds, f->rsn)) in verity_fec_ctr()
708 f->rounds++; in verity_fec_ctr()
714 if (f->blocks < v->data_blocks + hash_blocks || !f->rounds) { in verity_fec_ctr()
742 fec_blocks = div64_u64(f->rounds * f->roots, v->fec->roots << SECTOR_SHIFT); in verity_fec_ctr()
/linux/tools/testing/selftests/bpf/prog_tests/
H A Duprobe_syscall.c657 unsigned long rounds = 0; in worker_trigger() local
661 rounds++; in worker_trigger()
664 printf("tid %ld trigger rounds: %lu\n", sys_gettid(), rounds); in worker_trigger()
672 unsigned long rounds = 0, offset; in worker_attach() local
704 rounds++; in worker_attach()
707 printf("tid %ld attach rounds: %lu hits: %d\n", sys_gettid(), rounds, skel->bss->executed); in worker_attach()
/linux/lib/crypto/
H A Daes.c262 int rounds = 6 + ctx->key_length / 4; in aes_encrypt() local
288 if (round == rounds - 2) in aes_encrypt()
313 int rounds = 6 + ctx->key_length / 4; in aes_decrypt() local
339 if (round == rounds - 2) in aes_decrypt()
/linux/lib/crypto/x86/
H A Dsha512-ssse3-asm.S151 # Compute rounds t-2 and t-1
154 # Two rounds are computed based on the values for K[t-2]+W[t-2] and
163 # The computation of the message schedule and the rounds are tightly
165 # For clarity, integer instructions (for the rounds calculation) are indented
260 movdqa %xmm0, WK_2(idx) # Store W[t]+K[t] for next rounds
305 # (80 rounds) / (2 rounds/iteration) + (1 iteration)
314 movdqa %xmm0, WK_2(t) # Store into WK for rounds
H A Dsha512-avx-asm.S156 # Compute rounds t-2 and t-1
159 # Two rounds are computed based on the values for K[t-2]+W[t-2] and
168 # The computation of the message schedule and the rounds are tightly
250 vmovdqa %xmm0, WK_2(idx) # Store W[t]+K[t] for next rounds
306 # (80 rounds) / (2 rounds/iteration) + (1 iteration)
315 vmovdqa %xmm0, WK_2(t) # Store into WK for rounds

123