fixed swap of unsigned16

This commit is contained in:
Joel Sherrill
1998-05-04 12:36:59 +00:00
parent 10b3c9b3ef
commit b77b26742e

View File

@@ -122,25 +122,25 @@ static inline unsigned int sh_swap_u32(
unsigned int value
)
{
register unsigned int swapped ;
register unsigned int swapped;
asm volatile (
"swap.b %1,%0
swap.w %0,%0
swap.b %0,%0"
"swap.b %1,%0; "
"swap.w %0,%0; "
"swap.b %0,%0"
: "=r" (swapped)
: "r" (value) );
return( swapped );
}
static inline unsigned int sh_swap_u32(
static inline unsigned int sh_swap_u16(
unsigned int value
)
{
register unsigned int swapped ;
asm volatile ( "swap.b %1,%0 : "=r" (swapped) : "r" (value) );
asm volatile ( "swap.b %1,%0" : "=r" (swapped) : "r" (value) );
return( swapped );
}