/freebsd/crypto/openssl/crypto/modes/asm/ |
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 75 ( $xlate="${dir}ppc-xlate.pl" and -f $xlate ) or 76 ( $xlate="${dir}../../perlasm/ppc-xlate.pl" and -f $xlate) or [all …]
|
/freebsd/sys/crypto/openssl/powerpc/ |
H A D | aes-gcm-ppc.S | 1 /* Do not modify. This file is auto-generated from aes-gcm-ppc.pl. */ 60 xxlor 23+32, 9, 9 73 xxlor 24+32, 2, 2 114 xxlor 24+32, 6, 6 154 xxlor 23+32, 9, 9 178 vxor 23, 23, 24 187 vxor 24, 24, 25 188 vxor 24, 24, 26 189 vxor 24, 24, 27 195 vsldoi 26, 24, 29, 8 [all …]
|
H A D | chacha-ppc.S | 1 /* Do not modify. This file is auto-generated from chacha-ppc.pl. */ 13 stwu 1,-160(1) 26 stw 24,128(1) 54 lwz 24,128(1) 68 .size ChaCha20_ctr32_int,.-ChaCha20_ctr32_int 87 lwz 24,16(6) 91 lwz 26,24(6) 98 mr 9,22 115 add 24,24,28 119 xor 20,20,24 [all …]
|
H A D | ppc-mont.S | 1 /* Do not modify. This file is auto-generated from ppc-mont.pl. */ 9 mr 9,3 14 li 12,-4096 23 stw 20,-48(12) 24 stw 21,-44(12) 25 stw 22,-40(12) 26 stw 23,-36(12) 27 stw 24,-32(12) 28 stw 25,-28(12) 29 stw 26,-24(12) [all …]
|
H A D | sha512-ppc.S | 1 /* Do not modify. This file is auto-generated from sha512-ppc.pl. */ 9 stwu 1,-256(1) 25 stw 24,224(1) 40 lwz 22,24(3) 42 lwz 24,32(3) 85 addi 12,1,24 88 lbz 9,1(4) 93 stb 9,1(12) 100 addi 4,1,24 107 addic. 5,5,-128 [all …]
|
H A D | aes-ppc.S | 1 /* Do not modify. This file is auto-generated from aes-ppc.pl. */ 608 stwu 1,-128(1) 622 stw 24,96(1) 639 lwz 9,4(3) 646 stw 9,4(4) 654 andi. 12,12,4096-16 656 andi. 0,0,4096-16 667 lbz 9,7(3) 668 lbz 24,8(3) 669 lbz 25,9(3) [all …]
|
H A D | sha1-ppc.S | 1 /* Do not modify. This file is auto-generated from sha1-ppc.pl. */ 9 stwu 1,-160(1) 20 stw 24,128(1) 31 lwz 9,8(3) 61 addi 20,1,24 77 addi 4,1,24 81 addic. 5,5,-1 95 lwz 24,128(1) 118 and 15,9,8 130 andc 6,9,7 [all …]
|
/freebsd/sys/crypto/openssl/powerpc64/ |
H A D | aes-gcm-ppc.S | 1 /* Do not modify. This file is auto-generated from aes-gcm-ppc.pl. */ 61 xxlor 23+32, 9, 9 74 xxlor 24+32, 2, 2 115 xxlor 24+32, 6, 6 155 xxlor 23+32, 9, 9 179 vxor 23, 23, 24 188 vxor 24, 24, 25 189 vxor 24, 24, 26 190 vxor 24, 24, 27 196 vsldoi 26, 24, 29, 8 [all …]
|
H A D | chacha-ppc.S | 1 /* Do not modify. This file is auto-generated from chacha-ppc.pl. */ 16 stdu 1,-256(1) 29 std 24,192(1) 57 ld 24,192(1) 71 .size ChaCha20_ctr32_int,.-ChaCha20_ctr32_int 90 lwz 24,16(6) 94 lwz 26,24(6) 101 mr 9,22 118 add 24,24,28 122 xor 20,20,24 [all …]
|
H A D | ppc-mont.S | 1 /* Do not modify. This file is auto-generated from ppc-mont.pl. */ 12 mr 9,3 15 li 12,-4096 24 std 20,-96(12) 25 std 21,-88(12) 26 std 22,-80(12) 27 std 23,-72(12) 28 std 24,-64(12) 29 std 25,-56(12) 30 std 26,-48(12) [all …]
|
H A D | ecp_nistp384-ppc64.S | 1 /* Do not modify. This file is auto-generated from ecp_nistp384-ppc64.pl. */ 14 stdu 1, -176(1) 40 .size p384_felem_mul,.-p384_felem_mul 50 stdu 1, -176(1) 66 .size p384_felem_square,.-p384_felem_square 84 ld 9,24(4) 85 ld 17,24(5) 118 mtvsrdd 32+16, 9, 15 126 mtvsrdd 32+16, 9, 16 137 mtvsrdd 32+16, 9, 17 [all …]
|
H A D | x25519-ppc64.S | 1 /* Do not modify. This file is auto-generated from x25519-ppc64.pl. */ 12 stdu 1,-144(1) 16 std 24,80(1) 28 ld 9,16(4) 29 ld 10,24(4) 35 mulld 24,8,6 43 mulld 26,9,6 44 mulhdu 27,9,6 55 addc 24,24,12 70 mulld 12,9,4 [all …]
|
H A D | aes-ppc.S | 1 /* Do not modify. This file is auto-generated from aes-ppc.pl. */ 611 stdu 1,-256(1) 625 std 24,192(1) 642 lwz 9,4(3) 649 stw 9,4(4) 657 andi. 12,12,4096-16 659 andi. 0,0,4096-16 670 lbz 9,7(3) 671 lbz 24,8(3) 672 lbz 25,9(3) [all …]
|
H A D | sha1-ppc.S | 1 /* Do not modify. This file is auto-generated from sha1-ppc.pl. */ 12 stdu 1,-256(1) 23 std 24,192(1) 34 lwz 9,8(3) 84 addic. 5,5,-1 98 ld 24,192(1) 121 and 15,9,8 133 andc 6,9,7 138 add 10,0,9 139 rotlwi 9,11,5 [all …]
|
/freebsd/sys/crypto/openssl/powerpc64le/ |
H A D | aes-gcm-ppc.S | 1 /* Do not modify. This file is auto-generated from aes-gcm-ppc.pl. */ 61 xxlor 23+32, 9, 9 74 xxlor 24+32, 2, 2 115 xxlor 24+32, 6, 6 155 xxlor 23+32, 9, 9 179 vxor 23, 23, 24 188 vxor 24, 24, 25 189 vxor 24, 24, 26 190 vxor 24, 24, 27 196 vsldoi 26, 24, 29, 8 [all …]
|
H A D | ppc-mont.S | 1 /* Do not modify. This file is auto-generated from ppc-mont.pl. */ 12 mr 9,3 15 li 12,-4096 24 std 20,-96(12) 25 std 21,-88(12) 26 std 22,-80(12) 27 std 23,-72(12) 28 std 24,-64(12) 29 std 25,-56(12) 30 std 26,-48(12) [all …]
|
H A D | sha1-ppc.S | 1 /* Do not modify. This file is auto-generated from sha1-ppc.pl. */ 12 stdu 1,-256(1) 23 std 24,192(1) 34 lwz 9,8(3) 84 addic. 5,5,-1 98 ld 24,192(1) 118 rlwimi 16,12,24,0,7 119 rlwimi 16,12,24,16,23 122 rlwimi 17,12,24,0,7 123 rlwimi 17,12,24,16,23 [all …]
|
H A D | aes-ppc.S | 1 /* Do not modify. This file is auto-generated from aes-ppc.pl. */ 611 stdu 1,-256(1) 625 std 24,192(1) 646 rotlwi 9,0,8 649 rlwimi 8,12,24,0,7 650 rlwimi 9,0,24,0,7 651 rlwimi 10,14,24,0,7 652 rlwimi 11,15,24,0,7 653 rlwimi 8,12,24,16,23 654 rlwimi 9,0,24,16,23 [all …]
|
H A D | ecp_nistp384-ppc64.S | 1 /* Do not modify. This file is auto-generated from ecp_nistp384-ppc64.pl. */ 14 stdu 1, -176(1) 40 .size p384_felem_mul,.-p384_felem_mul 50 stdu 1, -176(1) 66 .size p384_felem_square,.-p384_felem_square 84 ld 9,24(4) 85 ld 17,24(5) 118 mtvsrdd 32+16, 9, 15 126 mtvsrdd 32+16, 9, 16 137 mtvsrdd 32+16, 9, 17 [all …]
|
H A D | x25519-ppc64.S | 1 /* Do not modify. This file is auto-generated from x25519-ppc64.pl. */ 12 stdu 1,-144(1) 16 std 24,80(1) 28 ld 9,16(4) 29 ld 10,24(4) 35 mulld 24,8,6 43 mulld 26,9,6 44 mulhdu 27,9,6 55 addc 24,24,12 70 mulld 12,9,4 [all …]
|
H A D | sha512-ppc.S | 1 /* Do not modify. This file is auto-generated from sha512-ppc.pl. */ 12 stdu 1,-384(1) 28 std 24,320(1) 39 ld 9,8(3) 41 ld 11,24(3) 103 addic. 5,5,-128 118 ld 24,320(1) 139 rlwimi 5,3,24,0,7 140 rlwimi 16,4,24,0,7 141 rlwimi 5,3,24,16,23 [all …]
|
H A D | chacha-ppc.S | 1 /* Do not modify. This file is auto-generated from chacha-ppc.pl. */ 16 stdu 1,-256(1) 29 std 24,192(1) 57 ld 24,192(1) 71 .size ChaCha20_ctr32_int,.-ChaCha20_ctr32_int 90 lwz 24,16(6) 94 lwz 26,24(6) 101 mr 9,22 118 add 24,24,28 122 xor 20,20,24 [all …]
|
/freebsd/crypto/openssl/crypto/ec/asm/ |
H A D | ecp_nistp384-ppc64.pl | 2 # Copyright 2023-2025 The OpenSSL Project Authors. All Rights Reserved. 12 # Copyright 2025- IBM Corp. 15 # p384 lower-level primitives for PPC64. 24 while (($output=shift) && ($output!~/\w[\w\-]*\.\w+$/)) {} 26 $output = "-"; 31 ( $xlate="${dir}ppc-xlate.pl" and -f $xlate ) or 32 ( $xlate="${dir}../../perlasm/ppc-xlate.pl" and -f $xlate) or 33 die "can't locate ppc-xlate.pl"; 49 stdu 1, -176(1) 75 .size p384_felem_mul,.-p384_felem_mul [all …]
|
/freebsd/sys/contrib/zlib/ |
H A D | trees.h | 1 /* header created automatically with -DGEN_TREES_H */ 23 {{241},{ 8}}, {{ 9},{ 8}}, {{137},{ 8}}, {{ 73},{ 8}}, {{201},{ 8}}, 32 {{ 61},{ 8}}, {{189},{ 8}}, {{125},{ 8}}, {{253},{ 8}}, {{ 19},{ 9}}, 33 {{275},{ 9}}, {{147},{ 9}}, {{403},{ 9}}, {{ 83},{ 9}}, {{339},{ 9}}, 34 {{211},{ 9}}, {{467},{ 9}}, {{ 51},{ 9}}, {{307},{ 9}}, {{179},{ 9}}, 35 {{435},{ 9}}, {{115},{ 9}}, {{371},{ 9}}, {{243},{ 9}}, {{499},{ 9}}, 36 {{ 11},{ 9}}, {{267},{ 9}}, {{139},{ 9}}, {{395},{ 9}}, {{ 75},{ 9}}, 37 {{331},{ 9}}, {{203},{ 9}}, {{459},{ 9}}, {{ 43},{ 9}}, {{299},{ 9}}, 38 {{171},{ 9}}, {{427},{ 9}}, {{107},{ 9}}, {{363},{ 9}}, {{235},{ 9}}, 39 {{491},{ 9}}, {{ 27},{ 9}}, {{283},{ 9}}, {{155},{ 9}}, {{411},{ 9}}, [all …]
|
/freebsd/sys/contrib/openzfs/module/icp/asm-ppc64/blake3/ |
H A D | b3_ppc64le_sse41.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 26 * Copyright (c) 2022 Tino Reichardt <milky-zfs@mcmilk.de> 28 * This is converted assembly: SSE4.1 -> POWER8 PPC64 Little Endian 29 * Used tools: SIMDe https://github.com/simd-everywhere/simde 44 .byte 9 66 .byte 9 77 .byte 24 [all …]
|