Implementation notes: amd64, h5nano, crypto_hash/shabal256

Computer: h5nano
Architecture: amd64
CPU ID: CentaurHauls-000006f8-afc9fbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: shabal256
TimeImplementationCompilerBenchmark dateSUPERCOP version
18125amd64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014050820140425
18145amd64gcc -O2 -fomit-frame-pointer2014050820140425
18145amd64gcc -O3 -fomit-frame-pointer2014050820140425
18145amd64gcc -Os -fomit-frame-pointer2014050820140425
18145amd64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014050820140425
18145amd64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014050820140425
18145amd64gcc -fno-schedule-insns -Os -fomit-frame-pointer2014050820140425
18145amd64gcc -funroll-loops -Os -fomit-frame-pointer2014050820140425
18145amd64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014050820140425
18145amd64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014050820140425
18145amd64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014050820140425
18145amd64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014050820140425
18145amd64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014050820140425
18145amd64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014050820140425
18145amd64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014050820140425
18145amd64gcc -m64 -O2 -fomit-frame-pointer2014050820140425
18145amd64gcc -m64 -O3 -fomit-frame-pointer2014050820140425
18145amd64gcc -m64 -Os -fomit-frame-pointer2014050820140425
18145amd64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014050820140425
18145amd64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014050820140425
18145amd64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014050820140425
18145amd64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014050820140425
18145amd64gcc -m64 -march=core2 -Os -fomit-frame-pointer2014050820140425
18145amd64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014050820140425
18145amd64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014050820140425
18145amd64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014050820140425
18145amd64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014050820140425
18145amd64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014050820140425
18145amd64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014050820140425
18145amd64gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014050820140425
18145amd64gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014050820140425
18145amd64gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014050820140425
18145amd64gcc -m64 -march=k8 -Os -fomit-frame-pointer2014050820140425
18145amd64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014050820140425
18145amd64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014050820140425
18145amd64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014050820140425
18145amd64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014050820140425
18145amd64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014050820140425
18145amd64gcc -m64 -march=nocona -Os -fomit-frame-pointer2014050820140425
18145amd64gcc -march=barcelona -O2 -fomit-frame-pointer2014050820140425
18145amd64gcc -march=barcelona -Os -fomit-frame-pointer2014050820140425
18145amd64gcc -march=k8 -Os -fomit-frame-pointer2014050820140425
18145amd64gcc -march=nocona -O2 -fomit-frame-pointer2014050820140425
18145amd64gcc -march=nocona -O3 -fomit-frame-pointer2014050820140425
18150amd64gcc -fno-schedule-insns -O -fomit-frame-pointer2014050820140425
18150amd64gcc -m64 -O -fomit-frame-pointer2014050820140425
18150amd64gcc -m64 -march=core2 -O -fomit-frame-pointer2014050820140425
18150amd64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014050820140425
18150amd64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014050820140425
18150amd64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014050820140425
18150amd64gcc -m64 -march=k8 -O -fomit-frame-pointer2014050820140425
18150amd64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014050820140425
18150amd64gcc -m64 -march=nocona -O -fomit-frame-pointer2014050820140425
18150amd64gcc -march=k8 -O2 -fomit-frame-pointer2014050820140425
18150amd64gcc -march=k8 -O -fomit-frame-pointer2014050820140425
18150amd64gcc -march=nocona -O -fomit-frame-pointer2014050820140425
18155amd64gcc -m64 -march=barcelona -O -fomit-frame-pointer2014050820140425
18155amd64gcc -march=barcelona -O -fomit-frame-pointer2014050820140425
18160amd64cc2014050820140425
18160amd64gcc2014050820140425
18160amd64gcc -funroll-loops2014050820140425
18165amd64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014050820140425
18165amd64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014050820140425
18165amd64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014050820140425
18165amd64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014050820140425
18165amd64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014050820140425
18165amd64gcc -march=k8 -O3 -fomit-frame-pointer2014050820140425
18170amd64gcc -O -fomit-frame-pointer2014050820140425
18170amd64gcc -funroll-loops -O2 -fomit-frame-pointer2014050820140425
18170amd64gcc -funroll-loops -O3 -fomit-frame-pointer2014050820140425
18170amd64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014050820140425
18170amd64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014050820140425
18170amd64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014050820140425
18170amd64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014050820140425
18170amd64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014050820140425
18170amd64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014050820140425
18170amd64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014050820140425
18170amd64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014050820140425
18170amd64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014050820140425
18170amd64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014050820140425
18170amd64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014050820140425
18170amd64gcc -m64 -march=corei7 -O -fomit-frame-pointer2014050820140425
18170amd64gcc -march=barcelona -O3 -fomit-frame-pointer2014050820140425
18175amd64gcc -funroll-loops -O -fomit-frame-pointer2014050820140425
18175amd64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014050820140425
18175amd64gcc -funroll-loops -m64 -O -fomit-frame-pointer2014050820140425
18175amd64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014050820140425
18175amd64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014050820140425
18175amd64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014050820140425
18175amd64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014050820140425
18175amd64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014050820140425
18180amd64gcc -march=nocona -Os -fomit-frame-pointer2014050820140425
18195amd64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014050820140425
18220amd64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014050820140425
18220amd64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014050820140425
20135sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014050820140425
20135sphlibgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014050820140425
20135sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014050820140425
20185sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014050820140425
20185sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014050820140425
20185sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014050820140425
20185sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014050820140425
20185sphlibgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014050820140425
20185sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014050820140425
20210sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014050820140425
20230sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014050820140425
20245sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014050820140425
20270sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2014050820140425
20285sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014050820140425
20290sphlibgcc -O2 -fomit-frame-pointer2014050820140425
20290sphlibgcc -O3 -fomit-frame-pointer2014050820140425
20290sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014050820140425
20290sphlibgcc -m64 -O3 -fomit-frame-pointer2014050820140425
20290sphlibgcc -m64 -O -fomit-frame-pointer2014050820140425
20290sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2014050820140425
20290sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014050820140425
20290sphlibgcc -march=k8 -O2 -fomit-frame-pointer2014050820140425
20300sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2014050820140425
20300sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2014050820140425
20305sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014050820140425
20305sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2014050820140425
20305sphlibgcc -march=k8 -O3 -fomit-frame-pointer2014050820140425
20310sphlibgcc -funroll-loops -O -fomit-frame-pointer2014050820140425
20310sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2014050820140425
20310sphlibgcc -march=nocona -O -fomit-frame-pointer2014050820140425
20330sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014050820140425
20335sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014050820140425
20335sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014050820140425
20335sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014050820140425
20340sphlibgcc -O -fomit-frame-pointer2014050820140425
20340sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014050820140425
20340sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014050820140425
20340sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014050820140425
20340sphlibgcc -m64 -march=corei7 -O -fomit-frame-pointer2014050820140425
20340sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014050820140425
20365sphlibgcc -march=barcelona -O -fomit-frame-pointer2014050820140425
20375sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014050820140425
20380sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2014050820140425
20385sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2014050820140425
20385sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014050820140425
20390sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014050820140425
20390sphlibgcc -m64 -O2 -fomit-frame-pointer2014050820140425
20405sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014050820140425
20410sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2014050820140425
20425sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014050820140425
20440sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014050820140425
20450sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014050820140425
20455sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014050820140425
20460sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014050820140425
20465sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014050820140425
20470sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014050820140425
20500sphlibclang -O3 -fomit-frame-pointer2014062820140622
20500sphlibclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
20500sphlibclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
20500sphlibclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014062820140622
20500sphlibclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014062820140622
20505sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014050820140425
20510sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014050820140425
20510sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014050820140425
20620sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2014050820140425
20620sphlibgcc -march=k8 -O -fomit-frame-pointer2014050820140425
20750sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014050820140425
20760sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014050820140425
20765sphlibgcc -march=nocona -O3 -fomit-frame-pointer2014050820140425
20770sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014050820140425
20770sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014050820140425
20770sphlibgcc -march=nocona -O2 -fomit-frame-pointer2014050820140425
20800sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014050820140425
20810sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014050820140425
22245sphlibgcc -funroll-loops -Os -fomit-frame-pointer2014050820140425
22245sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014050820140425
22245sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014050820140425
22345sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014050820140425
22630sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014050820140425
22630sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014050820140425
22725sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014050820140425
22825sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014050820140425
22860sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014050820140425
22865sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2014050820140425
22865sphlibgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014050820140425
22880sphlibgcc -Os -fomit-frame-pointer2014050820140425
22880sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2014050820140425
22880sphlibgcc -march=k8 -Os -fomit-frame-pointer2014050820140425
23150sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014050820140425
23150sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014050820140425
23155sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014050820140425
23155sphlibgcc -march=barcelona -Os -fomit-frame-pointer2014050820140425
23210sphlibgcc -m64 -Os -fomit-frame-pointer2014050820140425
23210sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2014050820140425
23430sphlibgcc -march=nocona -Os -fomit-frame-pointer2014050820140425
23795sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014050820140425
24070sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2014050820140425
39025sphlibgcc -funroll-loops2014050820140425
39060sphlibcc2014050820140425
39095sphlibgcc2014050820140425

