Home | History | Annotate | Download | only in libenc

Lines Matching full:regname

146      * Description of an operand in opcode - its kind, size or RegName if
165 * @brief Appropriate RegName if operand must reside on a particular
169 RegName reg;
305 * location, size and a value for immediate or RegName for
315 * @brief Creates register operand from given RegName.
317 Operand(RegName reg, OpndExt ext = OpndExt_None) : m_kind(getRegKind(reg)),
324 * @brief Creates register operand from given RegName and with the
328 * size and kind from the RegName.
329 * The provided size and kind must match the RegName's ones though.
331 Operand(OpndSize sz, OpndKind kind, RegName reg, OpndExt ext = OpndExt_None) :
375 Operand(OpndSize size, RegName base, RegName index, unsigned scale,
388 Operand(OpndSize size, RegName base, int disp, OpndExt ext = OpndExt_None) :
460 RegName base(void) const { return is_mem() ? m_base : RegName_Null; }
464 RegName index(void) const { return is_mem() ? m_index : RegName_Null; }
474 * @brief Returns RegName of register operand (RegName_Null if not
477 RegName reg(void) const { return is_reg() ? m_reg : RegName_Null; }
513 RegName m_base;
514 RegName m_index;
518 RegName m_reg;
615 static bool is_em64t_extra_reg(const RegName reg)
625 static bool needs_rex_r(const RegName reg)
655 * encoded in RegName. For old-fashion registers it's effectively the
656 * same as ::getRegIndex(RegName).
658 static unsigned char getHWRegIndex(const RegName reg)
673 static unsigned char getHWRegIndex(const RegName reg)
677 static bool is_em64t_extra_reg(const RegName reg)