Advertisement
Guest User

Untitled

a guest
May 21st, 2023
49
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 41.83 KB | None | 0 0
  1. 0xD37F770 # ---------------------------------------------------------------------------
  2. 0xD37F770 lis r15, 0x80
  3. 0xD37F774 lwz r7, 0xFFFFFFFFFFFF8280
  4. 0xD37F778 lwz r8, 0xFFFFFFFFFFFF8284
  5. 0xD37F77C ori r15, r15, 0x8710 # 0x808710
  6. 0xD37F780 cmpd cr3, r7, r15
  7. 0xD37F784 cmpd cr2, r8, r15
  8. 0xD37F788 cror 4*cr3+eq, 4*cr3+eq, 4*cr2+eq
  9. 0xD37F78C bnel- cr3, sub_D3803F8
  10. 0xD37F790 std r26, -0x7568(r0)
  11. 0xD37F794 li r2, -0x7570
  12. 0xD37F798 std r25, -0x7578(r0)
  13. 0xD37F79C li r4, -0x7580
  14. 0xD37F7A0 addi r30, r30, -0x80
  15. 0xD37F7A4 vspltw v7, v29, 1
  16. 0xD37F7A8 vspltw v9, v29, 0
  17. 0xD37F7AC addi r26, r18, 0
  18. 0xD37F7B0 lis r8, 0x2C # ','
  19. 0xD37F7B4 addi r1, r30, 0x30 # '0'
  20. 0xD37F7B8 li r18, 0x7EC
  21. 0xD37F7BC vperm v8, v7, v7, v0
  22. 0xD37F7C0 addi r3, r30, 0x20 # ' '
  23. 0xD37F7C4 vperm v10, v9, v9, v0
  24. 0xD37F7C8 addi r5, r30, 0x10
  25. 0xD37F7CC extsw r30, r30
  26. 0xD37F7D0 clrldi r1, r1, 32
  27. 0xD37F7D4 addi r6, r30, 4
  28. 0xD37F7D8 addi r7, r30, 0
  29. 0xD37F7DC clrldi r3, r3, 32
  30. 0xD37F7E0 clrldi r5, r5, 32
  31. 0xD37F7E4 stdbrx r31, r1, r0
  32. 0xD37F7E8 clrldi r6, r6, 32
  33. 0xD37F7EC clrldi r7, r7, 32
  34. 0xD37F7F0 addi r31, r14, 0x24 # '$'
  35. 0xD37F7F4 addi r14, r14, 0x20 # ' '
  36. 0xD37F7F8 ori r8, r8, 0x8150 # 0x2C8150
  37. 0xD37F7FC insrwi r14, r8, 28,4
  38. 0xD37F800 addi r13, r13, 0xD
  39. 0xD37F804 lvx v3, 0, r2
  40. 0xD37F808 lvx v5, 0, r4
  41. 0xD37F80C vperm v4, v3, v3, v0
  42. 0xD37F810 vperm v6, v5, v5, v0
  43. 0xD37F814 stvx v4, r3, r0
  44. 0xD37F818 stvx v6, r5, r0
  45. 0xD37F81C stvewx v8, r6, r0
  46. 0xD37F820 stvewx v10, r7, r0
  47. 0xD37F824 bl sub_BD40050
  48. 0xD37F828 lis r15, 0x80
  49. 0xD37F82C lwz r7, 0xFFFFFFFFFFFF8280
  50. 0xD37F830 lwz r8, 0xFFFFFFFFFFFF8284
  51. 0xD37F834 ori r15, r15, 0x8710 # 0x808710
  52. 0xD37F838 cmpd cr3, r7, r15
  53. 0xD37F83C cmpd cr2, r8, r15
  54. 0xD37F840 cror 4*cr3+eq, 4*cr3+eq, 4*cr2+eq
  55. 0xD37F844 bnel- cr3, sub_D3803F8
  56. 0xD37F848 ld r1, -0x7678(r0)
  57. 0xD37F84C addi r13, r13, 2
  58. 0xD37F850 ld r3, -0x1000(r0)
  59. 0xD37F854 addi r2, r14, 8
  60. 0xD37F858 addi r14, r14, 0x214
  61. 0xD37F85C cmpd cr2, r3, r13
  62. 0xD37F860 cmpd cr1, r16, r1
  63. 0xD37F864 crandc 4*cr2+lt, 4*cr2+lt, 4*cr1+eq
  64. 0xD37F868 li r18, 0x95
  65. 0xD37F86C blta- cr2, unk_3800
  66. 0xD37F870 bne cr1, loc_D380410
  67. 0xD37F874 addi r14, r2, 0
  68. 0xD37F878 lis r15, 0x80
  69. 0xD37F87C lwz r7, 0xFFFFFFFFFFFF8280
  70. 0xD37F880 lwz r8, 0xFFFFFFFFFFFF8284
  71. 0xD37F884 ori r15, r15, 0x8710 # 0x808710
  72. 0xD37F888 cmpd cr3, r7, r15
  73. 0xD37F88C cmpd cr2, r8, r15
  74. 0xD37F890 cror 4*cr3+eq, 4*cr3+eq, 4*cr2+eq
  75. 0xD37F894 bnel- cr3, sub_D3803F8
  76. 0xD37F898 lis r1, 0x2C # ','
  77. 0xD37F89C addi r31, r14, 8
  78. 0xD37F8A0 addi r14, r14, 4
  79. 0xD37F8A4 ori r1, r1, 0x8220
  80. 0xD37F8A8 addi r13, r13, 2
  81. 0xD37F8AC insrwi r14, r1, 28,4
  82. 0xD37F8B0 vmr v16, v16
  83. 0xD37F8B4 bl sub_C04D3F0
  84. 0xD37F8B8 lis r15, 0x80
  85. 0xD37F8BC lwz r7, 0xFFFFFFFFFFFF8280
  86. 0xD37F8C0 lwz r8, 0xFFFFFFFFFFFF8284
  87. 0xD37F8C4 ori r15, r15, 0x8710 # 0x808710
  88. 0xD37F8C8 cmpd cr3, r7, r15
  89. 0xD37F8CC cmpd cr2, r8, r15
  90. 0xD37F8D0 cror 4*cr3+eq, 4*cr3+eq, 4*cr2+eq
  91. 0xD37F8D4 bnel- cr3, sub_D3803F8
  92. 0xD37F8D8 ld r1, -0x7678(r0)
  93. 0xD37F8DC addi r13, r13, 2
  94. 0xD37F8E0 ld r3, -0x1000(r0)
  95. 0xD37F8E4 addi r2, r14, 8
  96. 0xD37F8E8 addi r14, r14, 0x21C
  97. 0xD37F8EC cmpd cr2, r3, r13
  98. 0xD37F8F0 cmpd cr1, r16, r1
  99. 0xD37F8F4 crand 4*cr2+lt, 4*cr2+lt, 4*cr1+eq
  100. 0xD37F8F8 li r18, 0x96
  101. 0xD37F8FC blta- cr2, unk_3800
  102. 0xD37F900 beq cr1, loc_D380418
  103. 0xD37F904 addi r14, r2, 0
  104. 0xD37F908 lis r15, 0x80
  105. 0xD37F90C lwz r7, 0xFFFFFFFFFFFF8280
  106. 0xD37F910 lwz r8, 0xFFFFFFFFFFFF8284
  107. 0xD37F914 ori r15, r15, 0x8710 # 0x808710
  108. 0xD37F918 cmpd cr3, r7, r15
  109. 0xD37F91C cmpd cr2, r8, r15
  110. 0xD37F920 cror 4*cr3+eq, 4*cr3+eq, 4*cr2+eq
  111. 0xD37F924 bnel- cr3, sub_D3803F8
  112. 0xD37F928 lis r15, 0x80
  113. 0xD37F92C lwz r7, 0xFFFFFFFFFFFF8290
  114. 0xD37F930 lwz r8, 0xFFFFFFFFFFFF8294
  115. 0xD37F934 ori r15, r15, 0x8711 # 0x808711
  116. 0xD37F938 cmpd cr3, r7, r15
  117. 0xD37F93C cmpd cr2, r8, r15
  118. 0xD37F940 cror 4*cr3+eq, 4*cr3+eq, 4*cr2+eq
  119. 0xD37F944 bnel- cr3, sub_D380420
  120. 0xD37F948 ld r1, -0x74B8(r0)
  121. 0xD37F94C addi r13, r13, 7
  122. 0xD37F950 ld r4, -0x7678(r0)
  123. 0xD37F954 addi r6, r14, 0x14
  124. 0xD37F958 addi r14, r14, 0x1FC
  125. 0xD37F95C addi r2, r1, -0x5478
  126. 0xD37F960 ori r5, r4, 0x80
  127. 0xD37F964 clrldi r2, r2, 32
  128. 0xD37F968 lwbrx r16, r2, r0
  129. 0xD37F96C addi r3, r16, 0x40 # '@'
  130. 0xD37F970 extsw r16, r16
  131. 0xD37F974 clrldi r3, r3, 32
  132. 0xD37F978 lwbrx r16, r3, r0
  133. 0xD37F97C ld r7, -0x1000(r0)
  134. 0xD37F980 extsw r16, r16
  135. 0xD37F984 cmpd cr2, r7, r13
  136. 0xD37F988 and r16, r16, r5
  137. 0xD37F98C cmpd cr1, r16, r4
  138. 0xD37F990 crand 4*cr2+lt, 4*cr2+lt, 4*cr1+eq
  139. 0xD37F994 blta- cr2, unk_3800
  140. 0xD37F998 beq cr1, loc_D380438
  141. 0xD37F99C addi r14, r6, 0
  142. 0xD37F9A0 lis r15, 0x80
  143. 0xD37F9A4 lwz r7, 0xFFFFFFFFFFFF8290
  144. 0xD37F9A8 lwz r8, 0xFFFFFFFFFFFF8294
  145. 0xD37F9AC ori r15, r15, 0x8711 # 0x808711
  146. 0xD37F9B0 cmpd cr3, r7, r15
  147. 0xD37F9B4 cmpd cr2, r8, r15
  148. 0xD37F9B8 cror 4*cr3+eq, 4*cr3+eq, 4*cr2+eq
  149. 0xD37F9BC bnel- cr3, sub_D380420
  150. 0xD37F9C0 addi r1, r26, 0x83C
  151. 0xD37F9C4 li r2, -0x7674
  152. 0xD37F9C8 addi r13, r13, 6
  153. 0xD37F9CC clrldi r1, r1, 32
  154. 0xD37F9D0 lvx v4, 0, r2
  155. 0xD37F9D4 lvlx v3, r1, r0
  156. 0xD37F9D8 vspltw v4, v4, 3
  157. 0xD37F9DC vspltw v3, v3, 0
  158. 0xD37F9E0 vperm v3, v3, v3, v0
  159. 0xD37F9E4 vcmpeqfp. v5, v4, v3
  160. 0xD37F9E8 crmove 4*cr7+eq, 4*cr6+lt
  161. 0xD37F9EC crmove 4*cr1+eq, 4*cr7+eq
  162. 0xD37F9F0 vsel v24, v24, v3, v21
  163. 0xD37F9F4 vsel v24, v24, v4, v20
  164. 0xD37F9F8 ld r4, -0x1000(r0)
  165. 0xD37F9FC addi r3, r14, 0x18
  166. 0xD37FA00 addi r14, r14, 0x1E8
  167. 0xD37FA04 cmpd cr2, r4, r13
  168. 0xD37FA08 crandc 4*cr2+lt, 4*cr2+lt, 4*cr1+eq
  169. 0xD37FA0C blta- cr2, unk_3800
  170. 0xD37FA10 bne cr1, loc_D380440
  171. 0xD37FA14 addi r14, r3, 0
  172. 0xD37FA18 lis r15, 0x80
  173. 0xD37FA1C lwz r7, 0xFFFFFFFFFFFF8290
  174. 0xD37FA20 lwz r8, 0xFFFFFFFFFFFF8294
  175. 0xD37FA24 ori r15, r15, 0x8711 # 0x808711
  176. 0xD37FA28 cmpd cr3, r7, r15
  177. 0xD37FA2C cmpd cr2, r8, r15
  178. 0xD37FA30 cror 4*cr3+eq, 4*cr3+eq, 4*cr2+eq
  179. 0xD37FA34 bnel- cr3, sub_D380420
  180. 0xD37FA38 addi r1, r26, 0
  181. 0xD37FA3C lis r3, 0x21 # '!'
  182. 0xD37FA40 addi r31, r14, 0x14
  183. 0xD37FA44 clrldi r1, r1, 32
  184. 0xD37FA48 addi r14, r14, 0x10
  185. 0xD37FA4C ori r3, r3, 0x3610 # 0x213610
  186. 0xD37FA50 lis r16, 1
  187. 0xD37FA54 ori r19, r16, 0x8698 # 0x18698
  188. 0xD37FA58 insrwi r14, r3, 28,4
  189. 0xD37FA5C lwbrx r17, r1, r0
  190. 0xD37FA60 addi r13, r13, 7
  191. 0xD37FA64 addi r2, r17, 0xC0
  192. 0xD37FA68 extsw r17, r17
  193. 0xD37FA6C clrldi r2, r2, 32
  194. 0xD37FA70 lwbrx r18, r2, r0
  195. 0xD37FA74 extsw r18, r18
  196. 0xD37FA78 vmr v16, v16
  197. 0xD37FA7C bl sub_C5AEA50
  198. 0xD37FA80 lis r15, 0x80
  199. 0xD37FA84 lwz r7, 0xFFFFFFFFFFFF8290
  200. 0xD37FA88 lwz r8, 0xFFFFFFFFFFFF8294
  201. 0xD37FA8C ori r15, r15, 0x8711 # 0x808711
  202. 0xD37FA90 cmpd cr3, r7, r15
  203. 0xD37FA94 cmpd cr2, r8, r15
  204. 0xD37FA98 cror 4*cr3+eq, 4*cr3+eq, 4*cr2+eq
  205. 0xD37FA9C bnel- cr3, sub_D380420
  206. 0xD37FAA0 lis r15, 0x80
  207. 0xD37FAA4 lwz r7, 0xFFFFFFFFFFFF82A0
  208. 0xD37FAA8 lwz r8, 0xFFFFFFFFFFFF82A4
  209. 0xD37FAAC ori r15, r15, 0x8712 # 0x808712
  210. 0xD37FAB0 cmpd cr3, r7, r15
  211. 0xD37FAB4 cmpd cr2, r8, r15
  212. 0xD37FAB8 cror 4*cr3+eq, 4*cr3+eq, 4*cr2+eq
  213. 0xD37FABC bnel- cr3, sub_D380448
  214. 0xD37FAC0 ld r1, -0x7678(r0)
  215. 0xD37FAC4 addi r13, r13, 2
  216. 0xD37FAC8 ld r3, -0x1000(r0)
  217. 0xD37FACC addi r2, r14, 8
  218. 0xD37FAD0 addi r14, r14, 0x1BC
  219. 0xD37FAD4 cmpd cr2, r3, r13
  220. 0xD37FAD8 cmpd cr1, r16, r1
  221. 0xD37FADC crandc 4*cr2+lt, 4*cr2+lt, 4*cr1+eq
  222. 0xD37FAE0 li r18, 0x828
  223. 0xD37FAE4 blta- cr2, unk_3800
  224. 0xD37FAE8 bne cr1, loc_D380460
  225. 0xD37FAEC addi r14, r2, 0
  226. 0xD37FAF0 lis r15, 0x80
  227. 0xD37FAF4 lwz r7, 0xFFFFFFFFFFFF82A0
  228. 0xD37FAF8 lwz r8, 0xFFFFFFFFFFFF82A4
  229. 0xD37FAFC ori r15, r15, 0x8712 # 0x808712
  230. 0xD37FB00 cmpd cr3, r7, r15
  231. 0xD37FB04 cmpd cr2, r8, r15
  232. 0xD37FB08 cror 4*cr3+eq, 4*cr3+eq, 4*cr2+eq
  233. 0xD37FB0C bnel- cr3, sub_D380448
  234. 0xD37FB10 lis r1, 0x33 # '3'
  235. 0xD37FB14 addi r31, r14, 8
  236. 0xD37FB18 addi r14, r14, 4
  237. 0xD37FB1C ori r1, r1, 0x4F10
  238. 0xD37FB20 addi r13, r13, 2
  239. 0xD37FB24 insrwi r14, r1, 28,4
  240. 0xD37FB28 vmr v16, v16
  241. 0xD37FB2C bl sub_BC6E4D0
  242. 0xD37FB30 lis r15, 0x80
  243. 0xD37FB34 lwz r7, 0xFFFFFFFFFFFF82A0
  244. 0xD37FB38 lwz r8, 0xFFFFFFFFFFFF82A4
  245. 0xD37FB3C ori r15, r15, 0x8712 # 0x808712
  246. 0xD37FB40 cmpd cr3, r7, r15
  247. 0xD37FB44 cmpd cr2, r8, r15
  248. 0xD37FB48 cror 4*cr3+eq, 4*cr3+eq, 4*cr2+eq
  249. 0xD37FB4C bnel- cr3, sub_D380448
  250. 0xD37FB50 addi r25, r16, 0 # 0x10000
  251. 0xD37FB54 ld r1, -0x7678(r0)
  252. 0xD37FB58 addi r13, r13, 3
  253. 0xD37FB5C ld r3, -0x1000(r0)
  254. 0xD37FB60 cmpd cr1, r25, r1
  255. 0xD37FB64 cmpd cr2, r3, r13
  256. 0xD37FB68 addi r2, r14, 0xC
  257. 0xD37FB6C crand 4*cr2+lt, 4*cr2+lt, 4*cr1+eq
  258. 0xD37FB70 addi r14, r14, 0x1C
  259. 0xD37FB74 blta- cr2, unk_3800
  260. 0xD37FB78 beq cr1, loc_D37FC08
  261. 0xD37FB7C addi r14, r2, 0
  262. 0xD37FB80 lis r15, 0x80
  263. 0xD37FB84 lwz r7, 0xFFFFFFFFFFFF82A0
  264. 0xD37FB88 lwz r8, 0xFFFFFFFFFFFF82A4
  265. 0xD37FB8C ori r15, r15, 0x8712 # 0x808712
  266. 0xD37FB90 cmpd cr3, r7, r15
  267. 0xD37FB94 cmpd cr2, r8, r15
  268. 0xD37FB98 cror 4*cr3+eq, 4*cr3+eq, 4*cr2+eq
  269. 0xD37FB9C bnel- cr3, sub_D380448
  270. 0xD37FBA0 ld r1, -0x74B8(r0)
  271. 0xD37FBA4 lis r3, 0x2B # '+'
  272. 0xD37FBA8 addi r31, r14, 0xC
  273. 0xD37FBAC addi r2, r1, -0x5A1C
  274. 0xD37FBB0 addi r14, r14, 8
  275. 0xD37FBB4 clrldi r2, r2, 32
  276. 0xD37FBB8 ori r3, r3, 0x50 # 'P' # 0x2B0050
  277. 0xD37FBBC insrwi r14, r3, 28,4
  278. 0xD37FBC0 addi r13, r13, 4
  279. 0xD37FBC4 addi r18, r25, 0
  280. 0xD37FBC8 lwbrx r19, r2, r0
  281. 0xD37FBCC extsw r19, r19
  282. 0xD37FBD0 vmr v16, v16
  283. 0xD37FBD4 bla loc_1869A0
  284. 0xD37FBD8 lis r15, 0x80
  285. 0xD37FBDC lwz r7, 0xFFFFFFFFFFFF82A0
  286. 0xD37FBE0 lwz r8, 0xFFFFFFFFFFFF82A4
  287. 0xD37FBE4 ori r15, r15, 0x8712 # 0x808712
  288. 0xD37FBE8 cmpd cr3, r7, r15
  289. 0xD37FBEC cmpd cr2, r8, r15
  290. 0xD37FBF0 cror 4*cr3+eq, 4*cr3+eq, 4*cr2+eq
  291. 0xD37FBF4 bnel- cr3, sub_D380448
  292. 0xD37FBF8 addi r25, r16, 0 # 0x10000
  293. 0xD37FBFC addi r13, r13, 2
  294. 0xD37FC00 addi r14, r14, 4
  295. 0xD37FC04 vmr v16, v16
  296. 0xD37FC08
  297. 0xD37FC08 loc_D37FC08: # CODE XREF: ROM:000000000D37FB78↑j
  298. 0xD37FC08 lis r15, 0x80
  299. 0xD37FC0C lwz r7, 0xFFFFFFFFFFFF82A0
  300. 0xD37FC10 lwz r8, 0xFFFFFFFFFFFF82A4
  301. 0xD37FC14 ori r15, r15, 0x8712 # 0x808712
  302. 0xD37FC18 cmpd cr3, r7, r15
  303. 0xD37FC1C cmpd cr2, r8, r15
  304. 0xD37FC20 cror 4*cr3+eq, 4*cr3+eq, 4*cr2+eq
  305. 0xD37FC24 bnel- cr3, sub_D380448
  306. 0xD37FC28 addi r1, r26, 0
  307. 0xD37FC2C ld r7, 0x3798(r0)
  308. 0xD37FC30 addi r31, r14, 0x18
  309. 0xD37FC34 clrldi r1, r1, 32
  310. 0xD37FC38 addi r13, r13, 0xA
  311. 0xD37FC3C addi r19, r25, 0
  312. 0xD37FC40 lwbrx r16, r1, r0
  313. 0xD37FC44 addi r2, r16, 0xC0
  314. 0xD37FC48 extsw r16, r16
  315. 0xD37FC4C clrldi r2, r2, 32
  316. 0xD37FC50 lwbrx r18, r2, r0
  317. 0xD37FC54 addi r3, r18, 8
  318. 0xD37FC58 extsw r18, r18
  319. 0xD37FC5C clrldi r3, r3, 32
  320. 0xD37FC60 lwbrx r4, r3, r0
  321. 0xD37FC64 addi r5, r4, 8
  322. 0xD37FC68 extsw r4, r4
  323. 0xD37FC6C clrldi r5, r5, 32
  324. 0xD37FC70 lwbrx r4, r5, r0
  325. 0xD37FC74 addi r6, r4, 0
  326. 0xD37FC78 extsw r4, r4
  327. 0xD37FC7C rlwimi r7, r6, 0,4,29
  328. 0xD37FC80 addi r14, r6, 0
  329. 0xD37FC84 std r4, -0x74E8(r0)
  330. 0xD37FC88 lwzx r7, 0, r7
  331. 0xD37FC8C mtctr r7
  332. 0xD37FC90 bctrl
  333. 0xD37FC94 vmr v16, v16
  334. 0xD37FC98 lis r15, 0x80
  335. 0xD37FC9C lwz r7, 0xFFFFFFFFFFFF82B0
  336. 0xD37FCA0 lwz r8, 0xFFFFFFFFFFFF82B4
  337. 0xD37FCA4 ori r15, r15, 0x8713 # 0x808713
  338. 0xD37FCA8 cmpd cr3, r7, r15
  339. 0xD37FCAC cmpd cr2, r8, r15
  340. 0xD37FCB0 cror 4*cr3+eq, 4*cr3+eq, 4*cr2+eq
  341. 0xD37FCB4 bnel- cr3, sub_D380468
  342. 0xD37FCB8 addi r1, r26, 0x838
  343. 0xD37FCBC ld r2, -0x7678(r0)
  344. 0xD37FCC0 addi r3, r26, 0x840
  345. 0xD37FCC4 lis r16, 1
  346. 0xD37FCC8 addi r4, r25, 0x14
  347. 0xD37FCCC addi r5, r26, 0
  348. 0xD37FCD0 clrldi r1, r1, 32
  349. 0xD37FCD4 clrldi r3, r3, 32
  350. 0xD37FCD8 clrldi r4, r4, 32
  351. 0xD37FCDC ori r16, r16, 0x8698 # 0x18698
  352. 0xD37FCE0 clrldi r5, r5, 32
  353. 0xD37FCE4 stwbrx r2, r1, r0
  354. 0xD37FCE8 addi r13, r13, 0xE
  355. 0xD37FCEC stbx r2, r3, r0
  356. 0xD37FCF0 addi r7, r14, 0x24 # '$'
  357. 0xD37FCF4 stwbrx r16, r4, r0
  358. 0xD37FCF8 lwbrx r16, r5, r0
  359. 0xD37FCFC addi r14, r14, 0x178
  360. 0xD37FD00 addi r6, r16, 0x104
  361. 0xD37FD04 extsw r16, r16
  362. 0xD37FD08 clrldi r6, r6, 32
  363. 0xD37FD0C lwbrx r17, r6, r0
  364. 0xD37FD10 ld r8, -0x1000(r0)
  365. 0xD37FD14 extsw r17, r17
  366. 0xD37FD18 cmpd cr2, r8, r13
  367. 0xD37FD1C cmpd cr1, r17, r2
  368. 0xD37FD20 crand 4*cr2+lt, 4*cr2+lt, 4*cr1+eq
  369. 0xD37FD24 blta- cr2, unk_3800
  370. 0xD37FD28 beq cr1, loc_D380480
  371. 0xD37FD2C addi r14, r7, 0
  372. 0xD37FD30 lis r15, 0x80
  373. 0xD37FD34 lwz r7, 0xFFFFFFFFFFFF82B0
  374. 0xD37FD38 lwz r8, 0xFFFFFFFFFFFF82B4
  375. 0xD37FD3C ori r15, r15, 0x8713 # 0x808713
  376. 0xD37FD40 cmpd cr3, r7, r15
  377. 0xD37FD44 cmpd cr2, r8, r15
  378. 0xD37FD48 cror 4*cr3+eq, 4*cr3+eq, 4*cr2+eq
  379. 0xD37FD4C bnel- cr3, sub_D380468
  380. 0xD37FD50 lis r15, 0x80
  381. 0xD37FD54 lwz r7, 0xFFFFFFFFFFFF82C0
  382. 0xD37FD58 lwz r8, 0xFFFFFFFFFFFF82C4
  383. 0xD37FD5C ori r15, r15, 0x8714 # 0x808714
  384. 0xD37FD60 cmpd cr3, r7, r15
  385. 0xD37FD64 cmpd cr2, r8, r15
  386. 0xD37FD68 cror 4*cr3+eq, 4*cr3+eq, 4*cr2+eq
  387. 0xD37FD6C bnel- cr3, sub_D380488
  388. 0xD37FD70 addi r1, r17, 0x24 # '$'
  389. 0xD37FD74 addi r2, r25, 0x18
  390. 0xD37FD78 addi r3, r17, 0x28 # '('
  391. 0xD37FD7C clrldi r1, r1, 32
  392. 0xD37FD80 clrldi r2, r2, 32
  393. 0xD37FD84 clrldi r3, r3, 32
  394. 0xD37FD88 addi r4, r25, 0x1C
  395. 0xD37FD8C addi r5, r17, 0x2C # ','
  396. 0xD37FD90 clrldi r4, r4, 32
  397. 0xD37FD94 lvlx v3, r1, r0
  398. 0xD37FD98 addi r6, r25, 0x20 # ' '
  399. 0xD37FD9C vspltw v3, v3, 0
  400. 0xD37FDA0 clrldi r5, r5, 32
  401. 0xD37FDA4 addi r7, r26, 0
  402. 0xD37FDA8 clrldi r6, r6, 32
  403. 0xD37FDAC vperm v3, v3, v3, v0
  404. 0xD37FDB0 li r16, 3
  405. 0xD37FDB4 clrldi r7, r7, 32
  406. 0xD37FDB8 addi r10, r25, 0x3C # '<'
  407. 0xD37FDBC vperm v4, v3, v3, v0
  408. 0xD37FDC0 clrldi r10, r10, 32
  409. 0xD37FDC4 addi r12, r25, 0x40 # '@'
  410. 0xD37FDC8 addi r13, r13, 0x28 # '('
  411. 0xD37FDCC clrldi r12, r12, 32
  412. 0xD37FDD0 stvewx v4, r2, r0
  413. 0xD37FDD4 lvlx v3, r3, r0
  414. 0xD37FDD8 vspltw v3, v3, 0
  415. 0xD37FDDC vperm v3, v3, v3, v0
  416. 0xD37FDE0 vperm v5, v3, v3, v0
  417. 0xD37FDE4 stvewx v5, r4, r0
  418. 0xD37FDE8 lvlx v3, r5, r0
  419. 0xD37FDEC ld r5, -0x74B8(r0)
  420. 0xD37FDF0 vspltw v3, v3, 0
  421. 0xD37FDF4 vperm v3, v3, v3, v0
  422. 0xD37FDF8 vperm v6, v3, v3, v0
  423. 0xD37FDFC stvewx v6, r6, r0
  424. 0xD37FE00 lwbrx r17, r7, r0
  425. 0xD37FE04 addi r6, r5, -0x5CE8
  426. 0xD37FE08 addi r8, r17, 0x104
  427. 0xD37FE0C extsw r17, r17
  428. 0xD37FE10 clrldi r6, r6, 32
  429. 0xD37FE14 clrldi r8, r8, 32
  430. 0xD37FE18 lwbrx r17, r8, r0
  431. 0xD37FE1C extsw r17, r17
  432. 0xD37FE20 addi r9, r17, 0x54 # 'T'
  433. 0xD37FE24 addi r11, r17, 0x58 # 'X'
  434. 0xD37FE28 addi r1, r17, 0x5C # '\'
  435. 0xD37FE2C clrldi r9, r9, 32
  436. 0xD37FE30 clrldi r11, r11, 32
  437. 0xD37FE34 clrldi r1, r1, 32
  438. 0xD37FE38 lvlx v3, r9, r0
  439. 0xD37FE3C vspltw v3, v3, 0
  440. 0xD37FE40 vperm v3, v3, v3, v0
  441. 0xD37FE44 vperm v7, v3, v3, v0
  442. 0xD37FE48 stvewx v7, r10, r0
  443. 0xD37FE4C lvlx v3, r11, r0
  444. 0xD37FE50 vspltw v3, v3, 0
  445. 0xD37FE54 vperm v3, v3, v3, v0
  446. 0xD37FE58 vperm v8, v3, v3, v0
  447. 0xD37FE5C stvewx v8, r12, r0
  448. 0xD37FE60 lvlx v3, r1, r0
  449. 0xD37FE64 vspltw v3, v3, 0
  450. 0xD37FE68 vperm v3, v3, v3, v0
  451. 0xD37FE6C vperm v9, v3, v3, v0
  452. 0xD37FE70 addi r2, r25, 0x44 # 'D'
  453. 0xD37FE74 addi r3, r25, 0x40 # '@'
  454. 0xD37FE78 addi r4, r25, 0x6AC
  455. 0xD37FE7C clrldi r2, r2, 32
  456. 0xD37FE80 clrldi r3, r3, 32
  457. 0xD37FE84 clrldi r4, r4, 32
  458. 0xD37FE88 stvewx v9, r2, r0
  459. 0xD37FE8C lvlx v3, r3, r0
  460. 0xD37FE90 vspltw v3, v3, 0
  461. 0xD37FE94 vperm v3, v3, v3, v0
  462. 0xD37FE98 vperm v10, v3, v3, v0
  463. 0xD37FE9C stvewx v10, r4, r0
  464. 0xD37FEA0 lwbrx r17, r6, r0
  465. 0xD37FEA4 addi r7, r17, 0x3DC
  466. 0xD37FEA8 addi r18, r17, 0x3DC
  467. 0xD37FEAC clrldi r7, r7, 32
  468. 0xD37FEB0 extsw r17, r17
  469. 0xD37FEB4 extsw r18, r18
  470. 0xD37FEB8 lbzx r17, r7, r0
  471. 0xD37FEBC cmpd cr1, r17, r16
  472. 0xD37FEC0 li r16, 2
  473. 0xD37FEC4 vsel v24, v24, v3, v20
  474. 0xD37FEC8 ld r9, -0x1000(r0)
  475. 0xD37FECC addi r8, r14, 0x58 # 'X'
  476. 0xD37FED0 addi r14, r14, 0x10C
  477. 0xD37FED4 cmpd cr2, r9, r13
  478. 0xD37FED8 crand 4*cr2+lt, 4*cr2+lt, 4*cr1+eq
  479. 0xD37FEDC blta- cr2, unk_3800
  480. 0xD37FEE0 beq cr1, loc_D380388
  481. 0xD37FEE4 addi r14, r8, 0
  482. 0xD37FEE8 lis r15, 0x80
  483. 0xD37FEEC lwz r7, 0xFFFFFFFFFFFF82C0
  484. 0xD37FEF0 lwz r8, 0xFFFFFFFFFFFF82C4
  485. 0xD37FEF4 ori r15, r15, 0x8714 # 0x808714
  486. 0xD37FEF8 cmpd cr3, r7, r15
  487. 0xD37FEFC cmpd cr2, r8, r15
  488. 0xD37FF00 cror 4*cr3+eq, 4*cr3+eq, 4*cr2+eq
  489. 0xD37FF04 bnel- cr3, sub_D380488
  490. 0xD37FF08 lis r15, 0x80
  491. 0xD37FF0C lwz r7, 0xFFFFFFFFFFFF82D0
  492. 0xD37FF10 lwz r8, 0xFFFFFFFFFFFF82D4
  493. 0xD37FF14 ori r15, r15, 0x8715 # 0x808715
  494. 0xD37FF18 cmpd cr3, r7, r15
  495. 0xD37FF1C cmpd cr2, r8, r15
  496. 0xD37FF20 cror 4*cr3+eq, 4*cr3+eq, 4*cr2+eq
  497. 0xD37FF24 bnel- cr3, sub_D3804A0
  498. 0xD37FF28 addi r13, r13, 2
  499. 0xD37FF2C ld r2, -0x1000(r0)
  500. 0xD37FF30 cmpd cr1, r17, r16
  501. 0xD37FF34 cmpd cr2, r2, r13
  502. 0xD37FF38 addi r1, r14, 8
  503. 0xD37FF3C crand 4*cr2+lt, 4*cr2+lt, 4*cr1+eq
  504. 0xD37FF40 addi r14, r14, 0x58 # 'X'
  505. 0xD37FF44 blta- cr2, unk_3800
  506. 0xD37FF48 beq cr1, loc_D3801B8
  507. 0xD37FF4C addi r14, r1, 0
  508. 0xD37FF50 lis r15, 0x80
  509. 0xD37FF54 lwz r7, 0xFFFFFFFFFFFF82D0
  510. 0xD37FF58 lwz r8, 0xFFFFFFFFFFFF82D4
  511. 0xD37FF5C ori r15, r15, 0x8715 # 0x808715
  512. 0xD37FF60 cmpd cr3, r7, r15
  513. 0xD37FF64 cmpd cr2, r8, r15
  514. 0xD37FF68 cror 4*cr3+eq, 4*cr3+eq, 4*cr2+eq
  515. 0xD37FF6C bnel- cr3, sub_D3804A0
  516. 0xD37FF70 li r16, 1
  517. 0xD37FF74 ld r2, -0x1000(r0)
  518. 0xD37FF78 addi r13, r13, 3
  519. 0xD37FF7C cmpd cr1, r17, r16
  520. 0xD37FF80 addi r1, r14, 0xC
  521. 0xD37FF84 cmpd cr2, r2, r13
  522. 0xD37FF88 addi r14, r14, 0x20 # ' '
  523. 0xD37FF8C crand 4*cr2+lt, 4*cr2+lt, 4*cr1+eq
  524. 0xD37FF90 blta- cr2, unk_3800
  525. 0xD37FF94 beq cr1, loc_D380078
  526. 0xD37FF98 addi r14, r1, 0
  527. 0xD37FF9C vmr v16, v16
  528. 0xD37FFA0 lis r15, 0x80
  529. 0xD37FFA4 lwz r7, 0xFFFFFFFFFFFF82D0
  530. 0xD37FFA8 lwz r8, 0xFFFFFFFFFFFF82D4
  531. 0xD37FFAC ori r15, r15, 0x8715 # 0x808715
  532. 0xD37FFB0 cmpd cr3, r7, r15
  533. 0xD37FFB4 cmpd cr2, r8, r15
  534. 0xD37FFB8 cror 4*cr3+eq, 4*cr3+eq, 4*cr2+eq
  535. 0xD37FFBC bnel- cr3, sub_D3804A0
  536. 0xD37FFC0 ld r1, -0x7678(r0)
  537. 0xD37FFC4 addi r13, r13, 2
  538. 0xD37FFC8 ld r3, -0x1000(r0)
  539. 0xD37FFCC addi r2, r14, 8
  540. 0xD37FFD0 addi r14, r14, 0x10
  541. 0xD37FFD4 cmpd cr2, r3, r13
  542. 0xD37FFD8 cmpd cr1, r17, r1
  543. 0xD37FFDC crand 4*cr2+lt, 4*cr2+lt, 4*cr1+eq
  544. 0xD37FFE0 blta- cr2, unk_3800
  545. 0xD37FFE4 beq cr1, loc_D380040
  546. 0xD37FFE8 addi r14, r2, 0
  547. 0xD37FFEC vmr v16, v16
  548. 0xD37FFF0 lis r15, 0x80
  549. 0xD37FFF4 lwz r7, 0xFFFFFFFFFFFF82D0
  550. 0xD37FFF8 lwz r8, 0xFFFFFFFFFFFF82D4
  551. 0xD37FFFC ori r15, r15, 0x8715
  552. 0xD380000 cmpd cr3, r7, r15
  553. 0xD380004 cmpd cr2, r8, r15
  554. 0xD380008 cror 4*cr3+eq, 4*cr3+eq, 4*cr2+eq
  555. 0xD38000C bnel- cr3, sub_D3804A0
  556. 0xD380010 addi r1, r26, 0
  557. 0xD380014 addi r13, r13, 2
  558. 0xD380018 addi r14, r14, 0xD8
  559. 0xD38001C clrldi r1, r1, 32
  560. 0xD380020 lwbrx r18, r1, r0
  561. 0xD380024 ld r2, -0x1000(r0)
  562. 0xD380028 extsw r18, r18
  563. 0xD38002C cmpd cr2, r2, r13
  564. 0xD380030 blta- cr2, unk_3800
  565. 0xD380034 bl loc_D380038
  566. 0xD380038
  567. 0xD380038 loc_D380038:
  568. 0xD380038 ba loc_1869A0
  569. 0xD38003C # ---------------------------------------------------------------------------
  570. 0xD38003C vmr v16, v16
  571. 0xD380040
  572. 0xD380040 loc_D380040: # CODE XREF: ROM:000000000D37FFE4↑j
  573. 0xD380040 lis r15, 0x80
  574. 0xD380044 lwz r7, 0xFFFFFFFFFFFF82D0
  575. 0xD380048 lwz r8, 0xFFFFFFFFFFFF82D4
  576. 0xD38004C ori r15, r15, 0x8715 # 0x808715
  577. 0xD380050 cmpd cr3, r7, r15
  578. 0xD380054 cmpd cr2, r8, r15
  579. 0xD380058 cror 4*cr3+eq, 4*cr3+eq, 4*cr2+eq
  580. 0xD38005C bnel- cr3, sub_D3804A0
  581. 0xD380060 addi r1, r18, 0
  582. 0xD380064 addi r13, r13, 3
  583. 0xD380068 addi r14, r14, 4
  584. 0xD38006C clrldi r1, r1, 32
  585. 0xD380070 stbx r16, r1, r0
  586. 0xD380074 vmr v16, v16
  587. 0xD380078
  588. 0xD380078 loc_D380078: # CODE XREF: ROM:000000000D37FF94↑j
  589. 0xD380078 lis r15, 0x80
  590. 0xD38007C lwz r7, 0xFFFFFFFFFFFF82D0
  591. 0xD380080 lwz r8, 0xFFFFFFFFFFFF82D4
  592. 0xD380084 ori r15, r15, 0x8715 # 0x808715
  593. 0xD380088 cmpd cr3, r7, r15
  594. 0xD38008C cmpd cr2, r8, r15
  595. 0xD380090 cror 4*cr3+eq, 4*cr3+eq, 4*cr2+eq
  596. 0xD380094 bnel- cr3, sub_D3804A0
  597. 0xD380098 addi r1, r25, 4
  598. 0xD38009C ld r5, 0x3798(r0)
  599. 0xD3800A0 addi r31, r14, 0x14
  600. 0xD3800A4 clrldi r1, r1, 32
  601. 0xD3800A8 addi r18, r25, 0
  602. 0xD3800AC addi r13, r13, 7
  603. 0xD3800B0 li r19, 0x700
  604. 0xD3800B4 lwbrx r2, r1, r0
  605. 0xD3800B8 addi r3, r2, 0x68 # 'h'
  606. 0xD3800BC extsw r2, r2
  607. 0xD3800C0 clrldi r3, r3, 32
  608. 0xD3800C4 lwbrx r2, r3, r0
  609. 0xD3800C8 addi r4, r2, 0
  610. 0xD3800CC extsw r2, r2
  611. 0xD3800D0 rlwimi r5, r4, 0,4,29
  612. 0xD3800D4 addi r14, r4, 0
  613. 0xD3800D8 std r2, -0x74E8(r0)
  614. 0xD3800DC lwzx r5, 0, r5
  615. 0xD3800E0 mtctr r5
  616. 0xD3800E4 bctrl
  617. 0xD3800E8 lis r15, 0x80
  618. 0xD3800EC lwz r7, 0xFFFFFFFFFFFF82D0
  619. 0xD3800F0 lwz r8, 0xFFFFFFFFFFFF82D4
  620. 0xD3800F4 ori r15, r15, 0x8715 # 0x808715
  621. 0xD3800F8 cmpd cr3, r7, r15
  622. 0xD3800FC cmpd cr2, r8, r15
  623. 0xD380100 cror 4*cr3+eq, 4*cr3+eq, 4*cr2+eq
  624. 0xD380104 bnel- cr3, sub_D3804A0
  625. 0xD380108 lis r15, 0x80
  626. 0xD38010C lwz r7, 0xFFFFFFFFFFFF82E0
  627. 0xD380110 lwz r8, 0xFFFFFFFFFFFF82E4
  628. 0xD380114 ori r15, r15, 0x8716 # 0x808716
  629. 0xD380118 cmpd cr3, r7, r15
  630. 0xD38011C cmpd cr2, r8, r15
  631. 0xD380120 cror 4*cr3+eq, 4*cr3+eq, 4*cr2+eq
  632. 0xD380124 bnel- cr3, sub_D3804B8
  633. 0xD380128 addi r1, r26, 4
  634. 0xD38012C ld r5, 0x3798(r0)
  635. 0xD380130 addi r31, r14, 0x14
  636. 0xD380134 clrldi r1, r1, 32
  637. 0xD380138 addi r18, r26, 0
  638. 0xD38013C addi r13, r13, 7
  639. 0xD380140 li r19, 0x303
  640. 0xD380144 lwbrx r2, r1, r0
  641. 0xD380148 addi r3, r2, 0x68 # 'h'
  642. 0xD38014C extsw r2, r2
  643. 0xD380150 clrldi r3, r3, 32
  644. 0xD380154 lwbrx r2, r3, r0
  645. 0xD380158 addi r4, r2, 0
  646. 0xD38015C extsw r2, r2
  647. 0xD380160 rlwimi r5, r4, 0,4,29
  648. 0xD380164 addi r14, r4, 0
  649. 0xD380168 std r2, -0x74E8(r0)
  650. 0xD38016C lwzx r5, 0, r5
  651. 0xD380170 mtctr r5
  652. 0xD380174 bctrl
  653. 0xD380178 lis r15, 0x80
  654. 0xD38017C lwz r7, 0xFFFFFFFFFFFF82E0
  655. 0xD380180 lwz r8, 0xFFFFFFFFFFFF82E4
  656. 0xD380184 ori r15, r15, 0x8716 # 0x808716
  657. 0xD380188 cmpd cr3, r7, r15
  658. 0xD38018C cmpd cr2, r8, r15
  659. 0xD380190 cror 4*cr3+eq, 4*cr3+eq, 4*cr2+eq
  660. 0xD380194 bnel- cr3, sub_D3804B8
  661. 0xD380198 addi r13, r13, 2
  662. 0xD38019C ld r1, -0x1000(r0)
  663. 0xD3801A0 addi r14, r14, 0xA0
  664. 0xD3801A4 cmpd cr2, r1, r13
  665. 0xD3801A8 blta- cr2, unk_3800
  666. 0xD3801AC bl loc_D3801B0
  667. 0xD3801B0
  668. 0xD3801B0 loc_D3801B0:
  669. 0xD3801B0 ba loc_1869A0
  670. 0xD3801B4 # ---------------------------------------------------------------------------
  671. 0xD3801B4 vmr v16, v16
  672. 0xD3801B8
  673. 0xD3801B8 loc_D3801B8: # CODE XREF: ROM:000000000D37FF48↑j
  674. 0xD3801B8 lis r15, 0x80
  675. 0xD3801BC lwz r7, 0xFFFFFFFFFFFF82E0
  676. 0xD3801C0 lwz r8, 0xFFFFFFFFFFFF82E4
  677. 0xD3801C4 ori r15, r15, 0x8716 # 0x808716
  678. 0xD3801C8 cmpd cr3, r7, r15
  679. 0xD3801CC cmpd cr2, r8, r15
  680. 0xD3801D0 cror 4*cr3+eq, 4*cr3+eq, 4*cr2+eq
  681. 0xD3801D4 bnel- cr3, sub_D3804B8
  682. 0xD3801D8 lis r15, 0x80
  683. 0xD3801DC lwz r7, 0xFFFFFFFFFFFF82F0
  684. 0xD3801E0 lwz r8, 0xFFFFFFFFFFFF82F4
  685. 0xD3801E4 ori r15, r15, 0x8717 # 0x808717
  686. 0xD3801E8 cmpd cr3, r7, r15
  687. 0xD3801EC cmpd cr2, r8, r15
  688. 0xD3801F0 cror 4*cr3+eq, 4*cr3+eq, 4*cr2+eq
  689. 0xD3801F4 bnel- cr3, sub_D3804D0
  690. 0xD3801F8 addi r1, r25, 0x1C
  691. 0xD3801FC ld r11, 0x3798(r0)
  692. 0xD380200 li r2, -0x7654
  693. 0xD380204 clrldi r1, r1, 32
  694. 0xD380208 addi r4, r25, 0x1C
  695. 0xD38020C addi r5, r26, 0x6C0
  696. 0xD380210 clrldi r4, r4, 32
  697. 0xD380214 clrldi r5, r5, 32
  698. 0xD380218 li r3, -0x7654
  699. 0xD38021C lvlx v3, r1, r0
  700. 0xD380220 addi r6, r25, 0x6C0
  701. 0xD380224 vspltw v3, v3, 0
  702. 0xD380228 addi r7, r25, 4
  703. 0xD38022C clrldi r6, r6, 32
  704. 0xD380230 clrldi r7, r7, 32
  705. 0xD380234 vperm v3, v3, v3, v0
  706. 0xD380238 lis r16, 0x4316
  707. 0xD38023C addi r31, r14, 0x40 # '@'
  708. 0xD380240 addi r18, r25, 0
  709. 0xD380244 addi r13, r13, 0x17
  710. 0xD380248 std r16, -0x7658(r0)
  711. 0xD38024C lis r16, 0x41A0
  712. 0xD380250 mr r31, r31
  713. 0xD380254 mr r28, r28
  714. 0xD380258 lvx v4, 0, r2
  715. 0xD38025C std r16, -0x7658(r0)
  716. 0xD380260 vspltw v4, v4, 3
  717. 0xD380264 vaddfp v4, v3, v4
  718. 0xD380268 li r19, 0x701
  719. 0xD38026C vperm v6, v4, v4, v0
  720. 0xD380270 stvewx v6, r4, r0
  721. 0xD380274 lvlx v4, r5, r0
  722. 0xD380278 lvx v5, 0, r3
  723. 0xD38027C vspltw v4, v4, 0
  724. 0xD380280 vspltw v5, v5, 3
  725. 0xD380284 vperm v4, v4, v4, v0
  726. 0xD380288 vaddfp v5, v5, v4
  727. 0xD38028C vperm v7, v5, v5, v0
  728. 0xD380290 stvewx v7, r6, r0
  729. 0xD380294 lwbrx r8, r7, r0
  730. 0xD380298 addi r9, r8, 0x68 # 'h'
  731. 0xD38029C extsw r8, r8
  732. 0xD3802A0 clrldi r9, r9, 32
  733. 0xD3802A4 lwbrx r8, r9, r0
  734. 0xD3802A8 addi r10, r8, 0
  735. 0xD3802AC rlwimi r11, r10, 0,4,29
  736. 0xD3802B0 addi r14, r10, 0
  737. 0xD3802B4 lwzx r11, 0, r11
  738. 0xD3802B8 mtctr r11
  739. 0xD3802BC vsel v24, v24, v3, v22
  740. 0xD3802C0 vsel v24, v24, v4, v21
  741. 0xD3802C4 vsel v24, v24, v5, v20
  742. 0xD3802C8 extsw r8, r8
  743. 0xD3802CC std r8, -0x74E8(r0)
  744. 0xD3802D0 bctrl
  745. 0xD3802D4 vmr v16, v16
  746. 0xD3802D8 lis r15, 0x80
  747. 0xD3802DC lwz r7, 0xFFFFFFFFFFFF82F0
  748. 0xD3802E0 lwz r8, 0xFFFFFFFFFFFF82F4
  749. 0xD3802E4 ori r15, r15, 0x8717 # 0x808717
  750. 0xD3802E8 cmpd cr3, r7, r15
  751. 0xD3802EC cmpd cr2, r8, r15
  752. 0xD3802F0 cror 4*cr3+eq, 4*cr3+eq, 4*cr2+eq
  753. 0xD3802F4 bnel- cr3, sub_D3804D0
  754. 0xD3802F8 addi r1, r26, 4
  755. 0xD3802FC ld r5, 0x3798(r0)
  756. 0xD380300 addi r31, r14, 0x14
  757. 0xD380304 clrldi r1, r1, 32
  758. 0xD380308 addi r18, r26, 0
  759. 0xD38030C addi r13, r13, 7
  760. 0xD380310 li r19, 0x304
  761. 0xD380314 lwbrx r2, r1, r0
  762. 0xD380318 addi r3, r2, 0x68 # 'h'
  763. 0xD38031C extsw r2, r2
  764. 0xD380320 clrldi r3, r3, 32
  765. 0xD380324 lwbrx r2, r3, r0
  766. 0xD380328 addi r4, r2, 0
  767. 0xD38032C extsw r2, r2
  768. 0xD380330 rlwimi r5, r4, 0,4,29
  769. 0xD380334 addi r14, r4, 0
  770. 0xD380338 std r2, -0x74E8(r0)
  771. 0xD38033C lwzx r5, 0, r5
  772. 0xD380340 mtctr r5
  773. 0xD380344 bctrl
  774. 0xD380348 lis r15, 0x80
  775. 0xD38034C lwz r7, 0xFFFFFFFFFFFF82F0
  776. 0xD380350 lwz r8, 0xFFFFFFFFFFFF82F4
  777. 0xD380354 ori r15, r15, 0x8717 # 0x808717
  778. 0xD380358 cmpd cr3, r7, r15
  779. 0xD38035C cmpd cr2, r8, r15
  780. 0xD380360 cror 4*cr3+eq, 4*cr3+eq, 4*cr2+eq
  781. 0xD380364 bnel- cr3, sub_D3804D0
  782. 0xD380368 addi r13, r13, 2
  783. 0xD38036C ld r1, -0x1000(r0)
  784. 0xD380370 addi r14, r14, 0x44 # 'D'
  785. 0xD380374 cmpd cr2, r1, r13
  786. 0xD380378 blta- cr2, unk_3800
  787. 0xD38037C bl loc_D380380
  788. 0xD380380
  789. 0xD380380 loc_D380380:
  790. 0xD380380 ba loc_1869A0
  791. 0xD380384 # ---------------------------------------------------------------------------
  792. 0xD380384 vmr v16, v16 # vnop
  793. 0xD380388
  794. 0xD380388 loc_D380388: # CODE XREF: ROM:000000000D37FEE0↑j
  795. 0xD380388 lis r15, 0x80
  796. 0xD38038C lwz r7, 0xFFFFFFFFFFFF82F0
  797. 0xD380390 lwz r8, 0xFFFFFFFFFFFF82F4
  798. 0xD380394 ori r15, r15, 0x8717 # 0x808717
  799. 0xD380398 cmpd cr3, r7, r15
  800. 0xD38039C cmpd cr2, r8, r15
  801. 0xD3803A0 cror 4*cr3+eq, 4*cr3+eq, 4*cr2+eq
  802. 0xD3803A4 bnel- cr3, sub_D3804D0
  803. 0xD3803A8 addi r1, r25, 0x1C
  804. 0xD3803AC li r2, -0x7654
  805. 0xD3803B0 addi r18, r25, 0
  806. 0xD3803B4 clrldi r1, r1, 32
  807. 0xD3803B8 lvlx v3, r1, r0
  808. 0xD3803BC vspltw v3, v3, 0
  809. 0xD3803C0 vperm v3, v3, v3, v0
  810. 0xD3803C4 lis r16, 0x430C
  811. 0xD3803C8 std r16, -0x7658(r0)
  812. 0xD3803CC mr r31, r31
  813. 0xD3803D0 mr r28, r28
  814. 0xD3803D4 lvx v4, 0, r2
  815. 0xD3803D8 vspltw v4, v4, 3
  816. 0xD3803DC vsel v24, v24, v3, v21
  817. 0xD3803E0 vsel v24, v24, v4, v20
  818. 0xD3803E4 addi r13, r13, 6
  819. 0xD3803E8 addi r14, r14, 0x10
  820. 0xD3803EC bl loc_D3803F0
  821. 0xD3803F0
  822. 0xD3803F0 loc_D3803F0:
  823. 0xD3803F0 ba loc_1869A0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement