* s390.h (s390_opcode_arch_val): Rename to s390_opcode_mode_val.

(S390_OPCODE_ESAME): Rename to S390_OPCODE_ZARCH.
	(s390_opcode): Remove architecture. Add modes and min_cpu.
This commit is contained in:
Martin Schwidefsky 2003-03-21 13:26:21 +00:00
parent e6bdc6c5eb
commit a13b67a6d6
2 changed files with 20 additions and 4 deletions

View File

@ -1,3 +1,9 @@
2003-03-21 Martin Schwidefsky <schwidefsky@de.ibm.com>
* s390.h (s390_opcode_arch_val): Rename to s390_opcode_mode_val.
(S390_OPCODE_ESAME): Rename to S390_OPCODE_ZARCH.
(s390_opcode): Remove architecture. Add modes and min_cpu.
2003-03-17 D.Venkatasubramanian <dvenkat@noida.hcltech.com>
* h8300.h (O_SYS_CMDLINE): New pseudo opcode for command line

View File

@ -24,10 +24,17 @@
/* List of instruction sets variations. */
enum s390_opcode_arch_val
enum s390_opcode_mode_val
{
S390_OPCODE_ESA = 0,
S390_OPCODE_ESAME
S390_OPCODE_ZARCH
};
enum s390_opcode_cpu_val
{
S390_OPCODE_G5 = 0,
S390_OPCODE_G6,
S390_OPCODE_Z900
};
/* The opcode table is an array of struct s390_opcode. */
@ -55,8 +62,11 @@ struct s390_opcode
appear in assembly code, and are terminated by a zero. */
unsigned char operands[6];
/* Bitmask of architectures this opcode is available for. */
unsigned int architecture;
/* Bitmask of execution modes this opcode is available for. */
unsigned int modes;
/* First cpu this opcode is available for. */
enum s390_opcode_cpu_val min_cpu;
};
/* The table itself is sorted by major opcode number, and is otherwise