| /freebsd/sys/crypto/openssl/aarch64/ |
| H A D | vpsm4_ex-armv8.S | 86 movi v0.16b,#64 99 tbl v0.16b, {v4.16b}, v26.16b 100 ushr v2.16b, v0.16b, 4 101 and v0.16b, v0.16b, v31.16b 102 tbl v0.16b, {v28.16b}, v0.16b 104 eor v0.16b, v0.16b, v2.16b 106 aese v0.16b,v1.16b 107 ushr v2.16b, v0.16b, 4 108 and v0.16b, v0.16b, v31.16b 109 tbl v0.16b, {v30.16b}, v0.16b [all …]
|
| H A D | ghashv8-armx.S | 31 pmull v0.1q,v20.1d,v20.1d 36 ext v17.16b,v0.16b,v2.16b,#8 //Karatsuba post-processing 37 eor v18.16b,v0.16b,v2.16b 40 pmull v18.1q,v0.1d,v19.1d //1st phase 43 ins v1.d[1],v0.d[0] 44 eor v0.16b,v1.16b,v18.16b 46 ext v18.16b,v0.16b,v0.16b,#8 //2nd phase 47 pmull v0.1q,v0.1d,v19.1d 49 eor v22.16b,v0.16b,v18.16b 56 pmull v0.1q,v20.1d, v22.1d [all …]
|
| H A D | vpaes-armv8.S | 142 ushr v0.16b, v7.16b, #4 // vpsrlb $4, %xmm0, %xmm0 145 tbl v2.16b, {v21.16b}, v0.16b // vpshufb %xmm0, %xmm3, %xmm2 146 eor v0.16b, v1.16b, v16.16b // vpxor %xmm5, %xmm1, %xmm0 147 eor v0.16b, v0.16b, v2.16b // vpxor %xmm2, %xmm0, %xmm0 156 tbl v0.16b, {v24.16b}, v3.16b // vpshufb %xmm3, %xmm12, %xmm0 # 0 = sb1t 159 eor v0.16b, v0.16b, v4.16b // vpxor %xmm4, %xmm0, %xmm0 # 0 = A 162 tbl v3.16b, {v0.16b}, v1.16b // vpshufb %xmm1, %xmm0, %xmm3 # 0 = B 164 tbl v0.16b, {v0.16b}, v4.16b // vpshufb %xmm4, %xmm0, %xmm0 # 3 = D 167 eor v0.16b, v0.16b, v3.16b // vpxor %xmm3, %xmm0, %xmm0 # 3 = 2A+B+D 169 eor v0.16b, v0.16b, v4.16b // vpxor %xmm4, %xmm0, %xmm0 # 0 = 2A+3B+C+D [all …]
|
| H A D | aesv8-armx.S | 40 eor v0.16b,v0.16b,v0.16b 52 ext v5.16b,v0.16b,v3.16b,#12 54 aese v6.16b,v0.16b 58 ext v5.16b,v0.16b,v5.16b,#12 60 ext v5.16b,v0.16b,v5.16b,#12 70 ext v5.16b,v0.16b,v3.16b,#12 72 aese v6.16b,v0.16b 75 ext v5.16b,v0.16b,v5.16b,#12 77 ext v5.16b,v0.16b,v5.16b,#12 84 ext v5.16b,v0.16b,v3.16b,#12 [all …]
|
| H A D | vpsm4-armv8.S | 86 movi v0.16b,#64 100 sub v4.16b,v4.16b,v0.16b 102 sub v4.16b,v4.16b,v0.16b 104 sub v4.16b,v4.16b,v0.16b 138 movi v0.16b,#64 141 sub v0.16b,v12.16b,v0.16b 145 tbl v0.16b,{v20.16b,v21.16b,v22.16b,v23.16b},v0.16b 148 add v0.2d,v0.2d,v1.2d 150 add v12.2d,v0.2d,v2.2d 152 ushr v0.4s,v12.4s,32-2 [all …]
|
| H A D | aes-gcm-armv8_64.S | 60 …ld1 { v0.16b}, [x16] //special case vector load initial counter so we … 93 aese v0.16b, v18.16b 94 aesmc v0.16b, v0.16b //AES block 0 - round 0 105 aese v0.16b, v19.16b 106 aesmc v0.16b, v0.16b //AES block 0 - round 1 117 aese v0.16b, v20.16b 118 aesmc v0.16b, v0.16b //AES block 0 - round 2 135 aese v0.16b, v21.16b 136 aesmc v0.16b, v0.16b //AES block 0 - round 3 159 aese v0.16b, v22.16b [all …]
|
| /freebsd/contrib/llvm-project/clang/lib/Headers/ |
| H A D | velintrin_approx.h | 12 static inline __vr _vel_approx_vfdivs_vvvl(__vr v0, __vr v1, int l) { in _vel_approx_vfdivs_vvvl() argument 19 v2 = _vel_vfmuls_vvvl(v0, v3, l); in _vel_approx_vfdivs_vvvl() 20 v4 = _vel_vfnmsbs_vvvvl(v0, v2, v1, l); in _vel_approx_vfdivs_vvvl() 22 v0 = _vel_vfnmsbs_vvvvl(v0, v2, v1, l); in _vel_approx_vfdivs_vvvl() 23 v0 = _vel_vfmads_vvvvl(v2, v3, v0, l); in _vel_approx_vfdivs_vvvl() 24 return v0; in _vel_approx_vfdivs_vvvl() 27 static inline __vr _vel_approx_pvfdiv_vvvl(__vr v0, __vr v1, int l) { in _vel_approx_pvfdiv_vvvl() argument 34 v2 = _vel_pvfmul_vvvl(v0, v3, l); in _vel_approx_pvfdiv_vvvl() 35 v4 = _vel_pvfnmsb_vvvvl(v0, v2, v1, l); in _vel_approx_pvfdiv_vvvl() 37 v0 = _vel_pvfnmsb_vvvvl(v0, v2, v1, l); in _vel_approx_pvfdiv_vvvl() [all …]
|
| /freebsd/contrib/xz/src/liblzma/check/ |
| H A D | crc_x86_clmul.h | 176 __m128i v0, v1, v2, v3; in crc32_arch_optimized() local 201 v0 = my_set_low64((int64_t)x); in crc32_arch_optimized() 202 v0 = shift_left(v0, 8 - size); in crc32_arch_optimized() 205 v0 = my_set_low64((int64_t)(crc ^ read64le(buf))); in crc32_arch_optimized() 220 v0 = _mm_insert_epi32(v0, (int32_t)high, 2); in crc32_arch_optimized() 221 v0 = _mm_insert_epi32(v0, (int32_t)(high >> 32), 3); in crc32_arch_optimized() 223 v0 = _mm_insert_epi64(v0, (int64_t)high, 1); in crc32_arch_optimized() 226 v0 = shift_left(v0, padding); in crc32_arch_optimized() 228 v1 = _mm_srli_si128(v0, 8); in crc32_arch_optimized() 229 v0 = _mm_clmulepi64_si128(v0, fold128, 0x10); in crc32_arch_optimized() [all …]
|
| /freebsd/sys/sys/ |
| H A D | ktr.h | 143 #define KTR_EVENT1(m, egroup, ident, etype, edat, a0, v0) \ argument 144 CTR3(m, KTR_EFMT(egroup, ident, etype) a0, ident, edat, (v0)) 145 #define KTR_EVENT2(m, egroup, ident, etype, edat, a0, v0, a1, v1) \ argument 147 ident, edat, (v0), (v1)) 148 #define KTR_EVENT3(m, egroup, ident, etype, edat, a0, v0, a1, v1, a2, v2)\ argument 150 ident, edat, (v0), (v1), (v2)) 152 a0, v0, a1, v1, a2, v2, a3, v3) \ argument 154 ident, edat, (v0), (v1), (v2), (v3)) 161 #define KTR_STATE1(m, egroup, ident, state, a0, v0) \ argument 162 KTR_EVENT1(m, egroup, ident, "state:\"%s\"", state, a0, (v0)) [all …]
|
| /freebsd/crypto/openssl/crypto/des/ |
| H A D | cfb64ede.c | 29 register DES_LONG v0, v1; in DES_ede3_cfb64_encrypt() local 39 c2l(iv, v0); in DES_ede3_cfb64_encrypt() 42 ti[0] = v0; in DES_ede3_cfb64_encrypt() 45 v0 = ti[0]; in DES_ede3_cfb64_encrypt() 49 l2c(v0, iv); in DES_ede3_cfb64_encrypt() 61 c2l(iv, v0); in DES_ede3_cfb64_encrypt() 64 ti[0] = v0; in DES_ede3_cfb64_encrypt() 67 v0 = ti[0]; in DES_ede3_cfb64_encrypt() 71 l2c(v0, iv); in DES_ede3_cfb64_encrypt() 82 v0 = v1 = ti[0] = ti[1] = c = cc = 0; in DES_ede3_cfb64_encrypt() [all …]
|
| H A D | cfb64enc.c | 28 register DES_LONG v0, v1; in DES_cfb64_encrypt() local 38 c2l(iv, v0); in DES_cfb64_encrypt() 39 ti[0] = v0; in DES_cfb64_encrypt() 44 v0 = ti[0]; in DES_cfb64_encrypt() 45 l2c(v0, iv); in DES_cfb64_encrypt() 46 v0 = ti[1]; in DES_cfb64_encrypt() 47 l2c(v0, iv); in DES_cfb64_encrypt() 58 c2l(iv, v0); in DES_cfb64_encrypt() 59 ti[0] = v0; in DES_cfb64_encrypt() 64 v0 = ti[0]; in DES_cfb64_encrypt() [all …]
|
| H A D | cfb_enc.c | 34 register DES_LONG d0, d1, v0, v1; in DES_cfb_encrypt() local 54 c2l(iv, v0); in DES_cfb_encrypt() 59 ti[0] = v0; in DES_cfb_encrypt() 73 v0 = v1; in DES_cfb_encrypt() 76 v0 = d0; in DES_cfb_encrypt() 81 l2c(v0, iv); in DES_cfb_encrypt() 86 sh[0] = v0, sh[1] = v1, sh[2] = d0, sh[3] = d1; in DES_cfb_encrypt() 94 v0 = sh[0], v1 = sh[1]; in DES_cfb_encrypt() 97 c2l(iv, v0); in DES_cfb_encrypt() 105 ti[0] = v0; in DES_cfb_encrypt() [all …]
|
| H A D | ofb_enc.c | 28 register DES_LONG d0, d1, vv0, vv1, v0, v1, n = (numbits + 7) / 8; in DES_ofb_encrypt() local 52 c2l(iv, v0); in DES_ofb_encrypt() 54 ti[0] = v0; in DES_ofb_encrypt() 57 ti[0] = v0; in DES_ofb_encrypt() 70 v0 = v1; in DES_ofb_encrypt() 73 v0 = vv0; in DES_ofb_encrypt() 76 v0 = ((v1 >> (num - 32)) | (vv0 << (64 - num))) & 0xffffffffL; in DES_ofb_encrypt() 80 v0 = ((v0 >> num) | (v1 << (32 - num))) & 0xffffffffL; in DES_ofb_encrypt() 85 l2c(v0, iv); in DES_ofb_encrypt() 87 v0 = v1 = d0 = d1 = ti[0] = ti[1] = vv0 = vv1 = 0; in DES_ofb_encrypt()
|
| /freebsd/contrib/libucl/klib/ |
| H A D | kvec.h | 87 #define kv_copy_safe(type, v1, v0, el) do { \ argument 88 if ((v1).m < (v0).n) kv_resize_safe(type, v1, (v0).n, el); \ 89 (v1).n = (v0).n; \ 90 memcpy((v1).a, (v0).a, sizeof(type) * (v0).n); \ 109 #define kv_concat_safe(type, v1, v0, el) do { \ argument 110 if ((v1).m < (v0).n + (v1).n) \ 111 kv_resize_safe(type, v1, (v0).n + (v1).n, el); \ 112 memcpy((v1).a + (v1).n, (v0).a, sizeof(type) * (v0).n); \ 113 (v1).n = (v0).n + (v1).n; \ 133 #define kv_copy(type, v1, v0) do { \ argument [all …]
|
| /freebsd/contrib/file/tests/ |
| H A D | Makefile.am | 172 zstd-v0.2-FF.result \ 173 zstd-v0.2-FF.testfile \ 174 zstd-v0.3-FF.result \ 175 zstd-v0.3-FF.testfile \ 176 zstd-v0.4-FF.result \ 177 zstd-v0.4-FF.testfile \ 178 zstd-v0.5-FF.result \ 179 zstd-v0.5-FF.testfile \ 180 zstd-v0.6-FF.result \ 181 zstd-v0.6-FF.testfile \ [all …]
|
| /freebsd/sys/compat/linuxkpi/common/src/ |
| H A D | linux_siphash.c | 22 #define SIPROUND SIPHASH_PERMUTATION(v0, v1, v2, v3) 25 u64 v0 = SIPHASH_CONST_0; \ 33 v0 ^= key->key[0]; 39 v0 ^= b; \ 45 return (v0 ^ v1) ^ (v2 ^ v3); 60 v0 ^= m; in __siphash_aligned() 94 v0 ^= m; in __siphash_unaligned() 126 v0 ^= first; in siphash_1u64() 143 v0 ^= first; in siphash_2u64() 147 v0 ^= second; in siphash_2u64() [all …]
|
| /freebsd/lib/libc/aarch64/string/ |
| H A D | strncmp.S | 50 cmeq v5.16b, v0.16b, #0 66 tbl v0.16b, {v0.16b}, v4.16b 87 cmeq v2.16b, v0.16b, #0 // NUL byte present? 88 cmeq v4.16b, v0.16b, v4.16b // which bytes match? 132 cmeq v5.16b, v0.16b, #0 151 tbl v0.16b, {v0.16b}, v4.16b 173 cmeq v2.16b, v0.16b, #0 // NUL byte present? 174 cmeq v4.16b, v0.16b, v4.16b // which bytes match? 201 cmeq v0.16b, v0.16b, v2.16b // Mismatch between chunks? 203 shrn v0.8b, v0.8h, #4 [all …]
|
| H A D | timingsafe_bcmp.S | 76 eor v0.16b, v0.16b, v1.16b 78 orr v0.16b, v0.16b, v2.16b 79 umaxv s0, v0.4s // get a nonzero word if any 80 mov w0, v0.s[0] 86 eor v0.16b, v0.16b, v2.16b 88 orr v4.16b, v0.16b, v1.16b 94 eor v0.16b, v0.16b, v2.16b 96 orr v0.16b, v0.16b, v1.16b 97 orr v4.16b, v4.16b, v0.16b 106 eor v0.16b, v0.16b, v2.16b [all …]
|
| H A D | strcmp.S | 44 cmeq v5.16b, v0.16b, #0 60 tbl v0.16b, {v0.16b}, v4.16b 82 cmeq v2.16b, v0.16b, #0 // NUL byte present? 83 cmeq v4.16b, v0.16b, v4.16b // which bytes match? 102 cmeq v0.16b, v0.16b, v2.16b 106 shrn v0.8b, v0.8h, #4 134 cmeq v0.16b, v0.16b, v2.16b // do the chunks match? 138 shrn v0.8b, v0.8h, #4 152 cmeq v0.16b, v0.16b, v2.16b 156 shrn v0.8b, v0.8h, #4 [all …]
|
| /freebsd/contrib/bearssl/src/symcipher/ |
| H A D | poly1305_ctmulq.c | 140 uint64_t v0, v1, v2; in poly1305_inner_big() local 143 v0 = br_dec64le(buf + 0); in poly1305_inner_big() 146 v1 = ((v0 >> 44) | (v1 << 20)) & MASK44; in poly1305_inner_big() 147 v0 &= MASK44; in poly1305_inner_big() 148 a0 += v0; in poly1305_inner_big() 158 v0 = br_dec64le(buf + 16); in poly1305_inner_big() 161 v1 = ((v0 >> 44) | (v1 << 20)) & MASK44; in poly1305_inner_big() 162 v0 &= MASK44; in poly1305_inner_big() 163 a0 += v0; in poly1305_inner_big() 173 v0 = br_dec64le(buf + 32); in poly1305_inner_big() [all …]
|
| /freebsd/sys/contrib/openzfs/module/icp/asm-aarch64/blake3/ |
| H A D | b3_aarch64_sse2.S | 72 eor v0.16b, v2.16b, v0.16b 105 and v0.8b, v1.8b, v0.8b 107 mov v3.d[1], v0.d[0] 110 uzp1 v1.4s, v0.4s, v6.4s 111 uzp2 v0.4s, v0.4s, v6.4s 116 add v2.4s, v2.4s, v0.4s 158 uzp2 v17.4s, v17.4s, v0.4s 170 zip1 v18.2d, v16.2d, v0.2d 171 zip2 v0.4s, v0.4s, v16.4s 175 zip1 v16.4s, v0.4s, v6.4s [all …]
|
| /freebsd/contrib/unbound/util/ |
| H A D | siphash.c | 58 v0 += v1; \ 60 v1 ^= v0; \ 61 v0 = ROTL(v0, 32); \ 65 v0 += v3; \ 67 v3 ^= v0; \ 77 printf("(%3d) v0 %08x %08x\n", (int)inlen, (uint32_t)(v0 >> 32), \ 78 (uint32_t)v0); \ 93 uint64_t v0 = 0x736f6d6570736575ULL; in siphash() local 111 v0 ^= k0; in siphash() 124 v0 ^= m; in siphash() [all …]
|
| /freebsd/crypto/openssl/crypto/siphash/ |
| H A D | siphash.c | 49 v0 += v1; \ 51 v1 ^= v0; \ 52 v0 = ROTL(v0, 32); \ 56 v0 += v3; \ 58 v3 ^= v0; \ 125 ctx->v0 = 0x736f6d6570736575ULL ^ k0; in SipHash_Init() 142 uint64_t v0 = ctx->v0; in SipHash_Update() local 170 v0 ^= m; in SipHash_Update() 180 v0 ^= m; in SipHash_Update() 188 ctx->v0 = v0; in SipHash_Update() [all …]
|
| /freebsd/lib/libc/quad/ |
| H A D | muldi3.c | 106 #define v0 v.ul[L] in __muldi3() macro 128 prod.q = __lmulq(u0, v0); in __muldi3() 136 low.q = __lmulq(u0, v0); in __muldi3() 142 if (v0 >= v1) in __muldi3() 143 vdiff = v0 - v1; in __muldi3() 145 vdiff = v1 - v0, negmid ^= 1; in __muldi3() 161 #undef v0 in __muldi3() 184 u_long u1, u0, v1, v0, udiff, vdiff, high, mid, low; in __lmulq() local 192 v0 = LHALF(v); in __lmulq() 194 low = u0 * v0; in __lmulq() [all …]
|
| /freebsd/sys/libkern/arm/ |
| H A D | muldi3.c | 109 #define v0 v.ul[L] in __muldi3() macro 131 prod.q = __lmulq(u0, v0); in __muldi3() 139 low.q = __lmulq(u0, v0); in __muldi3() 145 if (v0 >= v1) in __muldi3() 146 vdiff = v0 - v1; in __muldi3() 148 vdiff = v1 - v0, negmid ^= 1; in __muldi3() 164 #undef v0 in __muldi3() 187 u_int u1, u0, v1, v0, udiff, vdiff, high, mid, low; in __lmulq() local 195 v0 = LHALF(v); in __lmulq() 197 low = u0 * v0; in __lmulq() [all …]
|