Compiler output

Implementation: crypto_hash/shabal256/amd64
Compiler: clang -O3 -fomit-frame-pointer
shabal_amd64.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
shabal_amd64.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
shabal_amd64.s: clang: warning: argument unused during compilation: '-I .'
shabal_amd64.s: clang: warning: argument unused during compilation: '-I /home/djb/benchmarking/supercop-20140622/supercop-data/h5nano/amd64/include'
shabal_amd64.s: shabal_amd64.s:30:14: error: single quote way too long
shabal_amd64.s: # 64 'ptr' field (8 bytes)
shabal_amd64.s: ^

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer amd64

Compiler output

Implementation: crypto_hash/shabal256/sphlib
Compiler: clang -O3 -fomit-frame-pointer
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer sphlib

Compiler output

Implementation: crypto_hash/shabal256/sphlib
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
shabal.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
shabal.c: clang: warning: argument unused during compilation: '-mavx2'
shabal.c: clang: warning: argument unused during compilation: '-mpclmul'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer sphlib

Compiler output

Implementation: crypto_hash/shabal256/amd64
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
shabal_amd64.s: clang: warning: argument unused during compilation: '-fwrapv'
shabal_amd64.s: clang: warning: argument unused during compilation: '-march=x86-64'
shabal_amd64.s: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
shabal_amd64.s: clang: warning: argument unused during compilation: '-mavx2'
shabal_amd64.s: clang: warning: argument unused during compilation: '-maes'
shabal_amd64.s: clang: warning: argument unused during compilation: '-mpclmul'
shabal_amd64.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
shabal_amd64.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
shabal_amd64.s: clang: warning: argument unused during compilation: '-I .'
shabal_amd64.s: clang: warning: argument unused during compilation: '-I /home/djb/benchmarking/supercop-20141014/supercop-data/h5nano/amd64/include'
shabal_amd64.s: shabal_amd64.s:30:14: error: single quote way too long
shabal_amd64.s: # 64 'ptr' field (8 bytes)
shabal_amd64.s: ^

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer amd64

