[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH 49/52] target-m68k: cmp manages word and bytes opera
From: |
Laurent Vivier |
Subject: |
[Qemu-devel] [PATCH 49/52] target-m68k: cmp manages word and bytes operands |
Date: |
Wed, 4 May 2016 23:21:06 +0200 |
Signed-off-by: Laurent Vivier <address@hidden>
---
target-m68k/translate.c | 10 ++++------
1 file changed, 4 insertions(+), 6 deletions(-)
diff --git a/target-m68k/translate.c b/target-m68k/translate.c
index f880a2a..a22ee67 100644
--- a/target-m68k/translate.c
+++ b/target-m68k/translate.c
@@ -2724,10 +2724,9 @@ DISAS_INSN(cmp)
int opsize;
opsize = insn_opsize(insn);
- SRC_EA(env, src, opsize, -1, NULL);
- reg = DREG(insn, 9);
- gen_update_cc_add(reg, src);
- set_cc_op(s, CC_OP_CMP);
+ SRC_EA(env, src, opsize, 1, NULL);
+ reg = gen_extend(DREG(insn, 9), opsize, 1);
+ gen_update_cc_cmp(s, reg, src, opsize);
}
DISAS_INSN(cmpa)
@@ -2743,8 +2742,7 @@ DISAS_INSN(cmpa)
}
SRC_EA(env, src, opsize, 1, NULL);
reg = AREG(insn, 9);
- gen_update_cc_add(reg, src);
- set_cc_op(s, CC_OP_CMP);
+ gen_update_cc_cmp(s, reg, src, opsize);
}
DISAS_INSN(eor)
--
2.5.5
- [Qemu-devel] [PATCH 44/52] target-m68k: and can manage word and byte operands, (continued)
- [Qemu-devel] [PATCH 44/52] target-m68k: and can manage word and byte operands, Laurent Vivier, 2016/05/04
- [Qemu-devel] [PATCH 42/52] target-m68k: eor can manage word and byte operands, Laurent Vivier, 2016/05/04
- [Qemu-devel] [PATCH 45/52] target-m68k: suba/adda can manage word operand, Laurent Vivier, 2016/05/04
- [Qemu-devel] [PATCH 46/52] target-m68k: introduce byte and word cc_ops, Laurent Vivier, 2016/05/04
- [Qemu-devel] [PATCH 43/52] target-m68k: or can manage word and byte operands, Laurent Vivier, 2016/05/04
- [Qemu-devel] [PATCH 49/52] target-m68k: cmp manages word and bytes operands,
Laurent Vivier <=
- [Qemu-devel] [PATCH 47/52] target-m68k: add addressing modes to neg, Laurent Vivier, 2016/05/04
- [Qemu-devel] [PATCH 48/52] target-m68k: add/sub manage word and byte operands, Laurent Vivier, 2016/05/04
- [Qemu-devel] [PATCH 51/52] target-m68k: add cmpm, Laurent Vivier, 2016/05/04