1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
.include "asm/macros.inc"
.include "global.inc"
.text
arm_func_start _ffix
_ffix: ; 0x020EB4C0
bic r1, r0, #0x80000000
mov r2, #0x9e
subs r2, r2, r1, lsr #0x17
ble _020EB4E8
mov r1, r1, lsl #0x8
orr r1, r1, #0x80000000
cmp r0, #0x0
mov r0, r1, lsr r2
rsbmi r0, r0, #0x0
bx lr
_020EB4E8:
mvn r0, r0, asr #0x1f
add r0, r0, #0x80000000
bx lr
|