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/xstormy16-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.
     
    321321/* pc: program counter */
    322322  { "pc", XSTORMY16_OPERAND_PC, HW_H_PC, 0, 0,
    323     { 0, { (const PTR) &xstormy16_cgen_ifld_table[XSTORMY16_F_NIL] } }, 
     323    { 0, { (const PTR) &xstormy16_cgen_ifld_table[XSTORMY16_F_NIL] } },
    324324    { 0|A(SEM_ONLY), { { { (1<<MACH_BASE), 0 } } } }  },
    325325/* psw-z8:  */
    326326  { "psw-z8", XSTORMY16_OPERAND_PSW_Z8, HW_H_Z8, 0, 0,
    327     { 0, { (const PTR) 0 } }, 
     327    { 0, { (const PTR) 0 } },
    328328    { 0|A(SEM_ONLY), { { { (1<<MACH_BASE), 0 } } } }  },
    329329/* psw-z16:  */
    330330  { "psw-z16", XSTORMY16_OPERAND_PSW_Z16, HW_H_Z16, 0, 0,
    331     { 0, { (const PTR) 0 } }, 
     331    { 0, { (const PTR) 0 } },
    332332    { 0|A(SEM_ONLY), { { { (1<<MACH_BASE), 0 } } } }  },
    333333/* psw-cy:  */
    334334  { "psw-cy", XSTORMY16_OPERAND_PSW_CY, HW_H_CY, 0, 0,
    335     { 0, { (const PTR) 0 } }, 
     335    { 0, { (const PTR) 0 } },
    336336    { 0|A(SEM_ONLY), { { { (1<<MACH_BASE), 0 } } } }  },
    337337/* psw-hc:  */
    338338  { "psw-hc", XSTORMY16_OPERAND_PSW_HC, HW_H_HC, 0, 0,
    339     { 0, { (const PTR) 0 } }, 
     339    { 0, { (const PTR) 0 } },
    340340    { 0|A(SEM_ONLY), { { { (1<<MACH_BASE), 0 } } } }  },
    341341/* psw-ov:  */
    342342  { "psw-ov", XSTORMY16_OPERAND_PSW_OV, HW_H_OV, 0, 0,
    343     { 0, { (const PTR) 0 } }, 
     343    { 0, { (const PTR) 0 } },
    344344    { 0|A(SEM_ONLY), { { { (1<<MACH_BASE), 0 } } } }  },
    345345/* psw-pt:  */
    346346  { "psw-pt", XSTORMY16_OPERAND_PSW_PT, HW_H_PT, 0, 0,
    347     { 0, { (const PTR) 0 } }, 
     347    { 0, { (const PTR) 0 } },
    348348    { 0|A(SEM_ONLY), { { { (1<<MACH_BASE), 0 } } } }  },
    349349/* psw-s:  */
    350350  { "psw-s", XSTORMY16_OPERAND_PSW_S, HW_H_S, 0, 0,
    351     { 0, { (const PTR) 0 } }, 
     351    { 0, { (const PTR) 0 } },
    352352    { 0|A(SEM_ONLY), { { { (1<<MACH_BASE), 0 } } } }  },
    353353/* Rd: general register destination */
    354354  { "Rd", XSTORMY16_OPERAND_RD, HW_H_GR, 12, 4,
    355     { 0, { (const PTR) &xstormy16_cgen_ifld_table[XSTORMY16_F_RD] } }, 
     355    { 0, { (const PTR) &xstormy16_cgen_ifld_table[XSTORMY16_F_RD] } },
    356356    { 0, { { { (1<<MACH_BASE), 0 } } } }  },
    357357/* Rdm: general register destination */
    358358  { "Rdm", XSTORMY16_OPERAND_RDM, HW_H_GR, 13, 3,
    359     { 0, { (const PTR) &xstormy16_cgen_ifld_table[XSTORMY16_F_RDM] } }, 
     359    { 0, { (const PTR) &xstormy16_cgen_ifld_table[XSTORMY16_F_RDM] } },
    360360    { 0, { { { (1<<MACH_BASE), 0 } } } }  },
    361361/* Rm: general register for memory */
    362362  { "Rm", XSTORMY16_OPERAND_RM, HW_H_GR, 4, 3,
    363     { 0, { (const PTR) &xstormy16_cgen_ifld_table[XSTORMY16_F_RM] } }, 
     363    { 0, { (const PTR) &xstormy16_cgen_ifld_table[XSTORMY16_F_RM] } },
    364364    { 0, { { { (1<<MACH_BASE), 0 } } } }  },
    365365/* Rs: general register source */
    366366  { "Rs", XSTORMY16_OPERAND_RS, HW_H_GR, 8, 4,
    367     { 0, { (const PTR) &xstormy16_cgen_ifld_table[XSTORMY16_F_RS] } }, 
     367    { 0, { (const PTR) &xstormy16_cgen_ifld_table[XSTORMY16_F_RS] } },
    368368    { 0, { { { (1<<MACH_BASE), 0 } } } }  },
    369369/* Rb: base register */
    370370  { "Rb", XSTORMY16_OPERAND_RB, HW_H_RB, 17, 3,
    371     { 0, { (const PTR) &xstormy16_cgen_ifld_table[XSTORMY16_F_RB] } }, 
     371    { 0, { (const PTR) &xstormy16_cgen_ifld_table[XSTORMY16_F_RB] } },
    372372    { 0, { { { (1<<MACH_BASE), 0 } } } }  },
    373373/* Rbj: base register for jump */
    374374  { "Rbj", XSTORMY16_OPERAND_RBJ, HW_H_RBJ, 11, 1,
    375     { 0, { (const PTR) &xstormy16_cgen_ifld_table[XSTORMY16_F_RBJ] } }, 
     375    { 0, { (const PTR) &xstormy16_cgen_ifld_table[XSTORMY16_F_RBJ] } },
    376376    { 0, { { { (1<<MACH_BASE), 0 } } } }  },
    377377/* bcond2: branch condition opcode */
    378378  { "bcond2", XSTORMY16_OPERAND_BCOND2, HW_H_BRANCHCOND, 4, 4,
    379     { 0, { (const PTR) &xstormy16_cgen_ifld_table[XSTORMY16_F_OP2] } }, 
     379    { 0, { (const PTR) &xstormy16_cgen_ifld_table[XSTORMY16_F_OP2] } },
    380380    { 0, { { { (1<<MACH_BASE), 0 } } } }  },
    381381/* ws2: word size opcode */
    382382  { "ws2", XSTORMY16_OPERAND_WS2, HW_H_WORDSIZE, 7, 1,
    383     { 0, { (const PTR) &xstormy16_cgen_ifld_table[XSTORMY16_F_OP2M] } }, 
     383    { 0, { (const PTR) &xstormy16_cgen_ifld_table[XSTORMY16_F_OP2M] } },
    384384    { 0, { { { (1<<MACH_BASE), 0 } } } }  },
    385385/* bcond5: branch condition opcode */
    386386  { "bcond5", XSTORMY16_OPERAND_BCOND5, HW_H_BRANCHCOND, 16, 4,
    387     { 0, { (const PTR) &xstormy16_cgen_ifld_table[XSTORMY16_F_OP5] } }, 
     387    { 0, { (const PTR) &xstormy16_cgen_ifld_table[XSTORMY16_F_OP5] } },
    388388    { 0, { { { (1<<MACH_BASE), 0 } } } }  },
    389389/* imm2: 2 bit unsigned immediate */
    390390  { "imm2", XSTORMY16_OPERAND_IMM2, HW_H_UINT, 10, 2,
    391     { 0, { (const PTR) &xstormy16_cgen_ifld_table[XSTORMY16_F_IMM2] } }, 
     391    { 0, { (const PTR) &xstormy16_cgen_ifld_table[XSTORMY16_F_IMM2] } },
    392392    { 0, { { { (1<<MACH_BASE), 0 } } } }  },
    393393/* imm3: 3 bit unsigned immediate */
    394394  { "imm3", XSTORMY16_OPERAND_IMM3, HW_H_UINT, 4, 3,
    395     { 0, { (const PTR) &xstormy16_cgen_ifld_table[XSTORMY16_F_IMM3] } }, 
     395    { 0, { (const PTR) &xstormy16_cgen_ifld_table[XSTORMY16_F_IMM3] } },
    396396    { 0, { { { (1<<MACH_BASE), 0 } } } }  },
    397397/* imm3b: 3 bit unsigned immediate for bit tests */
    398398  { "imm3b", XSTORMY16_OPERAND_IMM3B, HW_H_UINT, 17, 3,
    399     { 0, { (const PTR) &xstormy16_cgen_ifld_table[XSTORMY16_F_IMM3B] } }, 
     399    { 0, { (const PTR) &xstormy16_cgen_ifld_table[XSTORMY16_F_IMM3B] } },
    400400    { 0, { { { (1<<MACH_BASE), 0 } } } }  },
    401401/* imm4: 4 bit unsigned immediate */
    402402  { "imm4", XSTORMY16_OPERAND_IMM4, HW_H_UINT, 8, 4,
    403     { 0, { (const PTR) &xstormy16_cgen_ifld_table[XSTORMY16_F_IMM4] } }, 
     403    { 0, { (const PTR) &xstormy16_cgen_ifld_table[XSTORMY16_F_IMM4] } },
    404404    { 0, { { { (1<<MACH_BASE), 0 } } } }  },
    405405/* imm8: 8 bit unsigned immediate */
    406406  { "imm8", XSTORMY16_OPERAND_IMM8, HW_H_UINT, 8, 8,
    407     { 0, { (const PTR) &xstormy16_cgen_ifld_table[XSTORMY16_F_IMM8] } }, 
     407    { 0, { (const PTR) &xstormy16_cgen_ifld_table[XSTORMY16_F_IMM8] } },
    408408    { 0, { { { (1<<MACH_BASE), 0 } } } }  },
    409409/* imm8small: 8 bit unsigned immediate */
    410410  { "imm8small", XSTORMY16_OPERAND_IMM8SMALL, HW_H_UINT, 8, 8,
    411     { 0, { (const PTR) &xstormy16_cgen_ifld_table[XSTORMY16_F_IMM8] } }, 
     411    { 0, { (const PTR) &xstormy16_cgen_ifld_table[XSTORMY16_F_IMM8] } },
    412412    { 0, { { { (1<<MACH_BASE), 0 } } } }  },
    413413/* imm12: 12 bit signed immediate */
    414414  { "imm12", XSTORMY16_OPERAND_IMM12, HW_H_SINT, 20, 12,
    415     { 0, { (const PTR) &xstormy16_cgen_ifld_table[XSTORMY16_F_IMM12] } }, 
     415    { 0, { (const PTR) &xstormy16_cgen_ifld_table[XSTORMY16_F_IMM12] } },
    416416    { 0, { { { (1<<MACH_BASE), 0 } } } }  },
    417417/* imm16: 16 bit immediate */
    418418  { "imm16", XSTORMY16_OPERAND_IMM16, HW_H_UINT, 16, 16,
    419     { 0, { (const PTR) &xstormy16_cgen_ifld_table[XSTORMY16_F_IMM16] } }, 
     419    { 0, { (const PTR) &xstormy16_cgen_ifld_table[XSTORMY16_F_IMM16] } },
    420420    { 0|A(SIGN_OPT), { { { (1<<MACH_BASE), 0 } } } }  },
    421421/* lmem8: 8 bit unsigned immediate low memory */
    422422  { "lmem8", XSTORMY16_OPERAND_LMEM8, HW_H_UINT, 8, 8,
    423     { 0, { (const PTR) &xstormy16_cgen_ifld_table[XSTORMY16_F_LMEM8] } }, 
     423    { 0, { (const PTR) &xstormy16_cgen_ifld_table[XSTORMY16_F_LMEM8] } },
    424424    { 0|A(ABS_ADDR), { { { (1<<MACH_BASE), 0 } } } }  },
    425425/* hmem8: 8 bit unsigned immediate high memory */
    426426  { "hmem8", XSTORMY16_OPERAND_HMEM8, HW_H_UINT, 8, 8,
    427     { 0, { (const PTR) &xstormy16_cgen_ifld_table[XSTORMY16_F_HMEM8] } }, 
     427    { 0, { (const PTR) &xstormy16_cgen_ifld_table[XSTORMY16_F_HMEM8] } },
    428428    { 0|A(ABS_ADDR), { { { (1<<MACH_BASE), 0 } } } }  },
    429429/* rel8-2: 8 bit relative address */
    430430  { "rel8-2", XSTORMY16_OPERAND_REL8_2, HW_H_UINT, 8, 8,
    431     { 0, { (const PTR) &xstormy16_cgen_ifld_table[XSTORMY16_F_REL8_2] } }, 
     431    { 0, { (const PTR) &xstormy16_cgen_ifld_table[XSTORMY16_F_REL8_2] } },
    432432    { 0|A(PCREL_ADDR), { { { (1<<MACH_BASE), 0 } } } }  },
    433433/* rel8-4: 8 bit relative address */
    434434  { "rel8-4", XSTORMY16_OPERAND_REL8_4, HW_H_UINT, 8, 8,
    435     { 0, { (const PTR) &xstormy16_cgen_ifld_table[XSTORMY16_F_REL8_4] } }, 
     435    { 0, { (const PTR) &xstormy16_cgen_ifld_table[XSTORMY16_F_REL8_4] } },
    436436    { 0|A(PCREL_ADDR), { { { (1<<MACH_BASE), 0 } } } }  },
    437437/* rel12: 12 bit relative address */
    438438  { "rel12", XSTORMY16_OPERAND_REL12, HW_H_UINT, 20, 12,
    439     { 0, { (const PTR) &xstormy16_cgen_ifld_table[XSTORMY16_F_REL12] } }, 
     439    { 0, { (const PTR) &xstormy16_cgen_ifld_table[XSTORMY16_F_REL12] } },
    440440    { 0|A(PCREL_ADDR), { { { (1<<MACH_BASE), 0 } } } }  },
    441441/* rel12a: 12 bit relative address */
    442442  { "rel12a", XSTORMY16_OPERAND_REL12A, HW_H_UINT, 4, 11,
    443     { 0, { (const PTR) &xstormy16_cgen_ifld_table[XSTORMY16_F_REL12A] } }, 
     443    { 0, { (const PTR) &xstormy16_cgen_ifld_table[XSTORMY16_F_REL12A] } },
    444444    { 0|A(PCREL_ADDR), { { { (1<<MACH_BASE), 0 } } } }  },
    445445/* abs24: 24 bit absolute address */
    446446  { "abs24", XSTORMY16_OPERAND_ABS24, HW_H_UINT, 8, 24,
    447     { 2, { (const PTR) &XSTORMY16_F_ABS24_MULTI_IFIELD[0] } }, 
     447    { 2, { (const PTR) &XSTORMY16_F_ABS24_MULTI_IFIELD[0] } },
    448448    { 0|A(ABS_ADDR)|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } } } }  },
    449449/* psw: program status word */
    450450  { "psw", XSTORMY16_OPERAND_PSW, HW_H_GR, 0, 0,
    451     { 0, { (const PTR) 0 } }, 
     451    { 0, { (const PTR) 0 } },
    452452    { 0|A(SEM_ONLY), { { { (1<<MACH_BASE), 0 } } } }  },
    453453/* Rpsw: N0-N3 of the program status word */
    454454  { "Rpsw", XSTORMY16_OPERAND_RPSW, HW_H_RPSW, 0, 0,
    455     { 0, { (const PTR) 0 } }, 
     455    { 0, { (const PTR) 0 } },
    456456    { 0|A(SEM_ONLY), { { { (1<<MACH_BASE), 0 } } } }  },
    457457/* sp: stack pointer */
    458458  { "sp", XSTORMY16_OPERAND_SP, HW_H_GR, 0, 0,
    459     { 0, { (const PTR) 0 } }, 
     459    { 0, { (const PTR) 0 } },
    460460    { 0|A(SEM_ONLY), { { { (1<<MACH_BASE), 0 } } } }  },
    461461/* R0: R0 */
    462462  { "R0", XSTORMY16_OPERAND_R0, HW_H_GR, 0, 0,
    463     { 0, { (const PTR) 0 } }, 
     463    { 0, { (const PTR) 0 } },
    464464    { 0|A(SEM_ONLY), { { { (1<<MACH_BASE), 0 } } } }  },
    465465/* R1: R1 */
    466466  { "R1", XSTORMY16_OPERAND_R1, HW_H_GR, 0, 0,
    467     { 0, { (const PTR) 0 } }, 
     467    { 0, { (const PTR) 0 } },
    468468    { 0|A(SEM_ONLY), { { { (1<<MACH_BASE), 0 } } } }  },
    469469/* R2: R2 */
    470470  { "R2", XSTORMY16_OPERAND_R2, HW_H_GR, 0, 0,
    471     { 0, { (const PTR) 0 } }, 
     471    { 0, { (const PTR) 0 } },
    472472    { 0|A(SEM_ONLY), { { { (1<<MACH_BASE), 0 } } } }  },
    473473/* R8: R8 */
    474474  { "R8", XSTORMY16_OPERAND_R8, HW_H_GR, 0, 0,
    475     { 0, { (const PTR) 0 } }, 
     475    { 0, { (const PTR) 0 } },
    476476    { 0|A(SEM_ONLY), { { { (1<<MACH_BASE), 0 } } } }  },
    477477/* sentinel */
     
    14211421  /* Default to not allowing signed overflow.  */
    14221422  cd->signed_overflow_ok_p = 0;
    1423  
     1423
    14241424  return (CGEN_CPU_DESC) cd;
    14251425}
     
    14611461        if (CGEN_INSN_RX (insns))
    14621462          regfree (CGEN_INSN_RX (insns));
    1463     } 
     1463    }
    14641464
    14651465  if (cd->macro_insn_table.init_entries)
Note: See TracChangeset for help on using the changeset viewer.