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/opcodes/iq2000-desc.c

    r970 r1973  
    33THIS FILE IS MACHINE GENERATED WITH CGEN.
    44
    5 Copyright (C) 1996-2014 Free Software Foundation, Inc.
     5Copyright (C) 1996-2016 Free Software Foundation, Inc.
    66
    77This file is part of the GNU Binutils and/or GDB, the GNU debugger.
     
    317317/* pc: program counter */
    318318  { "pc", IQ2000_OPERAND_PC, HW_H_PC, 0, 0,
    319     { 0, { (const PTR) &iq2000_cgen_ifld_table[IQ2000_F_NIL] } }, 
     319    { 0, { (const PTR) &iq2000_cgen_ifld_table[IQ2000_F_NIL] } },
    320320    { 0|A(SEM_ONLY), { { { (1<<MACH_BASE), 0 } } } }  },
    321321/* rs: register Rs */
    322322  { "rs", IQ2000_OPERAND_RS, HW_H_GR, 25, 5,
    323     { 0, { (const PTR) &iq2000_cgen_ifld_table[IQ2000_F_RS] } }, 
     323    { 0, { (const PTR) &iq2000_cgen_ifld_table[IQ2000_F_RS] } },
    324324    { 0, { { { (1<<MACH_BASE), 0 } } } }  },
    325325/* rt: register Rt */
    326326  { "rt", IQ2000_OPERAND_RT, HW_H_GR, 20, 5,
    327     { 0, { (const PTR) &iq2000_cgen_ifld_table[IQ2000_F_RT] } }, 
     327    { 0, { (const PTR) &iq2000_cgen_ifld_table[IQ2000_F_RT] } },
    328328    { 0, { { { (1<<MACH_BASE), 0 } } } }  },
    329329/* rd: register Rd */
    330330  { "rd", IQ2000_OPERAND_RD, HW_H_GR, 15, 5,
    331     { 0, { (const PTR) &iq2000_cgen_ifld_table[IQ2000_F_RD] } }, 
     331    { 0, { (const PTR) &iq2000_cgen_ifld_table[IQ2000_F_RD] } },
    332332    { 0, { { { (1<<MACH_BASE), 0 } } } }  },
    333333/* rd-rs: register Rd from Rs */
    334334  { "rd-rs", IQ2000_OPERAND_RD_RS, HW_H_GR, 15, 10,
    335     { 2, { (const PTR) &IQ2000_F_RD_RS_MULTI_IFIELD[0] } }, 
     335    { 2, { (const PTR) &IQ2000_F_RD_RS_MULTI_IFIELD[0] } },
    336336    { 0|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } } } }  },
    337337/* rd-rt: register Rd from Rt */
    338338  { "rd-rt", IQ2000_OPERAND_RD_RT, HW_H_GR, 15, 10,
    339     { 2, { (const PTR) &IQ2000_F_RD_RT_MULTI_IFIELD[0] } }, 
     339    { 2, { (const PTR) &IQ2000_F_RD_RT_MULTI_IFIELD[0] } },
    340340    { 0|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } } } }  },
    341341/* rt-rs: register Rt from Rs */
    342342  { "rt-rs", IQ2000_OPERAND_RT_RS, HW_H_GR, 20, 10,
    343     { 2, { (const PTR) &IQ2000_F_RT_RS_MULTI_IFIELD[0] } }, 
     343    { 2, { (const PTR) &IQ2000_F_RT_RS_MULTI_IFIELD[0] } },
    344344    { 0|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } } } }  },
    345345/* shamt: shift amount */
    346346  { "shamt", IQ2000_OPERAND_SHAMT, HW_H_UINT, 10, 5,
    347     { 0, { (const PTR) &iq2000_cgen_ifld_table[IQ2000_F_SHAMT] } }, 
     347    { 0, { (const PTR) &iq2000_cgen_ifld_table[IQ2000_F_SHAMT] } },
    348348    { 0, { { { (1<<MACH_BASE), 0 } } } }  },
    349349/* imm: immediate */
    350350  { "imm", IQ2000_OPERAND_IMM, HW_H_UINT, 15, 16,
    351     { 0, { (const PTR) &iq2000_cgen_ifld_table[IQ2000_F_IMM] } }, 
     351    { 0, { (const PTR) &iq2000_cgen_ifld_table[IQ2000_F_IMM] } },
    352352    { 0, { { { (1<<MACH_BASE), 0 } } } }  },
    353353/* offset: pc-relative offset */
    354354  { "offset", IQ2000_OPERAND_OFFSET, HW_H_IADDR, 15, 16,
    355     { 0, { (const PTR) &iq2000_cgen_ifld_table[IQ2000_F_OFFSET] } }, 
     355    { 0, { (const PTR) &iq2000_cgen_ifld_table[IQ2000_F_OFFSET] } },
    356356    { 0|A(PCREL_ADDR), { { { (1<<MACH_BASE), 0 } } } }  },
    357357/* baseoff: base register offset */
    358358  { "baseoff", IQ2000_OPERAND_BASEOFF, HW_H_IADDR, 15, 16,
    359     { 0, { (const PTR) &iq2000_cgen_ifld_table[IQ2000_F_IMM] } }, 
     359    { 0, { (const PTR) &iq2000_cgen_ifld_table[IQ2000_F_IMM] } },
    360360    { 0, { { { (1<<MACH_BASE), 0 } } } }  },
    361361/* jmptarg: jump target */
    362362  { "jmptarg", IQ2000_OPERAND_JMPTARG, HW_H_IADDR, 15, 16,
    363     { 0, { (const PTR) &iq2000_cgen_ifld_table[IQ2000_F_JTARG] } }, 
     363    { 0, { (const PTR) &iq2000_cgen_ifld_table[IQ2000_F_JTARG] } },
    364364    { 0|A(ABS_ADDR), { { { (1<<MACH_BASE), 0 } } } }  },
    365365/* mask: mask */
    366366  { "mask", IQ2000_OPERAND_MASK, HW_H_UINT, 9, 4,
    367     { 0, { (const PTR) &iq2000_cgen_ifld_table[IQ2000_F_MASK] } }, 
     367    { 0, { (const PTR) &iq2000_cgen_ifld_table[IQ2000_F_MASK] } },
    368368    { 0, { { { (1<<MACH_BASE), 0 } } } }  },
    369369/* maskq10: iq10 mask */
    370370  { "maskq10", IQ2000_OPERAND_MASKQ10, HW_H_UINT, 10, 5,
    371     { 0, { (const PTR) &iq2000_cgen_ifld_table[IQ2000_F_MASKQ10] } }, 
     371    { 0, { (const PTR) &iq2000_cgen_ifld_table[IQ2000_F_MASKQ10] } },
    372372    { 0, { { { (1<<MACH_BASE), 0 } } } }  },
    373373/* maskl: mask left */
    374374  { "maskl", IQ2000_OPERAND_MASKL, HW_H_UINT, 4, 5,
    375     { 0, { (const PTR) &iq2000_cgen_ifld_table[IQ2000_F_MASKL] } }, 
     375    { 0, { (const PTR) &iq2000_cgen_ifld_table[IQ2000_F_MASKL] } },
    376376    { 0, { { { (1<<MACH_BASE), 0 } } } }  },
    377377/* count: count */
    378378  { "count", IQ2000_OPERAND_COUNT, HW_H_UINT, 15, 7,
    379     { 0, { (const PTR) &iq2000_cgen_ifld_table[IQ2000_F_COUNT] } }, 
     379    { 0, { (const PTR) &iq2000_cgen_ifld_table[IQ2000_F_COUNT] } },
    380380    { 0, { { { (1<<MACH_BASE), 0 } } } }  },
    381381/* _index: index */
    382382  { "_index", IQ2000_OPERAND__INDEX, HW_H_UINT, 8, 9,
    383     { 0, { (const PTR) &iq2000_cgen_ifld_table[IQ2000_F_INDEX] } }, 
     383    { 0, { (const PTR) &iq2000_cgen_ifld_table[IQ2000_F_INDEX] } },
    384384    { 0, { { { (1<<MACH_BASE), 0 } } } }  },
    385385/* execode: execcode */
    386386  { "execode", IQ2000_OPERAND_EXECODE, HW_H_UINT, 25, 20,
    387     { 0, { (const PTR) &iq2000_cgen_ifld_table[IQ2000_F_EXCODE] } }, 
     387    { 0, { (const PTR) &iq2000_cgen_ifld_table[IQ2000_F_EXCODE] } },
    388388    { 0, { { { (1<<MACH_BASE), 0 } } } }  },
    389389/* bytecount: byte count */
    390390  { "bytecount", IQ2000_OPERAND_BYTECOUNT, HW_H_UINT, 7, 8,
    391     { 0, { (const PTR) &iq2000_cgen_ifld_table[IQ2000_F_BYTECOUNT] } }, 
     391    { 0, { (const PTR) &iq2000_cgen_ifld_table[IQ2000_F_BYTECOUNT] } },
    392392    { 0, { { { (1<<MACH_BASE), 0 } } } }  },
    393393/* cam-y: cam global opn y */
    394394  { "cam-y", IQ2000_OPERAND_CAM_Y, HW_H_UINT, 2, 3,
    395     { 0, { (const PTR) &iq2000_cgen_ifld_table[IQ2000_F_CAM_Y] } }, 
     395    { 0, { (const PTR) &iq2000_cgen_ifld_table[IQ2000_F_CAM_Y] } },
    396396    { 0, { { { (1<<MACH_BASE), 0 } } } }  },
    397397/* cam-z: cam global mask z */
    398398  { "cam-z", IQ2000_OPERAND_CAM_Z, HW_H_UINT, 5, 3,
    399     { 0, { (const PTR) &iq2000_cgen_ifld_table[IQ2000_F_CAM_Z] } }, 
     399    { 0, { (const PTR) &iq2000_cgen_ifld_table[IQ2000_F_CAM_Z] } },
    400400    { 0, { { { (1<<MACH_BASE), 0 } } } }  },
    401401/* cm-3func: CM 3 bit fn field */
    402402  { "cm-3func", IQ2000_OPERAND_CM_3FUNC, HW_H_UINT, 5, 3,
    403     { 0, { (const PTR) &iq2000_cgen_ifld_table[IQ2000_F_CM_3FUNC] } }, 
     403    { 0, { (const PTR) &iq2000_cgen_ifld_table[IQ2000_F_CM_3FUNC] } },
    404404    { 0, { { { (1<<MACH_BASE), 0 } } } }  },
    405405/* cm-4func: CM 4 bit fn field */
    406406  { "cm-4func", IQ2000_OPERAND_CM_4FUNC, HW_H_UINT, 5, 4,
    407     { 0, { (const PTR) &iq2000_cgen_ifld_table[IQ2000_F_CM_4FUNC] } }, 
     407    { 0, { (const PTR) &iq2000_cgen_ifld_table[IQ2000_F_CM_4FUNC] } },
    408408    { 0, { { { (1<<MACH_BASE), 0 } } } }  },
    409409/* cm-3z: CM 3 bit Z field */
    410410  { "cm-3z", IQ2000_OPERAND_CM_3Z, HW_H_UINT, 1, 2,
    411     { 0, { (const PTR) &iq2000_cgen_ifld_table[IQ2000_F_CM_3Z] } }, 
     411    { 0, { (const PTR) &iq2000_cgen_ifld_table[IQ2000_F_CM_3Z] } },
    412412    { 0, { { { (1<<MACH_BASE), 0 } } } }  },
    413413/* cm-4z: CM 4 bit Z field */
    414414  { "cm-4z", IQ2000_OPERAND_CM_4Z, HW_H_UINT, 2, 3,
    415     { 0, { (const PTR) &iq2000_cgen_ifld_table[IQ2000_F_CM_4Z] } }, 
     415    { 0, { (const PTR) &iq2000_cgen_ifld_table[IQ2000_F_CM_4Z] } },
    416416    { 0, { { { (1<<MACH_BASE), 0 } } } }  },
    417417/* base: base register */
    418418  { "base", IQ2000_OPERAND_BASE, HW_H_GR, 25, 5,
    419     { 0, { (const PTR) &iq2000_cgen_ifld_table[IQ2000_F_RS] } }, 
     419    { 0, { (const PTR) &iq2000_cgen_ifld_table[IQ2000_F_RS] } },
    420420    { 0, { { { (1<<MACH_BASE), 0 } } } }  },
    421421/* maskr: mask right */
    422422  { "maskr", IQ2000_OPERAND_MASKR, HW_H_UINT, 25, 5,
    423     { 0, { (const PTR) &iq2000_cgen_ifld_table[IQ2000_F_RS] } }, 
     423    { 0, { (const PTR) &iq2000_cgen_ifld_table[IQ2000_F_RS] } },
    424424    { 0, { { { (1<<MACH_BASE), 0 } } } }  },
    425425/* bitnum: bit number */
    426426  { "bitnum", IQ2000_OPERAND_BITNUM, HW_H_UINT, 20, 5,
    427     { 0, { (const PTR) &iq2000_cgen_ifld_table[IQ2000_F_RT] } }, 
     427    { 0, { (const PTR) &iq2000_cgen_ifld_table[IQ2000_F_RT] } },
    428428    { 0, { { { (1<<MACH_BASE), 0 } } } }  },
    429429/* hi16: high 16 bit immediate */
    430430  { "hi16", IQ2000_OPERAND_HI16, HW_H_UINT, 15, 16,
    431     { 0, { (const PTR) &iq2000_cgen_ifld_table[IQ2000_F_IMM] } }, 
     431    { 0, { (const PTR) &iq2000_cgen_ifld_table[IQ2000_F_IMM] } },
    432432    { 0, { { { (1<<MACH_BASE), 0 } } } }  },
    433433/* lo16: 16 bit signed immediate, for low */
    434434  { "lo16", IQ2000_OPERAND_LO16, HW_H_UINT, 15, 16,
    435     { 0, { (const PTR) &iq2000_cgen_ifld_table[IQ2000_F_IMM] } }, 
     435    { 0, { (const PTR) &iq2000_cgen_ifld_table[IQ2000_F_IMM] } },
    436436    { 0, { { { (1<<MACH_BASE), 0 } } } }  },
    437437/* mlo16: negated 16 bit signed immediate */
    438438  { "mlo16", IQ2000_OPERAND_MLO16, HW_H_UINT, 15, 16,
    439     { 0, { (const PTR) &iq2000_cgen_ifld_table[IQ2000_F_IMM] } }, 
     439    { 0, { (const PTR) &iq2000_cgen_ifld_table[IQ2000_F_IMM] } },
    440440    { 0, { { { (1<<MACH_BASE), 0 } } } }  },
    441441/* jmptargq10: iq10 21-bit jump offset */
    442442  { "jmptargq10", IQ2000_OPERAND_JMPTARGQ10, HW_H_IADDR, 20, 21,
    443     { 0, { (const PTR) &iq2000_cgen_ifld_table[IQ2000_F_JTARGQ10] } }, 
     443    { 0, { (const PTR) &iq2000_cgen_ifld_table[IQ2000_F_JTARGQ10] } },
    444444    { 0|A(ABS_ADDR), { { { (1<<MACH_BASE), 0 } } } }  },
    445445/* sentinel */
     
    21242124  /* Default to not allowing signed overflow.  */
    21252125  cd->signed_overflow_ok_p = 0;
    2126  
     2126
    21272127  return (CGEN_CPU_DESC) cd;
    21282128}
     
    21642164        if (CGEN_INSN_RX (insns))
    21652165          regfree (CGEN_INSN_RX (insns));
    2166     } 
     2166    }
    21672167
    21682168  if (cd->macro_insn_table.init_entries)
Note: See TracChangeset for help on using the changeset viewer.