Ignore:
Timestamp:
Feb 6, 2017, 1:00:00 PM (8 years ago)
Author:
Silvan Scherrer
Message:

binutils: update trunk to version 2.27

Location:
binutils/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • binutils/trunk

  • TabularUnified binutils/trunk/include/opcode/s390.h

    r970 r1973  
    11/* s390.h -- Header file for S390 opcode table
    2    Copyright (C) 2000-2014 Free Software Foundation, Inc.
     2   Copyright (C) 2000-2016 Free Software Foundation, Inc.
    33   Contributed by Martin Schwidefsky (schwidefsky@de.ibm.com).
    44
     
    4242    S390_OPCODE_Z196,
    4343    S390_OPCODE_ZEC12,
     44    S390_OPCODE_Z13,
    4445    S390_OPCODE_MAXCPU
    4546  };
     47
     48/* Instruction specific flags.  */
     49#define S390_INSTR_FLAG_OPTPARM 0x1
     50#define S390_INSTR_FLAG_HTM 0x2
     51#define S390_INSTR_FLAG_VX 0x4
     52#define S390_INSTR_FLAG_FACILITY_MASK 0x6
    4653
    4754/* The opcode table is an array of struct s390_opcode.  */
     
    7582    /* First cpu this opcode is available for.  */
    7683    enum s390_opcode_cpu_val min_cpu;
     84
     85    /* Instruction specific flags.  */
     86    unsigned int flags;
    7787  };
    7888
     
    8797extern const int                s390_num_opformats;
    8898
    89 /* Values defined for the flags field of a struct powerpc_opcode.  */
     99/* Values defined for the flags field of a struct s390_opcode.  */
    90100
    91101/* The operands table is an array of struct s390_operand.  */
     
    104114
    105115/* Elements in the table are retrieved by indexing with values from
    106    the operands field of the powerpc_opcodes table.  */
     116   the operands field of the s390_opcodes table.  */
    107117
    108118extern const struct s390_operand s390_operands[];
     
    152162#define S390_OPERAND_REG_PAIR 0x800
    153163
    154         #endif /* S390_H */
     164/* This operand names a vector register.  The disassembler uses this
     165   to print register names with a leading 'v'.  */
     166#define S390_OPERAND_VR 0x1000
     167
     168#define S390_OPERAND_CP16 0x2000
     169
     170#define S390_OPERAND_OR1 0x4000
     171#define S390_OPERAND_OR2 0x8000
     172#define S390_OPERAND_OR8 0x10000
     173
     174#endif /* S390_H */
Note: See TracChangeset for help on using the changeset viewer.