102 OZZ_INLINE
static void Swap(_Ty* _ty,
size_t _count) {
103 byte* alias =
reinterpret_cast<byte*
>(_ty);
104 for (
size_t i = 0; i < _count * 4; i += 4) {
105 OZZ_BYTE_SWAP(alias[i + 0], alias[i + 3]);
106 OZZ_BYTE_SWAP(alias[i + 1], alias[i + 2]);
109 OZZ_INLINE
static _Ty Swap(_Ty _ty) {
110 byte* alias =
reinterpret_cast<byte*
>(&_ty);
111 OZZ_BYTE_SWAP(alias[0], alias[3]);
112 OZZ_BYTE_SWAP(alias[1], alias[2]);
120 OZZ_INLINE
static void Swap(_Ty* _ty,
size_t _count) {
121 byte* alias =
reinterpret_cast<byte*
>(_ty);
122 for (
size_t i = 0; i < _count * 8; i += 8) {
123 OZZ_BYTE_SWAP(alias[i + 0], alias[i + 7]);
124 OZZ_BYTE_SWAP(alias[i + 1], alias[i + 6]);
125 OZZ_BYTE_SWAP(alias[i + 2], alias[i + 5]);
126 OZZ_BYTE_SWAP(alias[i + 3], alias[i + 4]);
129 OZZ_INLINE
static _Ty Swap(_Ty _ty) {
130 byte* alias =
reinterpret_cast<byte*
>(&_ty);
131 OZZ_BYTE_SWAP(alias[0], alias[7]);
132 OZZ_BYTE_SWAP(alias[1], alias[6]);
133 OZZ_BYTE_SWAP(alias[2], alias[5]);
134 OZZ_BYTE_SWAP(alias[3], alias[4]);