apple: amx support (#28)
This commit is contained in:
parent
ecc008eb15
commit
1831bf381e
@ -219,7 +219,7 @@ _`fma4` on zen1, ISA in hypervisor, etc._
|
||||
|:---:|---|
|
||||
|x86|`mmx` `sse` `sse2` `sse3` `ssse3` `sse41` `sse42` `sse4a` `xop` `avx` `f16c` `fma` `fma4` `avx2` `avx512f` `avx512bw` `avx512cd` `avx512dq` `avx512vl` `avx512vnni` `avx512bf16` `avx512ifma` `avx512vbmi` `avx512vbmi2` `avx512fp16` `avxvnni` `avxvnniint8` `avxifma`|
|
||||
|arm|`edsp` `neon` `vfpv4`|
|
||||
|aarch64|`neon` `vfpv4` `cpuid` `asimdhp` `asimddp` `asimdfhm` `bf16` `i8mm` `sve` `sve2` `svebf16` `svei8mm` `svef32mm` `sha3` `sha512` `sm3` `sm4`|
|
||||
|aarch64|`neon` `vfpv4` `cpuid` `asimdhp` `asimddp` `asimdfhm` `bf16` `i8mm` `sve` `sve2` `svebf16` `svei8mm` `svef32mm` `sha3` `sha512` `sm3` `sm4` `amx`|
|
||||
|mips|`msa`|
|
||||
|powerpc|`vsx`|
|
||||
|s390x|`zvector`|
|
||||
|
1
main.c
1
main.c
@ -63,6 +63,7 @@ int main()
|
||||
PRINT_ISA_SUPPORT(sha512)
|
||||
PRINT_ISA_SUPPORT(sm3)
|
||||
PRINT_ISA_SUPPORT(sm4)
|
||||
PRINT_ISA_SUPPORT(amx)
|
||||
|
||||
#elif __arm__ || defined(_M_ARM)
|
||||
PRINT_ISA_SUPPORT(edsp)
|
||||
|
2
ruapu.h
2
ruapu.h
@ -209,6 +209,7 @@ RUAPU_INSTCODE(sha3, 0xce000000) // eor3 v0.16b, v0.16b, v0.16b, v0.16b
|
||||
RUAPU_INSTCODE(sha512, 0xce608000) // sha512h q0, q0, v0.2d
|
||||
RUAPU_INSTCODE(sm3, 0xce60c000) // sm3partw1 v0.4s, v0.4s, v0.4s
|
||||
RUAPU_INSTCODE(sm4, 0xcec08400) // sm4e v0.4s, v0.4s
|
||||
RUAPU_INSTCODE(amx, 0x00201220) // amx setup
|
||||
|
||||
|
||||
#elif __arm__ || defined(_M_ARM)
|
||||
@ -295,6 +296,7 @@ RUAPU_ISAENTRY(sha3)
|
||||
RUAPU_ISAENTRY(sha512)
|
||||
RUAPU_ISAENTRY(sm3)
|
||||
RUAPU_ISAENTRY(sm4)
|
||||
RUAPU_ISAENTRY(amx)
|
||||
|
||||
#elif __arm__ || defined(_M_ARM)
|
||||
RUAPU_ISAENTRY(edsp)
|
||||
|
Loading…
Reference in New Issue
Block a user