| /src/crypto/openssl/crypto/aes/asm/ |
| H A D | aes-riscv64-zkn.pl | 120 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 D | aes-riscv32-zkn.pl | 193 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 D | aes-riscv64.pl | 84 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 D | aes-riscv64-zvbb-zvkg-zvkned.pl | 73 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 D | aes-riscv64-zvkned.pl | 307 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 D | aes-riscv64-zvkb-zvkned.pl | 69 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 D | poly1305-x86.pl | 392 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 D | poly1305-ppc.pl | 770 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 D | poly1305-x86_64.pl | 346 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 D | poly1305-armv4.pl | 445 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 D | poly1305-armv8.pl | 231 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 D | aes-gcm-riscv64-zvkb-zvkg-zvkned.pl | 80 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 D | seed_local.h | 56 #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 D | poly1305_sse2.c | 207 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 D | chacha-riscv64-v-zbb.pl | 87 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 D | rsaz-2k-avxifma.pl | 119 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 D | rsaz-3k-avxifma.pl | 104 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 D | rsaz-2k-avx512.pl | 136 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 D | sha512-armv8.pl | 106 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 D | sha256-armv4.pl | 312 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 D | bash.h | 42 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 D | aria.c | 338 #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 D | diskinfo.c | 352 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 D | PatternMatch.h | 1662 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 D | mkT0.sh | 11 $CSC /out:T0Comp.exe /main:T0Comp /res:T0/kern.t0,t0-kernel T0/*.cs
|