detect arm64 mte (#36)
This commit is contained in:
parent
fa7f1c6c1f
commit
a64feebe2d
@ -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` `idiv`|
|
||||
|aarch64|`neon` `vfpv4` `cpuid` `asimdhp` `asimddp` `asimdfhm` `bf16` `i8mm` `sve` `sve2` `svebf16` `svei8mm` `svef32mm` `sha3` `sha512` `sm3` `sm4` `amx`|
|
||||
|aarch64|`neon` `vfpv4` `cpuid` `asimdhp` `asimddp` `asimdfhm` `bf16` `i8mm` `mte` `sve` `sve2` `svebf16` `svei8mm` `svef32mm` `sha3` `sha512` `sm3` `sm4` `amx`|
|
||||
|mips|`msa`|
|
||||
|powerpc|`vsx`|
|
||||
|s390x|`zvector`|
|
||||
|
1
main.c
1
main.c
@ -54,6 +54,7 @@ int main()
|
||||
PRINT_ISA_SUPPORT(asimdfhm)
|
||||
PRINT_ISA_SUPPORT(bf16)
|
||||
PRINT_ISA_SUPPORT(i8mm)
|
||||
PRINT_ISA_SUPPORT(mte)
|
||||
PRINT_ISA_SUPPORT(sve)
|
||||
PRINT_ISA_SUPPORT(sve2)
|
||||
PRINT_ISA_SUPPORT(svebf16)
|
||||
|
2
ruapu.h
2
ruapu.h
@ -205,6 +205,7 @@ RUAPU_INSTCODE(asimddp, 0x4e809400) // sdot v0.4h,v0.16b,v0.16b
|
||||
RUAPU_INSTCODE(asimdfhm, 0x4e20ec00) // fmlal v0.4s,v0.4h,v0.4h
|
||||
RUAPU_INSTCODE(bf16, 0x6e40ec00) // bfmmla v0.4h,v0.8h,v0.8h
|
||||
RUAPU_INSTCODE(i8mm, 0x4e80a400) // smmla v0.4h,v0.16b,v0.16b
|
||||
RUAPU_INSTCODE(mte, 0xd96003e0) // ldg x0,[sp]
|
||||
RUAPU_INSTCODE(sve, 0x65608000) // fmad z0.h,p0/m,z0.h,z0.h
|
||||
RUAPU_INSTCODE(sve2, 0x44405000) // smlslb z0.h,z0.b,z0.b
|
||||
RUAPU_INSTCODE(svebf16, 0x6460e400) // bfmmla z0.s,z0.h,z0.h
|
||||
@ -303,6 +304,7 @@ RUAPU_ISAENTRY(asimddp)
|
||||
RUAPU_ISAENTRY(asimdfhm)
|
||||
RUAPU_ISAENTRY(bf16)
|
||||
RUAPU_ISAENTRY(i8mm)
|
||||
RUAPU_ISAENTRY(mte)
|
||||
RUAPU_ISAENTRY(sve)
|
||||
RUAPU_ISAENTRY(sve2)
|
||||
RUAPU_ISAENTRY(svebf16)
|
||||
|
Loading…
Reference in New Issue
Block a user