Lines Matching refs:res

588 	/* initialize res to the default untrapped result and ex to the
602 info->op1.type = info->op2.type = info->res.type = fex_nodata;
608 info->res.type = fex_ldouble;
609 info->res.val.q = (long double) info->op1.val.f;
617 info->op1.type = info->op2.type = info->res.type = fex_nodata;
623 info->res.type = fex_ldouble;
624 info->res.val.q = (long double) info->op1.val.d;
634 info->res.type = fex_float;
639 info->op1.type = info->op2.type = info->res.type = fex_nodata;
644 info->res.val.f = *(float *)ea;
650 info->res.val.f = (float) info->op1.val.q;
659 info->res.type = fex_int;
664 info->op1.type = info->op2.type = info->res.type = fex_nodata;
669 info->res.val.i = *(int *)ea;
675 info->res.val.i = (int) info->op1.val.q;
684 info->res.type = fex_double;
689 info->op1.type = info->op2.type = info->res.type = fex_nodata;
694 info->res.val.d = *(double *)ea;
700 info->res.val.d = (double) info->op1.val.q;
709 info->res.type = fex_int;
714 info->op1.type = info->op2.type = info->res.type = fex_nodata;
719 info->res.val.i = *(short *)ea;
725 info->res.val.i = (short) info->op1.val.q;
733 info->op1.type = info->res.type = fex_nodata;
740 info->res.type = fex_llong;
745 info->op1.type = info->op2.type = info->res.type = fex_nodata;
750 info->res.val.l = *(long long *)ea;
756 info->res.val.l = (long long) info->op1.val.q;
765 info->res.type = fex_ldouble;
769 info->res.val.q = ((op == 0x1f2)? fpreg(uap, 1) :
779 info->res.val.q = fpreg(uap, op & 7);
789 info->res.val.q = fpreg(uap, (op - 1) & 7);
793 info->res.val.q = fpreg(uap, 0);
800 *(4+(short*)&x) |= (*(4+(short*)&info->res.val.q) & 0x8000);
801 info->res.val.q = x * two12288;
813 info->res.val.q = (info->res.val.q * twom12288) * twom12288mulp;
815 info->res.val.q = (info->res.val.q * twom12288) * twom12288;
900 info->res.type = fex_nodata;
905 info->res.type = fex_ldouble;
906 info->res.val.q = f2xm1(info->op1.val.q);
912 info->res.type = fex_ldouble;
913 info->res.val.q = fyl2x(info->op1.val.q, info->op2.val.q);
917 info->res.type = fex_ldouble;
918 info->res.val.q = fptan(info->op1.val.q);
924 info->res.type = fex_ldouble;
925 info->res.val.q = fpatan(info->op1.val.q, info->op2.val.q);
929 info->res.type = fex_ldouble;
930 info->res.val.q = fxtract(info->op1.val.q);
936 info->res.type = fex_ldouble;
937 info->res.val.q = fprem1(info->op1.val.q, info->op2.val.q);
943 info->res.type = fex_ldouble;
944 info->res.val.q = fprem(info->op1.val.q, info->op2.val.q);
950 info->res.type = fex_ldouble;
951 info->res.val.q = fyl2xp1(info->op1.val.q, info->op2.val.q);
956 info->res.type = fex_ldouble;
957 info->res.val.q = fsqrt(info->op1.val.q);
961 info->res.type = fex_ldouble;
962 info->res.val.q = fsincos(info->op1.val.q);
966 info->res.type = fex_ldouble;
967 info->res.val.q = frndint(info->op1.val.q);
973 info->res.type = fex_ldouble;
974 info->res.val.q = fscale(info->op1.val.q, info->op2.val.q);
978 info->res.type = fex_ldouble;
979 info->res.val.q = fsin(info->op1.val.q);
983 info->res.type = fex_ldouble;
984 info->res.val.q = fcos(info->op1.val.q);
991 info->res.type = fex_nodata;
1005 info->res.type = fex_nodata;
1014 info->res.type = fex_nodata;
1029 info->op1.type = info->op2.type = info->res.type = fex_nodata;
1048 info->op1.type = info->op2.type = info->res.type = fex_nodata;
1062 info->op1.type = info->op2.type = info->res.type = fex_nodata;
1086 info->op1.type = info->op2.type = info->res.type = fex_nodata;
1097 info->op1.type = info->op2.type = info->res.type = fex_nodata;
1103 info->res.type = fex_ldouble;
1107 info->res.val.q = info->op1.val.q + op2v;
1112 info->res.val.q = info->op1.val.q * op2v;
1118 info->res.type = fex_nodata;
1124 info->res.val.q = info->op1.val.q - op2v;
1129 info->res.val.q = op2v - info->op1.val.q;
1137 info->res.val.q = info->op1.val.q / op2v;
1142 info->res.val.q = op2v / info->op1.val.q;
1150 info->op1.type = info->op2.type = info->res.type = fex_nodata;
1351 r = info->res;