|
Linux Kernel
3.7.1
|
#include <linux/types.h>#include <linux/sched.h>#include <linux/errno.h>#include <linux/perf_event.h>#include <asm/fpumacro.h>#include <asm/ptrace.h>#include <asm/uaccess.h>#include <asm/cacheflush.h>#include "sfp-util_64.h"#include <math-emu/soft-fp.h>#include <math-emu/single.h>#include <math-emu/double.h>#include <math-emu/quad.h>Go to the source code of this file.
Data Structures | |
| union | argp |
Macros | |
| #define | FMOVQ 0x003 |
| #define | FNEGQ 0x007 |
| #define | FABSQ 0x00b |
| #define | FSQRTQ 0x02b |
| #define | FADDQ 0x043 |
| #define | FSUBQ 0x047 |
| #define | FMULQ 0x04b |
| #define | FDIVQ 0x04f |
| #define | FDMULQ 0x06e |
| #define | FQTOX 0x083 |
| #define | FXTOQ 0x08c |
| #define | FQTOS 0x0c7 |
| #define | FQTOD 0x0cb |
| #define | FITOQ 0x0cc |
| #define | FSTOQ 0x0cd |
| #define | FDTOQ 0x0ce |
| #define | FQTOI 0x0d3 |
| #define | FSQRTS 0x029 |
| #define | FSQRTD 0x02a |
| #define | FADDS 0x041 |
| #define | FADDD 0x042 |
| #define | FSUBS 0x045 |
| #define | FSUBD 0x046 |
| #define | FMULS 0x049 |
| #define | FMULD 0x04a |
| #define | FDIVS 0x04d |
| #define | FDIVD 0x04e |
| #define | FSMULD 0x069 |
| #define | FSTOX 0x081 |
| #define | FDTOX 0x082 |
| #define | FDTOS 0x0c6 |
| #define | FSTOD 0x0c9 |
| #define | FSTOI 0x0d1 |
| #define | FDTOI 0x0d2 |
| #define | FXTOS 0x084 /* Only Ultra-III generates this. */ |
| #define | FXTOD 0x088 /* Only Ultra-III generates this. */ |
| #define | FITOD 0x0c8 /* Only Ultra-III generates this. */ |
| #define | FCMPQ 0x053 |
| #define | FCMPEQ 0x057 |
| #define | FMOVQ0 0x003 |
| #define | FMOVQ1 0x043 |
| #define | FMOVQ2 0x083 |
| #define | FMOVQ3 0x0c3 |
| #define | FMOVQI 0x103 |
| #define | FMOVQX 0x183 |
| #define | FMOVQZ 0x027 |
| #define | FMOVQLE 0x047 |
| #define | FMOVQLZ 0x067 |
| #define | FMOVQNZ 0x0a7 |
| #define | FMOVQGZ 0x0c7 |
| #define | FMOVQGE 0x0e7 |
| #define | FSR_TEM_SHIFT 23UL |
| #define | FSR_TEM_MASK (0x1fUL << FSR_TEM_SHIFT) |
| #define | FSR_AEXC_SHIFT 5UL |
| #define | FSR_AEXC_MASK (0x1fUL << FSR_AEXC_SHIFT) |
| #define | FSR_CEXC_SHIFT 0UL |
| #define | FSR_CEXC_MASK (0x1fUL << FSR_CEXC_SHIFT) |
| #define | TYPE(ftt, r, ru, b, bu, a, au) type = (au << 2) | (a << 0) | (bu << 5) | (b << 3) | (ru << 8) | (r << 6) | (ftt << 9) |
Functions | |
| int | do_mathemu (struct pt_regs *regs, struct fpustate *f, bool illegal_insn_trap) |
| #define TYPE | ( | ftt, | |
| r, | |||
| ru, | |||
| b, | |||
| bu, | |||
| a, | |||
| au | |||
| ) | type = (au << 2) | (a << 0) | (bu << 5) | (b << 3) | (ru << 8) | (r << 6) | (ftt << 9) |
1.8.2