Implementation notes: amd64, h4e350, crypto_hash/edonr512

Computer: h4e350
Architecture: amd64
CPU ID: AuthenticAMD-00500f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: edonr512
TimeImplementationCompilerBenchmark dateSUPERCOP version
6000swpbegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052920140525
6000swpbegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052920140525
6000swpbegcc -m64 -O -fomit-frame-pointer2014052920140525
6000swpbegcc -m64 -march=core2 -O -fomit-frame-pointer2014052920140525
6000swpbegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052920140525
6003swpbegcc -O -fomit-frame-pointer2014052920140525
6003swpbegcc -fno-schedule-insns -O -fomit-frame-pointer2014052920140525
6012swpbegcc -march=nocona -O -fomit-frame-pointer2014052920140525
6027swpbegcc -funroll-loops -O -fomit-frame-pointer2014052920140525
6027swpbegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014052920140525
6030swpbegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052920140525
6033swpbegcc -m64 -march=nocona -O -fomit-frame-pointer2014052920140525
6036swpbegcc -funroll-loops -m64 -O -fomit-frame-pointer2014052920140525
6036swpbegcc -m64 -march=corei7 -O -fomit-frame-pointer2014052920140525
6138swpbegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014052920140525
6138swpbegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014052920140525
6141swpbegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052920140525
6153swpbegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052920140525
6156swpbegcc -march=barcelona -O -fomit-frame-pointer2014052920140525
6156swpbegcc -march=k8 -O -fomit-frame-pointer2014052920140525
6174swpbegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052920140525
6177swpbegcc -m64 -march=barcelona -O -fomit-frame-pointer2014052920140525
6186swpbegcc -m64 -march=k8 -O -fomit-frame-pointer2014052920140525
6303optcgcc -funroll-loops -m64 -O -fomit-frame-pointer2014052920140525
6306optcgcc -O -fomit-frame-pointer2014052920140525
6309optcgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014052920140525
6309optcgcc -m64 -march=corei7 -O -fomit-frame-pointer2014052920140525
6318optcgcc -m64 -march=nocona -O -fomit-frame-pointer2014052920140525
6321optcgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052920140525
6324optcgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052920140525
6336optcgcc -funroll-loops -O -fomit-frame-pointer2014052920140525
6336optcgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052920140525
6345optcgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052920140525
6348optcgcc -fno-schedule-insns -O -fomit-frame-pointer2014052920140525
6357optcgcc -m64 -O -fomit-frame-pointer2014052920140525
6360optcgcc -m64 -march=core2 -O -fomit-frame-pointer2014052920140525
6378optcgcc -march=nocona -O -fomit-frame-pointer2014052920140525
6408optcgcc -m64 -march=barcelona -O -fomit-frame-pointer2014052920140525
6432optcgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014052920140525
6435optcgcc -m64 -march=k8 -O -fomit-frame-pointer2014052920140525
6435optcgcc -march=k8 -O -fomit-frame-pointer2014052920140525
6438optcgcc -march=barcelona -O -fomit-frame-pointer2014052920140525
6441optcgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052920140525
6447optcgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052920140525
6465optcgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014052920140525
6498optcgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052920140525
6537optcgcc -march=nocona -Os -fomit-frame-pointer2014052920140525
6552optcgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052920140525
6579optcgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052920140525
6636optcgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052920140525
6645optcgcc -m64 -march=nocona -Os -fomit-frame-pointer2014052920140525
6666optcgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052920140525
6672optcgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052920140525
6675optcgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052920140525
6681optcgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052920140525
6681optcgcc -march=nocona -O3 -fomit-frame-pointer2014052920140525
6690optcgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052920140525
6690optcgcc -march=nocona -O2 -fomit-frame-pointer2014052920140525
6837optcgcc -m64 -march=core2 -Os -fomit-frame-pointer2014052920140525
6837optcgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052920140525
6840optcgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014052920140525
6876optcgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014052920140525
6876optcgcc -march=barcelona -Os -fomit-frame-pointer2014052920140525
6879optcgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014052920140525
6906optcgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052920140525
6909optcgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052920140525
6930optcgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052920140525
6936optcgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014052920140525
6963optcgcc -m64 -Os -fomit-frame-pointer2014052920140525
6966optcgcc -Os -fomit-frame-pointer2014052920140525
6969optcgcc -funroll-loops -Os -fomit-frame-pointer2014052920140525
6975optcgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052920140525
6978optcgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052920140525
6981optcgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052920140525
6981optcgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014052920140525
6984optcgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052920140525
6990optcgcc -fno-schedule-insns -Os -fomit-frame-pointer2014052920140525
6996optcgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014052920140525
7014optcgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052920140525
7020optcgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
7020optcgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014052920140525
7023optcgcc -m64 -march=k8 -Os -fomit-frame-pointer2014052920140525
7029optcgcc -march=k8 -Os -fomit-frame-pointer2014052920140525
7032optcgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052920140525
7041optcgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052920140525
7053optcgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052920140525
7053optcgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052920140525
7053optcgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052920140525
7056optcgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052920140525
7089optcgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052920140525
7098swpbegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052920140525
7098swpbegcc -m64 -march=corei7 -Os -fomit-frame-pointer2014052920140525
7107optcgcc -funroll-loops -O2 -fomit-frame-pointer2014052920140525
7125swpbegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014052920140525
7128swpbegcc -march=barcelona -Os -fomit-frame-pointer2014052920140525
7134optcgcc -funroll-loops -O3 -fomit-frame-pointer2014052920140525
7143swpbegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052920140525
7146swpbegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052920140525
7155swpbegcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052920140525
7158swpbegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052920140525
7164swpbegcc -m64 -march=k8 -Os -fomit-frame-pointer2014052920140525
7179swpbegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014052920140525
7182swpbegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014052920140525
7191swpbegcc -Os -fomit-frame-pointer2014052920140525
7194swpbegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052920140525
7200swpbegcc -fno-schedule-insns -Os -fomit-frame-pointer2014052920140525
7200swpbegcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052920140525
7200swpbegcc -march=k8 -Os -fomit-frame-pointer2014052920140525
7209swpbegcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052920140525
7209swpbegcc -march=nocona -O3 -fomit-frame-pointer2014052920140525
7212swpbegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052920140525
7218swpbegcc -funroll-loops -Os -fomit-frame-pointer2014052920140525
7221swpbegcc -march=nocona -O2 -fomit-frame-pointer2014052920140525
7227optcgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052920140525
7230swpbegcc -m64 -Os -fomit-frame-pointer2014052920140525
7251swpbegcc -m64 -march=core2 -Os -fomit-frame-pointer2014052920140525
7254swpbegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052920140525
7257swpbegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052920140525
7263swpbegcc -funroll-loops -O2 -fomit-frame-pointer2014052920140525
7263swpbegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052920140525
7263swpbegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052920140525
7266swpbegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052920140525
7272optcgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052920140525
7272swpbegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052920140525
7272swpbegcc -march=k8 -O2 -fomit-frame-pointer2014052920140525
7275optcgcc -O2 -fomit-frame-pointer2014052920140525
7275optcgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052920140525
7275optcgcc -m64 -O2 -fomit-frame-pointer2014052920140525
7275swpbegcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052920140525
7278optcgcc -march=k8 -O2 -fomit-frame-pointer2014052920140525
7284swpbegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052920140525
7284swpbegcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014052920140525
7287swpbegcc -funroll-loops -O3 -fomit-frame-pointer2014052920140525
7287swpbegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052920140525
7287swpbegcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052920140525
7287swpbegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052920140525
7290optcgcc -m64 -O3 -fomit-frame-pointer2014052920140525
7290swpbegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052920140525
7293optcgcc -O3 -fomit-frame-pointer2014052920140525
7305swpbegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052920140525
7308swpbegcc -m64 -march=nocona -Os -fomit-frame-pointer2014052920140525
7308swpbegcc -march=nocona -Os -fomit-frame-pointer2014052920140525
7311swpbegcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052920140525
7323optcgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052920140525
7326swpbegcc -march=barcelona -O2 -fomit-frame-pointer2014052920140525
7329swpbegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
7329swpbegcc -m64 -march=barcelona -Os -fomit-frame-pointer2014052920140525
7332swpbegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014052920140525
7338swpbegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052920140525
7341optcgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052920140525
7344optcgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
7347optcgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052920140525
7347swpbegcc -m64 -O3 -fomit-frame-pointer2014052920140525
7368swpbegcc -O3 -fomit-frame-pointer2014052920140525
7371optcgcc -march=barcelona -O2 -fomit-frame-pointer2014052920140525
7374swpbegcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052920140525
7380swpbegcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052920140525
7383optcgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
7392swpbegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052920140525
7392swpbegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052920140525
7395swpbegcc -O2 -fomit-frame-pointer2014052920140525
7398optcgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014052920140525
7407swpbegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
7422swpbegcc -m64 -O2 -fomit-frame-pointer2014052920140525
7452swpbegcc -march=k8 -O3 -fomit-frame-pointer2014052920140525
7482optcgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
7485swpbegcc -march=barcelona -O3 -fomit-frame-pointer2014052920140525
7488swpbegcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052920140525
7497swpbegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
7503swpbegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052920140525
7521swpbegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052920140525
7524optcgcc -march=barcelona -O3 -fomit-frame-pointer2014052920140525
7533optcgcc -march=k8 -O3 -fomit-frame-pointer2014052920140525
7536optcgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052920140525
7542swpbegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
7554swpbegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052920140525
7557optcgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052920140525
7566swpbegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014052920140525
8199swpbeclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
8220swpbeclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
8223swpbeclang -O3 -fomit-frame-pointer2014071220140622
8226swpbeclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
8241swpbeclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
8445optcclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
8445optcclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
8472optcclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
8478optcclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
8574optcclang -O3 -fomit-frame-pointer2014071220140622
22551swpbecc2014052920140525
22599swpbegcc2014052920140525
22602swpbegcc -funroll-loops2014052920140525
26043optcgcc2014052920140525
26286optcgcc -funroll-loops2014052920140525
26316optccc2014052920140525

Compiler output

Implementation: crypto_hash/edonr512/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/edonr512/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/edonr512/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/edonr512/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/edonr512/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