Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- / (fcn) fcn.02c40ecc 412
- | fcn.02c40ecc (int arg_8h, int arg_38h);
- | ; arg int arg_8h @ r1+0x8
- | ; arg int arg_38h @ r1+0x38
- | ; CALL XREF from 0x02c410e4 (fcn.02c41068)
- | 0x02c40ecc 9421ffc8 stwu r1, -0x38(r1)
- | 0x02c40ed0 7c0802a6 mflr r0
- | 0x02c40ed4 dbe10028 stfd f31, 0x28(r1)
- | 0x02c40ed8 13fffca0 vmhaddshs v31, v31, v31, v18
- | 0x02c40edc 93e10014 stw r31, 0x14(r1)
- | 0x02c40ee0 d3e10030 stfs f31, 0x30(r1)
- | 0x02c40ee4 ffe01090 fmr f31, f2
- | 0x02c40ee8 dbc10018 stfd f30, 0x18(r1)
- | 0x02c40eec 13def4a0 vmhaddshs v30, v30, v30, v18
- | 0x02c40ef0 7c7f1b78 mr r31, r3
- | 0x02c40ef4 d3c10020 stfs f30, 0x20(r1)
- | 0x02c40ef8 ffc00890 fmr f30, f1
- | 0x02c40efc 9001003c stw r0, 0x3c(r1)
- | 0x02c40f00 81440004 lwz r10, 4(r4)
- | 0x02c40f04 3d80102f lis r12, 0x102f
- | 0x02c40f08 81240000 lwz r9, 0(r4)
- | 0x02c40f0c 818c6c48 lwz r12, 0x6c48(r12)
- | 0x02c40f10 80040008 lwz r0, 8(r4)
- | 0x02c40f14 91210008 stw r9, 8(r1)
- | 0x02c40f18 90010010 stw r0, 0x10(r1)
- | 0x02c40f1c 9141000c stw r10, 0xc(r1)
- | 0x02c40f20 880c0035 lbz r0, 0x35(r12)
- | 0x02c40f24 2c000000 cmpwi r0, 0
- | ,=< 0x02c40f28 40820014 bne 0x2c40f3c
- | | 0x02c40f2c 7fe3fb78 mr r3, r31
- | | 0x02c40f30 38810008 addi r4, r1, 8
- | | 0x02c40f34 4bfffe81 bl fcn.02c40db4
- | | 0x02c40f38 38810008 addi r4, r1, 8
- | `-> 0x02c40f3c c1a40000 lfs f13, 0(r4)
- | 0x02c40f40 c11f0000 lfs f8, 0(r31)
- | 0x02c40f44 ed4df028 fsubs f10, f13, f30
- | 0x02c40f48 fc0a4000 fcmpu cr0, f10, f8
- | ,=< 0x02c40f4c 4180004c blt 0x2c40f98
- | | 0x02c40f50 ed6df02a fadds f11, f13, f30
- | | 0x02c40f54 c13f0004 lfs f9, 4(r31)
- | | 0x02c40f58 fc0b4800 fcmpu cr0, f11, f9
- | ,==< 0x02c40f5c 41810074 bgt 0x2c40fd0
- | || 0x02c40f60 c1640004 lfs f11, 4(r4)
- | || 0x02c40f64 ed8bf02a fadds f12, f11, f30
- | || 0x02c40f68 c01f0008 lfs f0, 8(r31)
- | || 0x02c40f6c fc0c0000 fcmpu cr0, f12, f0
- | ,===< 0x02c40f70 408100b8 ble 0x2c41028
- | ||| 0x02c40f74 3d001010 lis r8, 0x1010
- | ||| 0x02c40f78 c0087450 lfs f0, 0x7450(r8)
- | ||| 0x02c40f7c fc1f0000 fcmpu cr0, f31, f0
- | ,====< 0x02c40f80 4182007c beq 0x2c40ffc
- | |||| 0x02c40f84 ed494028 fsubs f10, f9, f8
- | |||| 0x02c40f88 ed8a07f2 fmuls f12, f10, f31
- | |||| 0x02c40f8c ed68602a fadds f11, f8, f12
- | |||| 0x02c40f90 fc0d5800 fcmpu cr0, f13, f11
- | ,=====< 0x02c40f94 40800030 bge 0x2c40fc4
- | ||||`-> 0x02c40f98 c3c10020 lfs f30, 0x20(r1)
- | |||| 0x02c40f9c c3e10030 lfs f31, 0x30(r1)
- | |||| 0x02c40fa0 cbc10018 lfd f30, 0x18(r1)
- | |||| 0x02c40fa4 cbe10028 lfd f31, 0x28(r1)
- | |||| 0x02c40fa8 83e10014 lwz r31, 0x14(r1)
- | |||| 0x02c40fac 38600002 li r3, 2
- | |||| 0x02c40fb0 4c00012c isync
- | |||| 0x02c40fb4 8001003c lwz r0, 0x3c(r1)
- | |||| 0x02c40fb8 7c0803a6 mtlr r0
- | |||| 0x02c40fbc 38210038 addi r1, r1, 0x38
- | |||| 0x02c40fc0 4e800020 blr
- | `-----> 0x02c40fc4 ec096028 fsubs f0, f9, f12
- | ||| 0x02c40fc8 fc0d0000 fcmpu cr0, f13, f0
- | |||,=< 0x02c40fcc 40810030 ble 0x2c40ffc
- | ||`--> 0x02c40fd0 c3c10020 lfs f30, 0x20(r1)
- | || | 0x02c40fd4 c3e10030 lfs f31, 0x30(r1)
- | || | 0x02c40fd8 cbc10018 lfd f30, 0x18(r1)
- | || | 0x02c40fdc cbe10028 lfd f31, 0x28(r1)
- | || | 0x02c40fe0 83e10014 lwz r31, 0x14(r1)
- | || | 0x02c40fe4 38600003 li r3, 3
- | || | 0x02c40fe8 4c00012c isync
- | || | 0x02c40fec 8001003c lwz r0, 0x3c(r1)
- | || | 0x02c40ff0 7c0803a6 mtlr r0
- | || | 0x02c40ff4 38210038 addi r1, r1, 0x38
- | || | 0x02c40ff8 4e800020 blr
- | `--`-> 0x02c40ffc c3c10020 lfs f30, 0x20(r1)
- | | 0x02c41000 c3e10030 lfs f31, 0x30(r1)
- | | 0x02c41004 cbc10018 lfd f30, 0x18(r1)
- | | 0x02c41008 cbe10028 lfd f31, 0x28(r1)
- | | 0x02c4100c 83e10014 lwz r31, 0x14(r1)
- | | 0x02c41010 38600000 li r3, 0
- | | 0x02c41014 4c00012c isync
- | | 0x02c41018 8001003c lwz r0, 0x3c(r1)
- | | 0x02c4101c 7c0803a6 mtlr r0
- | | 0x02c41020 38210038 addi r1, r1, 0x38
- | | 0x02c41024 4e800020 blr
- | `---> 0x02c41028 ed4bf028 fsubs f10, f11, f30
- | 0x02c4102c c17f000c lfs f11, 0xc(r31)
- | 0x02c41030 fc0a5800 fcmpu cr0, f10, f11
- | 0x02c41034 3860ffff li r3, -1
- | ,=< 0x02c41038 40800008 bge 0x2c41040
- | | 0x02c4103c 38600001 li r3, 1
- | `-> 0x02c41040 83e10014 lwz r31, 0x14(r1)
- | 0x02c41044 c3e10030 lfs f31, 0x30(r1)
- | 0x02c41048 c3c10020 lfs f30, 0x20(r1)
- | 0x02c4104c cbe10028 lfd f31, 0x28(r1)
- | 0x02c41050 cbc10018 lfd f30, 0x18(r1)
- | 0x02c41054 4c00012c isync
- | 0x02c41058 8001003c lwz r0, 0x3c(r1)
- | 0x02c4105c 7c0803a6 mtlr r0
- | 0x02c41060 38210038 addi r1, r1, 0x38
- \ 0x02c41064 4e800020 blr
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement