[PATCH][GCC] arm: Move iterators from mve.md to iterators.md to maintain consistency.

Srinath Parvathaneni Srinath.Parvathaneni@arm.com
Tue Oct 6 13:55:20 GMT 2020


Hi Kyrill,

> -----Original Message-----
> From: Kyrylo Tkachov <Kyrylo.Tkachov@arm.com>
> Sent: 06 October 2020 14:42
> To: Srinath Parvathaneni <Srinath.Parvathaneni@arm.com>; gcc-
> patches@gcc.gnu.org
> Subject: RE: [PATCH][GCC] arm: Move iterators from mve.md to iterators.md
> to maintain consistency.
> 
> 
> 
> > -----Original Message-----
> > From: Srinath Parvathaneni <Srinath.Parvathaneni@arm.com>
> > Sent: 06 October 2020 13:27
> > To: gcc-patches@gcc.gnu.org
> > Cc: Kyrylo Tkachov <Kyrylo.Tkachov@arm.com>
> > Subject: [PATCH][GCC] arm: Move iterators from mve.md to iterators.md
> > to maintain consistency.
> >
> > Hello,
> >
> > To maintain consistency with other Arm Architectures backend,
> > iterators and iterator attributes are moved from mve.md file to
> > iterators.md. Also move enumerators for MVE unspecs from mve.md file
> > to unspecs.md file.
> >
> > Regression tested on arm-none-eabi and found no regressions.
> >
> > Ok for master? Ok for GCC-10 branch?
> 
> Ok for trunk.
> I'm not sure if this is needed for the GCC 10 branch (but am open to being
> convinced otherwise?)

Thanks for approving this patch.
Backporting this patch avoid conflicts when backporting any bug fix modifying MVE Patterns (iterators and unspecs), I hope this convinces you.

