From 268a53de823a6750d6256ee1fb1e7707b4b45740 Mon Sep 17 00:00:00 2001 From: Xavier ASUS Date: Fri, 18 Oct 2019 00:31:54 +0200 Subject: sdcc-3.9.0 fork implementing GNU assembler syntax This fork aims to provide better support for stm8-binutils --- support/sdbinutils/include/opcode/ChangeLog-0415 | 2596 ++++++++++++++ support/sdbinutils/include/opcode/ChangeLog-9103 | 3131 +++++++++++++++++ support/sdbinutils/include/opcode/aarch64.h | 1188 +++++++ support/sdbinutils/include/opcode/alpha.h | 238 ++ support/sdbinutils/include/opcode/arc-attrs.h | 72 + support/sdbinutils/include/opcode/arc-func.h | 294 ++ support/sdbinutils/include/opcode/arc.h | 670 ++++ support/sdbinutils/include/opcode/arm.h | 417 +++ support/sdbinutils/include/opcode/avr.h | 313 ++ support/sdbinutils/include/opcode/bfin.h | 1761 ++++++++++ support/sdbinutils/include/opcode/cgen.h | 1487 ++++++++ support/sdbinutils/include/opcode/convex.h | 1708 +++++++++ support/sdbinutils/include/opcode/cr16.h | 443 +++ support/sdbinutils/include/opcode/cris.h | 367 ++ support/sdbinutils/include/opcode/crx.h | 416 +++ support/sdbinutils/include/opcode/d10v.h | 216 ++ support/sdbinutils/include/opcode/d30v.h | 295 ++ support/sdbinutils/include/opcode/dlx.h | 283 ++ support/sdbinutils/include/opcode/ft32.h | 489 +++ support/sdbinutils/include/opcode/h8300.h | 1892 ++++++++++ support/sdbinutils/include/opcode/hppa.h | 1090 ++++++ support/sdbinutils/include/opcode/i370.h | 266 ++ support/sdbinutils/include/opcode/i386.h | 147 + support/sdbinutils/include/opcode/i860.h | 506 +++ support/sdbinutils/include/opcode/i960.h | 525 +++ support/sdbinutils/include/opcode/ia64.h | 428 +++ support/sdbinutils/include/opcode/m68hc11.h | 455 +++ support/sdbinutils/include/opcode/m68k.h | 377 ++ support/sdbinutils/include/opcode/m88k.h | 454 +++ support/sdbinutils/include/opcode/metag.h | 2087 +++++++++++ support/sdbinutils/include/opcode/mips.h | 2356 +++++++++++++ support/sdbinutils/include/opcode/mmix.h | 187 + support/sdbinutils/include/opcode/mn10200.h | 111 + support/sdbinutils/include/opcode/mn10300.h | 170 + support/sdbinutils/include/opcode/moxie.h | 74 + support/sdbinutils/include/opcode/msp430-decode.h | 131 + support/sdbinutils/include/opcode/msp430.h | 200 ++ support/sdbinutils/include/opcode/nds32.h | 831 +++++ support/sdbinutils/include/opcode/nios2.h | 235 ++ support/sdbinutils/include/opcode/nios2r1.h | 474 +++ support/sdbinutils/include/opcode/nios2r2.h | 1081 ++++++ support/sdbinutils/include/opcode/np1.h | 421 +++ support/sdbinutils/include/opcode/ns32k.h | 487 +++ support/sdbinutils/include/opcode/pdp11.h | 84 + support/sdbinutils/include/opcode/pj.h | 49 + support/sdbinutils/include/opcode/pn.h | 283 ++ support/sdbinutils/include/opcode/ppc.h | 503 +++ support/sdbinutils/include/opcode/pru.h | 411 +++ support/sdbinutils/include/opcode/pyr.h | 305 ++ support/sdbinutils/include/opcode/riscv-opc.h | 1376 ++++++++ support/sdbinutils/include/opcode/riscv.h | 344 ++ support/sdbinutils/include/opcode/rl78.h | 182 + support/sdbinutils/include/opcode/rx.h | 248 ++ support/sdbinutils/include/opcode/s390.h | 173 + support/sdbinutils/include/opcode/score-datadep.h | 65 + support/sdbinutils/include/opcode/score-inst.h | 236 ++ support/sdbinutils/include/opcode/sparc.h | 344 ++ support/sdbinutils/include/opcode/spu-insns.h | 417 +++ support/sdbinutils/include/opcode/spu.h | 125 + support/sdbinutils/include/opcode/tahoe.h | 232 ++ support/sdbinutils/include/opcode/tic30.h | 691 ++++ support/sdbinutils/include/opcode/tic4x.h | 1079 ++++++ support/sdbinutils/include/opcode/tic54x.h | 163 + .../include/opcode/tic6x-control-registers.h | 55 + .../sdbinutils/include/opcode/tic6x-insn-formats.h | 616 ++++ .../sdbinutils/include/opcode/tic6x-opcode-table.h | 3677 ++++++++++++++++++++ support/sdbinutils/include/opcode/tic6x.h | 726 ++++ support/sdbinutils/include/opcode/tic80.h | 283 ++ support/sdbinutils/include/opcode/tilegx.h | 1310 +++++++ support/sdbinutils/include/opcode/tilepro.h | 1638 +++++++++ support/sdbinutils/include/opcode/v850.h | 248 ++ support/sdbinutils/include/opcode/vax.h | 383 ++ support/sdbinutils/include/opcode/visium.h | 338 ++ support/sdbinutils/include/opcode/wasm.h | 226 ++ support/sdbinutils/include/opcode/xgate.h | 100 + 75 files changed, 48279 insertions(+) create mode 100644 support/sdbinutils/include/opcode/ChangeLog-0415 create mode 100644 support/sdbinutils/include/opcode/ChangeLog-9103 create mode 100644 support/sdbinutils/include/opcode/aarch64.h create mode 100644 support/sdbinutils/include/opcode/alpha.h create mode 100644 support/sdbinutils/include/opcode/arc-attrs.h create mode 100644 support/sdbinutils/include/opcode/arc-func.h create mode 100644 support/sdbinutils/include/opcode/arc.h create mode 100644 support/sdbinutils/include/opcode/arm.h create mode 100644 support/sdbinutils/include/opcode/avr.h create mode 100644 support/sdbinutils/include/opcode/bfin.h create mode 100644 support/sdbinutils/include/opcode/cgen.h create mode 100644 support/sdbinutils/include/opcode/convex.h create mode 100644 support/sdbinutils/include/opcode/cr16.h create mode 100644 support/sdbinutils/include/opcode/cris.h create mode 100644 support/sdbinutils/include/opcode/crx.h create mode 100644 support/sdbinutils/include/opcode/d10v.h create mode 100644 support/sdbinutils/include/opcode/d30v.h create mode 100644 support/sdbinutils/include/opcode/dlx.h create mode 100644 support/sdbinutils/include/opcode/ft32.h create mode 100644 support/sdbinutils/include/opcode/h8300.h create mode 100644 support/sdbinutils/include/opcode/hppa.h create mode 100644 support/sdbinutils/include/opcode/i370.h create mode 100644 support/sdbinutils/include/opcode/i386.h create mode 100644 support/sdbinutils/include/opcode/i860.h create mode 100644 support/sdbinutils/include/opcode/i960.h create mode 100644 support/sdbinutils/include/opcode/ia64.h create mode 100644 support/sdbinutils/include/opcode/m68hc11.h create mode 100644 support/sdbinutils/include/opcode/m68k.h create mode 100644 support/sdbinutils/include/opcode/m88k.h create mode 100644 support/sdbinutils/include/opcode/metag.h create mode 100644 support/sdbinutils/include/opcode/mips.h create mode 100644 support/sdbinutils/include/opcode/mmix.h create mode 100644 support/sdbinutils/include/opcode/mn10200.h create mode 100644 support/sdbinutils/include/opcode/mn10300.h create mode 100644 support/sdbinutils/include/opcode/moxie.h create mode 100644 support/sdbinutils/include/opcode/msp430-decode.h create mode 100644 support/sdbinutils/include/opcode/msp430.h create mode 100644 support/sdbinutils/include/opcode/nds32.h create mode 100644 support/sdbinutils/include/opcode/nios2.h create mode 100644 support/sdbinutils/include/opcode/nios2r1.h create mode 100644 support/sdbinutils/include/opcode/nios2r2.h create mode 100644 support/sdbinutils/include/opcode/np1.h create mode 100644 support/sdbinutils/include/opcode/ns32k.h create mode 100644 support/sdbinutils/include/opcode/pdp11.h create mode 100644 support/sdbinutils/include/opcode/pj.h create mode 100644 support/sdbinutils/include/opcode/pn.h create mode 100644 support/sdbinutils/include/opcode/ppc.h create mode 100644 support/sdbinutils/include/opcode/pru.h create mode 100644 support/sdbinutils/include/opcode/pyr.h create mode 100644 support/sdbinutils/include/opcode/riscv-opc.h create mode 100644 support/sdbinutils/include/opcode/riscv.h create mode 100644 support/sdbinutils/include/opcode/rl78.h create mode 100644 support/sdbinutils/include/opcode/rx.h create mode 100644 support/sdbinutils/include/opcode/s390.h create mode 100644 support/sdbinutils/include/opcode/score-datadep.h create mode 100644 support/sdbinutils/include/opcode/score-inst.h create mode 100644 support/sdbinutils/include/opcode/sparc.h create mode 100644 support/sdbinutils/include/opcode/spu-insns.h create mode 100644 support/sdbinutils/include/opcode/spu.h create mode 100644 support/sdbinutils/include/opcode/tahoe.h create mode 100644 support/sdbinutils/include/opcode/tic30.h create mode 100644 support/sdbinutils/include/opcode/tic4x.h create mode 100644 support/sdbinutils/include/opcode/tic54x.h create mode 100644 support/sdbinutils/include/opcode/tic6x-control-registers.h create mode 100644 support/sdbinutils/include/opcode/tic6x-insn-formats.h create mode 100644 support/sdbinutils/include/opcode/tic6x-opcode-table.h create mode 100644 support/sdbinutils/include/opcode/tic6x.h create mode 100644 support/sdbinutils/include/opcode/tic80.h create mode 100644 support/sdbinutils/include/opcode/tilegx.h create mode 100644 support/sdbinutils/include/opcode/tilepro.h create mode 100644 support/sdbinutils/include/opcode/v850.h create mode 100644 support/sdbinutils/include/opcode/vax.h create mode 100644 support/sdbinutils/include/opcode/visium.h create mode 100644 support/sdbinutils/include/opcode/wasm.h create mode 100644 support/sdbinutils/include/opcode/xgate.h (limited to 'support/sdbinutils/include/opcode') diff --git a/support/sdbinutils/include/opcode/ChangeLog-0415 b/support/sdbinutils/include/opcode/ChangeLog-0415 new file mode 100644 index 0000000..e6ba7ee --- /dev/null +++ b/support/sdbinutils/include/opcode/ChangeLog-0415 @@ -0,0 +1,2596 @@ +2015-12-24 Thomas Preud'homme + + * arm.h (ARM_EXT2_V6T2_V8M): New extension bit. + (ARM_AEXT2_V8A): New architecture extension bitfield. + (ARM_AEXT2_V8_1A): Use ARM_AEXT2_V8A instead of ARM_EXT2_ATOMICS. + (ARM_AEXT_V8M_BASE): New architecture extension bitfield. + (ARM_AEXT2_V8M): Add extension bit ARM_EXT2_V6T2_V8M. + (ARM_ARCH_V6T2): Use ARM_EXT2_V6T2_V8M for the second extension + bitfield. + (ARM_ARCH_V6KT2): Likewise. + (ARM_ARCH_V6ZT2): Likewise. + (ARM_ARCH_V6KZT2): Likewise. + (ARM_ARCH_V7): Likewise. + (ARM_ARCH_V7A): Likewise. + (ARM_ARCH_V7VE): Likewise. + (ARM_ARCH_V7R): Likewise. + (ARM_ARCH_V7M): Likewise. + (ARM_ARCH_V7EM): Likewise. + (ARM_ARCH_V8A): Likewise. + (ARM_ARCH_V8M_BASE): New architecture bitfield. + (ARM_ARCH_THUMB2): Include instructions shared by ARMv6t2 and ARMv8-M. + (ARM_ARCH_V7A_SEC): Use ARM_EXT2_V6T2_V8M for the second extension + bitfield and reindent. + (ARM_ARCH_V7A_MP_SEC): Likewise. + (ARM_ARCH_V7R_IDIV): Likewise. + (ARM_ARCH_V8A_FP): Use ARM_AEXT2_V8A instead of ARM_EXT2_ATOMICS. + (ARM_ARCH_V8A_SIMD): Likewise. + (ARM_ARCH_V8A_CRYPTOV1): Likewise. + +2015-12-24 Thomas Preud'homme + + * arm.h (ARM_EXT2_ATOMICS): New extension bit. + (ARM_EXT2_V8M): Likewise. + (ARM_EXT_V8): Adjust comment with regards to atomics and remove + mention of legacy use for that bit. + (ARM_AEXT2_V8_1A): New architecture extension bitfield. + (ARM_AEXT2_V8_2A): Likewise. + (ARM_AEXT_V8M_MAIN): Likewise. + (ARM_AEXT2_V8M): Likewise. + (ARM_ARCH_V8A): Use ARM_EXT2_ATOMICS for features in second bitfield. + (ARM_ARCH_V8_1A): Likewise with ARM_AEXT2_V8_1A. + (ARM_ARCH_V8_2A): Likewise with ARM_AEXT2_V8_2A. + (ARM_ARCH_V8M_MAIN): New architecture feature bitfield. + (ARM_ARCH_V8A_FP): Use ARM_EXT2_ATOMICS for features in second bitfield + and reindent. + (ARM_ARCH_V8A_SIMD): Likewise. + (ARM_ARCH_V8A_CRYPTOV1): Likewise. + (ARM_ARCH_V8_1A_FP): Use ARM_AEXT2_V8_1A to set second bitfield of + feature bits. + (ARM_ARCH_V8_1A_SIMD): Likewise. + (ARM_ARCH_V8_1A_CRYPTOV1): Likewise. + +2015-12-24 Thomas Preud'homme + + * arm.h (ARM_ARCH_THUMB2): Add comment explaining its meaning and + remove extension bit not including any Thumb-2 instruction. + +2015-12-15 Matthew Wahab + + * arm.h (ARM_ARCH_V8_1A): Add the CRC_EXT_ARMV8 co-processor + feature macro. + (ARM_ARCH_V8_2A): Likewise. + +2015-12-14 Matthew Wahab + + * aarch64.h (enum aarch64_opnd_qualifier): Add + AARCH64_OPND_QLF_V_2H. + +2015-12-14 Yoshinori Sato + + * rx.h: Add new instructions. + +2015-12-11 Matthew Wahab + + * aarch64.h (aarch64_opnd): Add AARCH64_OPND_BARRIER_PSB. + * aarch64-asm-2.c: Regenerate. + * aarch64-dis-2.c: Regenerate. + * aarch64-opc-2.c: Regenerate. + * aarch64-opc.c (aarch64_hint_options): Add "csync". + (aarch64_print_operands): Handle AARCH64_OPND_BARRIER_PSB. + * aarch64-tbl.h (aarch64_feature_stat_profile): New. + (STAT_PROFILE): New. + (aarch64_opcode_table): Add "psb". + (AARCH64_OPERANDS): Add "BARRIER_PSB". + +2015-12-11 Matthew Wahab + + * aarch64.h (aarch64_hint_options): Declare. + (aarch64_opnd_info): Add field hint_option. + +2015-12-11 Matthew Wahab + + * aarch64.h (AARCH64_FEATURE_PROFILE): New. + +2015-12-10 Matthew Wahab + + * aarch64.h (aarch64_sys_ins_reg_supported_p): Declare. + +2015-12-10 Matthew Wahab + + * aarch64.h (aarch64_sys_ins_reg): Replace has_xt with flags. + (aarch64_sys_ins_reg_has_xt): Declare. + +2015-12-10 Matthew Wahab + + * aarch64.h (AARCH64_FEATURE_RAS): New. + (AARCH64_ARCH_V8_2): Add AARCH64_FEATURE_RAS. + +2015-12-10 Matthew Wahab + + * aarch64.h (AARCH64_FEATURE_F16): Fix clash with + AARCH64_FEATURE_V8_1. + (AARCH64_ARCH_V8_1): Add AARCH64_FEATURE_CRC. + (AARCH64_ARCH_V8_2): Add AARCH64_FEATURE_CRC and + AARCH64_FEATURE_V8_1. + +2015-12-04 Claudiu Zissulescu + + * arc.h (arc_reloc_equiv_tab): Replace flagcode with flags[32]. + +2015-11-27 Matthew Wahab + + * aarch64.h (aarch64_op): Add OP_BFC. + +2015-11-27 Matthew Wahab + + * aarch64.h (AARCH64_FEATURE_F16): New. + (AARCH64_ARCH_V8_2): Add AARCH64_FEATURE_F16 to ARMv8.2 + features. + +2015-11-20 Matthew Wahab + + * aarch64.h (AARCH64_FEATURE_V8_1): New. + (AARCH64_ARCH_v8_1): Add AARCH64_FEATURE_V8_1. + +2015-11-19 Matthew Wahab + + * arm.h (ARM_EXT2_V8_2A): New. + (ARM_ARCH_V8_2A): New. + +2015-11-19 Matthew Wahab + + * aarch64.h (AARCH64_FEATURE_V8_2): New. + (AARCH64_ARCH_V8_2): New. + +2015-11-11 Alan Modra + Peter Bergner + + * ppc.h (PPC_OPCODE_POWER9): New define. + (PPC_OPCODE_VSX3): Likewise. + +2015-11-02 Nick Clifton + + * rx.h (enum RX_Opcode_ID): Add more NOP opcodes. + +2015-11-02 Nick Clifton + + * rx.h (enum RX_Operand_Type): Add RX_Operand_Zero_Indirect. + +2015-10-28 Yao Qi + + * aarch64.h (aarch64_decode_insn): Update declaration. + +2015-10-07 Yao Qi + + * aarch64.h (aarch64_sys_ins_reg)