Guest User

Untitled

a guest
Jul 21st, 2018
121
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.38 KB | None | 0 0
  1. cal::ApplyAirResistance(void)
  2. __text:00074FD8 EXPORT __ZN9CPhysical18ApplyAirResistanceEv
  3. __text:00074FD8 __ZN9CPhysical18ApplyAirResistanceEv ; CODE XREF: CPhysical::ProcessControl(void)+1FCp
  4. __text:00074FD8 PUSH {R4,R7,LR}
  5. __text:00074FDA ADD R7, SP, #4
  6. __text:00074FDC VPUSH {D8-D10}
  7. __text:00074FE0 VLDR S0, [R0,#0xD0]
  8. __text:00074FE4 MOV R4, R0
  9. __text:00074FE6 VLDR S2, =0.1
  10. __text:00074FEA VCMPE.F32 S0, S2
  11. __text:00074FEE VMRS APSR_nzcv, FPSCR
  12. __text:00074FF2 BLE loc_75058
  13. __text:00074FF4 MOVW R1, #0xE884
  14. __text:00074FF8 VMOV R0, S0
  15. __text:00074FFC MOVT.W R1, #0x13
  16. __text:00075000 ADD R1, PC ; off_1B3888
  17. __text:00075002 LDR R1, [R1] ; CTimer::ms_fTimeStep
  18. __text:00075004 LDR R1, [R1] ; float
  19. __text:00075006 BLX _powf
  20. __text:0007500A VLDR S0, [R4,#0x7C]
  21. __text:0007500E VMOV S2, R0
  22. __text:00075012 VMUL.F32 D0, D0, D1
  23. __text:00075016 VSTR S0, [R4,#0x7C]
  24. __text:0007501A VLDR S0, [R4,#0x80]
  25. __text:0007501E VMUL.F32 D0, D0, D1
  26. __text:00075022 VSTR S0, [R4,#0x80]
  27. __text:00075026 VLDR S0, [R4,#0x84]
  28. __text:0007502A VMUL.F32 D0, D0, D1
  29. __text:0007502E VSTR S0, [R4,#0x84]
  30. __text:00075032 VLDR S0, [R4,#0x88]
  31. __text:00075036 VMUL.F32 D0, D0, D1
  32. __text:0007503A VSTR S0, [R4,#0x88]
  33. __text:0007503E VLDR S0, [R4,#0x8C]
  34. __text:00075042 VMUL.F32 D0, D0, D1
  35. __text:00075046 VSTR S0, [R4,#0x8C]
  36. __text:0007504A VLDR S0, [R4,#0x90]
  37. __text:0007504E VMUL.F32 D0, D0, D1
  38. __text:00075052 VMOV D0, D0
  39. __text:00075056 B loc_750EE
  40. __text:00075058 ; ---------------------------------------------------------------------------
  41. __text:00075058
  42. __text:00075058 loc_75058 ; CODE XREF: CPhysical::ApplyAirResistance(void)+1Aj
  43. __text:00075058 VLDR S16, [R4,#0x7C]
  44. __text:0007505C VMOV.F32 S8, #0.5
  45. __text:00075060 VLDR S18, [R4,#0x80]
  46. __text:00075064 VMOV.F32 S2, #1.0
  47. __text:00075068 VMUL.F32 D3, D8, D8
  48. __text:0007506C VLDR S20, [R4,#0x84]
  49. __text:00075070 VMUL.F32 D2, D9, D9
  50. __text:00075074 MOVW R1, #0xE804
  51. __text:00075078 VMUL.F32 D5, D10, D10
  52. __text:0007507C MOVT.W R1, #0x13
  53. __text:00075080 ADD R1, PC ; off_1B3888
  54. __text:00075082 VADD.F32 D2, D3, D2
  55. __text:00075086 LDR R1, [R1] ; CTimer::ms_fTimeStep
  56. __text:00075088 VMUL.F32 D0, D0, D4
  57. __text:0007508C LDR R1, [R1] ; float
  58. __text:0007508E VADD.F32 D2, D2, D5
  59. __text:00075092 VMUL.F32 D0, D2, D0
  60. __text:00075096 VADD.F32 D0, D0, D1
  61. __text:0007509A VABS.F32 D0, D0
  62. __text:0007509E VDIV.F32 S0, S2, S0
  63. __text:000750A2 VMOV R0, S0
  64. __text:000750A6 BLX _powf
  65. __text:000750AA VLDR S4, =0.99
  66. __text:000750AE VMOV S0, R0
  67. __text:000750B2 VMUL.F32 D3, D8, D0
  68. __text:000750B6 VMUL.F32 D1, D10, D0
  69. __text:000750BA VMUL.F32 D0, D9, D0
  70. __text:000750BE VSTR S6, [R4,#0x7C]
  71. __text:000750C2 VSTR S0, [R4,#0x80]
  72. __text:000750C6 VSTR S2, [R4,#0x84]
  73. __text:000750CA VLDR S0, [R4,#0x88]
  74. __text:000750CE VMUL.F32 D0, D0, D2
  75. __text:000750D2 VSTR S0, [R4,#0x88]
  76. __text:000750D6 VLDR S0, [R4,#0x8C]
  77. __text:000750DA VMUL.F32 D0, D0, D2
  78. __text:000750DE VSTR S0, [R4,#0x8C]
  79. __text:000750E2 VLDR S0, [R4,#0x90]
  80. __text:000750E6 VMUL.F32 D0, D0, D2
  81. __text:000750EA VMOV D0, D0
  82. __text:000750EE
  83. __text:000750EE loc_750EE ; CODE XREF: CPhysical::ApplyAirResistance(void)+7Ej
  84. __text:000750EE VSTR S0, [R4,#0x90]
  85. __text:000750F2 VPOP {D8-D10}
  86. __text:000750F6 VMOV D0, D0
  87. __text:000750FA POP {R4,R7,PC}
  88. __text:000750FA ; End of function CPhysical::ApplyAirResistance(void)
  89. __text:000750FA
Add Comment
Please, Sign In to add comment