/freebsd-current/crypto/openssl/crypto/poly1305/asm/ |
H A D | poly1305-x86_64.pl | 344 my ($H0,$H1,$H2,$H3,$H4, $T0,$T1,$T2,$T3,$T4, $D0,$D1,$D2,$D3,$D4, $MASK) = 637 vmovd $h0#d,$H2 740 vmovd $h0#d,$H2 774 vmovd 4*2($ctx),$H2 906 vmovdqa $H2,0x20(%r11) # offload hash 908 vmovdqa 0x10(%rsp),$H2 # r1^2 915 vpmuludq $T3,$H2,$H1 # h3*r1 919 vpmuludq $T2,$H2,$H0 # h2*r1 920 vpmuludq $T1,$H2,$H1 # h1*r1 925 vpmuludq $T0,$H2, [all...] |
H A D | poly1305-s390x.pl | 225 my ($H0, $H1, $H2, $H3, $H4) = map("%v$_",(0..4)); 301 vmalof ($ACC0,$H2,$S3,$ACC0); 302 vmalof ($ACC1,$H2,$S4,$ACC1); 303 vmalof ($ACC2,$H2,$R0,$ACC2); 304 vmalof ($ACC3,$H2,$R1,$ACC3); 305 vmalof ($ACC4,$H2,$R2,$ACC4); 334 vag ($H2,$ACC2,$ACC1); # h1 -> h2 337 vesrlg ($ACC2,$H2,26); 338 vn ($H2,$H2, [all...] |
H A D | poly1305-armv4.pl | 444 my ($D0,$D1,$D2,$D3,$D4, $H0,$H1,$H2,$H3,$H4) = map("q$_",(5..14)); 531 @ H0>>+H1>>+H2>>+H3>>+H4 545 @ H0, H2, H3 are guaranteed to be 26 bits wide, while H1 and H4 552 @ H4 = H4*R0 + H3*R1 + H2*R2 + H1*R3 + H0 * R4, 570 @ one has to watch for H2 (which is narrower than H0) and 5*H4 747 vld4.32 {$H0#lo[0],$H1#lo[0],$H2#lo[0],$H3#lo[0]},[$inp]! 756 vrev32.8 $H2,$H2 761 vsri.u32 $H3#lo,$H2#lo,#14 762 vshl.u32 $H2#l [all...] |
H A D | poly1305-c64xplus.pl | 32 ($H0,$H1,$H2,$H3,$H4,$H4a)=("A8","B8","A10","B10","B2",$LEN); 151 || ADDU $D2,B28,$D2:$H2 ; h2+=inp[2] 161 || ADDU B25,$D2:$H2,$D2:$H2 ; ADDU $D1,$D2:$H2,$D2:$H2 163 || ADD B25,$H2,B25 ; B-copy of $H2 167 MPY32U $H2,$S2,A25:A24 168 || MPY32U B25,$S3b,B25:B24 ; MPY32U $H2, [all...] |
H A D | poly1305-ppc.pl | 765 my ($H0, $H1, $H2, $H3, $H4) = map("v$_",(0..4)); 999 mtvrwz $H2,$d2 1059 vmulouw $ACC2,$H2,$R0 1069 vmulouw $T0,$H2,$R1 1082 vmulouw $T0,$H2,$R2 1085 vmulouw $T0,$H2,$S3 1098 vmulouw $T0,$H2,$S4 1123 vaddudm $H2,$ACC2,$ACC1 # h1 -> h2 1126 vsrd $ACC2,$H2,$_26 1127 vand $H2, [all...] |
H A D | poly1305-sparcv9.pl | 283 my ($H0,$H1,$H2,$R0,$R1,$S1,$T1) = map("%o$_",(0..5,7)); 300 ld [$ctx+16],$H2 333 addxc $padbit,$H2,$H2 346 mulx $S1,$H2,$T0 ! s1*h2 348 mulx $R0,$H2,$T1 ! r0*h2 354 and $D2,3,$H2 360 addxc %g0,$H2,$H2 364 st $H2,[ [all...] |
H A D | poly1305-armv8.pl | 226 my ($H0,$H1,$H2,$H3,$H4) = map("v$_.2s",(24..28)); 419 fmov ${H2},x12 468 fmov ${H2},x12 616 add $IN01_2,$IN01_2,$H2 721 xtn $H2,$ACC2 725 bic $H2,#0xfc,lsl#24 739 add $IN01_2,$IN01_2,$H2
|
/freebsd-current/crypto/openssl/crypto/modes/asm/ |
H A D | ghashv8-armx.pl | 72 my ($t0,$t1,$t2,$xC2,$H,$Hhl,$H2)=map("q$_",(8..14)); 152 veor $H2,$Xl,$t2 154 vext.8 $t1,$H2,$H2,#8 @ Karatsuba pre-processing 155 veor $t1,$t1,$H2 157 vst1.64 {$Hhl-$H2},[x0],#32 @ store Htable[1..2] 164 vpmull.p64 $Xl,$H, $H2 165 vpmull.p64 $Yl,$H2,$H2 166 vpmull2.p64 $Xh,$H, $H2 [all...] |
H A D | ghashp8-ppc.pl | 73 my ($Xl1,$Xm1,$Xh1,$IN1,$H2,$H2h,$H2l)=map("v$_",(13..19)); 140 vsldoi $H2,$IN1,$IN1,8 141 vsldoi $H2l,$zero,$H2,8 142 vsldoi $H2h,$H2,$zero,8 146 stvx_u $H2,r9,r3 156 vpmsumd $Xm,$IN,$H2 # H.hi��H^2.lo+H.lo��H^2.hi 157 vpmsumd $Xm1,$IN1,$H2 # H^2.hi��H^2.lo+H^2.lo��H^2.hi 188 vsldoi $H2,$Xl1,$Xl1,8 191 vsldoi $H2l,$zero,$H2,8 192 vsldoi $H2h,$H2, [all...] |
H A D | ghash-c64xplus.pl | 33 ($Z0,$Z1,$Z2,$Z3, $H0, $H1, $H2, $H3, 65 LDDW *${Htable}[-2],$H3:$H2 ; H.hi 79 AND $H2,$FF000000,$H2u ; H2's upper byte 93 LDDW *${Htable}[-2],$H3:$H2 ; H.hi 107 AND $H2,$FF000000,$H2u ; H2's upper byte 167 XORMPY $H2,$xia,$H2x ; 2
|
/freebsd-current/sys/contrib/libsodium/src/libsodium/crypto_onetimeauth/poly1305/sse2/ |
H A D | poly1305_sse2.c | 206 xmmi H0, H1, H2, H3, H4; local 231 H2 = _mm_and_si128(MMASK, T5); 244 H2 = _mm_shuffle_epi32(T1, _MM_SHUFFLE(1, 1, 0, 0)); 322 v02 = H2; 329 v12 = H2; 348 v22 = H2; 350 v32 = H2; 369 v42 = H2; 526 H2 = T2; 558 v02 = H2; [all...] |
/freebsd-current/sys/crypto/aesni/ |
H A D | aesni_ghash.c | 161 reduce4(__m128i H1, __m128i H2, __m128i H3, __m128i H4, argument 172 H2_X2_lo = _mm_clmulepi64_si128(H2, X2, 0x00); 181 H2_X2_hi = _mm_clmulepi64_si128(H2, X2, 0x11); 193 tmp1 = _mm_shuffle_epi32(H2, 78); 195 tmp1 = _mm_xor_si128(tmp1, H2); 277 __m128i H, H2, H3, H4, Y, T; local 345 gfmul(H,H,&H2); 346 gfmul(H,H2,&H3); 361 reduce4(H, H2, H3, H4, tmp4, tmp3, tmp2, tmp1, &X); 473 reduce4(H, H2, H 538 __m128i H, H2, H3, H4, Y, T; local [all...] |
/freebsd-current/contrib/llvm-project/llvm/lib/Target/AArch64/ |
H A D | AArch64CallingConvention.cpp | 26 static const MCPhysReg HRegList[] = {AArch64::H0, AArch64::H1, AArch64::H2,
|
H A D | AArch64FastISel.cpp | 2958 { AArch64::H0, AArch64::H1, AArch64::H2, AArch64::H3, AArch64::H4,
|
/freebsd-current/contrib/llvm-project/clang/lib/Tooling/ASTDiff/ |
H A D | ASTDiff.cpp | 879 std::vector<NodeId> H1, H2; local 881 H2 = L2.pop(); 883 for (NodeId Id2 : H2) { 894 for (NodeId Id2 : H2) {
|
/freebsd-current/contrib/llvm-project/clang/lib/Headers/ |
H A D | hexagon_types.h | 676 short H2(void) { function in class:HEXAGON_Vect64C 767 HEXAGON_Vect64C H2(short h) { function in class:HEXAGON_Vect64C 1903 short H2(void) { function in class:Q6Vect64C 1994 Q6Vect64C H2(short h) { function in class:Q6Vect64C
|
/freebsd-current/sys/opencrypto/ |
H A D | rmd160.c | 55 #define H2 0x98BADCFEU macro 100 ctx->state[2] = H2;
|
/freebsd-current/sys/crypto/openssl/arm/ |
H A D | poly1305-armv4.S | 459 @ H0>>+H1>>+H2>>+H3>>+H4 473 @ H0, H2, H3 are guaranteed to be 26 bits wide, while H1 and H4 480 @ H4 = H4*R0 + H3*R1 + H2*R2 + H1*R3 + H0 * R4, 498 @ one has to watch for H2 (which is narrower than H0) and 5*H4
|
/freebsd-current/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
H A D | HexagonBitSimplify.cpp | 1921 RegHalf L1, H1, L2, H2; 1925 if (!matchHalf(SelfR, RC, 32, H2) || !matchHalf(SelfR, RC, 48, H1)) 1928 // Rs = H1.L1, Rt = H2.L2 1931 if (H2.Reg != L2.Reg || H2.Sub != L2.Sub || H2.Low || !L2.Low) 1935 Rt = H2;
|
/freebsd-current/contrib/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/ |
H A D | AArch64MCTargetDesc.cpp | 268 {codeview::RegisterId::ARM64_H2, AArch64::H2},
|
/freebsd-current/contrib/llvm-project/clang/lib/Analysis/ |
H A D | UnsafeBufferUsage.cpp | 1324 [&SM](const FixItHint *H1, const FixItHint *H2) { 1326 H2->RemoveRange.getBegin());
|
/freebsd-current/sys/contrib/libsodium/src/libsodium/crypto_aead/aes256gcm/aesni/ |
H A D | aead_aes256gcm_aesni.c | 330 __m128i H2 = H2_; \
|