diff options
| -rw-r--r-- | reproducers/issue-2419.c | 16 |
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; +} |