Lines Matching refs:fe

189 	struct fpemu fe;
194 fe.fe_fpstate = fpf;
195 fe.fe_cx = 0;
218 switch (fpu_execute(frame, &fe, &insn)) {
263 * FBfcc or STF, for instance). On return, fe->fe_fs->fs_fsr will be
270 fpu_execute(struct trapframe *tf, struct fpemu *fe, union instr *insn)
282 fs = fe->fe_fpstate;
283 fe->fe_fpscr = ((int *)&fs->fpscr)[1];
397 fpu_explode(fe, fp = &fe->fe_f1, FTYPE_DBL, rt);
398 fpu_implode(fe, fp, type, (void *)&buf);
418 fpu_explode(fe, fp = &fe->fe_f1, type, rt);
419 fpu_implode(fe, fp, FTYPE_DBL,
450 fpu_explode(fe, &fe->fe_f1, type, ra);
451 fpu_explode(fe, &fe->fe_f2, type, rb);
452 fpu_compare(fe, 0);
471 fpu_explode(fe, fp = &fe->fe_f1, FTYPE_DBL, rb);
472 fpu_implode(fe, fp, FTYPE_SNG,
474 fpu_explode(fe, fp = &fe->fe_f1, FTYPE_SNG, rt);
481 fpu_explode(fe, fp = &fe->fe_f1, type, rb);
488 fpu_explode(fe, &fe->fe_f1, type, ra);
489 fpu_explode(fe, &fe->fe_f2, type, rb);
490 fpu_compare(fe, 1);
500 fe->fe_fpscr |=
518 mask = (fe->fe_fpscr >> (28 - ra)) & 0xf;
520 fe->fe_cx =
522 fe->fe_fpscr &= fe->fe_cx;
530 fe->fe_fpscr &=
544 fe->fe_cx = rb << (28 - rt);
546 fe->fe_fpscr = (fe->fe_fpscr & ~mask) |
547 fe->fe_cx;
585 fe->fe_cx = mask & a[1];
586 fe->fe_fpscr = (fe->fe_fpscr&~mask) |
587 (fe->fe_cx);
594 fpu_explode(fe, fp = &fe->fe_f1, type, rb);
601 fpu_explode(fe, fp = &fe->fe_f1, type, rb);
624 fpu_explode(fe, &fe->fe_f1, type, ra);
625 fpu_explode(fe, &fe->fe_f2, type, rb);
626 fp = fpu_div(fe);
631 fpu_explode(fe, &fe->fe_f1, type, ra);
632 fpu_explode(fe, &fe->fe_f2, type, rb);
633 fp = fpu_sub(fe);
638 fpu_explode(fe, &fe->fe_f1, type, ra);
639 fpu_explode(fe, &fe->fe_f2, type, rb);
640 fp = fpu_add(fe);
645 fpu_explode(fe, &fe->fe_f1, type, rb);
646 fp = fpu_sqrt(fe);
651 a = (int *)&fe->fe_fpstate->fpr[ra].fpr;
662 fpu_explode(fe, &fe->fe_f1, type, rb);
663 fp = fpu_sqrt(fe);
665 *((int *)&fe->fe_fpstate->fpr[rt].fpr) = 1;
666 fpu_explode(fe, &fe->fe_f1, FTYPE_INT, rt);
667 fpu_div(fe);
672 fpu_explode(fe, &fe->fe_f1, type, ra);
673 fpu_explode(fe, &fe->fe_f2, type, rc);
674 fp = fpu_mul(fe);
680 fpu_explode(fe, &fe->fe_f1, type, rb);
681 fp = fpu_sqrt(fe);
682 fe->fe_f2 = *fp;
684 *((int *)&fe->fe_fpstate->fpr[rt].fpr) = 1;
685 fpu_explode(fe, &fe->fe_f1, FTYPE_INT, rt);
686 fpu_div(fe);
691 fpu_explode(fe, &fe->fe_f1, type, ra);
692 fpu_explode(fe, &fe->fe_f2, type, rc);
693 fp = fpu_mul(fe);
694 fe->fe_f1 = *fp;
695 fpu_explode(fe, &fe->fe_f2, type, rb);
696 fp = fpu_sub(fe);
701 fpu_explode(fe, &fe->fe_f1, type, ra);
702 fpu_explode(fe, &fe->fe_f2, type, rc);
703 fp = fpu_mul(fe);
704 fe->fe_f1 = *fp;
705 fpu_explode(fe, &fe->fe_f2, type, rb);
706 fp = fpu_add(fe);
711 fpu_explode(fe, &fe->fe_f1, type, ra);
712 fpu_explode(fe, &fe->fe_f2, type, rc);
713 fp = fpu_mul(fe);
714 fe->fe_f1 = *fp;
715 fpu_explode(fe, &fe->fe_f2, type, rb);
716 fp = fpu_sub(fe);
723 fpu_explode(fe, &fe->fe_f1, type, ra);
724 fpu_explode(fe, &fe->fe_f2, type, rc);
725 fp = fpu_mul(fe);
726 fe->fe_f1 = *fp;
727 fpu_explode(fe, &fe->fe_f2, type, rb);
728 fp = fpu_add(fe);
739 fpu_implode(fe, fp, FTYPE_SNG,
741 fpu_explode(fe, fp = &fe->fe_f1, FTYPE_SNG, rt);
755 fpu_implode(fe, fp, type, (u_int *)&fs->fpr[rt].fpr);
756 cx = fe->fe_cx;
757 fsr = fe->fe_fpscr;