Lines Matching defs:rnum
579 int rnum = symbol_get_value_expression(op->X_add_symbol)->X_add_number;
580 if ( ((REG_IX != rnum) && (REG_IY != rnum)) || contains_register(op->X_op_symbol) )
597 op->X_add_number = rnum;
772 int rnum;
774 rnum = arg->X_add_number;
780 if (rnum != REG_HL)
786 rnum = 6;
790 if ((prefix == 0) && (rnum & R_INDEX))
792 prefix = (rnum & R_IX) ? 0xDD : 0xFD;
794 rnum &= ~R_INDEX;
796 if (rnum > 7)
805 * q ++ = opcode + (rnum << shift);
809 *q++ = (rnum & R_IX) ? 0xDD : 0xFD;
948 int rnum;
952 rnum = operand.X_add_number;
955 && (R_ARITH&rnum))
957 q = frag_more ((rnum & R_INDEX) ? 2 : 1);
958 if (rnum & R_INDEX)
959 *q++ = (rnum & R_IX) ? 0xDD : 0xFD;
960 *q = prefix + ((rnum & 3) << 4);
997 int rnum;
1002 rnum = addr.X_add_number;
1003 if ((O_register == addr.X_op) && (REG_HL == (rnum & ~R_INDEX)))
1005 q = frag_more ((rnum & R_INDEX) ? 2 : 1);
1006 if (rnum & R_INDEX)
1007 *q++ = (rnum & R_IX) ? 0xDD : 0xFD;
1062 int rnum;
1064 rnum = regp.X_add_number;
1065 if (rnum&R_INDEX)
1068 *q++ = (rnum&R_IX)?0xDD:0xFD;
1072 *q = opcode + ((rnum & 3) << 4);
1099 int rnum;
1122 rnum = term.X_add_number;
1123 if (R_ARITH == (rnum & (R_ARITH | R_INDEX)))
1127 *q = opcode + ((rnum & 3) << 4);
1479 int rnum;
1553 rnum = src->X_add_number;
1554 if ((rnum & ~R_INDEX) < 8
1555 && ((rnum & R_INDEX) == (dest & R_INDEX)
1556 || ( (rnum & ~R_INDEX) != REG_H
1557 && (rnum & ~R_INDEX) != REG_L)))
1561 *q = 0x40 + ((dest & 0x07) << 3) + (rnum & 7);