Home
last modified time | relevance | path

Searched +full:v1 +full:- +full:v6 (Results 1 – 25 of 126) sorted by relevance

123456

/freebsd/sys/contrib/openzfs/module/icp/asm-aarch64/blake3/
H A Db3_aarch64_sse2.S9 * 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 Db3_aarch64_sse41.S9 * 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 Daesv8-armx.S1 /* 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 Dghashv8-armx.S1 /* 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 Dsha512-armv8.S1 /* 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 Darmv8-mont.S1 /* 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 Dchacha-armv8.S1 /* 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 Daes-gcm-armv8_64.S1 /* 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 Dsha256-armv8.S1 /* 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 Dvpaes-armv8.S1 /* 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 Dpoly1305-armv8.S1 /* 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 Dsha1-armv8.S1 /* 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 Dsha512-armv8.S2 * 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 Dsha256-armv8.S2 * 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 Dvpaes-ppc.pl2 # 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 Dvpaes-armv8.pl2 # 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 Dkeccak1600p8-ppc.pl2 # 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 Dsave_v1trap.c29 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 Dstrncmp.S1 /*-
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 Dstrcmp.S1 /*-
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 Dzpool_upgrade.cfg9 # 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 Daes_pwr8.c58 * 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 Dlsd1.p3 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 Dzpool_import.cfg62 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 DVECallingConv.td1 //===-- 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 …]

123456