$code=<<___;
#ifndef __KERNEL__
-# include "arm_arch.h"
+# include "arch/arm_arch.h"
#else
# define __ARM_ARCH__ __LINUX_ARM_ARCH__
#endif
$output and open STDOUT,">$output";
$code.=<<___;
-#include "mips_arch.h"
+#include "arch/mips_arch.h"
.text
#if !defined(__mips_eabi) && (!defined(__vxworks) || defined(__pic__))
}
$code=<<___;
-#include "s390x_arch.h"
+#include "arch/s390x_arch.h"
.text
*STDOUT=*OUT;
$code=<<___;
-#include "arm_arch.h"
+#include "arch/arm_arch.h"
/* These are offsets into the CIPH_DIGEST struct */
#define CIPHER_KEY 0
*STDOUT=*OUT;
$code=<<___;
-#include "arm_arch.h"
+#include "arch/arm_arch.h"
/* These are offsets into the CIPH_DIGEST struct */
#define CIPHER_KEY 0
*STDOUT=*OUT;
$code=<<___;
-#include "arm_arch.h"
+#include "arch/arm_arch.h"
/* These are offsets into the CIPH_DIGEST struct */
#define CIPHER_KEY 0
#ifndef __ASSEMBLER__
# define __ASSEMBLER__ 1
#endif
-#include "crypto/sparc_arch.h"
+#include "arch/sparc_arch.h"
#ifdef __arch64__
.register %g2,#scratch
#ifndef __ASSEMBLER__
# define __ASSEMBLER__ 1
#endif
-#include "crypto/sparc_arch.h"
+#include "arch/sparc_arch.h"
#define LOCALS (STACK_BIAS+STACK_FRAME)
#ifndef __ASSEMBLER__
# define __ASSEMBLER__ 1
#endif
-#include "crypto/sparc_arch.h"
+#include "arch/sparc_arch.h"
#ifdef __arch64__
.register %g2,#scratch
$_byte = ($flavour =~ /win/ ? "DCB" : ".byte");
$code=<<___;
-#include "arm_arch.h"
+#include "arch/arm_arch.h"
#if __ARM_MAX_ARCH__>=7
___
$code.=<<___;
#ifndef __KERNEL__
-# include "arm_arch.h"
+# include "arch/arm_arch.h"
# define VFP_ABI_PUSH vstmdb sp!,{d8-d15}
# define VFP_ABI_POP vldmia sp!,{d8-d15}
// up in Perl, and it is presented as pure assembly.
-#include "crypto/arm_arch.h"
+#include "arch/arm_arch.h"
.text
*STDOUT=*OUT;
$code.=<<___;
-#include "arm_arch.h"
+#include "arch/arm_arch.h"
.rodata
*STDOUT=*OUT;
$code.=<<___;
-#include "arm_arch.h"
+#include "arch/arm_arch.h"
.text
.arch armv8-a+crypto
#else
#include <unistd.h>
#endif
-#include "arm_arch.h"
+#include "arch/arm_arch.h"
#ifdef __aarch64__
#include <stdint.h>
#endif
*STDOUT=*OUT;
$code.=<<___;
-#include "arm_arch.h"
+#include "arch/arm_arch.h"
#if defined(__thumb2__) && !defined(__APPLE__)
.syntax unified
}
$code=<<___;
-#include "arm_arch.h"
+#include "arch/arm_arch.h"
#if defined(__thumb2__)
.syntax unified
$_num="$num,#15*4"; $_bpend=$_num;
$code=<<___;
-#include "arm_arch.h"
+#include "arch/arm_arch.h"
#if defined(__thumb2__)
.syntax unified
$num="x5"; # int num);
$code.=<<___;
-#include "arm_arch.h"
+#include "arch/arm_arch.h"
#ifndef __KERNEL__
.extern OPENSSL_armv8_rsa_neonized
.hidden OPENSSL_armv8_rsa_neonized
$FRAMESIZE=14;
$code=<<___;
-#include "mips_arch.h"
+#include "arch/mips_arch.h"
.text
$minus4=$v1;
$code.=<<___;
-#include "mips_arch.h"
+#include "arch/mips_arch.h"
#if defined(_MIPS_ARCH_MIPS64R6)
# define ddivu(rs,rt)
#ifndef __ASSEMBLER__
# define __ASSEMBLER__ 1
#endif
-#include "crypto/sparc_arch.h"
+#include "arch/sparc_arch.h"
#ifdef __arch64__
.register %g2,#scratch
#ifndef __ASSEMBLER__
# define __ASSEMBLER__ 1
#endif
-#include "crypto/sparc_arch.h"
+#include "arch/sparc_arch.h"
#ifdef __arch64__
.register %g2,#scratch
#ifndef __ASSEMBLER__
# define __ASSEMBLER__ 1
#endif
-#include "crypto/sparc_arch.h"
+#include "arch/sparc_arch.h"
.section ".text",#alloc,#execinstr
#ifndef __ASSEMBLER__
# define __ASSEMBLER__ 1
#endif
-#include "crypto/sparc_arch.h"
+#include "arch/sparc_arch.h"
.section ".text",#alloc,#execinstr
#ifndef __ASSEMBLER__
# define __ASSEMBLER__ 1
#endif
-#include "crypto/sparc_arch.h"
+#include "arch/sparc_arch.h"
#ifdef __arch64__
.register %g2,#scratch
#undef SPARC_T4_MONT
#if defined(OPENSSL_BN_ASM_MONT) && (defined(__sparc__) || defined(__sparc))
-#include "crypto/sparc_arch.h"
+#include "arch/sparc_arch.h"
#define SPARC_T4_MONT
#endif
#include <openssl/crypto.h>
#include <openssl/bn.h>
-#include "crypto/ppc_arch.h"
+#include "arch/ppc_arch.h"
#include "bn_local.h"
int bn_mul_mont(BN_ULONG *rp, const BN_ULONG *ap, const BN_ULONG *bp,
*/
#include "crypto/bn.h"
-#include "crypto/s390x_arch.h"
+#include "arch/s390x_arch.h"
#ifdef S390X_MOD_EXP
#include <stdlib.h>
#include <openssl/bn.h>
#include "internal/cryptlib.h"
-#include "crypto/sparc_arch.h"
+#include "arch/sparc_arch.h"
#include "bn_local.h" /* for definition of bn_mul_mont */
int bn_mul_mont(BN_ULONG *rp, const BN_ULONG *ap, const BN_ULONG *bp,
#ifndef __ASSEMBLER__
# define __ASSEMBLER__ 1
#endif
-#include "crypto/sparc_arch.h"
+#include "arch/sparc_arch.h"
.text
}
$code.=<<___;
-#include "arm_arch.h"
+#include "arch/arm_arch.h"
#if defined(__thumb2__) || defined(__clang__)
.syntax unified
my ($sve2flag) = ("x7");
$code.=<<___;
-#include "arm_arch.h"
+#include "arch/arm_arch.h"
.arch armv8-a
}
$code.=<<___;
-#include "arm_arch.h"
+#include "arch/arm_arch.h"
#ifndef __KERNEL__
.extern OPENSSL_armcap_P
.hidden OPENSSL_armcap_P
my ($out, $inp, $len, $key, $counter) = ($a0, $a1, $a2, $a3, $a4);
$code .= <<EOF;
-#include "loongarch_arch.h"
+#include "arch/loongarch_arch.h"
.text
PERLASM_BEGIN($output);
-INCLUDE ("s390x_arch.h");
+INCLUDE ("arch/s390x_arch.h");
TEXT ();
################
#include <openssl/opensslconf.h>
#include "crypto/chacha.h"
-#include "crypto/ppc_arch.h"
+#include "arch/ppc_arch.h"
void ChaCha20_ctr32_int(unsigned char *out, const unsigned char *inp,
size_t len, const unsigned int key[8],
#include <openssl/opensslconf.h>
#include "crypto/chacha.h"
-#include "crypto/riscv_arch.h"
+#include "arch/riscv_arch.h"
void ChaCha20_ctr32_v_zbb_zvkb(unsigned char *out, const unsigned char *inp,
size_t len, const unsigned int key[8],
#ifndef __ASSEMBLER__
# define __ASSEMBLER__ 1
#endif
-#include "crypto/sparc_arch.h"
+#include "arch/sparc_arch.h"
#ifdef __arch64__
.register %g2,#scratch
}
$code.=<<___;
-#include "arm_arch.h"
+#include "arch/arm_arch.h"
#if defined(__thumb2__)
.syntax unified
my ($acc6,$acc7)=($ap,$bp); # used in __ecp_nistz256_sqr_mont
$code.=<<___;
-#include "arm_arch.h"
+#include "arch/arm_arch.h"
.rodata
___
#ifndef __ASSEMBLER__
# define __ASSEMBLER__ 1
#endif
-#include "crypto/sparc_arch.h"
+#include "arch/sparc_arch.h"
#define LOCALS (STACK_BIAS+STACK_FRAME)
#ifdef __arch64__
{
$code.=<<___;
-#include "arm_arch.h"
+#include "arch/arm_arch.h"
.arch armv8-a
.rodata
void p384_felem_mul_reduce(felem out, const felem in1, const felem in2);
#if defined(_ARCH_PPC64)
-#include "crypto/ppc_arch.h"
+#include "arch/ppc_arch.h"
#endif
static void felem_select(void)
void p521_felem_mul(largefelem out, const felem in1, const felem in2);
#if defined(_ARCH_PPC64)
-#include "crypto/ppc_arch.h"
+#include "arch/ppc_arch.h"
#endif
static void felem_select(void)
*/
#include "internal/cryptlib.h"
-#include "crypto/ppc_arch.h"
+#include "arch/ppc_arch.h"
#include "ec_local.h"
void ecp_nistz256_mul_mont(unsigned long res[4], const unsigned long a[4],
#include <openssl/err.h>
#include <openssl/rand.h>
#include "ec_local.h"
-#include "s390x_arch.h"
+#include "arch/s390x_arch.h"
/* Size of parameter blocks */
#define S390X_SIZE_PARAM 4096
#include "internal/common.h" /* for ossl_assert() */
#ifdef S390X_EC_ASM
-#include "s390x_arch.h"
+#include "arch/s390x_arch.h"
#endif
ECX_KEY *ossl_ecx_key_new(OSSL_LIB_CTX *libctx, ECX_KEY_TYPE type, int haspubkey,
#include "ec_local.h"
#include "curve448/curve448_local.h"
#include "ecx_backend.h"
-#include "s390x_arch.h"
+#include "arch/s390x_arch.h"
#include "internal/constant_time.h"
static void s390x_x25519_mod_p(unsigned char u[32])
/* We need to use some engine deprecated APIs */
#define OPENSSL_SUPPRESS_DEPRECATED
-#include "crypto/s390x_arch.h"
+#include "arch/s390x_arch.h"
#include "hmac_local.h"
#include "openssl/obj_mac.h"
#include "openssl/evp.h"
#endif
#if defined(__arm__) || defined(__arm) || defined(__aarch64__)
-#include "arm_arch.h"
+#include "arch/arm_arch.h"
#define CPU_INFO_STR_LEN 128
#elif defined(__powerpc__) || defined(__POWERPC__) || defined(_ARCH_PPC)
-#include "crypto/ppc_arch.h"
+#include "arch/ppc_arch.h"
#define CPU_INFO_STR_LEN 128
#elif defined(__sparcv9) || defined(__sparcv9__)
-#include "crypto/sparc_arch.h"
+#include "arch/sparc_arch.h"
#define CPU_INFO_STR_LEN 128
#elif defined(__s390__) || defined(__s390x__)
-#include "s390x_arch.h"
+#include "arch/s390x_arch.h"
#define CPU_INFO_STR_LEN 2048
#elif defined(__riscv)
-#include "crypto/riscv_arch.h"
+#include "arch/riscv_arch.h"
#define CPU_INFO_STR_LEN 2048
#else
#define CPU_INFO_STR_LEN 256
#include "sslerr.h"
#ifdef S390X_MOD_EXP
-#include "s390x_arch.h"
+#include "arch/s390x_arch.h"
#endif
static int stopped = 0;
* https://www.openssl.org/source/license.html
*/
#include <sys/auxv.h>
-#include "loongarch_arch.h"
+#include "arch/loongarch_arch.h"
unsigned int OPENSSL_loongarch_hwcap_P = 0;
*STDOUT=*OUT;
$code .= <<EOF;
-#include "arm_arch.h"
+#include "arch/arm_arch.h"
.text
.globl ossl_md5_block_asm_data_order
#ifndef __ASSEMBLER__
# define __ASSEMBLER__ 1
#endif
-#include "crypto/sparc_arch.h"
+#include "arch/sparc_arch.h"
#ifdef __arch64__
.register %g2,#scratch
#include <openssl/opensslconf.h>
#include <openssl/md5.h>
-#include "crypto/riscv_arch.h"
+#include "arch/riscv_arch.h"
void ossl_md5_block_asm_data_order(MD5_CTX *c, const void *p, size_t num);
void ossl_md5_block_asm_data_order_zbb(MD5_CTX *c, const void *p, size_t num);
static CRYPTO_ONCE ml_kem_ntt_once = CRYPTO_ONCE_STATIC_INIT;
#if defined(_ARCH_PPC64)
-#include "crypto/ppc_arch.h"
+#include "arch/ppc_arch.h"
#endif
#if defined(MLKEM_NTT_PPC_ASM) && defined(_ARCH_PPC64)
*STDOUT=*OUT;
$code=<<___;
-#include "arm_arch.h"
+#include "arch/arm_arch.h"
#if __ARM_MAX_ARCH__>=8
___
my $rk4d="d22";
$code=<<___;
-#include "arm_arch.h"
+#include "arch/arm_arch.h"
#if __ARM_MAX_ARCH__>=8
___
}
$code=<<___;
-#include "arm_arch.h"
+#include "arch/arm_arch.h"
#if defined(__thumb2__) || defined(__clang__)
.syntax unified
$sp="%r15";
$code.=<<___;
-#include "s390x_arch.h"
+#include "arch/s390x_arch.h"
.text
#ifndef __ASSEMBLER__
# define __ASSEMBLER__ 1
#endif
-#include "crypto/sparc_arch.h"
+#include "arch/sparc_arch.h"
#ifdef __arch64__
.register %g2,#scratch
my $_byte = ($flavour =~ /win/ ? "DCB" : ".byte");
$code=<<___;
-#include "arm_arch.h"
+#include "arch/arm_arch.h"
#if __ARM_MAX_ARCH__>=7
___
size_t len);
#endif
#elif defined(__arm__) || defined(__arm) || defined(__aarch64__) || defined(_M_ARM64)
-#include "arm_arch.h"
+#include "arch/arm_arch.h"
#if __ARM_MAX_ARCH__ >= 7
#define GHASH_ASM_ARM
#define PMULL_CAPABLE (OPENSSL_armcap_P & ARMV8_PMULL)
size_t len);
#endif
#elif defined(__sparc__) || defined(__sparc)
-#include "crypto/sparc_arch.h"
+#include "arch/sparc_arch.h"
#define GHASH_ASM_SPARC
void gcm_init_vis3(u128 Htable[16], const u64 Xi[2]);
void gcm_gmult_vis3(u64 Xi[2], const u128 Htable[16]);
void gcm_ghash_vis3(u64 Xi[2], const u128 Htable[16], const u8 *inp,
size_t len);
#elif defined(OPENSSL_CPUID_OBJ) && (defined(__powerpc__) || defined(__POWERPC__) || defined(_ARCH_PPC))
-#include "crypto/ppc_arch.h"
+#include "arch/ppc_arch.h"
#define GHASH_ASM_PPC
void gcm_init_p8(u128 Htable[16], const u64 Xi[2]);
void gcm_gmult_p8(u64 Xi[2], const u128 Htable[16]);
void gcm_ghash_p8(u64 Xi[2], const u128 Htable[16], const u8 *inp,
size_t len);
#elif defined(OPENSSL_CPUID_OBJ) && defined(__riscv) && __riscv_xlen == 64
-#include "crypto/riscv_arch.h"
+#include "arch/riscv_arch.h"
#define GHASH_ASM_RV64I
/* Zbc/Zbkc (scalar crypto with clmul) based routines. */
void gcm_init_rv64i_zbc(u128 Htable[16], const u64 Xi[2]);
($ctx,$inp,$len,$padbit)=map("r$_",(0..3));
$code.=<<___;
-#include "arm_arch.h"
+#include "arch/arm_arch.h"
#if defined(__thumb2__)
.syntax unified
my ($h0,$h1,$h2,$r0,$r1,$s1,$t0,$t1,$d0,$d1,$d2) = map("x$_",(4..14));
$code.=<<___;
-#include "arm_arch.h"
+#include "arch/arm_arch.h"
.text
my $is_base2_26 = "w17";
$code.=<<___;
-#include "arm_arch.h"
+#include "arch/arm_arch.h"
.text
($in0,$in1,$tmp0,$tmp1,$tmp2,$tmp3,$tmp4) = ($a4,$a5,$a6,$a7,$at,$t0,$t1);
$code.=<<___;
-#include "mips_arch.h"
+#include "arch/mips_arch.h"
#ifdef MIPSEB
# define MSB 0
PERLASM_BEGIN($output);
-INCLUDE ("s390x_arch.h");
+INCLUDE ("arch/s390x_arch.h");
TEXT ();
################
#ifndef __ASSEMBLER__
# define __ASSEMBLER__ 1
#endif
-#include "crypto/sparc_arch.h"
+#include "arch/sparc_arch.h"
#ifdef __arch64__
.register %g2,#scratch
#include <openssl/opensslconf.h>
#include <openssl/types.h>
#include "crypto/poly1305.h"
-#include "crypto/ppc_arch.h"
+#include "arch/ppc_arch.h"
void poly1305_init_int(void *ctx, const unsigned char key[16]);
void poly1305_blocks(void *ctx, const unsigned char *inp, size_t len,
#endif
#include <openssl/crypto.h>
#include "internal/cryptlib.h"
-#include "crypto/ppc_arch.h"
+#include "arch/ppc_arch.h"
unsigned int OPENSSL_ppccap_P = 0;
#include "internal/cryptlib.h"
#define OPENSSL_RISCVCAP_IMPL
-#include "crypto/riscv_arch.h"
+#include "arch/riscv_arch.h"
#ifdef OSSL_RISCV_HWPROBE
#include <unistd.h>
#include <signal.h>
#include "internal/cryptlib.h"
#include "crypto/ctype.h"
-#include "s390x_arch.h"
+#include "arch/s390x_arch.h"
#if defined(OPENSSL_SYS_LINUX) && !defined(FIPS_MODULE)
#include <sys/types.h>
$stdframe=16*$SIZE_T+4*8;
$code=<<___;
-#include "s390x_arch.h"
+#include "arch/s390x_arch.h"
.text
my @T = map([ 8*$_, 8*($_+1), 8*($_+2), 8*($_+3), 8*($_+4) ], (30,35,40,45,50));
$code.=<<___;
-#include "arm_arch.h"
+#include "arch/arm_arch.h"
#if defined(__thumb2__)
.syntax unified
[ 18, 2, 61, 56, 14 ]);
$code.=<<___;
-#include "arm_arch.h"
+#include "arch/arm_arch.h"
.rodata
}
$code=<<___;
-#include "arm_arch.h"
+#include "arch/arm_arch.h"
#if defined(__thumb2__)
.syntax unified
}
$code.=<<___;
-#include "arm_arch.h"
+#include "arch/arm_arch.h"
#ifndef __KERNEL__
.extern OPENSSL_armcap_P
.hidden OPENSSL_armcap_P
$SAVED_REGS_MASK = ($flavour =~ /nubi/i) ? "0xc0fff008" : "0xc0ff0000";
$code=<<___;
-#include "mips_arch.h"
+#include "arch/mips_arch.h"
.text
}
$code.=<<___;
-#include "s390x_arch.h"
+#include "arch/s390x_arch.h"
.text
.align 64
#ifndef __ASSEMBLER__
# define __ASSEMBLER__ 1
#endif
-#include "crypto/sparc_arch.h"
+#include "arch/sparc_arch.h"
#ifdef __arch64__
.register %g2,#scratch
$code=<<___;
#ifndef __KERNEL__
-# include "arm_arch.h"
+# include "arch/arm_arch.h"
#else
# define __ARM_ARCH__ __LINUX_ARM_ARCH__
# define __ARM_MAX_ARCH__ 7
$code=<<___;
#ifndef __KERNEL__
-# include "arm_arch.h"
+# include "arch/arm_arch.h"
# define VFP_ABI_PUSH vstmdb sp!,{d8-d15}
# define VFP_ABI_POP vldmia sp!,{d8-d15}
#else
}
$code.=<<___;
-#include "arm_arch.h"
+#include "arch/arm_arch.h"
#ifndef __KERNEL__
.extern OPENSSL_armcap_P
.hidden OPENSSL_armcap_P
$SAVED_REGS_MASK = ($flavour =~ /nubi/i) ? "0xc0fff008" : "0xc0ff0000";
$code.=<<___;
-#include "mips_arch.h"
+#include "arch/mips_arch.h"
.text
.set noat
}
$code.=<<___;
-#include "s390x_arch.h"
+#include "arch/s390x_arch.h"
.text
.align 64
#ifndef __ASSEMBLER__
# define __ASSEMBLER__ 1
#endif
-#include "crypto/sparc_arch.h"
+#include "arch/sparc_arch.h"
#ifdef __arch64__
.register %g2,#scratch
#include "internal/common.h"
#if defined(__aarch64__) && defined(KECCAK1600_ASM)
-#include "crypto/arm_arch.h"
+#include "arch/arm_arch.h"
#endif
#if defined(__s390x__) && defined(OPENSSL_CPUID_OBJ)
-#include "crypto/s390x_arch.h"
+#include "arch/s390x_arch.h"
#if defined(KECCAK1600_ASM)
#define S390_SHA3 1
#define S390_SHA3_CAPABLE(name) \
#include <openssl/opensslconf.h>
#include <openssl/sha.h>
-#include "crypto/loongarch_arch.h"
+#include "arch/loongarch_arch.h"
void sha256_block_data_order_la64v100(void *ctx, const void *in, size_t num);
void sha256_block_data_order_lsx(void *ctx, const void *in, size_t num);
#include <openssl/opensslconf.h>
#include <openssl/sha.h>
-#include "crypto/ppc_arch.h"
+#include "arch/ppc_arch.h"
void sha256_block_p8(void *ctx, const void *inp, size_t len);
void sha256_block_ppc(void *ctx, const void *inp, size_t len);
#include <openssl/opensslconf.h>
#include <openssl/sha.h>
-#include "crypto/riscv_arch.h"
+#include "arch/riscv_arch.h"
void sha256_block_data_order_zvkb_zvknha_or_zvknhb(void *ctx, const void *in,
size_t num);
}
$code=<<___;
-#include "arm_arch.h"
+#include "arch/arm_arch.h"
.text
___
#if defined(OPENSSL_SM3_ASM)
#if defined(__aarch64__) || defined(_M_ARM64)
-#include "crypto/arm_arch.h"
+#include "arch/arm_arch.h"
#define HWSM3_CAPABLE (OPENSSL_armcap_P & ARMV8_SM3)
void ossl_hwsm3_block_data_order(SM3_CTX *c, const void *p, size_t num);
#endif
#if defined(OPENSSL_CPUID_OBJ) && defined(__riscv) && __riscv_xlen == 64
-#include "crypto/riscv_arch.h"
+#include "arch/riscv_arch.h"
#define HWSM3_CAPABLE 1
void ossl_hwsm3_block_data_order(SM3_CTX *c, const void *p, size_t num);
#endif
#include <openssl/opensslconf.h>
#include "internal/sm3.h"
-#include "crypto/riscv_arch.h"
+#include "arch/riscv_arch.h"
#include <stdio.h>
void ossl_hwsm3_block_data_order_zvksh(SM3_CTX *c, const void *p, size_t num);
}
$code=<<___;
-#include "arm_arch.h"
+#include "arch/arm_arch.h"
.arch armv8-a+crypto
.text
___
}
$code=<<___;
-#include "arm_arch.h"
+#include "arch/arm_arch.h"
.arch armv8-a
.text
}
$code=<<___;
-#include "arm_arch.h"
+#include "arch/arm_arch.h"
.arch armv8-a+crypto
.text
#include <unistd.h>
#include <openssl/bn.h>
#include "internal/cryptlib.h"
-#include "crypto/sparc_arch.h"
+#include "arch/sparc_arch.h"
#if defined(__GNUC__) && defined(__linux)
__attribute__((visibility("hidden")))
#if defined(OPENSSL_CPUID_OBJ)
#if (defined(__powerpc__) || defined(__POWERPC__) || defined(_ARCH_PPC))
-#include "crypto/ppc_arch.h"
+#include "arch/ppc_arch.h"
#ifdef VPAES_ASM
#define VPAES_CAPABLE (OPENSSL_ppccap_P & PPC_ALTIVEC)
#endif
#endif /* PPC */
#if (defined(__arm__) || defined(__arm) || defined(__aarch64__) || defined(_M_ARM64))
-#include "crypto/arm_arch.h"
+#include "arch/arm_arch.h"
#if __ARM_MAX_ARCH__ >= 7
#if defined(BSAES_ASM)
#define BSAES_CAPABLE (OPENSSL_armcap_P & ARMV7_NEON)
#endif
#if defined(__loongarch__) || defined(__loongarch64)
-#include "loongarch_arch.h"
+#include "arch/loongarch_arch.h"
#if defined(VPAES_ASM)
#define VPAES_CAPABLE (OPENSSL_loongarch_hwcap_P & LOONGARCH_HWCAP_LSX)
#endif
#elif defined(AES_ASM) && (defined(__sparc) || defined(__sparc__))
/* Fujitsu SPARC64 X support */
-#include "crypto/sparc_arch.h"
+#include "arch/sparc_arch.h"
#define SPARC_AES_CAPABLE (OPENSSL_sparcv9cap_P[1] & CFR_AES)
#define HWAES_CAPABLE (OPENSSL_sparcv9cap_P[0] & SPARCV9_FJAESX)
#elif defined(OPENSSL_CPUID_OBJ) && defined(__s390__)
/* IBM S390X support */
-#include "s390x_arch.h"
+#include "arch/s390x_arch.h"
/* Convert key size to function code: [16,24,32] -> [18,19,20]. */
#define S390X_AES_FC(keylen) (S390X_AES_128 + ((((keylen) << 3) - 128) >> 6))
#define S390X_AES_FC(keylen) (S390X_AES_128 + ((((keylen) << 3) - 128) >> 6))
#elif defined(OPENSSL_CPUID_OBJ) && defined(__riscv) && __riscv_xlen == 64
/* RISC-V 64 support */
-#include "riscv_arch.h"
+#include "arch/riscv_arch.h"
/* Zkne and Zknd extensions (scalar crypto AES). */
int rv64i_zkne_set_encrypt_key(const unsigned char *userKey, const int bits,
#elif defined(OPENSSL_CPUID_OBJ) && defined(__riscv) && __riscv_xlen == 32
/* RISC-V 32 support */
-#include "riscv_arch.h"
+#include "arch/riscv_arch.h"
int rv32i_zkne_set_encrypt_key(const unsigned char *userKey, const int bits,
AES_KEY *key);
#if defined(CMLL_ASM) && (defined(__sparc) || defined(__sparc__))
/* Fujitsu SPARC64 X support */
-#include "crypto/sparc_arch.h"
+#include "arch/sparc_arch.h"
#ifndef OPENSSL_NO_CAMELLIA
#define SPARC_CMLL_CAPABLE (OPENSSL_sparcv9cap_P[1] & CFR_CAMELLIA)
#if defined(DES_ASM) && (defined(__sparc) || defined(__sparc__))
/* Fujitsu SPARC64 X support */
-#include "crypto/sparc_arch.h"
+#include "arch/sparc_arch.h"
#ifndef OPENSSL_NO_DES
#define SPARC_DES_CAPABLE (OPENSSL_sparcv9cap_P[1] & CFR_DES)
#if defined(OPENSSL_CPUID_OBJ)
#if defined(__aarch64__) || defined(_M_ARM64)
-#include "arm_arch.h"
+#include "arch/arm_arch.h"
extern unsigned int OPENSSL_arm_midr;
static inline int vpsm4_capable(void)
{
#define HWSM4_ctr32_encrypt_blocks sm4_v8_ctr32_encrypt_blocks
#elif defined(OPENSSL_CPUID_OBJ) && defined(__riscv) && __riscv_xlen == 64
/* RV64 support */
-#include "riscv_arch.h"
+#include "arch/riscv_arch.h"
/* Zvksed extension (vector crypto SM4). */
int rv64i_zvksed_sm4_set_encrypt_key(const unsigned char *userKey,
SM4_KEY *key);
* This file is included by cipher_aes_cfb_hw.c
*/
-#include "s390x_arch.h"
+#include "arch/s390x_arch.h"
#include <stdio.h>
* This file is included by cipher_aes_hw.c
*/
-#include "s390x_arch.h"
+#include "arch/s390x_arch.h"
#include <stdio.h>
* https://www.openssl.org/source/license.html
*/
-#include "crypto/s390x_arch.h"
+#include "arch/s390x_arch.h"
static OSSL_FUNC_cipher_encrypt_init_fn s390x_aes_xts_einit;
static OSSL_FUNC_cipher_decrypt_init_fn s390x_aes_xts_dinit;
/*
* IBM S390X support
*/
-#include "s390x_arch.h"
+#include "arch/s390x_arch.h"
#define S390_SHA3 1
#define S390_SHA3_CAPABLE(name) \
((OPENSSL_s390xcap_P.kimd[0] & S390X_CAPBIT(S390X_##name)) && (OPENSSL_s390xcap_P.klmd[0] & S390X_CAPBIT(S390X_##name)))
ctx->meth = shake_generic_md; \
}
#elif defined(__aarch64__) && defined(KECCAK1600_ASM)
-#include "arm_arch.h"
+#include "arch/arm_arch.h"
static sha3_absorb_fn armsha3_sha3_absorb;
#include "prov/ecx.h"
#include "prov/securitycheck.h"
#ifdef S390X_EC_ASM
-#include "s390x_arch.h"
+#include "arch/s390x_arch.h"
#include <openssl/sha.h> /* For SHA512_DIGEST_LENGTH */
#endif
MAKE_KEYMGMT_FUNCTIONS(ed448)
#ifdef S390X_EC_ASM
-#include "s390x_arch.h"
+#include "arch/s390x_arch.h"
static void *s390x_ecx_keygen25519(struct ecx_gen_ctx *gctx)
{
#include "prov/seeding.h"
#ifdef OPENSSL_RAND_SEED_RDCPU
-#include "crypto/arm_arch.h"
+#include "arch/arm_arch.h"
size_t OPENSSL_rndrrs_bytes(unsigned char *buf, size_t len);
#include "providers/implementations/signature/eddsa_sig.inc"
#ifdef S390X_EC_ASM
-#include "s390x_arch.h"
+#include "arch/s390x_arch.h"
#define S390X_CAN_SIGN(edtype) \
((OPENSSL_s390xcap_P.pcc[1] & S390X_CAPBIT(S390X_SCALAR_MULTIPLY_##edtype)) \
#include "testutil.h"
#include "crypto/chacha.h"
#if defined(__powerpc64__) && !defined(OPENSSL_SYS_AIX) && !defined(OPENSSL_SYS_MACOSX)
-#include "crypto/ppc_arch.h"
+#include "arch/ppc_arch.h"
#endif
static const unsigned int key[] = {
#if defined(__aarch64__) && defined(OPENSSL_CPUID_OBJ)
#define IS_AARCH_64 1
-#include "arm_arch.h"
+#include "arch/arm_arch.h"
size_t OPENSSL_rndr_bytes(unsigned char *buf, size_t len);
size_t OPENSSL_rndrrs_bytes(unsigned char *buf, size_t len);