diff options
| author | cinap_lenrek <cinap_lenrek@felloff.net> | 2016-05-04 16:11:48 +0200 |
|---|---|---|
| committer | cinap_lenrek <cinap_lenrek@felloff.net> | 2016-05-04 16:11:48 +0200 |
| commit | 986886f2b8ab4a7e1b3d66e99934d8fdab537be9 (patch) | |
| tree | c49e9711e7229a8d12f5b5b0ab38b5bd6c27b711 /alpha/include/ape | |
| parent | f7703d6971383c39f981f5676a4e28a6371c3997 (diff) | |
| download | plan9front-986886f2b8ab4a7e1b3d66e99934d8fdab537be9.tar.xz | |
retire the dec alpha port
Diffstat (limited to 'alpha/include/ape')
| -rw-r--r-- | alpha/include/ape/float.h | 76 | ||||
| -rw-r--r-- | alpha/include/ape/math.h | 77 | ||||
| -rw-r--r-- | alpha/include/ape/stdarg.h | 17 | ||||
| -rw-r--r-- | alpha/include/ape/ureg.h | 57 |
4 files changed, 0 insertions, 227 deletions
diff --git a/alpha/include/ape/float.h b/alpha/include/ape/float.h deleted file mode 100644 index 26d1fe76b..000000000 --- a/alpha/include/ape/float.h +++ /dev/null @@ -1,76 +0,0 @@ -#ifndef __FLOAT -#define __FLOAT -/* IEEE, default rounding */ - -#define FLT_ROUNDS 1 -#define FLT_RADIX 2 - -#define FLT_DIG 6 -#define FLT_EPSILON 1.19209290e-07 -#define FLT_MANT_DIG 24 -#define FLT_MAX 3.40282347e+38 -#define FLT_MAX_10_EXP 38 -#define FLT_MAX_EXP 128 -#define FLT_MIN 1.17549435e-38 -#define FLT_MIN_10_EXP -37 -#define FLT_MIN_EXP -125 - -#define DBL_DIG 15 -#define DBL_EPSILON 2.2204460492503131e-16 -#define DBL_MANT_DIG 53 -#define DBL_MAX 1.797693134862315708145e+308 -#define DBL_MAX_10_EXP 308 -#define DBL_MAX_EXP 1024 -#define DBL_MIN 2.225073858507201383090233e-308 -#define DBL_MIN_10_EXP -307 -#define DBL_MIN_EXP -1021 -#define LDBL_MANT_DIG DBL_MANT_DIG -#define LDBL_EPSILON DBL_EPSILON -#define LDBL_DIG DBL_DIG -#define LDBL_MIN_EXP DBL_MIN_EXP -#define LDBL_MIN DBL_MIN -#define LDBL_MIN_10_EXP DBL_MIN_10_EXP -#define LDBL_MAX_EXP DBL_MAX_EXP -#define LDBL_MAX DBL_MAX -#define LDBL_MAX_10_EXP DBL_MAX_10_EXP - -typedef union FPdbleword FPdbleword; -union FPdbleword -{ - double x; - struct { /* little endian */ - long lo; - long hi; - }; -}; - -#ifdef _RESEARCH_SOURCE -/* define stuff needed for floating conversion */ -#define IEEE_8087 1 -#define Sudden_Underflow 1 -#endif -#ifdef _PLAN9_SOURCE -#define FPINEX (1<<30) -#define FPOVFL (1<<19) -#define FPUNFL ((1<<29)|(1<<28)) -#define FPZDIV (1<<18) -#define FPINVAL (1<<17) - -#define FPRNR (2<<26) -#define FPRZ (0<<26) -#define FPRPINF (3<<26) -#define FPRNINF (1<<26) -#define FPRMASK (3<<26) - -#define FPPEXT 0 -#define FPPSGL 0 -#define FPPDBL 0 -#define FPPMASK 0 -/* FSR */ -#define FPAINEX (1<<24) -#define FPAUNFL (1<<23) -#define FPAOVFL (1<<22) -#define FPAZDIV (1<<21) -#define FPAINVAL (1<<20) -#endif -#endif /* __FLOAT */ diff --git a/alpha/include/ape/math.h b/alpha/include/ape/math.h deleted file mode 100644 index 5fa374801..000000000 --- a/alpha/include/ape/math.h +++ /dev/null @@ -1,77 +0,0 @@ -#ifndef __MATH -#define __MATH -#pragma lib "/$M/lib/ape/libap.a" - -/* a HUGE_VAL appropriate for IEEE double-precision */ -/* the correct value, 1.797693134862316e+308, causes a ken overflow */ -#define HUGE_VAL 1.79769313486231e+308 - -#ifdef __cplusplus -extern "C" { -#endif - -extern double acos(double); -extern double asin(double); -extern double atan(double); -extern double atan2(double, double); -extern double cos(double); -extern double sin(double); -extern double tan(double); -extern double cosh(double); -extern double sinh(double); -extern double tanh(double); -extern double exp(double); -extern double frexp(double, int *); -extern double ldexp(double, int); -extern double log(double); -extern double log10(double); -extern double modf(double, double *); -extern double pow(double, double); -extern double sqrt(double); -extern double ceil(double); -extern double fabs(double); -extern double floor(double); -extern double fmod(double, double); -extern double NaN(void); -extern int isNaN(double); -extern double Inf(int); -extern int isInf(double, int); - -#ifdef _RESEARCH_SOURCE -/* does >> treat left operand as unsigned ? */ -#define Unsigned_Shifts 1 -#define M_E 2.7182818284590452354 /* e */ -#define M_LOG2E 1.4426950408889634074 /* log 2e */ -#define M_LOG10E 0.43429448190325182765 /* log 10e */ -#define M_LN2 0.69314718055994530942 /* log e2 */ -#define M_LN10 2.30258509299404568402 /* log e10 */ -#define M_PI 3.14159265358979323846 /* pi */ -#define M_PI_2 1.57079632679489661923 /* pi/2 */ -#define M_PI_4 0.78539816339744830962 /* pi/4 */ -#define M_1_PI 0.31830988618379067154 /* 1/pi */ -#define M_2_PI 0.63661977236758134308 /* 2/pi */ -#define M_2_SQRTPI 1.12837916709551257390 /* 2/sqrt(pi) */ -#define M_SQRT2 1.41421356237309504880 /* sqrt(2) */ -#define M_SQRT1_2 0.70710678118654752440 /* 1/sqrt(2) */ - -extern double hypot(double, double); -extern double erf(double); -extern double erfc(double); -extern double j0(double); -extern double y0(double); -extern double j1(double); -extern double y1(double); -extern double jn(int, double); -extern double yn(int, double); - -#endif - - -#ifdef __cplusplus -} -#endif - -#define isnan(x) isNaN(x) -#define isinf(x) isInf(x) - -#endif /* __MATH */ diff --git a/alpha/include/ape/stdarg.h b/alpha/include/ape/stdarg.h deleted file mode 100644 index f4ff6c734..000000000 --- a/alpha/include/ape/stdarg.h +++ /dev/null @@ -1,17 +0,0 @@ -#ifndef __STDARG -#define __STDARG - -typedef char *va_list; - -#define va_start(list, start) list = (char *)(&(start)+1) -#define va_end(list) -#define va_arg(list, mode)\ - (sizeof(mode)==1?\ - ((mode*)(list += 4))[-1]:\ - sizeof(mode)==2?\ - ((mode*)(list += 4))[-1]:\ - sizeof(mode)>4?\ - ((mode*)(list = (char*)((long)(list+7) & ~7) + sizeof(mode)))[-1]:\ - ((mode*)(list += sizeof(mode)))[-1]) - -#endif /* __STDARG */ diff --git a/alpha/include/ape/ureg.h b/alpha/include/ape/ureg.h deleted file mode 100644 index 58307aa16..000000000 --- a/alpha/include/ape/ureg.h +++ /dev/null @@ -1,57 +0,0 @@ -#ifndef __UREG_H -#define __UREG_H -#if !defined(_PLAN9_SOURCE) - This header file is an extension to ANSI/POSIX -#endif - -struct Ureg -{ - /* l.s saves 31 64-bit values: */ - unsigned long long type; - unsigned long long a0; - unsigned long long a1; - unsigned long long a2; - - unsigned long long r0; - unsigned long long r1; - unsigned long long r2; - unsigned long long r3; - unsigned long long r4; - unsigned long long r5; - unsigned long long r6; - unsigned long long r7; - unsigned long long r8; - unsigned long long r9; - unsigned long long r10; - unsigned long long r11; - unsigned long long r12; - unsigned long long r13; - unsigned long long r14; - unsigned long long r15; - - unsigned long long r19; - unsigned long long r20; - unsigned long long r21; - unsigned long long r22; - unsigned long long r23; - unsigned long long r24; - unsigned long long r25; - unsigned long long r26; - unsigned long long r27; - unsigned long long r28; - union { - unsigned long long r30; - unsigned long long usp; - unsigned long long sp; - }; - - /* OSF/1 PALcode frame: */ - unsigned long long status; /* PS */ - unsigned long long pc; - unsigned long long r29; /* GP */ - unsigned long long r16; /* a0 */ - unsigned long long r17; /* a1 */ - unsigned long long r18; /* a2 */ -}; - -#endif |
