MCPcopy Create free account
hub / github.com/emscripten-core/emscripten / qbswap

Function qbswap

test/core/test_bswap64.cpp:19–28  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

17using namespace std;
18
19inline quint64 qbswap(quint64 source) {
20 return 0 | ((source & quint64(0x00000000000000ffLL)) << 56) |
21 ((source & quint64(0x000000000000ff00LL)) << 40) |
22 ((source & quint64(0x0000000000ff0000LL)) << 24) |
23 ((source & quint64(0x00000000ff000000LL)) << 8) |
24 ((source & quint64(0x000000ff00000000LL)) >> 8) |
25 ((source & quint64(0x0000ff0000000000LL)) >> 24) |
26 ((source & quint64(0x00ff000000000000LL)) >> 40) |
27 ((source & quint64(0xff00000000000000LL)) >> 56);
28}
29
30int main() {
31 quint64 v = strtoull("4433ffeeddccbb00", NULL, 16);

Callers 1

mainFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected