Test results for amd64, trident, crypto_hash/blake512
[Page version: 20260830 23:14:38]
Measurements for amd64, trident, crypto_hash
Test results for amd64, trident, crypto_hash
Test results for crypto_hash/blake512
Computer: trident
Microarchitecture: amd64; Core 2 65nm (6fb)
Architecture: amd64
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20260627
Operation: crypto_hash
Primitive: blake512
| Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 13086 | 13351 0 0 | 32966 1280 1456 | bswap | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260703 | 20260627 |
| 13124 | 14274 0 0 | 37168 1288 1456 | regs | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260703 | 20260627 |
| 13134 | 14690 0 0 | 35104 1288 1456 | bswap | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260703 | 20260627 |
| 13136 | 14930 0 0 | 35344 1288 1456 | regs | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260703 | 20260627 |
| 13145 | 14338 0 0 | 37024 1288 1456 | regs | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260703 | 20260627 |
| 13152 | 14194 0 0 | 36880 1288 1456 | bswap | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260703 | 20260627 |
| 13159 | 14130 0 0 | 37024 1288 1456 | bswap | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260703 | 20260627 |
| 13159 | 14274 0 0 | 36024 1288 1456 | regs | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260703 | 20260627 |
| 13192 | 14130 0 0 | 35880 1288 1456 | bswap | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260703 | 20260627 |
| 13204 | 13489 0 0 | 33094 1280 1456 | regs | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260703 | 20260627 |
| 13745 | 15043 0 0 | 36679 1216 1552 | bswap | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260703 | 20260627 |
| 13805 | 15041 0 0 | 35783 1216 1552 | regs | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260703 | 20260627 |
| 13817 | 14724 0 0 | 35479 1216 1552 | bswap | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260703 | 20260627 |
| 13830 | 15166 0 0 | 36791 1216 1552 | regs | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260703 | 20260627 |
| 13887 | 14501 0 0 | 33410 1192 1520 | bswap | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260703 | 20260627 |
| 13918 | 14501 0 0 | 33410 1192 1520 | regs | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260703 | 20260627 |
| 14000 | 14659 0 0 | 34686 1208 1552 | bswap | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260703 | 20260627 |
| 14064 | 25778 0 0 | 47648 1288 1456 | sphlib | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260703 | 20260627 |
| 14069 | 25810 0 0 | 46344 1288 1456 | sphlib | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260703 | 20260627 |
| 14111 | 25810 0 0 | 48824 1288 1456 | sphlib | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260703 | 20260627 |
| 14132 | 25454 0 0 | 45182 1280 1456 | sphlib | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260703 | 20260627 |
| 14211 | 26358 0 0 | 48071 1216 1552 | sphlib | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260703 | 20260627 |
| 14215 | 26157 0 0 | 47023 1216 1552 | sphlib | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260703 | 20260627 |
| 14284 | 25072 0 0 | 47880 1288 1456 | sphlib | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260703 | 20260627 |
| 14578 | 24945 0 0 | 45159 1216 1552 | sphlib | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260703 | 20260627 |
| 15320 | 16286 0 0 | 36318 1208 1552 | regs | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260703 | 20260627 |
| 16178 | 24196 0 0 | 43226 1192 1520 | sphlib | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260703 | 20260627 |
| 16247 | 14750 0 0 | 37424 1288 1456 | sandy | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260703 | 20260627 |
| 16248 | 14686 0 0 | 36424 1288 1456 | sandy | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260703 | 20260627 |
| 16258 | 15246 0 0 | 35648 1288 1456 | sandy | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260703 | 20260627 |
| 16276 | 14686 0 0 | 37568 1288 1456 | sandy | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260703 | 20260627 |
| 16359 | 13907 0 0 | 33526 1280 1456 | sandy | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260703 | 20260627 |
| 16801 | 14906 0 0 | 33810 1192 1520 | sandy | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260703 | 20260627 |
| 17091 | 15907 0 0 | 37543 1216 1552 | sandy | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260703 | 20260627 |
| 17133 | 15588 0 0 | 36343 1216 1552 | sandy | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260703 | 20260627 |
| 17970 | 14021 0 0 | 34432 1288 1456 | sse2s | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260703 | 20260627 |
| 18392 | 13512 0 0 | 36400 1288 1456 | sse2s | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260703 | 20260627 |
| 18398 | 13512 0 0 | 35256 1288 1456 | sse2s | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260703 | 20260627 |
| 18670 | 12727 0 0 | 32342 1280 1456 | sse2s | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260703 | 20260627 |
| 18671 | 15841 0 0 | 35870 1208 1552 | sandy | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260703 | 20260627 |
| 18762 | 14791 0 0 | 35200 1288 1456 | ssse3 | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260703 | 20260627 |
| 19035 | 7790 0 0 | 28055 1216 1552 | sphlib-small | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260703 | 20260627 |
| 19077 | 14207 0 0 | 37088 1288 1456 | ssse3 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260703 | 20260627 |
| 19201 | 13164 0 0 | 35840 1288 1456 | sse2s | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260703 | 20260627 |
| 19297 | 12543 0 0 | 31474 1192 1520 | sse2s | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260703 | 20260627 |
| 19303 | 14207 0 0 | 35944 1288 1456 | ssse3 | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260703 | 20260627 |
| 19515 | 13422 0 0 | 33030 1280 1456 | ssse3 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260703 | 20260627 |
| 19680 | 14301 0 0 | 35927 1216 1552 | sse2s | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260703 | 20260627 |
| 19877 | 14891 0 0 | 37568 1288 1456 | sse2 | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260703 | 20260627 |
| 19987 | 14201 0 0 | 34943 1216 1552 | sse2s | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260703 | 20260627 |
| 20042 | 12050 0 0 | 30978 1192 1520 | ssse3 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260703 | 20260627 |
| 20108 | 6937 0 0 | 25962 1192 1520 | sphlib-small | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260703 | 20260627 |
| 21082 | 4044 0 0 | 24078 1208 1552 | ref | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260703 | 20260627 |
| 21128 | 14692 0 0 | 35104 1288 1456 | sse2 | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260703 | 20260627 |
| 21285 | 14310 0 0 | 35935 1216 1552 | ssse3 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260703 | 20260627 |
| 21416 | 3012 0 0 | 21922 1192 1520 | ref | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260703 | 20260627 |
| 21429 | 16741 0 0 | 38367 1216 1552 | sse2 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260703 | 20260627 |
| 21471 | 16665 0 0 | 37407 1216 1552 | sse2 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260703 | 20260627 |
| 21480 | 14695 0 0 | 34750 1208 1552 | sse2s | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260703 | 20260627 |
| 21481 | 14185 0 0 | 34927 1216 1552 | ssse3 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260703 | 20260627 |
| 21596 | 13117 0 0 | 32726 1280 1456 | sse2 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260703 | 20260627 |
| 21598 | 13902 0 0 | 35640 1288 1456 | sse2 | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260703 | 20260627 |
| 21618 | 13902 0 0 | 36784 1288 1456 | sse2 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260703 | 20260627 |
| 22073 | 14416 0 0 | 33346 1192 1520 | sse2 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260703 | 20260627 |
| 22330 | 16941 0 0 | 36990 1208 1552 | sse2 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260703 | 20260627 |
| 22929 | 14131 0 0 | 34182 1208 1552 | ssse3 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260703 | 20260627 |
| 23182 | 4024 0 0 | 26704 1288 1456 | ref | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260703 | 20260627 |
| 23194 | 3960 0 0 | 26848 1288 1456 | ref | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260703 | 20260627 |
| 24472 | 9458 0 0 | 32488 1288 1456 | sphlib-small | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260703 | 20260627 |
| 24486 | 9394 0 0 | 31280 1288 1456 | sphlib-small | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260703 | 20260627 |
| 24529 | 8495 0 0 | 28222 1280 1456 | sphlib-small | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260703 | 20260627 |
| 24578 | 3960 0 0 | 25704 1288 1456 | ref | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260703 | 20260627 |
| 24617 | 9426 0 0 | 29960 1288 1456 | sphlib-small | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260703 | 20260627 |
| 24664 | 8720 0 0 | 31544 1288 1456 | sphlib-small | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260703 | 20260627 |
| 26174 | 11286 0 0 | 33047 1216 1552 | sphlib-small | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260703 | 20260627 |
| 26310 | 3228 0 0 | 22838 1280 1456 | ref | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260703 | 20260627 |
| 27080 | 4842 0 0 | 25248 1288 1456 | ref | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260703 | 20260627 |
| 27211 | 11085 0 0 | 31983 1216 1552 | sphlib-small | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260703 | 20260627 |
| 28208 | 5933 0 0 | 27527 1216 1552 | ref | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260703 | 20260627 |
| 29940 | 5824 0 0 | 26551 1216 1552 | ref | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260703 | 20260627 |
Compiler output
hash.c: In file included from hash.c:8:
hash.c: ./rounds.h:8:10: warning: '_mm_roti_epi64' macro redefined [-Wmacro-redefined]
hash.c: #define _mm_roti_epi64(x, c) \
hash.c: ^
hash.c: /usr/lib/llvm-14/lib/clang/14.0.6/include/xopintrin.h:236:9: note: previous definition is here
hash.c: #define _mm_roti_epi64(A, N) \
hash.c: ^
hash.c: hash.c:119:3: error: '__builtin_ia32_pblendw128' needs target feature sse4.1
hash.c: ROUND( 2);
hash.c: ^
hash.c: ./rounds.h:861:3: note: expanded from macro 'ROUND'
hash.c: LOAD_MSG_ ##r ##_2(b0, b1); \
hash.c: ^
hash.c: <scratch space>:203:1: note: expanded from here
hash.c: LOAD_MSG_2_2
hash.c: ^
hash.c: ./rounds.h:131:6: note: expanded from macro 'LOAD_MSG_2_2'
hash.c: t2 = _mm_blend_epi16(m1, m6, 0xF0); \
hash.c: ^
hash.c: /usr/lib/llvm-14/lib/clang/14.0.6/include/smmintrin.h:520:14: note: expanded from macro '_mm_blend_epi16'
hash.c: ((__m128i) __builtin_ia32_pblendw128 ((__v8hi)(__m128i)(V1), \
hash.c: ^
hash.c: hash.c:119:3: error: '__builtin_ia32_pblendw128' needs target feature sse4.1
hash.c: ./rounds.h:864:3: note: expanded from macro 'ROUND'
hash.c: LOAD_MSG_ ##r ##_3(b0, b1); \
hash.c: ...
Number of similar (implementation,compiler) pairs: 4, namely:
| Implementation | Compiler |
| sse41 | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
| sse41 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
| sse41 | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
| sse41 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
Compiler output
hash.c: In file included from hash.c:8:
hash.c: ./rounds.h:8:10: warning: '_mm_roti_epi64' macro redefined [-Wmacro-redefined]
hash.c: #define _mm_roti_epi64(x, c) \
hash.c: ^
hash.c: /usr/lib/llvm-14/lib/clang/14.0.6/include/xopintrin.h:236:9: note: previous definition is here
hash.c: #define _mm_roti_epi64(A, N) \
hash.c: ^
hash.c: hash.c:81:8: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake512_compress' that is compiled without support for 'ssse3'
hash.c: m0 = BSWAP64(m0);
hash.c: ^
hash.c: ./rounds.h:6:21: note: expanded from macro 'BSWAP64'
hash.c: #define BSWAP64(x) _mm_shuffle_epi8((x), u8to64)
hash.c: ^
hash.c: hash.c:82:8: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake512_compress' that is compiled without support for 'ssse3'
hash.c: m1 = BSWAP64(m1);
hash.c: ^
hash.c: ./rounds.h:6:21: note: expanded from macro 'BSWAP64'
hash.c: #define BSWAP64(x) _mm_shuffle_epi8((x), u8to64)
hash.c: ^
hash.c: hash.c:83:8: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake512_compress' that is compiled without support for 'ssse3'
hash.c: m2 = BSWAP64(m2);
hash.c: ^
hash.c: ./rounds.h:6:21: note: expanded from macro 'BSWAP64'
hash.c: #define BSWAP64(x) _mm_shuffle_epi8((x), u8to64)
hash.c: ^
hash.c: ...
Number of similar (implementation,compiler) pairs: 1, namely:
| Implementation | Compiler |
| sse41 | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
Compiler output
hash.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/12/include/immintrin.h:39,
hash.c: from /usr/lib/gcc/x86_64-linux-gnu/12/include/x86intrin.h:32,
hash.c: from hash.c:5:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/12/include/smmintrin.h: In function 'blake512_compress':
hash.c: /usr/lib/gcc/x86_64-linux-gnu/12/include/smmintrin.h:166:1: error: inlining failed in call to 'always_inline' '_mm_blend_epi16': target specific option mismatch
hash.c: 166 | _mm_blend_epi16 (__m128i __X, __m128i __Y, const int __M)
hash.c: | ^~~~~~~~~~~~~~~
hash.c: In file included from hash.c:8:
hash.c: rounds.h:779:6: note: called from here
hash.c: 779 | t2 = _mm_blend_epi16(m7, m4, 0xF0); \
hash.c: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: rounds.h:866:3: note: in expansion of macro 'LOAD_MSG_15_4'
hash.c: 866 | LOAD_MSG_ ##r ##_4(b0, b1); \
hash.c: | ^~~~~~~~~
hash.c: hash.c:132:3: note: in expansion of macro 'ROUND'
hash.c: 132 | ROUND(15);
hash.c: | ^~~~~
hash.c: /usr/lib/gcc/x86_64-linux-gnu/12/include/smmintrin.h:166:1: error: inlining failed in call to 'always_inline' '_mm_blend_epi16': target specific option mismatch
hash.c: 166 | _mm_blend_epi16 (__m128i __X, __m128i __Y, const int __M)
hash.c: | ^~~~~~~~~~~~~~~
hash.c: rounds.h:764:6: note: called from here
hash.c: 764 | t0 = _mm_blend_epi16(m2, m3, 0xF0); \
hash.c: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: rounds.h:864:3: note: in expansion of macro 'LOAD_MSG_15_3'
hash.c: 864 | LOAD_MSG_ ##r ##_3(b0, b1); \
hash.c: ...
Number of similar (implementation,compiler) pairs: 4, namely:
| Implementation | Compiler |
| sse41 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
| sse41 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
| sse41 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
| sse41 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
Compiler output
hash.c: hash.c:111:15: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake512_compress' that is compiled without support for 'ssse3'
hash.c: m.u128[0] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 00)), u8to64);
hash.c: ^
hash.c: hash.c:112:15: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake512_compress' that is compiled without support for 'ssse3'
hash.c: m.u128[1] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 16)), u8to64);
hash.c: ^
hash.c: hash.c:113:15: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake512_compress' that is compiled without support for 'ssse3'
hash.c: m.u128[2] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 32)), u8to64);
hash.c: ^
hash.c: hash.c:114:15: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake512_compress' that is compiled without support for 'ssse3'
hash.c: m.u128[3] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 48)), u8to64);
hash.c: ^
hash.c: hash.c:115:15: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake512_compress' that is compiled without support for 'ssse3'
hash.c: m.u128[4] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 64)), u8to64);
hash.c: ^
hash.c: hash.c:116:15: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake512_compress' that is compiled without support for 'ssse3'
hash.c: m.u128[5] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 80)), u8to64);
hash.c: ^
hash.c: hash.c:117:15: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake512_compress' that is compiled without support for 'ssse3'
hash.c: m.u128[6] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 96)), u8to64);
hash.c: ^
hash.c: hash.c:118:15: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake512_compress' that is compiled without support for 'ssse3'
hash.c: m.u128[7] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 112)), u8to64);
hash.c: ^
hash.c: hash.c:261:3: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake512_compress' that is compiled without support for 'ssse3'
hash.c: ...
Number of similar (implementation,compiler) pairs: 1, namely:
| Implementation | Compiler |
| ssse3 | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
Compiler output
hash.c: hash.c:69:39: warning: unused variable 't7' [-Wunused-variable]
hash.c: __m128i t0, t1, t2, t3, t4, t5, t6, t7;
hash.c: ^
hash.c: hash.c:65:17: warning: unused variable 'r16' [-Wunused-variable]
hash.c: const __m128i r16 = _mm_setr_epi8(2,3,4,5,6,7,0,1,10,11,12,13,14,15,8,9);
hash.c: ^
hash.c: hash.c:69:31: warning: unused variable 't5' [-Wunused-variable]
hash.c: __m128i t0, t1, t2, t3, t4, t5, t6, t7;
hash.c: ^
hash.c: hash.c:69:27: warning: unused variable 't4' [-Wunused-variable]
hash.c: __m128i t0, t1, t2, t3, t4, t5, t6, t7;
hash.c: ^
hash.c: hash.c:69:35: warning: unused variable 't6' [-Wunused-variable]
hash.c: __m128i t0, t1, t2, t3, t4, t5, t6, t7;
hash.c: ^
hash.c: hash.c:70:19: warning: unused variable 'b2' [-Wunused-variable]
hash.c: __m128i b0, b1, b2, b3;
hash.c: ^
hash.c: hash.c:70:23: warning: unused variable 'b3' [-Wunused-variable]
hash.c: __m128i b0, b1, b2, b3;
hash.c: ^
hash.c: hash.c:81:8: error: always_inline function '_mm_perm_epi8' requires target feature 'xop', but would be inlined into function 'blake512_compress' that is compiled without support for 'xop'
hash.c: m0 = BSWAP64(m0);
hash.c: ^
hash.c: ./rounds.h:13:21: note: expanded from macro 'BSWAP64'
hash.c: ...
Number of similar (implementation,compiler) pairs: 1, namely:
| Implementation | Compiler |
| xop | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
Compiler output
hash.c: hash.c:69:27: warning: unused variable 't4' [-Wunused-variable]
hash.c: __m128i t0, t1, t2, t3, t4, t5, t6, t7;
hash.c: ^
hash.c: hash.c:65:17: warning: unused variable 'r16' [-Wunused-variable]
hash.c: const __m128i r16 = _mm_setr_epi8(2,3,4,5,6,7,0,1,10,11,12,13,14,15,8,9);
hash.c: ^
hash.c: hash.c:69:39: warning: unused variable 't7' [-Wunused-variable]
hash.c: __m128i t0, t1, t2, t3, t4, t5, t6, t7;
hash.c: ^
hash.c: hash.c:69:35: warning: unused variable 't6' [-Wunused-variable]
hash.c: __m128i t0, t1, t2, t3, t4, t5, t6, t7;
hash.c: ^
hash.c: hash.c:69:31: warning: unused variable 't5' [-Wunused-variable]
hash.c: __m128i t0, t1, t2, t3, t4, t5, t6, t7;
hash.c: ^
hash.c: hash.c:70:23: warning: unused variable 'b3' [-Wunused-variable]
hash.c: __m128i b0, b1, b2, b3;
hash.c: ^
hash.c: hash.c:70:19: warning: unused variable 'b2' [-Wunused-variable]
hash.c: __m128i b0, b1, b2, b3;
hash.c: ^
hash.c: hash.c:81:8: error: always_inline function '_mm_perm_epi8' requires target feature 'xop', but would be inlined into function 'blake512_compress' that is compiled without support for 'xop'
hash.c: m0 = BSWAP64(m0);
hash.c: ^
hash.c: ./rounds.h:13:21: note: expanded from macro 'BSWAP64'
hash.c: ...
Number of similar (implementation,compiler) pairs: 1, namely:
| Implementation | Compiler |
| xop | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
Compiler output
hash.c: hash.c:70:23: warning: unused variable 'b3' [-Wunused-variable]
hash.c: __m128i b0, b1, b2, b3;
hash.c: ^
hash.c: hash.c:69:39: warning: unused variable 't7' [-Wunused-variable]
hash.c: __m128i t0, t1, t2, t3, t4, t5, t6, t7;
hash.c: ^
hash.c: hash.c:70:19: warning: unused variable 'b2' [-Wunused-variable]
hash.c: __m128i b0, b1, b2, b3;
hash.c: ^
hash.c: hash.c:69:27: warning: unused variable 't4' [-Wunused-variable]
hash.c: __m128i t0, t1, t2, t3, t4, t5, t6, t7;
hash.c: ^
hash.c: hash.c:69:31: warning: unused variable 't5' [-Wunused-variable]
hash.c: __m128i t0, t1, t2, t3, t4, t5, t6, t7;
hash.c: ^
hash.c: hash.c:69:35: warning: unused variable 't6' [-Wunused-variable]
hash.c: __m128i t0, t1, t2, t3, t4, t5, t6, t7;
hash.c: ^
hash.c: hash.c:65:17: warning: unused variable 'r16' [-Wunused-variable]
hash.c: const __m128i r16 = _mm_setr_epi8(2,3,4,5,6,7,0,1,10,11,12,13,14,15,8,9);
hash.c: ^
hash.c: hash.c:81:8: error: always_inline function '_mm_perm_epi8' requires target feature 'xop', but would be inlined into function 'blake512_compress' that is compiled without support for 'xop'
hash.c: m0 = BSWAP64(m0);
hash.c: ^
hash.c: ./rounds.h:13:21: note: expanded from macro 'BSWAP64'
hash.c: ...
Number of similar (implementation,compiler) pairs: 1, namely:
| Implementation | Compiler |
| xop | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
Compiler output
hash.c: hash.c:70:23: warning: unused variable 'b3' [-Wunused-variable]
hash.c: __m128i b0, b1, b2, b3;
hash.c: ^
hash.c: hash.c:70:19: warning: unused variable 'b2' [-Wunused-variable]
hash.c: __m128i b0, b1, b2, b3;
hash.c: ^
hash.c: hash.c:69:39: warning: unused variable 't7' [-Wunused-variable]
hash.c: __m128i t0, t1, t2, t3, t4, t5, t6, t7;
hash.c: ^
hash.c: hash.c:69:35: warning: unused variable 't6' [-Wunused-variable]
hash.c: __m128i t0, t1, t2, t3, t4, t5, t6, t7;
hash.c: ^
hash.c: hash.c:69:31: warning: unused variable 't5' [-Wunused-variable]
hash.c: __m128i t0, t1, t2, t3, t4, t5, t6, t7;
hash.c: ^
hash.c: hash.c:65:17: warning: unused variable 'r16' [-Wunused-variable]
hash.c: const __m128i r16 = _mm_setr_epi8(2,3,4,5,6,7,0,1,10,11,12,13,14,15,8,9);
hash.c: ^
hash.c: hash.c:69:27: warning: unused variable 't4' [-Wunused-variable]
hash.c: __m128i t0, t1, t2, t3, t4, t5, t6, t7;
hash.c: ^
hash.c: hash.c:81:8: error: always_inline function '_mm_perm_epi8' requires target feature 'xop', but would be inlined into function 'blake512_compress' that is compiled without support for 'xop'
hash.c: m0 = BSWAP64(m0);
hash.c: ^
hash.c: ./rounds.h:13:21: note: expanded from macro 'BSWAP64'
hash.c: ...
Number of similar (implementation,compiler) pairs: 1, namely:
| Implementation | Compiler |
| xop | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
Compiler output
hash.c: hash.c:70:19: warning: unused variable 'b2' [-Wunused-variable]
hash.c: __m128i b0, b1, b2, b3;
hash.c: ^
hash.c: hash.c:70:23: warning: unused variable 'b3' [-Wunused-variable]
hash.c: __m128i b0, b1, b2, b3;
hash.c: ^
hash.c: hash.c:69:31: warning: unused variable 't5' [-Wunused-variable]
hash.c: __m128i t0, t1, t2, t3, t4, t5, t6, t7;
hash.c: ^
hash.c: hash.c:69:35: warning: unused variable 't6' [-Wunused-variable]
hash.c: __m128i t0, t1, t2, t3, t4, t5, t6, t7;
hash.c: ^
hash.c: hash.c:69:39: warning: unused variable 't7' [-Wunused-variable]
hash.c: __m128i t0, t1, t2, t3, t4, t5, t6, t7;
hash.c: ^
hash.c: hash.c:69:27: warning: unused variable 't4' [-Wunused-variable]
hash.c: __m128i t0, t1, t2, t3, t4, t5, t6, t7;
hash.c: ^
hash.c: hash.c:65:17: warning: unused variable 'r16' [-Wunused-variable]
hash.c: const __m128i r16 = _mm_setr_epi8(2,3,4,5,6,7,0,1,10,11,12,13,14,15,8,9);
hash.c: ^
hash.c: hash.c:81:8: error: always_inline function '_mm_perm_epi8' requires target feature 'xop', but would be inlined into function 'blake512_compress' that is compiled without support for 'xop'
hash.c: m0 = BSWAP64(m0);
hash.c: ^
hash.c: ./rounds.h:13:21: note: expanded from macro 'BSWAP64'
hash.c: ...
Number of similar (implementation,compiler) pairs: 1, namely:
| Implementation | Compiler |
| xop | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
Compiler output
hash.c: hash.c: In function 'blake512_compress':
hash.c: hash.c:70:23: warning: unused variable 'b3' [-Wunused-variable]
hash.c: 70 | __m128i b0, b1, b2, b3;
hash.c: | ^~
hash.c: hash.c:70:19: warning: unused variable 'b2' [-Wunused-variable]
hash.c: 70 | __m128i b0, b1, b2, b3;
hash.c: | ^~
hash.c: hash.c:69:39: warning: unused variable 't7' [-Wunused-variable]
hash.c: 69 | __m128i t0, t1, t2, t3, t4, t5, t6, t7;
hash.c: | ^~
hash.c: hash.c:69:35: warning: unused variable 't6' [-Wunused-variable]
hash.c: 69 | __m128i t0, t1, t2, t3, t4, t5, t6, t7;
hash.c: | ^~
hash.c: hash.c:69:31: warning: unused variable 't5' [-Wunused-variable]
hash.c: 69 | __m128i t0, t1, t2, t3, t4, t5, t6, t7;
hash.c: | ^~
hash.c: hash.c:69:27: warning: unused variable 't4' [-Wunused-variable]
hash.c: 69 | __m128i t0, t1, t2, t3, t4, t5, t6, t7;
hash.c: | ^~
hash.c: hash.c:65:17: warning: unused variable 'r16' [-Wunused-variable]
hash.c: 65 | const __m128i r16 = _mm_setr_epi8(2,3,4,5,6,7,0,1,10,11,12,13,14,15,8,9);
hash.c: | ^~~
hash.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/12/include/x86intrin.h:38,
hash.c: from hash.c:5:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/12/include/xopintrin.h:272:1: error: inlining failed in call to 'always_inline' '_mm_roti_epi64': target specific option mismatch
hash.c: ...
Number of similar (implementation,compiler) pairs: 4, namely:
| Implementation | Compiler |
| xop | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
| xop | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
| xop | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
| xop | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
Compiler output
hash.c: hash.c:78:31: warning: unused variable 't5' [-Wunused-variable]
hash.c: __m128i t0, t1, t2, t3, t4, t5, t6, t7;
hash.c: ^
hash.c: hash.c:78:27: warning: unused variable 't4' [-Wunused-variable]
hash.c: __m128i t0, t1, t2, t3, t4, t5, t6, t7;
hash.c: ^
hash.c: hash.c:78:23: warning: unused variable 't3' [-Wunused-variable]
hash.c: __m128i t0, t1, t2, t3, t4, t5, t6, t7;
hash.c: ^
hash.c: hash.c:78:39: warning: unused variable 't7' [-Wunused-variable]
hash.c: __m128i t0, t1, t2, t3, t4, t5, t6, t7;
hash.c: ^
hash.c: hash.c:78:35: warning: unused variable 't6' [-Wunused-variable]
hash.c: __m128i t0, t1, t2, t3, t4, t5, t6, t7;
hash.c: ^
hash.c: hash.c:69:17: warning: unused variable 'r16' [-Wunused-variable]
hash.c: const __m128i r16 = _mm_setr_epi8(2,3,4,5,6,7,0,1,10,11,12,13,14,15,8,9);
hash.c: ^
hash.c: hash.c:78:19: warning: unused variable 't2' [-Wunused-variable]
hash.c: __m128i t0, t1, t2, t3, t4, t5, t6, t7;
hash.c: ^
hash.c: hash.c:79:23: warning: unused variable 'u3' [-Wunused-variable]
hash.c: u64 u0, u1, u2, u3;
hash.c: ^
hash.c: hash.c:79:19: warning: unused variable 'u2' [-Wunused-variable]
hash.c: ...
Number of similar (implementation,compiler) pairs: 1, namely:
| Implementation | Compiler |
| xop-2 | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
Compiler output
hash.c: hash.c:78:31: warning: unused variable 't5' [-Wunused-variable]
hash.c: __m128i t0, t1, t2, t3, t4, t5, t6, t7;
hash.c: ^
hash.c: hash.c:78:35: warning: unused variable 't6' [-Wunused-variable]
hash.c: __m128i t0, t1, t2, t3, t4, t5, t6, t7;
hash.c: ^
hash.c: hash.c:78:23: warning: unused variable 't3' [-Wunused-variable]
hash.c: __m128i t0, t1, t2, t3, t4, t5, t6, t7;
hash.c: ^
hash.c: hash.c:78:19: warning: unused variable 't2' [-Wunused-variable]
hash.c: __m128i t0, t1, t2, t3, t4, t5, t6, t7;
hash.c: ^
hash.c: hash.c:78:27: warning: unused variable 't4' [-Wunused-variable]
hash.c: __m128i t0, t1, t2, t3, t4, t5, t6, t7;
hash.c: ^
hash.c: hash.c:69:17: warning: unused variable 'r16' [-Wunused-variable]
hash.c: const __m128i r16 = _mm_setr_epi8(2,3,4,5,6,7,0,1,10,11,12,13,14,15,8,9);
hash.c: ^
hash.c: hash.c:78:39: warning: unused variable 't7' [-Wunused-variable]
hash.c: __m128i t0, t1, t2, t3, t4, t5, t6, t7;
hash.c: ^
hash.c: hash.c:79:19: warning: unused variable 'u2' [-Wunused-variable]
hash.c: u64 u0, u1, u2, u3;
hash.c: ^
hash.c: hash.c:79:23: warning: unused variable 'u3' [-Wunused-variable]
hash.c: ...
Number of similar (implementation,compiler) pairs: 1, namely:
| Implementation | Compiler |
| xop-2 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
Compiler output
hash.c: hash.c:78:35: warning: unused variable 't6' [-Wunused-variable]
hash.c: __m128i t0, t1, t2, t3, t4, t5, t6, t7;
hash.c: ^
hash.c: hash.c:78:39: warning: unused variable 't7' [-Wunused-variable]
hash.c: __m128i t0, t1, t2, t3, t4, t5, t6, t7;
hash.c: ^
hash.c: hash.c:78:31: warning: unused variable 't5' [-Wunused-variable]
hash.c: __m128i t0, t1, t2, t3, t4, t5, t6, t7;
hash.c: ^
hash.c: hash.c:69:17: warning: unused variable 'r16' [-Wunused-variable]
hash.c: const __m128i r16 = _mm_setr_epi8(2,3,4,5,6,7,0,1,10,11,12,13,14,15,8,9);
hash.c: ^
hash.c: hash.c:78:27: warning: unused variable 't4' [-Wunused-variable]
hash.c: __m128i t0, t1, t2, t3, t4, t5, t6, t7;
hash.c: ^
hash.c: hash.c:78:23: warning: unused variable 't3' [-Wunused-variable]
hash.c: __m128i t0, t1, t2, t3, t4, t5, t6, t7;
hash.c: ^
hash.c: hash.c:79:19: warning: unused variable 'u2' [-Wunused-variable]
hash.c: u64 u0, u1, u2, u3;
hash.c: ^
hash.c: hash.c:79:23: warning: unused variable 'u3' [-Wunused-variable]
hash.c: u64 u0, u1, u2, u3;
hash.c: ^
hash.c: hash.c:78:19: warning: unused variable 't2' [-Wunused-variable]
hash.c: ...
Number of similar (implementation,compiler) pairs: 1, namely:
| Implementation | Compiler |
| xop-2 | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
Compiler output
hash.c: hash.c:78:39: warning: unused variable 't7' [-Wunused-variable]
hash.c: __m128i t0, t1, t2, t3, t4, t5, t6, t7;
hash.c: ^
hash.c: hash.c:69:17: warning: unused variable 'r16' [-Wunused-variable]
hash.c: const __m128i r16 = _mm_setr_epi8(2,3,4,5,6,7,0,1,10,11,12,13,14,15,8,9);
hash.c: ^
hash.c: hash.c:78:35: warning: unused variable 't6' [-Wunused-variable]
hash.c: __m128i t0, t1, t2, t3, t4, t5, t6, t7;
hash.c: ^
hash.c: hash.c:79:23: warning: unused variable 'u3' [-Wunused-variable]
hash.c: u64 u0, u1, u2, u3;
hash.c: ^
hash.c: hash.c:79:19: warning: unused variable 'u2' [-Wunused-variable]
hash.c: u64 u0, u1, u2, u3;
hash.c: ^
hash.c: hash.c:78:27: warning: unused variable 't4' [-Wunused-variable]
hash.c: __m128i t0, t1, t2, t3, t4, t5, t6, t7;
hash.c: ^
hash.c: hash.c:78:31: warning: unused variable 't5' [-Wunused-variable]
hash.c: __m128i t0, t1, t2, t3, t4, t5, t6, t7;
hash.c: ^
hash.c: hash.c:78:19: warning: unused variable 't2' [-Wunused-variable]
hash.c: __m128i t0, t1, t2, t3, t4, t5, t6, t7;
hash.c: ^
hash.c: hash.c:78:23: warning: unused variable 't3' [-Wunused-variable]
hash.c: ...
Number of similar (implementation,compiler) pairs: 1, namely:
| Implementation | Compiler |
| xop-2 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
Compiler output
hash.c: hash.c:78:19: warning: unused variable 't2' [-Wunused-variable]
hash.c: __m128i t0, t1, t2, t3, t4, t5, t6, t7;
hash.c: ^
hash.c: hash.c:78:23: warning: unused variable 't3' [-Wunused-variable]
hash.c: __m128i t0, t1, t2, t3, t4, t5, t6, t7;
hash.c: ^
hash.c: hash.c:78:27: warning: unused variable 't4' [-Wunused-variable]
hash.c: __m128i t0, t1, t2, t3, t4, t5, t6, t7;
hash.c: ^
hash.c: hash.c:78:31: warning: unused variable 't5' [-Wunused-variable]
hash.c: __m128i t0, t1, t2, t3, t4, t5, t6, t7;
hash.c: ^
hash.c: hash.c:78:39: warning: unused variable 't7' [-Wunused-variable]
hash.c: __m128i t0, t1, t2, t3, t4, t5, t6, t7;
hash.c: ^
hash.c: hash.c:78:35: warning: unused variable 't6' [-Wunused-variable]
hash.c: __m128i t0, t1, t2, t3, t4, t5, t6, t7;
hash.c: ^
hash.c: hash.c:69:17: warning: unused variable 'r16' [-Wunused-variable]
hash.c: const __m128i r16 = _mm_setr_epi8(2,3,4,5,6,7,0,1,10,11,12,13,14,15,8,9);
hash.c: ^
hash.c: hash.c:79:19: warning: unused variable 'u2' [-Wunused-variable]
hash.c: u64 u0, u1, u2, u3;
hash.c: ^
hash.c: hash.c:79:23: warning: unused variable 'u3' [-Wunused-variable]
hash.c: ...
Number of similar (implementation,compiler) pairs: 1, namely:
| Implementation | Compiler |
| xop-2 | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
Compiler output
hash.c: hash.c: In function 'blake512_compress':
hash.c: hash.c:79:23: warning: unused variable 'u3' [-Wunused-variable]
hash.c: 79 | u64 u0, u1, u2, u3;
hash.c: | ^~
hash.c: hash.c:79:19: warning: unused variable 'u2' [-Wunused-variable]
hash.c: 79 | u64 u0, u1, u2, u3;
hash.c: | ^~
hash.c: hash.c:78:39: warning: unused variable 't7' [-Wunused-variable]
hash.c: 78 | __m128i t0, t1, t2, t3, t4, t5, t6, t7;
hash.c: | ^~
hash.c: hash.c:78:35: warning: unused variable 't6' [-Wunused-variable]
hash.c: 78 | __m128i t0, t1, t2, t3, t4, t5, t6, t7;
hash.c: | ^~
hash.c: hash.c:78:31: warning: unused variable 't5' [-Wunused-variable]
hash.c: 78 | __m128i t0, t1, t2, t3, t4, t5, t6, t7;
hash.c: | ^~
hash.c: hash.c:78:27: warning: unused variable 't4' [-Wunused-variable]
hash.c: 78 | __m128i t0, t1, t2, t3, t4, t5, t6, t7;
hash.c: | ^~
hash.c: hash.c:78:23: warning: unused variable 't3' [-Wunused-variable]
hash.c: 78 | __m128i t0, t1, t2, t3, t4, t5, t6, t7;
hash.c: | ^~
hash.c: hash.c:78:19: warning: unused variable 't2' [-Wunused-variable]
hash.c: 78 | __m128i t0, t1, t2, t3, t4, t5, t6, t7;
hash.c: | ^~
hash.c: ...
Number of similar (implementation,compiler) pairs: 4, namely:
| Implementation | Compiler |
| xop-2 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
| xop-2 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
| xop-2 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
| xop-2 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
Passed TIMECOP
TIMECOP iterations: 10
Number of similar (implementation,compiler) pairs: 80, namely:
| Implementation | Compiler |
| bswap | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
| bswap | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
| bswap | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
| bswap | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
| bswap | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
| bswap | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
| bswap | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
| bswap | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
| bswap | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
| ref | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
| ref | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
| ref | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
| ref | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
| ref | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
| ref | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
| ref | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
| ref | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
| ref | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
| regs | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
| regs | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
| regs | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
| regs | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
| regs | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
| regs | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
| regs | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
| regs | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
| regs | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
| sandy | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
| sandy | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
| sandy | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
| sandy | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
| sandy | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
| sandy | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
| sandy | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
| sandy | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
| sandy | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
| sphlib | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
| sphlib | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
| sphlib | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
| sphlib | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
| sphlib | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
| sphlib | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
| sphlib | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
| sphlib | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
| sphlib | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
| sphlib-small | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
| sphlib-small | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
| sphlib-small | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
| sphlib-small | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
| sphlib-small | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
| sphlib-small | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
| sphlib-small | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
| sphlib-small | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
| sphlib-small | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
| sse2 | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
| sse2 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
| sse2 | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
| sse2 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
| sse2 | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
| sse2 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
| sse2 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
| sse2 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
| sse2 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
| sse2s | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
| sse2s | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
| sse2s | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
| sse2s | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
| sse2s | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
| sse2s | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
| sse2s | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
| sse2s | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
| sse2s | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
| ssse3 | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
| ssse3 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
| ssse3 | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
| ssse3 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
| ssse3 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
| ssse3 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
| ssse3 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
| ssse3 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |