Functions
ORC_MMX_SHUF()
#define ORC_MMX_SHUF(a,b,c,d) ((((a)&3)<<6)|(((b)&3)<<4)|(((c)&3)<<2)|(((d)&3)<<0))
orc_mmx_emit_0f ()
void
orc_mmx_emit_0f (OrcCompiler *p
,
const char *insn_name
,
int code
,
int src
,
int dest
);
orc_mmx_emit_660f ()
void
orc_mmx_emit_660f (OrcCompiler *p
,
const char *insn_name
,
int code
,
int src
,
int dest
);
orc_mmx_emit_f20f ()
void
orc_mmx_emit_f20f (OrcCompiler *p
,
const char *insn_name
,
int code
,
int src
,
int dest
);
orc_mmx_emit_f30f ()
void
orc_mmx_emit_f30f (OrcCompiler *p
,
const char *insn_name
,
int code
,
int src
,
int dest
);
orc_mmx_emit_loadib ()
void
orc_mmx_emit_loadib (OrcCompiler *p
,
int reg
,
int value
);
orc_mmx_emit_loadil ()
void
orc_mmx_emit_loadil (OrcCompiler *p
,
int reg
,
int value
);
orc_mmx_emit_loadiw ()
void
orc_mmx_emit_loadiw (OrcCompiler *p
,
int reg
,
int value
);
orc_mmx_emit_loadpb ()
void
orc_mmx_emit_loadpb (OrcCompiler *p
,
int reg
,
int value
);
orc_mmx_emit_loadpl ()
void
orc_mmx_emit_loadpl (OrcCompiler *p
,
int reg
,
int value
);
orc_mmx_emit_loadpq ()
void
orc_mmx_emit_loadpq (OrcCompiler *p
,
int reg
,
int value
);
orc_mmx_emit_loadpw ()
void
orc_mmx_emit_loadpw (OrcCompiler *p
,
int reg
,
int value
);
orc_mmx_emit_pshufw ()
void
orc_mmx_emit_pshufw (OrcCompiler *p
,
int shuf
,
int src
,
int dest
);
orc_mmx_emit_shiftimm ()
void
orc_mmx_emit_shiftimm (OrcCompiler *p
,
const char *insn_name
,
int code
,
int modrm_code
,
int shift
,
int reg
);
orc_mmx_init ()
void
orc_mmx_init (void
);