mirror of
https://github.com/pmret/papermario.git
synced 2024-11-12 14:03:56 +01:00
309 lines
14 KiB
ArmAsm
309 lines
14 KiB
ArmAsm
.set noat # allow manual use of $at
|
|
.set noreorder # don't insert nops after branches
|
|
|
|
|
|
glabel test_ray_colliders
|
|
/* 0380D0 8005CCD0 27BDFF98 */ addiu $sp, $sp, -0x68
|
|
/* 0380D4 8005CCD4 44854000 */ mtc1 $a1, $f8
|
|
/* 0380D8 8005CCD8 44866000 */ mtc1 $a2, $f12
|
|
/* 0380DC 8005CCDC 44877000 */ mtc1 $a3, $f14
|
|
/* 0380E0 8005CCE0 C7A40078 */ lwc1 $f4, 0x78($sp)
|
|
/* 0380E4 8005CCE4 44800000 */ mtc1 $zero, $f0
|
|
/* 0380E8 8005CCE8 C7A6007C */ lwc1 $f6, 0x7c($sp)
|
|
/* 0380EC 8005CCEC C7AA0080 */ lwc1 $f10, 0x80($sp)
|
|
/* 0380F0 8005CCF0 AFBE0030 */ sw $fp, 0x30($sp)
|
|
/* 0380F4 8005CCF4 8FBE0090 */ lw $fp, 0x90($sp)
|
|
/* 0380F8 8005CCF8 AFB7002C */ sw $s7, 0x2c($sp)
|
|
/* 0380FC 8005CCFC AFBF0034 */ sw $ra, 0x34($sp)
|
|
/* 038100 8005CD00 AFB60028 */ sw $s6, 0x28($sp)
|
|
/* 038104 8005CD04 AFB50024 */ sw $s5, 0x24($sp)
|
|
/* 038108 8005CD08 AFB40020 */ sw $s4, 0x20($sp)
|
|
/* 03810C 8005CD0C AFB3001C */ sw $s3, 0x1c($sp)
|
|
/* 038110 8005CD10 AFB20018 */ sw $s2, 0x18($sp)
|
|
/* 038114 8005CD14 AFB10014 */ sw $s1, 0x14($sp)
|
|
/* 038118 8005CD18 AFB00010 */ sw $s0, 0x10($sp)
|
|
/* 03811C 8005CD1C F7BE0060 */ sdc1 $f30, 0x60($sp)
|
|
/* 038120 8005CD20 F7BC0058 */ sdc1 $f28, 0x58($sp)
|
|
/* 038124 8005CD24 F7BA0050 */ sdc1 $f26, 0x50($sp)
|
|
/* 038128 8005CD28 F7B80048 */ sdc1 $f24, 0x48($sp)
|
|
/* 03812C 8005CD2C F7B60040 */ sdc1 $f22, 0x40($sp)
|
|
/* 038130 8005CD30 F7B40038 */ sdc1 $f20, 0x38($sp)
|
|
/* 038134 8005CD34 46002032 */ c.eq.s $f4, $f0
|
|
/* 038138 8005CD38 00000000 */ nop
|
|
/* 03813C 8005CD3C 45000009 */ bc1f .L8005CD64
|
|
/* 038140 8005CD40 0080B82D */ daddu $s7, $a0, $zero
|
|
/* 038144 8005CD44 46003032 */ c.eq.s $f6, $f0
|
|
/* 038148 8005CD48 00000000 */ nop
|
|
/* 03814C 8005CD4C 45000005 */ bc1f .L8005CD64
|
|
/* 038150 8005CD50 00000000 */ nop
|
|
/* 038154 8005CD54 46005032 */ c.eq.s $f10, $f0
|
|
/* 038158 8005CD58 00000000 */ nop
|
|
/* 03815C 8005CD5C 450100DF */ bc1t .L8005D0DC
|
|
/* 038160 8005CD60 0000102D */ daddu $v0, $zero, $zero
|
|
.L8005CD64:
|
|
/* 038164 8005CD64 3C15800B */ lui $s5, 0x800b
|
|
/* 038168 8005CD68 26B542E0 */ addiu $s5, $s5, 0x42e0
|
|
/* 03816C 8005CD6C 3C01800A */ lui $at, 0x800a
|
|
/* 038170 8005CD70 E424423C */ swc1 $f4, 0x423c($at)
|
|
/* 038174 8005CD74 3C01800A */ lui $at, 0x800a
|
|
/* 038178 8005CD78 E4264240 */ swc1 $f6, 0x4240($at)
|
|
/* 03817C 8005CD7C 3C01800A */ lui $at, 0x800a
|
|
/* 038180 8005CD80 E42A4244 */ swc1 $f10, 0x4244($at)
|
|
/* 038184 8005CD84 3C01800A */ lui $at, 0x800a
|
|
/* 038188 8005CD88 E4284230 */ swc1 $f8, 0x4230($at)
|
|
/* 03818C 8005CD8C 3C01800A */ lui $at, 0x800a
|
|
/* 038190 8005CD90 E42C4234 */ swc1 $f12, 0x4234($at)
|
|
/* 038194 8005CD94 3C01800A */ lui $at, 0x800a
|
|
/* 038198 8005CD98 E42E4238 */ swc1 $f14, 0x4238($at)
|
|
/* 03819C 8005CD9C C7C20000 */ lwc1 $f2, ($fp)
|
|
/* 0381A0 8005CDA0 4600203C */ c.lt.s $f4, $f0
|
|
/* 0381A4 8005CDA4 3C01800A */ lui $at, 0x800a
|
|
/* 0381A8 8005CDA8 E4224254 */ swc1 $f2, 0x4254($at)
|
|
/* 0381AC 8005CDAC 45000006 */ bc1f .L8005CDC8
|
|
/* 0381B0 8005CDB0 2414FFFF */ addiu $s4, $zero, -1
|
|
/* 0381B4 8005CDB4 46022002 */ mul.s $f0, $f4, $f2
|
|
/* 0381B8 8005CDB8 00000000 */ nop
|
|
/* 0381BC 8005CDBC 46004786 */ mov.s $f30, $f8
|
|
/* 0381C0 8005CDC0 08017376 */ j .L8005CDD8
|
|
/* 0381C4 8005CDC4 4600F700 */ add.s $f28, $f30, $f0
|
|
|
|
.L8005CDC8:
|
|
/* 0381C8 8005CDC8 46022002 */ mul.s $f0, $f4, $f2
|
|
/* 0381CC 8005CDCC 00000000 */ nop
|
|
/* 0381D0 8005CDD0 46004706 */ mov.s $f28, $f8
|
|
/* 0381D4 8005CDD4 4600E780 */ add.s $f30, $f28, $f0
|
|
.L8005CDD8:
|
|
/* 0381D8 8005CDD8 44800000 */ mtc1 $zero, $f0
|
|
/* 0381DC 8005CDDC 00000000 */ nop
|
|
/* 0381E0 8005CDE0 4600303C */ c.lt.s $f6, $f0
|
|
/* 0381E4 8005CDE4 00000000 */ nop
|
|
/* 0381E8 8005CDE8 45000007 */ bc1f .L8005CE08
|
|
/* 0381EC 8005CDEC 46006686 */ mov.s $f26, $f12
|
|
/* 0381F0 8005CDF0 3C01800A */ lui $at, 0x800a
|
|
/* 0381F4 8005CDF4 C4204254 */ lwc1 $f0, 0x4254($at)
|
|
/* 0381F8 8005CDF8 46003002 */ mul.s $f0, $f6, $f0
|
|
/* 0381FC 8005CDFC 00000000 */ nop
|
|
/* 038200 8005CE00 08017388 */ j .L8005CE20
|
|
/* 038204 8005CE04 4600D600 */ add.s $f24, $f26, $f0
|
|
|
|
.L8005CE08:
|
|
/* 038208 8005CE08 3C01800A */ lui $at, 0x800a
|
|
/* 03820C 8005CE0C C4204254 */ lwc1 $f0, 0x4254($at)
|
|
/* 038210 8005CE10 46003002 */ mul.s $f0, $f6, $f0
|
|
/* 038214 8005CE14 00000000 */ nop
|
|
/* 038218 8005CE18 46006606 */ mov.s $f24, $f12
|
|
/* 03821C 8005CE1C 4600C680 */ add.s $f26, $f24, $f0
|
|
.L8005CE20:
|
|
/* 038220 8005CE20 44800000 */ mtc1 $zero, $f0
|
|
/* 038224 8005CE24 00000000 */ nop
|
|
/* 038228 8005CE28 4600503C */ c.lt.s $f10, $f0
|
|
/* 03822C 8005CE2C 00000000 */ nop
|
|
/* 038230 8005CE30 45000007 */ bc1f .L8005CE50
|
|
/* 038234 8005CE34 46007586 */ mov.s $f22, $f14
|
|
/* 038238 8005CE38 3C01800A */ lui $at, 0x800a
|
|
/* 03823C 8005CE3C C4204254 */ lwc1 $f0, 0x4254($at)
|
|
/* 038240 8005CE40 46005002 */ mul.s $f0, $f10, $f0
|
|
/* 038244 8005CE44 00000000 */ nop
|
|
/* 038248 8005CE48 0801739A */ j .L8005CE68
|
|
/* 03824C 8005CE4C 4600B500 */ add.s $f20, $f22, $f0
|
|
|
|
.L8005CE50:
|
|
/* 038250 8005CE50 3C01800A */ lui $at, 0x800a
|
|
/* 038254 8005CE54 C4204254 */ lwc1 $f0, 0x4254($at)
|
|
/* 038258 8005CE58 46005002 */ mul.s $f0, $f10, $f0
|
|
/* 03825C 8005CE5C 00000000 */ nop
|
|
/* 038260 8005CE60 46007506 */ mov.s $f20, $f14
|
|
/* 038264 8005CE64 4600A580 */ add.s $f22, $f20, $f0
|
|
.L8005CE68:
|
|
/* 038268 8005CE68 86A2000C */ lh $v0, 0xc($s5)
|
|
/* 03826C 8005CE6C 1840007D */ blez $v0, .L8005D064
|
|
/* 038270 8005CE70 0000982D */ daddu $s3, $zero, $zero
|
|
/* 038274 8005CE74 0260B02D */ daddu $s6, $s3, $zero
|
|
.L8005CE78:
|
|
/* 038278 8005CE78 8EA20004 */ lw $v0, 4($s5)
|
|
/* 03827C 8005CE7C 00569021 */ addu $s2, $v0, $s6
|
|
/* 038280 8005CE80 8E420000 */ lw $v0, ($s2)
|
|
/* 038284 8005CE84 00571024 */ and $v0, $v0, $s7
|
|
/* 038288 8005CE88 54400071 */ bnel $v0, $zero, .L8005D050
|
|
/* 03828C 8005CE8C 26D6001C */ addiu $s6, $s6, 0x1c
|
|
/* 038290 8005CE90 8643000A */ lh $v1, 0xa($s2)
|
|
/* 038294 8005CE94 5060006E */ beql $v1, $zero, .L8005D050
|
|
/* 038298 8005CE98 26D6001C */ addiu $s6, $s6, 0x1c
|
|
/* 03829C 8005CE9C 8E420010 */ lw $v0, 0x10($s2)
|
|
/* 0382A0 8005CEA0 C4400000 */ lwc1 $f0, ($v0)
|
|
/* 0382A4 8005CEA4 4600F03C */ c.lt.s $f30, $f0
|
|
/* 0382A8 8005CEA8 00000000 */ nop
|
|
/* 0382AC 8005CEAC 45030068 */ bc1tl .L8005D050
|
|
/* 0382B0 8005CEB0 26D6001C */ addiu $s6, $s6, 0x1c
|
|
/* 0382B4 8005CEB4 C440000C */ lwc1 $f0, 0xc($v0)
|
|
/* 0382B8 8005CEB8 461C003C */ c.lt.s $f0, $f28
|
|
/* 0382BC 8005CEBC 00000000 */ nop
|
|
/* 0382C0 8005CEC0 45030063 */ bc1tl .L8005D050
|
|
/* 0382C4 8005CEC4 26D6001C */ addiu $s6, $s6, 0x1c
|
|
/* 0382C8 8005CEC8 C4400008 */ lwc1 $f0, 8($v0)
|
|
/* 0382CC 8005CECC 4600B03C */ c.lt.s $f22, $f0
|
|
/* 0382D0 8005CED0 00000000 */ nop
|
|
/* 0382D4 8005CED4 4503005E */ bc1tl .L8005D050
|
|
/* 0382D8 8005CED8 26D6001C */ addiu $s6, $s6, 0x1c
|
|
/* 0382DC 8005CEDC C4400014 */ lwc1 $f0, 0x14($v0)
|
|
/* 0382E0 8005CEE0 4614003C */ c.lt.s $f0, $f20
|
|
/* 0382E4 8005CEE4 00000000 */ nop
|
|
/* 0382E8 8005CEE8 45030059 */ bc1tl .L8005D050
|
|
/* 0382EC 8005CEEC 26D6001C */ addiu $s6, $s6, 0x1c
|
|
/* 0382F0 8005CEF0 C4400004 */ lwc1 $f0, 4($v0)
|
|
/* 0382F4 8005CEF4 4600D03C */ c.lt.s $f26, $f0
|
|
/* 0382F8 8005CEF8 00000000 */ nop
|
|
/* 0382FC 8005CEFC 45030054 */ bc1tl .L8005D050
|
|
/* 038300 8005CF00 26D6001C */ addiu $s6, $s6, 0x1c
|
|
/* 038304 8005CF04 C4400010 */ lwc1 $f0, 0x10($v0)
|
|
/* 038308 8005CF08 4618003C */ c.lt.s $f0, $f24
|
|
/* 03830C 8005CF0C 00000000 */ nop
|
|
/* 038310 8005CF10 4503004F */ bc1tl .L8005D050
|
|
/* 038314 8005CF14 26D6001C */ addiu $s6, $s6, 0x1c
|
|
/* 038318 8005CF18 3C01800A */ lui $at, 0x800a
|
|
/* 03831C 8005CF1C C420423C */ lwc1 $f0, 0x423c($at)
|
|
/* 038320 8005CF20 44808000 */ mtc1 $zero, $f16
|
|
/* 038324 8005CF24 8E51000C */ lw $s1, 0xc($s2)
|
|
/* 038328 8005CF28 46100032 */ c.eq.s $f0, $f16
|
|
/* 03832C 8005CF2C 00000000 */ nop
|
|
/* 038330 8005CF30 45000020 */ bc1f .L8005CFB4
|
|
/* 038334 8005CF34 00000000 */ nop
|
|
/* 038338 8005CF38 3C01800A */ lui $at, 0x800a
|
|
/* 03833C 8005CF3C C4204244 */ lwc1 $f0, 0x4244($at)
|
|
/* 038340 8005CF40 46100032 */ c.eq.s $f0, $f16
|
|
/* 038344 8005CF44 00000000 */ nop
|
|
/* 038348 8005CF48 4500001A */ bc1f .L8005CFB4
|
|
/* 03834C 8005CF4C 00000000 */ nop
|
|
/* 038350 8005CF50 3C01800A */ lui $at, 0x800a
|
|
/* 038354 8005CF54 C4204240 */ lwc1 $f0, 0x4240($at)
|
|
/* 038358 8005CF58 3C01BFF0 */ lui $at, 0xbff0
|
|
/* 03835C 8005CF5C 44811800 */ mtc1 $at, $f3
|
|
/* 038360 8005CF60 44801000 */ mtc1 $zero, $f2
|
|
/* 038364 8005CF64 46000021 */ cvt.d.s $f0, $f0
|
|
/* 038368 8005CF68 46220032 */ c.eq.d $f0, $f2
|
|
/* 03836C 8005CF6C 00000000 */ nop
|
|
/* 038370 8005CF70 45000010 */ bc1f .L8005CFB4
|
|
/* 038374 8005CF74 00000000 */ nop
|
|
/* 038378 8005CF78 18600034 */ blez $v1, .L8005D04C
|
|
/* 03837C 8005CF7C 0000802D */ daddu $s0, $zero, $zero
|
|
/* 038380 8005CF80 0220202D */ daddu $a0, $s1, $zero
|
|
.L8005CF84:
|
|
/* 038384 8005CF84 8EA50000 */ lw $a1, ($s5)
|
|
/* 038388 8005CF88 0C017127 */ jal test_down_ray_triangle
|
|
/* 03838C 8005CF8C 26310040 */ addiu $s1, $s1, 0x40
|
|
/* 038390 8005CF90 54400001 */ bnel $v0, $zero, .L8005CF98
|
|
/* 038394 8005CF94 0260A02D */ daddu $s4, $s3, $zero
|
|
.L8005CF98:
|
|
/* 038398 8005CF98 8642000A */ lh $v0, 0xa($s2)
|
|
/* 03839C 8005CF9C 26100001 */ addiu $s0, $s0, 1
|
|
/* 0383A0 8005CFA0 0202102A */ slt $v0, $s0, $v0
|
|
/* 0383A4 8005CFA4 1440FFF7 */ bnez $v0, .L8005CF84
|
|
/* 0383A8 8005CFA8 0220202D */ daddu $a0, $s1, $zero
|
|
/* 0383AC 8005CFAC 08017414 */ j .L8005D050
|
|
/* 0383B0 8005CFB0 26D6001C */ addiu $s6, $s6, 0x1c
|
|
|
|
.L8005CFB4:
|
|
/* 0383B4 8005CFB4 3C01800A */ lui $at, 0x800a
|
|
/* 0383B8 8005CFB8 C4204240 */ lwc1 $f0, 0x4240($at)
|
|
/* 0383BC 8005CFBC 44808000 */ mtc1 $zero, $f16
|
|
/* 0383C0 8005CFC0 00000000 */ nop
|
|
/* 0383C4 8005CFC4 46100032 */ c.eq.s $f0, $f16
|
|
/* 0383C8 8005CFC8 00000000 */ nop
|
|
/* 0383CC 8005CFCC 45000011 */ bc1f .L8005D014
|
|
/* 0383D0 8005CFD0 00000000 */ nop
|
|
/* 0383D4 8005CFD4 8642000A */ lh $v0, 0xa($s2)
|
|
/* 0383D8 8005CFD8 1840001C */ blez $v0, .L8005D04C
|
|
/* 0383DC 8005CFDC 0000802D */ daddu $s0, $zero, $zero
|
|
/* 0383E0 8005CFE0 0220202D */ daddu $a0, $s1, $zero
|
|
.L8005CFE4:
|
|
/* 0383E4 8005CFE4 8EA50000 */ lw $a1, ($s5)
|
|
/* 0383E8 8005CFE8 0C0171E9 */ jal test_up_ray_triangle
|
|
/* 0383EC 8005CFEC 26310040 */ addiu $s1, $s1, 0x40
|
|
/* 0383F0 8005CFF0 54400001 */ bnel $v0, $zero, .L8005CFF8
|
|
/* 0383F4 8005CFF4 0260A02D */ daddu $s4, $s3, $zero
|
|
.L8005CFF8:
|
|
/* 0383F8 8005CFF8 8642000A */ lh $v0, 0xa($s2)
|
|
/* 0383FC 8005CFFC 26100001 */ addiu $s0, $s0, 1
|
|
/* 038400 8005D000 0202102A */ slt $v0, $s0, $v0
|
|
/* 038404 8005D004 1440FFF7 */ bnez $v0, .L8005CFE4
|
|
/* 038408 8005D008 0220202D */ daddu $a0, $s1, $zero
|
|
/* 03840C 8005D00C 08017414 */ j .L8005D050
|
|
/* 038410 8005D010 26D6001C */ addiu $s6, $s6, 0x1c
|
|
|
|
.L8005D014:
|
|
/* 038414 8005D014 8642000A */ lh $v0, 0xa($s2)
|
|
/* 038418 8005D018 1840000C */ blez $v0, .L8005D04C
|
|
/* 03841C 8005D01C 0000802D */ daddu $s0, $zero, $zero
|
|
/* 038420 8005D020 0220202D */ daddu $a0, $s1, $zero
|
|
.L8005D024:
|
|
/* 038424 8005D024 8EA50000 */ lw $a1, ($s5)
|
|
/* 038428 8005D028 0C016FA1 */ jal test_ray_triangle_general
|
|
/* 03842C 8005D02C 26310040 */ addiu $s1, $s1, 0x40
|
|
/* 038430 8005D030 54400001 */ bnel $v0, $zero, .L8005D038
|
|
/* 038434 8005D034 0260A02D */ daddu $s4, $s3, $zero
|
|
.L8005D038:
|
|
/* 038438 8005D038 8642000A */ lh $v0, 0xa($s2)
|
|
/* 03843C 8005D03C 26100001 */ addiu $s0, $s0, 1
|
|
/* 038440 8005D040 0202102A */ slt $v0, $s0, $v0
|
|
/* 038444 8005D044 1440FFF7 */ bnez $v0, .L8005D024
|
|
/* 038448 8005D048 0220202D */ daddu $a0, $s1, $zero
|
|
.L8005D04C:
|
|
/* 03844C 8005D04C 26D6001C */ addiu $s6, $s6, 0x1c
|
|
.L8005D050:
|
|
/* 038450 8005D050 86A2000C */ lh $v0, 0xc($s5)
|
|
/* 038454 8005D054 26730001 */ addiu $s3, $s3, 1
|
|
/* 038458 8005D058 0262102A */ slt $v0, $s3, $v0
|
|
/* 03845C 8005D05C 1440FF86 */ bnez $v0, .L8005CE78
|
|
/* 038460 8005D060 00000000 */ nop
|
|
.L8005D064:
|
|
/* 038464 8005D064 0680001D */ bltz $s4, .L8005D0DC
|
|
/* 038468 8005D068 0280102D */ daddu $v0, $s4, $zero
|
|
/* 03846C 8005D06C 3C01800A */ lui $at, 0x800a
|
|
/* 038470 8005D070 C4204248 */ lwc1 $f0, 0x4248($at)
|
|
/* 038474 8005D074 8FA20084 */ lw $v0, 0x84($sp)
|
|
/* 038478 8005D078 E4400000 */ swc1 $f0, ($v0)
|
|
/* 03847C 8005D07C 3C01800A */ lui $at, 0x800a
|
|
/* 038480 8005D080 C420424C */ lwc1 $f0, 0x424c($at)
|
|
/* 038484 8005D084 8FA20088 */ lw $v0, 0x88($sp)
|
|
/* 038488 8005D088 E4400000 */ swc1 $f0, ($v0)
|
|
/* 03848C 8005D08C 3C01800A */ lui $at, 0x800a
|
|
/* 038490 8005D090 C4204250 */ lwc1 $f0, 0x4250($at)
|
|
/* 038494 8005D094 8FA2008C */ lw $v0, 0x8c($sp)
|
|
/* 038498 8005D098 E4400000 */ swc1 $f0, ($v0)
|
|
/* 03849C 8005D09C 3C01800A */ lui $at, 0x800a
|
|
/* 0384A0 8005D0A0 C4204254 */ lwc1 $f0, 0x4254($at)
|
|
/* 0384A4 8005D0A4 E7C00000 */ swc1 $f0, ($fp)
|
|
/* 0384A8 8005D0A8 3C01800A */ lui $at, 0x800a
|
|
/* 0384AC 8005D0AC C4204258 */ lwc1 $f0, 0x4258($at)
|
|
/* 0384B0 8005D0B0 8FA20094 */ lw $v0, 0x94($sp)
|
|
/* 0384B4 8005D0B4 E4400000 */ swc1 $f0, ($v0)
|
|
/* 0384B8 8005D0B8 3C01800A */ lui $at, 0x800a
|
|
/* 0384BC 8005D0BC C420425C */ lwc1 $f0, 0x425c($at)
|
|
/* 0384C0 8005D0C0 8FA20098 */ lw $v0, 0x98($sp)
|
|
/* 0384C4 8005D0C4 E4400000 */ swc1 $f0, ($v0)
|
|
/* 0384C8 8005D0C8 3C01800A */ lui $at, 0x800a
|
|
/* 0384CC 8005D0CC C4204260 */ lwc1 $f0, 0x4260($at)
|
|
/* 0384D0 8005D0D0 8FA3009C */ lw $v1, 0x9c($sp)
|
|
/* 0384D4 8005D0D4 0280102D */ daddu $v0, $s4, $zero
|
|
/* 0384D8 8005D0D8 E4600000 */ swc1 $f0, ($v1)
|
|
.L8005D0DC:
|
|
/* 0384DC 8005D0DC 8FBF0034 */ lw $ra, 0x34($sp)
|
|
/* 0384E0 8005D0E0 8FBE0030 */ lw $fp, 0x30($sp)
|
|
/* 0384E4 8005D0E4 8FB7002C */ lw $s7, 0x2c($sp)
|
|
/* 0384E8 8005D0E8 8FB60028 */ lw $s6, 0x28($sp)
|
|
/* 0384EC 8005D0EC 8FB50024 */ lw $s5, 0x24($sp)
|
|
/* 0384F0 8005D0F0 8FB40020 */ lw $s4, 0x20($sp)
|
|
/* 0384F4 8005D0F4 8FB3001C */ lw $s3, 0x1c($sp)
|
|
/* 0384F8 8005D0F8 8FB20018 */ lw $s2, 0x18($sp)
|
|
/* 0384FC 8005D0FC 8FB10014 */ lw $s1, 0x14($sp)
|
|
/* 038500 8005D100 8FB00010 */ lw $s0, 0x10($sp)
|
|
/* 038504 8005D104 D7BE0060 */ ldc1 $f30, 0x60($sp)
|
|
/* 038508 8005D108 D7BC0058 */ ldc1 $f28, 0x58($sp)
|
|
/* 03850C 8005D10C D7BA0050 */ ldc1 $f26, 0x50($sp)
|
|
/* 038510 8005D110 D7B80048 */ ldc1 $f24, 0x48($sp)
|
|
/* 038514 8005D114 D7B60040 */ ldc1 $f22, 0x40($sp)
|
|
/* 038518 8005D118 D7B40038 */ ldc1 $f20, 0x38($sp)
|
|
/* 03851C 8005D11C 03E00008 */ jr $ra
|
|
/* 038520 8005D120 27BD0068 */ addiu $sp, $sp, 0x68
|
|
|