The source project of this merge request has been removed.
Use builtin functions from gcc if available
The current code makes the byte swap using normal C code. When using GCC, we can use the builtin functions that is much more fast because uses assembly instructions directly (bswap, rev, rev16, etc).