Implementation notes: amd64, ryzen, crypto_hash/blake32

Computer: ryzen
Architecture: amd64
CPU ID: AuthenticAMD-00800f11-178bfbff
SUPERCOP version: 20170904
Operation: crypto_hash
Primitive: blake32
TimeImplementationCompilerBenchmark dateSUPERCOP version
9330ssse3icc2017091120170904
9780ssse3icc -no-vec2017091120170904
9840ssse3gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017091120170904
9870ssse3gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017091120170904
9900ssse3gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017091120170904
10110ssse3gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017091120170904
10140ssse3gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017091120170904
10170ssse3gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017091120170904
10200ssse3gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017091120170904
10200ssse3gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017091120170904
10230ssse3gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017091120170904
10260ssse3gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017091120170904
10290ssse3gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017091120170904
10290ssse3gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017091120170904
10350ssse3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2017091120170904
10380ssse3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2017091120170904
10410ssse3gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017091120170904
10440ssse3gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017091120170904
10830ssse3gcc -m64 -march=core2 -O -fomit-frame-pointer2017091120170904
11160sse2clang -O3 -fomit-frame-pointer -Qunused-arguments2017091120170904
11160sse2clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
11160sse2clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
11160sse2clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
11190sse2icc2017091120170904
11310ssse3gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017091120170904
11310ssse3gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017091120170904
11370ssse3clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017091120170904
11370ssse3clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
11580ssse3clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017091120170904
11580ssse3clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2017091120170904
11580ssse3clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017091120170904
11580ssse3gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017091120170904
11580ssse3gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017091120170904
11580ssse3gcc -m64 -march=corei7 -O -fomit-frame-pointer2017091120170904
11640sse2icc -no-vec2017091120170904
11700sse2gcc -O3 -fomit-frame-pointer2017091120170904
11700sse2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2017091120170904
11700sse2gcc -funroll-loops -O2 -fomit-frame-pointer2017091120170904
11700sse2gcc -funroll-loops -O3 -fomit-frame-pointer2017091120170904
11700sse2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017091120170904
11700sse2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017091120170904
11700sse2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017091120170904
11700sse2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017091120170904
11700sse2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017091120170904
11700sse2gcc -m64 -O2 -fomit-frame-pointer2017091120170904
11700sse2gcc -m64 -O3 -fomit-frame-pointer2017091120170904
11700sse2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017091120170904
11700sse2gcc -march=barcelona -O3 -fomit-frame-pointer2017091120170904
11730sse2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017091120170904
11730sse2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017091120170904
11730sse2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017091120170904
11730sse2gcc -march=barcelona -O2 -fomit-frame-pointer2017091120170904
11880sse2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017091120170904
11880sse2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017091120170904
11880sse2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017091120170904
11880sse2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017091120170904
11880sse2gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017091120170904
11880sse2gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017091120170904
11880sse2gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017091120170904
11880sse2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2017091120170904
11880sse2gcc -march=k8 -O2 -fomit-frame-pointer2017091120170904
11880sse2gcc -march=k8 -O3 -fomit-frame-pointer2017091120170904
11910sse2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2017091120170904
12000sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017091120170904
12030sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017091120170904
12030sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017091120170904
12030sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017091120170904
12030sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017091120170904
12030sse2gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017091120170904
12030sse2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017091120170904
12030sse2gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017091120170904
12060sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017091120170904
12060sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017091120170904
12060sse2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2017091120170904
12060sse2gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017091120170904
12090sphlibgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017091120170904
12090sphlibgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017091120170904
12090sse2gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017091120170904
12150sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017091120170904
12180sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2017091120170904
12180sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2017091120170904
12180sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017091120170904
12180sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017091120170904
12180sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017091120170904
12180sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017091120170904
12180sphlibgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017091120170904
12210sphlibgcc -O2 -fomit-frame-pointer2017091120170904
12210sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017091120170904
12210sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017091120170904
12210sphlibgcc -m64 -O2 -fomit-frame-pointer2017091120170904
12210sphlibgcc -m64 -O3 -fomit-frame-pointer2017091120170904
12210sphlibgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017091120170904
12210sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017091120170904
12210sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017091120170904
12210sphlibgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017091120170904
12210sphlibgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017091120170904
12240sphlibgcc -O3 -fomit-frame-pointer2017091120170904
12240sse2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017091120170904
12240sse2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017091120170904
12240sphlibgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017091120170904
12240sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017091120170904
12240sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017091120170904
12240sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017091120170904
12240sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017091120170904
12240sphlibgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017091120170904
12270sse2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017091120170904
12270sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017091120170904
12270sse2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2017091120170904
12270sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2017091120170904
12300sse2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017091120170904
12300sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017091120170904
12300sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017091120170904
12300sse2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2017091120170904
12300sphlibgcc -march=k8 -O3 -fomit-frame-pointer2017091120170904
12300sse2gcc -march=nocona -O3 -fomit-frame-pointer2017091120170904
12330sphlibclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
12330sse2gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017091120170904
12330sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2017091120170904
12330sphlibgcc -march=k8 -O2 -fomit-frame-pointer2017091120170904
12360sse2gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017091120170904
12360sse2gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017091120170904
12360sse2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2017091120170904
12360sse2gcc -march=nocona -O2 -fomit-frame-pointer2017091120170904
12390sphlibclang -O3 -fomit-frame-pointer -Qunused-arguments2017091120170904
12420sphlibclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
12420sse2gcc -O -fomit-frame-pointer2017091120170904
12420sse2gcc -m64 -march=barcelona -O -fomit-frame-pointer2017091120170904
12420sse2gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017091120170904
12420sse2gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017091120170904
12420sse2gcc -march=barcelona -O -fomit-frame-pointer2017091120170904
12450sphlibclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
12450sse2gcc -fno-schedule-insns -O -fomit-frame-pointer2017091120170904
12480sse2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017091120170904
12480sse2gcc -funroll-loops -m64 -O -fomit-frame-pointer2017091120170904
12480sse2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017091120170904
12480sse2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017091120170904
12480sse2gcc -m64 -march=k8 -O -fomit-frame-pointer2017091120170904
12510sse2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017091120170904
12510sse2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017091120170904
12510sse2gcc -march=k8 -O -fomit-frame-pointer2017091120170904
12600sphlibclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2017091120170904
12600sphlibclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2017091120170904
12600sphlibclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017091120170904
12690sse2gcc -m64 -march=core2 -O -fomit-frame-pointer2017091120170904
12840sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017091120170904
12840sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017091120170904
12840sphlibgcc -m64 -march=corei7 -O -fomit-frame-pointer2017091120170904
12840sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2017091120170904
12870sphlibgcc -O -fomit-frame-pointer2017091120170904
12870sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017091120170904
12870sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017091120170904
12870sphlibgcc -m64 -O -fomit-frame-pointer2017091120170904
12870sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2017091120170904
12870sphlibgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017091120170904
12870sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2017091120170904
12870sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017091120170904
12870sphlibgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017091120170904
12870sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017091120170904
12870sphlibgcc -march=barcelona -O -fomit-frame-pointer2017091120170904
12870sphlibgcc -march=k8 -O -fomit-frame-pointer2017091120170904
12870sphlibgcc -march=nocona -O2 -fomit-frame-pointer2017091120170904
12900sphlibclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017091120170904
12900sphlibclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017091120170904
12900sphlibgcc -funroll-loops -O -fomit-frame-pointer2017091120170904
12900sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017091120170904
12900sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017091120170904
12900sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017091120170904
12900sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017091120170904
12900sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017091120170904
12900sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017091120170904
12900sphlibgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017091120170904
12900sphlibgcc -march=nocona -O -fomit-frame-pointer2017091120170904
12930sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2017091120170904
12930sse2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017091120170904
12960sse2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017091120170904
13020sphlibgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017091120170904
13050sse2gcc -m64 -march=nocona -O -fomit-frame-pointer2017091120170904
13080sphlibclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
13110sse2gcc -march=nocona -O -fomit-frame-pointer2017091120170904
13140sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2017091120170904
13140sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017091120170904
13140sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017091120170904
13140sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017091120170904
13170sse2clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017091120170904
13170sse2clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2017091120170904
13200sse2clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017091120170904
13200sse2clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017091120170904
13200sse2clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
13230sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017091120170904
13260sse2gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017091120170904
13260sse2gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017091120170904
13290sse2gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017091120170904
13380sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017091120170904
13410sse2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017091120170904
13410sse2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017091120170904
13410sse2gcc -m64 -march=corei7 -O -fomit-frame-pointer2017091120170904
13920sphlibgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017091120170904
13920sphlibgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017091120170904
13980sphlibgcc -funroll-loops -Os -fomit-frame-pointer2017091120170904
13980sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017091120170904
13980sphlibgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017091120170904
13980sphlibgcc -march=barcelona -Os -fomit-frame-pointer2017091120170904
14010sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017091120170904
14010sphlibgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017091120170904
14010sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017091120170904
14040sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017091120170904
14040sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017091120170904
14040sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017091120170904
14130sphlibgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017091120170904
14160sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017091120170904
14190sphlibgcc -Os -fomit-frame-pointer2017091120170904
14190sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2017091120170904
14190sphlibgcc -m64 -Os -fomit-frame-pointer2017091120170904
14220sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2017091120170904
14220sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017091120170904
14250sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017091120170904
14280sphlibgcc -march=k8 -Os -fomit-frame-pointer2017091120170904
14340sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2017091120170904
14820sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017091120170904
14820sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017091120170904
14880sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2017091120170904
14880sphlibgcc -march=nocona -Os -fomit-frame-pointer2017091120170904
15360ssse3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017091120170904
15360ssse3gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017091120170904
15420ssse3gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017091120170904
15420ssse3gcc -m64 -march=corei7 -Os -fomit-frame-pointer2017091120170904
15420ssse3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017091120170904
15420ssse3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017091120170904
15420ssse3gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017091120170904
15420ssse3gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017091120170904
15450ssse3gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017091120170904
15510ssse3gcc -m64 -march=core2 -Os -fomit-frame-pointer2017091120170904
16380ssse3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017091120170904
16410ssse3gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017091120170904
16500refclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
16530refclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
16530refclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
16560refclang -O3 -fomit-frame-pointer -Qunused-arguments2017091120170904
16560sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2017091120170904
16560sphlib-smallgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017091120170904
16560sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2017091120170904
16560sphlib-smallgcc -march=nocona -O -fomit-frame-pointer2017091120170904
16590sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2017091120170904
16590sphlib-smallgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017091120170904
16590sphlib-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2017091120170904
16620sphlib-smallgcc -m64 -march=corei7 -O -fomit-frame-pointer2017091120170904
16620sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2017091120170904
16650sphlib-smallgcc -O -fomit-frame-pointer2017091120170904
16650sphlib-smallgcc -march=barcelona -O -fomit-frame-pointer2017091120170904
16680sphlib-smallgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017091120170904
16680sphlib-smallgcc -march=k8 -O -fomit-frame-pointer2017091120170904
16710sphlib-smallgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017091120170904
16710sphlib-smallgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017091120170904
16740sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017091120170904
16740sphlib-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017091120170904
16740sphlib-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017091120170904
16770sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2017091120170904
16770sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2017091120170904
16770sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017091120170904
16770sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017091120170904
16770sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017091120170904
16800sphlib-smallgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017091120170904
16860sphlib-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017091120170904
16980refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017091120170904
17010refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017091120170904
17010refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017091120170904
17010refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017091120170904
17040refgcc -funroll-loops -m64 -O -fomit-frame-pointer2017091120170904
17040refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017091120170904
17160refgcc -funroll-loops -O -fomit-frame-pointer2017091120170904
17160refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017091120170904
17250refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017091120170904
17460sphlib-smallgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017091120170904
17490sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017091120170904
17550refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017091120170904
17550sphlib-smallgcc -march=k8 -Os -fomit-frame-pointer2017091120170904
17580sphlib-smallgcc -Os -fomit-frame-pointer2017091120170904
17580refgcc -funroll-loops -Os -fomit-frame-pointer2017091120170904
17580sphlib-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017091120170904
17580refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017091120170904
17580refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017091120170904
17580sphlib-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017091120170904
17580refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017091120170904
17580refgcc -m64 -march=k8 -Os -fomit-frame-pointer2017091120170904
17610refgcc -Os -fomit-frame-pointer2017091120170904
17610refgcc -fno-schedule-insns -Os -fomit-frame-pointer2017091120170904
17610refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017091120170904
17610refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017091120170904
17610sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017091120170904
17610refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017091120170904
17610refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017091120170904
17610refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017091120170904
17610refgcc -march=barcelona -Os -fomit-frame-pointer2017091120170904
17610refgcc -march=k8 -Os -fomit-frame-pointer2017091120170904
17640sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2017091120170904
17640refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017091120170904
17640refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017091120170904
17670sphlib-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017091120170904
17670refgcc -m64 -Os -fomit-frame-pointer2017091120170904
17670refgcc -m64 -march=core2 -Os -fomit-frame-pointer2017091120170904
17670sphlib-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017091120170904
17700sphlib-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2017091120170904
17730sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017091120170904
17760refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017091120170904
17760sphlib-smallgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017091120170904
17760sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2017091120170904
17790sphlib-smallgcc -march=barcelona -Os -fomit-frame-pointer2017091120170904
17790sphlib-smallgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017091120170904
17850sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2017091120170904
17850sphlib-smallgcc -m64 -Os -fomit-frame-pointer2017091120170904
17880sphlib-smallgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017091120170904
17880sphlib-smallgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017091120170904
17940refgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017091120170904
17940refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017091120170904
18000sphlib-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017091120170904
18030refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017091120170904
18060refgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017091120170904
18060refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017091120170904
18060refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017091120170904
18090refgcc -m64 -march=core2 -O -fomit-frame-pointer2017091120170904
18090refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017091120170904
18120refgcc -m64 -march=barcelona -O -fomit-frame-pointer2017091120170904
18120refgcc -m64 -march=k8 -O -fomit-frame-pointer2017091120170904
18120refgcc -m64 -march=nocona -O -fomit-frame-pointer2017091120170904
18120refgcc -march=k8 -O -fomit-frame-pointer2017091120170904
18150refgcc -O -fomit-frame-pointer2017091120170904
18150refgcc -fno-schedule-insns -O -fomit-frame-pointer2017091120170904
18150refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017091120170904
18180refgcc -m64 -O -fomit-frame-pointer2017091120170904
18180refgcc -m64 -march=corei7 -O -fomit-frame-pointer2017091120170904
18180refgcc -march=barcelona -O -fomit-frame-pointer2017091120170904
18330refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017091120170904
18390refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017091120170904
18450sphlib-smallgcc -march=nocona -Os -fomit-frame-pointer2017091120170904
18510sphlib-smallclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017091120170904
18510sphlib-smallclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2017091120170904
18540sphlib-smallclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2017091120170904
18540sphlib-smallclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017091120170904
18570sphlib-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017091120170904
18570refgcc -march=nocona -Os -fomit-frame-pointer2017091120170904
18600sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2017091120170904
18690sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017091120170904
18810refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017091120170904
18810refclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2017091120170904
18840refclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2017091120170904
18870refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017091120170904
18930refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
19020refclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017091120170904
19110sse2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017091120170904
19110sse2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017091120170904
19140sse2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017091120170904
19140sse2gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017091120170904
19170sse2gcc -m64 -march=core2 -Os -fomit-frame-pointer2017091120170904
19170sse2gcc -m64 -march=nocona -Os -fomit-frame-pointer2017091120170904
19170sse2gcc -march=nocona -Os -fomit-frame-pointer2017091120170904
19200sse2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017091120170904
19200sse2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017091120170904
19200sse2gcc -m64 -march=corei7 -Os -fomit-frame-pointer2017091120170904
19230sse2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2017091120170904
19230sse2gcc -march=barcelona -Os -fomit-frame-pointer2017091120170904
19260sse2gcc -Os -fomit-frame-pointer2017091120170904
19260sse2gcc -fno-schedule-insns -Os -fomit-frame-pointer2017091120170904
19260sse2gcc -funroll-loops -Os -fomit-frame-pointer2017091120170904
19260sse2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017091120170904
19260sse2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2017091120170904
19260sse2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017091120170904
19260sse2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017091120170904
19260sse2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017091120170904
19260sse2gcc -m64 -Os -fomit-frame-pointer2017091120170904
19260sse2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017091120170904
19260sse2gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017091120170904
19320sse2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017091120170904
19380sse2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017091120170904
19380sse2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017091120170904
19440sse2gcc -m64 -march=k8 -Os -fomit-frame-pointer2017091120170904
19440sse2gcc -march=k8 -Os -fomit-frame-pointer2017091120170904
19980sse2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017091120170904
19980sse2gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017091120170904
20640sphlib-smallclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017091120170904
20700sphlib-smallclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
21420sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2017091120170904
21420sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017091120170904
21420sphlib-smallgcc -march=barcelona -O2 -fomit-frame-pointer2017091120170904
21420sphlib-smallgcc -march=nocona -O2 -fomit-frame-pointer2017091120170904
21450sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017091120170904
21450sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017091120170904
21450sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017091120170904
21480sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017091120170904
21480sphlib-smallgcc -march=k8 -O2 -fomit-frame-pointer2017091120170904
21480sphlib-smallgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017091120170904
21510sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2017091120170904
21510sphlib-smallgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017091120170904
21510sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017091120170904
21510sphlib-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017091120170904
21540sphlib-smallgcc -O2 -fomit-frame-pointer2017091120170904
21540sphlib-smallgcc -O3 -fomit-frame-pointer2017091120170904
21540sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017091120170904
21540sphlib-smallgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017091120170904
21570sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017091120170904
21570sphlib-smallgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017091120170904
21570sphlib-smallgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017091120170904
21600sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2017091120170904
21600sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017091120170904
21600sphlib-smallgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017091120170904
21630sphlib-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017091120170904
21630sphlib-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017091120170904
21630sphlib-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017091120170904
21630sphlib-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017091120170904
21630sphlib-smallgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017091120170904
21630sphlib-smallgcc -march=nocona -O3 -fomit-frame-pointer2017091120170904
21660sphlib-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017091120170904
21660sphlib-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017091120170904
21660sphlib-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017091120170904
21660sphlib-smallgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017091120170904
21660sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017091120170904
21660sphlib-smallgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017091120170904
21660sphlib-smallgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017091120170904
21690sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017091120170904
21690sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017091120170904
21690sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017091120170904
21690sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017091120170904
21690sphlib-smallgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017091120170904
21690sphlib-smallgcc -march=barcelona -O3 -fomit-frame-pointer2017091120170904
21690sphlib-smallgcc -march=k8 -O3 -fomit-frame-pointer2017091120170904
21720sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017091120170904
21720sphlib-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017091120170904
21720sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017091120170904
21720sphlib-smallgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017091120170904
21720sphlib-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017091120170904
21720sphlib-smallgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017091120170904
21870sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2017091120170904
21990refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017091120170904
21990refgcc -funroll-loops -O2 -fomit-frame-pointer2017091120170904
22050refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017091120170904
22050refgcc -m64 -O3 -fomit-frame-pointer2017091120170904
22080refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017091120170904
22110refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017091120170904
22140refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017091120170904
22170refgcc -O3 -fomit-frame-pointer2017091120170904
22170refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017091120170904
22200refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017091120170904
22230refgcc -march=barcelona -O3 -fomit-frame-pointer2017091120170904
22260refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017091120170904
22260refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017091120170904
22290refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017091120170904
22290refgcc -march=k8 -O3 -fomit-frame-pointer2017091120170904
22320refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017091120170904
22350refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017091120170904
22380refgcc -funroll-loops -O3 -fomit-frame-pointer2017091120170904
22380refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017091120170904
22410refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017091120170904
22410refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017091120170904
22440refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017091120170904
22440refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017091120170904
22470refgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017091120170904
22530refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017091120170904
22560refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017091120170904
22590refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017091120170904
22590refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017091120170904
22590refgcc -march=nocona -O3 -fomit-frame-pointer2017091120170904
22620refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017091120170904
22740refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017091120170904
22740refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017091120170904
22740refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017091120170904
23190refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017091120170904
23550refgcc -O2 -fomit-frame-pointer2017091120170904
23550refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017091120170904
23760refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017091120170904
23760refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017091120170904
23790refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017091120170904
23820refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017091120170904
23820refgcc -march=barcelona -O2 -fomit-frame-pointer2017091120170904
23850refgcc -march=k8 -O2 -fomit-frame-pointer2017091120170904
23880refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017091120170904
23880refgcc -march=nocona -O2 -fomit-frame-pointer2017091120170904
23910refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017091120170904
23940refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017091120170904
23940refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017091120170904
23940refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017091120170904
24690refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017091120170904
24750refgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017091120170904
24780refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017091120170904
25380ssse3gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017091120170904
27300sphlib-smallclang -O3 -fomit-frame-pointer -Qunused-arguments2017091120170904
27300sphlib-smallclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
27330sphlib-smallclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
27330sphlib-smallclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
27840sphlibicc -no-vec2017091120170904
27900sphlibicc2017091120170904
28410ssse3gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017091120170904
28980ssse3clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2017091120170904
29220sse2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2017091120170904
29250sse2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017091120170904
29280sse2gcc -O2 -fomit-frame-pointer2017091120170904
30090sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017091120170904
30090sse2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017091120170904
30480sphlibgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017091120170904
30570sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017091120170904
30600sphlibgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017091120170904
31020sse2gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017091120170904
31170sse2gcc -m64 -O -fomit-frame-pointer2017091120170904
31230sse2gcc -funroll-loops -O -fomit-frame-pointer2017091120170904
32130sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2017091120170904
32160sphlibgcc -march=nocona -O3 -fomit-frame-pointer2017091120170904
32940sse2clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2017091120170904
33300reficc2017091120170904
33300reficc -no-vec2017091120170904
33750sphlib-smallicc -no-vec2017091120170904
33780sphlib-smallicc2017091120170904
35460sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017091120170904
41400sphlib-smallgcc -m64 -O -fomit-frame-pointer2017091120170904
41400sphlib-smallgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017091120170904
43740sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017091120170904
43980sphlib-smallgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017091120170904
45270refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017091120170904
45360refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017091120170904
45750refgcc -march=nocona -O -fomit-frame-pointer2017091120170904
46410refgcc -m64 -march=nocona -Os -fomit-frame-pointer2017091120170904
46470sphlibgcc2017091120170904
46500sphlibgcc -funroll-loops2017091120170904
53730sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017091120170904
54450sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017091120170904
54660sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017091120170904
55950refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017091120170904
56190refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017091120170904
59070refgcc -m64 -O2 -fomit-frame-pointer2017091120170904
65220sphlib-smallcc2017091120170904
65310sphlib-smallgcc2017091120170904
66030sphlib-smallgcc -funroll-loops2017091120170904
72690refgcc -funroll-loops2017091120170904
72720refgcc2017091120170904
116280sphlibcc2017091120170904
135360sse2gcc2017091120170904
137250sse2cc2017091120170904
138930sse2gcc -funroll-loops2017091120170904
180870refcc2017091120170904

Compiler output

Implementation: crypto_hash/blake32/ssse3
Compiler: cc
hash.c: In file included from hash.c:5:0:
hash.c: hash.c: In function 'blake32_compress':
hash.c: /usr/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: hash.c:186:14: note: called from here
hash.c: row4 = _mm_shuffle_epi8(row4, r8); \
hash.c: ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:205:3: note: in expansion of macro 'round'
hash.c: round(9);
hash.c: ^~~~~
hash.c: In file included from hash.c:5:0:
hash.c: /usr/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: hash.c:180:14: note: called from here
hash.c: row4 = _mm_shuffle_epi8(row4, r16); \
hash.c: ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:205:3: note: in expansion of macro 'round'
hash.c: round(9);
hash.c: ^~~~~
hash.c: In file included from hash.c:5:0:
hash.c: /usr/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: ...

Number of similar (compiler,implementation) pairs: 71, namely:
CompilerImplementations
cc ssse3
gcc ssse3
gcc -O2 -fomit-frame-pointer ssse3
gcc -O3 -fomit-frame-pointer ssse3
gcc -O -fomit-frame-pointer ssse3
gcc -Os -fomit-frame-pointer ssse3
gcc -fno-schedule-insns -O2 -fomit-frame-pointer ssse3
gcc -fno-schedule-insns -O3 -fomit-frame-pointer ssse3
gcc -fno-schedule-insns -O -fomit-frame-pointer ssse3
gcc -fno-schedule-insns -Os -fomit-frame-pointer ssse3
gcc -funroll-loops ssse3
gcc -funroll-loops -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -O -fomit-frame-pointer ssse3
gcc -funroll-loops -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer ssse3
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -O -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer ssse3
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer ssse3
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer ssse3
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer ssse3
gcc -m64 -O2 -fomit-frame-pointer ssse3
gcc -m64 -O3 -fomit-frame-pointer ssse3
gcc -m64 -O -fomit-frame-pointer ssse3
gcc -m64 -Os -fomit-frame-pointer ssse3
gcc -m64 -march=k8 -O2 -fomit-frame-pointer ssse3
gcc -m64 -march=k8 -O3 -fomit-frame-pointer ssse3
gcc -m64 -march=k8 -O -fomit-frame-pointer ssse3
gcc -m64 -march=k8 -Os -fomit-frame-pointer ssse3
gcc -m64 -march=nocona -O2 -fomit-frame-pointer ssse3
gcc -m64 -march=nocona -O3 -fomit-frame-pointer ssse3
gcc -m64 -march=nocona -O -fomit-frame-pointer ssse3
gcc -m64 -march=nocona -Os -fomit-frame-pointer ssse3
gcc -march=barcelona -O2 -fomit-frame-pointer ssse3
gcc -march=barcelona -O3 -fomit-frame-pointer ssse3
gcc -march=barcelona -O -fomit-frame-pointer ssse3
gcc -march=barcelona -Os -fomit-frame-pointer ssse3
gcc -march=k8 -O2 -fomit-frame-pointer ssse3
gcc -march=k8 -O3 -fomit-frame-pointer ssse3
gcc -march=k8 -O -fomit-frame-pointer ssse3
gcc -march=k8 -Os -fomit-frame-pointer ssse3
gcc -march=nocona -O2 -fomit-frame-pointer ssse3
gcc -march=nocona -O3 -fomit-frame-pointer ssse3
gcc -march=nocona -O -fomit-frame-pointer ssse3
gcc -march=nocona -Os -fomit-frame-pointer ssse3

