This is the mail archive of the
binutils@sourceware.org
mailing list for the binutils project.
Re: [PATCH, binutils, Arm] Add support for conditional instructions in Armv8.1-M Mainline
- From: Nick Clifton <nickc at redhat dot com>
- To: Sudakshina Das <Sudi dot Das at arm dot com>, "binutils at sourceware dot org" <binutils at sourceware dot org>
- Cc: nd <nd at arm dot com>, Richard Earnshaw <Richard dot Earnshaw at arm dot com>, Ramana Radhakrishnan <Ramana dot Radhakrishnan at arm dot com>
- Date: Tue, 21 May 2019 14:40:52 +0100
- Subject: Re: [PATCH, binutils, Arm] Add support for conditional instructions in Armv8.1-M Mainline
- References: <00c90ac9-8875-dd42-e4a4-7e8677c5fb9e@arm.com>
Hi Sudi,
> *** gas/ChangeLog ***
> 2019-xx-xx Sudakshina Das <sudi.das@arm.com>
>
> * config/tc-arm.c (TOGGLE_BIT): New.
> (T16_32_TAB): New entries for cinc, cinv, cneg, csinc,
> csinv, csneg, cset, csetm and csel.
> (operand_parse_code): New OP_RR_ZR.
> (parse_operand): Handle case for OP_RR_ZR.
> (do_t_cond): New.
> (insns): New instructions for cinc, cinv, cneg, csinc,
> csinv, csneg, cset, csetm, csel.
> * testsuite/gas/arm/armv8_1-m-cond-bad.d: New test.
> * testsuite/gas/arm/armv8_1-m-cond-bad.l: New test.
> * testsuite/gas/arm/armv8_1-m-cond-bad.s: New test.
> * testsuite/gas/arm/armv8_1-m-cond.d: New test.
> * testsuite/gas/arm/armv8_1-m-cond.s: New test.
>
> opcodes/ChangeLog:
> 2019-xx-xx Sudakshina Das <sudi.das@arm.com>
>
> * arm-dis.c (enum mve_instructions): New enum
> for csinc, csinv, csneg, csel, cset, csetm, cinv, cinv
> and cneg.
> (mve_opcodes): New instructions as above.
> (is_mve_encoding_conflict): Add cases for csinc, csinv,
> csneg and csel.
> (print_insn_mve): Accept new %<bitfield>c and %<bitfield>C.
Approved - please apply.
Cheers
Nick