Lines Matching defs:result
1520 void vet_for_decline(Testable *fn, uint32 *args, uint32 *result, int got_errno_in) {
1573 case args1: /* return an extra-precise result */
1576 case semi1: /* return a double result */
1581 declined |= lib_fo && is_dhard(result);
1590 declined |= lib_fo && is_shard(result);
1593 declined |= lib_fo && is_dhard(result+0);
1594 declined |= lib_fo && is_dhard(result+2);
1597 declined |= lib_fo && is_shard(result+2);
1600 declined |= lib_fo && is_shard(result+0);
1604 declined |= lib_fo && is_dhard(result+0);
1605 declined |= lib_fo && is_dhard(result+4);
1609 declined |= lib_fo && is_shard(result+0);
1610 declined |= lib_fo && is_shard(result+4);
1630 uint32 result[8]; /* real part in first 4, imaginary part in last 4 */
1722 get_mpfr_d(r, &result[0], &result[1], &result[2]);
1723 wrapper_result_real(&ctx, r, 2, result);
1725 get_mpfr_d(r, &result[0], &result[1], &result[2]);
1731 get_mpfr_d(r, &result[0], &result[1], &result[2]);
1732 wrapper_result_real(&ctx, r, 2, result);
1734 get_mpfr_d(r, &result[0], &result[1], &result[2]);
1740 get_mpfr_f(r, &result[0], &result[1]);
1741 wrapper_result_real(&ctx, r, 1, result);
1743 get_mpfr_f(r, &result[0], &result[1]);
1749 get_mpfr_f(r, &result[0], &result[1]);
1750 wrapper_result_real(&ctx, r, 1, result);
1752 get_mpfr_f(r, &result[0], &result[1]);
1760 get_mpfr_d(r, &result[0], &result[1], &result[2]);
1761 wrapper_result_real(&ctx, r, 2, result);
1763 get_mpfr_d(r, &result[0], &result[1], &result[2]);
1771 get_mpfr_f(r, &result[0], &result[1]);
1772 wrapper_result_real(&ctx, r, 1, result);
1774 get_mpfr_f(r, &result[0], &result[1]);
1779 ((testrred)(fn->func))(r, a, (int *)&result[3]);
1780 get_mpfr_d(r, &result[0], &result[1], &result[2]);
1781 wrapper_result_real(&ctx, r, 2, result);
1785 get_mpfr_d(r, &result[0], &result[1], &result[2]);
1790 ((testrred)(fn->func))(r, a, (int *)&result[3]);
1791 get_mpfr_f(r, &result[0], &result[1]);
1792 wrapper_result_real(&ctx, r, 1, result);
1796 get_mpfr_f(r, &result[0], &result[1]);
1800 errstr = ((testsemi1)(fn->func))(args, result);
1804 errstr = ((testsemi2)(fn->func))(args, args+2, result);
1809 errstr = ((testsemi2f)(fn->func))(args, args+2, result);
1812 errstr = ((testldexp)(fn->func))(args, args+2, result);
1815 errstr = ((testfrexp)(fn->func))(args, result, result+2);
1818 errstr = ((testfrexp)(fn->func))(args, result, result+2);
1821 errstr = ((testmodf)(fn->func))(args, result, result+2);
1824 errstr = ((testmodf)(fn->func))(args, result, result+2);
1827 errstr = ((testclassify)(fn->func))(args, &result[0]);
1830 errstr = ((testclassifyf)(fn->func))(args, &result[0]);
1836 get_mpc_d(rc, &result[0], &result[1], &result[2], &result[4], &result[5], &result[6]);
1837 wrapper_result_complex(&ctx, rc, 2, result);
1839 get_mpc_d(rc, &result[0], &result[1], &result[2], &result[4], &result[5], &result[6]);
1847 get_mpc_d(rc, &result[0], &result[1], &result[2], &result[4], &result[5], &result[6]);
1848 wrapper_result_complex(&ctx, rc, 2, result);
1850 get_mpc_d(rc, &result[0], &result[1], &result[2], &result[4], &result[5], &result[6]);
1856 get_mpc_f(rc, &result[0], &result[1], &result[4], &result[5]);
1857 wrapper_result_complex(&ctx, rc, 1, result);
1859 get_mpc_f(rc, &result[0], &result[1], &result[4], &result[5]);
1867 get_mpc_f(rc, &result[0], &result[1], &result[4], &result[5]);
1868 wrapper_result_complex(&ctx, rc, 1, result);
1870 get_mpc_f(rc, &result[0], &result[1], &result[4], &result[5]);
1879 case args1: /* return an extra-precise result */
1887 if ((result[0] & 0x7FFFFFFF) == 0 && result[1] == 0) {
1890 * precision in result[2], then there's a tricky
1920 if (result[2] < 0x40000000) {
1933 } else if (!(result[0] & 0x7ff00000)) {
1951 } else if ((result[0] & 0x7FFFFFFF) > 0x7FEFFFFF) {
1975 if (!printextra || (rejected && !(rejected==1 && result[2]!=0))) {
1976 printf(" result=%08x.%08x",
1977 result[0], result[1]);
1979 printf(" result=%08x.%08x.%03x",
1980 result[0], result[1], (result[2] >> 20) & 0xFFF);
1983 printf(" res2=%08x", result[3]);
1994 if ((result[0] & 0x7FFFFFFF) == 0) {
2001 if (result[1] < 0x40000000) {
2007 } else if (!(result[0] & 0x7f800000)) {
2022 } else if ((result[0] & 0x7FFFFFFF) > 0x7F7FFFFF) {
2046 if (!printextra || (rejected && !(rejected==1 && result[1]!=0))) {
2047 printf(" result=%08x",
2048 result[0]);
2050 printf(" result=%08x.%03x",
2051 result[0], (result[1] >> 20) & 0xFFF);
2054 printf(" res2=%08x", result[3]);
2057 case semi1: /* return a double result */
2060 printf(" result=%08x.%08x", result[0], result[1]);
2065 printf(" result=%08x", result[0]);
2068 printf(" result=%08x.%08x res2=%08x", result[0], result[1],
2069 result[2]);
2072 printf(" result=%08x.%08x res2=%08x.%08x",
2073 result[0], result[1], result[2], result[3]);
2078 printf(" result=%08x res2=%08x", result[0], result[2]);
2084 printf(" result=%x", result[0]);
2089 printf(" resultr=%08x.%08x", result[0], result[1]);
2090 printf(" resulti=%08x.%08x", result[4], result[5]);
2093 result[0], result[1], (result[2] >> 20) & 0xFFF);
2095 result[4], result[5], (result[6] >> 20) & 0xFFF);
2103 printf(" resultr=%08x", result[0]);
2104 printf(" resulti=%08x", result[4]);
2107 result[0], (result[1] >> 20) & 0xFFF);
2109 result[4], (result[5] >> 20) & 0xFFF);
2128 vet_for_decline(fn, args, result, 0);