This is the mail archive of the
binutils@sourceware.org
mailing list for the binutils project.
Re: [PATCH][GAS][ARM] Assembeler and disassembler support for new FP16 instructions [Patch (3/3)]
- From: Nick Clifton <nickc at redhat dot com>
- To: Tamar Christina <tamar dot christina at arm dot com>, binutils at sourceware dot org
- Cc: nd at arm dot com, Richard dot Earnshaw at arm dot com, ramana dot radhakrishnan at arm dot com
- Date: Wed, 8 Nov 2017 13:20:51 +0000
- Subject: Re: [PATCH][GAS][ARM] Assembeler and disassembler support for new FP16 instructions [Patch (3/3)]
- Authentication-results: sourceware.org; auth=none
- Authentication-results: ext-mx10.extmail.prod.ext.phx2.redhat.com; dmarc=none (p=none dis=none) header.from=redhat.com
- Authentication-results: ext-mx10.extmail.prod.ext.phx2.redhat.com; spf=fail smtp.mailfrom=nickc at redhat dot com
- Dmarc-filter: OpenDMARC Filter v1.3.2 mx1.redhat.com 71CC1624BE
- References: <20171108100910.GA19227@arm.com>
Hi Tamar,
> gas/
> 2017-11-08 Jiong Wang <jiong.wang@arm.com>
> Tamar Christina <tamar.christina@arm.com>
>
> * config/tc-arm.c (arm_ext_v8_2): New variable.
> (enum arm_reg_type): New enumeration REG_TYPE_NSD.
> (reg_expected_msgs): New entry for REG_TYPE_NSD.
> (parse_typed_reg_or_scalar): Handle REG_TYPE_NSD.
> (parse_scalar): Support REG_TYPE_VFS.
> (enum operand_parse_code): New enumerations OP_RNSD and OP_RNSD_RNSC.
> (parse_operands): Handle OP_RNSD and OP_RNSD_RNSC.
> (NEON_SHAPE_DEF): New entries for DHH and DHS.
> (neon_scalar_for_fmac_fp16_long): New function to generate Rm encoding
> for new FP16 instructions in ARMv8.2-A.
> (do_neon_fmac_maybe_scalar_long): New function to encode new FP16
> instructions in ARMv8.2-A.
> (do_neon_vfmal): Wrapper function for vfmal.
> (do_neon_vfmsl): Wrapper function for vfmsl.
> (insns): New entries for vfmal and vfmsl.
> * testsuite/gas/arm/armv8_2-a-fp16.s: New test source.
> * testsuite/gas/arm/armv8_2-a-fp16-illegal.s: New test source.
> * testsuite/gas/arm/armv8_2-a-fp16.d: New test.
> * testsuite/gas/arm/armv8_3-a-fp16.d: New test.
> * testsuite/gas/arm/armv8_4-a-fp16.d: New test.
> * testsuite/gas/arm/armv8_2-a-fp16-thumb2.d: New test.
> * testsuite/gas/arm/armv8_2-a-fp16-illegal.d: New test.
> * testsuite/gas/arm/armv8_2-a-fp16-illegal.l: New error file.
>
> opcodes/
> 2017-11-08 Jiong Wang <jiong.wang@arm.com>
> Tamar Christina <tamar.christina@arm.com>
>
> * arm-dis.c (coprocessor_opcodes): New entries for ARMv8.2-A new FP16
> instructions, including vfmal.f16 and vfmsl.f16.
Approved and applied.
Cheers
Nick