root/arch/nds32/include/asm/fpuemu.h

/* [<][>][^][v][top][bottom][index][help] */

INCLUDED FROM


   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 fs2si(void *ft, void *fa);
  17 void fs2si_z(void *ft, void *fa);
  18 void fs2ui(void *ft, void *fa);
  19 void fs2ui_z(void *ft, void *fa);
  20 void fsi2s(void *ft, void *fa);
  21 void fui2s(void *ft, void *fa);
  22 void fsqrts(void *ft, void *fa);
  23 void fnegs(void *ft, void *fa);
  24 int fcmps(void *ft, void *fa, void *fb, int cop);
  25 
  26 /*
  27  * double precision
  28  */
  29 void faddd(void *ft, void *fa, void *fb);
  30 void fsubd(void *ft, void *fa, void *fb);
  31 void fmuld(void *ft, void *fa, void *fb);
  32 void fdivd(void *ft, void *fa, void *fb);
  33 void fsqrtd(void *ft, void *fa);
  34 void fd2s(void *ft, void *fa);
  35 void fd2si(void *ft, void *fa);
  36 void fd2si_z(void *ft, void *fa);
  37 void fd2ui(void *ft, void *fa);
  38 void fd2ui_z(void *ft, void *fa);
  39 void fsi2d(void *ft, void *fa);
  40 void fui2d(void *ft, void *fa);
  41 void fnegd(void *ft, void *fa);
  42 int fcmpd(void *ft, void *fa, void *fb, int cop);
  43 
  44 #endif /* __ARCH_NDS32_FPUEMU_H */

/* [<][>][^][v][top][bottom][index][help] */