summaryrefslogtreecommitdiff
path: root/arch/arm64/arch_arm64.cpp
diff options
context:
space:
mode:
authorMaxime Meignan <meignanmaxime@hotmail.fr>2025-01-24 16:38:36 +0100
committerBrandon Miller <brandon@vector35.com>2025-10-24 07:29:16 -0400
commit8ffd2aa208552bcfef8d5436b62826d17f95ae86 (patch)
treeeda35860a613962b22d9b8a156cb6f3367269334 /arch/arm64/arch_arm64.cpp
parent2897f797ebb4afa4bd4c57b7ba0835576308bc6c (diff)
aarch64: implements lifting (intrinsics) for LDXP/STXP
Diffstat (limited to 'arch/arm64/arch_arm64.cpp')
-rw-r--r--arch/arm64/arch_arm64.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/arch/arm64/arch_arm64.cpp b/arch/arm64/arch_arm64.cpp
index 7d67854f..15845559 100644
--- a/arch/arm64/arch_arm64.cpp
+++ b/arch/arm64/arch_arm64.cpp
@@ -1020,6 +1020,8 @@ class Arm64Architecture : public Architecture
return "__ldxrb";
case ARM64_INTRIN_LDXRH:
return "__ldxrh";
+ case ARM64_INTRIN_LDXP:
+ return "__ldxp";
case ARM64_INTRIN_LDAXR:
return "__ldaxr";
case ARM64_INTRIN_LDAXRB:
@@ -1032,6 +1034,8 @@ class Arm64Architecture : public Architecture
return "__stxrb";
case ARM64_INTRIN_STXRH:
return "__stxrh";
+ case ARM64_INTRIN_STXP:
+ return "__stxp";
case ARM64_INTRIN_STLXR:
return "__stlxr";
case ARM64_INTRIN_STLXRB: