This is the mail archive of the
binutils@sourceware.org
mailing list for the binutils project.
Re: [PATCH 1/8][Binutils][AArch64] Mark sve instructions that require MOVPRFX constraints
- 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, marcus dot shawcroft at arm dot com
- Date: Wed, 3 Oct 2018 10:42:48 +0100
- Subject: Re: [PATCH 1/8][Binutils][AArch64] Mark sve instructions that require MOVPRFX constraints
- References: <20180924171949.GA31378@arm.com>
Hi Tamar,
> include/
> 2018-09-24 Tamar Christina <tamar.christina@arm.com>
>
> * opcode/aarch64.h (struct aarch64_opcode): Add constraints,
> extend flags field size.
> (F_SCAN, C_SCAN_MOVPRFX, C_MAX_ELEM): New.
>
> opcodes/
> 2018-09-24 Tamar Christina <tamar.christina@arm.com>
>
> * aarch64-tbl.h (CORE_INSN, __FP_INSN, SIMD_INSN, CRYP_INSN, _CRC_INSN,
> _LSE_INSN, _LOR_INSN, RDMA_INSN, FF16_INSN, SF16_INSN, V8_2_INSN,
> _SVE_INSN, V8_3_INSN, CNUM_INSN, RCPC_INSN, SHA2_INSN, AES_INSN,
> V8_4_INSN, SHA3_INSN, SM4_INSN, FP16_V8_2_INSN, DOT_INSN): Initialize
> constraints.
> (_SVE_INSNC): New.
> (struct aarch64_opcode): (fjcvtzs, ldpsw, ldpsw, esb, psb): Initialize
> constraints.
> (movprfx): Change _SVE_INSN into _SVE_INSNC, add C_SCAN_MOVPRFX and
> F_SCAN flags.
> (msb, mul, neg, not, orr, rbit, revb, revh, revw, sabd, scvtf,
> sdiv, sdivr, sdot, smax, smin, smulh, splice, sqadd, sqdecd, sqdech,
> sqdecp, sqdecw, sqincd, sqinch, sqincp, sqincw, sqsub, sub, subr, sxtb,
> sxth, sxtw, uabd, ucvtf, udiv, udivr, udot, umax, umin, umulh, uqadd,
> uqdecd, uqdech, uqdecp, uqdecw, uqincd, uqinch, uqincp, uqincw, uqsub,
> uxtb, uxth, uxtw, bic, eon, orn, mov, fmov): Change _SVE_INSN into _SVE_INSNC and add
> C_SCAN_MOVPRFX and C_MAX_ELEM constraints.
Approved - please apply.
Cheers
Nick