GCC_ASM_EXPORT(InternalMathSwapBytes64)\r
\r
ASM_PFX(InternalMathSwapBytes64):\r
- @ args = 0, pretend = 0, frame = 0\r
- @ frame_needed = 1, uses_anonymous_args = 0\r
- stmfd sp!, {r4, r5, r6, r7, lr}\r
- add r7, sp, #12\r
+ stmfd sp!, {r4, r5, r7, lr}\r
mov r5, r1\r
bl ASM_PFX(SwapBytes32)\r
- mov r6, r0\r
+ mov r4, r0\r
mov r0, r5\r
bl ASM_PFX(SwapBytes32)\r
- mov r4, r6\r
- mov r5, r4, asr #31\r
- mov r2, #0\r
- mov r1, r0, asr #31\r
- orr r0, r0, r2\r
- orr r1, r1, r4\r
- ldmfd sp!, {r4, r5, r6, r7, pc}\r
+ mov r1, r4\r
+ ldmfd sp!, {r4, r5, r7, pc}\r
\r
\r
ASM_FUNCTION_REMOVE_IF_UNREFERENCED
\ No newline at end of file