Searched refs:H0 (Results 1 - 20 of 20) sorted by relevance

/freebsd-12-stable/crypto/openssl/crypto/poly1305/asm/
H A Dpoly1305-x86_64.pl342 my ($H0,$H1,$H2,$H3,$H4, $T0,$T1,$T2,$T3,$T4, $D0,$D1,$D2,$D3,$D4, $MASK) =
633 vmovd %rax#d,$H0
736 vmovd %rax#d,$H0
770 vmovd 4*0($ctx),$H0 # load hash value
910 vmovdqa $H0,0x00(%r11) #
911 vpmuludq 0x20(%rsp),$T4,$H0 # h4*s1
914 vpaddq $H0,$D0,$D0 # d0 += h4*s1
917 vpmuludq $T2,$H2,$H0 # h2*r1
919 vpaddq $H0,$D3,$D3 # d3 += h2*r1
924 vpmuludq $T2,$H3,$H0 # h
[all...]
H A Dpoly1305-armv4.pl449 my ($D0,$D1,$D2,$D3,$D4, $H0,$H1,$H2,$H3,$H4) = map("q$_",(5..14));
536 @ H0>>+H1>>+H2>>+H3>>+H4
537 @ H3>>+H4>>*5+H0>>+H1
550 @ H0, H2, H3 are guaranteed to be 26 bits wide, while H1 and H4
557 @ H4 = H4*R0 + H3*R1 + H2*R2 + H1*R3 + H0 * R4,
566 @ In key setup procedure pre-reduced H0 is limited by 5*4+1 and
568 @ input H0 is limited by (5*4+1)*3 addends, or 58 bits, while
575 @ one has to watch for H2 (which is narrower than H0) and 5*H4
752 vld4.32 {$H0#lo[0],$H1#lo[0],$H2#lo[0],$H3#lo[0]},[$inp]!
758 vrev32.8 $H0,
[all...]
H A Dpoly1305-c64xplus.pl33 ($H0,$H1,$H2,$H3,$H4,$H4a)=("A8","B8","A10","B10","B2",$LEN);
137 ADDU $D0,B24,$D0:$H0 ; h0+=inp[0]
149 MPY32U $H0,$R0,A17:A16
150 || MPY32U B27,$R1,B17:B16 ; MPY32U $H0,$R1,B17:B16
154 MPY32U $H0,$R2,A19:A18
155 || MPY32U B27,$R3,B19:B18 ; MPY32U $H0,$R3,B19:B18
245 || [A2] ADDU $D0,B24,$D0:$H0 ; h0+=inp[0]
H A Dpoly1305-armv8.pl218 my ($H0,$H1,$H2,$H3,$H4) = map("v$_.2s",(24..28));
405 fmov ${H0},x10
454 fmov ${H0},x10
620 add $IN01_0,$IN01_0,$H0
716 xtn $H0,$ACC0
719 bic $H0,#0xfc,lsl#24
736 add $IN23_0,$IN01_0,$H0
781 add $IN01_0,$IN01_0,$H0
H A Dpoly1305-sparcv9.pl281 my ($H0,$H1,$H2,$R0,$R1,$S1,$T1) = map("%o$_",(0..5,7));
296 ldx [$ctx+0],$H0 ! load hash value
325 addcc $D0,$H0,$H0 ! accumulate input
330 mulx $R0,$H0,$D0 ! r0*h0
332 umulxhi $R0,$H0,$D1
336 mulx $R1,$H0,$T0 ! r1*h0
338 umulxhi $R1,$H0,$D2
355 addcc $T0,$D0,$H0
360 stx $H0,[
[all...]
/freebsd-12-stable/contrib/llvm-project/llvm/tools/llvm-xray/
H A Dxray-color-helper.cpp151 static double interpolateHue(double H0, double H1, double T) { argument
152 double D = H1 - H0;
153 if (H0 > H1) {
154 std::swap(H0, H1);
161 return H0 + T * (H1 - H0);
163 H0 = H0 + 360;
164 return std::fmod(H0 + T * (H1 - H0)
[all...]
/freebsd-12-stable/crypto/openssl/crypto/modes/asm/
H A Dghash-c64xplus.pl34 ($Z0,$Z1,$Z2,$Z3, $H0, $H1, $H2, $H3,
65 LDDW *${Htable}[-1],$H1:$H0 ; H.lo
79 PACKH2 $H0,$H1,$xia ; pack H0' and H1's upper bytes
92 LDDW *${Htable}[-1],$H1:$H0 ; H.lo
107 PACKH2 $H0,$H1,$xia ; pack H0' and H1's upper bytes
164 XORMPY $H0,$xia,$H0x ; 0 ; H��(Xi[i]<<1)
/freebsd-12-stable/sys/contrib/libsodium/src/libsodium/crypto_onetimeauth/poly1305/sse2/
H A Dpoly1305_sse2.c206 xmmi H0, H1, H2, H3, H4; local
228 H0 = _mm_and_si128(MMASK, T5);
242 H0 = _mm_shuffle_epi32(T0, _MM_SHUFFLE(1, 1, 0, 0));
341 v04 = H0;
356 v14 = H0;
376 v24 = H0;
379 v34 = H0;
387 v44 = H0;
524 H0 = T0;
577 v04 = H0;
[all...]
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64CallingConvention.cpp26 static const MCPhysReg HRegList[] = {AArch64::H0, AArch64::H1, AArch64::H2,
H A DAArch64AsmPrinter.cpp943 if (AArch64::H0 <= DestReg && DestReg <= AArch64::H31)
944 DestReg = AArch64::Q0 + (DestReg - AArch64::H0);
H A DAArch64FastISel.cpp3011 { AArch64::H0, AArch64::H1, AArch64::H2, AArch64::H3, AArch64::H4,
/freebsd-12-stable/secure/lib/libcrypto/arm/
H A Dpoly1305-armv4.S467 @ H0>>+H1>>+H2>>+H3>>+H4
468 @ H3>>+H4>>*5+H0>>+H1
481 @ H0, H2, H3 are guaranteed to be 26 bits wide, while H1 and H4
488 @ H4 = H4*R0 + H3*R1 + H2*R2 + H1*R3 + H0 * R4,
497 @ In key setup procedure pre-reduced H0 is limited by 5*4+1 and
499 @ input H0 is limited by (5*4+1)*3 addends, or 58 bits, while
506 @ one has to watch for H2 (which is narrower than H0) and 5*H4
/freebsd-12-stable/sys/opencrypto/
H A Drmd160.c56 #define H0 0x67452301U macro
101 ctx->state[0] = H0;
/freebsd-12-stable/crypto/openssh/openbsd-compat/
H A Drmd160.c57 #define H0 0x67452301U macro
102 ctx->state[0] = H0;
/freebsd-12-stable/crypto/openssl/crypto/modes/
H A Dgcm128.c94 u128 *Hi = Htable + i, H0 = *Hi; local
96 Hi[j].hi = H0.hi ^ Htable[j].hi;
97 Hi[j].lo = H0.lo ^ Htable[j].lo;
/freebsd-12-stable/sys/contrib/libsodium/src/libsodium/crypto_aead/aes256gcm/aesni/
H A Daead_aes256gcm_aesni.c328 __m128i H0 = H0_; \
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/
H A DAArch64InstPrinter.cpp1569 case 16: Base = AArch64::H0; break;
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/AArch64/Disassembler/
H A DAArch64Disassembler.cpp376 AArch64::H0, AArch64::H1, AArch64::H2, AArch64::H3, AArch64::H4,
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZISelLowering.cpp2749 SDValue H0 = expandV4F32ToV2F64(DAG, 0, DL, CmpOp0, Chain);
2755 SDValue HRes = DAG.getNode(Opcode, DL, VTs, Chain, H0, H1);
2758 SDValue Chains[6] = { H0.getValue(1), L0.getValue(1),
2765 SDValue HRes = DAG.getNode(Opcode, DL, MVT::v2i64, H0, H1);
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/AArch64/AsmParser/
H A DAArch64AsmParser.cpp1459 case 16: Base = AArch64::H0; break;
3884 (ZReg == ((Reg - AArch64::H0) + AArch64::Z0)) ||

Completed in 299 milliseconds