Xenomai
3.1.2
arith.h
1
/*
2
* Copyright (C) 2008 Philippe Gerum <rpm@xenomai.org>.
3
*
4
* This library is free software; you can redistribute it and/or
5
* modify it under the terms of the GNU Lesser General Public
6
* License as published by the Free Software Foundation; either
7
* version 2 of the License, or (at your option) any later version.
8
*
9
* This library is distributed in the hope that it will be useful,
10
* but WITHOUT ANY WARRANTY; without even the implied warranty of
11
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12
* Lesser General Public License for more details.
13
14
* You should have received a copy of the GNU Lesser General Public
15
* License along with this library; if not, write to the Free Software
16
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
17
*/
18
#ifndef _COBALT_POWERPC_ASM_UAPI_ARITH_H
19
#define _COBALT_POWERPC_ASM_UAPI_ARITH_H
20
21
#include <asm/xenomai/uapi/features.h>
22
23
#define xnarch_add96and64(l0, l1, l2, s0, s1) \
24
do { \
25
__asm__ ("addc %2, %2, %4\n\t"
\
26
"adde %1, %1, %3\n\t" \
27
"addze %0, %0\n\t" \
28
: "+r"(l0), "+r"(l1), "+r"(l2) \
29
: "r"(s0), "r"(s1) : "cc"); \
30
} while (0)
31
32
#include <cobalt/uapi/asm-generic/arith.h>
33
34
#endif
/* _COBALT_POWERPC_ASM_UAPI_ARITH_H */
kernel
cobalt
arch
powerpc
include
asm
xenomai
uapi
arith.h
Generated by
1.9.1