/freebsd/sys/contrib/openzfs/module/icp/asm-aarch64/blake3/ |
H A D | b3_aarch64_sse2.S | 9 * or https://opensource.org/licenses/CDDL-1.0. 23 * Based on BLAKE3 v1.3.1, https://github.com/BLAKE3-team/BLAKE3 24 * Copyright (c) 2019-2022 Samuel Neves and Matthew Krupcale 25 * Copyright (c) 2022-2023 Tino Reichardt <milky-zfs@mcmilk.de> 27 * This is converted assembly: SSE2 -> ARMv8-A 28 * Used tools: SIMDe https://github.com/simd-everywhere/simde 31 * see: https://github.com/mcmilk/BLAKE3-test [all...] |
H A D | b3_aarch64_sse41.S | 9 * or https://opensource.org/licenses/CDDL-1.0. 23 * Based on BLAKE3 v1.3.1, https://github.com/BLAKE3-team/BLAKE3 24 * Copyright (c) 2019-2022 Samuel Neves 25 * Copyright (c) 2022-2023 Tino Reichardt <milky-zfs@mcmilk.de> 27 * This is converted assembly: SSE4.1 -> ARMv8-A 28 * Used tools: SIMDe https://github.com/simd-everywhere/simde 31 * see: https://github.com/mcmilk/BLAKE3-test [all...] |
/freebsd/sys/crypto/openssl/aarch64/ |
H A D | aesv8-armx.S | 1 /* Do not modify. This file is auto-generated from aesv8-armx.pl. */ 5 .arch armv8-a+crypto 10 .long 0x0c0f0e0d,0x0c0f0e0d,0x0c0f0e0d,0x0c0f0e0d // rotate-n-splat 19 // Armv8.3-A PAuth: even though x30 is pushed to stack it is not popped later. 20 stp x29,x30,[sp,#-16]! 22 mov x3,#-1 27 mov x3,#-2 41 ld1 {v1.4s,v2.4s},[x3],#32 49 tbl v6.16b,{v3.16b},v2.16b 52 aese v6.16b,v0.16b [all …]
|
H A D | ghashv8-armx.S | 1 /* Do not modify. This file is auto-generated from ghashv8-armx.pl. */ 5 .arch armv8-a+crypto 30 ext v16.16b,v20.16b,v20.16b,#8 //Karatsuba pre-processing 34 pmull v1.1q,v16.1d,v16.1d 36 ext v17.16b,v0.16b,v2.16b,#8 //Karatsuba post-processing 38 eor v1.16b,v1.16b,v17.16b 39 eor v1.16b,v1.16b,v18.16b 42 ins v2.d[0],v1.d[1] 43 ins v1.d[1],v0.d[0] 44 eor v0.16b,v1.16b,v18.16b [all …]
|
H A D | sha512-armv8.S | 1 /* Do not modify. This file is auto-generated from sha512-armv8.pl. */ 2 // Copyright 2014-2020 The OpenSSL Project Authors. All Rights Reserved. 23 // SHA256-hw SHA256(*) SHA512 24 // Apple A7 1.97 10.5 (+33%) 6.73 (-1%(**)) 25 // Cortex-A53 2.38 15.5 (+115%) 10.0 (+150%(***)) 26 // Cortex-A57 2.31 11.6 (+86%) 7.51 (+260%(***)) 28 // X-Gene 20.0 (+100%) 12.8 (+300%(***)) 35 // (**) The result is a trade-off: it's possible to improve it by 37 // on Cortex-A53 (or by 4 cycles per round). 38 // (***) Super-impressive coefficients over gcc-generated code are [all …]
|
H A D | armv8-mont.S | 1 /* Do not modify. This file is auto-generated from armv8-mont.pl. */ 34 stp x29,x30,[sp,#-64]! 45 and x22,x22,#-16 // ABI says so 49 sub x21,x5,#16 // j=num-2 68 // x6 being non-zero. So that carry can be calculated 69 // by adding -1 to x6. That's what next instruction does. 78 sub x21,x21,#8 // j-- 91 str x12,[x22],#8 // tp[j-1] 104 sub x20,x5,#8 // i=num-1 117 sub x21,x5,#16 // j=num-2 [all …]
|
H A D | chacha-armv8.S | 1 /* Do not modify. This file is auto-generated from chacha-armv8.pl. */ 12 .quad 0x3320646e61707865,0x6b20657479622d32 // endian-neutral 37 stp x29,x30,[sp,#-96]! 307 .size ChaCha20_ctr32,.-ChaCha20_ctr32 317 stp x29,x30,[sp,#-96]! 335 ld1 {v1.4s,v2.4s},[x3] 359 dup v17.4s,v1.s[0] 361 dup v21.4s,v1.s[1] 363 dup v25.4s,v1.s[2] 365 dup v29.4s,v1.s[3] [all …]
|
H A D | aes-gcm-armv8_64.S | 1 /* Do not modify. This file is auto-generated from aes-gcm-armv8_64.pl. */ 5 .arch armv8-a+crypto 13 stp x19, x20, [sp, #-112]! 41 sub x5, x5, #1 //byte_len - 1 62 fmov v1.d[1], x9 //CTR block 1 82 aese v1.16b, v18.16b 83 aesmc v1.16b, v1.16b //AES block 1 - round 0 87 aesmc v2.16b, v2.16b //AES block 2 - round 0 94 aesmc v0.16b, v0.16b //AES block 0 - round 0 98 aesmc v3.16b, v3.16b //AES block 3 - round 0 [all …]
|
H A D | sha256-armv8.S | 1 /* Do not modify. This file is auto-generated from sha512-armv8.pl. */ 2 // Copyright 2014-2020 The OpenSSL Project Authors. All Rights Reserved. 23 // SHA256-hw SHA256(*) SHA512 24 // Apple A7 1.97 10.5 (+33%) 6.73 (-1%(**)) 25 // Cortex-A53 2.38 15.5 (+115%) 10.0 (+150%(***)) 26 // Cortex-A57 2.31 11.6 (+86%) 7.51 (+260%(***)) 28 // X-Gene 20.0 (+100%) 12.8 (+300%(***)) 35 // (**) The result is a trade-off: it's possible to improve it by 37 // on Cortex-A53 (or by 4 cycles per round). 38 // (***) Super-impressive coefficients over gcc-generated code are [all …]
|
H A D | vpaes-armv8.S | 1 /* Do not modify. This file is auto-generated from vpaes-armv8.pl. */ 94 .size _vpaes_consts,.-_vpaes_consts 99 // Fills register %r10 -> .aes_consts (so you can -fPIC) 100 // and %xmm9-%xmm15 as specified below. 111 .size _vpaes_encrypt_preheat,.-_vpaes_encrypt_preheat 116 // AES-encrypt %xmm0. 120 // %xmm9-%xmm15 as in _vpaes_preheat 124 // Clobbers %xmm1-%xmm5, %r9, %r10, %r11, %rax 125 // Preserves %xmm6 - %xmm8 so you get some local vectors 136 and v1.16b, v7.16b, v17.16b // vpand %xmm9, %xmm0, %xmm1 [all …]
|
H A D | poly1305-armv8.S | 1 /* Do not modify. This file is auto-generated from poly1305-armv8.pl. */ 38 and x9,x9,#-4 61 .size poly1305_init,.-poly1305_init 70 ands x2,x2,#-16 115 and x10,x14,#-4 // final reduction 129 .size poly1305_blocks,.-poly1305_blocks 146 tst x14,#-4 // see if it's carried/borrowed 164 .size poly1305_emit,.-poly1305_emit 192 and x10,x14,#-4 // final reduction 200 .size poly1305_mult,.-poly1305_mult [all …]
|
H A D | sha1-armv8.S | 1 /* Do not modify. This file is auto-generated from sha1-armv8.pl. */ 20 // Armv8.3-A PAuth: even though x30 is pushed to stack it is not popped later. 21 stp x29,x30,[sp,#-96]! 46 ldur x5,[x1,#-56] 71 ldur x7,[x1,#-48] 96 ldur x9,[x1,#-40] 121 ldur x11,[x1,#-32] 146 ldur x13,[x1,#-24] 171 ldur x15,[x1,#-16] 196 ldur x17,[x1,#-8] [all …]
|
/freebsd/sys/contrib/openzfs/module/icp/asm-aarch64/sha2/ |
H A D | sha512-armv8.S | 2 * Copyright 2004-2022 The OpenSSL Project Authors. All Rights Reserved. 8 * https://www.apache.org/licenses/LICENSE-2.0 18 * Portions Copyright (c) 2022 Tino Reichardt <milky-zfs@mcmilk.de> 19 * - modified assembly to fit into OpenZFS 80 .size .LK512,.-.LK512 87 stp x29,x30,[sp,#-128]! 1047 .size zfs_sha512_block_armv7,.-zfs_sha512_block_armv7 1056 // Armv8.3-A PAuth: even though x30 is pushed to stack it is not popped later 1057 stp x29,x30,[sp,#-16]! 1060 ld1 {v16.16b-v1 [all...] |
H A D | sha256-armv8.S | 2 * Copyright 2004-2022 The OpenSSL Project Authors. All Rights Reserved. 8 * https://www.apache.org/licenses/LICENSE-2.0 18 * Portions Copyright (c) 2022 Tino Reichardt <milky-zfs@mcmilk.de> 19 * - modified assembly to fit into OpenZFS 56 .size .LK256,.-.LK256 63 stp x29,x30,[sp,#-128]! 1023 .size zfs_sha256_block_armv7,.-zfs_sha256_block_armv7 1031 stp x29,x30,[sp,#-16]! 1034 ld1 {v0.4s,v1.4s},[x0] 1038 ld1 {v4.16b-v [all...] |
/freebsd/crypto/openssl/crypto/aes/asm/ |
H A D | vpaes-ppc.pl | 2 # Copyright 2013-2020 The OpenSSL Project Authors. All Rights Reserved. 11 ## Constant-time SSSE3 AES core implementation. 21 # 128-bit key. 23 # aes-ppc.pl this 32 # it in-line. Secondly it, being transliterated from 33 # vpaes-x86_64.pl, relies on "nested inversion" better suited 60 $FRAME=6*$SIZE_T+13*16; # 13*16 is for v20-v31 offload 63 ( $xlate="${dir}ppc-xlate.pl" and -f $xlate ) or 64 ( $xlate="${dir}../../perlasm/ppc-xlate.pl" and -f $xlate) or 65 die "can't locate ppc-xlate.pl"; [all …]
|
H A D | vpaes-armv8.pl | 2 # Copyright 2015-2020 The OpenSSL Project Authors. All Rights Reserved. 11 ## Constant-time SSSE3 AES core implementation. 24 # SoC based on Cortex-A53 that doesn't have crypto extensions. 26 # CBC enc ECB enc/dec(*) [bit-sliced enc/dec] 27 # Cortex-A53 21.5 18.1/20.6 [17.5/19.8 ] 28 # Cortex-A57 36.0(**) 20.4/24.9(**) [14.4/16.6 ] 29 # X-Gene 45.9(**) 45.8/57.7(**) [33.1/37.6(**) ] 37 # (**) these results are worse than scalar compiler-generated 38 # code, but it's constant-time and therefore preferred; 47 ( $xlate="${dir}arm-xlate.pl" and -f $xlate ) or [all …]
|
/freebsd/crypto/openssl/crypto/sha/asm/ |
H A D | keccak1600p8-ppc.pl | 2 # Copyright 2017-2020 The OpenSSL Project Authors. All Rights Reserved. 16 # Keccak-1600 for PowerISA 2.07. 21 # disjoint Rho and Pi. The module is ABI-bitness- and endian-neutral. 23 # buffer for r=1088, which matches SHA3-256. This is 17% better than 50 ( $xlate="${dir}ppc-xlate.pl" and -f $xlate ) or 51 ( $xlate="${dir}../../perlasm/ppc-xlate.pl" and -f $xlate) or 52 die "can't locate ppc-xlate.pl"; 57 $FRAME=6*$SIZE_T+13*16; # 13*16 is for v20-v31 offload 67 # v1 A[0][1] A[1][1] 73 # v6 A[2][1] A[3][1] [all …]
|
/freebsd/sbin/ipf/libipf/ |
H A D | save_v1trap.c | 29 int v6; member 53 if (s1->v6 != s2->v6) in snmpv1_match() 56 if (strcmp(s1->community, s2->community)) in snmpv1_match() 60 if (s1->v6 == 1) { in snmpv1_match() 61 if (memcmp(&s1->sin6, &s2->sin6, sizeof(s1->sin6))) in snmpv1_match() 66 if (memcmp(&s1->sin, &s2->sin, sizeof(s1->sin))) in snmpv1_match() 79 s->ref++; in snmpv1_dup() 89 printf("%s ", snmpv1->community); in snmpv1_print() 91 if (snmpv1->v6 == 1) { in snmpv1_print() 94 printf("%s", inet_ntop(AF_INET6, &snmpv1->sin6.sin6_addr, buf, in snmpv1_print() [all …]
|
/freebsd/lib/libc/aarch64/string/ |
H A D | strncmp.S | 1 /*- 2 * SPDX-License-Identifier: BSD-2-Clause 24 mov x13, #-1 // save constants for later 51 cmeq v6.16b, v1.16b, #0 54 shrn v6.8b, v6.8h, #4 77 tbl v4.16b, {v1.16b}, v4.16b 133 cmeq v6.16b, v1.16b, #0 136 shrn v6.8b, v6.8h, #4 162 tbl v4.16b, {v1.16b}, v4.16b 200 cmeq v1.16b, v3.16b, #0 // NUL present? [all …]
|
H A D | strcmp.S | 1 /*- 2 * SPDX-License-Identifier: BSD-2-Clause 21 mov x13, #-1 45 cmeq v6.16b, v2.16b, #0 48 shrn v6.8b, v6.8h, #4 101 cmeq v1.16b, v3.16b, #0 104 shrn v1.8b, v1.8h, #4 116 * v ------1------ v ------2------ v 133 cmeq v1.16b, v1.16b, #0 // end of string? 136 shrn v1.8b, v1.8h, #4 [all …]
|
/freebsd/sys/contrib/openzfs/tests/zfs-tests/tests/functional/cli_root/zpool_upgrade/ |
H A D | zpool_upgrade.cfg | 9 # or https://opensource.org/licenses/CDDL-1.0. 38 # v1 pools 39 ZPOOL_VERSION_1_FILES="zfs-pool-v1.dat" 40 ZPOOL_VERSION_1_NAME="v1-pool" 41 # v1 stripe 42 ZPOOL_VERSION_1stripe_FILES="zfs-pool-v1stripe1.dat \ 43 zfs-pool-v1stripe2.dat zfs-pool-v1stripe3.dat" 44 ZPOOL_VERSION_1stripe_NAME="pool-v1stripe" 45 # v1 raidz 46 ZPOOL_VERSION_1raidz_FILES="zfs-pool-v1raidz1.dat zfs-pool-v1raidz2.dat \ [all …]
|
/freebsd/contrib/bearssl/src/symcipher/ |
H A D | aes_pwr8.c | 58 * v0 = all-zero word in key_schedule_128() 59 * v1 = constant -8 / +8, copied into four words in key_schedule_128() 62 * v6 = constant 8, copied into four words in key_schedule_128() 68 vspltisw(1, -8) in key_schedule_128() 141 : "v0", "v1", "v2", "v3", "v4", "v5", "v6", "v7", "ctr", "memory" in key_schedule_128() 167 * v0 = all-zero word in key_schedule_192() 168 * v1 = constant -8 / +8, copied into four words in key_schedule_192() 170 * v5 = Rcon (x4 words) (already shifted on big-endian) in key_schedule_192() 171 * v6 = constant 8, copied into four words in key_schedule_192() 178 vspltisw(1, -8) in key_schedule_192() [all …]
|
/freebsd/contrib/one-true-awk/testdir/ |
H A D | lsd1.p | 3 F: flatring pointing left put N at 5 double 3,4 with .V1 at B.V2 5 R: ring pointing right with .V4 at B.V6 6 front bond right from R.V6 ; H 7 W: ring pointing right with .V2 at R.V6 put N at 1 double 3,4 9 back bond -60 from W.V5 ; H
|
/freebsd/tests/sys/cddl/zfs/tests/cli_root/zpool_import/ |
H A D | zpool_import.cfg | 62 export ZPOOL_VERSION_1_FILES="zfs-pool-v1.dat" 63 export ZPOOL_VERSION_1_NAME="v1-pool" 66 export ZPOOL_VERSION_2_FILES="zfs-pool-v2.dat" 67 export ZPOOL_VERSION_2_NAME="v2-pool" 70 export ZPOOL_VERSION_3_FILES="zfs-pool-v3.dat" 71 export ZPOOL_VERSION_3_NAME="v3-pool" 73 # This is a v6 pool 74 export ZPOOL_VERSION_6_FILES="zfs-pool-v6.dat" 75 export ZPOOL_VERSION_6_NAME="v6-pool" 78 export ZPOOL_VERSION_7_FILES="zfs-pool-v7.dat" [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/VE/ |
H A D | VECallingConv.td | 1 //===-- VECallingConv.td - Calling Conventions VE ----------*- tablegen -*-===// 5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 7 //===----------------------------------------------------------------------===// 11 //===----------------------------------------------------------------------===// 13 //===----------------------------------------------------------------------===// 15 //===----------------------------------------------------------------------===// 17 // F128 are assigned to the stack in 16-byte aligned units 20 // All of the rest are assigned to the stack in 8-byte aligned units. 26 // Reference: https://www.nec.com/en/global/prod/hpc/aurora/document/VE-ABI_v2.1.pdf 36 // +------+------+ [all …]
|