Lines Matching refs:r1
229 * ldu? [r1], r1 lds? [r1], r1
231 * srl r1, r2, r1 sll r1, r2, r1
233 * and r1, r2, r1 sra r1, r2, r1
245 int r1, r2;
253 r1 = dnp->dn_left->dn_reg;
277 instr = DIF_INSTR_FMT(DIF_OP_SLL, r1, r2, r1);
281 instr = DIF_INSTR_FMT(DIF_OP_SRA, r1, r2, r1);
291 instr = DIF_INSTR_FMT(DIF_OP_SRL, r1, r2, r1);
295 instr = DIF_INSTR_FMT(DIF_OP_AND, r1, r2, r1);
309 * ld [dst->dn_reg], r1
311 * and r1, r2, r1
318 * or r1, r2, r1
319 * st? r1, [dst->dn_reg]
330 int r1, r2, r3;
359 if ((r1 = dt_regset_alloc(drp)) == -1 ||
382 dt_cg_load(dst, fp, m.ctm_type), dst->dn_reg, r1);
386 instr = DIF_INSTR_FMT(DIF_OP_AND, r1, r2, r1);
397 instr = DIF_INSTR_FMT(DIF_OP_OR, r1, r2, r1);
403 return (r1);
988 int r1, r2;
1011 if ((r1 = dt_regset_alloc(drp)) == -1)
1014 dt_cg_setx(dlp, r1,
1017 instr = DIF_INSTR_ALLOCS(r1, r1);
1052 * result directly to r1 (the scratch buffer address).
1054 * and add r1 to it before storing the result.
1067 instr = DIF_INSTR_FMT(DIF_OP_ADD, r1, r2, r2);
1081 dn.dn_reg = r1;
1096 dnp->dn_reg = r1;
1164 * ld?aa id, %r1 ! base ld?aa instruction above
1165 * tst %r1 ! start of epilogue
1167 * | setx size, %r1
1168 * | allocs %r1, %r1
1169 * | st?aa id, %r1
1170 * | ld?aa id, %r1
1940 * parameter to the first available register (i.e. caller passes %r1).