| /freebsd/sys/crypto/openssl/aarch64/ |
| 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]! 16 stp x21, x22, [sp, #16] 33 ld1 {v11.16b}, [x3] 34 ext v11.16b, v11.16b, v11.16b, #8 35 rev64 v11.16b, v11.16b 39 ld1 {v18.4s}, [x8], #16 //load rk0 41 sub x5, x5, #1 //byte_len - 1 46 ext v15.16b, v15.16b, v15.16b, #8 [all …]
|
| H A D | aes-gcm-armv8-unroll8_64.S | 1 /* Do not modify. This file is auto-generated from aes-gcm-armv8-unroll8_64.pl. */ 5 .arch armv8-a+crypto 13 stp d8, d9, [sp, #-80]! 17 stp d10, d11, [sp, #16] 25 movi v31.16b, #0x0 26 mov v31.d[1], x15 28 ld1 { v0.16b}, [x16] //CTR block 0 30 sub x5, x5, #1 //byte_len - 1 32 …and x5, x5, #0xffffffffffffff80 //number of bytes to be processed in main loop (at least 1 byte m… 34 rev32 v30.16b, v0.16b //set up reversed counter [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 13 movi v19.16b,#0xe1 15 ext v3.16b,v17.16b,v17.16b,#8 17 dup v17.4s,v17.s[1] 18 ext v16.16b,v18.16b,v19.16b,#8 //t0=0xc2....01 21 and v18.16b,v18.16b,v16.16b 22 shl v3.2d,v3.2d,#1 23 ext v18.16b,v18.16b,v18.16b,#8 24 and v16.16b,v16.16b,v17.16b [all …]
|
| H A D | vpsm4-armv8.S | 1 /* Do not modify. This file is auto-generated from vpsm4-armv8.pl. */ 2 // Copyright 2020-2025 The OpenSSL Project Authors. All Rights Reserved. 18 .arch armv8-a 58 .size _vpsm4_consts,.-_vpsm4_consts 69 ld1 {v16.16b,v17.16b,v18.16b,v19.16b},[x10],#64 70 ld1 {v20.16b,v21.16b,v22.16b,v23.16b},[x10],#64 71 ld1 {v24.16b,v25.16b,v26.16b,v27.16b},[x10],#64 72 ld1 {v28.16b,v29.16b,v30.16b,v31.16b},[x10] 74 rev32 v5.16b,v5.16b 82 eor v5.16b,v5.16b,v6.16b [all …]
|
| H A D | vpsm4_ex-armv8.S | 1 /* Do not modify. This file is auto-generated from vpsm4_ex-armv8.pl. */ 2 // Copyright 2022-2025 The OpenSSL Project Authors. All Rights Reserved. 18 .arch armv8-a+crypto 47 .size _vpsm4_ex_consts,.-_vpsm4_ex_consts 55 ldr q27, [x9, #:lo12:.Lsbox_magic+16] 61 rev32 v5.16b,v5.16b 69 eor v5.16b,v5.16b,v6.16b 73 movi v0.16b,#64 74 cbnz w2,1f 76 1: [all …]
|
| H A D | keccak1600-armv8.S | 1 /* Do not modify. This file is auto-generated from keccak1600-armv8.pl. */ 35 .size iotas,.-iotas 44 stp x28,x30,[sp,#16] // 32 bytes on top are mine 95 ldp x4,x9,[sp,#0] // re-load offloaded data 110 ror x1,x6,#64-44 112 ror x2,x12,#64-43 114 ror x3,x25,#64-21 116 ror x4,x24,#64-14 118 ror x6,x9,#64-20 119 ror x12,x13,#64-25 [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 102 // Fills register %r10 -> .aes_consts (so you can -fPIC) 103 // and %xmm9-%xmm15 as specified below. 110 movi v17.16b, #0x0f 115 .size _vpaes_encrypt_preheat,.-_vpaes_encrypt_preheat 120 // AES-encrypt %xmm0. 124 // %xmm9-%xmm15 as in _vpaes_preheat 128 // Clobbers %xmm1-%xmm5, %r9, %r10, %r11, %rax 129 // Preserves %xmm6 - %xmm8 so you get some local vectors [all …]
|
| /freebsd/crypto/krb5/src/lib/crypto/builtin/aes/ |
| H A D | iaesx86.s | 39 %macro inversekey 1 40 movdqu xmm1,%1 42 movdqu %1,xmm0 46 %macro aesdec4 1 47 movdqa xmm4,%1 57 %macro aesdeclast4 1 58 movdqa xmm4,%1 68 %macro aesenc4 1 69 movdqa xmm4,%1 78 %macro aesenclast4 1 [all …]
|
| H A D | iaesx64.s | 46 %macro inversekey 1 47 movdqu xmm1,%1 49 movdqu %1,xmm0 52 %macro aesdeclast1 1 53 aesdeclast xmm0,%1 56 %macro aesenclast1 1 57 aesenclast xmm0,%1 60 %macro aesdec1 1 61 aesdec xmm0,%1 64 %macro aesenc1 1 [all …]
|
| /freebsd/crypto/openssl/crypto/sm4/asm/ |
| H A D | vpsm4_ex-armv8.pl | 2 # Copyright 2022-2025 The OpenSSL Project Authors. All Rights Reserved. 20 $0 =~ m/(.*[\/\\])[^\/\\]+$/; $dir=$1; 21 ( $xlate="${dir}arm-xlate.pl" and -f $xlate ) or 22 ( $xlate="${dir}../../perlasm/arm-xlate.pl" and -f $xlate) or 23 die "can't locate arm-xlate.pl"; 54 rev32 $dst.16b,$src.16b 56 mov $dst.16b,$src.16b 62 rev32 $dst.16b,$dst.16b 75 rev32 $dst.16b,$src.16b 77 mov $dst.16b,$src.16b [all …]
|
| H A D | vpsm4-armv8.pl | 2 # Copyright 2020-2025 The OpenSSL Project Authors. All Rights Reserved. 20 $0 =~ m/(.*[\/\\])[^\/\\]+$/; $dir=$1; 21 ( $xlate="${dir}arm-xlate.pl" and -f $xlate ) or 22 ( $xlate="${dir}../../perlasm/arm-xlate.pl" and -f $xlate) or 23 die "can't locate arm-xlate.pl"; 37 my @sbox=map("v$_",(16..31)); 51 rev32 $dst.16b,$src.16b 53 mov $dst.16b,$src.16b 59 rev32 $dst.16b,$dst.16b 72 rev32 $dst.16b,$src.16b [all …]
|
| H A D | sm4-armv8.pl | 2 # Copyright 2022-2025 The OpenSSL Project Authors. All Rights Reserved. 19 $0 =~ m/(.*[\/\\])[^\/\\]+$/; $dir=$1; 20 ( $xlate="${dir}arm-xlate.pl" and -f $xlate ) or 21 ( $xlate="${dir}../../perlasm/arm-xlate.pl" and -f $xlate) or 22 die "can't locate arm-xlate.pl"; 36 rev32 $dst.16b,$src.16b 45 sm4e $data.4s,@rks[1].4s 53 ext $data.16b,$data.16b,$data.16b,#8 68 sm4e $data0.4s,@rks[1].4s 69 sm4e $data1.4s,@rks[1].4s [all …]
|
| /freebsd/crypto/heimdal/lib/wind/ |
| H A D | normalize_table.c | 2 /* Automatically generated at 2012-01-11T14:07:01.714581 */ 9 {0xa0, 1, 0}, /* NO-BREAK SPACE */ 10 {0xa8, 2, 1}, /* DIAERESIS */ 11 {0xaa, 1, 3}, /* FEMININE ORDINAL INDICATOR */ 13 {0xb2, 1, 6}, /* SUPERSCRIPT TWO */ 14 {0xb3, 1, 7}, /* SUPERSCRIPT THREE */ 16 {0xb5, 1, 10}, /* MICRO SIGN */ 18 {0xb9, 1, 13}, /* SUPERSCRIPT ONE */ 19 {0xba, 1, 14}, /* MASCULINE ORDINAL INDICATOR */ 189 {0x17f, 1, 288}, /* LATIN SMALL LETTER LONG S */ [all …]
|
| /freebsd/contrib/llvm-project/clang/include/clang/Basic/ |
| H A D | RISCVVTypes.def | 1 //===-- RISCVVTypes.def - Metadata for the RISC-V V types ------*- C++ -*--===// 5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 7 //===----------------------------------------------------------------------===// 9 // This file defines various RISC-V V builtin types. The macros are: 11 // - RVV_TYPE(Name, Id, SingletonId) 15 // - RVV_VECTOR_TYPE(Name, Id, SingletonId, NumEls, ElBits, IsSigned, IsFP, 17 // A RISC-V V scalable vector. 19 // - RVV_PREDICATE_TYPE(Name, Id, SingletonId, NumEls) 20 // An RISC-V V scalable mask. 24 // - Name is the name of the builtin type. [all …]
|
| /freebsd/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/ |
| H A D | tst.quantmany.d.out | 2 1 3 value ------------- Distribution ------------- count 5 1 |@@@@@@@@@@@@@ 1 10 value ------------- Distribution ------------- count 11 -4 | 0 12 -2 @@@@| -2 13 -1 | 0 15 1 |@@ 1 21 value ------------- Distribution ------------- count 22 -8 | 0 [all …]
|
| /freebsd/crypto/openssl/crypto/modes/asm/ |
| H A D | aes-gcm-armv8-unroll8_64.pl | 2 # Copyright 2020-2023 The OpenSSL Project Authors. All Rights Reserved. 12 # derived from https://github.com/ARM-software/AArch64cryptolib, original 14 # licensed under OpenSSL and SPDX BSD-3-Clause licenses depending on where you 18 # Approach - We want to reload constants as we have plenty of spare ASIMD slots around crypto units… 19 # Unroll x8 in main loop, main loop to act on 8 16B blocks per iteration, and then do modulo of the… 30 # | CTR block 8k+14| AES block 8k+9 | GHASH block 8k+1 | 36 # | CTR block 8k+16| AES block 8k+11| GHASH block 8k+3 | 64 # INS ctr_next.d[1], ctr64X 65 # ADD rev_ctr32, #1 78 # INS res_curr.d[1], input_high [all …]
|
| H A D | aes-gcm-ppc.pl | 2 # Copyright 2014-2022 The OpenSSL Project Authors. All Rights Reserved. 3 # Copyright 2021- IBM Inc. All rights reserved 25 # Hash keys = v3 - v14 32 # v31 - counter 1 35 # vs0 - vs14 for round keys 38 # This implementation uses stitched AES-GCM approach to improve overall performance. 41 # Current large block (16384 bytes) performance per second with 128 bit key -- 72 $FRAME=6*$SIZE_T+13*16; # 13*16 is for v20-v31 offload 74 $0 =~ m/(.*[\/\\])[^\/\\]+$/; $dir=$1; 75 ( $xlate="${dir}ppc-xlate.pl" and -f $xlate ) or [all …]
|
| /freebsd/share/examples/BSD_daemon/ |
| H A D | beastie.svg | 1 <?xml version="1.0" encoding="UTF-8"?> 3 …,0%,0%);stroke-opacity:1;stroke-miterlimit:10;stroke-linecap:butt;stroke-linejoin:miter;fill:none;… 4 …-11 l 4 -10 l 6 -11 l 6 -12 l 7 -12 l 8 -13 l 9 -12 l 8 -13 l 9 -12 l 10 -13 l 8 -9 l 8 -10 l 8 -1… 5 …-1 l 12 0 l 13 -1 l 14 -1 l 13 0 l 14 -1 l 50 0 l 12 -1 l 109 0 l 10 -1 l 21 0 l 11 -1 l 11 -1 l 1… 6 …-1 0 l -3 -3 l -9 -7 l -15 -11 l -19 -14 l -21 -17 l -22 -16 l -21 -16 l -19 -15 l -17 -12 l -15 -… 7 …1 1 l 3 4 l 7 10 l 10 14 l 11 15 l 11 13 l 9 12 l 8 10 l 7 8 l 6 7 l 8 8 l 8 8 l 9 8 l 9 7 l 10 7 … 8 …1 0 l 4 3 l 10 6 l 16 10 l 19 11 l 20 12 l 18 11 l 17 9 l 14 8 l 13 7 l 10 5 l 11 5 l 22 10 l 11 4… 9 …1 l 7 1 l 16 2 l 7 1 l 7 1 l 7 0 l 6 1 l 7 1 l 7 1 l 6 0 l 5 1 l 5 -1 l 6 0 l 6 -1 l 7 -1 l 8 -2 l… 10 …1 l 9 3 l 13 4 l 13 5 l 10 3 l 9 3 l 8 3 l 9 3 l 10 3 l 9 3 l 9 3 l 9 2 l 8 2 l 9 2 l 10 1 l 9 1 l… 11 …-6 -7 l -6 -7 l -8 -7 l -8 -7 l -8 -8 l -9 -7 l -8 -7 l -7 -6 l -8 -6 l -9 -7 l -9 -6 l -9 -7 l -1… [all …]
|
| /freebsd/sys/crypto/openssl/powerpc64/ |
| H A D | chacha-ppc.S | 1 /* Do not modify. This file is auto-generated from chacha-ppc.pl. */ 16 stdu 1,-256(1) 19 std 14,112(1) 20 std 15,120(1) 21 std 16,128(1) 22 std 17,136(1) 23 std 18,144(1) 24 std 19,152(1) 25 std 20,160(1) 26 std 21,168(1) [all …]
|
| H A D | ecp_nistp521-ppc64.S | 1 /* Do not modify. This file is auto-generated from ecp_nistp521-ppc64.pl. */ 13 mr 12,1 14 stdu 1,-16*13(1) 16 stxv 52,-16*12(12) 17 stxv 53,-16*11(12) 18 stxv 54,-16*10(12) 19 stxv 55,-16*9(12) 20 stxv 56,-16*8(12) 21 stxv 57,-16*7(12) 22 stxv 58,-16*6(12) [all …]
|
| /freebsd/crypto/openssl/crypto/aes/asm/ |
| H A D | vpaes-armv8.pl | 2 # Copyright 2015-2025 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; 46 $0 =~ m/(.*[\/\\])[^\/\\]+$/; $dir=$1; [all …]
|
| /freebsd/sys/crypto/openssl/powerpc/ |
| H A D | chacha-ppc.S | 1 /* Do not modify. This file is auto-generated from chacha-ppc.pl. */ 13 stwu 1,-160(1) 16 stw 14,88(1) 17 stw 15,92(1) 18 stw 16,96(1) 19 stw 17,100(1) 20 stw 18,104(1) 21 stw 19,108(1) 22 stw 20,112(1) 23 stw 21,116(1) [all …]
|
| /freebsd/sys/crypto/openssl/powerpc64le/ |
| H A D | ecp_nistp521-ppc64.S | 1 /* Do not modify. This file is auto-generated from ecp_nistp521-ppc64.pl. */ 13 mr 12,1 14 stdu 1,-16*13(1) 16 stxv 52,-16*12(12) 17 stxv 53,-16*11(12) 18 stxv 54,-16*10(12) 19 stxv 55,-16*9(12) 20 stxv 56,-16*8(12) 21 stxv 57,-16*7(12) 22 stxv 58,-16*6(12) [all …]
|
| /freebsd/contrib/arm-optimized-routines/string/aarch64/ |
| H A D | strrchr.S | 2 * strrchr - find last position of a character in a string. 4 * Copyright (c) 2014-2022, Arm Limited. 5 * SPDX-License-Identifier: MIT OR Apache-2.0 WITH LLVM-exception 10 * ARMv8-a, AArch64 47 For each 32-byte hunk we calculate a 64-bit syndrome value, with 48 two bits per byte (LSB is always in bits 0 and 1, for both big 49 and little-endian systems). For each tuple, bit 0 is set iff 50 the relevant byte matched the requested character; bit 1 is set 62 movk wtmp2, #0x4010, lsl #16 63 dup vrepchr.16b, chrin [all …]
|
| /freebsd/sys/contrib/openzfs/module/icp/asm-ppc64/blake3/ |
| H A D | b3_ppc64le_sse2.S | 1 // SPDX-License-Identifier: CDDL-1.0 10 * or https://opensource.org/licenses/CDDL-1.0. 24 * Based on BLAKE3 v1.3.1, https://github.com/BLAKE3-team/BLAKE3 25 * Copyright (c) 2019-2022 Samuel Neves and Matthew Krupcale 26 * Copyright (c) 2022 Tino Reichardt <milky-zfs@mcmilk.de> 28 * This is converted assembly: SSE2 -> POWER8 PPC64 Little Endian 29 * Used tools: SIMDe https://github.com/simd-everywhere/simde 35 .section .rodata.cst16,"aM",@progbits,16 51 .byte 16 67 .byte 16 [all …]
|