mirror of
https://gitlab.rtems.org/rtems/rtos/rtems.git
synced 2025-12-25 22:07:15 +00:00
fixed swap of unsigned16
This commit is contained in:
@@ -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 );
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user