Compiler output

Implementation: crypto_hash/blake32/ssse3
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
hash.c: hash.c:196:3: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake32_compress' that is compiled without support for 'ssse3'
hash.c: round(0);
hash.c: ^
hash.c: hash.c:143:16: note: expanded from macro 'round'
hash.c: row4 = _mm_shuffle_epi8(row4, r16); \
hash.c: ^
hash.c: hash.c:196:3: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake32_compress' that is compiled without support for 'ssse3'
hash.c: hash.c:150:16: note: expanded from macro 'round'
hash.c: row4 = _mm_shuffle_epi8(row4, r8); \
hash.c: ^
hash.c: hash.c:196:3: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake32_compress' that is compiled without support for 'ssse3'
hash.c: hash.c:180:16: note: expanded from macro 'round'
hash.c: row4 = _mm_shuffle_epi8(row4, r16); \
hash.c: ^
hash.c: hash.c:196:3: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake32_compress' that is compiled without support for 'ssse3'
hash.c: hash.c:186:16: note: expanded from macro 'round'
hash.c: row4 = _mm_shuffle_epi8(row4, r8); \
hash.c: ^
hash.c: hash.c:197:3: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake32_compress' that is compiled without support for 'ssse3'
hash.c: round(1);
hash.c: ^
hash.c: hash.c:143:16: note: expanded from macro 'round'
hash.c: row4 = _mm_shuffle_epi8(row4, r16); \
hash.c: ^
hash.c: hash.c:197:3: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake32_compress' that is compiled without support for 'ssse3'
hash.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments ssse3
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ssse3
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ssse3
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ssse3

Compiler output

Implementation: crypto_hash/blake32/ssse3
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from hash.c:5:0:
hash.c: hash.c: In function 'blake32_compress':
hash.c: /usr/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: hash.c:186:14: note: called from here
hash.c: row4 = _mm_shuffle_epi8(row4, r8); \
hash.c: ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:205:3: note: in expansion of macro 'round'
hash.c: round(9);
hash.c: ^~~~~
hash.c: In file included from hash.c:5:0:
hash.c: /usr/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: hash.c:180:14: note: called from here
hash.c: row4 = _mm_shuffle_epi8(row4, r16); \
hash.c: ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:205:3: note: in expansion of macro 'round'
hash.c: round(9);
hash.c: ^~~~~
hash.c: In file included from hash.c:5:0:
hash.c: /usr/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: ...
hash.c: In file included from hash.c:5:0:
hash.c: hash.c: In function 'blake32_compress':
hash.c: /usr/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: hash.c:186:14: note: called from here
hash.c: row4 = _mm_shuffle_epi8(row4, r8); \
hash.c: ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:205:3: note: in expansion of macro 'round'
hash.c: round(9);
hash.c: ^~~~~
hash.c: In file included from hash.c:5:0:
hash.c: /usr/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: hash.c:180:14: note: called from here
hash.c: row4 = _mm_shuffle_epi8(row4, r16); \
hash.c: ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:205:3: note: in expansion of macro 'round'
hash.c: round(9);
hash.c: ^~~~~
hash.c: In file included from hash.c:5:0:
hash.c: /usr/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer ssse3
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer ssse3
gcc -m64 -march=barcelona -O -fomit-frame-pointer ssse3
gcc -m64 -march=barcelona -Os -fomit-frame-pointer ssse3

