mirror of https://github.com/zeldaret/oot.git
33 lines
1.3 KiB
ArmAsm
33 lines
1.3 KiB
ArmAsm
glabel func_800ACA98
|
|
/* B23C38 800ACA98 30AE0001 */ andi $t6, $a1, 1
|
|
/* B23C3C 800ACA9C 11C00002 */ beqz $t6, .L800ACAA8
|
|
/* B23C40 800ACAA0 8C820004 */ lw $v0, 4($a0)
|
|
/* B23C44 800ACAA4 34420008 */ ori $v0, $v0, 8
|
|
.L800ACAA8:
|
|
/* B23C48 800ACAA8 30AF0002 */ andi $t7, $a1, 2
|
|
/* B23C4C 800ACAAC 11E00003 */ beqz $t7, .L800ACABC
|
|
/* B23C50 800ACAB0 30B80004 */ andi $t8, $a1, 4
|
|
/* B23C54 800ACAB4 2401FFF7 */ li $at, -9
|
|
/* B23C58 800ACAB8 00411024 */ and $v0, $v0, $at
|
|
.L800ACABC:
|
|
/* B23C5C 800ACABC 13000002 */ beqz $t8, .L800ACAC8
|
|
/* B23C60 800ACAC0 30B90008 */ andi $t9, $a1, 8
|
|
/* B23C64 800ACAC4 34420004 */ ori $v0, $v0, 4
|
|
.L800ACAC8:
|
|
/* B23C68 800ACAC8 13200003 */ beqz $t9, .L800ACAD8
|
|
/* B23C6C 800ACACC 30A80010 */ andi $t0, $a1, 0x10
|
|
/* B23C70 800ACAD0 2401FFFB */ li $at, -5
|
|
/* B23C74 800ACAD4 00411024 */ and $v0, $v0, $at
|
|
.L800ACAD8:
|
|
/* B23C78 800ACAD8 11000002 */ beqz $t0, .L800ACAE4
|
|
/* B23C7C 800ACADC 30A90020 */ andi $t1, $a1, 0x20
|
|
/* B23C80 800ACAE0 34420010 */ ori $v0, $v0, 0x10
|
|
.L800ACAE4:
|
|
/* B23C84 800ACAE4 11200002 */ beqz $t1, .L800ACAF0
|
|
/* B23C88 800ACAE8 2401FFEF */ li $at, -17
|
|
/* B23C8C 800ACAEC 00411024 */ and $v0, $v0, $at
|
|
.L800ACAF0:
|
|
/* B23C90 800ACAF0 03E00008 */ jr $ra
|
|
/* B23C94 800ACAF4 AC820004 */ sw $v0, 4($a0)
|
|
|