18 #ifndef _COBALT_NIOS2_ASM_UAPI_ARITH_H
19 #define _COBALT_NIOS2_ASM_UAPI_ARITH_H
21 #include <asm/xenomai/uapi/features.h>
23 #define xnarch_add96and64(l0, l1, l2, s0, s1) \
25 __asm__ ("add %2, %2, %4\n\t" \
26 "cmpltu r8, %2, %4\n\t" \
27 "add %1, %1, %3\n\t" \
28 "cmpltu r9, %1, %3\n\t" \
29 "add %1, %1, r8\n\t" \
30 "cmpltu r8, %1, r8\n\t" \
31 "add r9, r9, r8\n\t" \
32 "add %0, %0, r9\n\t" \
33 : "=r"(l0), "=&r"(l1), "=&r"(l2) \
34 : "r"(s0), "r"(s1), "0"(l0), "1"(l1), "2"(l2) \
38 #include <cobalt/uapi/asm-generic/arith.h>