printf (" is:         %.20" PRINTF_EXPR " *2^%d\n", computed, comp_int); printf (" should be:  %.20" PRINTF_EXPR " *2^%d\n", expected, exp_int); printf (" difference: %.20" PRINTF_EXPR "\n", diff);
printf (" is:         %.20" PRINTF_EXPR " *2^%d  %.20" PRINTF_XEXPR "*2^%d\n", computed, comp_int, computed, comp_int); printf (" should be:  %.20" PRINTF_EXPR " *2^%d  %.20" PRINTF_XEXPR "*2^%d\n", expected, exp_int, expected, exp_int); printf (" difference: %.20" PRINTF_EXPR "  %.20" PRINTF_XEXPR "\n", diff, diff);
check_frexp (const char *test_name, MATHTYPE computed, MATHTYPE expected,	     int comp_int, int exp_int){  MATHTYPE diff;  int result;  result = (check_equal (computed, expected, 0, &diff)	    && (comp_int == exp_int));  if (result)    {      if (verbose > 2)	printf ("Pass: %s\n", test_name);    }  else    {      if (verbose)	printf ("Fail: %s\n", test_name);      if (verbose > 1)	{	  printf ("Result:\n");	  printf (" is:         %.20" PRINTF_EXPR " *2^%d\n", computed, comp_int);	  printf (" should be:  %.20" PRINTF_EXPR " *2^%d\n", expected, exp_int);	  printf (" difference: %.20" PRINTF_EXPR "\n", diff);	}      noErrors++;    }  fpstack_test (test_name);  output_result (test_name, result,		 computed, expected, diff, PRINT, PRINT);}