Home
last modified time | relevance | path

Searched refs:T0 (Results 1 – 25 of 115) sorted by relevance

12345

/src/crypto/openssl/crypto/aes/asm/
H A Daes-riscv64-zkn.pl120 my ($T0,$T1) = use_regs(13..14);
146 ld $T0,0($KEYP)
153 xor $Q0,$Q0,$T0
168 ld $T0,0($KEYP)
170 xor $Q0,$Q2,$T0
181 ld $T0,16($KEYP)
183 xor $Q0,$Q2,$T0
222 slli $T0,$loopcntr,4
223 add $KEYP,$KEYP,$T0
224 ld $T0,0($KEYP)
[all …]
H A Daes-riscv32-zkn.pl193 my ($T0,$T1,$T2,$T3) = use_regs(13..16);
259 lw $T0,0($KEYP)
268 xor $Q0,$Q0,$T0
279 lw $T0,0($KEYP)
284 @{[aes32esmi4 $T0,$Q0,$Q1,$Q2,$Q3]}
297 @{[aes32esmi4 $Q0,$T0,$T1,$T2,$T3]}
298 @{[aes32esmi4 $Q1,$T1,$T2,$T3,$T0]}
299 @{[aes32esmi4 $Q2,$T2,$T3,$T0,$T1]}
300 @{[aes32esmi4 $Q3,$T3,$T0,$T1,$T2]}
309 lw $T0,0($KEYP)
[all …]
H A Daes-riscv64.pl84 my ($T0,$T1,$T2,$T3) = use_regs(13..16);
237 ld $T0,0($KEYP)
250 xor $Q0,$Q0,$T0
267 [$T0,$T1,$T2,$T3], # Temporaries
279 [$T0,$T1,$T2,$T3],
291 [$T0,$T1,$T2,$T3],
301 [$T0,$T1,$T2,$T3],
303 [$T0,$T1,$T2,$T3],
320 xor $T0,$T0,$T4
337 xor $Q0,$T0,$T4
[all …]
H A Daes-riscv64-zvbb-zvkg-zvkned.pl73 my ($T0, $T1, $T2) = ("t0", "t1", "t2");
85 lwu $T0, 240($KEY2)
90 addi $T0, $T0, -1
95 addi $T0, $T0, -1
97 bnez $T0, 1b
112 li $T0, 5
114 blt $LEN32, $T0, 1f
127 slli $T0, $LEN32, 2
128 @{[vsetvli "zero", $T0, "e32", "m1", "ta", "ma"]}
133 @{[vsetvli "zero", $T0, "e64", "m2", "ta", "ma"]}
[all …]
H A Daes-riscv64-zvkned.pl307 my ($T0, $T1, $ROUNDS) = ("t0", "t1", "t2");
324 li $T0, 10
325 beq $ROUNDS, $T0, L_cbc_enc_128
327 li $T0, 12
328 beq $ROUNDS, $T0, L_cbc_enc_192
330 li $T0, 14
331 beq $ROUNDS, $T0, L_cbc_enc_256
462 li $T0, 10
463 beq $ROUNDS, $T0, L_cbc_dec_128
465 li $T0, 12
[all …]
H A Daes-riscv64-zvkb-zvkned.pl69 my ($T0, $T1, $T2, $T3) = ("t0", "t1", "t2", "t3");
89 li $T0, 0b10001000
91 @{[vmv_v_x $MASK, $T0]}
122 lwu $T0, 240($KEYP)
129 beq $T0, $T1, ctr32_encrypt_blocks_256
130 beq $T0, $T2, ctr32_encrypt_blocks_192
131 beq $T0, $T3, ctr32_encrypt_blocks_128
177 slli $T0, $VL, 2
180 add $INP, $INP, $T0
203 add $OUTP, $OUTP, $T0
[all …]
/src/crypto/openssl/crypto/poly1305/asm/
H A Dpoly1305-x86.pl392 my ($D0,$D1,$D2,$D3,$D4,$T0,$T1,$T2)=map("xmm$_",(0..7));
431 &movdqa ($T0,$D2);
433 &pslld ($T0,2);
435 &paddd ($T0,$D2); # *5
437 &movdqa (&QWP(16*6,"esp"),$T0);
439 &movdqa ($T0,$D4);
441 &pslld ($T0,2);
443 &paddd ($T0,$D4); # *5
445 &movdqa (&QWP(16*8,"esp"),$T0);
448 &movdqa ($T0,$D1);
[all …]
H A Dpoly1305-ppc.pl770 my ($T0, $T1, $T2, $T3, $T4) = map("v$_",(20..24));
1063 vmulouw $T0,$H4,$S1
1064 vaddudm $ACC0,$ACC0,$T0
1065 vmulouw $T0,$H0,$R1
1066 vaddudm $ACC1,$ACC1,$T0
1067 vmulouw $T0,$H1,$R1
1068 vaddudm $ACC2,$ACC2,$T0
1069 vmulouw $T0,$H2,$R1
1070 vaddudm $ACC3,$ACC3,$T0
1071 vmulouw $T0,$H3,$R1
[all …]
H A Dpoly1305-x86_64.pl346 my ($H0,$H1,$H2,$H3,$H4, $T0,$T1,$T2,$T3,$T4, $D0,$D1,$D2,$D3,$D4, $MASK) =
814 vmovdqu 16*2($inp),$T0
818 vpsrldq \$6,$T0,$T2 # splat input
820 vpunpckhqdq $T1,$T0,$T4 # 4
821 vpunpcklqdq $T1,$T0,$T0 # 0:1
825 vpsrlq \$26,$T0,$T1
826 vpand $MASK,$T0,$T0 # 0
907 vpmuludq $T0,$D4,$D0 # d0 = h0*r0
928 vpmuludq $T0,$H2,$H2 # h0*r1
935 vpmuludq $T0,$H3,$H3 # h0*r2
[all …]
H A Dpoly1305-armv4.pl445 my ($T0,$T1,$MASK) = map("q$_",(15,4,0));
576 vshr.u64 $T0,$D3,#26
580 vadd.i64 $D4,$D4,$T0 @ h3 -> h4
585 vshrn.u64 $T0#lo,$D4,#26
593 vadd.i32 $D0#lo,$D0#lo,$T0#lo
594 vshl.u32 $T0#lo,$T0#lo,#2
597 vadd.i32 $D0#lo,$D0#lo,$T0#lo @ h4 -> h0
601 vshr.u32 $T0#lo,$D0#lo,#26
605 vadd.i32 $D1#lo,$D1#lo,$T0#lo @ h0 -> h1
943 vshr.u64 $T0,$D3,#26
[all …]
H A Dpoly1305-armv8.pl231 my ($T0,$T1,$MASK) = map("v$_",(29..31));
709 ushr $T0.2d,$ACC3,#26
713 add $ACC4,$ACC4,$T0.2d // h3 -> h4
717 ushr $T0.2d,$ACC4,#26
724 add $ACC0,$ACC0,$T0.2d
725 shl $T0.2d,$T0.2d,#2
728 add $ACC0,$ACC0,$T0.2d // h4 -> h0
733 shrn $T0.2s,$ACC0,#26
738 add $H1,$H1,$T0.2s // h0 -> h1
850 ushr $T0.2d,$ACC3,#26
[all …]
/src/crypto/openssl/crypto/modes/asm/
H A Daes-gcm-riscv64-zvkb-zvkg-zvkned.pl80 my ($T0, $T1, $T2, $T3) = ("t0", "t1", "t2", "t3");
416 @{[vsetvli $T0, "zero", "e32", "m1", "ta", "ma"]}
428 bltu $T1, $T0, 1b
444 li $T0, 0b10001000
445 @{[vmv_v_x $CTR_MASK, $T0]}
468 addi $T0, $FULL_BLOCK_LEN32, -1
469 and $T0, $T0, $LEN32
470 beqz $T0, 1f
473 sub $LEN32, $LEN32, $T0
474 sub $PADDING_LEN32, $FULL_BLOCK_LEN32, $T0
[all …]
/src/crypto/openssl/crypto/seed/
H A Dseed_local.h56 #define KEYSCHEDULE_UPDATE0(T0, T1, X1, X2, X3, X4, KC) \ argument
57 (T0) = (X3); \
59 (X4) = (((X4) << 8) ^ ((T0) >> 24)) & 0xffffffff; \
60 (T0) = ((X1) + (X3) - (KC)) & 0xffffffff; \
63 #define KEYSCHEDULE_UPDATE1(T0, T1, X1, X2, X3, X4, KC) \ argument
64 (T0) = (X1); \
66 (X2) = (((X2) >> 8) ^ ((T0) << 24)) & 0xffffffff; \
67 (T0) = ((X1) + (X3) - (KC)) & 0xffffffff; \
70 #define KEYUPDATE_TEMP(T0, T1, K) \ argument
71 (K)[0] = G_FUNC((T0)); \
[all …]
/src/sys/contrib/libsodium/src/libsodium/crypto_onetimeauth/poly1305/sse2/
H A Dpoly1305_sse2.c207 xmmi T0, T1, T2, T3, T4, T5, T6, T7, T8; in poly1305_blocks() local
239 T0 = _mm_loadu_si128((const xmmi *) (const void *) &st->H.hh[0]); in poly1305_blocks()
242 H0 = _mm_shuffle_epi32(T0, _MM_SHUFFLE(1, 1, 0, 0)); in poly1305_blocks()
243 H1 = _mm_shuffle_epi32(T0, _MM_SHUFFLE(3, 3, 2, 2)); in poly1305_blocks()
253 T0 = _mm_loadu_si128((const xmmi *) (const void *) &st->R2[0]); in poly1305_blocks()
255 T4 = _mm_unpacklo_epi32(T0, T2); in poly1305_blocks()
256 T5 = _mm_unpackhi_epi32(T0, T2); in poly1305_blocks()
260 T0 = _mm_loadu_si128((const xmmi *) (const void *) &st->R[0]); in poly1305_blocks()
263 T4 = _mm_unpacklo_epi32(T0, T2); in poly1305_blocks()
264 T5 = _mm_unpackhi_epi32(T0, T2); in poly1305_blocks()
[all …]
/src/crypto/openssl/crypto/chacha/asm/
H A Dchacha-riscv64-v-zbb.pl87 my ( $T0 ) = ( "t3" );
267 srli $T0, $LEN, 6
268 @{[vsetvli $VL, $T0, "e32", "m1", "ta", "ma"]}
323 li $T0, 64
325 @{[vlsseg_nf_e32_v 8, $V16, $INPUT, $T0]}
333 li $T0, 10
336 addi $T0, $T0, -1
357 bnez $T0, .Lround_loop
359 li $T0, 64
362 @{[vlsseg_nf_e32_v 8, $V24, $T1, $T0]}
[all …]
/src/crypto/openssl/crypto/bn/asm/
H A Drsaz-2k-avxifma.pl119 my ($T0,$T0h,$T1,$T1h,$T2,$tmp) = ("$zero", "$Bi", "$Yi", map("%ymm$_", (13..15)));
205 vpbroadcastq $T0_xmm, $T0
206 vpblendd \$3, $T0, $_R0, $_R0
210 vpsrlq \$52, $_R0, $T0
230 vpermq \$3, $T0, $tmp
233 vpermq \$144, $T0, $T0
234 vpand .Lhigh64x3(%rip), $T0, $T0
244 vpaddq $T0, $_R0, $_R0
252 vpcmpgtq .Lmask52x4(%rip), $_R0, $T0
257 vmovmskpd $T0, %r14d
[all …]
H A Drsaz-3k-avxifma.pl104 my ($T0,$T0h,$T1,$T1h,$T2,$T2h,$T3,$T3h) = ("$zero", "$Bi", "$Yi", map("%ymm$_", (11..15)));
210 vpbroadcastq $T0_xmm, $T0
211 vpblendd \$3, $T0, $_R0, $_R0
215 vpsrlq \$52, $_R0, $T0
253 vpermq \$3, $T0, $_R0
256 vpermq \$144, $T0, $T0
257 vpand .Lhigh64x3(%rip), $T0, $T0
273 vpaddq $T0, $_R0, $_R0
284 vpcmpgtq .Lmask52x4(%rip),${_R0},$T0 # OP=nle (i.e. gt)
286 vmovmskpd $T0, %r14d
[all …]
H A Drsaz-2k-avx512.pl136 my ($T0,$T0h,$T1,$T1h,$T2) = ("$zero", "$Bi", "$Yi", map("%ymm$_", (25..26)));
213 vpbroadcastq $_acc, $T0
214 vpblendd \$3, $T0, $_R0, $_R0
218 vpsrlq \$52, $_R0, $T0
228 valignq \$3, $T0, $T0h, $T0h
229 valignq \$3, .Lzeros(%rip), $T0, $T0
239 vpaddq $T0, $_R0, $_R0
/src/crypto/openssl/crypto/sha/asm/
H A Dsha512-armv8.pl106 my ($T0,$T1,$T2)=(@X[($i-8)&15],@X[($i-9)&15],@X[($i-10)&15]);
107 $T0=@X[$i+3] if ($i<11);
139 eor $T0,$e,$e,ror#`$Sigma1[2]-$Sigma1[1]`
145 eor $t0,$t0,$T0,ror#$Sigma1[1] // Sigma1(e)
146 ror $T0,$a,#$Sigma0[0]
153 eor $t1,$T0,$t1,ror#$Sigma0[1] // Sigma0(a)
165 ror $T0,$a,#$Sigma0[0]
172 eor $T0,$T0,$a,ror#$Sigma0[1]
179 eor $t1,$T0,$a,ror#$Sigma0[2] // Sigma0(a)
460 my ($T0,$T1,$T2,$T3,$T4,$T5,$T6,$T7) = map("q$_",(4..7,16..19));
[all …]
H A Dsha256-armv4.pl312 my ($T0,$T1,$T2,$T3,$T4,$T5)=("q8","q9","q10","q11","d24","d25");
332 &vext_8 ($T0,@X[0],@X[1],4); # X[1..4]
340 &vshr_u32 ($T2,$T0,$sigma0[0]);
346 &vshr_u32 ($T1,$T0,$sigma0[2]);
349 &vsli_32 ($T2,$T0,32-$sigma0[0]);
352 &vshr_u32 ($T3,$T0,$sigma0[1]);
358 &vsli_32 ($T3,$T0,32-$sigma0[1]);
406 &vld1_32 ("{$T0}","[$Ktbl,:128]!");
418 &vadd_i32 ($T0,$T0,@X[0]);
420 &vst1_32 ("{$T0}","[$Xfer,:128]!");
[all …]
/src/crypto/libecc/include/libecc/hash/
H A Dbash.h42 u64 T0, T1, T2; \
43 T0 = BASH_ROTHI(W0, m1); \
46 W1 = (T0 ^ T1); \
48 T0 = (~(W2)); \
51 T0 = (T0 | W1); \
54 W0 = (W0 ^ T0); \
/src/crypto/openssl/crypto/aria/
H A Daria.c338 #define ARIA_ADD_ROUND_KEY(RK, T0, T1, T2, T3) \ argument
340 (T0) ^= (RK)->u[0]; \
347 #define ARIA_SBOX_LAYER1_WITH_PRE_DIFF(T0, T1, T2, T3) … argument
349 …(T0) = S1[GET_U8_BE(T0, 0)] ^ S2[GET_U8_BE(T0, 1)] ^ X1[GET_U8_BE(T0, 2)] ^ X2[GET_U8_BE(T0, 3)]; \
356 #define ARIA_SBOX_LAYER2_WITH_PRE_DIFF(T0, T1, T2, T3) … argument
358 …(T0) = X1[GET_U8_BE(T0, 0)] ^ X2[GET_U8_BE(T0, 1)] ^ S1[GET_U8_BE(T0, 2)] ^ S2[GET_U8_BE(T0, 3)]; \
365 #define ARIA_DIFF_WORD(T0, T1, T2, T3) \ argument
369 (T0) ^= (T1); \
372 (T2) ^= (T0); \
377 #define ARIA_DIFF_BYTE(T0, T1, T2, T3) \ argument
[all …]
/src/usr.sbin/diskinfo/
H A Ddiskinfo.c352 T0(void) in T0() function
441 T0(); in speeddisk()
453 T0(); in speeddisk()
464 T0(); in speeddisk()
475 T0(); in speeddisk()
484 T0(); in speeddisk()
493 T0(); in speeddisk()
502 T0(); in speeddisk()
512 T0(); in speeddisk()
521 T0(); in speeddisk()
[all …]
/src/contrib/llvm-project/llvm/include/llvm/IR/
H A DPatternMatch.h1662 template <typename T0, unsigned Opcode> struct OneOps_match {
1663 T0 Op1;
1665 OneOps_match(const T0 &Op1) : Op1(Op1) {} in OneOps_match()
1677 template <typename T0, typename T1, unsigned Opcode> struct TwoOps_match {
1678 T0 Op1;
1681 TwoOps_match(const T0 &Op1, const T1 &Op2) : Op1(Op1), Op2(Op2) {} in TwoOps_match()
1693 template <typename T0, typename T1, typename T2, unsigned Opcode>
1695 T0 Op1;
1699 ThreeOps_match(const T0 &Op1, const T1 &Op2, const T2 &Op3) in ThreeOps_match()
1780 template <typename T0, typename T1, typename T2> struct Shuffle_match {
[all …]
/src/contrib/bearssl/mk/
H A DmkT0.sh11 $CSC /out:T0Comp.exe /main:T0Comp /res:T0/kern.t0,t0-kernel T0/*.cs

12345