/freebsd/crypto/openssl/crypto/poly1305/asm/ |
H A D | poly1305-mips.pl | 71 ($in0,$in1,$tmp0,$tmp1,$tmp2,$tmp3,$tmp4) = ($a4,$a5,$a6,$a7,$at,$t0,$t1); 103 ld $in1,8($inp) 106 ldl $in1,8+MSB($inp) 108 ldr $in1,8+LSB($inp) 113 dsbh $in1,$in1 115 dshd $in1,$in1 122 and $tmp3,$in1,$tmp0 124 dsrl $tmp4,$in1,24 133 and $tmp4,$in1,$tmp0 135 dsrl $in1,8 [all …]
|
H A D | poly1305-sparcv9.pl | 447 my ($in0,$in1,$in2,$in3,$in4) = map("%o$_",(0..4)); 509 sllx $in2,$shl,$in1 511 or $in1,$in0,$in0 517 srlx $in0,32,$in1 519 andn $in1,$i2,$in1 ! &=0x0ffffffc 525 st $in1,[$ctx+`8*5+4`] 655 sllx $in2,$shl,$in1 657 or $in1,$in0,$in0 663 srlx $in0,32,$in1 669 st $in1,[%sp+LOCALS+8*1+4] [all …]
|
/freebsd/crypto/openssl/crypto/ec/asm/ |
H A D | ecp_nistp521-ppc64.pl | 160 my @in1 = map("v$_",(45..53)); 172 load_vrs($in1p, \@in1); 176 vmsumudm $out[0],$in1[0],$in2[0],$vzero 178 xxpermdi $t1,$in1[0],$in1[1],0b00 184 vmsumudm $out[2],$in1[2],$in2[0],$out[2] 188 xxpermdi $t3,$in1[2],$in1[3],0b00 196 vmsumudm $out[4],$in1[4],$in2[0],$out[4] 218 xxpermdi $t1,$in1[4],$in1[5],0b00 224 vmsumudm $out[6],$in1[6],$in2[0],$out[6] 228 xxpermdi $t3,$in1[6],$in1[7],0b00 [all …]
|
/freebsd/crypto/libecc/src/nn/ |
H A D | nn_add.c | 60 ATTRIBUTE_WARN_UNUSED_RET static int _nn_cnd_add(int cnd, nn_t out, nn_src_t in1, nn_src_t in2, in _nn_cnd_add() argument 69 ret = nn_check_initialized(in1); EG(ret, err); in _nn_cnd_add() 73 loop_wlen = LOCAL_MAX(in1->wlen, in2->wlen); in _nn_cnd_add() 74 if ((out != in1) && (out != in2)) { in _nn_cnd_add() 82 tmp = (word_t)(in1->val[i] + (in2->val[i] & mask)); in _nn_cnd_add() 83 carry1 = (word_t)(tmp < in1->val[i]); in _nn_cnd_add() 119 int nn_cnd_add(int cnd, nn_t out, nn_src_t in1, nn_src_t in2) in nn_cnd_add() argument 124 ret = _nn_cnd_add(cnd, out, in1, in2, &carry); EG(ret, err); in nn_cnd_add() 158 int nn_add(nn_t out, nn_src_t in1, nn_src_t in2) in nn_add() argument 160 return nn_cnd_add(1, out, in1, in2); in nn_add() [all …]
|
H A D | nn_mul.c | 44 ATTRIBUTE_WARN_UNUSED_RET static int _nn_mul_low(nn_t out, nn_src_t in1, nn_src_t in2, in _nn_mul_low() argument 56 for (i = 0; i < in1->wlen; i++) { in _nn_mul_low() 77 in1->val[i], in2->val[j]); in _nn_mul_low() 106 ATTRIBUTE_WARN_UNUSED_RET static int _nn_mul_low_aliased(nn_t out, nn_src_t in1, nn_src_t in2, in _nn_mul_low_aliased() argument 113 ret = _nn_mul_low(&out_cpy, in1, in2, wlimit); EG(ret, err); in _nn_mul_low_aliased() 124 int nn_mul_low(nn_t out, nn_src_t in1, nn_src_t in2, u8 wlimit) in nn_mul_low() argument 128 ret = nn_check_initialized(in1); EG(ret, err); in nn_mul_low() 132 if ((out == in1) || (out == in2)) { in nn_mul_low() 133 ret = _nn_mul_low_aliased(out, in1, in2, wlimit); in nn_mul_low() 135 ret = _nn_mul_low(out, in1, in2, wlimit); in nn_mul_low() [all …]
|
H A D | nn_mul_redc1.c | 124 ATTRIBUTE_WARN_UNUSED_RET static int _nn_mul_redc1(nn_t out, nn_src_t in1, nn_src_t in2, nn_src_t p, in _nn_mul_redc1() argument 140 SHOULD_HAVE((!nn_cmp(in1, p, &cmp)) && (cmp < 0), ret, err); in _nn_mul_redc1() 146 a = (in1->wlen <= in2->wlen) ? in2 : in1; in _nn_mul_redc1() 147 b = (in1->wlen <= in2->wlen) ? in1 : in2; in _nn_mul_redc1() 225 ATTRIBUTE_WARN_UNUSED_RET static int _nn_mul_redc1_aliased(nn_t out, nn_src_t in1, nn_src_t in2, in _nn_mul_redc1_aliased() argument 232 ret = _nn_mul_redc1(&out_cpy, in1, in2, p, mpinv); EG(ret, err); in _nn_mul_redc1_aliased() 246 int nn_mul_redc1(nn_t out, nn_src_t in1, nn_src_t in2, nn_src_t p, in nn_mul_redc1() argument 251 ret = nn_check_initialized(in1); EG(ret, err); in nn_mul_redc1() 256 if ((out == in1) || (out == in2) || (out == p)) { in nn_mul_redc1() 257 ret = _nn_mul_redc1_aliased(out, in1, in2, p, mpinv); in nn_mul_redc1() [all …]
|
H A D | nn.c | 174 int nn_cnd_swap(int cnd, nn_t in1, nn_t in2) in nn_cnd_swap() argument 182 ret = nn_check_initialized(in1); EG(ret, err); in nn_cnd_swap() 185 MUST_HAVE((in1->wlen <= NN_MAX_WORD_LEN), ret, err); in nn_cnd_swap() 188 len = (in1->wlen >= in2->wlen) ? in1->wlen : in2->wlen; in nn_cnd_swap() 200 t = ((in1->val[i] ^ in2->val[i]) & mask) ^ r_mask; in nn_cnd_swap() 201 in1->val[i] ^= ((t & local_mask) ^ (r_mask & local_mask)); in nn_cnd_swap() 205 t = (word_t)(((in1->wlen ^ in2->wlen) & mask) ^ r_mask); in nn_cnd_swap() 206 in1->wlen ^= (u8)(t ^ r_mask); in nn_cnd_swap() 424 int nn_normalize(nn_t in1) in nn_normalize() argument 428 ret = nn_check_initialized(in1); EG(ret, err); in nn_normalize() [all …]
|
/freebsd/crypto/libecc/include/libecc/nn/ |
H A D | nn_add.h | 20 ATTRIBUTE_WARN_UNUSED_RET int nn_cnd_add(int cnd, nn_t out, nn_src_t in1, nn_src_t in2); 21 ATTRIBUTE_WARN_UNUSED_RET int nn_cnd_sub(int cnd, nn_t out, nn_src_t in1, nn_src_t in2); 22 ATTRIBUTE_WARN_UNUSED_RET int nn_add(nn_t out, nn_src_t in1, nn_src_t in2); 23 ATTRIBUTE_WARN_UNUSED_RET int nn_inc(nn_t out, nn_src_t in1); 24 ATTRIBUTE_WARN_UNUSED_RET int nn_sub(nn_t out, nn_src_t in1, nn_src_t in2); 25 ATTRIBUTE_WARN_UNUSED_RET int nn_dec(nn_t out, nn_src_t in1); 26 ATTRIBUTE_WARN_UNUSED_RET int nn_mod_add(nn_t out, nn_src_t in1, nn_src_t in2, nn_src_t p); 27 ATTRIBUTE_WARN_UNUSED_RET int nn_mod_inc(nn_t out, nn_src_t in1, nn_src_t p); 28 ATTRIBUTE_WARN_UNUSED_RET int nn_mod_sub(nn_t out, nn_src_t in1, nn_src_t in2, nn_src_t p); 29 ATTRIBUTE_WARN_UNUSED_RET int nn_mod_dec(nn_t out, nn_src_t in1, nn_src_t p);
|
/freebsd/crypto/libecc/src/fp/ |
H A D | fp_add.c | 25 int fp_add(fp_t out, fp_src_t in1, fp_src_t in2) in fp_add() argument 30 ret = fp_check_initialized(in1); EG(ret, err); in fp_add() 33 MUST_HAVE(((&(in1->ctx->p)) == (&(in2->ctx->p))), ret, err); in fp_add() 34 MUST_HAVE(((&(in1->ctx->p)) == (&(out->ctx->p))), ret, err); in fp_add() 36 SHOULD_HAVE(!nn_cmp(&in1->fp_val, &(in1->ctx->p), &cmp) && (cmp < 0), ret, err); in fp_add() 39 ret = nn_mod_add(&(out->fp_val), &(in1->fp_val), in fp_add() 40 &(in2->fp_val), &(in1->ctx->p)); in fp_add() 75 int fp_sub(fp_t out, fp_src_t in1, fp_src_t in2) in fp_sub() argument 80 ret = fp_check_initialized(in1); EG(ret, err); in fp_sub() 83 MUST_HAVE(((&(in1->ctx->p)) == (&(in2->ctx->p))), ret, err); in fp_sub() [all …]
|
H A D | fp_montgomery.c | 28 int fp_add_monty(fp_t out, fp_src_t in1, fp_src_t in2) in fp_add_monty() argument 30 return fp_add(out, in1, in2); in fp_add_monty() 39 int fp_sub_monty(fp_t out, fp_src_t in1, fp_src_t in2) in fp_sub_monty() argument 41 return fp_sub(out, in1, in2); in fp_sub_monty() 50 int fp_mul_monty(fp_t out, fp_src_t in1, fp_src_t in2) in fp_mul_monty() argument 52 return fp_mul_redc1(out, in1, in2); in fp_mul_monty() 73 int fp_div_monty(fp_t out, fp_src_t in1, fp_src_t in2) in fp_div_monty() argument 77 ret = fp_check_initialized(in1); EG(ret, err); in fp_div_monty() 81 MUST_HAVE((out->ctx == in1->ctx), ret, err); in fp_div_monty() 86 ret = fp_div(out, in1, in2); EG(ret, err); in fp_div_monty()
|
H A D | fp_mul.c | 30 int fp_mul(fp_t out, fp_src_t in1, fp_src_t in2) in fp_mul() argument 34 ret = fp_check_initialized(in1); EG(ret, err); in fp_mul() 38 MUST_HAVE(out->ctx == in1->ctx, ret, err); in fp_mul() 41 ret = nn_mul(&(out->fp_val), &(in1->fp_val), &(in2->fp_val)); EG(ret, err); in fp_mul() 42 ret = nn_mod_unshifted(&(out->fp_val), &(out->fp_val), &(in1->ctx->p_normalized), in fp_mul() 43 in1->ctx->p_reciprocal, in1->ctx->p_shift); in fp_mul()
|
H A D | fp_mul_redc1.c | 25 ATTRIBUTE_WARN_UNUSED_RET static inline int _fp_mul_redc1(nn_t out, nn_src_t in1, nn_src_t in2, in _fp_mul_redc1() argument 28 return nn_mul_redc1(out, in1, in2, &(ctx->p), ctx->mpinv); in _fp_mul_redc1() 39 int fp_mul_redc1(fp_t out, fp_src_t in1, fp_src_t in2) in fp_mul_redc1() argument 43 ret = fp_check_initialized(in1); EG(ret, err); in fp_mul_redc1() 47 MUST_HAVE((out->ctx == in1->ctx), ret, err); in fp_mul_redc1() 50 ret = _fp_mul_redc1(&(out->fp_val), &(in1->fp_val), &(in2->fp_val), in fp_mul_redc1()
|
H A D | fp.c | 294 int fp_cmp(fp_src_t in1, fp_src_t in2, int *cmp) in fp_cmp() argument 298 ret = fp_check_initialized(in1); EG(ret, err); in fp_cmp() 301 MUST_HAVE((in1->ctx == in2->ctx), ret, err); in fp_cmp() 303 ret = nn_cmp(&(in1->fp_val), &(in2->fp_val), cmp); in fp_cmp() 413 int fp_eq_or_opp(fp_src_t in1, fp_src_t in2, int *eq_or_opp) in fp_eq_or_opp() argument 420 ret = fp_check_initialized(in1); EG(ret, err); in fp_eq_or_opp() 422 MUST_HAVE((in1->ctx == in2->ctx), ret, err); in fp_eq_or_opp() 424 ret = fp_init(&opp, in1->ctx); EG(ret, err); in fp_eq_or_opp() 426 ret = nn_cmp(&(in1->fp_val), &(in2->fp_val), &cmp_eq); EG(ret, err); in fp_eq_or_opp() 427 ret = nn_cmp(&(in1->fp_val), &(opp.fp_val), &cmp_opp); EG(ret, err); in fp_eq_or_opp()
|
/freebsd/crypto/openssl/crypto/ec/ |
H A D | ecp_nistp521.c | 488 static void felem_mul_ref(largefelem out, const felem in1, const felem in2) in felem_mul_ref() argument 493 out[0] = ((uint128_t) in1[0]) * in2[0]; in felem_mul_ref() 495 out[1] = ((uint128_t) in1[0]) * in2[1] + in felem_mul_ref() 496 ((uint128_t) in1[1]) * in2[0]; in felem_mul_ref() 498 out[2] = ((uint128_t) in1[0]) * in2[2] + in felem_mul_ref() 499 ((uint128_t) in1[1]) * in2[1] + in felem_mul_ref() 500 ((uint128_t) in1[2]) * in2[0]; in felem_mul_ref() 502 out[3] = ((uint128_t) in1[0]) * in2[3] + in felem_mul_ref() 503 ((uint128_t) in1[1]) * in2[2] + in felem_mul_ref() 504 ((uint128_t) in1[2]) * in2[1] + in felem_mul_ref() [all …]
|
/freebsd/contrib/wireguard-tools/ |
H A D | curve25519-fiat32.h | 104 static __always_inline void fe_freeze(u32 out[10], const u32 in1[10]) in fe_freeze() 106 { const u32 x17 = in1[9]; in fe_freeze() 107 { const u32 x18 = in1[8]; in fe_freeze() 108 { const u32 x16 = in1[7]; in fe_freeze() 109 { const u32 x14 = in1[6]; in fe_freeze() 110 { const u32 x12 = in1[5]; in fe_freeze() 111 { const u32 x10 = in1[4]; in fe_freeze() 112 { const u32 x8 = in1[3]; in fe_freeze() 113 { const u32 x6 = in1[2]; in fe_freeze() 114 { const u32 x4 = in1[1]; in fe_freeze() [all …]
|
/freebsd/crypto/openssl/crypto/aes/asm/ |
H A D | aesfx-sparcv9.pl | 394 my ($iv0,$iv1,$r0hi,$r0lo,$rlhi,$rllo,$in0,$in1,$intail,$outhead,$fshift) 439 ldd [$inp - 8], $in1 446 fshiftorx $in0, $in1, $fshift, $in0 447 fshiftorx $in1, $intail, $fshift, $in1 452 fxor $in1, %f2, %f2 483 ldd [$inp - 8], $in1 ! load next input block 491 fshiftorx $in0, $in1, $fshift, $in0 492 fshiftorx $in1, $intail, $fshift, $in1 501 fxor $r0lo, $in1, $in1 549 fxor $in1, %f2, %f2 [all …]
|
H A D | aesv8-armx.pl | 105 my ($zero,$rcon,$mask,$in0,$in1,$tmp,$key)= 208 vld1.8 {$in1},[$inp],#8 214 vtbl.8 $key,{$in1},$mask 217 vst1.32 {$in1},[$out],#16 220 vst1.32 {$in1},[$out],#8 232 veor $tmp,$tmp,$in1 234 vext.8 $in1,$zero,$in1,#12 236 veor $in1,$in1,$tmp 238 veor $in1,$in1,$key 248 vld1.8 {$in1},[$inp] [all …]
|
H A D | aesp8-ppc.pl | 88 my ($zero,$in0,$in1,$key,$rcon,$mask,$tmp)=map("v$_",(0..6)); 147 lvx $in1,0,$inp 153 vperm $in0,$in0,$in1,$key # align [and byte swap in LE] 243 vperm $in1,$in1,$tmp,$key # align [and byte swap in LE] 249 vperm $key,$in1,$in1,$mask # roate-n-splat 259 vsldoi $stage,$zero,$in1,8 261 vxor $tmp,$tmp,$in1 262 vsldoi $in1,$zero,$in1,12 # >>32 264 vxor $in1,$in1,$tmp 266 vxor $in1,$in1,$key [all …]
|
/freebsd/crypto/libecc/src/curves/ |
H A D | prj_pt.c | 303 int prj_pt_cmp(prj_pt_src_t in1, prj_pt_src_t in2, int *cmp) in prj_pt_cmp() argument 310 ret = prj_pt_check_initialized(in1); EG(ret, err); in prj_pt_cmp() 313 MUST_HAVE((in1->crv == in2->crv), ret, err); in prj_pt_cmp() 315 ret = fp_init(&X1, (in1->X).ctx); EG(ret, err); in prj_pt_cmp() 317 ret = fp_init(&Y1, (in1->Y).ctx); EG(ret, err); in prj_pt_cmp() 325 ret = fp_mul_monty(&X1, &(in1->X), &(in2->Z)); EG(ret, err); in prj_pt_cmp() 326 ret = fp_mul_monty(&X2, &(in2->X), &(in1->Z)); EG(ret, err); in prj_pt_cmp() 327 ret = fp_mul_monty(&Y1, &(in1->Y), &(in2->Z)); EG(ret, err); in prj_pt_cmp() 328 ret = fp_mul_monty(&Y2, &(in2->Y), &(in1->Z)); EG(ret, err); in prj_pt_cmp() 330 ret = fp_mul_monty(&X1, &(in1->X), &(in2->Z)); EG(ret, err); in prj_pt_cmp() [all …]
|
H A D | aff_pt.c | 218 int ec_shortw_aff_cmp(aff_pt_src_t in1, aff_pt_src_t in2, int *cmp) in ec_shortw_aff_cmp() argument 224 ret = aff_pt_check_initialized(in1); EG(ret, err); in ec_shortw_aff_cmp() 227 MUST_HAVE((in1->crv == in2->crv), ret, err); in ec_shortw_aff_cmp() 229 ret = fp_cmp(&(in1->x), &(in2->x), &cmp_x); EG(ret, err); in ec_shortw_aff_cmp() 230 ret = fp_cmp(&(in1->y), &(in2->y), &cmp_y); EG(ret, err); in ec_shortw_aff_cmp() 246 int ec_shortw_aff_eq_or_opp(aff_pt_src_t in1, aff_pt_src_t in2, in ec_shortw_aff_eq_or_opp() argument 251 ret = aff_pt_check_initialized(in1); EG(ret, err); in ec_shortw_aff_eq_or_opp() 253 MUST_HAVE((in1->crv == in2->crv), ret, err); in ec_shortw_aff_eq_or_opp() 256 ret = fp_cmp(&(in1->x), &(in2->x), &cmp); EG(ret, err); in ec_shortw_aff_eq_or_opp() 257 ret = fp_eq_or_opp(&(in1->y), &(in2->y), &eq_or_opp); EG(ret, err); in ec_shortw_aff_eq_or_opp()
|
/freebsd/crypto/libecc/include/libecc/fp/ |
H A D | fp_montgomery.h | 24 ATTRIBUTE_WARN_UNUSED_RET int fp_add_monty(fp_t out, fp_src_t in1, fp_src_t in2); 25 ATTRIBUTE_WARN_UNUSED_RET int fp_sub_monty(fp_t out, fp_src_t in1, fp_src_t in2); 26 ATTRIBUTE_WARN_UNUSED_RET int fp_mul_monty(fp_t out, fp_src_t in1, fp_src_t in2); 28 ATTRIBUTE_WARN_UNUSED_RET int fp_div_monty(fp_t out, fp_src_t in1, fp_src_t in2);
|
/freebsd/sbin/ipf/ipfs/ |
H A D | ipfs.c | 536 nat_save_t ipn, *in, *ipnhead = NULL, *in1, *ipntail = NULL; in readnat() local 610 for (in1 = ipnhead; in1 != NULL; in1 = in1->ipn_next) in readnat() 611 if (in1->ipn_rule == nat->nat_fr) in readnat() 613 if (in1 == NULL) in readnat() 616 nat->nat_fr = &in1->ipn_fr; in readnat() 657 for (in1 = in->ipn_next; in1; in1 = in1->ipn_next) in readnat() 658 if (in1->ipn_rule == &in->ipn_fr) in readnat() 659 in1->ipn_rule = nat->nat_fr; in readnat()
|
/freebsd/sys/contrib/libsodium/src/libsodium/crypto_pwhash/scryptsalsa208sha256/sse/ |
H A D | pwhash_scryptsalsa208sha256_sse.c | 54 # define ARX(out, in1, in2, s) \ argument 55 out = _mm_xor_si128(out, _mm_roti_epi32(_mm_add_epi32(in1, in2), s)); 57 # define ARX(out, in1, in2, s) \ argument 59 __m128i T = _mm_add_epi32(in1, in2); \ 156 # define XOR4_2(in1, in2) \ argument 157 X0 = _mm_xor_si128((in1)[0], (in2)[0]); \ 158 X1 = _mm_xor_si128((in1)[1], (in2)[1]); \ 159 X2 = _mm_xor_si128((in1)[2], (in2)[2]); \ 160 X3 = _mm_xor_si128((in1)[3], (in2)[3]);
|
/freebsd/crypto/openssl/test/recipes/ |
H A D | 04-test_conf.t | 40 my $in1 = $_[0]; 42 $in1 =~ s/\r\n/\n/g; 44 $in1 ne $in2}), 0,
|
/freebsd/tools/test/iconv/ |
H A D | const-gnuism.c | 41 char ** in1; in main() local 56 in1 = &str1; in main() 62 if (iconv(cd, in1, &inbytes, &out1, &outbytes) == -1) in main()
|