x86

x86 — code generation for x86

Functions

Description

Functions

orc_x86_emit_add_imm_memoffset()

#define             orc_x86_emit_add_imm_memoffset(p,size,value,offset,reg)

orc_x86_emit_add_reg_memoffset()

#define             orc_x86_emit_add_reg_memoffset(p,size,src,offset,dest)

orc_x86_emit_align()

#define             orc_x86_emit_align(p,align_shift)

orc_x86_emit_and_imm_memoffset()

#define             orc_x86_emit_and_imm_memoffset(p,size,value,offset,reg)

orc_x86_emit_and_imm_reg()

#define             orc_x86_emit_and_imm_reg(p,size,value,reg)

orc_x86_emit_cmp_reg_memoffset()

#define             orc_x86_emit_cmp_reg_memoffset(p,size,src,offset,dest)

orc_x86_emit_emms()

#define             orc_x86_emit_emms(p)

orc_x86_emit_je()

#define             orc_x86_emit_je(p,label)

orc_x86_emit_jle()

#define             orc_x86_emit_jle(p,label)

orc_x86_emit_jmp()

#define             orc_x86_emit_jmp(p,label)

orc_x86_emit_jne()

#define             orc_x86_emit_jne(p,label)

orc_x86_emit_label()

#define             orc_x86_emit_label(p,label)

orc_x86_emit_mov_imm_reg()

#define             orc_x86_emit_mov_imm_reg(p,size,value,reg)

orc_x86_emit_mov_memoffset_mmx ()

void
orc_x86_emit_mov_memoffset_mmx (OrcCompiler *compiler,
                                int size,
                                int offset,
                                int reg1,
                                int reg2,
                                int is_aligned);

orc_x86_emit_mov_mmx_memoffset ()

void
orc_x86_emit_mov_mmx_memoffset (OrcCompiler *compiler,
                                int size,
                                int reg1,
                                int offset,
                                int reg2,
                                int aligned,
                                int uncached);

orc_x86_emit_mov_mmx_reg ()

void
orc_x86_emit_mov_mmx_reg (OrcCompiler *compiler,
                          int reg1,
                          int reg2);

orc_x86_emit_mov_mmx_reg_reg ()

void
orc_x86_emit_mov_mmx_reg_reg (OrcCompiler *compiler,
                              int reg1,
                              int reg2);

orc_x86_emit_mov_reg_mmx ()

void
orc_x86_emit_mov_reg_mmx (OrcCompiler *compiler,
                          int reg1,
                          int reg2);

orc_x86_emit_mov_reg_reg()

#define             orc_x86_emit_mov_reg_reg(p,size,src,dest)

orc_x86_emit_ret()

#define             orc_x86_emit_ret(p)

orc_x86_emit_sar_imm_reg()

#define             orc_x86_emit_sar_imm_reg(p,size,value,reg)

orc_x86_emit_sub_memoffset_reg()

#define             orc_x86_emit_sub_memoffset_reg(p,size,offset,src,dest)

orc_x86_emit_sub_reg_reg()

#define             orc_x86_emit_sub_reg_reg(p,size,src,dest)

orc_x86_emit_test_reg_reg()

#define             orc_x86_emit_test_reg_reg(p,size,src,dest)

orc_x86_get_regname_mmx ()

const char *
orc_x86_get_regname_mmx (int i);