This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
RE: [PATCH,MIPS] Remove all excess parallel constructs
- From: "Moore, Catherine" <Catherine_Moore at mentor dot com>
- To: Matthew Fortune <Matthew dot Fortune at imgtec dot com>
- Cc: "'gcc-patches at gcc dot gnu dot org' (gcc-patches at gcc dot gnu dot org)" <gcc-patches at gcc dot gnu dot org>
- Date: Thu, 15 Jan 2015 00:31:13 +0000
- Subject: RE: [PATCH,MIPS] Remove all excess parallel constructs
- Authentication-results: sourceware.org; auth=none
- References: <6D39441BF12EF246A7ABCE6654B0235320FA00B6 at LEMAIL01 dot le dot imgtec dot org>
> -----Original Message-----
> From: Matthew Fortune [mailto:Matthew.Fortune@imgtec.com]
> Sent: Monday, January 12, 2015 11:12 AM
> To: Moore, Catherine
> Cc: 'gcc-patches@gcc.gnu.org' (gcc-patches@gcc.gnu.org)
> Subject: [PATCH,MIPS] Remove all excess parallel constructs
>
> * config/mips/micromips.md (*swp): Remove explicit parallel.
> (jraddiusp, *movep<MOVEP1:mode><MOVEP2:mode>): Likewise.
> * config/mips/mips-dsp.md (add<DSPV:mode>3): Likewise.
> (mips_add<DSP:dspfmt1>_s_<DSP:dspfmt2>, sub<DSPV:mode>3):
> Likewise.
> (mips_sub<DSP:dspfmt1>_s_<DSP:dspfmt2>, mips_addsc):
> Likewise.
> (mips_addwc, mips_absq_s_<DSPQ:dspfmt2>): Likewise.
> (mips_precrq_rs_ph_w, mips_precrqu_s_qb_ph): Likewise.
> (mips_shll_<DSPV:dspfmt2>, mips_shll_s_<DSPQ:dspfmt2>):
> Likewise.
> (mips_muleu_s_ph_qbl, mips_muleu_s_ph_qbr): Likewise.
> (mips_mulq_rs_ph, mips_muleq_s_w_phl, mips_muleq_s_w_phr):
> Likewise.
> (mips_dpaq_s_w_ph, mips_dpsq_s_w_ph, mips_mulsaq_s_w_ph):
> Likewise.
> (mips_dpaq_sa_l_w, mips_dpsq_sa_l_w, mips_maq_s_w_phl):
> Likewise.
> (mips_maq_s_w_phr, mips_maq_sa_w_phl, mips_maq_sa_w_phr):
> Likewise.
> (mips_extr_w, mips_extr_r_w, mips_extr_rs_w): Likewise.
> (mips_extr_s_h, mips_extp, mips_extpdp, mips_mthlip): Likewise.
> (mips_wrdsp): Likewise.
> * config/mips/mips-dspr2.md (mips_absq_s_qb): Remove explicit
> parallel.
> (mips_addu_ph, mips_addu_s_ph, mips_cmpgdu_eq_qb): Likewise.
> (mips_cmpgdu_lt_qb, mips_cmpgdu_le_qb, mulv2hi3): Likewise.
> (mips_mul_s_ph, mips_mulq_rs_w, mips_mulq_s_ph): Likewise.
> (mips_mulq_s_w, mips_subu_ph, mips_subu_s_ph): Likewise.
> (mips_dpaqx_s_w_ph, mips_dpaqx_sa_w_ph): Likewise.
> (mips_dpsqx_s_w_ph, mips_dpsqx_sa_w_ph): Likewise.
> * config/mips/mips-fixed.md (usadd<mode>3): Remove explicit
> parallel.
> (ssadd<mode>3, ussub<mode>3, sssub<mode>3, ssmul<mode>3):
> Likewise.
> (ssmaddsqdq4, ssmsubsqdq4): Likewise.
This one is OK, too.