Lines Matching +full:sign +full:- +full:compare
18 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
30 int32_t sign; member
35 static const SoftFloat_IEEE754 FLOAT_0 = {0, 0, -126};
38 /** Normalize the softfloat as defined by IEEE 754 single-recision floating
54 int sign = 0; in av_int2sf_ieee754() local
57 sign = 1; in av_int2sf_ieee754()
58 n *= -1; in av_int2sf_ieee754()
60 return av_normalize_sf_ieee754((SoftFloat_IEEE754) {sign, n << MANT_BITS, 0 + e}); in av_int2sf_ieee754()
74 else return a.mant >>(-a.exp); in av_sf2int_ieee754()
81 int32_t mant, exp, sign; in av_div_sf_ieee754() local
84 sign = a.sign ^ b.sign; in av_div_sf_ieee754()
86 exp = a.exp - b.exp; in av_div_sf_ieee754()
87 return av_normalize_sf_ieee754((SoftFloat_IEEE754) {sign, mant, exp}); in av_div_sf_ieee754()
94 int32_t sign, mant, exp; in av_mul_sf_ieee754() local
97 sign = a.sign ^ b.sign; in av_mul_sf_ieee754()
100 return av_normalize_sf_ieee754((SoftFloat_IEEE754) {sign, mant, exp}); in av_mul_sf_ieee754()
103 /** Compare a with b strictly
109 if (a.sign != b.sign) return 0; in av_cmp_sf_ieee754()