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][i386] Enable vector_loop in memset expanding and merge expanders for memset and memmov


> > The patch is OK.
> Thanks, the patch was committed.
> 
> > > That's a good point.  I added a check for this case - so if CONST_INT is passed
> > > we assume that mode is QI.  But usually promoted value resides in a register, so
> > > we don't go over-conservative here.
> > Hmm, so if we use broadcast constant, then we won't end up having CONST_INT here?
> > It is OK then.
> Currently we don't end up with CONST_INT.  But maybe we'd need to revisit this
> place later.

OK, I merged in my misaligned prologues changes and will post patch after full
testing.  It seemed to go seamlessly.  I spotted there are still few places for
cleanup, so i will try to handle there incrementally. 

Do you have plans on enabling the SSE memcpy/memset on Atom now?  What about
the move_by_pieces/set_by_pieces via SSE now?

Thanks!
Honza
> 
> Michael
> > Honza


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