Linux Kernel
3.7.1
|
#include <linux/module.h>
#include <linux/types.h>
#include <linux/kernel.h>
#include <linux/sched.h>
#include <asm/uaccess.h>
#include "sfp-util.h"
#include <math-emu/soft-fp.h>
#include <math-emu/single.h>
#include <math-emu/double.h>
Go to the source code of this file.
Macros | |
#define | OPC_PAL 0x00 |
#define | OPC_INTA 0x10 |
#define | OPC_INTL 0x11 |
#define | OPC_INTS 0x12 |
#define | OPC_INTM 0x13 |
#define | OPC_FLTC 0x14 |
#define | OPC_FLTV 0x15 |
#define | OPC_FLTI 0x16 |
#define | OPC_FLTL 0x17 |
#define | OPC_MISC 0x18 |
#define | OPC_JSR 0x1a |
#define | FOP_SRC_S 0 |
#define | FOP_SRC_T 2 |
#define | FOP_SRC_Q 3 |
#define | FOP_FNC_ADDx 0 |
#define | FOP_FNC_CVTQL 0 |
#define | FOP_FNC_SUBx 1 |
#define | FOP_FNC_MULx 2 |
#define | FOP_FNC_DIVx 3 |
#define | FOP_FNC_CMPxUN 4 |
#define | FOP_FNC_CMPxEQ 5 |
#define | FOP_FNC_CMPxLT 6 |
#define | FOP_FNC_CMPxLE 7 |
#define | FOP_FNC_SQRTx 11 |
#define | FOP_FNC_CVTxS 12 |
#define | FOP_FNC_CVTxT 14 |
#define | FOP_FNC_CVTxQ 15 |
#define | MISC_TRAPB 0x0000 |
#define | MISC_EXCB 0x0400 |
Functions | |
unsigned long | alpha_read_fp_reg (unsigned long reg) |
void | alpha_write_fp_reg (unsigned long reg, unsigned long val) |
unsigned long | alpha_read_fp_reg_s (unsigned long reg) |
void | alpha_write_fp_reg_s (unsigned long reg, unsigned long val) |
long | alpha_fp_emul (unsigned long pc) |
long | alpha_fp_emul_imprecise (struct pt_regs *regs, unsigned long write_mask) |