Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- cal::ApplyAirResistance(void)
- __text:00074FD8 EXPORT __ZN9CPhysical18ApplyAirResistanceEv
- __text:00074FD8 __ZN9CPhysical18ApplyAirResistanceEv ; CODE XREF: CPhysical::ProcessControl(void)+1FCp
- __text:00074FD8 PUSH {R4,R7,LR}
- __text:00074FDA ADD R7, SP, #4
- __text:00074FDC VPUSH {D8-D10}
- __text:00074FE0 VLDR S0, [R0,#0xD0]
- __text:00074FE4 MOV R4, R0
- __text:00074FE6 VLDR S2, =0.1
- __text:00074FEA VCMPE.F32 S0, S2
- __text:00074FEE VMRS APSR_nzcv, FPSCR
- __text:00074FF2 BLE loc_75058
- __text:00074FF4 MOVW R1, #0xE884
- __text:00074FF8 VMOV R0, S0
- __text:00074FFC MOVT.W R1, #0x13
- __text:00075000 ADD R1, PC ; off_1B3888
- __text:00075002 LDR R1, [R1] ; CTimer::ms_fTimeStep
- __text:00075004 LDR R1, [R1] ; float
- __text:00075006 BLX _powf
- __text:0007500A VLDR S0, [R4,#0x7C]
- __text:0007500E VMOV S2, R0
- __text:00075012 VMUL.F32 D0, D0, D1
- __text:00075016 VSTR S0, [R4,#0x7C]
- __text:0007501A VLDR S0, [R4,#0x80]
- __text:0007501E VMUL.F32 D0, D0, D1
- __text:00075022 VSTR S0, [R4,#0x80]
- __text:00075026 VLDR S0, [R4,#0x84]
- __text:0007502A VMUL.F32 D0, D0, D1
- __text:0007502E VSTR S0, [R4,#0x84]
- __text:00075032 VLDR S0, [R4,#0x88]
- __text:00075036 VMUL.F32 D0, D0, D1
- __text:0007503A VSTR S0, [R4,#0x88]
- __text:0007503E VLDR S0, [R4,#0x8C]
- __text:00075042 VMUL.F32 D0, D0, D1
- __text:00075046 VSTR S0, [R4,#0x8C]
- __text:0007504A VLDR S0, [R4,#0x90]
- __text:0007504E VMUL.F32 D0, D0, D1
- __text:00075052 VMOV D0, D0
- __text:00075056 B loc_750EE
- __text:00075058 ; ---------------------------------------------------------------------------
- __text:00075058
- __text:00075058 loc_75058 ; CODE XREF: CPhysical::ApplyAirResistance(void)+1Aj
- __text:00075058 VLDR S16, [R4,#0x7C]
- __text:0007505C VMOV.F32 S8, #0.5
- __text:00075060 VLDR S18, [R4,#0x80]
- __text:00075064 VMOV.F32 S2, #1.0
- __text:00075068 VMUL.F32 D3, D8, D8
- __text:0007506C VLDR S20, [R4,#0x84]
- __text:00075070 VMUL.F32 D2, D9, D9
- __text:00075074 MOVW R1, #0xE804
- __text:00075078 VMUL.F32 D5, D10, D10
- __text:0007507C MOVT.W R1, #0x13
- __text:00075080 ADD R1, PC ; off_1B3888
- __text:00075082 VADD.F32 D2, D3, D2
- __text:00075086 LDR R1, [R1] ; CTimer::ms_fTimeStep
- __text:00075088 VMUL.F32 D0, D0, D4
- __text:0007508C LDR R1, [R1] ; float
- __text:0007508E VADD.F32 D2, D2, D5
- __text:00075092 VMUL.F32 D0, D2, D0
- __text:00075096 VADD.F32 D0, D0, D1
- __text:0007509A VABS.F32 D0, D0
- __text:0007509E VDIV.F32 S0, S2, S0
- __text:000750A2 VMOV R0, S0
- __text:000750A6 BLX _powf
- __text:000750AA VLDR S4, =0.99
- __text:000750AE VMOV S0, R0
- __text:000750B2 VMUL.F32 D3, D8, D0
- __text:000750B6 VMUL.F32 D1, D10, D0
- __text:000750BA VMUL.F32 D0, D9, D0
- __text:000750BE VSTR S6, [R4,#0x7C]
- __text:000750C2 VSTR S0, [R4,#0x80]
- __text:000750C6 VSTR S2, [R4,#0x84]
- __text:000750CA VLDR S0, [R4,#0x88]
- __text:000750CE VMUL.F32 D0, D0, D2
- __text:000750D2 VSTR S0, [R4,#0x88]
- __text:000750D6 VLDR S0, [R4,#0x8C]
- __text:000750DA VMUL.F32 D0, D0, D2
- __text:000750DE VSTR S0, [R4,#0x8C]
- __text:000750E2 VLDR S0, [R4,#0x90]
- __text:000750E6 VMUL.F32 D0, D0, D2
- __text:000750EA VMOV D0, D0
- __text:000750EE
- __text:000750EE loc_750EE ; CODE XREF: CPhysical::ApplyAirResistance(void)+7Ej
- __text:000750EE VSTR S0, [R4,#0x90]
- __text:000750F2 VPOP {D8-D10}
- __text:000750F6 VMOV D0, D0
- __text:000750FA POP {R4,R7,PC}
- __text:000750FA ; End of function CPhysical::ApplyAirResistance(void)
- __text:000750FA
Add Comment
Please, Sign In to add comment