aboutsummaryrefslogtreecommitdiff
path: root/tcg/tcg.h
diff options
context:
space:
mode:
authorRichard Henderson <rth@twiddle.net>2013-05-02 11:57:40 +0100
committerRichard Henderson <rth@twiddle.net>2013-07-09 07:14:35 -0700
commitc1a61f6c85f63d379b4a03d399986174371f5c2e (patch)
tree3d3fe256796fee3188805deec0eb083c216af021 /tcg/tcg.h
parent4ef76952bd702d29ee4c021f068d85b063fdb928 (diff)
tcg: Simplify logic using TCG_OPF_NOT_PRESENT
Expand the definition of "not present" to include "should not be present". This means we can simplify the logic surrounding the generic tcg opcodes for which the host backend ought not be providing definitions. Reviewed-by: Peter Maydell <peter.maydell@linaro.org> Signed-off-by: Richard Henderson <rth@twiddle.net>
Diffstat (limited to 'tcg/tcg.h')
-rw-r--r--tcg/tcg.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/tcg/tcg.h b/tcg/tcg.h
index 28ca1bd976..f3f9889694 100644
--- a/tcg/tcg.h
+++ b/tcg/tcg.h
@@ -596,7 +596,8 @@ enum {
TCG_OPF_SIDE_EFFECTS = 0x04,
/* Instruction operands are 64-bits (otherwise 32-bits). */
TCG_OPF_64BIT = 0x08,
- /* Instruction is optional and not implemented by the host. */
+ /* Instruction is optional and not implemented by the host, or insn
+ is generic and should not be implemened by the host. */
TCG_OPF_NOT_PRESENT = 0x10,
};