Implementation notes: amd64, h4e350, crypto_hash/shabal256

Computer: h4e350
Architecture: amd64
CPU ID: AuthenticAMD-00500f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: shabal256
TimeImplementationCompilerBenchmark dateSUPERCOP version
17736sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2014060320140525
17757sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014060320140525
17766amd64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014060320140525
17766amd64gcc -m64 -O3 -fomit-frame-pointer2014060320140525
17766amd64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014060320140525
17766amd64gcc -march=k8 -O2 -fomit-frame-pointer2014060320140525
17769amd64gcc -O2 -fomit-frame-pointer2014060320140525
17769amd64gcc -O3 -fomit-frame-pointer2014060320140525
17769amd64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014060320140525
17769amd64gcc -funroll-loops -O2 -fomit-frame-pointer2014060320140525
17769amd64gcc -funroll-loops -O3 -fomit-frame-pointer2014060320140525
17769amd64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014060320140525
17769amd64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014060320140525
17769amd64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014060320140525
17769amd64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014060320140525
17769amd64gcc -m64 -O2 -fomit-frame-pointer2014060320140525
17769amd64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060320140525
17769amd64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060320140525
17772amd64gcc -funroll-loops -Os -fomit-frame-pointer2014060320140525
17772amd64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014060320140525
17772amd64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014060320140525
17772amd64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014060320140525
17772amd64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014060320140525
17772amd64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014060320140525
17772amd64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014060320140525
17772amd64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014060320140525
17772amd64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014060320140525
17772amd64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014060320140525
17772amd64gcc -m64 -march=core2 -Os -fomit-frame-pointer2014060320140525
17772amd64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060320140525
17772amd64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014060320140525
17772amd64gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014060320140525
17772amd64gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014060320140525
17772amd64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014060320140525
17772amd64gcc -march=k8 -O3 -fomit-frame-pointer2014060320140525
17772amd64gcc -march=nocona -O2 -fomit-frame-pointer2014060320140525
17772amd64gcc -march=nocona -Os -fomit-frame-pointer2014060320140525
17775amd64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014060320140525
17775amd64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014060320140525
17775amd64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014060320140525
17775sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014060320140525
17775sphlibgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014060320140525
17775amd64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014060320140525
17775sphlibgcc -march=k8 -O -fomit-frame-pointer2014060320140525
17778amd64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014060320140525
17781amd64gcc -fno-schedule-insns -Os -fomit-frame-pointer2014060320140525
17781amd64gcc -m64 -Os -fomit-frame-pointer2014060320140525
17781amd64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014060320140525
17781amd64gcc -march=barcelona -Os -fomit-frame-pointer2014060320140525
17784amd64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014060320140525
17784amd64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014060320140525
17784amd64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014060320140525
17784amd64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014060320140525
17787amd64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014060320140525
17787amd64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014060320140525
17787amd64gcc -m64 -march=nocona -Os -fomit-frame-pointer2014060320140525
17790amd64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014060320140525
17790amd64gcc -funroll-loops -m64 -O -fomit-frame-pointer2014060320140525
17790amd64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014060320140525
17790amd64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014060320140525
17790amd64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014060320140525
17790amd64gcc -m64 -march=barcelona -O -fomit-frame-pointer2014060320140525
17790amd64gcc -m64 -march=core2 -O -fomit-frame-pointer2014060320140525
17793amd64gcc -O -fomit-frame-pointer2014060320140525
17793amd64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014060320140525
17793amd64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014060320140525
17793amd64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060320140525
17793amd64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014060320140525
17793amd64gcc -m64 -march=corei7 -O -fomit-frame-pointer2014060320140525
17793amd64gcc -march=barcelona -O3 -fomit-frame-pointer2014060320140525
17796amd64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014060320140525
17796amd64gcc -m64 -march=k8 -Os -fomit-frame-pointer2014060320140525
17796amd64gcc -m64 -march=nocona -O -fomit-frame-pointer2014060320140525
17796amd64gcc -march=k8 -Os -fomit-frame-pointer2014060320140525
17796amd64gcc -march=nocona -O -fomit-frame-pointer2014060320140525
17799amd64gcc2014060320140525
17799amd64gcc -m64 -march=k8 -O -fomit-frame-pointer2014060320140525
17799amd64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014060320140525
17802amd64cc2014060320140525
17802amd64gcc -funroll-loops2014060320140525
17802amd64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014060320140525
17802amd64gcc -march=barcelona -O -fomit-frame-pointer2014060320140525
17805amd64gcc -funroll-loops -O -fomit-frame-pointer2014060320140525
17805amd64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014060320140525
17808amd64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014060320140525
17808amd64gcc -m64 -O -fomit-frame-pointer2014060320140525
17811amd64gcc -fno-schedule-insns -O -fomit-frame-pointer2014060320140525
17811amd64gcc -march=k8 -O -fomit-frame-pointer2014060320140525
17826amd64gcc -Os -fomit-frame-pointer2014060320140525
17874amd64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014060320140525
17874sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060320140525
17874sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060320140525
17877amd64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014060320140525
17877amd64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014060320140525
17877amd64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014060320140525
17877amd64gcc -march=barcelona -O2 -fomit-frame-pointer2014060320140525
17892amd64gcc -march=nocona -O3 -fomit-frame-pointer2014060320140525
17928sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014060320140525
17931sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014060320140525
17946sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2014060320140525
17946sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014060320140525
17946sphlibgcc -march=barcelona -O -fomit-frame-pointer2014060320140525
17961sphlibgcc -funroll-loops -O -fomit-frame-pointer2014060320140525
17985sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014060320140525
18000sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014060320140525
18006amd64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014060320140525
18018sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014060320140525
18024amd64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014060320140525
18048sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014060320140525
18060sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2014060320140525
18075sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014060320140525
18075sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014060320140525
18078sphlibgcc -O2 -fomit-frame-pointer2014060320140525
18078sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014060320140525
18093sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014060320140525
18093sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014060320140525
18102sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2014060320140525
18111sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014060320140525
18129sphlibgcc -m64 -O2 -fomit-frame-pointer2014060320140525
18141sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014060320140525
18144sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014060320140525
18144sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014060320140525
18156sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014060320140525
18162sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014060320140525
18165sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014060320140525
18168sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014060320140525
18183sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014060320140525
18186sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2014060320140525
18189sphlibgcc -march=k8 -O3 -fomit-frame-pointer2014060320140525
18207sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014060320140525
18207sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014060320140525
18207sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2014060320140525
18234sphlibgcc -march=k8 -O2 -fomit-frame-pointer2014060320140525
18249sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014060320140525
18258sphlibgcc -m64 -O3 -fomit-frame-pointer2014060320140525
18279sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014060320140525
18282sphlibgcc -O3 -fomit-frame-pointer2014060320140525
18285sphlibgcc -march=nocona -O3 -fomit-frame-pointer2014060320140525
18291sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014060320140525
18309sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014060320140525
18318sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014060320140525
18324sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014060320140525
18366sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014060320140525
18381sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014060320140525
18393sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2014060320140525
18396sphlibgcc -O -fomit-frame-pointer2014060320140525
18396sphlibgcc -m64 -O -fomit-frame-pointer2014060320140525
18396sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060320140525
18396sphlibgcc -m64 -march=corei7 -O -fomit-frame-pointer2014060320140525
18399sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014060320140525
18519sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014060320140525
18519sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014060320140525
18546sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2014060320140525
18555sphlibgcc -march=nocona -O2 -fomit-frame-pointer2014060320140525
18645sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2014060320140525
18810sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2014060320140525
18810sphlibgcc -march=nocona -O -fomit-frame-pointer2014060320140525
18984sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014060320140525
19611sphlibclang -O3 -fomit-frame-pointer2014071220140622
19611sphlibclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
19701sphlibclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
19782sphlibclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
19833sphlibclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
20346sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2014060320140525
20346sphlibgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014060320140525
20352sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060320140525
20355sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014060320140525
20376sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014060320140525
20376sphlibgcc -march=k8 -Os -fomit-frame-pointer2014060320140525
20379sphlibgcc -Os -fomit-frame-pointer2014060320140525
20379sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2014060320140525
20385sphlibgcc -m64 -Os -fomit-frame-pointer2014060320140525
20391sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2014060320140525
20538sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014060320140525
20538sphlibgcc -march=barcelona -Os -fomit-frame-pointer2014060320140525
20646sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014060320140525
20646sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014060320140525
20718sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014060320140525
20718sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014060320140525
20721sphlibgcc -funroll-loops -Os -fomit-frame-pointer2014060320140525
20721sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014060320140525
20727sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014060320140525
20802sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014060320140525
20808sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014060320140525
20979sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2014060320140525
21129sphlibgcc -march=nocona -Os -fomit-frame-pointer2014060320140525
48285sphlibgcc2014060320140525
48336sphlibcc2014060320140525
48387sphlibgcc -funroll-loops2014060320140525

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/supercop-20140622/supercop-data/h4e350/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/h4e350/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/h4e350/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/supercop-20140622/supercop-data/h4e350/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/supercop-20140622/supercop-data/h4e350/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