Implementation notes: amd64, h4e350, crypto_hash/edonr256

Computer: h4e350
Architecture: amd64
CPU ID: AuthenticAMD-00500f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: edonr256
TimeImplementationCompilerBenchmark dateSUPERCOP version
10938swpbegcc -march=k8 -O -fomit-frame-pointer2014052920140525
10953swpbegcc -m64 -march=barcelona -O -fomit-frame-pointer2014052920140525
10953swpbegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052920140525
10962swpbegcc -m64 -march=k8 -O -fomit-frame-pointer2014052920140525
10971swpbegcc -funroll-loops -O -fomit-frame-pointer2014052920140525
10998swpbegcc -march=barcelona -O -fomit-frame-pointer2014052920140525
11049swpbegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052920140525
11085swpbegcc -funroll-loops -m64 -O -fomit-frame-pointer2014052920140525
11109swpbegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052920140525
11109swpbegcc -march=nocona -O -fomit-frame-pointer2014052920140525
11112swpbegcc -fno-schedule-insns -O -fomit-frame-pointer2014052920140525
11112swpbegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052920140525
11112swpbegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052920140525
11112swpbegcc -m64 -O -fomit-frame-pointer2014052920140525
11112swpbegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052920140525
11115swpbegcc -O -fomit-frame-pointer2014052920140525
11118swpbegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014052920140525
11127swpbegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014052920140525
11139swpbegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014052920140525
11157swpbegcc -m64 -march=corei7 -O -fomit-frame-pointer2014052920140525
11160swpbegcc -m64 -march=core2 -O -fomit-frame-pointer2014052920140525
11175swpbegcc -m64 -march=nocona -O -fomit-frame-pointer2014052920140525
11184swpbegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052920140525
11589optcgcc -O -fomit-frame-pointer2014052920140525
11589optcgcc -m64 -march=core2 -O -fomit-frame-pointer2014052920140525
11589optcgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052920140525
11589optcgcc -m64 -march=corei7 -O -fomit-frame-pointer2014052920140525
11595optcgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014052920140525
11607optcgcc -m64 -march=nocona -O -fomit-frame-pointer2014052920140525
11607optcgcc -march=nocona -O -fomit-frame-pointer2014052920140525
11619optcgcc -fno-schedule-insns -O -fomit-frame-pointer2014052920140525
11622optcgcc -m64 -O -fomit-frame-pointer2014052920140525
11634optcgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014052920140525
11652optcgcc -m64 -march=k8 -O -fomit-frame-pointer2014052920140525
11661optcgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014052920140525
11664optcgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052920140525
11667optcgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052920140525
11673optcgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052920140525
11676optcgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052920140525
11685optcgcc -funroll-loops -O -fomit-frame-pointer2014052920140525
11703optcgcc -march=k8 -O -fomit-frame-pointer2014052920140525
11721optcgcc -funroll-loops -m64 -O -fomit-frame-pointer2014052920140525
11739optcgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052920140525
11769optcgcc -m64 -march=barcelona -O -fomit-frame-pointer2014052920140525
11769optcgcc -march=barcelona -O -fomit-frame-pointer2014052920140525
11787optcgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052920140525
11829optcgcc -march=nocona -Os -fomit-frame-pointer2014052920140525
11859optcgcc -m64 -march=nocona -Os -fomit-frame-pointer2014052920140525
11922optcgcc -march=nocona -O2 -fomit-frame-pointer2014052920140525
11925optcgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052920140525
11946optcgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052920140525
11949optcgcc -march=nocona -O3 -fomit-frame-pointer2014052920140525
11952optcgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052920140525
11970optcgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052920140525
12039optcgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052920140525
12078optcgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052920140525
12177optcgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052920140525
12192optcgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052920140525
12351optcgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052920140525
12381optcgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052920140525
12381optcgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014052920140525
12384optcgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052920140525
12393optcgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014052920140525
12396optcgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014052920140525
12420optcgcc -m64 -march=core2 -Os -fomit-frame-pointer2014052920140525
12429optcgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014052920140525
12453optcgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052920140525
12456optcgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014052920140525
12480optcgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052920140525
12507optcgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052920140525
12507optcgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052920140525
12507optcgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052920140525
12513optcgcc -m64 -Os -fomit-frame-pointer2014052920140525
12516optcgcc -m64 -march=k8 -Os -fomit-frame-pointer2014052920140525
12519optcgcc -fno-schedule-insns -Os -fomit-frame-pointer2014052920140525
12525optcgcc -march=k8 -Os -fomit-frame-pointer2014052920140525
12528optcgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052920140525
12534optcgcc -Os -fomit-frame-pointer2014052920140525
12567optcgcc -march=barcelona -Os -fomit-frame-pointer2014052920140525
12612optcgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014052920140525
12639optcgcc -funroll-loops -Os -fomit-frame-pointer2014052920140525
12639optcgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052920140525
12804optcgcc -m64 -O2 -fomit-frame-pointer2014052920140525
12846optcgcc -O3 -fomit-frame-pointer2014052920140525
12846optcgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052920140525
12864optcgcc -O2 -fomit-frame-pointer2014052920140525
12864optcgcc -m64 -O3 -fomit-frame-pointer2014052920140525
12870optcgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052920140525
12882optcgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052920140525
12894swpbegcc -march=k8 -Os -fomit-frame-pointer2014052920140525
12906swpbegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052920140525
12909swpbegcc -Os -fomit-frame-pointer2014052920140525
12909swpbegcc -fno-schedule-insns -Os -fomit-frame-pointer2014052920140525
12921optcgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052920140525
12921optcgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052920140525
12924optcgcc -funroll-loops -O3 -fomit-frame-pointer2014052920140525
12939optcgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052920140525
12942optcgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052920140525
12948optcgcc -funroll-loops -O2 -fomit-frame-pointer2014052920140525
12960swpbegcc -m64 -march=k8 -Os -fomit-frame-pointer2014052920140525
12966optcgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052920140525
12984swpbegcc -march=nocona -O3 -fomit-frame-pointer2014052920140525
12996swpbegcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052920140525
13005optcgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
13011optcgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014052920140525
13014swpbegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014052920140525
13014swpbegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052920140525
13017swpbegcc -m64 -Os -fomit-frame-pointer2014052920140525
13017swpbegcc -m64 -march=nocona -Os -fomit-frame-pointer2014052920140525
13023swpbegcc -march=nocona -Os -fomit-frame-pointer2014052920140525
13038swpbegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052920140525
13041swpbegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014052920140525
13044swpbegcc -march=nocona -O2 -fomit-frame-pointer2014052920140525
13050optcgcc -march=k8 -O2 -fomit-frame-pointer2014052920140525
13074optcgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052920140525
13080swpbegcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052920140525
13083swpbegcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052920140525
13107swpbegcc -march=barcelona -Os -fomit-frame-pointer2014052920140525
13134optcgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052920140525
13140swpbegcc -m64 -march=barcelona -Os -fomit-frame-pointer2014052920140525
13155swpbegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052920140525
13191swpbegcc -m64 -march=core2 -Os -fomit-frame-pointer2014052920140525
13191swpbegcc -m64 -march=corei7 -Os -fomit-frame-pointer2014052920140525
13239swpbegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052920140525
13254optcgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
13260optcgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014052920140525
13266swpbegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014052920140525
13272optcgcc -march=barcelona -O2 -fomit-frame-pointer2014052920140525
13305swpbegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052920140525
13308swpbegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052920140525
13311swpbegcc -funroll-loops -Os -fomit-frame-pointer2014052920140525
13311swpbegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052920140525
13314swpbegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052920140525
13326optcgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
13329swpbegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052920140525
13350swpbegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052920140525
13350swpbegcc -march=barcelona -O2 -fomit-frame-pointer2014052920140525
13371swpbegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
13383swpbegcc -march=barcelona -O3 -fomit-frame-pointer2014052920140525
13386swpbegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
13401swpbegcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052920140525
13425optcgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052920140525
13434optcgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052920140525
13437optcgcc -march=k8 -O3 -fomit-frame-pointer2014052920140525
13455optcgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052920140525
13512swpbegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052920140525
13515swpbegcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052920140525
13533swpbegcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014052920140525
13572swpbegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052920140525
13608optcgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052920140525
13683swpbegcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052920140525
13686optcgcc -march=barcelona -O3 -fomit-frame-pointer2014052920140525
13689swpbegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052920140525
13692optcgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
13704swpbegcc -march=k8 -O2 -fomit-frame-pointer2014052920140525
13707swpbegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014052920140525
13719swpbegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
13923swpbegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052920140525
13941swpbegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052920140525
13947swpbegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052920140525
13956swpbegcc -O3 -fomit-frame-pointer2014052920140525
13956swpbegcc -m64 -O3 -fomit-frame-pointer2014052920140525
13959swpbegcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052920140525
13992swpbegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052920140525
14001swpbegcc -march=k8 -O3 -fomit-frame-pointer2014052920140525
14007swpbegcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052920140525
14010swpbegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052920140525
14043swpbegcc -funroll-loops -O2 -fomit-frame-pointer2014052920140525
14052swpbegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052920140525
14067swpbegcc -funroll-loops -O3 -fomit-frame-pointer2014052920140525
14079swpbegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052920140525
14082swpbegcc -O2 -fomit-frame-pointer2014052920140525
14085swpbegcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052920140525
14085swpbegcc -m64 -O2 -fomit-frame-pointer2014052920140525
14094swpbegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014052920140525
14196swpbegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
14517swpbegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052920140525
14562swpbegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052920140525
14574swpbeclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
14574swpbeclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
14574swpbeclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
14577swpbeclang -O3 -fomit-frame-pointer2014071220140622
14598swpbeclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
15171optcclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
15195optcclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
15240optcclang -O3 -fomit-frame-pointer2014071220140622
15240optcclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
15282optcclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
42918swpbegcc -funroll-loops2014052920140525
43107swpbegcc2014052920140525
43110swpbecc2014052920140525
48216optccc2014052920140525
48291optcgcc2014052920140525
48408optcgcc -funroll-loops2014052920140525

