diff --git a/compiler/aarch64/agcpugas.pas b/compiler/aarch64/agcpugas.pas index 17fd5ad6b5..9db5f39112 100644 --- a/compiler/aarch64/agcpugas.pas +++ b/compiler/aarch64/agcpugas.pas @@ -117,6 +117,16 @@ unit agcpugas; Result:=Result+'+sha3'; CPUAARCH64_HAS_SM4: Result:=Result+'+sm4'; + CPUAARCH64_HAS_CRYPTO: + Result:=Result+'+crypto'; + CPUAARCH64_HAS_MEMTAG: + Result:=Result+'+memtag'; + CPUAARCH64_HAS_PAUTH: + Result:=Result+'+pauth'; + CPUAARCH64_HAS_TME: + Result:=Result+'+tme'; + CPUAARCH64_HAS_PROFILE: + Result:=Result+'+profile'; else ; end diff --git a/compiler/aarch64/cpuinfo.pas b/compiler/aarch64/cpuinfo.pas index ab956e39e2..e874421a0c 100644 --- a/compiler/aarch64/cpuinfo.pas +++ b/compiler/aarch64/cpuinfo.pas @@ -137,10 +137,15 @@ type tcpuflags = (CPUAARCH64_HAS_LSE, { CPU supports Large System Extensions } CPUAARCH64_HAS_DOTPROD, { CPU supports dotprod extension } - CPUAARCH64_HAS_AES, { CPU supports AES extension } - CPUAARCH64_HAS_SHA2, { CPU supports SHA2 extension } - CPUAARCH64_HAS_SHA3, { CPU supports SHA3 extension } - CPUAARCH64_HAS_SM4 { CPU supports SM3 and SM4 extension } + CPUAARCH64_HAS_CRYPTO, { CPU supports the crypto extension } + CPUAARCH64_HAS_AES, { CPU supports the AES extension } + CPUAARCH64_HAS_SHA2, { CPU supports the SHA2 extension } + CPUAARCH64_HAS_SHA3, { CPU supports the SHA3 extension } + CPUAARCH64_HAS_SM4, { CPU supports the SM3 and SM4 extension } + CPUAARCH64_HAS_PROFILE, { CPU supports the profile extension } + CPUAARCH64_HAS_MEMTAG, { CPU supports the memtag extension } + CPUAARCH64_HAS_TME, { CPU supports the tme extension } + CPUAARCH64_HAS_PAUTH { CPU supports the pauth extension } ); tfpuflags =