.include "macros.inc" .section .text, "ax" # 8029e3b0 .global JASSoundParams_NS_clamp JASSoundParams_NS_clamp: /* 8029E3B0 0029B2F0 C0 23 00 00 */ lfs f1, 0(r3) /* 8029E3B4 0029B2F4 C0 02 BD 60 */ lfs f0, lbl_80455760-_SDA2_BASE_(r2) /* 8029E3B8 0029B2F8 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 8029E3BC 0029B2FC 40 80 00 0C */ bge lbl_8029E3C8 /* 8029E3C0 0029B300 D0 03 00 00 */ stfs f0, 0(r3) /* 8029E3C4 0029B304 48 00 00 14 */ b lbl_8029E3D8 lbl_8029E3C8: /* 8029E3C8 0029B308 C0 02 BD 64 */ lfs f0, lbl_80455764-_SDA2_BASE_(r2) /* 8029E3CC 0029B30C FC 01 00 40 */ fcmpo cr0, f1, f0 /* 8029E3D0 0029B310 40 81 00 08 */ ble lbl_8029E3D8 /* 8029E3D4 0029B314 D0 03 00 00 */ stfs f0, 0(r3) lbl_8029E3D8: /* 8029E3D8 0029B318 C0 23 00 08 */ lfs f1, 8(r3) /* 8029E3DC 0029B31C C0 02 BD 60 */ lfs f0, lbl_80455760-_SDA2_BASE_(r2) /* 8029E3E0 0029B320 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 8029E3E4 0029B324 40 80 00 0C */ bge lbl_8029E3F0 /* 8029E3E8 0029B328 D0 03 00 08 */ stfs f0, 8(r3) /* 8029E3EC 0029B32C 48 00 00 14 */ b lbl_8029E400 lbl_8029E3F0: /* 8029E3F0 0029B330 C0 02 BD 68 */ lfs f0, lbl_80455768-_SDA2_BASE_(r2) /* 8029E3F4 0029B334 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 8029E3F8 0029B338 40 81 00 08 */ ble lbl_8029E400 /* 8029E3FC 0029B33C D0 03 00 08 */ stfs f0, 8(r3) lbl_8029E400: /* 8029E400 0029B340 C0 23 00 04 */ lfs f1, 4(r3) /* 8029E404 0029B344 C0 02 BD 60 */ lfs f0, lbl_80455760-_SDA2_BASE_(r2) /* 8029E408 0029B348 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 8029E40C 0029B34C 40 80 00 0C */ bge lbl_8029E418 /* 8029E410 0029B350 D0 03 00 04 */ stfs f0, 4(r3) /* 8029E414 0029B354 48 00 00 14 */ b lbl_8029E428 lbl_8029E418: /* 8029E418 0029B358 C0 02 BD 64 */ lfs f0, lbl_80455764-_SDA2_BASE_(r2) /* 8029E41C 0029B35C FC 01 00 40 */ fcmpo cr0, f1, f0 /* 8029E420 0029B360 40 81 00 08 */ ble lbl_8029E428 /* 8029E424 0029B364 D0 03 00 04 */ stfs f0, 4(r3) lbl_8029E428: /* 8029E428 0029B368 C0 23 00 0C */ lfs f1, 0xc(r3) /* 8029E42C 0029B36C C0 02 BD 60 */ lfs f0, lbl_80455760-_SDA2_BASE_(r2) /* 8029E430 0029B370 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 8029E434 0029B374 40 80 00 0C */ bge lbl_8029E440 /* 8029E438 0029B378 D0 03 00 0C */ stfs f0, 0xc(r3) /* 8029E43C 0029B37C 48 00 00 14 */ b lbl_8029E450 lbl_8029E440: /* 8029E440 0029B380 C0 02 BD 64 */ lfs f0, lbl_80455764-_SDA2_BASE_(r2) /* 8029E444 0029B384 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 8029E448 0029B388 40 81 00 08 */ ble lbl_8029E450 /* 8029E44C 0029B38C D0 03 00 0C */ stfs f0, 0xc(r3) lbl_8029E450: /* 8029E450 0029B390 C0 23 00 10 */ lfs f1, 0x10(r3) /* 8029E454 0029B394 C0 02 BD 60 */ lfs f0, lbl_80455760-_SDA2_BASE_(r2) /* 8029E458 0029B398 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 8029E45C 0029B39C 40 80 00 0C */ bge lbl_8029E468 /* 8029E460 0029B3A0 D0 03 00 10 */ stfs f0, 0x10(r3) /* 8029E464 0029B3A4 4E 80 00 20 */ blr lbl_8029E468: /* 8029E468 0029B3A8 C0 02 BD 64 */ lfs f0, lbl_80455764-_SDA2_BASE_(r2) /* 8029E46C 0029B3AC FC 01 00 40 */ fcmpo cr0, f1, f0 /* 8029E470 0029B3B0 4C 81 00 20 */ blelr /* 8029E474 0029B3B4 D0 03 00 10 */ stfs f0, 0x10(r3) /* 8029E478 0029B3B8 4E 80 00 20 */ blr .global JASSoundParams_NS_combine JASSoundParams_NS_combine: /* 8029E47C 0029B3BC C0 24 00 00 */ lfs f1, 0(r4) /* 8029E480 0029B3C0 C0 05 00 00 */ lfs f0, 0(r5) /* 8029E484 0029B3C4 EC 01 00 32 */ fmuls f0, f1, f0 /* 8029E488 0029B3C8 D0 03 00 00 */ stfs f0, 0(r3) /* 8029E48C 0029B3CC C0 24 00 08 */ lfs f1, 8(r4) /* 8029E490 0029B3D0 C0 05 00 08 */ lfs f0, 8(r5) /* 8029E494 0029B3D4 EC 01 00 32 */ fmuls f0, f1, f0 /* 8029E498 0029B3D8 D0 03 00 08 */ stfs f0, 8(r3) /* 8029E49C 0029B3DC C0 24 00 04 */ lfs f1, 4(r4) /* 8029E4A0 0029B3E0 C0 05 00 04 */ lfs f0, 4(r5) /* 8029E4A4 0029B3E4 EC 01 00 2A */ fadds f0, f1, f0 /* 8029E4A8 0029B3E8 D0 03 00 04 */ stfs f0, 4(r3) /* 8029E4AC 0029B3EC C0 24 00 0C */ lfs f1, 0xc(r4) /* 8029E4B0 0029B3F0 C0 05 00 0C */ lfs f0, 0xc(r5) /* 8029E4B4 0029B3F4 EC 21 00 2A */ fadds f1, f1, f0 /* 8029E4B8 0029B3F8 C0 02 BD 6C */ lfs f0, lbl_8045576C-_SDA2_BASE_(r2) /* 8029E4BC 0029B3FC EC 01 00 28 */ fsubs f0, f1, f0 /* 8029E4C0 0029B400 D0 03 00 0C */ stfs f0, 0xc(r3) /* 8029E4C4 0029B404 C0 24 00 10 */ lfs f1, 0x10(r4) /* 8029E4C8 0029B408 C0 05 00 10 */ lfs f0, 0x10(r5) /* 8029E4CC 0029B40C EC 01 00 2A */ fadds f0, f1, f0 /* 8029E4D0 0029B410 D0 03 00 10 */ stfs f0, 0x10(r3) /* 8029E4D4 0029B414 4E 80 00 20 */ blr /* 8029E4D8 0029B418 00 00 00 00 */ .4byte 0x00000000 /* unknown instruction */ /* 8029E4DC 0029B41C 00 00 00 00 */ .4byte 0x00000000 /* unknown instruction */