Lines Matching refs:sign
1008 // Remember, a half is 1-5-10 (sign-exponent-mantissa) with 15 exponent bias.
1029 // Remember, a float is 1-8-23 (sign-exponent-mantissa) with 127 exponent bias.
1846 SI F strip_sign(F x, U32* sign) {
1848 *sign = bits & 0x80000000;
1849 return sk_bit_cast<F>(bits ^ *sign);
1852 SI F apply_sign(F x, U32 sign) {
1853 return sk_bit_cast<F>(sign | sk_bit_cast<U32>(x));
1858 U32 sign;
1859 v = strip_sign(v, &sign);
1863 return apply_sign(r, sign);
1872 U32 sign;
1873 v = strip_sign(v, &sign);
1874 return apply_sign(approx_powf(v, *G), sign);
1883 U32 sign;
1884 v = strip_sign(v, &sign);
1890 return apply_sign(r, sign);
1899 U32 sign;
1900 v = strip_sign(v, &sign);
1909 return K * apply_sign(r, sign);
1918 U32 sign;
1919 v = strip_sign(v, &sign);
1929 return apply_sign(r, sign);