#include <linux/types.h>
#include <linux/sched.h>
#include <asm/uaccess.h>
#include <asm/reg.h>
#include <asm/sfp-machine.h>
#include <math-emu/double.h>
Go to the source code of this file.
|
| #define | FLOATFUNC(x) extern int x(void *, void *, void *, void *) |
| |
| #define | OP31 0x1f /* 31 */ |
| |
| #define | LFS 0x30 /* 48 */ |
| |
| #define | LFSU 0x31 /* 49 */ |
| |
| #define | LFD 0x32 /* 50 */ |
| |
| #define | LFDU 0x33 /* 51 */ |
| |
| #define | STFS 0x34 /* 52 */ |
| |
| #define | STFSU 0x35 /* 53 */ |
| |
| #define | STFD 0x36 /* 54 */ |
| |
| #define | STFDU 0x37 /* 55 */ |
| |
| #define | OP59 0x3b /* 59 */ |
| |
| #define | OP63 0x3f /* 63 */ |
| |
| #define | LFSX 0x217 /* 535 */ |
| |
| #define | LFSUX 0x237 /* 567 */ |
| |
| #define | LFDX 0x257 /* 599 */ |
| |
| #define | LFDUX 0x277 /* 631 */ |
| |
| #define | STFSX 0x297 /* 663 */ |
| |
| #define | STFSUX 0x2b7 /* 695 */ |
| |
| #define | STFDX 0x2d7 /* 727 */ |
| |
| #define | STFDUX 0x2f7 /* 759 */ |
| |
| #define | STFIWX 0x3d7 /* 983 */ |
| |
| #define | FDIVS 0x012 /* 18 */ |
| |
| #define | FSUBS 0x014 /* 20 */ |
| |
| #define | FADDS 0x015 /* 21 */ |
| |
| #define | FSQRTS 0x016 /* 22 */ |
| |
| #define | FRES 0x018 /* 24 */ |
| |
| #define | FMULS 0x019 /* 25 */ |
| |
| #define | FMSUBS 0x01c /* 28 */ |
| |
| #define | FMADDS 0x01d /* 29 */ |
| |
| #define | FNMSUBS 0x01e /* 30 */ |
| |
| #define | FNMADDS 0x01f /* 31 */ |
| |
| #define | FDIV 0x012 /* 18 */ |
| |
| #define | FSUB 0x014 /* 20 */ |
| |
| #define | FADD 0x015 /* 21 */ |
| |
| #define | FSQRT 0x016 /* 22 */ |
| |
| #define | FSEL 0x017 /* 23 */ |
| |
| #define | FMUL 0x019 /* 25 */ |
| |
| #define | FRSQRTE 0x01a /* 26 */ |
| |
| #define | FMSUB 0x01c /* 28 */ |
| |
| #define | FMADD 0x01d /* 29 */ |
| |
| #define | FNMSUB 0x01e /* 30 */ |
| |
| #define | FNMADD 0x01f /* 31 */ |
| |
| #define | FCMPU 0x000 /* 0 */ |
| |
| #define | FRSP 0x00c /* 12 */ |
| |
| #define | FCTIW 0x00e /* 14 */ |
| |
| #define | FCTIWZ 0x00f /* 15 */ |
| |
| #define | FCMPO 0x020 /* 32 */ |
| |
| #define | MTFSB1 0x026 /* 38 */ |
| |
| #define | FNEG 0x028 /* 40 */ |
| |
| #define | MCRFS 0x040 /* 64 */ |
| |
| #define | MTFSB0 0x046 /* 70 */ |
| |
| #define | FMR 0x048 /* 72 */ |
| |
| #define | MTFSFI 0x086 /* 134 */ |
| |
| #define | FNABS 0x088 /* 136 */ |
| |
| #define | FABS 0x108 /* 264 */ |
| |
| #define | MFFS 0x247 /* 583 */ |
| |
| #define | MTFSF 0x2c7 /* 711 */ |
| |
| #define | AB 2 |
| |
| #define | AC 3 |
| |
| #define | ABC 4 |
| |
| #define | D 5 |
| |
| #define | DU 6 |
| |
| #define | X 7 |
| |
| #define | XA 8 |
| |
| #define | XB 9 |
| |
| #define | XCR 11 |
| |
| #define | XCRB 12 |
| |
| #define | XCRI 13 |
| |
| #define | XCRL 16 |
| |
| #define | XE 14 |
| |
| #define | XEU 15 |
| |
| #define | XFLB 10 |
| |
| #define FABS 0x108 /* 264 */ |
| #define FADD 0x015 /* 21 */ |
| #define FADDS 0x015 /* 21 */ |
| #define FCMPO 0x020 /* 32 */ |
| #define FCMPU 0x000 /* 0 */ |
| #define FCTIW 0x00e /* 14 */ |
| #define FCTIWZ 0x00f /* 15 */ |
| #define FDIV 0x012 /* 18 */ |
| #define FDIVS 0x012 /* 18 */ |
| #define FMADD 0x01d /* 29 */ |
| #define FMADDS 0x01d /* 29 */ |
| #define FMR 0x048 /* 72 */ |
| #define FMSUB 0x01c /* 28 */ |
| #define FMSUBS 0x01c /* 28 */ |
| #define FMUL 0x019 /* 25 */ |
| #define FMULS 0x019 /* 25 */ |
| #define FNABS 0x088 /* 136 */ |
| #define FNEG 0x028 /* 40 */ |
| #define FNMADD 0x01f /* 31 */ |
| #define FNMADDS 0x01f /* 31 */ |
| #define FNMSUB 0x01e /* 30 */ |
| #define FNMSUBS 0x01e /* 30 */ |
| #define FRES 0x018 /* 24 */ |
| #define FRSP 0x00c /* 12 */ |
| #define FRSQRTE 0x01a /* 26 */ |
| #define FSEL 0x017 /* 23 */ |
| #define FSQRT 0x016 /* 22 */ |
| #define FSQRTS 0x016 /* 22 */ |
| #define FSUB 0x014 /* 20 */ |
| #define FSUBS 0x014 /* 20 */ |
| #define LFD 0x32 /* 50 */ |
| #define LFDU 0x33 /* 51 */ |
| #define LFDUX 0x277 /* 631 */ |
| #define LFDX 0x257 /* 599 */ |
| #define LFS 0x30 /* 48 */ |
| #define LFSU 0x31 /* 49 */ |
| #define LFSUX 0x237 /* 567 */ |
| #define LFSX 0x217 /* 535 */ |
| #define MCRFS 0x040 /* 64 */ |
| #define MFFS 0x247 /* 583 */ |
| #define MTFSB0 0x046 /* 70 */ |
| #define MTFSB1 0x026 /* 38 */ |
| #define MTFSF 0x2c7 /* 711 */ |
| #define MTFSFI 0x086 /* 134 */ |
| #define OP31 0x1f /* 31 */ |
| #define OP59 0x3b /* 59 */ |
| #define OP63 0x3f /* 63 */ |
| #define STFD 0x36 /* 54 */ |
| #define STFDU 0x37 /* 55 */ |
| #define STFDUX 0x2f7 /* 759 */ |
| #define STFDX 0x2d7 /* 727 */ |
| #define STFIWX 0x3d7 /* 983 */ |
| #define STFS 0x34 /* 52 */ |
| #define STFSU 0x35 /* 53 */ |
| #define STFSUX 0x2b7 /* 695 */ |
| #define STFSX 0x297 /* 663 */ |