Lines Matching refs:xa

169 #define	BE_IN8(xa) \  argument
170 *((uint8_t *)(xa))
173 #define BE_IN16(xa) \ argument
174 (((uint16_t)BE_IN8(xa) << 8) | BE_IN8((uint8_t *)(xa) + 1))
176 #define BE_IN32(xa) \ argument
177 (((uint32_t)BE_IN16(xa) << 16) | BE_IN16((uint8_t *)(xa) + 2))
180 #define BE_IN16(xa) htons(*((uint16_t *)(void *)(xa)))
181 #define BE_IN32(xa) htonl(*((uint32_t *)(void *)(xa)))
186 #define BE_IN64(xa) \ argument
187 (((uint64_t)BE_IN32(xa) << 32) | BE_IN32((uint8_t *)(xa) + 4))
189 #define BE_IN64(xa) htonll(*((uint64_t *)(void *)(xa)))
192 #define LE_IN8(xa) \ argument
193 *((uint8_t *)(xa))
195 #define LE_IN16(xa) \ argument
196 (((uint16_t)LE_IN8((uint8_t *)(xa) + 1) << 8) | LE_IN8(xa))
198 #define LE_IN32(xa) \ argument
199 (((uint32_t)LE_IN16((uint8_t *)(xa) + 2) << 16) | LE_IN16(xa))
201 #define LE_IN64(xa) \ argument
202 (((uint64_t)LE_IN32((uint8_t *)(xa) + 4) << 32) | LE_IN32(xa))
209 #define BE_OUT8(xa, yv) *((uint8_t *)(xa)) = (uint8_t)(yv); argument
211 #define BE_OUT16(xa, yv) \ argument
212 BE_OUT8((uint8_t *)(xa) + 1, yv); \
213 BE_OUT8((uint8_t *)(xa), (yv) >> 8);
215 #define BE_OUT32(xa, yv) \ argument
216 BE_OUT16((uint8_t *)(xa) + 2, yv); \
217 BE_OUT16((uint8_t *)(xa), (yv) >> 16);
221 #define BE_OUT64(xa, yv) \ argument
222 BE_OUT32((uint8_t *)(xa) + 4, yv); \
223 BE_OUT32((uint8_t *)(xa), (yv) >> 32);
225 #define BE_OUT64(xa, yv) *((uint64_t *)(void *)(xa)) = htonll((uint64_t)(yv));
228 #define LE_OUT8(xa, yv) *((uint8_t *)(xa)) = (uint8_t)(yv); argument
230 #define LE_OUT16(xa, yv) \ argument
231 LE_OUT8((uint8_t *)(xa), yv); \
232 LE_OUT8((uint8_t *)(xa) + 1, (yv) >> 8);
234 #define LE_OUT32(xa, yv) \ argument
235 LE_OUT16((uint8_t *)(xa), yv); \
236 LE_OUT16((uint8_t *)(xa) + 2, (yv) >> 16);
238 #define LE_OUT64(xa, yv) \ argument
239 LE_OUT32((uint8_t *)(xa), yv); \
240 LE_OUT32((uint8_t *)(xa) + 4, (yv) >> 32);