ieee754.h (83d43305a1df2aa2976e3ccf012e4cf0dc29673d) | ieee754.h (38db37ba069f9d801ef56b820cfc7c247a7ffc02) |
---|---|
1/* 2 * MIPS floating point support 3 * Copyright (C) 1994-2000 Algorithmics Ltd. 4 * 5 * This program is free software; you can distribute it and/or modify it 6 * under the terms of the GNU General Public License (Version 2) as 7 * published by the Free Software Foundation. 8 * --- 65 unchanged lines hidden (view full) --- 74int ieee754sp_cmp(union ieee754sp x, union ieee754sp y, int cop, int sig); 75 76union ieee754sp ieee754sp_sqrt(union ieee754sp x); 77 78union ieee754sp ieee754sp_maddf(union ieee754sp z, union ieee754sp x, 79 union ieee754sp y); 80union ieee754sp ieee754sp_msubf(union ieee754sp z, union ieee754sp x, 81 union ieee754sp y); | 1/* 2 * MIPS floating point support 3 * Copyright (C) 1994-2000 Algorithmics Ltd. 4 * 5 * This program is free software; you can distribute it and/or modify it 6 * under the terms of the GNU General Public License (Version 2) as 7 * published by the Free Software Foundation. 8 * --- 65 unchanged lines hidden (view full) --- 74int ieee754sp_cmp(union ieee754sp x, union ieee754sp y, int cop, int sig); 75 76union ieee754sp ieee754sp_sqrt(union ieee754sp x); 77 78union ieee754sp ieee754sp_maddf(union ieee754sp z, union ieee754sp x, 79 union ieee754sp y); 80union ieee754sp ieee754sp_msubf(union ieee754sp z, union ieee754sp x, 81 union ieee754sp y); |
82int ieee754sp_2008class(union ieee754sp x); |
|
82 83/* 84 * double precision (often aka double) 85*/ 86int ieee754dp_class(union ieee754dp x); 87 88union ieee754dp ieee754dp_add(union ieee754dp x, union ieee754dp y); 89union ieee754dp ieee754dp_sub(union ieee754dp x, union ieee754dp y); --- 13 unchanged lines hidden (view full) --- 103int ieee754dp_cmp(union ieee754dp x, union ieee754dp y, int cop, int sig); 104 105union ieee754dp ieee754dp_sqrt(union ieee754dp x); 106 107union ieee754dp ieee754dp_maddf(union ieee754dp z, union ieee754dp x, 108 union ieee754dp y); 109union ieee754dp ieee754dp_msubf(union ieee754dp z, union ieee754dp x, 110 union ieee754dp y); | 83 84/* 85 * double precision (often aka double) 86*/ 87int ieee754dp_class(union ieee754dp x); 88 89union ieee754dp ieee754dp_add(union ieee754dp x, union ieee754dp y); 90union ieee754dp ieee754dp_sub(union ieee754dp x, union ieee754dp y); --- 13 unchanged lines hidden (view full) --- 104int ieee754dp_cmp(union ieee754dp x, union ieee754dp y, int cop, int sig); 105 106union ieee754dp ieee754dp_sqrt(union ieee754dp x); 107 108union ieee754dp ieee754dp_maddf(union ieee754dp z, union ieee754dp x, 109 union ieee754dp y); 110union ieee754dp ieee754dp_msubf(union ieee754dp z, union ieee754dp x, 111 union ieee754dp y); |
112int ieee754dp_2008class(union ieee754dp x); |
|
111 112 113/* 5 types of floating point number 114*/ 115enum { 116 IEEE754_CLASS_NORM = 0x00, 117 IEEE754_CLASS_ZERO = 0x01, 118 IEEE754_CLASS_DNORM = 0x02, --- 160 unchanged lines hidden --- | 113 114 115/* 5 types of floating point number 116*/ 117enum { 118 IEEE754_CLASS_NORM = 0x00, 119 IEEE754_CLASS_ZERO = 0x01, 120 IEEE754_CLASS_DNORM = 0x02, --- 160 unchanged lines hidden --- |