diff options
| author | Mark Rowe <mark@vector35.com> | 2025-10-18 09:15:19 -0700 |
|---|---|---|
| committer | Mark Rowe <mark@vector35.com> | 2025-10-20 08:41:27 -0700 |
| commit | 432984039635733d2a5bf7b561e17014a6b93084 (patch) | |
| tree | 32e34c51295a68012a96da1b624316d041e748f6 /arch/arm64/arch_arm64.cpp | |
| parent | 1ec0d4fced11af730db0d9273fb512563fc02a0a (diff) | |
[AArch64] Lift MTE instructions to intrinsics
Diffstat (limited to 'arch/arm64/arch_arm64.cpp')
| -rw-r--r-- | arch/arm64/arch_arm64.cpp | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/arch/arm64/arch_arm64.cpp b/arch/arm64/arch_arm64.cpp index 2ec4a9f2..7d67854f 100644 --- a/arch/arm64/arch_arm64.cpp +++ b/arch/arm64/arch_arm64.cpp @@ -1043,6 +1043,38 @@ class Arm64Architecture : public Architecture return "__tlbi"; case ARM64_INTRIN_AT: return "__at"; + case ARM64_INTRIN_ADDG: + return "__addg"; + case ARM64_INTRIN_CMPP: + return "__cmpp"; + case ARM64_INTRIN_GMI: + return "__gmi"; + case ARM64_INTRIN_IRG: + return "__irg"; + case ARM64_INTRIN_LDG: + return "__ldg"; + case ARM64_INTRIN_LDGM: + return "__ldgm"; + case ARM64_INTRIN_ST2G: + return "__st2g"; + case ARM64_INTRIN_STG: + return "__stg"; + case ARM64_INTRIN_STGM: + return "__stgm"; + case ARM64_INTRIN_STGP: + return "__stgp"; + case ARM64_INTRIN_STZ2G: + return "__stz2g"; + case ARM64_INTRIN_STZG: + return "__stzg"; + case ARM64_INTRIN_STZGM: + return "__stzgm"; + case ARM64_INTRIN_SUBG: + return "__subg"; + case ARM64_INTRIN_SUBP: + return "__subp"; + case ARM64_INTRIN_SUBPS: + return "__subps"; default: break; } |
