Signed-off-by: Tomek Grabiec <[email protected]>
---
arch/x86/lir-printer.c | 29 +++++++++++++++++++++++++++++
1 files changed, 29 insertions(+), 0 deletions(-)
diff --git a/arch/x86/lir-printer.c b/arch/x86/lir-printer.c
index 9b69df2..dfbd5d9 100644
--- a/arch/x86/lir-printer.c
+++ b/arch/x86/lir-printer.c
@@ -387,12 +387,24 @@ static int print_sar_reg_reg(struct string *str, struct
insn *insn)
return print_reg_reg(str, insn);
}
+static int print_sbb_imm_reg(struct string *str, struct insn *insn)
+{
+ print_func_name(str);
+ return print_imm_reg(str, insn);
+}
+
static int print_sbb_membase_reg(struct string *str, struct insn *insn)
{
print_func_name(str);
return print_membase_reg(str, insn);
}
+static int print_sbb_reg_reg(struct string *str, struct insn *insn)
+{
+ print_func_name(str);
+ return print_reg_reg(str, insn);
+}
+
static int print_shl_reg_reg(struct string *str, struct insn *insn)
{
print_func_name(str);
@@ -405,12 +417,25 @@ static int print_shr_reg_reg(struct string *str, struct
insn *insn)
return print_reg_reg(str, insn);
}
+static int print_sub_imm_reg(struct string *str, struct insn *insn)
+{
+ print_func_name(str);
+ return print_imm_reg(str, insn);
+}
+
static int print_sub_membase_reg(struct string *str, struct insn *insn)
{
print_func_name(str);
return print_membase_reg(str, insn);
}
+static int print_sub_reg_reg(struct string *str, struct insn *insn)
+{
+ print_func_name(str);
+ return print_reg_reg(str, insn);
+}
+
+
static int print_xor_membase_reg(struct string *str, struct insn *insn)
{
print_func_name(str);
@@ -467,10 +492,14 @@ static print_insn_fn insn_printers[] = {
[INSN_POP_REG] = print_pop_reg,
[INSN_SAR_IMM_REG] = print_sar_imm_reg,
[INSN_SAR_REG_REG] = print_sar_reg_reg,
+ [INSN_SBB_IMM_REG] = print_sbb_imm_reg,
[INSN_SBB_MEMBASE_REG] = print_sbb_membase_reg,
+ [INSN_SBB_REG_REG] = print_sbb_reg_reg,
[INSN_SHL_REG_REG] = print_shl_reg_reg,
[INSN_SHR_REG_REG] = print_shr_reg_reg,
+ [INSN_SUB_IMM_REG] = print_sub_imm_reg,
[INSN_SUB_MEMBASE_REG] = print_sub_membase_reg,
+ [INSN_SUB_REG_REG] = print_sub_reg_reg,
[INSN_XOR_MEMBASE_REG] = print_xor_membase_reg,
[INSN_XOR_IMM_REG] = print_xor_imm_reg,
};
--
1.6.0.6
------------------------------------------------------------------------------
The NEW KODAK i700 Series Scanners deliver under ANY circumstances! Your
production scanning environment may not be a perfect world - but thanks to
Kodak, there's a perfect scanner to get the job done! With the NEW KODAK i700
Series Scanner you'll get full speed at 300 dpi even with all image
processing features enabled. http://p.sf.net/sfu/kodak-com
_______________________________________________
Jatovm-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/jatovm-devel