Signed-off-by: Pekka Enberg <penb...@cs.helsinki.fi>
---
 arch/x86/emit-code.c                |    8 --------
 arch/x86/include/arch/instruction.h |    1 -
 arch/x86/instruction.c              |    1 -
 3 files changed, 0 insertions(+), 10 deletions(-)

diff --git a/arch/x86/emit-code.c b/arch/x86/emit-code.c
index 506ca6e..bb89155 100644
--- a/arch/x86/emit-code.c
+++ b/arch/x86/emit-code.c
@@ -2712,13 +2712,6 @@ static void emit_mov_imm_reg(struct buffer *buf,
        __emit64_mov_imm_reg(buf, src->imm, mach_reg(&dest->reg));
 }
 
-static void emit_mov_ip_reg(struct buffer *buf, struct operand *dest)
-{
-       long addr = (long) buffer_current(buf);
-
-       __emit64_mov_imm_reg(buf, addr, mach_reg(&dest->reg));
-}
-
 static void __emit64_mov_membase_reg(struct buffer *buf,
                                     enum machine_reg base_reg,
                                     unsigned long disp,
@@ -2856,7 +2849,6 @@ struct emitter emitters[] = {
        DECL_EMITTER(INSN_CMP_MEMBASE_REG, emit_cmp_membase_reg, TWO_OPERANDS),
        DECL_EMITTER(INSN_CMP_REG_REG, emit_cmp_reg_reg, TWO_OPERANDS),
        DECL_EMITTER(INSN_MOV_IMM_REG, emit_mov_imm_reg, TWO_OPERANDS),
-       DECL_EMITTER(INSN_MOV_IP_REG, emit_mov_ip_reg, SINGLE_OPERAND),
        DECL_EMITTER(INSN_MOV_MEMBASE_REG, emit_mov_membase_reg, TWO_OPERANDS),
        DECL_EMITTER(INSN_MOV_MEMDISP_REG, emit_mov_memdisp_reg, TWO_OPERANDS),
        DECL_EMITTER(INSN_MOV_MEMINDEX_REG, emit_mov_memindex_reg, 
TWO_OPERANDS),
diff --git a/arch/x86/include/arch/instruction.h 
b/arch/x86/include/arch/instruction.h
index 360be1a..5eeec55 100644
--- a/arch/x86/include/arch/instruction.h
+++ b/arch/x86/include/arch/instruction.h
@@ -117,7 +117,6 @@ enum insn_type {
        INSN_MOV_IMM_MEMLOCAL,
        INSN_MOV_IMM_REG,
        INSN_MOV_IMM_THREAD_LOCAL_MEMBASE,
-       INSN_MOV_IP_REG,
        INSN_MOV_MEMLOCAL_REG,
        INSN_MOV_MEMLOCAL_XMM,
        INSN_MOV_64_MEMLOCAL_XMM,
diff --git a/arch/x86/instruction.c b/arch/x86/instruction.c
index c2133b8..6fd0971 100644
--- a/arch/x86/instruction.c
+++ b/arch/x86/instruction.c
@@ -654,7 +654,6 @@ static unsigned long insn_flags[] = {
        [INSN_MOV_IMM_MEMLOCAL]                 = USE_FP | DEF_NONE,
        [INSN_MOV_IMM_REG]                      = DEF_DST,
        [INSN_MOV_IMM_THREAD_LOCAL_MEMBASE]     = USE_DST | DEF_NONE,
-       [INSN_MOV_IP_REG]                       = DEF_DST,
        [INSN_MOV_MEMBASE_REG]                  = USE_SRC | DEF_DST,
        [INSN_MOV_MEMBASE_XMM]                  = USE_SRC | DEF_DST,
        [INSN_MOV_MEMDISP_REG]                  = USE_NONE | DEF_DST,
-- 
1.6.0.4


------------------------------------------------------------------------------
Return on Information:
Google Enterprise Search pays you back
Get the facts.
http://p.sf.net/sfu/google-dev2dev
_______________________________________________
Jatovm-devel mailing list
Jatovm-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jatovm-devel

Reply via email to