* cgen.h (CGEN_INSN_MACH_HAS_P): New macro.

This commit is contained in:
Doug Evans 1999-08-19 05:45:30 +00:00
parent b2d638c7ec
commit e8da1bf1bd
2 changed files with 10 additions and 0 deletions

View File

@ -1,3 +1,7 @@
Wed Aug 18 18:14:40 1999 Doug Evans <devans@canuck.cygnus.com>
* cgen.h (CGEN_INSN_MACH_HAS_P): New macro.
Fri Aug 6 09:46:35 1999 Jerry Quinn <jquinn@nortelnetworks.com>
* hppa.h (pa_opcodes): Add 64 bit versions of or, xor, and,

View File

@ -1037,6 +1037,12 @@ extern int cgen_macro_insn_count PARAMS ((CGEN_CPU_DESC));
/* Return value of base part of INSN. */
#define CGEN_INSN_BASE_VALUE(insn) \
CGEN_OPCODE_BASE_VALUE (CGEN_INSN_OPCODE (insn))
/* Standard way to test whether INSN is supported by MACH.
MACH is one of enum mach_attr.
The "|1" is because the base mach is always selected. */
#define CGEN_INSN_MACH_HAS_P(insn, mach) \
((CGEN_INSN_ATTR_VALUE ((insn), CGEN_INSN_MACH) & ((1 << (mach)) | 1)) != 0)
/* Macro instructions.
Macro insns aren't real insns, they map to one or more real insns.