99c0a73f91
d0488d932 oaknut: 2.0.0 40ad78bbf oaknut: Implement DualCodeBlock and related support 9f131cfb5 oaknut: add configuration for standalone installation 69799b43c oaknut: Test building for Android on CI 1d51f5512 oaknut: 1.2.2 918bd94f0 oaknut: Eliminate -Wconversion warnings 316d8869e oaknut: Fix edgecases in MOVP2R on +/-4GiB boundary d8634eaa1 oaknut: Fix page boundary error in ADP d0ca9a24e oaknut: Update README examples for CPU feature detection dbeec268b oaknut: feature_detection_freebsd: Warn about incompatibility with earlier FreeBSD versions 86e5386e2 oaknut: feature_detect: Support NetBSD df4cf2d48 oaknut: feature_detect: Support OpenBSD 99dfff25a oaknut: feature_detection: Read ID registers 319b3d2c9 oaknut: Add basic CPU feature detection 23e9ddb4c oaknut: CI: Don't run slow tests on OpenBSD 734f1bdb4 oaknut: CI: Use up-to-date qemu f462c9774 oaknut: CI: Build on OpenBSD 19cd42204 oaknut: code_block: Add NetBSD and OpenBSD support 18b86a3ec oaknut: SystemReg: Add more EL0 accessible registers 53c43bf0c oaknut/tests: Reduce iterations for MOVP2R cc37df19e oaknut: Test on FreeBSD a66b32d26 oaknut: Fix crossing sign boundary in PageOffset 206468d72 oaknut: CI: Add macos-arm64 build e6eecc3f9 oaknut: 1.2.1 4252d8f4a oaknut: CMakeLists: Warnings are errors on MSVC 408eed65f oaknut: arm64_encode_helpers: remove unreachable code bfc8eedfb oaknut: arm64_encode_helpers: p maybe unused ff4456eca oaknut: Avoid negation of unsigned values b4ac8fd6c oaknut: Fix MOV for applications of MOVN 0575cadc4 oaknut: Disable certain functionality where absolute addressing is not available 394a3c8f0 oaknut: Appease MSVC 011183670 oaknut: 1.2.0 e83c9f327 oaknut: Add VectorCodeGenerator 5eb122cc5 oaknut: Tidy up public header 45c5a7b25 oaknut: Fix clang-format errors 36243256f oaknut: Add `const` qualifier to `AddrOffset` ctor 4af500cb5 oaknut: Add `ptr` accessor to `Label` bccb06669 oaknut: CodeGenerator const correctness da0590a86 oaknut: github: Update package repositories git-subtree-dir: externals/oaknut git-subtree-split: d0488d9320ae673167dd9117223e3453d5ff102f
78 lines
2.1 KiB
C++
78 lines
2.1 KiB
C++
// SPDX-FileCopyrightText: Copyright (c) 2023 merryhime <https://mary.rs>
|
|
// SPDX-License-Identifier: MIT
|
|
|
|
OAKNUT_CPU_FEATURE(FP)
|
|
OAKNUT_CPU_FEATURE(ASIMD)
|
|
OAKNUT_CPU_FEATURE(AES)
|
|
OAKNUT_CPU_FEATURE(PMULL)
|
|
OAKNUT_CPU_FEATURE(SHA1)
|
|
OAKNUT_CPU_FEATURE(SHA256)
|
|
OAKNUT_CPU_FEATURE(CRC32)
|
|
OAKNUT_CPU_FEATURE(LSE)
|
|
OAKNUT_CPU_FEATURE(FP16Conv)
|
|
OAKNUT_CPU_FEATURE(FP16)
|
|
OAKNUT_CPU_FEATURE(RDM)
|
|
OAKNUT_CPU_FEATURE(JSCVT)
|
|
OAKNUT_CPU_FEATURE(FCMA)
|
|
OAKNUT_CPU_FEATURE(LRCPC)
|
|
OAKNUT_CPU_FEATURE(DPB)
|
|
OAKNUT_CPU_FEATURE(SHA3)
|
|
OAKNUT_CPU_FEATURE(SM3)
|
|
OAKNUT_CPU_FEATURE(SM4)
|
|
OAKNUT_CPU_FEATURE(DotProd)
|
|
OAKNUT_CPU_FEATURE(SHA512)
|
|
OAKNUT_CPU_FEATURE(SVE)
|
|
OAKNUT_CPU_FEATURE(FHM)
|
|
OAKNUT_CPU_FEATURE(DIT)
|
|
OAKNUT_CPU_FEATURE(LSE2)
|
|
OAKNUT_CPU_FEATURE(LRCPC2)
|
|
OAKNUT_CPU_FEATURE(FlagM)
|
|
OAKNUT_CPU_FEATURE(SSBS)
|
|
OAKNUT_CPU_FEATURE(SB)
|
|
OAKNUT_CPU_FEATURE(PACA)
|
|
OAKNUT_CPU_FEATURE(PACG)
|
|
OAKNUT_CPU_FEATURE(DPB2)
|
|
OAKNUT_CPU_FEATURE(SVE2)
|
|
OAKNUT_CPU_FEATURE(SVE_AES)
|
|
OAKNUT_CPU_FEATURE(SVE_PMULL128)
|
|
OAKNUT_CPU_FEATURE(SVE_BITPERM)
|
|
OAKNUT_CPU_FEATURE(SVE_SHA3)
|
|
OAKNUT_CPU_FEATURE(SVE_SM4)
|
|
OAKNUT_CPU_FEATURE(FlagM2)
|
|
OAKNUT_CPU_FEATURE(FRINTTS)
|
|
OAKNUT_CPU_FEATURE(SVE_I8MM)
|
|
OAKNUT_CPU_FEATURE(SVE_F32MM)
|
|
OAKNUT_CPU_FEATURE(SVE_F64MM)
|
|
OAKNUT_CPU_FEATURE(SVE_BF16)
|
|
OAKNUT_CPU_FEATURE(I8MM)
|
|
OAKNUT_CPU_FEATURE(BF16)
|
|
OAKNUT_CPU_FEATURE(DGH)
|
|
OAKNUT_CPU_FEATURE(RNG)
|
|
OAKNUT_CPU_FEATURE(BTI)
|
|
OAKNUT_CPU_FEATURE(MTE)
|
|
OAKNUT_CPU_FEATURE(ECV)
|
|
OAKNUT_CPU_FEATURE(AFP)
|
|
OAKNUT_CPU_FEATURE(RPRES)
|
|
OAKNUT_CPU_FEATURE(MTE3)
|
|
OAKNUT_CPU_FEATURE(SME)
|
|
OAKNUT_CPU_FEATURE(SME_I16I64)
|
|
OAKNUT_CPU_FEATURE(SME_F64F64)
|
|
OAKNUT_CPU_FEATURE(SME_I8I32)
|
|
OAKNUT_CPU_FEATURE(SME_F16F32)
|
|
OAKNUT_CPU_FEATURE(SME_B16F32)
|
|
OAKNUT_CPU_FEATURE(SME_F32F32)
|
|
OAKNUT_CPU_FEATURE(SME_FA64)
|
|
OAKNUT_CPU_FEATURE(WFxT)
|
|
OAKNUT_CPU_FEATURE(EBF16)
|
|
OAKNUT_CPU_FEATURE(SVE_EBF16)
|
|
OAKNUT_CPU_FEATURE(CSSC)
|
|
OAKNUT_CPU_FEATURE(RPRFM)
|
|
OAKNUT_CPU_FEATURE(SVE2p1)
|
|
OAKNUT_CPU_FEATURE(SME2)
|
|
OAKNUT_CPU_FEATURE(SME2p1)
|
|
OAKNUT_CPU_FEATURE(SME_I16I32)
|
|
OAKNUT_CPU_FEATURE(SME_BI32I32)
|
|
OAKNUT_CPU_FEATURE(SME_B16B16)
|
|
OAKNUT_CPU_FEATURE(SME_F16F16)
|
|
OAKNUT_CPU_FEATURE(MOPS)
|
|
OAKNUT_CPU_FEATURE(HBC)
|