Searched refs:H2 (Results 1 - 22 of 22) sorted by relevance

/freebsd-current/crypto/openssl/crypto/poly1305/asm/
H A Dpoly1305-x86_64.pl344 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 Dpoly1305-s390x.pl225 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 Dpoly1305-armv4.pl444 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 Dpoly1305-c64xplus.pl32 ($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 Dpoly1305-ppc.pl765 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 Dpoly1305-sparcv9.pl283 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 Dpoly1305-armv8.pl226 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 Dghashv8-armx.pl72 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 Dghashp8-ppc.pl73 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 Dghash-c64xplus.pl33 ($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 Dpoly1305_sse2.c206 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 Daesni_ghash.c161 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 DAArch64CallingConvention.cpp26 static const MCPhysReg HRegList[] = {AArch64::H0, AArch64::H1, AArch64::H2,
H A DAArch64FastISel.cpp2958 { AArch64::H0, AArch64::H1, AArch64::H2, AArch64::H3, AArch64::H4,
/freebsd-current/contrib/llvm-project/clang/lib/Tooling/ASTDiff/
H A DASTDiff.cpp879 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 Dhexagon_types.h676 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 Drmd160.c55 #define H2 0x98BADCFEU macro
100 ctx->state[2] = H2;
/freebsd-current/sys/crypto/openssl/arm/
H A Dpoly1305-armv4.S459 @ 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 DHexagonBitSimplify.cpp1921 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 DAArch64MCTargetDesc.cpp268 {codeview::RegisterId::ARM64_H2, AArch64::H2},
/freebsd-current/contrib/llvm-project/clang/lib/Analysis/
H A DUnsafeBufferUsage.cpp1324 [&SM](const FixItHint *H1, const FixItHint *H2) {
1326 H2->RemoveRange.getBegin());
/freebsd-current/sys/contrib/libsodium/src/libsodium/crypto_aead/aes256gcm/aesni/
H A Daead_aes256gcm_aesni.c330 __m128i H2 = H2_; \

Completed in 322 milliseconds