[PATCH 1/8][Binutils][AArch64] Mark sve instructions that require MOVPRFX constraints
Nick Clifton
nickc@redhat.com
Wed Oct 3 09:42:00 GMT 2018
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
More information about the Binutils
mailing list