Lines Matching refs:dreg

4558   int treg, sreg, dreg, breg;
4580 dreg = (ip->insn_opcode >> 11) & 0x1f;
4603 if (dreg == sreg)
4606 move_register (dreg, sreg);
4607 macro_build (NULL, dbl ? "dsub" : "sub", "d,v,t", dreg, 0, sreg);
5181 macro_build (NULL, s, "d", dreg);
5232 move_register (dreg, sreg);
5234 move_register (dreg, 0);
5243 macro_build (NULL, dbl ? "dneg" : "neg", "d,w", dreg, sreg);
5246 move_register (dreg, 0);
5253 macro_build (NULL, s2, "d", dreg);
5292 macro_build (NULL, s2, "d", dreg);
5570 int dreg;
5580 dreg = tempreg;
5586 dreg = treg;
5592 dreg, dreg, AT);
5711 int dreg;
5721 dreg = tempreg;
5728 dreg = treg;
5732 macro_build (NULL, ADDRESS_ADD_INSN, "d,v,t", dreg, dreg, AT);
5850 int dreg;
5860 dreg = tempreg;
5866 dreg = treg;
5871 macro_build (NULL, ADDRESS_ADD_INSN, "d,v,t", dreg, dreg, AT);
5914 dreg = RA;
5918 macro_build (NULL, "jalr", "d,s", dreg, sreg);
5924 macro_build (NULL, "jalr", "d,s", dreg, sreg);
7212 move_register (dreg, sreg);
7244 int treg, sreg, dreg, breg;
7262 dreg = (ip->insn_opcode >> 11) & 0x1f;
7279 macro_build (NULL, "mflo", "d", dreg);
7291 macro_build (NULL, "mflo", "d", dreg);
7309 macro_build (NULL, "mflo", "d", dreg);
7310 macro_build (NULL, dbl ? "dsra32" : "sra", "d,w,<", dreg, dreg, RA);
7313 macro_build (NULL, "tne", "s,t,q", dreg, AT, 6);
7317 macro_build (&expr1, "beq", "s,t,p", dreg, AT);
7322 macro_build (NULL, "mflo", "d", dreg);
7342 macro_build (NULL, "mflo", "d", dreg);
7358 if (dreg == sreg)
7365 tempreg = dreg;
7368 macro_build (NULL, "drorv", "d,t,s", dreg, sreg, tempreg);
7374 macro_build (NULL, "dsllv", "d,t,s", dreg, sreg, treg);
7375 macro_build (NULL, "or", "d,v,t", dreg, dreg, AT);
7381 if (dreg == sreg)
7388 tempreg = dreg;
7391 macro_build (NULL, "rorv", "d,t,s", dreg, sreg, tempreg);
7397 macro_build (NULL, "sllv", "d,t,s", dreg, sreg, treg);
7398 macro_build (NULL, "or", "d,v,t", dreg, dreg, AT);
7413 macro_build (NULL, "dror32", "d,w,<", dreg, sreg, rot - 32);
7415 macro_build (NULL, "dror", "d,w,<", dreg, sreg, rot);
7420 macro_build (NULL, "dsrl", "d,w,<", dreg, sreg, 0);
7428 macro_build (NULL, r, "d,w,<", dreg, sreg, (0x20 - rot) & 0x1f);
7429 macro_build (NULL, "or", "d,v,t", dreg, dreg, AT);
7442 macro_build (NULL, "ror", "d,w,<", dreg, sreg, (32 - rot) & 0x1f);
7447 macro_build (NULL, "srl", "d,w,<", dreg, sreg, 0);
7452 macro_build (NULL, "srl", "d,w,<", dreg, sreg, (0x20 - rot) & 0x1f);
7453 macro_build (NULL, "or", "d,v,t", dreg, dreg, AT);
7460 macro_build (NULL, "drorv", "d,t,s", dreg, sreg, treg);
7466 macro_build (NULL, "dsrlv", "d,t,s", dreg, sreg, treg);
7467 macro_build (NULL, "or", "d,v,t", dreg, dreg, AT);
7473 macro_build (NULL, "rorv", "d,t,s", dreg, sreg, treg);
7479 macro_build (NULL, "srlv", "d,t,s", dreg, sreg, treg);
7480 macro_build (NULL, "or", "d,v,t", dreg, dreg, AT);
7494 macro_build (NULL, "dror32", "d,w,<", dreg, sreg, rot - 32);
7496 macro_build (NULL, "dror", "d,w,<", dreg, sreg, rot);
7501 macro_build (NULL, "dsrl", "d,w,<", dreg, sreg, 0);
7509 macro_build (NULL, l, "d,w,<", dreg, sreg, (0x20 - rot) & 0x1f);
7510 macro_build (NULL, "or", "d,v,t", dreg, dreg, AT);
7523 macro_build (NULL, "ror", "d,w,<", dreg, sreg, rot);
7528 macro_build (NULL, "srl", "d,w,<", dreg, sreg, 0);
7533 macro_build (NULL, "sll", "d,w,<", dreg, sreg, (0x20 - rot) & 0x1f);
7534 macro_build (NULL, "or", "d,v,t", dreg, dreg, AT);
7556 macro_build (&expr1, "sltiu", "t,r,j", dreg, treg, BFD_RELOC_LO16);
7558 macro_build (&expr1, "sltiu", "t,r,j", dreg, sreg, BFD_RELOC_LO16);
7561 macro_build (NULL, "xor", "d,v,t", dreg, sreg, treg);
7562 macro_build (&expr1, "sltiu", "t,r,j", dreg, dreg, BFD_RELOC_LO16);
7569 macro_build (&expr1, "sltiu", "t,r,j", dreg, sreg, BFD_RELOC_LO16);
7576 move_register (dreg, 0);
7583 macro_build (&imm_expr, "xori", "t,r,i", dreg, sreg, BFD_RELOC_LO16);
7591 "t,r,j", dreg, sreg, BFD_RELOC_LO16);
7596 macro_build (NULL, "xor", "d,v,t", dreg, sreg, AT);
7599 macro_build (&expr1, "sltiu", "t,r,j", dreg, dreg, BFD_RELOC_LO16);
7608 macro_build (NULL, s, "d,v,t", dreg, sreg, treg);
7609 macro_build (&expr1, "xori", "t,r,i", dreg, dreg, BFD_RELOC_LO16);
7619 dreg, sreg, BFD_RELOC_LO16);
7625 dreg, sreg, AT);
7628 macro_build (&expr1, "xori", "t,r,i", dreg, dreg, BFD_RELOC_LO16);
7637 macro_build (NULL, s, "d,v,t", dreg, treg, sreg);
7648 macro_build (NULL, s, "d,v,t", dreg, AT, sreg);
7657 macro_build (NULL, s, "d,v,t", dreg, treg, sreg);
7658 macro_build (&expr1, "xori", "t,r,i", dreg, dreg, BFD_RELOC_LO16);
7669 macro_build (NULL, s, "d,v,t", dreg, AT, sreg);
7670 macro_build (&expr1, "xori", "t,r,i", dreg, dreg, BFD_RELOC_LO16);
7678 macro_build (&imm_expr, "slti", "t,r,j", dreg, sreg, BFD_RELOC_LO16);
7683 macro_build (NULL, "slt", "d,v,t", dreg, sreg, AT);
7691 macro_build (&imm_expr, "sltiu", "t,r,j", dreg, sreg,
7697 macro_build (NULL, "sltu", "d,v,t", dreg, sreg, AT);
7702 macro_build (NULL, "sltu", "d,v,t", dreg, 0, treg);
7704 macro_build (NULL, "sltu", "d,v,t", dreg, 0, sreg);
7707 macro_build (NULL, "xor", "d,v,t", dreg, sreg, treg);
7708 macro_build (NULL, "sltu", "d,v,t", dreg, 0, dreg);
7715 macro_build (NULL, "sltu", "d,v,t", dreg, 0, sreg);
7723 dreg, 0, BFD_RELOC_LO16);
7730 macro_build (&imm_expr, "xori", "t,r,i", dreg, sreg, BFD_RELOC_LO16);
7738 "t,r,j", dreg, sreg, BFD_RELOC_LO16);
7743 macro_build (NULL, "xor", "d,v,t", dreg, sreg, AT);
7746 macro_build (NULL, "sltu", "d,v,t", dreg, 0, dreg);
7758 dreg, sreg, BFD_RELOC_LO16);
7763 macro_build (NULL, dbl ? "dsub" : "sub", "d,v,t", dreg, sreg, AT);
7775 dreg, sreg, BFD_RELOC_LO16);
7780 macro_build (NULL, dbl ? "dsubu" : "subu", "d,v,t", dreg, sreg, AT);
7816 dreg = (ip->insn_opcode >> 06) & 0x1f; /* floating reg */
7833 dreg, sreg);