Lines Matching defs:a_sgn

947     int a_sgn, a_exp, b_sgn, b_exp;
950 fp16_unpack(&a_sgn, &a_exp, &a_mnt, a, mode, flags);
966 int a_sgn, a_exp, b_sgn, b_exp;
969 fp16_unpack(&a_sgn, &a_exp, &a_mnt, a, mode, flags);
979 if (a_sgn != b_sgn)
982 return a_sgn ^ (a_exp > b_exp);
984 return a_sgn ^ (a_mnt > b_mnt);
991 int a_sgn, a_exp, b_sgn, b_exp;
994 fp16_unpack(&a_sgn, &a_exp, &a_mnt, a, mode, flags);
1004 if (a_sgn != b_sgn)
1007 return a_sgn ^ (a_exp > b_exp);
1009 return a_sgn ^ (a_mnt > b_mnt);
1016 int a_sgn, a_exp, b_sgn, b_exp;
1019 fp16_unpack(&a_sgn, &a_exp, &a_mnt, a, mode, flags);
1035 int a_sgn, a_exp, b_sgn, b_exp;
1038 fp32_unpack(&a_sgn, &a_exp, &a_mnt, a, mode, flags);
1054 int a_sgn, a_exp, b_sgn, b_exp;
1057 fp32_unpack(&a_sgn, &a_exp, &a_mnt, a, mode, flags);
1067 if (a_sgn != b_sgn)
1070 return a_sgn ^ (a_exp > b_exp);
1072 return a_sgn ^ (a_mnt > b_mnt);
1079 int a_sgn, a_exp, b_sgn, b_exp;
1082 fp32_unpack(&a_sgn, &a_exp, &a_mnt, a, mode, flags);
1092 if (a_sgn != b_sgn)
1095 return a_sgn ^ (a_exp > b_exp);
1097 return a_sgn ^ (a_mnt > b_mnt);
1104 int a_sgn, a_exp, b_sgn, b_exp;
1107 fp32_unpack(&a_sgn, &a_exp, &a_mnt, a, mode, flags);
1123 int a_sgn, a_exp, b_sgn, b_exp;
1126 fp64_unpack(&a_sgn, &a_exp, &a_mnt, a, mode, flags);
1142 int a_sgn, a_exp, b_sgn, b_exp;
1145 fp64_unpack(&a_sgn, &a_exp, &a_mnt, a, mode, flags);
1155 if (a_sgn != b_sgn)
1158 return a_sgn ^ (a_exp > b_exp);
1160 return a_sgn ^ (a_mnt > b_mnt);
1167 int a_sgn, a_exp, b_sgn, b_exp;
1170 fp64_unpack(&a_sgn, &a_exp, &a_mnt, a, mode, flags);
1180 if (a_sgn != b_sgn)
1183 return a_sgn ^ (a_exp > b_exp);
1185 return a_sgn ^ (a_mnt > b_mnt);
1192 int a_sgn, a_exp, b_sgn, b_exp;
1195 fp64_unpack(&a_sgn, &a_exp, &a_mnt, a, mode, flags);
1211 int a_sgn, a_exp, b_sgn, b_exp, x_sgn, x_exp;
1214 fp16_unpack(&a_sgn, &a_exp, &a_mnt, a, mode, flags);
1224 if (a_exp == FP16_EXP_INF && b_exp == FP16_EXP_INF && a_sgn != b_sgn) {
1228 return fp16_infinity(a_sgn);
1231 } else if (!a_mnt && !b_mnt && a_sgn == b_sgn) {
1232 return fp16_zero(a_sgn);
1246 x_sgn = a_sgn;
1248 if (a_sgn == b_sgn) {
1271 int a_sgn, a_exp, b_sgn, b_exp, x_sgn, x_exp;
1274 fp32_unpack(&a_sgn, &a_exp, &a_mnt, a, mode, flags);
1284 if (a_exp == FP32_EXP_INF && b_exp == FP32_EXP_INF && a_sgn != b_sgn) {
1288 return fp32_infinity(a_sgn);
1291 } else if (!a_mnt && !b_mnt && a_sgn == b_sgn) {
1292 return fp32_zero(a_sgn);
1306 x_sgn = a_sgn;
1308 if (a_sgn == b_sgn) {
1331 int a_sgn, a_exp, b_sgn, b_exp, x_sgn, x_exp;
1334 fp64_unpack(&a_sgn, &a_exp, &a_mnt, a, mode, flags);
1344 if (a_exp == FP64_EXP_INF && b_exp == FP64_EXP_INF && a_sgn != b_sgn) {
1348 return fp64_infinity(a_sgn);
1351 } else if (!a_mnt && !b_mnt && a_sgn == b_sgn) {
1352 return fp64_zero(a_sgn);
1366 x_sgn = a_sgn;
1368 if (a_sgn == b_sgn) {
1391 int a_sgn, a_exp, b_sgn, b_exp, x_sgn, x_exp;
1395 fp16_unpack(&a_sgn, &a_exp, &a_mnt, a, mode, flags);
1408 return fp16_infinity(a_sgn ^ b_sgn);
1410 return fp16_zero(a_sgn ^ b_sgn);
1414 x_sgn = a_sgn ^ b_sgn;
1428 int a_sgn, a_exp, b_sgn, b_exp, x_sgn, x_exp;
1432 fp32_unpack(&a_sgn, &a_exp, &a_mnt, a, mode, flags);
1445 return fp32_infinity(a_sgn ^ b_sgn);
1447 return fp32_zero(a_sgn ^ b_sgn);
1451 x_sgn = a_sgn ^ b_sgn;
1465 int a_sgn, a_exp, b_sgn, b_exp, x_sgn, x_exp;
1469 fp64_unpack(&a_sgn, &a_exp, &a_mnt, a, mode, flags);
1482 return fp64_infinity(a_sgn ^ b_sgn);
1484 return fp64_zero(a_sgn ^ b_sgn);
1488 x_sgn = a_sgn ^ b_sgn;
1503 int a_sgn, a_exp, b_sgn, b_exp, c_sgn, c_exp, x_sgn, x_exp, y_sgn, y_exp;
1507 fp16_unpack(&a_sgn, &a_exp, &a_mnt, a, mode, flags);
1530 (a_sgn != (b_sgn ^ c_sgn)))) {
1535 return fp16_infinity(a_sgn);
1538 if (!a_mnt && (!b_mnt || !c_mnt) && a_sgn == (b_sgn ^ c_sgn))
1539 return fp16_zero(a_sgn);
1541 x_sgn = a_sgn;
1588 int a_sgn, a_exp, b_sgn, b_exp, c_sgn, c_exp, x_sgn, x_exp, y_sgn, y_exp;
1592 fp32_unpack(&a_sgn, &a_exp, &a_mnt, a, mode, flags);
1615 (a_sgn != (b_sgn ^ c_sgn)))) {
1620 return fp32_infinity(a_sgn);
1623 if (!a_mnt && (!b_mnt || !c_mnt) && a_sgn == (b_sgn ^ c_sgn))
1624 return fp32_zero(a_sgn);
1626 x_sgn = a_sgn;
1673 int a_sgn, a_exp, b_sgn, b_exp, c_sgn, c_exp, x_sgn, x_exp, y_sgn, y_exp;
1677 fp64_unpack(&a_sgn, &a_exp, &a_mnt, a, mode, flags);
1700 (a_sgn != (b_sgn ^ c_sgn)))) {
1705 return fp64_infinity(a_sgn);
1708 if (!a_mnt && (!b_mnt || !c_mnt) && a_sgn == (b_sgn ^ c_sgn))
1709 return fp64_zero(a_sgn);
1711 x_sgn = a_sgn;
1764 int a_sgn, a_exp, b_sgn, b_exp, x_sgn, x_exp;
1768 fp16_unpack(&a_sgn, &a_exp, &a_mnt, a, mode, flags);
1783 return fp16_infinity(a_sgn ^ b_sgn);
1786 return fp16_zero(a_sgn ^ b_sgn);
1790 x_sgn = a_sgn ^ b_sgn;
1806 int a_sgn, a_exp, b_sgn, b_exp, x_sgn, x_exp;
1810 fp32_unpack(&a_sgn, &a_exp, &a_mnt, a, mode, flags);
1825 return fp32_infinity(a_sgn ^ b_sgn);
1828 return fp32_zero(a_sgn ^ b_sgn);
1832 x_sgn = a_sgn ^ b_sgn;
1848 int a_sgn, a_exp, b_sgn, b_exp, x_sgn, x_exp, c;
1851 fp64_unpack(&a_sgn, &a_exp, &a_mnt, a, mode, flags);
1866 return fp64_infinity(a_sgn ^ b_sgn);
1869 return fp64_zero(a_sgn ^ b_sgn);
1882 x_sgn = a_sgn ^ b_sgn;
1926 int a_sgn, a_exp;
1929 fp16_unpack(&a_sgn, &a_exp, &a_mnt, a, mode, flags);
1938 return fp16_zero(a_sgn);
1943 return fp16_infinity(a_sgn);
1953 return fp16_round(a_sgn, a_exp + FP16_EXP_BITS - 3, a_mnt << 1,
1960 int a_sgn, a_exp;
1963 fp32_unpack(&a_sgn, &a_exp, &a_mnt, a, mode, flags);
1972 return fp32_zero(a_sgn);
1977 return fp32_infinity(a_sgn);
1987 return fp32_round(a_sgn, a_exp + FP32_EXP_BITS - 3, a_mnt << 1,
1994 int a_sgn, a_exp;
1997 fp64_unpack(&a_sgn, &a_exp, &a_mnt, a, mode, flags);
2006 return fp64_zero(a_sgn);
2011 return fp64_infinity(a_sgn);
2021 return fp64_round(a_sgn, a_exp + FP64_EXP_BITS - 3, a_mnt << 1,
2028 int a_sgn, a_exp, x_sgn, x_exp;
2032 fp16_unpack(&a_sgn, &a_exp, &a_mnt, a, mode, flags);
2040 return fp16_zero(a_sgn);
2041 if (a_exp == FP16_EXP_INF && !a_sgn)
2042 return fp16_infinity(a_sgn);
2043 if (a_sgn) {
2080 int a_sgn, a_exp, x_sgn, x_exp;
2084 fp32_unpack(&a_sgn, &a_exp, &a_mnt, a, mode, flags);
2092 return fp32_zero(a_sgn);
2093 if (a_exp == FP32_EXP_INF && !a_sgn)
2094 return fp32_infinity(a_sgn);
2095 if (a_sgn) {
2135 int a_sgn, a_exp, x_sgn, x_exp, c;
2139 fp64_unpack(&a_sgn, &a_exp, &a_mnt, a, mode, flags);
2147 return fp64_zero(a_sgn);
2148 if (a_exp == FP64_EXP_INF && !a_sgn)
2149 return fp64_infinity(a_sgn);
2150 if (a_sgn) {