• Home
  • Raw
  • Download

Lines Matching refs:ir

195 fpudispatch(u_int ir, u_int excp_code, u_int holder, u_int fpregs[])  in fpudispatch()  argument
207 class = get_class(ir); in fpudispatch()
210 subop = get_subop1_PA2_0(ir); in fpudispatch()
212 subop = get_subop1_PA1_1(ir); in fpudispatch()
215 subop = get_subop(ir); in fpudispatch()
222 return(decode_0c(ir,class,subop,fpregs)); in fpudispatch()
224 return(decode_0e(ir,class,subop,fpregs)); in fpudispatch()
226 return(decode_06(ir,fpregs)); in fpudispatch()
228 return(decode_26(ir,fpregs)); in fpudispatch()
230 return(decode_2e(ir,fpregs)); in fpudispatch()
250 emfpudispatch(u_int ir, u_int dummy1, u_int dummy2, u_int fpregs[]) in emfpudispatch() argument
260 major = get_major(ir); in emfpudispatch()
261 class = get_class(ir); in emfpudispatch()
264 subop = get_subop1_PA2_0(ir); in emfpudispatch()
266 subop = get_subop1_PA1_1(ir); in emfpudispatch()
269 subop = get_subop(ir); in emfpudispatch()
272 return(decode_0c(ir,class,subop,fpregs)); in emfpudispatch()
274 return(decode_0e(ir,class,subop,fpregs)); in emfpudispatch()
276 return(decode_06(ir,fpregs)); in emfpudispatch()
278 return(decode_26(ir,fpregs)); in emfpudispatch()
280 return(decode_2e(ir,fpregs)); in emfpudispatch()
288 decode_0c(u_int ir, u_int class, u_int subop, u_int fpregs[]) in decode_0c() argument
297 if (ir == COPR_INST) { in decode_0c()
303 r1 = extru(ir,fpr1pos,5) * sizeof(double)/sizeof(u_int); in decode_0c()
306 t = extru(ir,fptpos,5) * sizeof(double)/sizeof(u_int); in decode_0c()
309 fmt = extru(ir,fpfmtpos,2); /* get fmt completer */ in decode_0c()
407 df = extru(ir,fpdfpos,2); /* get dest format */ in decode_0c()
531 r2 = extru(ir, fpr2pos, 5) * sizeof(double)/sizeof(u_int); in decode_0c()
536 if (extru(ir, fpnulpos, 1)) { /* FTEST */ in decode_0c()
559 &fpregs[r2],extru(ir,fptpos,5), in decode_0c()
566 &fpregs[r2],extru(ir,fptpos,5), in decode_0c()
590 &fpregs[r2],extru(ir,fptpos,5), in decode_0c()
597 &fpregs[r2],extru(ir,fptpos,5), in decode_0c()
628 r2 = extru(ir,fpr2pos,5) * sizeof(double)/sizeof(u_int); in decode_0c()
705 decode_0e(ir,class,subop,fpregs) in decode_0e() argument
706 u_int ir,class,subop; in decode_0e()
718 r1 = ((extru(ir,fpr1pos,5)<<1)|(extru(ir,fpxr1pos,1)));
721 t = ((extru(ir,fptpos,5)<<1)|(extru(ir,fpxtpos,1)));
725 fmt = extru(ir,fpfmtpos,2);
727 fmt = extru(ir,fp0efmtpos,1);
816 df = extru(ir,fpdfpos,2); /* get dest format */
945 r2 = (extru(ir,fpr2pos,5)<<1);
947 r2 = ((extru(ir,fpr2pos,5)<<1)|(extru(ir,fpxr2pos,1)));
953 if (extru(ir, fpnulpos, 1)) { /* FTEST */
963 &fpregs[r2],extru(ir,fptpos,5),
970 &fpregs[r2],extru(ir,fptpos,5),
995 &fpregs[r2],extru(ir,fptpos,5),
1002 &fpregs[r2],extru(ir,fptpos,5),
1020 r2 = (extru(ir,fpr2pos,5)<<1);
1022 r2 = ((extru(ir,fpr2pos,5)<<1)|(extru(ir,fpxr2pos,1)));
1055 if (extru(ir,fpxpos,1)) {
1117 decode_06(ir,fpregs) in decode_06() argument
1118 u_int ir; in decode_06()
1135 fmt = extru(ir, fpmultifmt, 1); /* get sgl/dbl flag */
1137 rm1 = extru(ir, fprm1pos, 5) * sizeof(double)/sizeof(u_int);
1140 rm2 = extru(ir, fprm2pos, 5) * sizeof(double)/sizeof(u_int);
1143 tm = extru(ir, fptmpos, 5) * sizeof(double)/sizeof(u_int);
1146 ra = extru(ir, fprapos, 5) * sizeof(double)/sizeof(u_int);
1147 ta = extru(ir, fptapos, 5) * sizeof(double)/sizeof(u_int);
1205 rm1 = (extru(ir,fprm1pos,4) | 0x10 ) << 1; /* get offset */
1206 rm1 |= extru(ir,fprm1pos-4,1); /* add right word offset */
1208 rm2 = (extru(ir,fprm2pos,4) | 0x10 ) << 1; /* get offset */
1209 rm2 |= extru(ir,fprm2pos-4,1); /* add right word offset */
1211 tm = (extru(ir,fptmpos,4) | 0x10 ) << 1; /* get offset */
1212 tm |= extru(ir,fptmpos-4,1); /* add right word offset */
1214 ra = (extru(ir,fprapos,4) | 0x10 ) << 1; /* get offset */
1215 ra |= extru(ir,fprapos-4,1); /* add right word offset */
1217 ta = (extru(ir,fptapos,4) | 0x10 ) << 1; /* get offset */
1218 ta |= extru(ir,fptapos-4,1); /* add right word offset */
1257 decode_26(ir,fpregs) in decode_26() argument
1258 u_int ir; in decode_26()
1273 fmt = extru(ir, fpmultifmt, 1); /* get sgl/dbl flag */
1275 rm1 = extru(ir, fprm1pos, 5) * sizeof(double)/sizeof(u_int);
1278 rm2 = extru(ir, fprm2pos, 5) * sizeof(double)/sizeof(u_int);
1281 tm = extru(ir, fptmpos, 5) * sizeof(double)/sizeof(u_int);
1284 ra = extru(ir, fprapos, 5) * sizeof(double)/sizeof(u_int);
1287 ta = extru(ir, fptapos, 5) * sizeof(double)/sizeof(u_int);
1312 rm1 = (extru(ir,fprm1pos,4) | 0x10 ) << 1; /* get offset */
1313 rm1 |= extru(ir,fprm1pos-4,1); /* add right word offset */
1315 rm2 = (extru(ir,fprm2pos,4) | 0x10 ) << 1; /* get offset */
1316 rm2 |= extru(ir,fprm2pos-4,1); /* add right word offset */
1318 tm = (extru(ir,fptmpos,4) | 0x10 ) << 1; /* get offset */
1319 tm |= extru(ir,fptmpos-4,1); /* add right word offset */
1321 ra = (extru(ir,fprapos,4) | 0x10 ) << 1; /* get offset */
1322 ra |= extru(ir,fprapos-4,1); /* add right word offset */
1324 ta = (extru(ir,fptapos,4) | 0x10 ) << 1; /* get offset */
1325 ta |= extru(ir,fptapos-4,1); /* add right word offset */
1348 decode_2e(ir,fpregs) in decode_2e() argument
1349 u_int ir; in decode_2e()
1355 fmt = extru(ir,fpfmtpos,1); /* get fmt completer */
1357 rm1 = extru(ir,fprm1pos,5) * sizeof(double)/sizeof(u_int);
1360 rm2 = extru(ir,fprm2pos,5) * sizeof(double)/sizeof(u_int);
1363 ra = ((extru(ir,fpraupos,3)<<2)|(extru(ir,fpralpos,3)>>1)) *
1367 t = extru(ir,fptpos,5) * sizeof(double)/sizeof(u_int);
1371 if (extru(ir,fpfusedsubop,1)) { /* fmpyfadd or fmpynfadd? */
1380 rm1 = (extru(ir,fprm1pos,5)<<1)|(extru(ir,fpxrm1pos,1));
1383 rm2 = (extru(ir,fprm2pos,5)<<1)|(extru(ir,fpxrm2pos,1));
1386 ra = (extru(ir,fpraupos,3)<<3)|extru(ir,fpralpos,3);
1389 t = ((extru(ir,fptpos,5)<<1)|(extru(ir,fpxtpos,1)));
1393 if (extru(ir,fpfusedsubop,1)) { /* fmpyfadd or fmpynfadd? */