mirror of
https://github.com/Druthulu/BFM-decomp
synced 2026-10-03 00:05:11 -04:00
37 lines
1.5 KiB
ArmAsm
37 lines
1.5 KiB
ArmAsm
glabel fixture
|
|
/* 0 80010000 D8FFBD27 */ addiu sp,sp,-40
|
|
/* 4 80010004 1C00B1AF */ sw s1,28(sp)
|
|
/* 8 80010008 21888000 */ move s1,a0
|
|
/* C 8001000C 1800B0AF */ sw s0,24(sp)
|
|
/* 10 80010010 21800000 */ move s0,zero
|
|
/* 14 80010014 21200000 */ move a0,zero
|
|
/* 18 80010018 2400BFAF */ sw ra,36(sp)
|
|
/* 1C 8001001C 1300201A */ blez s1,8001006c <fixture+0x6c>
|
|
/* 20 80010020 2000B2AF */ sw s2,32(sp)
|
|
/* 24 80010024 0280123C */ lui s2,%hi(table)
|
|
/* 28 80010028 00005226 */ addiu s2,s2,%lo(table)
|
|
/* 2C 8001002C 07000232 */ andi v0,s0,0x7
|
|
/* 30 80010030 80100200 */ sll v0,v0,0x2
|
|
/* 34 80010034 21105200 */ addu v0,v0,s2
|
|
/* 38 80010038 0000428C */ lw v0,0(v0)
|
|
/* 3C 8001003C 00000000 */ nop
|
|
/* 40 80010040 21208200 */ addu a0,a0,v0
|
|
/* 44 80010044 65008228 */ slti v0,a0,101
|
|
/* 48 80010048 04004014 */ bnez v0,8001005c <fixture+0x5c>
|
|
/* 4C 8001004C 00000000 */ nop
|
|
/* 50 80010050 0048000C */ jal 80012000 <helper>
|
|
/* 54 80010054 00000000 */ nop
|
|
/* 58 80010058 21204000 */ move a0,v0
|
|
/* 5C 8001005C 01001026 */ addiu s0,s0,1
|
|
/* 60 80010060 2A101102 */ slt v0,s0,s1
|
|
/* 64 80010064 F2FF4014 */ bnez v0,80010030 <fixture+0x30>
|
|
/* 68 80010068 07000232 */ andi v0,s0,0x7
|
|
/* 6C 8001006C 21108000 */ move v0,a0
|
|
/* 70 80010070 2400BF8F */ lw ra,36(sp)
|
|
/* 74 80010074 2000B28F */ lw s2,32(sp)
|
|
/* 78 80010078 1C00B18F */ lw s1,28(sp)
|
|
/* 7C 8001007C 1800B08F */ lw s0,24(sp)
|
|
/* 80 80010080 2800BD27 */ addiu sp,sp,40
|
|
/* 84 80010084 0800E003 */ jr ra
|
|
/* 88 80010088 00000000 */ nop
|