summaryrefslogtreecommitdiff
path: root/aarch64/mariokartwii_ch10.S
diff options
context:
space:
mode:
authorHunter Kvalevog <hunter@kvog.sh>2026-04-18 13:33:28 -0500
committerHunter Kvalevog <hunter@kvog.sh>2026-04-18 13:33:28 -0500
commit91cb787e5968449a0977ffa80a3daeb3ea5aff4a (patch)
tree8ae72bc3b40027d7a78722f45ec62d5ab558998b /aarch64/mariokartwii_ch10.S
parent27fd5931edb330dc5c41956365ff462514188e89 (diff)
Diffstat (limited to 'aarch64/mariokartwii_ch10.S')
-rw-r--r--aarch64/mariokartwii_ch10.S23
1 files changed, 23 insertions, 0 deletions
diff --git a/aarch64/mariokartwii_ch10.S b/aarch64/mariokartwii_ch10.S
new file mode 100644
index 0000000..082b706
--- /dev/null
+++ b/aarch64/mariokartwii_ch10.S
@@ -0,0 +1,23 @@
+// https://mariokartwii.com/arm64/ch10.html
+
+.section __TEXT,__text
+.global _main
+
+_main:
+ // move shift
+ mov x0, #0xFFFFFFFFFFFFFFFF
+ lsl x0, x0, #32
+
+ mov x1, #0xFFFFFFFFFFFFFFFF
+ movk x1, #0x1234, lsl 32
+
+ mov x2, #0xFFFFFFFFFFFFFFFF
+ movz x2, #0x1234, lsl 32
+
+ mov x3, #0xFFFFFFFFFFFFFFFF
+ movk x3, #0x1111, lsl 48
+ movk x3, #0x2222, lsl 32
+ movk x3, #0x3333, lsl 16
+ movk x3, #0x4444
+
+ brk #0 // (lldb) register read