Compiler output

Implementation: crypto_hash/blake32/ref
Compiler: icc -O1 -static
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 80, namely:
CompilerImplementations
icc -O1 -static ref sphlib sphlib-small sse2 ssse3
icc -O1 -static -no-vec ref sphlib sphlib-small sse2 ssse3
icc -O2 -static ref sphlib sphlib-small sse2 ssse3
icc -O2 -static -no-vec ref sphlib sphlib-small sse2 ssse3
icc -O3 -static ref sphlib sphlib-small sse2 ssse3
icc -O3 -static -no-vec ref sphlib sphlib-small sse2 ssse3
icc -Os -static ref sphlib sphlib-small sse2 ssse3
icc -Os -static -no-vec ref sphlib sphlib-small sse2 ssse3
icc -m64 -O1 -static ref sphlib sphlib-small sse2 ssse3
icc -m64 -O1 -static -no-vec ref sphlib sphlib-small sse2 ssse3
icc -m64 -O2 -static ref sphlib sphlib-small sse2 ssse3
icc -m64 -O2 -static -no-vec ref sphlib sphlib-small sse2 ssse3
icc -m64 -O3 -static ref sphlib sphlib-small sse2 ssse3
icc -m64 -O3 -static -no-vec ref sphlib sphlib-small sse2 ssse3
icc -m64 -Os -static ref sphlib sphlib-small sse2 ssse3
icc -m64 -Os -static -no-vec ref sphlib sphlib-small sse2 ssse3