Compiler output

Implementation: crypto_hash/edonr256/optc
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 optc swpbe

Compiler output

Implementation: crypto_hash/edonr256/optc
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
EdonR.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
EdonR.c: clang: warning: argument unused during compilation: '-mavx2'
EdonR.c: clang: warning: argument unused during compilation: '-mpclmul'
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'
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 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer optc swpbe

Compiler output

Implementation: crypto_hash/edonr256/optc
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
EdonR.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
EdonR.c: clang: warning: argument unused during compilation: '-mavx2'
EdonR.c: clang: warning: argument unused during compilation: '-mpclmul'
EdonR.c: clang: warning: argument unused during compilation: '-fpolly'
EdonR.c: clang: warning: argument unused during compilation: '-fvectorize'
EdonR.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
EdonR.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
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'
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 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer optc swpbe

Compiler output

Implementation: crypto_hash/edonr256/optc
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
EdonR.c: clang: warning: argument unused during compilation: '-mavx2'
hash.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: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer optc swpbe

Compiler output

Implementation: crypto_hash/edonr256/optc
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
EdonR.c: clang: warning: argument unused during compilation: '-mavx2'
EdonR.c: clang: warning: argument unused during compilation: '-fpolly'
EdonR.c: clang: warning: argument unused during compilation: '-fvectorize'
EdonR.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
EdonR.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
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'
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 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer optc swpbe