This is the mail archive of the binutils@sourceware.org mailing list for the binutils project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [PATCH 4/4] Add support for custom cond-code, core and aux regs.


Hi Nick,

I will mention the new features in the NEWS.

Thank you,
Claudiu

On Mon, Apr 11, 2016 at 4:02 PM, Nick Clifton <nickc@redhat.com> wrote:
> Hi Claudiu,
>
>> gas/
>> 2016-04-05  Claudiu Zissulescu  <claziss@synopsys.com>
>>
>>       * testsuite/gas/arc/textauxregister.d: New file.
>>       * testsuite/gas/arc/textauxregister.s: Likewise.
>>       * testsuite/gas/arc/textcondcode.d: Likewise.
>>       * testsuite/gas/arc/textcondcode.s: Likewise.
>>       * testsuite/gas/arc/textcoreregister.d: Likewise.
>>       * testsuite/gas/arc/textcoreregister.s: Likewise.
>>       * testsuite/gas/arc/textpseudoop.d: Likewise.
>>       * testsuite/gas/arc/textpseudoop.s: Likewise.
>>       * testsuite/gas/arc/ld2.d: Update test.
>>       * testsuite/gas/arc/st.d: Likewise.
>>       * testsuite/gas/arc/taux.d: Likewise.
>>       * doc/c-arc.texi (ARC Directives): Add .extCondCode,
>>       .extCoreRegister and .extAuxRegister documentation.
>>       * config/tc-arc.c (arc_extcorereg): New function.
>>       (md_pseudo_table): Add .extCondCode, .extCoreRegister and
>>       .extAuxRegister pseudo-ops.
>>       (extRegister_t): New type.
>>       (ext_condcode, arc_aux_hash): New global variable.
>>       (find_opcode_match): Check for extensions.
>>       (preprocess_operands): Likewise.
>>       (md_begin): Add aux registers in a hash.
>>       (assemble_insn): Update use arc_flags member.
>>       (tokenize_extregister): New function.
>>       (create_extcore_section): Likewise.
>>       * config/tc-arc.h (MAX_FLAG_NAME_LENGHT): Increase to 10.
>>       (arc_flags): Delete code, add flgp.
>>
>> include/
>> 2016-04-05  Claudiu Zissulescu  <claziss@synopsys.com>
>>
>>       * opcode/arc.h (flag_class_t): Update.
>>       (ARC_OPCODE_NONE): Define.
>>       (ARC_OPCODE_ARCALL): Likewise.
>>       (ARC_OPCODE_ARCFPX): Likewise.
>>       (ARC_REGISTER_READONLY): Likewise.
>>       (ARC_REGISTER_WRITEONLY): Likewise.
>>       (ARC_REGISTER_NOSHORT_CUT): Likewise.
>>       (arc_aux_reg): Add cpu.
>>
>> opcodes/
>> 2016-04-05  Claudiu Zissulescu  <claziss@synopsys.com>
>>
>>       * arc-dis.c (find_format): Check for extension flags.
>>       (print_flags): New function.
>>       (print_insn_arc): Update for .extCondCode, .extCoreRegister and
>>       .extAuxRegister.
>>       * arc-ext.c (arcExtMap_coreRegName): Use
>>       LAST_EXTENSION_CORE_REGISTER.
>>       (arcExtMap_coreReadWrite): Likewise.
>>       (dump_ARC_extmap): Update printing.
>>       * arc-opc.c (arc_flag_classes): Add F_CLASS_EXTEND flag.
>>       (arc_aux_regs): Add cpu field.
>>       * arc-regs.h: Add cpu field, lower case name aux registers.
>
> Approved please apply but ...
>
>    ... I think that this feature deserves a mention in gas/NEWS, don't you ?
>
> Cheers
>   Nick


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]