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,AVR]: PR49313


On 07/27/2011 09:12 AM, Georg-Johann Lay wrote:
> 	PR target/49313
> 	* config/avr/libgcc.S (__ffshi2): Don't skip 2-word instruction.
> 	(__ctzsi2): Result for 0 may be undefined.
> 	(__ctzhi2): Result for 0 may be undefined.
> 	(__popcounthi2): Don't clobber r30. Use __popcounthi2_tail.
> 	(__popcountsi2): Ditto. And don't clobber r26.
> 	(__popcountdi2): Ditto. And don't clobber r27.
> 	* config/avr/avr.md (UNSPEC_COPYSIGN): New c_enum.
> 	(parityhi2): New expand.
> 	(paritysi2): New expand.
> 	(popcounthi2): New expand.
> 	(popcountsi2): New expand.
> 	(clzhi2): New expand.
> 	(clzsi2): New expand.
> 	(ctzhi2): New expand.
> 	(ctzsi2): New expand.
> 	(ffshi2): New expand.
> 	(ffssi2): New expand.
> 	(copysignsf2): New insn.
> 	(bswapsi2): New expand.
> 	(*parityhi2.libgcc): New insn.
> 	(*parityqihi2.libgcc): New insn.
> 	(*paritysihi2.libgcc): New insn.
> 	(*popcounthi2.libgcc): New insn.
> 	(*popcountsi2.libgcc): New insn.
> 	(*popcountqi2.libgcc): New insn.
> 	(*popcountqihi2.libgcc): New insn-and-split.
> 	(*clzhi2.libgcc): New insn.
> 	(*clzsihi2.libgcc): New insn.
> 	(*ctzhi2.libgcc): New insn.
> 	(*ctzsihi2.libgcc): New insn.
> 	(*ffshi2.libgcc): New insn.
> 	(*ffssihi2.libgcc): New insn.
> 	(*bswapsi2.libgcc): New insn.

Looks good.


r~


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