summaryrefslogtreecommitdiff
path: root/include/insns.h
diff options
context:
space:
mode:
authorH. Peter Anvin <hpa@linux.intel.com>2018-02-07 13:51:54 -0800
committerH. Peter Anvin <hpa@linux.intel.com>2018-02-07 13:51:54 -0800
commit1b53750430f03e5953e6b133d6dbae237c3f880f (patch)
treee8934dae69b539c48d7f63a2276b8fbcc8bc9b25 /include/insns.h
parent70c439b8de78595e9a465e3907aa282aa9c82984 (diff)
parentef7d18bfbb899fe8e44f4fae8d6a12e2742f69f5 (diff)
downloadnasm-1b53750430f03e5953e6b133d6dbae237c3f880f.tar.gz
Merge tag 'nasm-2.13.03'
NASM 2.13.03 Resolved Conflicts: include/iflag.h version x86/insns-iflags.ph Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
Diffstat (limited to 'include/insns.h')
-rw-r--r--include/insns.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/include/insns.h b/include/insns.h
index ac2d7924..00de2887 100644
--- a/include/insns.h
+++ b/include/insns.h
@@ -23,6 +23,12 @@ struct itemplate {
uint32_t iflag_idx; /* some flags referenced by index */
};
+/* Use this helper to test instruction template flags */
+static inline bool itemp_has(const struct itemplate *itemp, unsigned int bit)
+{
+ return iflag_test(&insns_flags[itemp->iflag_idx], bit);
+}
+
/* Disassembler table structure */
/*