From 3374b8a099ace1ac6a583a5c7c080b0942ba6e50 Mon Sep 17 00:00:00 2001 From: "Charles.Forsyth" Date: Wed, 25 Mar 2009 16:00:23 +0000 Subject: x20090325-1559 --- Linux/arm/include/fpuctl.h | 52 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 Linux/arm/include/fpuctl.h (limited to 'Linux/arm/include/fpuctl.h') diff --git a/Linux/arm/include/fpuctl.h b/Linux/arm/include/fpuctl.h new file mode 100644 index 00000000..7903c04b --- /dev/null +++ b/Linux/arm/include/fpuctl.h @@ -0,0 +1,52 @@ +/* + * Linux arm fpu support + * Mimic Plan9 floating point support + */ + +#include + +static void +setfcr(ulong fcr) +{ +} + +static ulong +getfcr(void) +{ + ulong fcr = 0; + return fcr; +} + +static ulong +getfsr(void) +{ + ulong fsr = -1; + return fsr; +} + +static void +setfsr(ulong fsr) +{ +} + +/* FCR */ +#define FPINEX (1<<5) +#define FPUNFL ((1<<4)|(1<<1)) +#define FPOVFL (1<<3) +#define FPZDIV (1<<2) +#define FPINVAL (1<<0) +#define FPRNR (0<<10) +#define FPRZ (3<<10) +#define FPRPINF (2<<10) +#define FPRNINF (1<<10) +#define FPRMASK (3<<10) +#define FPPEXT (3<<8) +#define FPPSGL (0<<8) +#define FPPDBL (2<<8) +#define FPPMASK (3<<8) +/* FSR */ +#define FPAINEX FPINEX +#define FPAOVFL FPOVFL +#define FPAUNFL FPUNFL +#define FPAZDIV FPZDIV +#define FPAINVAL FPINVAL -- cgit v1.2.3