Compiler output

Implementation: crypto_hash/blake32/sphlib
Compiler: icc -O1 -xB -static
blake.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
hash.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 16, namely:
CompilerImplementations
icc -O1 -xB -static sphlib sphlib-small
icc -O1 -xB -static -no-vec sphlib sphlib-small
icc -O2 -xB -static sphlib sphlib-small
icc -O2 -xB -static -no-vec sphlib sphlib-small
icc -O3 -xB -static sphlib sphlib-small
icc -O3 -xB -static -no-vec sphlib sphlib-small
icc -Os -xB -static sphlib sphlib-small
icc -Os -xB -static -no-vec sphlib sphlib-small

Compiler output

Implementation: crypto_hash/blake32/ref
Compiler: icc -O1 -xB -static
hash.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 24, namely:
CompilerImplementations
icc -O1 -xB -static ref sse2 ssse3
icc -O1 -xB -static -no-vec ref sse2 ssse3
icc -O2 -xB -static ref sse2 ssse3
icc -O2 -xB -static -no-vec ref sse2 ssse3
icc -O3 -xB -static ref sse2 ssse3
icc -O3 -xB -static -no-vec ref sse2 ssse3
icc -Os -xB -static ref sse2 ssse3
icc -Os -xB -static -no-vec ref sse2 ssse3

Compiler output

Implementation: crypto_hash/blake32/sphlib
Compiler: icc -O1 -xK -static
blake.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
hash.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 16, namely:
CompilerImplementations
icc -O1 -xK -static sphlib sphlib-small
icc -O1 -xK -static -no-vec sphlib sphlib-small
icc -O2 -xK -static sphlib sphlib-small
icc -O2 -xK -static -no-vec sphlib sphlib-small
icc -O3 -xK -static sphlib sphlib-small
icc -O3 -xK -static -no-vec sphlib sphlib-small
icc -Os -xK -static sphlib sphlib-small
icc -Os -xK -static -no-vec sphlib sphlib-small

Compiler output

Implementation: crypto_hash/blake32/ref
Compiler: icc -O1 -xK -static
hash.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 24, namely:
CompilerImplementations
icc -O1 -xK -static ref sse2 ssse3
icc -O1 -xK -static -no-vec ref sse2 ssse3
icc -O2 -xK -static ref sse2 ssse3
icc -O2 -xK -static -no-vec ref sse2 ssse3
icc -O3 -xK -static ref sse2 ssse3
icc -O3 -xK -static -no-vec ref sse2 ssse3
icc -Os -xK -static ref sse2 ssse3
icc -Os -xK -static -no-vec ref sse2 ssse3

