| /src/crypto/openssl/crypto/aes/asm/ |
| H A D | aes-armv4.pl | 65 $t3="r6"; 220 ldrb $t3,[$rounds,#0] 225 orr $s0,$s0,$t3,lsl#24 227 ldrb $t3,[$rounds,#4] 232 orr $s1,$s1,$t3,lsl#24 234 ldrb $t3,[$rounds,#8] 239 orr $s2,$s2,$t3,lsl#24 241 ldrb $t3,[$rounds,#12] 244 orr $s3,$s3,$t3,lsl#24 274 mov $t3,$s0,lsr#8 [all …]
|
| H A D | aes-parisc.pl | 65 ($t0,$t1,$t2,$t3) = ("%r5","%r6","%r7","%r8"); 204 ldw 12($key),$t3 211 xor $t3,$s3,$s3 213 ldw 28($key),$t3 277 xor $acc13,$t3,$t3 279 xor $acc14,$t3,$t3 281 xor $acc15,$t3,$t3 285 _srm $t3,0,$acc3 291 _srm $t3,8,$acc6 297 _srm $t3,16,$acc9 [all …]
|
| H A D | aes-sparcv9.pl | 69 $t3="%l7"; 211 ld [$key+12],$t3 218 xor $t3,$s3,$s3 221 ld [$key+28],$t3 308 xor $acc13,$t3,$t3 310 xor $acc14,$t3,$t3 312 xor $acc15,$t3,$t3 318 sll $t3,3,$acc3 328 srl $t3,5,$acc6 338 srl $t3,13,$acc9 ! [all …]
|
| /src/contrib/bearssl/src/symcipher/ |
| H A D | aes_x86ni.c | 62 expand_step192(__m128i *t1, __m128i *t2, __m128i *t3) in expand_step192() argument 75 t4 = _mm_slli_si128(*t3, 0x4); in expand_step192() 76 *t3 = _mm_xor_si128(*t3, t4); in expand_step192() 77 *t3 = _mm_xor_si128(*t3, *t2); in expand_step192() 98 expand_step256_2(__m128i *t1, __m128i *t3) in expand_step256_2() argument 104 t4 = _mm_slli_si128(*t3, 0x4); in expand_step256_2() 105 *t3 = _mm_xor_si128(*t3, t4); in expand_step256_2() 107 *t3 = _mm_xor_si128(*t3, t4); in expand_step256_2() 109 *t3 = _mm_xor_si128(*t3, t4); in expand_step256_2() 110 *t3 = _mm_xor_si128(*t3, t2); in expand_step256_2() [all …]
|
| /src/contrib/bearssl/src/ec/ |
| H A D | ec_c25519_m64.c | 102 uint64_t t0, t1, t2, t3, cc; in f255_add() local 112 t3 = (uint64_t)z & MASK63; in f255_add() 129 d[3] = t3 + (uint64_t)(z >> 64); in f255_add() 133 uint64_t t0, t1, t2, t3, cc; in f255_add() 139 k = _addcarry_u64(k, a[3], b[3], &t3); in f255_add() 140 cc = (k << 1) + (t3 >> 63); in f255_add() 141 t3 &= MASK63; in f255_add() 154 (void)_addcarry_u64(k, t3, 0, &d[3]); in f255_add() 174 uint64_t t0, t1, t2, t3, t4, cc; in f255_sub() local 190 t3 = (uint64_t)z; in f255_sub() [all …]
|
| H A D | ec_p256_m64.c | 263 uint64_t x, f, t0, t1, t2, t3, t4; in f256_montymul() local 289 t3 = (uint64_t)(z >> 64); in f256_montymul() 293 z = (unsigned __int128)t3 + (z >> 64) + (ff >> 64); in f256_montymul() 294 t3 = (uint64_t)z; in f256_montymul() 310 z = (unsigned __int128)b[3] * x + t3 + (z >> 64); in f256_montymul() 313 t3 = (uint64_t)z; in f256_montymul() 327 z = (unsigned __int128)t3 + (z >> 64) + (ff >> 64); in f256_montymul() 328 t3 = (uint64_t)z; in f256_montymul() 356 t3 = t3 - (uint64_t)(z >> 127) - t4 + (t4 << 32); in f256_montymul() 361 d[3] = t3; in f256_montymul() [all …]
|
| /src/crypto/openssh/ |
| H A D | rijndael.c | 765 u32 s0, s1, s2, s3, t0, t1, t2, t3; in rijndaelEncrypt() local 783 t3 = Te0[s3 >> 24] ^ Te1[(s0 >> 16) & 0xff] ^ Te2[(s1 >> 8) & 0xff] ^ Te3[s2 & 0xff] ^ rk[ 7]; in rijndaelEncrypt() 785 s0 = Te0[t0 >> 24] ^ Te1[(t1 >> 16) & 0xff] ^ Te2[(t2 >> 8) & 0xff] ^ Te3[t3 & 0xff] ^ rk[ 8]; in rijndaelEncrypt() 786 s1 = Te0[t1 >> 24] ^ Te1[(t2 >> 16) & 0xff] ^ Te2[(t3 >> 8) & 0xff] ^ Te3[t0 & 0xff] ^ rk[ 9]; in rijndaelEncrypt() 787 s2 = Te0[t2 >> 24] ^ Te1[(t3 >> 16) & 0xff] ^ Te2[(t0 >> 8) & 0xff] ^ Te3[t1 & 0xff] ^ rk[10]; in rijndaelEncrypt() 788 s3 = Te0[t3 >> 24] ^ Te1[(t0 >> 16) & 0xff] ^ Te2[(t1 >> 8) & 0xff] ^ Te3[t2 & 0xff] ^ rk[11]; in rijndaelEncrypt() 793 t3 = Te0[s3 >> 24] ^ Te1[(s0 >> 16) & 0xff] ^ Te2[(s1 >> 8) & 0xff] ^ Te3[s2 & 0xff] ^ rk[15]; in rijndaelEncrypt() 795 s0 = Te0[t0 >> 24] ^ Te1[(t1 >> 16) & 0xff] ^ Te2[(t2 >> 8) & 0xff] ^ Te3[t3 & 0xff] ^ rk[16]; in rijndaelEncrypt() 796 s1 = Te0[t1 >> 24] ^ Te1[(t2 >> 16) & 0xff] ^ Te2[(t3 >> 8) & 0xff] ^ Te3[t0 & 0xff] ^ rk[17]; in rijndaelEncrypt() 797 s2 = Te0[t2 >> 24] ^ Te1[(t3 >> 16) & 0xff] ^ Te2[(t0 >> 8) & 0xff] ^ Te3[t1 & 0xff] ^ rk[18]; in rijndaelEncrypt() [all …]
|
| /src/sys/crypto/rijndael/ |
| H A D | rijndael-alg-fst.c | 862 u32 s0, s1, s2, s3, t0, t1, t2, t3; in rijndaelEncrypt() local 880 t3 = Te0[s3 >> 24] ^ Te1[(s0 >> 16) & 0xff] ^ Te2[(s1 >> 8) & 0xff] ^ Te3[s2 & 0xff] ^ rk[ 7]; in rijndaelEncrypt() 882 s0 = Te0[t0 >> 24] ^ Te1[(t1 >> 16) & 0xff] ^ Te2[(t2 >> 8) & 0xff] ^ Te3[t3 & 0xff] ^ rk[ 8]; in rijndaelEncrypt() 883 s1 = Te0[t1 >> 24] ^ Te1[(t2 >> 16) & 0xff] ^ Te2[(t3 >> 8) & 0xff] ^ Te3[t0 & 0xff] ^ rk[ 9]; in rijndaelEncrypt() 884 s2 = Te0[t2 >> 24] ^ Te1[(t3 >> 16) & 0xff] ^ Te2[(t0 >> 8) & 0xff] ^ Te3[t1 & 0xff] ^ rk[10]; in rijndaelEncrypt() 885 s3 = Te0[t3 >> 24] ^ Te1[(t0 >> 16) & 0xff] ^ Te2[(t1 >> 8) & 0xff] ^ Te3[t2 & 0xff] ^ rk[11]; in rijndaelEncrypt() 890 t3 = Te0[s3 >> 24] ^ Te1[(s0 >> 16) & 0xff] ^ Te2[(s1 >> 8) & 0xff] ^ Te3[s2 & 0xff] ^ rk[15]; in rijndaelEncrypt() 892 s0 = Te0[t0 >> 24] ^ Te1[(t1 >> 16) & 0xff] ^ Te2[(t2 >> 8) & 0xff] ^ Te3[t3 & 0xff] ^ rk[16]; in rijndaelEncrypt() 893 s1 = Te0[t1 >> 24] ^ Te1[(t2 >> 16) & 0xff] ^ Te2[(t3 >> 8) & 0xff] ^ Te3[t0 & 0xff] ^ rk[17]; in rijndaelEncrypt() 894 s2 = Te0[t2 >> 24] ^ Te1[(t3 >> 16) & 0xff] ^ Te2[(t0 >> 8) & 0xff] ^ Te3[t1 & 0xff] ^ rk[18]; in rijndaelEncrypt() [all …]
|
| /src/lib/libc/riscv/string/ |
| H A D | memcpy.S | 36 slli t3, t1, 3 37 sub t2, t2, t3 39 lb t3, 6(a1) 40 sb t3, 6(a3) 41 lb t3, 5(a1) 42 sb t3, 5(a3) 43 lb t3, 4(a1) 44 sb t3, 4(a3) 45 lb t3, 3(a1) 46 sb t3, 3(a3) [all …]
|
| /src/crypto/openssl/crypto/sha/asm/ |
| H A D | sha512-armv4.pl | 90 $t3="r12"; 118 ldr $t3,[sp,#$Hoff+4] @ h.hi 133 adc $Thi,$Thi,$t3 @ T += h 134 ldr $t3,[sp,#$Goff+4] @ g.hi 138 eor $t1,$t1,$t3 146 eor $t1,$t1,$t3 @ Ch(e,f,g) 147 ldr $t3,[$Ktbl,#$hi] @ K[i].hi 155 adc $Thi,$Thi,$t3 @ T += K[i] 161 ldr $t3,[sp,#$Coff+0] @ c.lo 188 and $Alo,$Alo,$t3 [all …]
|
| H A D | sha1-alpha.pl | 37 $t3="t12"; 60 sll @X[$i],8,$t3 67 zapnot $t3,0x44,$t3 75 or @X[$i],$t3,@X[$i] 77 bic $d,$b,$t3 81 or $t2,$t3,$t2 85 srl $b,32,$t3 90 or $t3,$b,$b 100 bic $d,$b,$t3 103 or $t2,$t3,$t2 [all …]
|
| H A D | sha512-x86_64.pl | 785 my ($t0,$t1,$t2,$t3, $t4,$t5) = map("%xmm$_",(4..9)); 842 movdqa $TABLE+`$SZ*2*$rounds`(%rip),$t3 846 pshufb $t3,@X[0] 849 pshufb $t3,@X[1] 852 pshufb $t3,@X[2] 855 pshufb $t3,@X[3] 856 movdqa 0x60($Tbl),$t3 859 paddd @X[3],$t3 866 movdqa $t3,0x30(%rsp) 933 &movdqa ($t3,@X[3]); [all …]
|
| H A D | sha256-mb-x86_64.pl | 104 ($t1,$t2,$t3,$axb,$bxc,$Xi,$Xn,$sigma)=map("%xmm$_",(0..7)); 122 movd `4*$i`(@ptr[3]),$t3 124 punpckldq $t3,$t1 134 movd `4*$i`(@ptr[3]),$t3 137 punpckldq $t3,$t1 143 movdqa $e,$t3 147 pslld \$7,$t3 152 pxor $t3,$sigma 153 pslld \$21-7,$t3 160 pxor $t3,$sigma [all …]
|
| /src/crypto/openssl/crypto/ec/asm/ |
| H A D | ecp_nistz256-armv8.pl | 49 my ($rp,$ap,$bp,$bi,$a0,$a1,$a2,$a3,$t0,$t1,$t2,$t3,$poly1,$poly3, 244 ldp $t2,$t3,[$bp,#16] 298 mov $t3,$acc3 325 mov $t3,$acc3 336 mov $t3,$a3 410 umulh $t3,$a3,$bi 418 adc $acc4,xzr,$t3 448 sbc $t3,$acc0,$t1 455 adcs $acc3,$acc4,$t3 456 mul $t3,$a3,$bi // lo(a[3]*b[i]) [all …]
|
| H A D | ecp_sm2p256-armv8.pl | 25 my ($t0,$t1,$t2,$t3)=map("x$_",(3..6)); 54 mov $t3,$s3 60 sbcs $t3,$t3,$s7 67 csel $s3,$s3,$t3,cc 101 mov $t3,$s3 107 adcs $t3,$t3,$s7 114 csel $s3,$s3,$t3,eq 277 mov $t3,$s3 293 csel $s3,$s3,$t3,cs 308 mov $t3,$s3 [all …]
|
| H A D | ecp_nistz256-ppc64.pl | 46 $acc4,$acc5,$a0,$a1,$a2,$a3,$t0,$t1,$t2,$t3) = 218 ld $t3, 24($bp) 293 mr $t3,$acc3 336 mr $t3,$acc3 349 ld $t3,88($sp) 452 mulhdu $t3,$a3,$bi 460 addze $acc4,$t3 491 subfe $t3,$t1,$acc0 495 adde $acc3,$acc4,$t3 501 mulld $t3,$a3,$bi # lo(a[3]*b[i]) [all …]
|
| H A D | ecp_nistp521-ppc64.pl | 150 my ($t1, $t2, $t3, $t4) = ("v33", "v34", "v44", "v54"); 188 xxpermdi $t3,$in1[2],$in1[3],0b00 190 vmsumudm $out[3],$t3,$t4,$out[3] 195 vmsumudm $out[4],$t3,$t4,$out[4] 201 vmsumudm $out[5],$t3,$t4,$out[5] 206 vmsumudm $out[6],$t3,$t4,$out[6] 211 vmsumudm $out[7],$t3,$t4,$out[7] 216 vmsumudm $out[8],$t3,$t4,$out[8] 228 xxpermdi $t3,$in1[6],$in1[7],0b00 230 vmsumudm $out[7],$t3,$t4,$out[7] [all …]
|
| H A D | ecp_nistz256-sparcv9.pl | 101 my ($t0,$t1,$t2,$t3,$t4,$t5,$t6,$t7)=(map("%o$_",(0..5)),"%g4","%g5"); 192 ld [$ap+12],$t3 200 mulx $t3,$bi,$t3 208 srlx $t3,32,@acc[4] 221 addccc @acc[3],$t3,@acc[3] 223 ld [$ap+12],$t3 285 mulx $t3,$bi,$t3 295 add @acc[3],$t3,$t3 298 srlx $t3,32,@acc[4] 311 addccc @acc[3],$t3,@acc[3] [all …]
|
| /src/crypto/openssl/crypto/bn/asm/ |
| H A D | ppc64-mont.pl | 142 $t3="r27"; 283 ld $t3,0($bp) ; bp[0] 286 mulld $t7,$a0,$t3 ; ap[0]*bp[0] 288 extrdi $t0,$t3,16,48 289 extrdi $t1,$t3,16,32 290 extrdi $t2,$t3,16,16 291 extrdi $t3,$t3,16,0 295 std $t3,`$FRAME+24`($sp) 311 lwz $t3,`8^$LITTLE_ENDIAN`($ap) 323 lwz $t3,4($bp) [all …]
|
| H A D | armv8-mont.pl | 669 my ($t0,$t1,$t2,$t3)=map("x$_",(14..17)); 766 mul $t3,$a4,$a0 773 adcs $acc4,$acc4,$t3 774 umulh $t3,$a1,$a0 // hi(a[1..7]*a[0]) 783 adds $acc2,$acc2,$t3 // t[2]+lo(a[1]*a[0]) 784 umulh $t3,$a5,$a0 791 adcs $acc6,$acc6,$t3 792 mul $t3,$a3,$a1 800 adcs $acc4,$acc4,$t3 801 mul $t3,$a7,$a1 [all …]
|
| H A D | ppc-mont.pl | 358 $t0,$t1,$t2,$t3, 459 $UMULL $t3,$a3,$bi 466 adde $acc3,$acc3,$t3 469 $UMULH $t3,$a3,$bi 478 adde $acc4,$acc4,$t3 # can't overflow 479 $UMULL $t3,$m3,$mi 496 adde $acc2,$acc3,$t3 497 $UMULH $t3,$m3,$mi 503 adde $acc3,$acc3,$t3 529 $UMULL $t3,$a3,$bi [all …]
|
| H A D | armv4-gf2m.pl | 253 my ($r,$t0,$t1,$t2,$t3)=map("q$_",(0..3,8..12)); 276 vext.8 $t3#lo, $b, $b, #2 @ B2 277 vmull.p8 $t3, $a, $t3#lo @ G = A*B2 282 veor $t1, $t1, $t3 @ M = G + H 286 vext.8 $t3#lo, $b, $b, #4 @ B4 289 vmull.p8 $t3, $a, $t3#lo @ K = A*B4 296 veor $t3#lo, $t3#lo, $t3#hi @ t3 = (K) (P6 + P7) << 32 297 vmov.i64 $t3#hi, #0 301 vext.8 $t3, $t3, $t3, #12 304 veor $t2, $t2, $t3
|
| /src/crypto/openssl/crypto/md5/asm/ |
| H A D | md5-sparcv9.pl | 43 ($t1,$t2,$t3,$saved_asi)=map("%l$_",(4..7)); 83 sll $a,$rot,$t3 86 add $b,$t3,$t3 88 add $t3,$a,$a 99 sll $a,$rot,$t3 102 add $b,$t3,$t3 104 add $t3,$a,$a 121 sll $a,$rot,$t3 124 add $b,$t3,$t3 126 add $t3,$a,$a [all …]
|
| /src/sys/contrib/openzfs/module/icp/algs/aes/ |
| H A D | aes_impl_generic.c | 983 uint32_t s0, s1, s2, s3, t0, t1, t2, t3; in aes_generic_encrypt() local 1021 t3 = Te0[s3 >> 24] ^ in aes_generic_encrypt() 1036 Te3[t3 & 0xff] ^ in aes_generic_encrypt() 1041 Te2[(t3 >> 8) & 0xff] ^ in aes_generic_encrypt() 1046 Te1[(t3 >> 16) & 0xff] ^ in aes_generic_encrypt() 1051 s3 = Te0[t3 >> 24] ^ in aes_generic_encrypt() 1066 (Te4[t3 & 0xff] & 0x000000ff) ^ in aes_generic_encrypt() 1072 (Te4[(t3 >> 8) & 0xff] & 0x0000ff00) ^ in aes_generic_encrypt() 1078 (Te4[(t3 >> 16) & 0xff] & 0x00ff0000) ^ in aes_generic_encrypt() 1084 s3 = (Te4[(t3 >> 24)] & 0xff000000) ^ in aes_generic_encrypt() [all …]
|
| /src/crypto/openssl/crypto/aes/ |
| H A D | aes_core.c | 3178 u32 s0, s1, s2, s3, t0, t1, t2, t3; in AES_encrypt() local 3199 t3 = Te0[s3 >> 24] ^ Te1[(s0 >> 16) & 0xff] ^ Te2[(s1 >> 8) & 0xff] ^ Te3[s2 & 0xff] ^ rk[7]; in AES_encrypt() 3201 s0 = Te0[t0 >> 24] ^ Te1[(t1 >> 16) & 0xff] ^ Te2[(t2 >> 8) & 0xff] ^ Te3[t3 & 0xff] ^ rk[8]; in AES_encrypt() 3202 s1 = Te0[t1 >> 24] ^ Te1[(t2 >> 16) & 0xff] ^ Te2[(t3 >> 8) & 0xff] ^ Te3[t0 & 0xff] ^ rk[9]; in AES_encrypt() 3203 s2 = Te0[t2 >> 24] ^ Te1[(t3 >> 16) & 0xff] ^ Te2[(t0 >> 8) & 0xff] ^ Te3[t1 & 0xff] ^ rk[10]; in AES_encrypt() 3204 s3 = Te0[t3 >> 24] ^ Te1[(t0 >> 16) & 0xff] ^ Te2[(t1 >> 8) & 0xff] ^ Te3[t2 & 0xff] ^ rk[11]; in AES_encrypt() 3209 t3 = Te0[s3 >> 24] ^ Te1[(s0 >> 16) & 0xff] ^ Te2[(s1 >> 8) & 0xff] ^ Te3[s2 & 0xff] ^ rk[15]; in AES_encrypt() 3211 s0 = Te0[t0 >> 24] ^ Te1[(t1 >> 16) & 0xff] ^ Te2[(t2 >> 8) & 0xff] ^ Te3[t3 & 0xff] ^ rk[16]; in AES_encrypt() 3212 s1 = Te0[t1 >> 24] ^ Te1[(t2 >> 16) & 0xff] ^ Te2[(t3 >> 8) & 0xff] ^ Te3[t0 & 0xff] ^ rk[17]; in AES_encrypt() 3213 s2 = Te0[t2 >> 24] ^ Te1[(t3 >> 16) & 0xff] ^ Te2[(t0 >> 8) & 0xff] ^ Te3[t1 & 0xff] ^ rk[18]; in AES_encrypt() [all …]
|