This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[ARM] [Neon types 9/10] Remove old neon types


Hi,

Now that we have proted the pipeline models, this patch removes the
old neon types.

Bootstrapped on a chromebook in series and sanity checked.

Thanks,
James

---
gcc/

2013-10-15  James Greenhalgh  <james.greenhalgh@arm.com>

	* config/arm/types: Remove old neon types.
diff --git a/gcc/config/arm/types.md b/gcc/config/arm/types.md
index 7cb8aa87a261856e3b89d325a45e6a87d976f697..1c4b9e33c7e5fb35b1fcdb987eb94286aab70d23 100644
--- a/gcc/config/arm/types.md
+++ b/gcc/config/arm/types.md
@@ -227,67 +227,6 @@
 ;
 ; The classification below is for NEON instructions.
 ;
-; neon_bp_2cycle
-; neon_bp_3cycle
-; neon_bp_simple
-; neon_fp_vadd_ddd_vabs_dd
-; neon_fp_vadd_qqq_vabs_qq
-; neon_fp_vmla_ddd_scalar
-; neon_fp_vmla_ddd
-; neon_fp_vmla_qqq_scalar
-; neon_fp_vmla_qqq
-; neon_fp_vmul_ddd
-; neon_fp_vmul_qqd
-; neon_fp_vrecps_vrsqrts_ddd
-; neon_fp_vrecps_vrsqrts_qqq
-; neon_fp_vsum
-; neon_int_1
-; neon_int_2
-; neon_int_3
-; neon_int_4
-; neon_int_5
-; neon_ldm_2
-; neon_mcr_2_mcrr
-; neon_mcr
-; neon_mla_ddd_16_scalar_qdd_32_16_long_scalar
-; neon_mla_ddd_32_qqd_16_ddd_32_scalar_qdd_64_32_long_scalar_qdd_64_32_long
-; neon_mla_ddd_8_16_qdd_16_8_long_32_16_long
-; neon_mla_qqq_32_qqd_32_scalar
-; neon_mla_qqq_8_16
-; neon_mrc
-; neon_mrrc
-; neon_mul_ddd_16_scalar_32_16_long_scalar
-; neon_mul_ddd_8_16_qdd_16_8_long_32_16_long
-; neon_mul_qdd_64_32_long_qqd_16_ddd_32_scalar_64_32_long_scalar
-; neon_mul_qqd_32_scalar
-; neon_mul_qqq_8_16_32_ddd_32
-; neon_shift_1
-; neon_shift_2
-; neon_shift_3
-; neon_stm_2
-; neon_vaba_qqq
-; neon_vaba
-; neon_vld1_1_2_regs
-; neon_vld1_3_4_regs
-; neon_vld1_vld2_lane
-; neon_vld2_2_regs_vld1_vld2_all_lanes
-; neon_vld2_4_regs
-; neon_vld3_vld4_all_lanes
-; neon_vld3_vld4_lane
-; neon_vld3_vld4
-; neon_vmov
-; neon_vqneg_vqabs
-; neon_vqshl_vrshl_vqrshl_qqq
-; neon_vshl_ddd
-; neon_vsma
-; neon_vsra_vrsra
-; neon_vst1_1_2_regs_vst2_2_regs
-; neon_vst1_3_4_regs
-; neon_vst1_vst2_lane
-; neon_vst2_4_regs_vst3_vst4
-; neon_vst3_vst4_lane
-; neon_vst3_vst4
-;
 ; neon_add
 ; neon_add_q
 ; neon_add_widen
@@ -772,66 +711,6 @@ (define_attr "type"
   wmmx_wunpckih,\
   wmmx_wunpckil,\
   wmmx_wxor,\
-  neon_bp_2cycle,\
-  neon_bp_3cycle,\
-  neon_bp_simple,\
-  neon_fp_vadd_ddd_vabs_dd,\
-  neon_fp_vadd_qqq_vabs_qq,\
-  neon_fp_vmla_ddd_scalar,\
-  neon_fp_vmla_ddd,\
-  neon_fp_vmla_qqq_scalar,\
-  neon_fp_vmla_qqq,\
-  neon_fp_vmul_ddd,\
-  neon_fp_vmul_qqd,\
-  neon_fp_vrecps_vrsqrts_ddd,\
-  neon_fp_vrecps_vrsqrts_qqq,\
-  neon_fp_vsum,\
-  neon_int_1,\
-  neon_int_2,\
-  neon_int_3,\
-  neon_int_4,\
-  neon_int_5,\
-  neon_ldm_2,\
-  neon_mcr_2_mcrr,\
-  neon_mcr,\
-  neon_mla_ddd_16_scalar_qdd_32_16_long_scalar,\
-  neon_mla_ddd_32_qqd_16_ddd_32_scalar_qdd_64_32_long_scalar_qdd_64_32_long,\
-  neon_mla_ddd_8_16_qdd_16_8_long_32_16_long,\
-  neon_mla_qqq_32_qqd_32_scalar,\
-  neon_mla_qqq_8_16,\
-  neon_mrc,\
-  neon_mrrc,\
-  neon_mul_ddd_16_scalar_32_16_long_scalar,\
-  neon_mul_ddd_8_16_qdd_16_8_long_32_16_long,\
-  neon_mul_qdd_64_32_long_qqd_16_ddd_32_scalar_64_32_long_scalar,\
-  neon_mul_qqd_32_scalar,\
-  neon_mul_qqq_8_16_32_ddd_32,\
-  neon_shift_1,\
-  neon_shift_2,\
-  neon_shift_3,\
-  neon_stm_2,\
-  neon_vaba_qqq,\
-  neon_vaba,\
-  neon_vld1_1_2_regs,\
-  neon_vld1_3_4_regs,\
-  neon_vld1_vld2_lane,\
-  neon_vld2_2_regs_vld1_vld2_all_lanes,\
-  neon_vld2_4_regs,\
-  neon_vld3_vld4_all_lanes,\
-  neon_vld3_vld4_lane,\
-  neon_vld3_vld4,\
-  neon_vmov,\
-  neon_vqneg_vqabs,\
-  neon_vqshl_vrshl_vqrshl_qqq,\
-  neon_vshl_ddd,\
-  neon_vsma,\
-  neon_vsra_vrsra,\
-  neon_vst1_1_2_regs_vst2_2_regs,\
-  neon_vst1_3_4_regs,\
-  neon_vst1_vst2_lane,\
-  neon_vst2_4_regs_vst3_vst4,\
-  neon_vst3_vst4_lane,\
-  neon_vst3_vst4,\
 \
   neon_add,\
   neon_add_q,\

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]