Advertisement
BenArthur_7

ftStatusUniqProcessGlide.execStatus

Dec 9th, 2017
192
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 15.44 KB | None | 0 0
  1. ftStatusUniqProcessGlide.execStatus
  2. 80872b08: stwu sp, -0x00F0 (sp)
  3. 80872b0c: mflr r0
  4. 80872b10: stw r0, 0x00F4 (sp)
  5. 80872b14: stfd f31, 0x00E0 (sp)
  6. 80872b18: psq_st p31, 232(r1), 0, qr0
  7. 80872b1c: stfd f30, 0x00D0 (sp)
  8. 80872b20: psq_st p30, 216(r1), 0, qr0
  9. 80872b24: stfd f29, 0x00C0 (sp)
  10. 80872b28: psq_st p29, 200(r1), 0, qr0
  11. 80872b2c: stfd f28, 0x00B0 (sp)
  12. 80872b30: psq_st p28, 184(r1), 0, qr0
  13. 80872b34: addi r11, sp, 176
  14. 80872b38: bl ->0x803F1320
  15. 80872b3c: lwz r3, 0x00D8 (r4)
  16. 80872b40: lis r30, 0x80AE
  17. 80872b44: mr r28, r4
  18. 80872b48: lwz r3, 0x0070 (r3)
  19. 80872b4c: subi r30, r30, 29192
  20. 80872b50: lwz r12, 0 (r3)
  21. 80872b54: lwz r12, 0x0048 (r12)
  22. 80872b58: mtctr r12
  23. 80872b5c: bctrl
  24. 80872b60: cmpwi r3, 133
  25. 80872b64: bne- ->0x8087337C
  26. 80872b68: lwz r3, 0x00D8 (r28)
  27. 80872b6c: lwz r3, 0x000C (r3)
  28. 80872b70: lwz r12, 0 (r3)
  29. 80872b74: lwz r12, 0x002C (r12)
  30. 80872b78: mtctr r12
  31. 80872b7c: bctrl
  32. 80872b80: fmr f29, f1
  33. 80872b84: lis r4, 0x0001
  34. 80872b88: mr r3, r28
  35. 80872b8c: li r5, 0
  36. 80872b90: subi r4, r4, 22517
  37. 80872b94: bl ->0x80796E2C
  38. 80872b98: lwz r5, 0x00D8 (r28)
  39. 80872b9c: mr r31, r3
  40. 80872ba0: li r4, 3
  41. 80872ba4: lwz r3, 0x007C (r5)
  42. 80872ba8: lwz r12, 0 (r3)
  43. 80872bac: lwz r12, 0x0020 (r12)
  44. 80872bb0: mtctr r12
  45. 80872bb4: bctrl
  46. 80872bb8: lis r5, 0x80B1
  47. 80872bbc: lis r6, 0x80AF
  48. 80872bc0: subi r5, r5, 11112
  49. 80872bc4: li r4, 0
  50. 80872bc8: subi r6, r6, 17256
  51. 80872bcc: li r7, 1
  52. 80872bd0: bl ->0x803F0F44
  53. 80872bd4: lwz r4, 0x00D8 (r28)
  54. 80872bd8: mr r29, r3
  55. 80872bdc: lis r27, 0x2100
  56. 80872be0: lwz r3, 0x0064 (r4)
  57. 80872be4: addi r4, r27, 4
  58. 80872be8: lwz r12, 0 (r3)
  59. 80872bec: lwz r12, 0x0038 (r12)
  60. 80872bf0: mtctr r12
  61. 80872bf4: bctrl
  62. 80872bf8: lwz r3, 0x00D8 (r28)
  63. 80872bfc: fmr f30, f1
  64. 80872c00: addi r4, r27, 7
  65. 80872c04: lwz r3, 0x0064 (r3)
  66. 80872c08: lwz r12, 0 (r3)
  67. 80872c0c: lwz r12, 0x0038 (r12)
  68. 80872c10: mtctr r12
  69. 80872c14: bctrl
  70. 80872c18: lwz r3, 0x00D8 (r28)
  71. 80872c1c: fmr f31, f1
  72. 80872c20: lwz r3, 0x005C (r3)
  73. 80872c24: lwz r12, 0 (r3)
  74. 80872c28: lwz r12, 0x0058 (r12)
  75. 80872c2c: mtctr r12
  76. 80872c30: bctrl [gets stickAngle = atan2()]
  77. 80872c34: lfs f2, 0 (r30)
  78. 80872c38: fcmpo cr0,f29,f2 [always f29=1 and f2=0???]
  79. 80872c3c: ble- ->0x80872C4C
  80. 80872c40: lfs f0, 0x000C (r30)
  81. 80872c44: fmuls f28,f0,f1 [Convert from radians to degrees by multiplying by 180/Pi]
  82. 80872c48: b ->0x80872C74
  83. 80872c4c: lfs f0, 0x000C (r30)
  84. 80872c50: fmuls f3,f0,f1
  85. 80872c54: fcmpo cr0,f3,f2
  86. 80872c58: ble- ->0x80872C64
  87. 80872c5c: lfs f1, 0x0008 (r30)
  88. 80872c60: b ->0x80872C68
  89. 80872c64: lfs f1, 0x0010 (r30)
  90. 80872c68: lfs f0, 0x0014 (r30)
  91. 80872c6c: fmuls f0,f0,f1
  92. 80872c70: fsubs f28,f0,f3
  93. 80872c74: lwz r3, 0x00D8 (r28) [usually skips up to this point]
  94. 80872c78: lwz r3, 0x005C (r3)
  95. 80872c7c: lwz r12, 0 (r3)
  96. 80872c80: lwz r12, 0x0048 (r12)
  97. 80872c84: mtctr r12
  98. 80872c88: bctrl [gets stickX]
  99. 80872c8c: lwz r3, 0x00D8 (r28)
  100. 80872c90: fmr f29, f1
  101. 80872c94: lwz r3, 0x005C (r3)
  102. 80872c98: lwz r12, 0 (r3)
  103. 80872c9c: lwz r12, 0x0050 (r12)
  104. 80872ca0: mtctr r12
  105. 80872ca4: bctrl [gets stickY]
  106. 80872ca8: frsp f3,f29
  107. 80872cac: stfs f1, 0x0054 (sp)
  108. 80872cb0: frsp f2,f1
  109. 80872cb4: lfs f0, 0x0018 (r30)
  110. 80872cb8: stfs f29, 0x0050 (sp)
  111. 80872cbc: fmuls f3,f3,f3
  112. 80872cc0: fmuls f1,f2,f2
  113. 80872cc4: fadds f29,f3,f1 [stickMag^2]
  114. 80872cc8: fabs f1,f8
  115. 80872ccc: frsp f1,f1
  116. 80872cd0: fcmpo cr0,f1,f0 [stickMag^2 compared to 0]
  117. 80872cd4: cror 2, 0, 2
  118. 80872cd8: bne- ->0x80872CE4
  119. 80872cdc: lfs f2, 0 (r30)
  120. 80872ce0: b ->0x80872CF0
  121. 80872ce4: fmr f1, f29
  122. 80872ce8: bl ->0x8003DB58 [rsqrtf]
  123. 80872cec: fmuls f2,f29,f1 [fixing the square root]
  124. 80872cf0: lfs f0, 0x003C (r31) [load param Name15 = 0.25]
  125. 80872cf4: fcmpo cr0,f2,f0
  126. 80872cf8: ble- ->0x80872DBC
  127. 80872cfc: lfs f0, 0 (r30) [loads 0]
  128. 80872d00: fcmpo cr0,f28,f0 [stickAngle comparison]
  129. 80872d04: cror 2, 1, 2
  130. 80872d08: bne- ->0x80872D2C
  131. 80872d0c: lfs f0, 0x001C (r30)
  132. 80872d10: fcmpo cr0,f28,f0
  133. 80872d14: bge- ->0x80872D24
  134. 80872d18: lfs f0, 0x0044 (r31)
  135. 80872d1c: fneg f4,f1
  136. 80872d20: b ->0x80872D48
  137. 80872d24: lfs f4, 0x0040 (r31)
  138. 80872d28: b ->0x80872D48
  139. 80872d2c: lfs f0, 0x0020 (r30) [goes here if 0>stickAngle; loads -135]
  140. 80872d30: fcmpo cr0,f28,f0
  141. 80872d34: bge- ->0x80872D40
  142. 80872d38: lfs f4, 0x0040 (r31)
  143. 80872d3c: b ->0x80872D48
  144. 80872d40: lfs f0, 0x0044 (r31) [go here if 0>stickAngle>-135; loads 0.75; basically just deciding to load 0.75 or 0.55]
  145. 80872d44: fneg f4,f1
  146. 80872d48: lfs f3, 0x003C (r31)
  147. 80872d4c: lfs f1, 0x0008 (r30)
  148. 80872d50: fsubs f2,f2,f3
  149. 80872d54: lfs f0, 0 (r30)
  150. 80872d58: fsubs f1,f1,f3
  151. 80872d5c: fdivs f1,f2,f1
  152. 80872d60: fmuls f2,f4,f1
  153. 80872d64: fmuls f1,f31,f2
  154. 80872d68: fcmpo cr0,f1,f0
  155. 80872d6c: bge- ->0x80872D74
  156. 80872d70: fmr f31, f0
  157. 80872d74: lfs f1, 0x0048 (r31)
  158. 80872d78: lis r3, 0x2100
  159. 80872d7c: fadds f31,f31,f2
  160. 80872d80: lwz r5, 0x00D8 (r28)
  161. 80872d84: fneg f0,f1
  162. 80872d88: addi r4, r3, 7
  163. 80872d8c: lwz r3, 0x0064 (r5)
  164. 80872d90: fsubs f2,f31,f0
  165. 80872d94: lwz r12, 0 (r3)
  166. 80872d98: lwz r12, 0x003C (r12)
  167. 80872d9c: fsel f2,f2,f31,f0
  168. 80872da0: fsubs f0,f2,f1
  169. 80872da4: fsel f29,f0,f1,f2
  170. 80872da8: fmr f1, f29
  171. 80872dac: mtctr r12
  172. 80872db0: bctrl
  173. 80872db4: fadds f30,f30,f29
  174. 80872db8: b ->0x80872E3C
  175. 80872dbc: lwz r5, 0x00D8 (r28) [goes to here if stickMag < 0.25]
  176. 80872dc0: lis r3, 0x2200
  177. 80872dc4: addi r4, r3, 16
  178. 80872dc8: lwz r3, 0x0064 (r5)
  179. 80872dcc: lwz r12, 0 (r3)
  180. 80872dd0: lwz r12, 0x004C (r12)
  181. 80872dd4: mtctr r12
  182. 80872dd8: bctrl
  183. 80872ddc: cmplwi r3, 1
  184. 80872de0: bne- ->0x80872E3C
  185. 80872de4: lfs f0, 0 (r30)
  186. 80872de8: fcmpo cr0,f31,f0
  187. 80872dec: bge- ->0x80872DF4
  188. 80872df0: fmr f31, f0
  189. 80872df4: lfs f0, 0x004C (r31)
  190. 80872df8: lis r3, 0x2100
  191. 80872dfc: lfs f1, 0x0048 (r31)
  192. 80872e00: addi r4, r3, 7
  193. 80872e04: fadds f31,f31,f0
  194. 80872e08: lwz r3, 0x00D8 (r28)
  195. 80872e0c: fneg f0,f1
  196. 80872e10: lwz r3, 0x0064 (r3)
  197. 80872e14: fsubs f2,f31,f0
  198. 80872e18: lwz r12, 0 (r3)
  199. 80872e1c: lwz r12, 0x003C (r12)
  200. 80872e20: fsel f2,f2,f31,f0
  201. 80872e24: fsubs f0,f2,f1
  202. 80872e28: fsel f29,f0,f1,f2
  203. 80872e2c: fmr f1, f29
  204. 80872e30: mtctr r12
  205. 80872e34: bctrl
  206. 80872e38: fadds f30,f30,f29
  207. 80872e3c: lfs f0, 0x0004 (r31)
  208. 80872e40: lis r27, 0x2200
  209. 80872e44: lwz r3, 0x00D8 (r28)
  210. 80872e48: addi r4, r27, 16
  211. 80872e4c: fsubs f2,f30,f0
  212. 80872e50: lfs f1, 0 (r31)
  213. 80872e54: lwz r3, 0x0064 (r3)
  214. 80872e58: fsel f2,f2,f30,f0
  215. 80872e5c: lwz r12, 0 (r3)
  216. 80872e60: lwz r12, 0x004C (r12)
  217. 80872e64: fsubs f0,f2,f1
  218. 80872e68: fsel f31,f0,f1,f2
  219. 80872e6c: mtctr r12
  220. 80872e70: bctrl
  221. 80872e74: cmpwi r3, 0
  222. 80872e78: bne- ->0x80873148
  223. 80872e7c: lwz r5, 0x00D8 (r28)
  224. 80872e80: lis r3, 0x2100
  225. 80872e84: addi r4, r3, 5
  226. 80872e88: lwz r3, 0x0064 (r5)
  227. 80872e8c: lwz r12, 0 (r3)
  228. 80872e90: lwz r12, 0x0038 (r12)
  229. 80872e94: mtctr r12
  230. 80872e98: bctrl
  231. 80872e9c: lfs f0, 0x0004 (r30)
  232. 80872ea0: addi r4, r27, 19
  233. 80872ea4: lwz r3, 0x00D8 (r28)
  234. 80872ea8: fdivs f2,f31,f0
  235. 80872eac: lfs f0, 0x0018 (r31)
  236. 80872eb0: lwz r3, 0x0064 (r3)
  237. 80872eb4: lwz r12, 0 (r3)
  238. 80872eb8: lwz r12, 0x004C (r12)
  239. 80872ebc: fmuls f0,f0,f2
  240. 80872ec0: fsubs f30,f1,f0
  241. 80872ec4: mtctr r12
  242. 80872ec8: bctrl
  243. 80872ecc: cmplwi r3, 1
  244. 80872ed0: bne- ->0x80872EDC
  245. 80872ed4: lfs f0, 0x0028 (r30)
  246. 80872ed8: fsubs f30,f30,f0
  247. 80872edc: lfs f0, 0 (r30)
  248. 80872ee0: fcmpo cr0,f30,f0
  249. 80872ee4: bge- ->0x80872EEC
  250. 80872ee8: fmr f30, f0
  251. 80872eec: lwz r3, 0x00D8 (r28)
  252. 80872ef0: lis r27, 0x2200
  253. 80872ef4: addi r4, r27, 18
  254. 80872ef8: lwz r3, 0x0064 (r3)
  255. 80872efc: lwz r12, 0 (r3)
  256. 80872f00: lwz r12, 0x004C (r12)
  257. 80872f04: mtctr r12
  258. 80872f08: bctrl
  259. 80872f0c: cmpwi r3, 0
  260. 80872f10: beq- ->0x80872F40
  261. 80872f14: lfs f0, 0 (r30)
  262. 80872f18: fcmpo cr0,f31,f0
  263. 80872f1c: ble- ->0x80872F68
  264. 80872f20: lwz r3, 0x00D8 (r28)
  265. 80872f24: addi r4, r27, 18
  266. 80872f28: lwz r3, 0x0064 (r3)
  267. 80872f2c: lwz r12, 0 (r3)
  268. 80872f30: lwz r12, 0x0054 (r12)
  269. 80872f34: mtctr r12
  270. 80872f38: bctrl
  271. 80872f3c: b ->0x80872F68
  272. 80872f40: lfs f3, 0x0030 (r31)
  273. 80872f44: fcmpo cr0,f31,f3
  274. 80872f48: bge- ->0x80872F68
  275. 80872f4c: lfs f1, 0x0004 (r31)
  276. 80872f50: fsubs f2,f3,f31
  277. 80872f54: lfs f0, 0x0034 (r31)
  278. 80872f58: fsubs f1,f3,f1
  279. 80872f5c: fdivs f1,f2,f1
  280. 80872f60: fmuls f0,f0,f1
  281. 80872f64: fadds f30,f30,f0
  282. 80872f68: lwz r3, 0x00D8 (r28)
  283. 80872f6c: lwz r3, 0x000C (r3)
  284. 80872f70: lwz r12, 0 (r3)
  285. 80872f74: lwz r12, 0x002C (r12)
  286. 80872f78: mtctr r12
  287. 80872f7c: bctrl
  288. 80872f80: fmuls f1,f30,f1
  289. 80872f84: lfs f0, 0 (r30)
  290. 80872f88: stfs f0, 0x008C (sp)
  291. 80872f8c: stfs f1, 0x0088 (sp)
  292. 80872f90: lwz r3, 0x00D8 (r28)
  293. 80872f94: lwz r3, 0x000C (r3)
  294. 80872f98: lwz r12, 0 (r3)
  295. 80872f9c: lwz r12, 0x002C (r12)
  296. 80872fa0: mtctr r12
  297. 80872fa4: bctrl
  298. 80872fa8: fmuls f1,f31,f1
  299. 80872fac: lfs f0, 0x002C (r30)
  300. 80872fb0: addi r3, sp, 136
  301. 80872fb4: addi r4, sp, 144
  302. 80872fb8: fmuls f1,f0,f1
  303. 80872fbc: bl ->0x8003DC64
  304. 80872fc0: lwz r3, 0x00D8 (r28)
  305. 80872fc4: lis r27, 0x2100
  306. 80872fc8: addi r4, r27, 6
  307. 80872fcc: lwz r3, 0x0064 (r3)
  308. 80872fd0: lwz r12, 0 (r3)
  309. 80872fd4: lwz r12, 0x0038 (r12)
  310. 80872fd8: mtctr r12
  311. 80872fdc: bctrl
  312. 80872fe0: lfs f0, 0x0024 (r31)
  313. 80872fe4: addi r4, r27, 6
  314. 80872fe8: lfs f2, 0x0028 (r31)
  315. 80872fec: fadds f3,f1,f0
  316. 80872ff0: lwz r3, 0x00D8 (r28)
  317. 80872ff4: fneg f0,f1
  318. 80872ff8: lwz r3, 0x0064 (r3)
  319. 80872ffc: fsubs f1,f3,f0
  320. 80873000: lwz r12, 0 (r3)
  321. 80873004: lwz r12, 0x003C (r12)
  322. 80873008: fsel f1,f1,f3,f0
  323. 8087300c: fsubs f0,f1,f2
  324. 80873010: fsel f29,f0,f2,f1
  325. 80873014: fmr f1, f29
  326. 80873018: mtctr r12
  327. 8087301c: bctrl
  328. 80873020: lfs f0, 0x0094 (sp)
  329. 80873024: lfs f1, 0x0090 (sp)
  330. 80873028: fsubs f3,f0,f29
  331. 8087302c: lfs f0, 0x0018 (r30)
  332. 80873030: fmuls f2,f1,f1
  333. 80873034: fmuls f1,f3,f3
  334. 80873038: stfs f3, 0x0094 (sp)
  335. 8087303c: fadds f29,f2,f1
  336. 80873040: fabs f1,f8
  337. 80873044: frsp f1,f1
  338. 80873048: fcmpo cr0,f1,f0
  339. 8087304c: cror 2, 0, 2
  340. 80873050: bne- ->0x8087305C
  341. 80873054: lfs f2, 0 (r30)
  342. 80873058: b ->0x80873068
  343. 8087305c: fmr f1, f29
  344. 80873060: bl ->0x8003DB58
  345. 80873064: fmuls f2,f29,f1
  346. 80873068: lfs f0, 0x001C (r31)
  347. 8087306c: fcmpo cr0,f2,f0
  348. 80873070: ble- ->0x808730B0
  349. 80873074: fdivs f3,f0,f2
  350. 80873078: lfs f1, 0x0090 (sp)
  351. 8087307c: lfs f0, 0x0094 (sp)
  352. 80873080: fmuls f1,f1,f3
  353. 80873084: fmuls f0,f0,f3
  354. 80873088: stfs f1, 0x0010 (sp)
  355. 8087308c: stfs f0, 0x0014 (sp)
  356. 80873090: lwz r3, 0x0010 (sp)
  357. 80873094: lwz r0, 0x0014 (sp)
  358. 80873098: stw r3, 0x0048 (sp)
  359. 8087309c: stw r0, 0x004C (sp)
  360. 808730a0: lfs f1, 0x0048 (sp)
  361. 808730a4: lfs f0, 0x004C (sp)
  362. 808730a8: stfs f1, 0x0090 (sp)
  363. 808730ac: stfs f0, 0x0094 (sp)
  364. 808730b0: lfs f0, 0x0020 (r31)
  365. 808730b4: fcmpo cr0,f2,f0
  366. 808730b8: blt- ->0x808730CC
  367. 808730bc: lfs f0, 0 (r30)
  368. 808730c0: fcmpo cr0,f30,f0
  369. 808730c4: cror 2, 0, 2
  370. 808730c8: bne- ->0x80873110
  371. 808730cc: lwz r5, 0x00D8 (r28)
  372. 808730d0: lis r3, 0x2200
  373. 808730d4: addi r4, r3, 16
  374. 808730d8: lwz r3, 0x0064 (r5)
  375. 808730dc: lwz r12, 0 (r3)
  376. 808730e0: lwz r12, 0x0050 (r12)
  377. 808730e4: mtctr r12
  378. 808730e8: bctrl
  379. 808730ec: lwz r5, 0x00D8 (r28)
  380. 808730f0: lis r3, 0x2100
  381. 808730f4: addi r4, r3, 7
  382. 808730f8: lfs f1, 0 (r30)
  383. 808730fc: lwz r3, 0x0064 (r5)
  384. 80873100: lwz r12, 0 (r3)
  385. 80873104: lwz r12, 0x003C (r12)
  386. 80873108: mtctr r12
  387. 8087310c: bctrl
  388. 80873110: lfs f0, 0x0090 (sp)
  389. 80873114: lis r3, 0x2100
  390. 80873118: addi r4, r3, 5
  391. 8087311c: fmr f1, f30
  392. 80873120: stfs f0, 0x0008 (r29)
  393. 80873124: lfs f0, 0x0094 (sp)
  394. 80873128: stfs f0, 0x000C (r29)
  395. 8087312c: lwz r3, 0x00D8 (r28)
  396. 80873130: lwz r3, 0x0064 (r3)
  397. 80873134: lwz r12, 0 (r3)
  398. 80873138: lwz r12, 0x003C (r12)
  399. 8087313c: mtctr r12
  400. 80873140: bctrl
  401. 80873144: b ->0x80873338
  402. 80873148: mr r3, r28
  403. 8087314c: li r4, 3029
  404. 80873150: li r5, 0
  405. 80873154: bl ->0x80796C6C
  406. 80873158: lfs f0, 0x0010 (r30)
  407. 8087315c: mr r3, r28
  408. 80873160: stfs f1, 0x0080 (sp)
  409. 80873164: li r4, 3024
  410. 80873168: li r5, 0
  411. 8087316c: stfs f0, 0x0084 (sp)
  412. 80873170: bl ->0x80796C6C
  413. 80873174: fmr f30, f1
  414. 80873178: mr r3, r28
  415. 8087317c: li r4, 3032
  416. 80873180: li r5, 0
  417. 80873184: bl ->0x80796C6C
  418. 80873188: stfs f1, 0x0078 (sp)
  419. 8087318c: mr r3, r28
  420. 80873190: li r4, 3023
  421. 80873194: li r5, 0
  422. 80873198: stfs f30, 0x007C (sp)
  423. 8087319c: bl ->0x80796C6C
  424. 808731a0: fneg f1,f1
  425. 808731a4: lfs f0, 0 (r30)
  426. 808731a8: mr r3, r28
  427. 808731ac: li r4, 3030
  428. 808731b0: stfs f0, 0x0070 (sp)
  429. 808731b4: li r5, 0
  430. 808731b8: stfs f1, 0x0074 (sp)
  431. 808731bc: bl ->0x80796C6C
  432. 808731c0: lfs f0, 0 (r30)
  433. 808731c4: mr r3, r29
  434. 808731c8: stfs f1, 0x0068 (sp)
  435. 808731cc: stfs f0, 0x006C (sp)
  436. 808731d0: lwz r12, 0 (r29)
  437. 808731d4: lwz r12, 0x0010 (r12)
  438. 808731d8: mtctr r12
  439. 808731dc: bctrl
  440. 808731e0: stw r4, 0x003C (sp)
  441. 808731e4: addi r4, sp, 112
  442. 808731e8: addi r5, sp, 128
  443. 808731ec: addi r6, sp, 104
  444. 808731f0: stw r3, 0x0038 (sp)
  445. 808731f4: addi r3, sp, 56
  446. 808731f8: bl ->0x80793FCC
  447. 808731fc: lwz r12, 0 (r29)
  448. 80873200: stw r3, 0x0040 (sp)
  449. 80873204: lwz r12, 0x0010 (r12)
  450. 80873208: stw r3, 0x0060 (sp)
  451. 8087320c: mr r3, r29
  452. 80873210: stw r4, 0x0044 (sp)
  453. 80873214: stw r4, 0x0064 (sp)
  454. 80873218: mtctr r12
  455. 8087321c: bctrl
  456. 80873220: stw r4, 0x0024 (sp)
  457. 80873224: addi r4, sp, 120
  458. 80873228: lfs f2, 0x0060 (sp)
  459. 8087322c: stw r3, 0x0020 (sp)
  460. 80873230: addi r3, sp, 40
  461. 80873234: lfs f1, 0x0024 (sp)
  462. 80873238: lfs f3, 0x0020 (sp)
  463. 8087323c: lfs f0, 0x0064 (sp)
  464. 80873240: fadds f2,f3,f2
  465. 80873244: fadds f0,f1,f0
  466. 80873248: stfs f2, 0x0008 (sp)
  467. 8087324c: stfs f0, 0x000C (sp)
  468. 80873250: lwz r5, 0x0008 (sp)
  469. 80873254: lwz r0, 0x000C (sp)
  470. 80873258: stw r5, 0x0028 (sp)
  471. 8087325c: stw r0, 0x002C (sp)
  472. 80873260: bl ->0x807941F4
  473. 80873264: stw r3, 0x0058 (sp)
  474. 80873268: stw r4, 0x005C (sp)
  475. 8087326c: lfs f1, 0x0058 (sp)
  476. 80873270: lfs f0, 0x005C (sp)
  477. 80873274: stfs f1, 0x0008 (r29)
  478. 80873278: stfs f0, 0x000C (r29)
  479. 8087327c: lfs f0, 0x002C (r31)
  480. 80873280: stw r4, 0x0034 (sp)
  481. 80873284: fcmpo cr0,f31,f0
  482. 80873288: stw r3, 0x0030 (sp)
  483. 8087328c: bge- ->0x80873338
  484. 80873290: lwz r12, 0 (r29)
  485. 80873294: mr r3, r29
  486. 80873298: lwz r12, 0x0010 (r12)
  487. 8087329c: mtctr r12
  488. 808732a0: bctrl
  489. 808732a4: stw r4, 0x001C (sp)
  490. 808732a8: lfs f0, 0x0018 (r30)
  491. 808732ac: stw r3, 0x0018 (sp)
  492. 808732b0: lfs f1, 0x001C (sp)
  493. 808732b4: lfs f2, 0x0018 (sp)
  494. 808732b8: fmuls f1,f1,f1
  495. 808732bc: fmuls f2,f2,f2
  496. 808732c0: fadds f29,f2,f1
  497. 808732c4: fabs f1,f8
  498. 808732c8: frsp f1,f1
  499. 808732cc: fcmpo cr0,f1,f0
  500. 808732d0: cror 2, 0, 2
  501. 808732d4: bne- ->0x808732E0
  502. 808732d8: lfs f1, 0 (r30)
  503. 808732dc: b ->0x808732EC
  504. 808732e0: fmr f1, f29
  505. 808732e4: bl ->0x8003DB58
  506. 808732e8: fmuls f1,f29,f1
  507. 808732ec: lfs f0, 0x0020 (r31)
  508. 808732f0: fcmpo cr0,f1,f0
  509. 808732f4: ble- ->0x80873338
  510. 808732f8: lwz r5, 0x00D8 (r28)
  511. 808732fc: lis r3, 0x2100
  512. 80873300: addi r4, r3, 5
  513. 80873304: lwz r3, 0x0064 (r5)
  514. 80873308: lwz r12, 0 (r3)
  515. 8087330c: lwz r12, 0x003C (r12)
  516. 80873310: mtctr r12
  517. 80873314: bctrl
  518. 80873318: lwz r5, 0x00D8 (r28)
  519. 8087331c: lis r3, 0x2200
  520. 80873320: addi r4, r3, 16
  521. 80873324: lwz r3, 0x0064 (r5)
  522. 80873328: lwz r12, 0 (r3)
  523. 8087332c: lwz r12, 0x0054 (r12)
  524. 80873330: mtctr r12
  525. 80873334: bctrl
  526. 80873338: lwz r3, 0x00D8 (r28)
  527. 8087333c: lfs f0, 0x0004 (r30)
  528. 80873340: lwz r3, 0x0008 (r3)
  529. 80873344: fsubs f1,f0,f31
  530. 80873348: lwz r12, 0 (r3)
  531. 8087334c: lwz r12, 0x0030 (r12)
  532. 80873350: mtctr r12
  533. 80873354: bctrl
  534. 80873358: lwz r5, 0x00D8 (r28)
  535. 8087335c: lis r3, 0x2100
  536. 80873360: addi r4, r3, 4
  537. 80873364: fmr f1, f31
  538. 80873368: lwz r3, 0x0064 (r5)
  539. 8087336c: lwz r12, 0 (r3)
  540. 80873370: lwz r12, 0x003C (r12)
  541. 80873374: mtctr r12
  542. 80873378: bctrl
  543. 8087337c: psq_l p31, 232(r1), 0, qr0
  544. 80873380: lfd f31, 0x00E0 (sp)
  545. 80873384: psq_l p30, 216(r1), 0, qr0
  546. 80873388: lfd f30, 0x00D0 (sp)
  547. 8087338c: psq_l p29, 200(r1), 0, qr0
  548. 80873390: lfd f29, 0x00C0 (sp)
  549. 80873394: psq_l p28, 184(r1), 0, qr0
  550. 80873398: addi r11, sp, 176
  551. 8087339c: lfd f28, 0x00B0 (sp)
  552. 808733a0: bl ->0x803F136C
  553. 808733a4: lwz r0, 0x00F4 (sp)
  554. 808733a8: mtlr r0
  555. 808733ac: addi sp, sp, 240
  556. 808733b0: blr
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement