summaryrefslogtreecommitdiff
path: root/arm64/mariokartwii_ch07.S
diff options
context:
space:
mode:
authorHunter Kvalevog <hunter@kvog.sh>2026-06-09 17:45:45 -0500
committerHunter Kvalevog <hunter@kvog.sh>2026-06-09 17:45:45 -0500
commit15239ba6cfe2279b5afebfd4f954bb5469c605f1 (patch)
treea144533a5582611519c78c6fcc4fdfa044b407fc /arm64/mariokartwii_ch07.S
parent9a6b8819f84def6e6d1b997df011ed386f6cd06e (diff)
Diffstat (limited to 'arm64/mariokartwii_ch07.S')
-rw-r--r--arm64/mariokartwii_ch07.S47
1 files changed, 0 insertions, 47 deletions
diff --git a/arm64/mariokartwii_ch07.S b/arm64/mariokartwii_ch07.S
deleted file mode 100644
index 69794eb..0000000
--- a/arm64/mariokartwii_ch07.S
+++ /dev/null
@@ -1,47 +0,0 @@
-// ================================================================================================
-// Code written while following chapter 7 of the MarioKart Wii ARM64 assembly tutorial:
-// https://mariokartwii.com/arm64/ch7.html
-//
-// License:
-// SPDX-License-Identifier: 0BSD
-// Copyright (c) 2026 Hunter Kvalevog
-//
-// Permission to use, copy, modify, and/or distribute this software for any
-// purpose with or without fee is hereby granted.
-//
-// THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
-// WITH REGARD TO THIS SOFTWARE.
-// ================================================================================================
-
-#include "common.S"
-
-TEXT_SEGMENT
-
-.global SYM(main)
-
-SYM(main):
- // Add
- mov x0, #1
- mov x1, #2
- add x2, x0, x1
-
- // Add immediate
- add x3, x2, #0x100
-
- // Subtract immediate
- mov x4, x3
- sub x4, x4, #0x100
-
- // Multiply
- mov x5, #5
- mul x5, x4, x5
-
- // Divide
- udiv x6, x5, x4
- mov x7, #-1
- sdiv x7, x6, x7
-
- neg x8, x7
-
- brk #0 // (lldb) register read
-