1706f2543Smrg
2706f2543Smrg#ifdef HAVE_XORG_CONFIG_H
3706f2543Smrg#include <xorg-config.h>
4706f2543Smrg#endif
5706f2543Smrg
6706f2543Smrg#include <X11/Xmd.h>
7706f2543Smrg#include "xaalocal.h"
8706f2543Smrg
9706f2543SmrgCARD32
10706f2543SmrgXAAReverseBitOrder(CARD32 v)
11706f2543Smrg{
12706f2543Smrg return (((0x01010101 & v) << 7) | ((0x02020202 & v) << 5) |
13706f2543Smrg         ((0x04040404 & v) << 3) | ((0x08080808 & v) << 1) |
14706f2543Smrg         ((0x10101010 & v) >> 1) | ((0x20202020 & v) >> 3) |
15706f2543Smrg         ((0x40404040 & v) >> 5) | ((0x80808080 & v) >> 7));
16706f2543Smrg}
17