Compiler output

Implementation: crypto_hash/shabal256/sphlib
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
shabal.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
shabal.c: clang: warning: argument unused during compilation: '-mavx2'
shabal.c: clang: warning: argument unused during compilation: '-mpclmul'
shabal.c: clang: warning: argument unused during compilation: '-fpolly'
shabal.c: clang: warning: argument unused during compilation: '-fvectorize'
shabal.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
shabal.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer sphlib

Compiler output

Implementation: crypto_hash/shabal256/amd64
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
shabal_amd64.s: clang: warning: argument unused during compilation: '-fwrapv'
shabal_amd64.s: clang: warning: argument unused during compilation: '-march=x86-64'
shabal_amd64.s: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
shabal_amd64.s: clang: warning: argument unused during compilation: '-mavx2'
shabal_amd64.s: clang: warning: argument unused during compilation: '-maes'
shabal_amd64.s: clang: warning: argument unused during compilation: '-mpclmul'
shabal_amd64.s: clang: warning: argument unused during compilation: '-fpolly'
shabal_amd64.s: clang: warning: argument unused during compilation: '-funroll-loops'
shabal_amd64.s: clang: warning: argument unused during compilation: '-fvectorize'
shabal_amd64.s: clang: warning: argument unused during compilation: '-fslp-vectorize'
shabal_amd64.s: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
shabal_amd64.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
shabal_amd64.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
shabal_amd64.s: clang: warning: argument unused during compilation: '-I .'
shabal_amd64.s: clang: warning: argument unused during compilation: '-I /home/djb/benchmarking/supercop-20141014/supercop-data/h5nano/amd64/include'
shabal_amd64.s: shabal_amd64.s:30:14: error: single quote way too long
shabal_amd64.s: # 64 'ptr' field (8 bytes)
shabal_amd64.s: ^

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer amd64

