Displaying 1 result from an estimated 1 matches for "__asm_syscall".
2015 Feb 10
3
[LLVMdev] Bug in ARM Thumb inline asm?
...;r7") = n;
register long r0 __asm__("r0") = a;
register long r1 __asm__("r1") = b;
register long r2 __asm__("r2") = c;
register long r3 __asm__("r3") = d;
register long r4 __asm__("r4") = e;
__asm_syscall("r"(r7), "0"(r0), "r"(r1), "r"(r2), "r"(r3),
"r"(r4));
}
And then this macro:
#define __asm_syscall(...) do { \
__asm__ __volatile__ ( "svc 0" \
: "=r"(r0) : __VA_ARGS__ : "memory"); \...