Implementation notes: amd64, hydra2, crypto_hash/shabal256

Computer: hydra2
Architecture: amd64
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: shabal256
TimeImplementationCompilerBenchmark dateSUPERCOP version
12424amd64gcc -funroll-loops -O3 -fomit-frame-pointer2014052820140525
12424amd64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052820140525
12424amd64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052820140525
12424amd64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014052820140525
12424amd64gcc -m64 -march=nocona -Os -fomit-frame-pointer2014052820140525
12424amd64gcc -march=nocona -Os -fomit-frame-pointer2014052820140525
12428amd64cc2014052820140525
12428amd64gcc2014052820140525
12428amd64gcc -O2 -fomit-frame-pointer2014052820140525
12428amd64gcc -O3 -fomit-frame-pointer2014052820140525
12428amd64gcc -Os -fomit-frame-pointer2014052820140525
12428amd64gcc -funroll-loops2014052820140525
12428amd64gcc -funroll-loops -O -fomit-frame-pointer2014052820140525
12428amd64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052820140525
12428amd64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052820140525
12428amd64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052820140525
12428amd64gcc -funroll-loops -m64 -O -fomit-frame-pointer2014052820140525
12428amd64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014052820140525
12428amd64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052820140525
12428amd64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052820140525
12428amd64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014052820140525
12428amd64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052820140525
12428amd64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052820140525
12428amd64gcc -m64 -O2 -fomit-frame-pointer2014052820140525
12428amd64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014052820140525
12428amd64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014052820140525
12428amd64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052820140525
12428amd64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052820140525
12428amd64gcc -m64 -march=core2 -Os -fomit-frame-pointer2014052820140525
12428amd64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052820140525
12428amd64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052820140525
12428amd64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052820140525
12428amd64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052820140525
12428amd64gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014052820140525
12428amd64gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014052820140525
12428amd64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052820140525
12428amd64gcc -m64 -march=k8 -O -fomit-frame-pointer2014052820140525
12428amd64gcc -m64 -march=k8 -Os -fomit-frame-pointer2014052820140525
12428amd64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052820140525
12428amd64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052820140525
12428amd64gcc -march=barcelona -O -fomit-frame-pointer2014052820140525
12428amd64gcc -march=k8 -O2 -fomit-frame-pointer2014052820140525
12428amd64gcc -march=k8 -O -fomit-frame-pointer2014052820140525
12432amd64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052820140525
12432amd64gcc -march=barcelona -Os -fomit-frame-pointer2014052820140525
12436amd64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052820140525
12436amd64gcc -funroll-loops -O2 -fomit-frame-pointer2014052820140525
12436amd64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014052820140525
12436amd64gcc -m64 -Os -fomit-frame-pointer2014052820140525
12440amd64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052820140525
12440amd64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052820140525
12440amd64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052820140525
12440amd64gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014052820140525
12440amd64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052820140525
12440amd64gcc -march=barcelona -O3 -fomit-frame-pointer2014052820140525
12440amd64gcc -march=k8 -O3 -fomit-frame-pointer2014052820140525
12440amd64gcc -march=k8 -Os -fomit-frame-pointer2014052820140525
12440amd64gcc -march=nocona -O3 -fomit-frame-pointer2014052820140525
12444amd64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052820140525
12444amd64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014052820140525
12444amd64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052820140525
12444amd64gcc -m64 -march=barcelona -O -fomit-frame-pointer2014052820140525
12444amd64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014052820140525
12444amd64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052820140525
12444amd64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052820140525
12444amd64gcc -march=barcelona -O2 -fomit-frame-pointer2014052820140525
12448amd64gcc -fno-schedule-insns -Os -fomit-frame-pointer2014052820140525
12448amd64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052820140525
12456amd64gcc -m64 -O3 -fomit-frame-pointer2014052820140525
12460amd64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052820140525
12460amd64gcc -m64 -march=corei7 -O -fomit-frame-pointer2014052820140525
12464amd64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014052820140525
12464amd64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052820140525
12464amd64gcc -m64 -O -fomit-frame-pointer2014052820140525
12464amd64gcc -march=nocona -O2 -fomit-frame-pointer2014052820140525
12468amd64gcc -funroll-loops -Os -fomit-frame-pointer2014052820140525
12468amd64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052820140525
12468amd64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052820140525
12468amd64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052820140525
12468amd64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014052820140525
12468amd64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052820140525
12468amd64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052820140525
12472amd64gcc -O -fomit-frame-pointer2014052820140525
12472amd64gcc -fno-schedule-insns -O -fomit-frame-pointer2014052820140525
12472amd64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052820140525
12472amd64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014052820140525
12472amd64gcc -m64 -march=core2 -O -fomit-frame-pointer2014052820140525
12472amd64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052820140525
12472amd64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014052820140525
12472amd64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052820140525
12472amd64gcc -m64 -march=nocona -O -fomit-frame-pointer2014052820140525
12472amd64gcc -march=nocona -O -fomit-frame-pointer2014052820140525
12476amd64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052820140525
12480amd64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052820140525
12492amd64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014052820140525
12504sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014052820140525
12524sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052820140525
12572sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052820140525
12600sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052820140525
12616sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2014052820140525
12644sphlibgcc -O -fomit-frame-pointer2014052820140525
12644sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014052820140525
12656sphlibgcc -march=nocona -O -fomit-frame-pointer2014052820140525
12664sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052820140525
12668sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2014052820140525
12688sphlibgcc -funroll-loops -O -fomit-frame-pointer2014052820140525
12688sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052820140525
12696sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2014052820140525
12696sphlibgcc -march=barcelona -O -fomit-frame-pointer2014052820140525
12712sphlibgcc -m64 -O -fomit-frame-pointer2014052820140525
12716sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014052820140525
12724sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2014052820140525
12724sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052820140525
12724sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014052820140525
12724sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052820140525
12736sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014052820140525
12740sphlibgcc -m64 -march=corei7 -O -fomit-frame-pointer2014052820140525
12748sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014052820140525
12748sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052820140525
12752sphlibclang -O3 -fwrapv -march=native -fomit-frame-pointer2014071220140622
12764sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014052820140525
12776sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052820140525
12784sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2014052820140525
12800sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2014052820140525
12800sphlibgcc -march=k8 -O -fomit-frame-pointer2014052820140525
12812sphlibclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
12812sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052820140525
12816sphlibclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
12816sphlibclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
12816sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052820140525
12828sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052820140525
12836sphlibclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
12852sphlibgcc -march=k8 -O3 -fomit-frame-pointer2014052820140525
12864sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052820140525
12864sphlibgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014052820140525
12864sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052820140525
12864sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2014052820140525
12872sphlibgcc -m64 -O3 -fomit-frame-pointer2014052820140525
12876sphlibclang -O3 -fomit-frame-pointer2014071220140622
12876sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052820140525
12884sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052820140525
12892sphlibgcc -march=nocona -O2 -fomit-frame-pointer2014052820140525
12896sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014052820140525
12896sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052820140525
12896sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014052820140525
12896sphlibgcc -march=nocona -O3 -fomit-frame-pointer2014052820140525
12904sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2014052820140525
12908sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052820140525
12912sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052820140525
12916sphlibgcc -O2 -fomit-frame-pointer2014052820140525
12916sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052820140525
12920sphlibclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
12920sphlibgcc -m64 -O2 -fomit-frame-pointer2014052820140525
12924sphlibgcc -O3 -fomit-frame-pointer2014052820140525
12928sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052820140525
12932sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052820140525
12940sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052820140525
12940sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052820140525
12940sphlibgcc -march=k8 -O2 -fomit-frame-pointer2014052820140525
12944sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052820140525
12948sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052820140525
12972sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2014052820140525
12972sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052820140525
12980sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2014052820140525
12980sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052820140525
12992sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052820140525
13000sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052820140525
13004sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052820140525
13004sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052820140525
13008sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052820140525
13040sphlibgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014052820140525
15600sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014052820140525
15600sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014052820140525
15648sphlibgcc -Os -fomit-frame-pointer2014052820140525
15648sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2014052820140525
15648sphlibgcc -m64 -Os -fomit-frame-pointer2014052820140525
15648sphlibgcc -march=k8 -Os -fomit-frame-pointer2014052820140525
15652sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2014052820140525
15652sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052820140525
15652sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014052820140525
15652sphlibgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014052820140525
15652sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052820140525
15668sphlibgcc -funroll-loops -Os -fomit-frame-pointer2014052820140525
15668sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052820140525
15668sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052820140525
15668sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052820140525
15672sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052820140525
15680sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052820140525
15680sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2014052820140525
15696sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2014052820140525
15696sphlibgcc -march=nocona -Os -fomit-frame-pointer2014052820140525
15704sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014052820140525
15704sphlibgcc -march=barcelona -Os -fomit-frame-pointer2014052820140525
15708sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052820140525
43168sphlibcc2014052820140525
43336sphlibgcc2014052820140525
43348sphlibgcc -funroll-loops2014052820140525

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/supercop/supercop-20140622/supercop-data/hydra2/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: 2, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer sphlib
clang -O3 -fwrapv -march=native -fomit-frame-pointer sphlib

Compiler output

Implementation: crypto_hash/shabal256/amd64
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer
shabal_amd64.s: clang: warning: argument unused during compilation: '-fwrapv'
shabal_amd64.s: clang: warning: argument unused during compilation: '-march=native'
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/supercop/supercop-20140622/supercop-data/hydra2/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=native -fomit-frame-pointer amd64

Compiler output

Implementation: crypto_hash/shabal256/sphlib
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
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: '-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=native -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=native -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=native'
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/supercop/supercop-20140622/supercop-data/hydra2/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=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer amd64

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/supercop/benchmarking/supercop-20141014/supercop-data/hydra2/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/supercop/benchmarking/supercop-20141014/supercop-data/hydra2/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/supercop/supercop-20140622/supercop-data/hydra2/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/supercop/supercop-20140622/supercop-data/hydra2/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