]> asedeno.scripts.mit.edu Git - linux.git/blob - arch/nds32/include/asm/fpuemu.h
c4bd0c7faa75facfdb5002b90292e1514cedc1b6
[linux.git] / arch / nds32 / include / asm / fpuemu.h
1 /* SPDX-License-Identifier: GPL-2.0 */
2 /* Copyright (C) 2005-2018 Andes Technology Corporation */
3
4 #ifndef __ARCH_NDS32_FPUEMU_H
5 #define __ARCH_NDS32_FPUEMU_H
6
7 /*
8  * single precision
9  */
10
11 void fadds(void *ft, void *fa, void *fb);
12 void fsubs(void *ft, void *fa, void *fb);
13 void fmuls(void *ft, void *fa, void *fb);
14 void fdivs(void *ft, void *fa, void *fb);
15 void fs2d(void *ft, void *fa);
16 void fsqrts(void *ft, void *fa);
17 void fnegs(void *ft, void *fa);
18 int fcmps(void *ft, void *fa, void *fb, int cop);
19
20 /*
21  * double precision
22  */
23 void faddd(void *ft, void *fa, void *fb);
24 void fsubd(void *ft, void *fa, void *fb);
25 void fmuld(void *ft, void *fa, void *fb);
26 void fdivd(void *ft, void *fa, void *fb);
27 void fsqrtd(void *ft, void *fa);
28 void fd2s(void *ft, void *fa);
29 void fnegd(void *ft, void *fa);
30 int fcmpd(void *ft, void *fa, void *fb, int cop);
31
32 #endif /* __ARCH_NDS32_FPUEMU_H */