[RFC] Optimize __arch_swab32 and __arch_swab16

Andreas Schwab schwab at redhat.com
Thu Aug 11 18:45:42 EST 2011


Joakim Tjernlund <joakim.tjernlund at transmode.se> writes:

> unsigned short my__arch_swab16(unsigned short value)
> {
> 	__asm__("rlwimi %0,%0,16,0x00ff0000"
> 		: "+r" (value));

You are creating a value that does not fit in a short.

Andreas.

-- 
Andreas Schwab, schwab at redhat.com
GPG Key fingerprint = D4E8 DBE3 3813 BB5D FA84  5EC7 45C6 250E 6F00 984E
"And now for something completely different."


More information about the Linuxppc-dev mailing list