X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=opcodes%2Faarch64-opc.h;h=f741deac3f9a8975ad59b69e23b4c2d99491aa85;hb=f9830ec1655e7cc2aa88c9c34a20503978d9dc88;hp=81d045eded8447c85b7b2acd3f760fd79346ea54;hpb=7d02540ab73206249779ced77a6abe0be156442e;p=deliverable%2Fbinutils-gdb.git diff --git a/opcodes/aarch64-opc.h b/opcodes/aarch64-opc.h index 81d045eded..f741deac3f 100644 --- a/opcodes/aarch64-opc.h +++ b/opcodes/aarch64-opc.h @@ -196,6 +196,26 @@ extern const aarch64_operand aarch64_operands[]; #define OPD_F_OD_LSB 5 #define OPD_F_NO_ZR 0x00000100 /* ZR index not allowed. */ +/* Register flags. */ + +#undef F_DEPRECATED +#define F_DEPRECATED (1 << 0) /* Deprecated system register. */ + +#undef F_ARCHEXT +#define F_ARCHEXT (1 << 1) /* Architecture dependent system register. */ + +#undef F_HASXT +#define F_HASXT (1 << 2) /* System instruction register + operand. */ + +#undef F_REG_READ +#define F_REG_READ (1 << 3) /* Register can only be used to read values + out of. */ + +#undef F_REG_WRITE +#define F_REG_WRITE (1 << 4) /* Register can only be written to but not + read from. */ + static inline bfd_boolean operand_has_inserter (const aarch64_operand *operand) {