gl4: swap high and low 16 bits within a 32 bit word using SSE intrinsics

This commit is contained in:
raven02
2015-07-03 21:01:20 +08:00
parent fd50209760
commit 0f7f2f2491
3 changed files with 20 additions and 7 deletions

View File

@@ -46,6 +46,8 @@ void copy_and_swap_64_aligned(uint64_t* dest, const uint64_t* src,
size_t count);
void copy_and_swap_64_unaligned(uint64_t* dest, const uint64_t* src,
size_t count);
void copy_and_swap_16_in_32_aligned(uint32_t* dest, const uint32_t* src,
size_t count);
template <typename T>
void copy_and_swap(T* dest, const T* src, size_t count) {