Compiler output

Implementation: crypto_hash/blake32/sphlib
Compiler: icc -O1 -xN -static
blake.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
hash.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 16, namely:
CompilerImplementations
icc -O1 -xN -static sphlib sphlib-small
icc -O1 -xN -static -no-vec sphlib sphlib-small
icc -O2 -xN -static sphlib sphlib-small
icc -O2 -xN -static -no-vec sphlib sphlib-small
icc -O3 -xN -static sphlib sphlib-small
icc -O3 -xN -static -no-vec sphlib sphlib-small
icc -Os -xN -static sphlib sphlib-small
icc -Os -xN -static -no-vec sphlib sphlib-small

Compiler output

Implementation: crypto_hash/blake32/ref
Compiler: icc -O1 -xN -static
hash.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 24, namely:
CompilerImplementations
icc -O1 -xN -static ref sse2 ssse3
icc -O1 -xN -static -no-vec ref sse2 ssse3
icc -O2 -xN -static ref sse2 ssse3
icc -O2 -xN -static -no-vec ref sse2 ssse3
icc -O3 -xN -static ref sse2 ssse3
icc -O3 -xN -static -no-vec ref sse2 ssse3
icc -Os -xN -static ref sse2 ssse3
icc -Os -xN -static -no-vec ref sse2 ssse3

Compiler output

Implementation: crypto_hash/blake32/sphlib
Compiler: icc -O1 -xW -static
blake.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
hash.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 16, namely:
CompilerImplementations
icc -O1 -xW -static sphlib sphlib-small
icc -O1 -xW -static -no-vec sphlib sphlib-small
icc -O2 -xW -static sphlib sphlib-small
icc -O2 -xW -static -no-vec sphlib sphlib-small
icc -O3 -xW -static sphlib sphlib-small
icc -O3 -xW -static -no-vec sphlib sphlib-small
icc -Os -xW -static sphlib sphlib-small
icc -Os -xW -static -no-vec sphlib sphlib-small

Compiler output

Implementation: crypto_hash/blake32/ref
Compiler: icc -O1 -xW -static
hash.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 24, namely:
CompilerImplementations
icc -O1 -xW -static ref sse2 ssse3
icc -O1 -xW -static -no-vec ref sse2 ssse3
icc -O2 -xW -static ref sse2 ssse3
icc -O2 -xW -static -no-vec ref sse2 ssse3
icc -O3 -xW -static ref sse2 ssse3
icc -O3 -xW -static -no-vec ref sse2 ssse3
icc -Os -xW -static ref sse2 ssse3
icc -Os -xW -static -no-vec ref sse2 ssse3

Compiler output

Implementation: crypto_hash/blake32/ref
Compiler: icc -fast
try.c: ipo: warning #11003: no IR in object file /root/supercop-20170904/supercop-data/ryzen/amd64/lib/kernelrandombytes.o; was the source file compiled with -ipo
try.c: ipo: warning #11003: no IR in object file /root/supercop-20170904/supercop-data/ryzen/amd64/lib/cpucycles.o; was the source file compiled with -ipo
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 5, namely:
CompilerImplementations
icc -fast ref sphlib sphlib-small sse2 ssse3

Compiler output

Implementation: crypto_hash/blake32/sphlib
Compiler: icc -m64 -xHost -vec-report0 -static
blake.c: icc: command line remark #10148: option '-vec-report0' not supported
hash.c: icc: command line remark #10148: option '-vec-report0' not supported
try.c: icc: command line remark #10148: option '-vec-report0' not supported
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
icc -m64 -xHost -vec-report0 -static sphlib sphlib-small

Compiler output

Implementation: crypto_hash/blake32/ref
Compiler: icc -m64 -xHost -vec-report0 -static
hash.c: icc: command line remark #10148: option '-vec-report0' not supported
try.c: icc: command line remark #10148: option '-vec-report0' not supported
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
icc -m64 -xHost -vec-report0 -static ref sse2 ssse3