Linux Kernel
3.7.1
|
Go to the source code of this file.
Macros | |
#define | _FP_W_TYPE_SIZE 32 |
#define | _FP_W_TYPE unsigned long |
#define | _FP_WS_TYPE signed long |
#define | _FP_I_TYPE long |
#define | _FP_MUL_MEAT_S(R, X, Y) _FP_MUL_MEAT_1_wide(_FP_WFRACBITS_S,R,X,Y,umul_ppmm) |
#define | _FP_MUL_MEAT_D(R, X, Y) _FP_MUL_MEAT_2_wide(_FP_WFRACBITS_D,R,X,Y,umul_ppmm) |
#define | _FP_MUL_MEAT_Q(R, X, Y) _FP_MUL_MEAT_4_wide(_FP_WFRACBITS_Q,R,X,Y,umul_ppmm) |
#define | _FP_DIV_MEAT_S(R, X, Y) _FP_DIV_MEAT_1_udiv(S,R,X,Y) |
#define | _FP_DIV_MEAT_D(R, X, Y) _FP_DIV_MEAT_2_udiv(D,R,X,Y) |
#define | _FP_DIV_MEAT_Q(R, X, Y) _FP_DIV_MEAT_4_udiv(Q,R,X,Y) |
#define | _FP_NANFRAC_S ((_FP_QNANBIT_S << 1) - 1) |
#define | _FP_NANFRAC_D ((_FP_QNANBIT_D << 1) - 1), -1 |
#define | _FP_NANFRAC_Q ((_FP_QNANBIT_Q << 1) - 1), -1, -1, -1 |
#define | _FP_NANSIGN_S 0 |
#define | _FP_NANSIGN_D 0 |
#define | _FP_NANSIGN_Q 0 |
#define | _FP_KEEPNANFRACP 1 |
#define | _FP_CHOOSENAN(fs, wc, R, X, Y, OP) |
#define | __FP_FRAC_ADD_3(r2, r1, r0, x2, x1, x0, y2, y1, y0) |
#define | __FP_FRAC_SUB_3(r2, r1, r0, x2, x1, x0, y2, y1, y0) |
#define | __FP_FRAC_ADD_4(r3, r2, r1, r0, x3, x2, x1, x0, y3, y2, y1, y0) |
#define | __FP_FRAC_SUB_4(r3, r2, r1, r0, x3, x2, x1, x0, y3, y2, y1, y0) |
#define | __FP_FRAC_DEC_3(x2, x1, x0, y2, y1, y0) __FP_FRAC_SUB_3(x2,x1,x0,x2,x1,x0,y2,y1,y0) |
#define | __FP_FRAC_DEC_4(x3, x2, x1, x0, y3, y2, y1, y0) __FP_FRAC_SUB_4(x3,x2,x1,x0,x3,x2,x1,x0,y3,y2,y1,y0) |
#define | __FP_FRAC_ADDI_4(x3, x2, x1, x0, i) |
#define | FP_ROUNDMODE ((last_task_used_math->thread.fsr >> 30) & 0x3) |
#define | FP_EX_INVALID (1 << 4) |
#define | FP_EX_OVERFLOW (1 << 3) |
#define | FP_EX_UNDERFLOW (1 << 2) |
#define | FP_EX_DIVZERO (1 << 1) |
#define | FP_EX_INEXACT (1 << 0) |
#define | FP_HANDLE_EXCEPTIONS return _fex |
#define | FP_INHIBIT_RESULTS ((last_task_used_math->thread.fsr >> 23) & _fex) |
#define | FP_TRAPPING_EXCEPTIONS ((last_task_used_math->thread.fsr >> 23) & 0x1f) |
Variables | |
struct task_struct * | last_task_used_math |
Definition at line 108 of file sfp-machine_32.h.
#define __FP_FRAC_ADDI_4 | ( | x3, | |
x2, | |||
x1, | |||
x0, | |||
i | |||
) |
Definition at line 160 of file sfp-machine_32.h.
#define __FP_FRAC_DEC_3 | ( | x2, | |
x1, | |||
x0, | |||
y2, | |||
y1, | |||
y0 | |||
) | __FP_FRAC_SUB_3(x2,x1,x0,x2,x1,x0,y2,y1,y0) |
Definition at line 156 of file sfp-machine_32.h.
#define __FP_FRAC_DEC_4 | ( | x3, | |
x2, | |||
x1, | |||
x0, | |||
y3, | |||
y2, | |||
y1, | |||
y0 | |||
) | __FP_FRAC_SUB_4(x3,x2,x1,x0,x3,x2,x1,x0,y3,y2,y1,y0) |
Definition at line 158 of file sfp-machine_32.h.
Definition at line 132 of file sfp-machine_32.h.
Definition at line 61 of file sfp-machine_32.h.
Definition at line 42 of file sfp-machine_32.h.
Definition at line 43 of file sfp-machine_32.h.
Definition at line 41 of file sfp-machine_32.h.
#define _FP_I_TYPE long |
Definition at line 32 of file sfp-machine_32.h.
#define _FP_KEEPNANFRACP 1 |
Definition at line 52 of file sfp-machine_32.h.
#define _FP_MUL_MEAT_D | ( | R, | |
X, | |||
Y | |||
) | _FP_MUL_MEAT_2_wide(_FP_WFRACBITS_D,R,X,Y,umul_ppmm) |
Definition at line 36 of file sfp-machine_32.h.
#define _FP_MUL_MEAT_Q | ( | R, | |
X, | |||
Y | |||
) | _FP_MUL_MEAT_4_wide(_FP_WFRACBITS_Q,R,X,Y,umul_ppmm) |
Definition at line 38 of file sfp-machine_32.h.
#define _FP_MUL_MEAT_S | ( | R, | |
X, | |||
Y | |||
) | _FP_MUL_MEAT_1_wide(_FP_WFRACBITS_S,R,X,Y,umul_ppmm) |
Definition at line 34 of file sfp-machine_32.h.
#define _FP_NANFRAC_D ((_FP_QNANBIT_D << 1) - 1), -1 |
Definition at line 46 of file sfp-machine_32.h.
#define _FP_NANFRAC_Q ((_FP_QNANBIT_Q << 1) - 1), -1, -1, -1 |
Definition at line 47 of file sfp-machine_32.h.
#define _FP_NANFRAC_S ((_FP_QNANBIT_S << 1) - 1) |
Definition at line 45 of file sfp-machine_32.h.
#define _FP_NANSIGN_D 0 |
Definition at line 49 of file sfp-machine_32.h.
#define _FP_NANSIGN_Q 0 |
Definition at line 50 of file sfp-machine_32.h.
#define _FP_NANSIGN_S 0 |
Definition at line 48 of file sfp-machine_32.h.
#define _FP_W_TYPE unsigned long |
Definition at line 30 of file sfp-machine_32.h.
#define _FP_W_TYPE_SIZE 32 |
Definition at line 29 of file sfp-machine_32.h.
#define _FP_WS_TYPE signed long |
Definition at line 31 of file sfp-machine_32.h.
#define FP_EX_DIVZERO (1 << 1) |
Definition at line 193 of file sfp-machine_32.h.
#define FP_EX_INEXACT (1 << 0) |
Definition at line 194 of file sfp-machine_32.h.
#define FP_EX_INVALID (1 << 4) |
Definition at line 190 of file sfp-machine_32.h.
#define FP_EX_OVERFLOW (1 << 3) |
Definition at line 191 of file sfp-machine_32.h.
#define FP_EX_UNDERFLOW (1 << 2) |
Definition at line 192 of file sfp-machine_32.h.
#define FP_HANDLE_EXCEPTIONS return _fex |
Definition at line 196 of file sfp-machine_32.h.
#define FP_INHIBIT_RESULTS ((last_task_used_math->thread.fsr >> 23) & _fex) |
Definition at line 201 of file sfp-machine_32.h.
#define FP_ROUNDMODE ((last_task_used_math->thread.fsr >> 30) & 0x3) |
Definition at line 185 of file sfp-machine_32.h.
#define FP_TRAPPING_EXCEPTIONS ((last_task_used_math->thread.fsr >> 23) & 0x1f) |
Definition at line 207 of file sfp-machine_32.h.
struct task_struct* last_task_used_math |