/* SPDX-License-Identifier: GPL-2.0 */ /*---------------------------------------------------------------------------+ | control_w.h | | | | Copyright (C) 1992,1993 | | W. Metzenthen, 22 Parker St, Ormond, Vic 3163, | | Australia. E-mail billm@vaxc.cc.monash.edu.au | | | +---------------------------------------------------------------------------*/ #ifndef _CONTROLW_H_ #define _CONTROLW_H_ #ifdef __ASSEMBLY__ #define _Const_(x) $##x #else #define _Const_(x) x #endif #define CW_RC _Const_(0x0C00) /* rounding control */ #define CW_PC _Const_(0x0300) /* precision control */ #define CW_Precision Const_(0x0020) /* loss of precision mask */ #define CW_Underflow Const_(0x0010) /* underflow mask */ #define CW_Overflow Const_(0x0008) /* overflow mask */ #define CW_ZeroDiv Const_(0x0004) /* divide by zero mask */ #define CW_Denormal Const_(0x0002) /* denormalized operand mask */ #define CW_Invalid Const_(0x0001) /* invalid operation mask */ #define CW_Exceptions _Const_(0x003f) /* all masks */ #define RC_RND _Const_(0x0000) #define RC_DOWN _Const_(0x0400) #define RC_UP _Const_(0x0800) #define RC_CHOP _Const_(0x0C00) /* p 15-5: Precision control bits affect only the following: ADD, SUB(R), MUL, DIV(R), and SQRT */ #define PR_24_BITS _Const_(0x000) #define PR_53_BITS _Const_(0x200) #define PR_64_BITS _Const_(0x300) #define PR_RESERVED_BITS _Const_(0x100) /* FULL_PRECISION simulates all exceptions masked */ #define FULL_PRECISION (PR_64_BITS | RC_RND | 0x3f) #endif /* _CONTROLW_H_ */Overall Contributors
Person | Tokens | Prop | Commits | CommitProp |
Linus Torvalds (pre-git) | 113 | 98.26% | 7 | 77.78% |
Linus Torvalds | 1 | 0.87% | 1 | 11.11% |
Greg Kroah-Hartman | 1 | 0.87% | 1 | 11.11% |
Total | 115 | 100.00% | 9 | 100.00% |