28 lines
604 B
C
28 lines
604 B
C
// The OS/K Team licenses this file to you under the MIT license.
|
|
// See the LICENSE file in the project root for more information.
|
|
|
|
#include <in/instrs.h>
|
|
|
|
IMPL_START_2(bswap)
|
|
{
|
|
v1 = ((v2 & 0xFF00000000000000) >> 56)
|
|
| ((v2 & 0x00FF000000000000) >> 40)
|
|
| ((v2 & 0x0000FF0000000000) >> 24)
|
|
| ((v2 & 0x000000FF00000000) >> 8)
|
|
| ((v2 & 0x00000000FF000000) << 8)
|
|
| ((v2 & 0x0000000000FF0000) << 24)
|
|
| ((v2 & 0x000000000000FF00) << 40)
|
|
| ((v2 & 0x00000000000000FF) << 56);
|
|
}
|
|
IMPL_OUT;
|
|
|
|
IMPL_START_2(wswap)
|
|
{
|
|
}
|
|
IMPL_OUT;
|
|
|
|
IMPL_START_2(dswap)
|
|
{
|
|
}
|
|
IMPL_OUT;
|