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]

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


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