Guest User

Untitled

a guest
Jan 7th, 2018
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.04 KB | None | 0 0
  1. DISASSEMBLY AROUND PC: 0x81062d82 (ARM):
  2.  
  3. 0005dd52 <change_stencil_func_config+0x66>:
  4. break;
  5. case GL_GREATER:
  6. *cfg = SCE_GXM_STENCIL_FUNC_GREATER;
  7. break;
  8. case GL_GEQUAL:
  9. *cfg = SCE_GXM_STENCIL_FUNC_GREATER_EQUAL;
  10. 5dd52: f04f 6240 mov.w r2, #201326592 ; 0xc000000
  11. GLboolean ret = GL_TRUE;
  12. 5dd56: 2301 movs r3, #1
  13. *cfg = SCE_GXM_STENCIL_FUNC_GREATER_EQUAL;
  14. 5dd58: 6002 str r2, [r0, #0]
  15. default:
  16. ret = GL_FALSE;
  17. break;
  18. }
  19. return ret;
  20. }
  21. 5dd5a: 4618 mov r0, r3
  22. 5dd5c: 4770 bx lr
  23. ret = GL_FALSE;
  24. 5dd5e: 2300 movs r3, #0
  25. 5dd60: e7d2 b.n 5dd08 <change_stencil_func_config+0x1c>
  26. 5dd62: bf00 nop
  27.  
  28. 0005dd64 <shader_patcher_host_alloc_cb>:
  29. return malloc(size);
  30. 5dd64: 4608 mov r0, r1
  31. 5dd66: f0a7 beaf b.w 105ac8 <malloc>
  32. 5dd6a: bf00 nop
  33.  
  34. 0005dd6c <shader_patcher_host_free_cb>:
  35. return free(mem);
  36. 5dd6c: 4608 mov r0, r1
  37. 5dd6e: f0a7 beb5 b.w 105adc <free>
  38. 5dd72: bf00 nop
  39.  
  40. 0005dd74 <purge_vertex_list>:
  41.  
  42. static void purge_vertex_list(){
  43. 5dd74: b538 push {r3, r4, r5, lr}
  44. vertexList* old;
  45. rgbaList* old2;
  46. uvList* old3;
  47. while (model_vertices != NULL){
  48. 5dd76: f642 6498 movw r4, #11928 ; 0x2e98
  49. 5dd7a: f2c0 0451 movt r4, #81 ; 0x51
  50. 5dd7e: 6820 ldr r0, [r4, #0]
  51. 5dd80: b130 cbz r0, 5dd90 <purge_vertex_list+0x1c>
  52. old = model_vertices;
  53. model_vertices = model_vertices->next;
  54. !!! 68c5 ldr r5, [r0, #12]
  55. 5dd84: 6025 str r5, [r4, #0]
  56. free(old);
  57. 5dd86: f0a7 fea9 bl 105adc <free>
  58. while (model_vertices != NULL){
  59. 5dd8a: 4628 mov r0, r5
  60. 5dd8c: 2d00 cmp r5, #0
  61. 5dd8e: d1f8 bne.n 5dd82 <purge_vertex_list+0xe>
  62. }
  63. while (model_color != NULL){
  64. 5dd90: 6860 ldr r0, [r4, #4]
  65. 5dd92: b130 cbz r0, 5dda2 <purge_vertex_list+0x2e>
  66. old2 = model_color;
  67. model_color = model_color->next;
  68. 5dd94: 6905 ldr r5, [r0, #16]
  69. 5dd96: 6065 str r5, [r4, #4]
  70. free(old2);
  71. 5dd98: f0a7 fea0 bl 105adc <free>
  72. while (model_color != NULL){
  73. 5dd9c: 4628 mov r0, r5
  74. 5dd9e: 2d00 cmp r5, #0
  75. 5dda0: d1f8 bne.n 5dd94 <purge_vertex_list+0x20>
  76. }
  77. while (model_uv != NULL){
  78. 5dda2: 68a0 ldr r0, [r4, #8]
  79. 5dda4: b130 cbz r0, 5ddb4 <purge_vertex_list+0x40>
  80. old3 = model_uv;
  81. model_uv = model_uv->next;
  82. 5dda6: 6885 ldr r5, [r0, #8]
  83. 5dda8: 60a5 str r5, [r4, #8]
  84. free(old3);
  85. 5ddaa: f0a7 fe97 bl 105adc <free>
  86. while (model_uv != NULL){
  87. 5ddae: 4628 mov r0, r5
  88. 5ddb0: 2d00 cmp r5, #0
  89.  
  90.  
  91. DISASSEMBLY AROUND LR: 0x81062d8a (Thumb):
  92.  
  93. 0005dd5a <change_stencil_func_config+0x6e>:
  94. default:
  95. ret = GL_FALSE;
  96. break;
  97. }
  98. return ret;
  99. }
  100. 5dd5a: 4618 mov r0, r3
  101. 5dd5c: 4770 bx lr
  102. ret = GL_FALSE;
  103. 5dd5e: 2300 movs r3, #0
  104. 5dd60: e7d2 b.n 5dd08 <change_stencil_func_config+0x1c>
  105. 5dd62: bf00 nop
  106.  
  107. 0005dd64 <shader_patcher_host_alloc_cb>:
  108. return malloc(size);
  109. 5dd64: 4608 mov r0, r1
  110. 5dd66: f0a7 beaf b.w 105ac8 <malloc>
  111. 5dd6a: bf00 nop
  112.  
  113. 0005dd6c <shader_patcher_host_free_cb>:
  114. return free(mem);
  115. 5dd6c: 4608 mov r0, r1
  116. 5dd6e: f0a7 beb5 b.w 105adc <free>
  117. 5dd72: bf00 nop
  118.  
  119. 0005dd74 <purge_vertex_list>:
  120.  
  121. static void purge_vertex_list(){
  122. 5dd74: b538 push {r3, r4, r5, lr}
  123. vertexList* old;
  124. rgbaList* old2;
  125. uvList* old3;
  126. while (model_vertices != NULL){
  127. 5dd76: f642 6498 movw r4, #11928 ; 0x2e98
  128. 5dd7a: f2c0 0451 movt r4, #81 ; 0x51
  129. 5dd7e: 6820 ldr r0, [r4, #0]
  130. 5dd80: b130 cbz r0, 5dd90 <purge_vertex_list+0x1c>
  131. old = model_vertices;
  132. model_vertices = model_vertices->next;
  133. 5dd82: 68c5 ldr r5, [r0, #12]
  134. 5dd84: 6025 str r5, [r4, #0]
  135. free(old);
  136. 5dd86: f0a7 fea9 bl 105adc <free>
  137. while (model_vertices != NULL){
  138. !!! 4628 mov r0, r5
  139. 5dd8c: 2d00 cmp r5, #0
  140. 5dd8e: d1f8 bne.n 5dd82 <purge_vertex_list+0xe>
  141. }
  142. while (model_color != NULL){
  143. 5dd90: 6860 ldr r0, [r4, #4]
  144. 5dd92: b130 cbz r0, 5dda2 <purge_vertex_list+0x2e>
  145. old2 = model_color;
  146. model_color = model_color->next;
  147. 5dd94: 6905 ldr r5, [r0, #16]
  148. 5dd96: 6065 str r5, [r4, #4]
  149. free(old2);
  150. 5dd98: f0a7 fea0 bl 105adc <free>
  151. while (model_color != NULL){
  152. 5dd9c: 4628 mov r0, r5
  153. 5dd9e: 2d00 cmp r5, #0
  154. 5dda0: d1f8 bne.n 5dd94 <purge_vertex_list+0x20>
  155. }
  156. while (model_uv != NULL){
  157. 5dda2: 68a0 ldr r0, [r4, #8]
  158. 5dda4: b130 cbz r0, 5ddb4 <purge_vertex_list+0x40>
  159. old3 = model_uv;
  160. model_uv = model_uv->next;
  161. 5dda6: 6885 ldr r5, [r0, #8]
  162. 5dda8: 60a5 str r5, [r4, #8]
  163. free(old3);
  164. 5ddaa: f0a7 fe97 bl 105adc <free>
  165. while (model_uv != NULL){
  166. 5ddae: 4628 mov r0, r5
  167. 5ddb0: 2d00 cmp r5, #0
  168. 5ddb2: d1f8 bne.n 5dda6 <purge_vertex_list+0x32>
  169. }
  170. }
  171. 5ddb4: bd38 pop {r3, r4, r5, pc}
  172. 5ddb6: bf00 nop
  173.  
  174. 0005ddb8 <display_queue_callback>:
  175. display_fb.base = cb_data->addr;
  176. 5ddb8: 6801 ldr r1, [r0, #0]
Advertisement
Add Comment
Please, Sign In to add comment