Lines Matching defs:rs1
305 int opf, rs1, rs2, rd, type, mask, fsr, cx;
308 int opf, rs1, rs2, rd, type, mask, fsr, cx, i, cond;
337 rs1 = instr.i_opf.i_rs1;
338 rs1 = (rs1 & ~mask) | ((rs1 & mask & 0x1) << 5);
344 if ((rs1 | rs2 | rd) & mask)
362 rs1 = fs->fs_regs[rs2];
368 rs1 = fs->fs_regs[rs2];
374 rs1 = fs->fs_regs[rs2];
380 rs1 = fs->fs_regs[rs2];
387 rs1 = fs->fs_regs[rs2];
394 rs1 = fs->fs_regs[rs2];
399 rs1 = instr.i_fmovr.i_rs1;
400 if (rs1 != 0 && (int64_t)curlwp->l_md.md_tf->tf_global[rs1] != 0)
402 rs1 = fs->fs_regs[rs2];
407 rs1 = instr.i_fmovr.i_rs1;
408 if (rs1 != 0 && (int64_t)curlwp->l_md.md_tf->tf_global[rs1] > 0)
410 rs1 = fs->fs_regs[rs2];
415 rs1 = instr.i_fmovr.i_rs1;
416 if (rs1 == 0 || (int64_t)curlwp->l_md.md_tf->tf_global[rs1] >= 0)
418 rs1 = fs->fs_regs[rs2];
423 rs1 = instr.i_fmovr.i_rs1;
424 if (rs1 == 0 || (int64_t)curlwp->l_md.md_tf->tf_global[rs1] == 0)
426 rs1 = fs->fs_regs[rs2];
431 rs1 = instr.i_fmovr.i_rs1;
432 if (rs1 == 0 || (int64_t)curlwp->l_md.md_tf->tf_global[rs1] <= 0)
434 rs1 = fs->fs_regs[rs2];
439 rs1 = instr.i_fmovr.i_rs1;
440 if (rs1 != 0 && (int64_t)curlwp->l_md.md_tf->tf_global[rs1] < 0)
442 rs1 = fs->fs_regs[rs2];
462 rs1 = fs->fs_regs[rs2];
467 rs1 = fs->fs_regs[rs2] ^ (1 << 31);
472 rs1 = fs->fs_regs[rs2] & ~(1 << 31);
475 fs->fs_regs[rd] = rs1;
478 fs->fs_regs[rd++] = rs1;
493 fpu_explode(fe, &fe->fe_f1, type, rs1);
500 fpu_explode(fe, &fe->fe_f1, type, rs1);
507 fpu_explode(fe, &fe->fe_f1, type, rs1);
514 fpu_explode(fe, &fe->fe_f1, type, rs1);
521 fpu_explode(fe, &fe->fe_f1, type, rs1);
528 fpu_explode(fe, &fe->fe_f1, type, rs1);
554 fpu_explode(fe, &fe->fe_f1, type, rs1);