This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: [PATCH, rs6000] Add BE support for first_match_index, first_match_or_eos_index, first_mismatch_index, first_mismatch_or_eos_index
Segher:
> > > > rtx tmp = gen_reg_rtx (SImode);
> > > > - emit_insn (gen_vctzlsbb_<mode> (tmp, result));
> > > > + if (!BYTES_BIG_ENDIAN)
> > > > + emit_insn (gen_vctzlsbb_<mode> (tmp, result));
> > > > + else
> > > > + emit_insn (gen_vclzlsbb_<mode> (tmp, result));
> > > > emit_insn (gen_ashrsi3 (operands[0], tmp, GEN_INT
> > > > (sh)));
> > > > }
> > >
> > > Can this work with lshrsi3 instead? That is slightly cheaper.
> > >
> > > Looks great, please apply to trunk. Thanks!
> >
> > Yes, the builtin works with lshrsi3 change. I will commit with
> > this
> > change.
>
> It occurs in four places, please fix all then.
Yup, I already got all four of them. :-)
Carl Love
- References:
- [PATCH, rs6000] Add BE support for first_match_index, first_match_or_eos_index, first_mismatch_index, first_mismatch_or_eos_index
- Re: [PATCH, rs6000] Add BE support for first_match_index, first_match_or_eos_index, first_mismatch_index, first_mismatch_or_eos_index
- Re: [PATCH, rs6000] Add BE support for first_match_index, first_match_or_eos_index, first_mismatch_index, first_mismatch_or_eos_index
- Re: [PATCH, rs6000] Add BE support for first_match_index, first_match_or_eos_index, first_mismatch_index, first_mismatch_or_eos_index