Lines Matching defs:extru
51 * definition of extru macro. If pos and len are constants, the compiler
52 * will generate an extru instruction when optimized
54 #define extru(r,pos,len) (((r) >> (31-(pos))) & (( 1 << (len)) - 1))
91 #define get_major(op) extru(op,fpmajorpos,6)
96 #define get_class(op) extru(op,fpclasspos,2)
101 #define get_subop(op) extru(op,fpsubpos,3)
106 #define get_subop1(op) extru(op,fpclass1subpos,2)
128 r1 = extru(ir,fpr1pos,5) * sizeof(double)/sizeof(unsigned);
131 t = extru(ir,fptpos,5) * sizeof(double)/sizeof(unsigned);
134 fmt = extru(ir,fpfmtpos,2); /* get fmt completer */
198 df = extru(ir,fpdfpos,2); /* get dest format */
274 r2 = extru(ir, fpr2pos, 5) * sizeof(double)/sizeof(unsigned);
289 extru(ir,fptpos,5),status));
292 extru(ir,fptpos,5),status));
307 return(ftest(0,extru(ir,fptpos,5),
319 r2 = extru(ir,fpr2pos,5) * sizeof(double)/sizeof(unsigned);
402 r1 = ((extru(ir,fpr1pos,5)<<1)|(extru(ir,fpxr1pos,1)));
405 t = ((extru(ir,fptpos,5)<<1)|(extru(ir,fpxtpos,1)));
409 fmt = extru(ir,fpfmtpos,2);
411 fmt = extru(ir,fp0efmtpos,1);
470 df = extru(ir,fpdfpos,2); /* get dest format */
536 r2 = ((extru(ir,fpr2pos,5)<<1)|(extru(ir,fpxr2pos,1)));
555 extru(ir,fptpos,5),status));
558 extru(ir,fptpos,5),status));
562 r2 = ((extru(ir,fpr2pos,5)<<1)|(extru(ir,fpxr2pos,1)));
595 if (extru(ir,fpxpos,1)) {
671 fmt = extru(ir, fpmultifmt, 1); /* get sgl/dbl flag */
673 rm1 = extru(ir, fprm1pos, 5) * sizeof(double)/sizeof(unsigned);
676 rm2 = extru(ir, fprm2pos, 5) * sizeof(double)/sizeof(unsigned);
679 tm = extru(ir, fptmpos, 5) * sizeof(double)/sizeof(unsigned);
682 ra = extru(ir, fprapos, 5) * sizeof(double)/sizeof(unsigned);
683 ta = extru(ir, fptapos, 5) * sizeof(double)/sizeof(unsigned);
729 rm1 = (extru(ir,fprm1pos,4) | 0x10 ) << 1; /* get offset */
730 rm1 |= extru(ir,fprm1pos-4,1); /* add right word offset */
732 rm2 = (extru(ir,fprm2pos,4) | 0x10 ) << 1; /* get offset */
733 rm2 |= extru(ir,fprm2pos-4,1); /* add right word offset */
735 tm = (extru(ir,fptmpos,4) | 0x10 ) << 1; /* get offset */
736 tm |= extru(ir,fptmpos-4,1); /* add right word offset */
738 ra = (extru(ir,fprapos,4) | 0x10 ) << 1; /* get offset */
739 ra |= extru(ir,fprapos-4,1); /* add right word offset */
741 ta = (extru(ir,fptapos,4) | 0x10 ) << 1; /* get offset */
742 ta |= extru(ir,fptapos-4,1); /* add right word offset */
795 fmt = extru(ir, fpmultifmt, 1); /* get sgl/dbl flag */
797 rm1 = extru(ir, fprm1pos, 5) * sizeof(double)/sizeof(unsigned);
800 rm2 = extru(ir, fprm2pos, 5) * sizeof(double)/sizeof(unsigned);
803 tm = extru(ir, fptmpos, 5) * sizeof(double)/sizeof(unsigned);
806 ra = extru(ir, fprapos, 5) * sizeof(double)/sizeof(unsigned);
809 ta = extru(ir, fptapos, 5) * sizeof(double)/sizeof(unsigned);
836 rm1 = (extru(ir,fprm1pos,4) | 0x10 ) << 1; /* get offset */
837 rm1 |= extru(ir,fprm1pos-4,1); /* add right word offset */
839 rm2 = (extru(ir,fprm2pos,4) | 0x10 ) << 1; /* get offset */
840 rm2 |= extru(ir,fprm2pos-4,1); /* add right word offset */
842 tm = (extru(ir,fptmpos,4) | 0x10 ) << 1; /* get offset */
843 tm |= extru(ir,fptmpos-4,1); /* add right word offset */
845 ra = (extru(ir,fprapos,4) | 0x10 ) << 1; /* get offset */
846 ra |= extru(ir,fprapos-4,1); /* add right word offset */
848 ta = (extru(ir,fptapos,4) | 0x10 ) << 1; /* get offset */
849 ta |= extru(ir,fptapos-4,1); /* add right word offset */