Home | History | Annotate | Download | only in libenc

Lines Matching refs:M_Opnd

335 class M_Opnd: public RM_Opnd {
344 //M_Opnd(Opnd_Size sz): RM_Opnd(Mem, K_M, sz), m_disp(0), m_scale(0), m_index(n_reg), m_base(n_reg) {}
345 M_Opnd(I_32 disp):
347 M_Opnd(Reg_No rbase, I_32 rdisp):
349 M_Opnd(I_32 disp, Reg_No rbase, Reg_No rindex, unsigned scale):
351 M_Opnd(const M_Opnd & that) : RM_Opnd(Mem),
365 class M_Base_Opnd: public M_Opnd {
368 M_Base_Opnd(Reg_No base, I_32 disp) : M_Opnd(disp, base, n_reg, 0) {}
372 // M_Base_Opnd(const M_Base_Opnd &): M_Opnd(0) { assert(false); }
379 class M_Index_Opnd : public M_Opnd {
383 M_Opnd(disp, base, index, scale) {}
387 // M_Index_Opnd(const M_Index_Opnd &): M_Opnd(0) { assert(false); }
486 ENCODER_DECLARE_EXPORT char * alu(char * stream, ALU_Opcode opc, const M_Opnd & m, const R_Opnd & r, 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);
522 ENCODER_DECLARE_EXPORT char * sse_mov(char * stream, const XMM_Opnd & xmm, const M_Opnd & mem, bool dbl);
523 ENCODER_DECLARE_EXPORT char * sse_mov(char * stream, const M_Opnd & mem, const XMM_Opnd & xmm, bool dbl);
527 ENCODER_DECLARE_EXPORT char * sse_add(char * stream, const XMM_Opnd & xmm, const M_Opnd & mem, bool dbl);
530 ENCODER_DECLARE_EXPORT char * sse_sub(char * stream, const XMM_Opnd & xmm, const M_Opnd & mem, bool dbl);
533 ENCODER_DECLARE_EXPORT char * sse_mul(char * stream, const XMM_Opnd & xmm, const M_Opnd & mem, bool dbl);
536 ENCODER_DECLARE_EXPORT char * sse_div(char * stream, const XMM_Opnd & xmm, const M_Opnd & mem, bool dbl);
543 ENCODER_DECLARE_EXPORT char * sse_compare(char * stream, const XMM_Opnd & xmm0, const M_Opnd & mem, bool dbl);
546 ENCODER_DECLARE_EXPORT char * sse_cvt_si(char * stream, const XMM_Opnd & xmm, const M_Opnd & mem, bool dbl);
547 ENCODER_DECLARE_EXPORT char * sse_cvtt2si(char * stream, const R_Opnd & reg, const M_Opnd & mem, bool dbl);
551 ENCODER_DECLARE_EXPORT char * sse_d2s(char * stream, const XMM_Opnd & xmm0, const M_Opnd & mem64);
553 ENCODER_DECLARE_EXPORT char * sse_s2d(char * stream, const XMM_Opnd & xmm0, const M_Opnd & mem32);
561 ENCODER_DECLARE_EXPORT char * lea(char * stream, const R_Opnd & r, const M_Opnd & m, Opnd_Size sz = size_platf);
617 //!char * fp_op_mem(char * stream, FP_Opcode opc,const M_Opnd& mem,int is_double);
627 ENCODER_DECLARE_EXPORT char * fldcw(char * stream, const M_Opnd & mem);
628 ENCODER_DECLARE_EXPORT char * fnstcw(char * stream, const M_Opnd & mem);
636 ENCODER_DECLARE_EXPORT char * fld(char * stream, const M_Opnd & m, bool is_double);
637 //!char *fld80(char * stream,const M_Opnd& mem);
640 //!char * fild(char * stream,const M_Opnd& mem,int is_long);
650 ENCODER_DECLARE_EXPORT char * fist(char * stream, const M_Opnd & mem, bool is_long, bool pop_stk);
652 ENCODER_DECLARE_EXPORT char * fst(char * stream, const M_Opnd & m, bool is_double, bool pop_stk);