28 const uint8_t *input_as_bytes =
reinterpret_cast<uint8_t *
>(&input);
29 input = (((uint32_t)input_as_bytes[0]) << (le_input ? 0 : 24)) |
30 (((uint32_t)input_as_bytes[1]) << (le_input ? 8 : 16)) |
31 (((uint32_t)input_as_bytes[2]) << (le_input ? 16 : 8)) |
32 (((uint32_t)input_as_bytes[3]) << (le_input ? 24 : 0));
39 sizeof(
unsigned long long) == 8,
40 "unsigned long long expected to be 8 bytes");
41 const uint8_t *input_as_bytes =
reinterpret_cast<uint8_t *
>(&input);
42 input = (((
unsigned long long)input_as_bytes[0]) << (le_input ? 0 : 56)) |
43 (((
unsigned long long)input_as_bytes[1]) << (le_input ? 8 : 48)) |
44 (((
unsigned long long)input_as_bytes[2]) << (le_input ? 16 : 40)) |
45 (((
unsigned long long)input_as_bytes[3]) << (le_input ? 24 : 32)) |
46 (((
unsigned long long)input_as_bytes[4]) << (le_input ? 32 : 24)) |
47 (((
unsigned long long)input_as_bytes[5]) << (le_input ? 40 : 16)) |
48 (((
unsigned long long)input_as_bytes[6]) << (le_input ? 48 : 8)) |
49 (((
unsigned long long)input_as_bytes[7]) << (le_input ? 56 : 0));