Regards,
SRI.
> 
> Thanks,
> Kyrill
> 
> >
> > Regards,
> > Srinath.
> >
> > gcc/ChangeLog:
> >
> > 2020-10-06  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
> >
> > 	* config/arm/iterators.md (MVE_types): Move mode iterator from
> mve.md
> > to
> > 	iterators.md.
> > 	(MVE_VLD_ST): Likewise.
> > 	(MVE_0): Likewise.
> > 	(MVE_1): Likewise.
> > 	(MVE_3): Likewise.
> > 	(MVE_2): Likewise.
> > 	(MVE_5): Likewise.
> > 	(MVE_6): Likewise.
> > 	(MVE_CNVT): Move mode attribute iterator from mve.md to
> iterators.md.
> > 	(MVE_LANES): Likewise.
> > 	(MVE_constraint): Likewise.
> > 	(MVE_constraint1): Likewise.
> > 	(MVE_constraint2): Likewise.
> > 	(MVE_constraint3): Likewise.
> > 	(MVE_pred): Likewise.
> > 	(MVE_pred1): Likewise.
> > 	(MVE_pred2): Likewise.
> > 	(MVE_pred3): Likewise.
> > 	(MVE_B_ELEM): Likewise.
> > 	(MVE_H_ELEM): Likewise.
> > 	(V_sz_elem1): Likewise.
> > 	(V_extr_elem): Likewise.
> > 	(earlyclobber_32): Likewise.
> > 	(supf): Move int attribute from mve.md to iterators.md.
> > 	(mode1): Likewise.
> > 	(VCVTQ_TO_F): Move int iterator from mve.md to iterators.md.
> > 	(VMVNQ_N): Likewise.
> > 	(VREV64Q): Likewise.
> > 	(VCVTQ_FROM_F): Likewise.
> > 	(VREV16Q): Likewise.
> > 	(VCVTAQ): Likewise.
> > 	(VMVNQ): Likewise.
> > 	(VDUPQ_N): Likewise.
> > 	(VCLZQ): Likewise.
> > 	(VADDVQ): Likewise.
> > 	(VREV32Q): Likewise.
> > 	(VMOVLBQ): Likewise.
> > 	(VMOVLTQ): Likewise.
> > 	(VCVTPQ): Likewise.
> > 	(VCVTNQ): Likewise.
> > 	(VCVTMQ): Likewise.
> > 	(VADDLVQ): Likewise.
> > 	(VCTPQ): Likewise.
> > 	(VCTPQ_M): Likewise.
> > 	(VCVTQ_N_TO_F): Likewise.
> > 	(VCREATEQ): Likewise.
> > 	(VSHRQ_N): Likewise.
> > 	(VCVTQ_N_FROM_F): Likewise.
> > 	(VADDLVQ_P): Likewise.
> > 	(VCMPNEQ): Likewise.
> > 	(VSHLQ): Likewise.
> > 	(VABDQ): Likewise.
> > 	(VADDQ_N): Likewise.
> > 	(VADDVAQ): Likewise.
> > 	(VADDVQ_P): Likewise.
> > 	(VANDQ): Likewise.
> > 	(VBICQ): Likewise.
> > 	(VBRSRQ_N): Likewise.
> > 	(VCADDQ_ROT270): Likewise.
> > 	(VCADDQ_ROT90): Likewise.
> > 	(VCMPEQQ): Likewise.
> > 	(VCMPEQQ_N): Likewise.
> > 	(VCMPNEQ_N): Likewise.
> > 	(VEORQ): Likewise.
> > 	(VHADDQ): Likewise.
> > 	(VHADDQ_N): Likewise.
> > 	(VHSUBQ): Likewise.
> > 	(VHSUBQ_N): Likewise.
> > 	(VMAXQ): Likewise.
> > 	(VMAXVQ): Likewise.
> > 	(VMINQ): Likewise.
> > 	(VMINVQ): Likewise.
> > 	(VMLADAVQ): Likewise.
> > 	(VMULHQ): Likewise.
> > 	(VMULLBQ_INT): Likewise.
> > 	(VMULLTQ_INT): Likewise.
> > 	(VMULQ): Likewise.
> > 	(VMULQ_N): Likewise.
> > 	(VORNQ): Likewise.
> > 	(VORRQ): Likewise.
> > 	(VQADDQ): Likewise.
> > 	(VQADDQ_N): Likewise.
> > 	(VQRSHLQ): Likewise.
> > 	(VQRSHLQ_N): Likewise.
> > 	(VQSHLQ): Likewise.
> > 	(VQSHLQ_N): Likewise.
> > 	(VQSHLQ_R): Likewise.
> > 	(VQSUBQ): Likewise.
> > 	(VQSUBQ_N): Likewise.
> > 	(VRHADDQ): Likewise.
> > 	(VRMULHQ): Likewise.
> > 	(VRSHLQ): Likewise.
> > 	(VRSHLQ_N): Likewise.
> > 	(VRSHRQ_N): Likewise.
> > 	(VSHLQ_N): Likewise.
> > 	(VSHLQ_R): Likewise.
> > 	(VSUBQ): Likewise.
> > 	(VSUBQ_N): Likewise.
> > 	(VADDLVAQ): Likewise.
> > 	(VBICQ_N): Likewise.
> > 	(VMLALDAVQ): Likewise.
> > 	(VMLALDAVXQ): Likewise.
> > 	(VMOVNBQ): Likewise.
> > 	(VMOVNTQ): Likewise.
> > 	(VORRQ_N): Likewise.
> > 	(VQMOVNBQ): Likewise.
> > 	(VQMOVNTQ): Likewise.
> > 	(VSHLLBQ_N): Likewise.
> > 	(VSHLLTQ_N): Likewise.
> > 	(VRMLALDAVHQ): Likewise.
> > 	(VBICQ_M_N): Likewise.
> > 	(VCVTAQ_M): Likewise.
> > 	(VCVTQ_M_TO_F): Likewise.
> > 	(VQRSHRNBQ_N): Likewise.
> > 	(VABAVQ): Likewise.
> > 	(VSHLCQ): Likewise.
> > 	(VRMLALDAVHAQ): Likewise.
> > 	(VADDVAQ_P): Likewise.
> > 	(VCLZQ_M): Likewise.
> > 	(VCMPEQQ_M_N): Likewise.
> > 	(VCMPEQQ_M): Likewise.
> > 	(VCMPNEQ_M_N): Likewise.
> > 	(VCMPNEQ_M): Likewise.
> > 	(VDUPQ_M_N): Likewise.
> > 	(VMAXVQ_P): Likewise.
> > 	(VMINVQ_P): Likewise.
> > 	(VMLADAVAQ): Likewise.
> > 	(VMLADAVQ_P): Likewise.
> > 	(VMLAQ_N): Likewise.
> > 	(VMLASQ_N): Likewise.
> > 	(VMVNQ_M): Likewise.
> > 	(VPSELQ): Likewise.
> > 	(VQDMLAHQ_N): Likewise.
> > 	(VQRDMLAHQ_N): Likewise.
> > 	(VQRDMLASHQ_N): Likewise.
> > 	(VQRSHLQ_M_N): Likewise.
> > 	(VQSHLQ_M_R): Likewise.
> > 	(VREV64Q_M): Likewise.
> > 	(VRSHLQ_M_N): Likewise.
> > 	(VSHLQ_M_R): Likewise.
> > 	(VSLIQ_N): Likewise.
> > 	(VSRIQ_N): Likewise.
> > 	(VMLALDAVQ_P): Likewise.
> > 	(VQMOVNBQ_M): Likewise.
> > 	(VMOVLTQ_M): Likewise.
> > 	(VMOVNBQ_M): Likewise.
> > 	(VRSHRNTQ_N): Likewise.
> > 	(VORRQ_M_N): Likewise.
> > 	(VREV32Q_M): Likewise.
> > 	(VREV16Q_M): Likewise.
> > 	(VQRSHRNTQ_N): Likewise.
> > 	(VMOVNTQ_M): Likewise.
> > 	(VMOVLBQ_M): Likewise.
> > 	(VMLALDAVAQ): Likewise.
> > 	(VQSHRNBQ_N): Likewise.
> > 	(VSHRNBQ_N): Likewise.
> > 	(VRSHRNBQ_N): Likewise.
> > 	(VMLALDAVXQ_P): Likewise.
> > 	(VQMOVNTQ_M): Likewise.
> > 	(VMVNQ_M_N): Likewise.
> > 	(VQSHRNTQ_N): Likewise.
> > 	(VMLALDAVAXQ): Likewise.
> > 	(VSHRNTQ_N): Likewise.
> > 	(VCVTMQ_M): Likewise.
> > 	(VCVTNQ_M): Likewise.
> > 	(VCVTPQ_M): Likewise.
> > 	(VCVTQ_M_N_FROM_F): Likewise.
> > 	(VCVTQ_M_FROM_F): Likewise.
> > 	(VRMLALDAVHQ_P): Likewise.
> > 	(VADDLVAQ_P): Likewise.
> > 	(VABAVQ_P): Likewise.
> > 	(VSHLQ_M): Likewise.
> > 	(VSRIQ_M_N): Likewise.
> > 	(VSUBQ_M): Likewise.
> > 	(VCVTQ_M_N_TO_F): Likewise.
> > 	(VHSUBQ_M): Likewise.
> > 	(VSLIQ_M_N): Likewise.
> > 	(VRSHLQ_M): Likewise.
> > 	(VMINQ_M): Likewise.
> > 	(VMULLBQ_INT_M): Likewise.
> > 	(VMULHQ_M): Likewise.
> > 	(VMULQ_M): Likewise.
> > 	(VHSUBQ_M_N): Likewise.
> > 	(VHADDQ_M_N): Likewise.
> > 	(VORRQ_M): Likewise.
> > 	(VRMULHQ_M): Likewise.
> > 	(VQADDQ_M): Likewise.
> > 	(VRSHRQ_M_N): Likewise.
> > 	(VQSUBQ_M_N): Likewise.
> > 	(VADDQ_M): Likewise.
> > 	(VORNQ_M): Likewise.
> > 	(VRHADDQ_M): Likewise.
> > 	(VQSHLQ_M): Likewise.
> > 	(VANDQ_M): Likewise.
> > 	(VBICQ_M): Likewise.
> > 	(VSHLQ_M_N): Likewise.
> > 	(VCADDQ_ROT270_M): Likewise.
> > 	(VQRSHLQ_M): Likewise.
> > 	(VQADDQ_M_N): Likewise.
> > 	(VADDQ_M_N): Likewise.
> > 	(VMAXQ_M): Likewise.
> > 	(VQSUBQ_M): Likewise.
> > 	(VMLASQ_M_N): Likewise.
> > 	(VMLADAVAQ_P): Likewise.
> > 	(VBRSRQ_M_N): Likewise.
> > 	(VMULQ_M_N): Likewise.
> > 	(VCADDQ_ROT90_M): Likewise.
> > 	(VMULLTQ_INT_M): Likewise.
> > 	(VEORQ_M): Likewise.
> > 	(VSHRQ_M_N): Likewise.
> > 	(VSUBQ_M_N): Likewise.
> > 	(VHADDQ_M): Likewise.
> > 	(VABDQ_M): Likewise.
> > 	(VMLAQ_M_N): Likewise.
> > 	(VQSHLQ_M_N): Likewise.
> > 	(VMLALDAVAQ_P): Likewise.
> > 	(VMLALDAVAXQ_P): Likewise.
> > 	(VQRSHRNBQ_M_N): Likewise.
> > 	(VQRSHRNTQ_M_N): Likewise.
> > 	(VQSHRNBQ_M_N): Likewise.
> > 	(VQSHRNTQ_M_N): Likewise.
> > 	(VRSHRNBQ_M_N): Likewise.
> > 	(VRSHRNTQ_M_N): Likewise.
> > 	(VSHLLBQ_M_N): Likewise.
> > 	(VSHLLTQ_M_N): Likewise.
> > 	(VSHRNBQ_M_N): Likewise.
> > 	(VSHRNTQ_M_N): Likewise.
> > 	(VSTRWSBQ): Likewise.
> > 	(VSTRBSOQ): Likewise.
> > 	(VSTRBQ): Likewise.
> > 	(VLDRBGOQ): Likewise.
> > 	(VLDRBQ): Likewise.
> > 	(VLDRWGBQ): Likewise.
> > 	(VLD1Q): Likewise.
> > 	(VLDRHGOQ): Likewise.
> > 	(VLDRHGSOQ): Likewise.
> > 	(VLDRHQ): Likewise.
> > 	(VLDRWQ): Likewise.
> > 	(VLDRDGBQ): Likewise.
> > 	(VLDRDGOQ): Likewise.
> > 	(VLDRDGSOQ): Likewise.
> > 	(VLDRWGOQ): Likewise.
> > 	(VLDRWGSOQ): Likewise.
> > 	(VST1Q): Likewise.
> > 	(VSTRHSOQ): Likewise.
> > 	(VSTRHSSOQ): Likewise.
> > 	(VSTRHQ): Likewise.
> > 	(VSTRWQ): Likewise.
> > 	(VSTRDSBQ): Likewise.
> > 	(VSTRDSOQ): Likewise.
> > 	(VSTRDSSOQ): Likewise.
> > 	(VSTRWSOQ): Likewise.
> > 	(VSTRWSSOQ): Likewise.
> > 	(VSTRWSBWBQ): Likewise.
> > 	(VLDRWGBWBQ): Likewise.
> > 	(VSTRDSBWBQ): Likewise.
> > 	(VLDRDGBWBQ): Likewise.
> > 	(VADCIQ): Likewise.
> > 	(VADCIQ_M): Likewise.
> > 	(VSBCQ): Likewise.
> > 	(VSBCQ_M): Likewise.
> > 	(VSBCIQ): Likewise.
> > 	(VSBCIQ_M): Likewise.
> > 	(VADCQ): Likewise.
> > 	(VADCQ_M): Likewise.
> > 	(UQRSHLLQ): Likewise.
> > 	(SQRSHRLQ): Likewise.
> > 	(VSHLCQ_M): Likewise.
> > 	* config/arm/mve.md (MVE_types): Move mode iterator to
> iterators.md
> > from mve.md.
> > 	(MVE_VLD_ST): Likewise.
> > 	(MVE_0): Likewise.
> > 	(MVE_1): Likewise.
> > 	(MVE_3): Likewise.
> > 	(MVE_2): Likewise.
> > 	(MVE_5): Likewise.
> > 	(MVE_6): Likewise.
> > 	(MVE_CNVT): Move mode attribute iterator to iterators.md from
> mve.md.
> > 	(MVE_LANES): Likewise.
> > 	(MVE_constraint): Likewise.
> > 	(MVE_constraint1): Likewise.
> > 	(MVE_constraint2): Likewise.
> > 	(MVE_constraint3): Likewise.
> > 	(MVE_pred): Likewise.
> > 	(MVE_pred1): Likewise.
> > 	(MVE_pred2): Likewise.
> > 	(MVE_pred3): Likewise.
> > 	(MVE_B_ELEM): Likewise.
> > 	(MVE_H_ELEM): Likewise.
> > 	(V_sz_elem1): Likewise.
> > 	(V_extr_elem): Likewise.
> > 	(earlyclobber_32): Likewise.
> > 	(supf): Move int attribute to iterators.md from mve.md.
> > 	(mode1): Likewise.
> > 	(VCVTQ_TO_F): Move int iterator to iterators.md from mve.md.
> > 	(VMVNQ_N): Likewise.
> > 	(VREV64Q): Likewise.
> > 	(VCVTQ_FROM_F): Likewise.
> > 	(VREV16Q): Likewise.
> > 	(VCVTAQ): Likewise.
> > 	(VMVNQ): Likewise.
> > 	(VDUPQ_N): Likewise.
> > 	(VCLZQ): Likewise.
> > 	(VADDVQ): Likewise.
> > 	(VREV32Q): Likewise.
> > 	(VMOVLBQ): Likewise.
> > 	(VMOVLTQ): Likewise.
> > 	(VCVTPQ): Likewise.
> > 	(VCVTNQ): Likewise.
> > 	(VCVTMQ): Likewise.
> > 	(VADDLVQ): Likewise.
> > 	(VCTPQ): Likewise.
> > 	(VCTPQ_M): Likewise.
> > 	(VCVTQ_N_TO_F): Likewise.
> > 	(VCREATEQ): Likewise.
> > 	(VSHRQ_N): Likewise.
> > 	(VCVTQ_N_FROM_F): Likewise.
> > 	(VADDLVQ_P): Likewise.
> > 	(VCMPNEQ): Likewise.
> > 	(VSHLQ): Likewise.
> > 	(VABDQ): Likewise.
> > 	(VADDQ_N): Likewise.
> > 	(VADDVAQ): Likewise.
> > 	(VADDVQ_P): Likewise.
> > 	(VANDQ): Likewise.
> > 	(VBICQ): Likewise.
> > 	(VBRSRQ_N): Likewise.
> > 	(VCADDQ_ROT270): Likewise.
> > 	(VCADDQ_ROT90): Likewise.
> > 	(VCMPEQQ): Likewise.
> > 	(VCMPEQQ_N): Likewise.
> > 	(VCMPNEQ_N): Likewise.
> > 	(VEORQ): Likewise.
> > 	(VHADDQ): Likewise.
> > 	(VHADDQ_N): Likewise.
> > 	(VHSUBQ): Likewise.
> > 	(VHSUBQ_N): Likewise.
> > 	(VMAXQ): Likewise.
> > 	(VMAXVQ): Likewise.
> > 	(VMINQ): Likewise.
> > 	(VMINVQ): Likewise.
> > 	(VMLADAVQ): Likewise.
> > 	(VMULHQ): Likewise.
> > 	(VMULLBQ_INT): Likewise.
> > 	(VMULLTQ_INT): Likewise.
> > 	(VMULQ): Likewise.
> > 	(VMULQ_N): Likewise.
> > 	(VORNQ): Likewise.
> > 	(VORRQ): Likewise.
> > 	(VQADDQ): Likewise.
> > 	(VQADDQ_N): Likewise.
> > 	(VQRSHLQ): Likewise.
> > 	(VQRSHLQ_N): Likewise.
> > 	(VQSHLQ): Likewise.
> > 	(VQSHLQ_N): Likewise.
> > 	(VQSHLQ_R): Likewise.
> > 	(VQSUBQ): Likewise.
> > 	(VQSUBQ_N): Likewise.
> > 	(VRHADDQ): Likewise.
> > 	(VRMULHQ): Likewise.
> > 	(VRSHLQ): Likewise.
> > 	(VRSHLQ_N): Likewise.
> > 	(VRSHRQ_N): Likewise.
> > 	(VSHLQ_N): Likewise.
> > 	(VSHLQ_R): Likewise.
> > 	(VSUBQ): Likewise.
> > 	(VSUBQ_N): Likewise.
> > 	(VADDLVAQ): Likewise.
> > 	(VBICQ_N): Likewise.
> > 	(VMLALDAVQ): Likewise.
> > 	(VMLALDAVXQ): Likewise.
> > 	(VMOVNBQ): Likewise.
> > 	(VMOVNTQ): Likewise.
> > 	(VORRQ_N): Likewise.
> > 	(VQMOVNBQ): Likewise.
> > 	(VQMOVNTQ): Likewise.
> > 	(VSHLLBQ_N): Likewise.
> > 	(VSHLLTQ_N): Likewise.
> > 	(VRMLALDAVHQ): Likewise.
> > 	(VBICQ_M_N): Likewise.
> > 	(VCVTAQ_M): Likewise.
> > 	(VCVTQ_M_TO_F): Likewise.
> > 	(VQRSHRNBQ_N): Likewise.
> > 	(VABAVQ): Likewise.
> > 	(VSHLCQ): Likewise.
> > 	(VRMLALDAVHAQ): Likewise.
> > 	(VADDVAQ_P): Likewise.
> > 	(VCLZQ_M): Likewise.
> > 	(VCMPEQQ_M_N): Likewise.
> > 	(VCMPEQQ_M): Likewise.
> > 	(VCMPNEQ_M_N): Likewise.
> > 	(VCMPNEQ_M): Likewise.
> > 	(VDUPQ_M_N): Likewise.
> > 	(VMAXVQ_P): Likewise.
> > 	(VMINVQ_P): Likewise.
> > 	(VMLADAVAQ): Likewise.
> > 	(VMLADAVQ_P): Likewise.
> > 	(VMLAQ_N): Likewise.
> > 	(VMLASQ_N): Likewise.
> > 	(VMVNQ_M): Likewise.
> > 	(VPSELQ): Likewise.
> > 	(VQDMLAHQ_N): Likewise.
> > 	(VQRDMLAHQ_N): Likewise.
> > 	(VQRDMLASHQ_N): Likewise.
> > 	(VQRSHLQ_M_N): Likewise.
> > 	(VQSHLQ_M_R): Likewise.
> > 	(VREV64Q_M): Likewise.
> > 	(VRSHLQ_M_N): Likewise.
> > 	(VSHLQ_M_R): Likewise.
> > 	(VSLIQ_N): Likewise.
> > 	(VSRIQ_N): Likewise.
> > 	(VMLALDAVQ_P): Likewise.
> > 	(VQMOVNBQ_M): Likewise.
> > 	(VMOVLTQ_M): Likewise.
> > 	(VMOVNBQ_M): Likewise.
> > 	(VRSHRNTQ_N): Likewise.
> > 	(VORRQ_M_N): Likewise.
> > 	(VREV32Q_M): Likewise.
> > 	(VREV16Q_M): Likewise.
> > 	(VQRSHRNTQ_N): Likewise.
> > 	(VMOVNTQ_M): Likewise.
> > 	(VMOVLBQ_M): Likewise.
> > 	(VMLALDAVAQ): Likewise.
> > 	(VQSHRNBQ_N): Likewise.
> > 	(VSHRNBQ_N): Likewise.
> > 	(VRSHRNBQ_N): Likewise.
> > 	(VMLALDAVXQ_P): Likewise.
> > 	(VQMOVNTQ_M): Likewise.
> > 	(VMVNQ_M_N): Likewise.
> > 	(VQSHRNTQ_N): Likewise.
> > 	(VMLALDAVAXQ): Likewise.
> > 	(VSHRNTQ_N): Likewise.
> > 	(VCVTMQ_M): Likewise.
> > 	(VCVTNQ_M): Likewise.
> > 	(VCVTPQ_M): Likewise.
> > 	(VCVTQ_M_N_FROM_F): Likewise.
> > 	(VCVTQ_M_FROM_F): Likewise.
> > 	(VRMLALDAVHQ_P): Likewise.
> > 	(VADDLVAQ_P): Likewise.
> > 	(VABAVQ_P): Likewise.
> > 	(VSHLQ_M): Likewise.
> > 	(VSRIQ_M_N): Likewise.
> > 	(VSUBQ_M): Likewise.
> > 	(VCVTQ_M_N_TO_F): Likewise.
> > 	(VHSUBQ_M): Likewise.
> > 	(VSLIQ_M_N): Likewise.
> > 	(VRSHLQ_M): Likewise.
> > 	(VMINQ_M): Likewise.
> > 	(VMULLBQ_INT_M): Likewise.
> > 	(VMULHQ_M): Likewise.
> > 	(VMULQ_M): Likewise.
> > 	(VHSUBQ_M_N): Likewise.
> > 	(VHADDQ_M_N): Likewise.
> > 	(VORRQ_M): Likewise.
> > 	(VRMULHQ_M): Likewise.
> > 	(VQADDQ_M): Likewise.
> > 	(VRSHRQ_M_N): Likewise.
> > 	(VQSUBQ_M_N): Likewise.
> > 	(VADDQ_M): Likewise.
> > 	(VORNQ_M): Likewise.
> > 	(VRHADDQ_M): Likewise.
> > 	(VQSHLQ_M): Likewise.
> > 	(VANDQ_M): Likewise.
> > 	(VBICQ_M): Likewise.
> > 	(VSHLQ_M_N): Likewise.
> > 	(VCADDQ_ROT270_M): Likewise.
> > 	(VQRSHLQ_M): Likewise.
> > 	(VQADDQ_M_N): Likewise.
> > 	(VADDQ_M_N): Likewise.
> > 	(VMAXQ_M): Likewise.
> > 	(VQSUBQ_M): Likewise.
> > 	(VMLASQ_M_N): Likewise.
> > 	(VMLADAVAQ_P): Likewise.
> > 	(VBRSRQ_M_N): Likewise.
> > 	(VMULQ_M_N): Likewise.
> > 	(VCADDQ_ROT90_M): Likewise.
> > 	(VMULLTQ_INT_M): Likewise.
> > 	(VEORQ_M): Likewise.
> > 	(VSHRQ_M_N): Likewise.
> > 	(VSUBQ_M_N): Likewise.
> > 	(VHADDQ_M): Likewise.
> > 	(VABDQ_M): Likewise.
> > 	(VMLAQ_M_N): Likewise.
> > 	(VQSHLQ_M_N): Likewise.
> > 	(VMLALDAVAQ_P): Likewise.
> > 	(VMLALDAVAXQ_P): Likewise.
> > 	(VQRSHRNBQ_M_N): Likewise.
> > 	(VQRSHRNTQ_M_N): Likewise.
> > 	(VQSHRNBQ_M_N): Likewise.
> > 	(VQSHRNTQ_M_N): Likewise.
> > 	(VRSHRNBQ_M_N): Likewise.
> > 	(VRSHRNTQ_M_N): Likewise.
> > 	(VSHLLBQ_M_N): Likewise.
> > 	(VSHLLTQ_M_N): Likewise.
> > 	(VSHRNBQ_M_N): Likewise.
> > 	(VSHRNTQ_M_N): Likewise.
> > 	(VSTRWSBQ): Likewise.
> > 	(VSTRBSOQ): Likewise.
> > 	(VSTRBQ): Likewise.
> > 	(VLDRBGOQ): Likewise.
> > 	(VLDRBQ): Likewise.
> > 	(VLDRWGBQ): Likewise.
> > 	(VLD1Q): Likewise.
> > 	(VLDRHGOQ): Likewise.
> > 	(VLDRHGSOQ): Likewise.
> > 	(VLDRHQ): Likewise.
> > 	(VLDRWQ): Likewise.
> > 	(VLDRDGBQ): Likewise.
> > 	(VLDRDGOQ): Likewise.
> > 	(VLDRDGSOQ): Likewise.
> > 	(VLDRWGOQ): Likewise.
> > 	(VLDRWGSOQ): Likewise.
> > 	(VST1Q): Likewise.
> > 	(VSTRHSOQ): Likewise.
> > 	(VSTRHSSOQ): Likewise.
> > 	(VSTRHQ): Likewise.
> > 	(VSTRWQ): Likewise.
> > 	(VSTRDSBQ): Likewise.
> > 	(VSTRDSOQ): Likewise.
> > 	(VSTRDSSOQ): Likewise.
> > 	(VSTRWSOQ): Likewise.
> > 	(VSTRWSSOQ): Likewise.
> > 	(VSTRWSBWBQ): Likewise.
> > 	(VLDRWGBWBQ): Likewise.
> > 	(VSTRDSBWBQ): Likewise.
> > 	(VLDRDGBWBQ): Likewise.
> > 	(VADCIQ): Likewise.
> > 	(VADCIQ_M): Likewise.
> > 	(VSBCQ): Likewise.
> > 	(VSBCQ_M): Likewise.
> > 	(VSBCIQ): Likewise.
> > 	(VSBCIQ_M): Likewise.
> > 	(VADCQ): Likewise.
> > 	(VADCQ_M): Likewise.
> > 	(UQRSHLLQ): Likewise.
> > 	(SQRSHRLQ): Likewise.
> > 	(VSHLCQ_M): Likewise.
> > 	(define_c_enum "unspec"): Move MVE enumerator to unspecs.md
> from
> > mve.md.
> > 	* config/arm/unspecs.md (define_c_enum "unspec"): Move MVE
> enumerator
> > from
> > 	mve.md to unspecs.md.


More information about the Gcc-patches mailing list