| |
| i16 value is: 0x0000 |
| bswap (llvm): 0x0000 |
| bswap (builtin): 0x0000 |
| |
| i16 value is: 0xabcd |
| bswap (llvm): 0xcdab |
| bswap (builtin): 0xcdab |
| |
| i16 value is: 0xdcba |
| bswap (llvm): 0xbadc |
| bswap (builtin): 0xbadc |
| |
| i16 value is: 0xffff |
| bswap (llvm): 0xffff |
| bswap (builtin): 0xffff |
| |
| i32 value is: 0x00000000 |
| ctpop (llvm): 0 |
| popcount (builtin): 0 |
| ctlz (llvm): 32 |
| clz (builtin-manual-check): 32 |
| cttz (llvm): 32 |
| ctz (builtin-manual-check): 32 |
| bswap (llvm): 0x00000000 |
| bswap (builtin): 0x00000000 |
| |
| i32 value is: 0x01234567 |
| ctpop (llvm): 12 |
| popcount (builtin): 12 |
| ctlz (llvm): 7 |
| clz (builtin): 7 |
| cttz (llvm): 0 |
| ctz (builtin): 0 |
| bswap (llvm): 0x67452301 |
| bswap (builtin): 0x67452301 |
| |
| i32 value is: 0x12345670 |
| ctpop (llvm): 12 |
| popcount (builtin): 12 |
| ctlz (llvm): 3 |
| clz (builtin): 3 |
| cttz (llvm): 4 |
| ctz (builtin): 4 |
| bswap (llvm): 0x70563412 |
| bswap (builtin): 0x70563412 |
| |
| i32 value is: 0xffffffff |
| ctpop (llvm): 32 |
| popcount (builtin): 32 |
| ctlz (llvm): 0 |
| clz (builtin): 0 |
| cttz (llvm): 0 |
| ctz (builtin): 0 |
| bswap (llvm): 0xffffffff |
| bswap (builtin): 0xffffffff |
| |
| i64 value is: 0x0000000000000000 |
| ctpopll (llvm): 0 |
| popcountll (builtin): 0 |
| ctlzll (llvm): 64 |
| clzll (builtin-manual-check): 64 |
| cttzll (llvm): 64 |
| ctzll (builtin-manual-check): 64 |
| bswapll (llvm): 0x0000000000000000 |
| bswapll (builtin): 0x0000000000000000 |
| |
| i64 value is: 0x0123456789abcdef |
| ctpopll (llvm): 32 |
| popcountll (builtin): 32 |
| ctlzll (llvm): 7 |
| clzll (builtin): 7 |
| cttzll (llvm): 0 |
| ctzll (builtin): 0 |
| bswapll (llvm): 0xefcdab8967452301 |
| bswapll (builtin): 0xefcdab8967452301 |
| |
| i64 value is: 0x123456789abcdef0 |
| ctpopll (llvm): 32 |
| popcountll (builtin): 32 |
| ctlzll (llvm): 3 |
| clzll (builtin): 3 |
| cttzll (llvm): 4 |
| ctzll (builtin): 4 |
| bswapll (llvm): 0xf0debc9a78563412 |
| bswapll (builtin): 0xf0debc9a78563412 |
| |
| i64 value is: 0xffffffffffffffff |
| ctpopll (llvm): 64 |
| popcountll (builtin): 64 |
| ctlzll (llvm): 0 |
| clzll (builtin): 0 |
| cttzll (llvm): 0 |
| ctzll (builtin): 0 |
| bswapll (llvm): 0xffffffffffffffff |
| bswapll (builtin): 0xffffffffffffffff |
| |
| Large offset tests: |
| bswap (llvm): 0xcdab |
| bswap (builtin): 0xcdab |
| bswap (llvm): 0x67452301 |
| bswap (builtin): 0x67452301 |
| bswapll (llvm): 0xefcdab8967452301 |
| bswapll (builtin): 0xefcdab8967452301 |