Home | History | Annotate | Download | only in libenc

Lines Matching refs:R_Opnd

317 class R_Opnd: public RM_Opnd {
323 R_Opnd(Reg_No r): RM_Opnd(Reg), _reg_no(r) {}
328 R_Opnd(const R_Opnd &): RM_Opnd(Reg) { assert(false); }
340 R_Opnd m_index;
341 R_Opnd m_base;
356 inline const R_Opnd & base(void) const { return m_base; }
357 inline const R_Opnd & index(void) const { return m_index; }
409 extern R_Opnd rax_opnd;
410 extern R_Opnd rcx_opnd;
411 extern R_Opnd rdx_opnd;
412 extern R_Opnd rbx_opnd;
413 extern R_Opnd rdi_opnd;
414 extern R_Opnd rsi_opnd;
415 extern R_Opnd rsp_opnd;
416 extern R_Opnd rbp_opnd;
418 extern R_Opnd r8_opnd;
419 extern R_Opnd r9_opnd;
420 extern R_Opnd r10_opnd;
421 extern R_Opnd r11_opnd;
422 extern R_Opnd r12_opnd;
423 extern R_Opnd r13_opnd;
424 extern R_Opnd r14_opnd;
425 extern R_Opnd r15_opnd;
437 extern R_Opnd eax_opnd;
438 extern R_Opnd ecx_opnd;
439 extern R_Opnd edx_opnd;
440 extern R_Opnd ebx_opnd;
441 extern R_Opnd esp_opnd;
442 extern R_Opnd ebp_opnd;
443 extern R_Opnd esi_opnd;
444 extern R_Opnd edi_opnd;
473 ENCODER_DECLARE_EXPORT char * cmpxchg(char * stream, const RM_Opnd & rm, const R_Opnd & r, Opnd_Size sz = size_platf);
474 ENCODER_DECLARE_EXPORT char * xchg(char * stream, const RM_Opnd & rm, const R_Opnd & r, Opnd_Size sz = size_platf);
486 ENCODER_DECLARE_EXPORT char * alu(char * stream, ALU_Opcode opc, const M_Opnd & m, const R_Opnd & r, Opnd_Size sz = size_platf);
487 ENCODER_DECLARE_EXPORT char * alu(char * stream, ALU_Opcode opc, const R_Opnd & r, const RM_Opnd & rm, Opnd_Size sz = size_platf);
491 ENCODER_DECLARE_EXPORT char * test(char * stream, const RM_Opnd & rm, const R_Opnd & r, Opnd_Size sz = size_platf);
496 ENCODER_DECLARE_EXPORT char * shift(char * stream, Shift_Opcode opc, const RM_Opnd & rm, const R_Opnd & r, const Imm_Opnd & imm, Opnd_Size sz = size_platf);
497 ENCODER_DECLARE_EXPORT char * shift(char * stream, Shift_Opcode opc, const RM_Opnd & rm, const R_Opnd & r, Opnd_Size sz = size_platf);
501 ENCODER_DECLARE_EXPORT char * imul(char * stream, const R_Opnd & r, const RM_Opnd & rm, Opnd_Size sz = size_platf);
502 ENCODER_DECLARE_EXPORT char * imul(char * stream, const R_Opnd & r, const Imm_Opnd & imm, Opnd_Size sz = size_platf);
503 ENCODER_DECLARE_EXPORT char * imul(char * stream, const R_Opnd & r, const RM_Opnd & rm, const Imm_Opnd& imm, Opnd_Size sz = size_platf);
509 ENCODER_DECLARE_EXPORT char * mov(char * stream, const M_Opnd & m, const R_Opnd & r, Opnd_Size sz = size_platf);
510 ENCODER_DECLARE_EXPORT char * mov(char * stream, const R_Opnd & r, const RM_Opnd & rm, Opnd_Size sz = size_platf);
513 ENCODER_DECLARE_EXPORT char * movsx( char * stream, const R_Opnd & r, const RM_Opnd & rm, Opnd_Size sz = size_platf);
514 ENCODER_DECLARE_EXPORT char * movzx( char * stream, const R_Opnd & r, const RM_Opnd & rm, Opnd_Size sz = size_platf);
547 ENCODER_DECLARE_EXPORT char * sse_cvtt2si(char * stream, const R_Opnd & reg, const M_Opnd & mem, bool dbl);
548 ENCODER_DECLARE_EXPORT char * sse_cvtt2si(char * stream, const R_Opnd & reg, const XMM_Opnd & xmm, bool dbl);
557 ENCODER_DECLARE_EXPORT char * cmov(char * stream, ConditionCode cc, const R_Opnd & r, const RM_Opnd & rm, Opnd_Size sz = size_platf);
561 ENCODER_DECLARE_EXPORT char * lea(char * stream, const R_Opnd & r, const M_Opnd & m, Opnd_Size sz = size_platf);
704 //!extern R_Opnd reg_operand_array[];