Home | History | Annotate | Download | only in config

Lines Matching full:rnum

577 	  int rnum = symbol_get_value_expression(op->X_add_symbol)->X_add_number;
578 if ( ((REG_IX != rnum) && (REG_IY != rnum)) || contains_register(op->X_op_symbol) )
595 op->X_add_number = rnum;
770 int rnum;
772 rnum = arg->X_add_number;
778 if (rnum != REG_HL)
784 rnum = 6;
788 if ((prefix == 0) && (rnum & R_INDEX))
790 prefix = (rnum & R_IX) ? 0xDD : 0xFD;
792 rnum &= ~R_INDEX;
794 if (rnum > 7)
803 * q ++ = opcode + (rnum << shift);
807 *q++ = (rnum & R_IX) ? 0xDD : 0xFD;
945 int rnum;
949 rnum = operand.X_add_number;
952 && (R_ARITH&rnum))
954 q = frag_more ((rnum & R_INDEX) ? 2 : 1);
955 if (rnum & R_INDEX)
956 *q++ = (rnum & R_IX) ? 0xDD : 0xFD;
957 *q = prefix + ((rnum & 3) << 4);
994 int rnum;
999 rnum = addr.X_add_number;
1000 if ((O_register == addr.X_op) && (REG_HL == (rnum & ~R_INDEX)))
1002 q = frag_more ((rnum & R_INDEX) ? 2 : 1);
1003 if (rnum & R_INDEX)
1004 *q++ = (rnum & R_IX) ? 0xDD : 0xFD;
1059 int rnum;
1061 rnum = regp.X_add_number;
1062 if (rnum&R_INDEX)
1065 *q++ = (rnum&R_IX)?0xDD:0xFD;
1069 *q = opcode + ((rnum & 3) << 4);
1096 int rnum;
1119 rnum = term.X_add_number;
1120 if (R_ARITH == (rnum & (R_ARITH | R_INDEX)))
1124 *q = opcode + ((rnum & 3) << 4);
1476 int rnum;
1550 rnum = src->X_add_number;
1551 if ((rnum & ~R_INDEX) < 8
1552 && ((rnum & R_INDEX) == (dest & R_INDEX)
1553 || ( (rnum & ~R_INDEX) != REG_H
1554 && (rnum & ~R_INDEX) != REG_L)))
1558 *q = 0x40 + ((dest & 0x07) << 3) + (rnum & 7);