Lines Matching refs:extru

52 #define extru(r,pos,len)	(((r) >> (31-(pos))) & (( 1 << (len)) - 1))  macro
103 #define get_major(op) extru(op,fpmajorpos,6)
108 #define get_class(op) extru(op,fpclasspos,2)
113 #define get_subop(op) extru(op,fpsubpos,3)
118 #define get_subop1_PA1_1(op) extru(op,fpclass1subpos,2) /* PA89 (1.1) fmt */
119 #define get_subop1_PA2_0(op) extru(op,fpclass1subpos,3) /* PA 2.0 fmt */
290 r1 = extru(ir,fpr1pos,5) * sizeof(double)/sizeof(u_int); in decode_0c()
293 t = extru(ir,fptpos,5) * sizeof(double)/sizeof(u_int); in decode_0c()
296 fmt = extru(ir,fpfmtpos,2); /* get fmt completer */ in decode_0c()
407 df = extru(ir,fpdfpos,2); /* get dest format */ in decode_0c()
538 r2 = extru(ir, fpr2pos, 5) * sizeof(double)/sizeof(u_int); in decode_0c()
543 if (extru(ir, fpnulpos, 1)) { /* FTEST */ in decode_0c()
566 &fpregs[r2],extru(ir,fptpos,5), in decode_0c()
573 &fpregs[r2],extru(ir,fptpos,5), in decode_0c()
597 &fpregs[r2],extru(ir,fptpos,5), in decode_0c()
604 &fpregs[r2],extru(ir,fptpos,5), in decode_0c()
638 r2 = extru(ir,fpr2pos,5) * sizeof(double)/sizeof(u_int); in decode_0c()
733 r1 = ((extru(ir,fpr1pos,5)<<1)|(extru(ir,fpxr1pos,1)));
736 t = ((extru(ir,fptpos,5)<<1)|(extru(ir,fpxtpos,1)));
740 fmt = extru(ir,fpfmtpos,2);
742 fmt = extru(ir,fp0efmtpos,1);
840 df = extru(ir,fpdfpos,2); /* get dest format */
977 r2 = (extru(ir,fpr2pos,5)<<1);
979 r2 = ((extru(ir,fpr2pos,5)<<1)|(extru(ir,fpxr2pos,1)));
985 if (extru(ir, fpnulpos, 1)) { /* FTEST */
995 &fpregs[r2],extru(ir,fptpos,5),
1002 &fpregs[r2],extru(ir,fptpos,5),
1027 &fpregs[r2],extru(ir,fptpos,5),
1034 &fpregs[r2],extru(ir,fptpos,5),
1053 r2 = (extru(ir,fpr2pos,5)<<1);
1055 r2 = ((extru(ir,fpr2pos,5)<<1)|(extru(ir,fpxr2pos,1)));
1090 if (extru(ir,fpxpos,1)) {
1172 fmt = extru(ir, fpmultifmt, 1); /* get sgl/dbl flag */
1174 rm1 = extru(ir, fprm1pos, 5) * sizeof(double)/sizeof(u_int);
1177 rm2 = extru(ir, fprm2pos, 5) * sizeof(double)/sizeof(u_int);
1180 tm = extru(ir, fptmpos, 5) * sizeof(double)/sizeof(u_int);
1183 ra = extru(ir, fprapos, 5) * sizeof(double)/sizeof(u_int);
1184 ta = extru(ir, fptapos, 5) * sizeof(double)/sizeof(u_int);
1242 rm1 = (extru(ir,fprm1pos,4) | 0x10 ) << 1; /* get offset */
1243 rm1 |= extru(ir,fprm1pos-4,1); /* add right word offset */
1245 rm2 = (extru(ir,fprm2pos,4) | 0x10 ) << 1; /* get offset */
1246 rm2 |= extru(ir,fprm2pos-4,1); /* add right word offset */
1248 tm = (extru(ir,fptmpos,4) | 0x10 ) << 1; /* get offset */
1249 tm |= extru(ir,fptmpos-4,1); /* add right word offset */
1251 ra = (extru(ir,fprapos,4) | 0x10 ) << 1; /* get offset */
1252 ra |= extru(ir,fprapos-4,1); /* add right word offset */
1254 ta = (extru(ir,fptapos,4) | 0x10 ) << 1; /* get offset */
1255 ta |= extru(ir,fptapos-4,1); /* add right word offset */
1310 fmt = extru(ir, fpmultifmt, 1); /* get sgl/dbl flag */
1312 rm1 = extru(ir, fprm1pos, 5) * sizeof(double)/sizeof(u_int);
1315 rm2 = extru(ir, fprm2pos, 5) * sizeof(double)/sizeof(u_int);
1318 tm = extru(ir, fptmpos, 5) * sizeof(double)/sizeof(u_int);
1321 ra = extru(ir, fprapos, 5) * sizeof(double)/sizeof(u_int);
1324 ta = extru(ir, fptapos, 5) * sizeof(double)/sizeof(u_int);
1349 rm1 = (extru(ir,fprm1pos,4) | 0x10 ) << 1; /* get offset */
1350 rm1 |= extru(ir,fprm1pos-4,1); /* add right word offset */
1352 rm2 = (extru(ir,fprm2pos,4) | 0x10 ) << 1; /* get offset */
1353 rm2 |= extru(ir,fprm2pos-4,1); /* add right word offset */
1355 tm = (extru(ir,fptmpos,4) | 0x10 ) << 1; /* get offset */
1356 tm |= extru(ir,fptmpos-4,1); /* add right word offset */
1358 ra = (extru(ir,fprapos,4) | 0x10 ) << 1; /* get offset */
1359 ra |= extru(ir,fprapos-4,1); /* add right word offset */
1361 ta = (extru(ir,fptapos,4) | 0x10 ) << 1; /* get offset */
1362 ta |= extru(ir,fptapos-4,1); /* add right word offset */
1392 fmt = extru(ir,fpfmtpos,1); /* get fmt completer */
1394 rm1 = extru(ir,fprm1pos,5) * sizeof(double)/sizeof(u_int);
1397 rm2 = extru(ir,fprm2pos,5) * sizeof(double)/sizeof(u_int);
1400 ra = ((extru(ir,fpraupos,3)<<2)|(extru(ir,fpralpos,3)>>1)) *
1404 t = extru(ir,fptpos,5) * sizeof(double)/sizeof(u_int);
1408 if (extru(ir,fpfusedsubop,1)) { /* fmpyfadd or fmpynfadd? */
1417 rm1 = (extru(ir,fprm1pos,5)<<1)|(extru(ir,fpxrm1pos,1));
1420 rm2 = (extru(ir,fprm2pos,5)<<1)|(extru(ir,fpxrm2pos,1));
1423 ra = (extru(ir,fpraupos,3)<<3)|extru(ir,fpralpos,3);
1426 t = ((extru(ir,fptpos,5)<<1)|(extru(ir,fpxtpos,1)));
1430 if (extru(ir,fpfusedsubop,1)) { /* fmpyfadd or fmpynfadd? */