0006aa80 - 0006ad14
Jump to navigation
Jump to search
0006aa80: 27bdffc8 addiu r29,r29,0xffc8 0006aa84: afb00028 sw r16,0x0028(r29) 0006aa88: 00808021 addu r16,r4,r0 0006aa8c: afb1002c sw r17,0x002c(r29) 0006aa90: 00c08821 addu r17,r6,r0 0006aa94: afbf0034 sw r31,0x0034(r29) 0006aa98: afb20030 sw r18,0x0030(r29) 0006aa9c: 9205011e lbu r5,0x011e(r16) 0006aaa0: 00000000 nop 0006aaa4: 10a0000c beq r5,r0,0x0006aad8 0006aaa8: 2612011c addiu r18,r16,0x011c 0006aaac: 27a40020 addiu r4,r29,0x0020 0006aab0: 0c05f056 jal 0x0017c158 Calculate_Height_Data 0006aab4: 24a5ffff addiu r5,r5,0xffff 0006aab8: 93a20023 lbu r2,0x0023(r29) 0006aabc: 00000000 nop 0006aac0: 30420080 andi r2,r2,0x0080 0006aac4: 14400004 bne r2,r0,0x0006aad8 0006aac8: 3c032aaa lui r3,0x2aaa 0006aacc: 93a40026 lbu r4,0x0026(r29) 0006aad0: 0801aac0 j 0x0006ab00 0006aad4: 00000000 nop 0006aad8: 92220003 lbu r2,0x0003(r17) 0006aadc: 92030096 lbu r3,0x0096(r16) 0006aae0: 3042001f andi r2,r2,0x001f 0006aae4: 00430018 mult r2,r3 0006aae8: 92220002 lbu r2,0x0002(r17) 0006aaec: 00000000 nop 0006aaf0: 00021040 sll r2,r2,0x01 0006aaf4: 00001812 mflo r3 0006aaf8: 00432021 addu r4,r2,r3 0006aafc: 3c032aaa lui r3,0x2aaa 0006ab00: 86020042 lh r2,0x0042(r16) 0006ab04: 3463aaab ori r3,r3,0xaaab 0006ab08: 00021023 subu r2,r0,r2 0006ab0c: 00430018 mult r2,r3 0006ab10: 000217c3 sra r2,r2,0x1f 0006ab14: 00001810 mfhi r3 0006ab18: 00621823 subu r3,r3,r2 0006ab1c: 00831823 subu r3,r4,r3 0006ab20: 00031040 sll r2,r3,0x01 0006ab24: 00431021 addu r2,r2,r3 0006ab28: 00021040 sll r2,r2,0x01 0006ab2c: 3c038009 lui r3,0x8009 0006ab30: 8c636128 lw r3,0x6128(r3) 0006ab34: 24420001 addiu r2,r2,0x0001 0006ab38: 00430018 mult r2,r3 0006ab3c: 00002012 mflo r4 0006ab40: 0c00709a jal 0x0001c268 Get_Square_root_of_r4_dealing_with_4096 0006ab44: 00042040 sll r4,r4,0x01 0006ab48: 00021823 subu r3,r0,r2 0006ab4c: ae03002c sw r3,0x002c(r16) 0006ab50: 92430000 lbu r3,0x0000(r18) 0006ab54: 00000000 nop 0006ab58: 00032982 srl r5,r3,0x06 0006ab5c: 3c038009 lui r3,0x8009 0006ab60: 8c636128 lw r3,0x6128(r3) 0006ab64: 34040001 ori r4,r0,0x0001 0006ab68: 0043001a div r2,r3 0006ab6c: 00001812 mflo r3 0006ab70: 10a4001d beq r5,r4,0x0006abe8 0006ab74: 28a20002 slti r2,r5,0x0002 0006ab78: 10400005 beq r2,r0,0x0006ab90 0006ab7c: 00000000 nop 0006ab80: 10a0000b beq r5,r0,0x0006abb0 0006ab84: 00000000 nop 0006ab88: 0801ab27 j 0x0006ac9c 0006ab8c: 00000000 nop 0006ab90: 34020002 ori r2,r0,0x0002 0006ab94: 10a20025 beq r5,r2,0x0006ac2c 0006ab98: 3c04ffff lui r4,0xffff 0006ab9c: 34020003 ori r2,r0,0x0003 0006aba0: 10a2002f beq r5,r2,0x0006ac60 0006aba4: 00000000 nop 0006aba8: 0801ab27 j 0x0006ac9c 0006abac: 00000000 nop 0006abb0: 3404e000 ori r4,r0,0xe000 0006abb4: 0083001a div r4,r3 0006abb8: 00002012 mflo r4 0006abbc: 34020016 ori r2,r0,0x0016 0006abc0: a202007f sb r2,0x007f(r16) 0006abc4: 34020c00 ori r2,r0,0x0c00 0006abc8: a6020070 sh r2,0x0070(r16) 0006abcc: 9202007c lbu r2,0x007c(r16) 0006abd0: 92430000 lbu r3,0x0000(r18) 0006abd4: ae000030 sw r0,0x0030(r16) 0006abd8: 24420001 addiu r2,r2,0x0001 0006abdc: 30630003 andi r3,r3,0x0003 0006abe0: 0801ab08 j 0x0006ac20 0006abe4: 00431021 addu r2,r2,r3 0006abe8: 3c04ffff lui r4,0xffff 0006abec: 34842000 ori r4,r4,0x2000 0006abf0: 0083001a div r4,r3 0006abf4: 00002012 mflo r4 0006abf8: 3402001e ori r2,r0,0x001e 0006abfc: a202007f sb r2,0x007f(r16) 0006ac00: 34020400 ori r2,r0,0x0400 0006ac04: a6020070 sh r2,0x0070(r16) 0006ac08: 9202007c lbu r2,0x007c(r16) 0006ac0c: 92430000 lbu r3,0x0000(r18) 0006ac10: ae000030 sw r0,0x0030(r16) 0006ac14: 244200ff addiu r2,r2,0x00ff 0006ac18: 30630003 andi r3,r3,0x0003 0006ac1c: 00431023 subu r2,r2,r3 0006ac20: a2020080 sb r2,0x0080(r16) 0006ac24: 0801ab27 j 0x0006ac9c 0006ac28: ae040028 sw r4,0x0028(r16) 0006ac2c: 34842000 ori r4,r4,0x2000 0006ac30: 0083001a div r4,r3 0006ac34: 00002012 mflo r4 0006ac38: 34020012 ori r2,r0,0x0012 0006ac3c: a202007f sb r2,0x007f(r16) 0006ac40: 9202007d lbu r2,0x007d(r16) 0006ac44: a6000070 sh r0,0x0070(r16) 0006ac48: 92430000 lbu r3,0x0000(r18) 0006ac4c: ae000028 sw r0,0x0028(r16) 0006ac50: 244200ff addiu r2,r2,0x00ff 0006ac54: 30630003 andi r3,r3,0x0003 0006ac58: 0801ab25 j 0x0006ac94 0006ac5c: 00431023 subu r2,r2,r3 0006ac60: 3404e000 ori r4,r0,0xe000 0006ac64: 0083001a div r4,r3 0006ac68: 00002012 mflo r4 0006ac6c: 3402001a ori r2,r0,0x001a 0006ac70: a202007f sb r2,0x007f(r16) 0006ac74: 34020800 ori r2,r0,0x0800 0006ac78: a6020070 sh r2,0x0070(r16) 0006ac7c: 9202007d lbu r2,0x007d(r16) 0006ac80: 92430000 lbu r3,0x0000(r18) 0006ac84: ae000028 sw r0,0x0028(r16) 0006ac88: 24420001 addiu r2,r2,0x0001 0006ac8c: 30630003 andi r3,r3,0x0003 0006ac90: 00431021 addu r2,r2,r3 0006ac94: a2020081 sb r2,0x0081(r16) 0006ac98: ae040030 sw r4,0x0030(r16) 0006ac9c: 8e020080 lw r2,0x0080(r16) 0006aca0: 3c030800 lui r3,0x0800 0006aca4: 00431024 and r2,r2,r3 0006aca8: 10400002 beq r2,r0,0x0006acb4 0006acac: 34040030 ori r4,r0,0x0030 0006acb0: 34040031 ori r4,r0,0x0031 0006acb4: 86050070 lh r5,0x0070(r16) 0006acb8: 0c02065e jal 0x00081978 0006acbc: 02003021 addu r6,r16,r0 0006acc0: 3c02f7ff lui r2,0xf7ff 0006acc4: 8e030080 lw r3,0x0080(r16) 0006acc8: 3442ffff ori r2,r2,0xffff 0006accc: 00621024 and r2,r3,r2 0006acd0: 00031ec2 srl r3,r3,0x1b 0006acd4: 30630001 andi r3,r3,0x0001 0006acd8: 38630001 xori r3,r3,0x0001 0006acdc: 00031ec0 sll r3,r3,0x1b 0006ace0: 00431025 or r2,r2,r3 0006ace4: ae020080 sw r2,0x0080(r16) 0006ace8: 92420000 lbu r2,0x0000(r18) 0006acec: 00000000 nop 0006acf0: 00021142 srl r2,r2,0x05 0006acf4: 30420001 andi r2,r2,0x0001 0006acf8: a2020082 sb r2,0x0082(r16) 0006acfc: 8fbf0034 lw r31,0x0034(r29) 0006ad00: 8fb20030 lw r18,0x0030(r29) 0006ad04: 8fb1002c lw r17,0x002c(r29) 0006ad08: 8fb00028 lw r16,0x0028(r29) 0006ad0c: 27bd0038 addiu r29,r29,0x0038 0006ad10: 03e00008 jr r31 0006ad14: 00000000 nop