Compiler output

Implementation: crypto_hash/shabal256/sphlib
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx2'
shabal.c: clang: warning: argument unused during compilation: '-mavx2'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer sphlib

Compiler output

Implementation: crypto_hash/shabal256/amd64
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
shabal_amd64.s: clang: warning: argument unused during compilation: '-fwrapv'
shabal_amd64.s: clang: warning: argument unused during compilation: '-mavx2'
shabal_amd64.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
shabal_amd64.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
shabal_amd64.s: clang: warning: argument unused during compilation: '-I .'
shabal_amd64.s: clang: warning: argument unused during compilation: '-I /home/djb/benchmarking/supercop-20140622/supercop-data/h5nano/amd64/include'
shabal_amd64.s: shabal_amd64.s:30:14: error: single quote way too long
shabal_amd64.s: # 64 'ptr' field (8 bytes)
shabal_amd64.s: ^

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer amd64

Compiler output

Implementation: crypto_hash/shabal256/sphlib
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
shabal.c: clang: warning: argument unused during compilation: '-mavx2'
shabal.c: clang: warning: argument unused during compilation: '-fpolly'
shabal.c: clang: warning: argument unused during compilation: '-fvectorize'
shabal.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
shabal.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer sphlib

Compiler output

Implementation: crypto_hash/shabal256/amd64
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
shabal_amd64.s: clang: warning: argument unused during compilation: '-fwrapv'
shabal_amd64.s: clang: warning: argument unused during compilation: '-mavx2'
shabal_amd64.s: clang: warning: argument unused during compilation: '-fpolly'
shabal_amd64.s: clang: warning: argument unused during compilation: '-funroll-loops'
shabal_amd64.s: clang: warning: argument unused during compilation: '-fvectorize'
shabal_amd64.s: clang: warning: argument unused during compilation: '-fslp-vectorize'
shabal_amd64.s: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
shabal_amd64.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
shabal_amd64.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
shabal_amd64.s: clang: warning: argument unused during compilation: '-I .'
shabal_amd64.s: clang: warning: argument unused during compilation: '-I /home/djb/benchmarking/supercop-20140622/supercop-data/h5nano/amd64/include'
shabal_amd64.s: shabal_amd64.s:30:14: error: single quote way too long
shabal_amd64.s: # 64 'ptr' field (8 bytes)
shabal_amd64.s: ^

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer amd64