mirror of
https://github.com/Xeeynamo/sotn-decomp.git
synced 2024-10-07 10:33:37 +00:00
7738b214c8
Co-authored-by: Formatting bot <xeeynamo@users.noreply.github.com>
28 lines
439 B
PHP
28 lines
439 B
PHP
.macro glabel label
|
|
.global \label
|
|
\label:
|
|
.endm
|
|
|
|
.macro .def #
|
|
.endm
|
|
|
|
.macro li reg, num
|
|
.if \num < 0x8000 && \num > 0
|
|
ori \reg, $0, \num & 0xFFFF
|
|
.elseif \num > 0xFFFF
|
|
lui \reg, %hi(\num)
|
|
.elseif \num > 0
|
|
ori \reg, $0, \num & 0xFFFF
|
|
.elseif \num == -0x8000
|
|
addiu \reg, $0, \num & 0xFFFF
|
|
.elseif \num > -0x8000
|
|
addiu \reg, $0, \num
|
|
.else
|
|
lui \reg, %hi(\num)
|
|
.endif
|
|
.endm
|
|
|
|
.macro move a, b
|
|
addu \a, \b, $zero
|
|
.endm
|