Lines Matching defs:rnum
742 int rnum;
744 rnum = arg->X_add_number;
750 if (rnum != REG_HL)
756 rnum = 6;
760 if ((prefix == 0) && (rnum & R_INDEX))
762 prefix = (rnum & R_IX) ? 0xDD : 0xFD;
764 rnum &= ~R_INDEX;
766 if (rnum > 7)
775 * q ++ = opcode + (rnum << shift);
779 *q++ = (rnum & R_IX) ? 0xDD : 0xFD;
913 int rnum;
917 rnum = operand.X_add_number;
920 && (R_ARITH&rnum))
922 q = frag_more ((rnum & R_INDEX) ? 2 : 1);
923 if (rnum & R_INDEX)
924 *q++ = (rnum & R_IX) ? 0xDD : 0xFD;
925 *q = prefix + ((rnum & 3) << 4);
962 int rnum;
967 rnum = addr.X_add_number;
968 if ((addr.X_op == O_register && (rnum & ~R_INDEX) == REG_HL)
973 q = frag_more ((rnum & R_INDEX) ? 2 : 1);
974 if (rnum & R_INDEX)
975 *q++ = (rnum & R_IX) ? 0xDD : 0xFD;
1030 int rnum;
1032 rnum = regp.X_add_number;
1033 if (rnum&R_INDEX)
1036 *q++ = (rnum&R_IX)?0xDD:0xFD;
1040 *q = opcode + ((rnum & 3) << 4);
1067 int rnum;
1090 rnum = term.X_add_number;
1091 if (R_ARITH == (rnum & (R_ARITH | R_INDEX)))
1095 *q = opcode + ((rnum & 3) << 4);
1447 int rnum;
1521 rnum = src->X_add_number;
1522 if ((rnum & ~R_INDEX) < 8
1523 && ((rnum & R_INDEX) == (dest & R_INDEX)
1524 || ( (rnum & ~R_INDEX) != REG_H
1525 && (rnum & ~R_INDEX) != REG_L)))
1529 *q = 0x40 + ((dest & 0x07) << 3) + (rnum & 7);