62 const unsigned int magic_8 = 8;
63 const unsigned int magic_24 = 24;
64 const unsigned int magic_0x000000FF = 0x000000FFU;
65 const unsigned int magic_0x0000FF00 = 0x0000FF00U;
66 const unsigned int magic_0x00FF0000 = 0x00FF0000U;
67 const unsigned int magic_0xFF000000 = 0xFF000000U;
68 return (((val >> magic_24) & magic_0x000000FF) | ((val >> magic_8) & magic_0x0000FF00) | ((val << magic_8) & magic_0x00FF0000) |
69 ((val << magic_24) & magic_0xFF000000));
78 const unsigned int magic_8 = 8;
79 const unsigned int magic_24 = 24;
80 const unsigned int magic_40 = 40;
81 const unsigned int magic_56 = 56;
82 const uint64_t magic_0x000000000000FF00 = 0x000000000000FF00;
83 const uint64_t magic_0x0000000000FF0000 = 0x0000000000FF0000;
84 const uint64_t magic_0x00000000FF000000 = 0x00000000FF000000;
85 const uint64_t magic_0x000000FF00000000 = 0x000000FF00000000;
86 const uint64_t magic_0x0000FF0000000000 = 0x0000FF0000000000;
87 const uint64_t magic_0x00FF000000000000 = 0x00FF000000000000;
90 return (val >> magic_56) |
91 ((val << magic_40) & magic_0x00FF000000000000) |
92 ((val << magic_24) & magic_0x0000FF0000000000) |
93 ((val << magic_8) & magic_0x000000FF00000000) |
94 ((val >> magic_8) & magic_0x00000000FF000000) |
95 ((val >> magic_24) & magic_0x0000000000FF0000) |
96 ((val >> magic_40) & magic_0x000000000000FF00) |
136 const unsigned int index_0 = 0;
137 const unsigned int index_1 = 1;
138 const unsigned int index_2 = 2;
139 const unsigned int index_3 = 3;
140 const unsigned int index_4 = 4;
141 const unsigned int index_5 = 5;
142 const unsigned int index_6 = 6;
143 const unsigned int index_7 = 7;
145 dat2.b[index_0] = dat1.b[index_7];
146 dat2.b[index_1] = dat1.b[index_6];
147 dat2.b[index_2] = dat1.b[index_5];
148 dat2.b[index_3] = dat1.b[index_4];
149 dat2.b[index_4] = dat1.b[index_3];
150 dat2.b[index_5] = dat1.b[index_2];
151 dat2.b[index_6] = dat1.b[index_1];
152 dat2.b[index_7] = dat1.b[index_0];