123456789101112131415161718192021222324252627282930 |
- .text
- .align 4
- .code 32
- .global L_mac
- .type L_mac, %function
- @* int L_mac(int L_var3,short var1,short var2);
- L_mac:
- STMFD sp!,{r4 - r5}
- MOVT r4,#0xFFFF
- MOVW r4,#0x8000
- MOV r3,#0
- CMN r1,r4
- BNE NORMAL
- CMN r2,r4
- BNE NORMAL
- MOV r3,#1
- NORMAL:
- SMULBB r1,r1,r2
- QDADD r0,r0,r1
- QADD r0,r0,r3
- LDMFD sp!,{r4 - r5}
- BX lr
|