about summary refs log tree commit diff stats
diff options
context:
space:
mode:
-rw-r--r--reproducers/issue-2419.c16
1 files changed, 16 insertions, 0 deletions
diff --git a/reproducers/issue-2419.c b/reproducers/issue-2419.c
new file mode 100644
index 0000000..79e1a54
--- /dev/null
+++ b/reproducers/issue-2419.c
@@ -0,0 +1,16 @@
+int main() {
+    long long result;
+    long long data = 0x11111111deadbeef;
+    
+    
+    asm volatile(
+        "mov x1, %[data_addr]\n\t"
+        "ldapur x0, [x1, #-8]\n\t"
+        "mov %[result], x0\n\t"
+        : [result] "=r" (result)
+        : [data_addr] "r" (&data + 1)
+        : "x0", "x1", "memory"
+    );
+    
+    return 0;
+}