Implementation notes: amd64, hydra2, crypto_hashblocks/sha512

Computer: hydra2
Architecture: amd64
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_hashblocks
Primitive: sha512
TimeImplementationCompilerBenchmark dateSUPERCOP version
20736inplacegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052620140525
20736inplacegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052620140525
20740inplacegcc -funroll-loops -O3 -fomit-frame-pointer2014052620140525
20748inplacegcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052620140525
20748inplacegcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052620140525
20748inplacegcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052620140525
20748inplacegcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014052620140525
20748inplacegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052620140525
20792inplacegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014052620140525
20804inplacegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014052620140525
20816inplacegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052620140525
20820inplacegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052620140525
20868refgcc -march=nocona -O -fomit-frame-pointer2014052620140525
20872refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014052620140525
20876refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014052620140525
20876inplacegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052620140525
20876inplacegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052620140525
20876inplacegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052620140525
20880inplacegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052620140525
20892inplacegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014052620140525
20896inplacegcc -m64 -march=core2 -Os -fomit-frame-pointer2014052620140525
20896inplacegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052620140525
20896inplacegcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014052620140525
20896inplacegcc -m64 -march=corei7 -Os -fomit-frame-pointer2014052620140525
20900inplacegcc -funroll-loops -Os -fomit-frame-pointer2014052620140525
20900inplacegcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052620140525
20904inplacegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052620140525
20904inplacegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052620140525
20912refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014052620140525
20912refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014052620140525
20912inplacegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052620140525
20912inplacegcc -march=nocona -O3 -fomit-frame-pointer2014052620140525
20920inplacegcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052620140525
20920refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052620140525
20920refgcc -march=barcelona -O -fomit-frame-pointer2014052620140525
20920refgcc -march=k8 -O -fomit-frame-pointer2014052620140525
20924refgcc -funroll-loops -O2 -fomit-frame-pointer2014052620140525
20924inplacegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014052620140525
20924refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052620140525
20928inplacegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052620140525
20928inplacegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052620140525
20928inplacegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052620140525
20928refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014052620140525
20932inplacegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052620140525
20932refgcc -march=nocona -Os -fomit-frame-pointer2014052620140525
20936refgcc -funroll-loops -O3 -fomit-frame-pointer2014052620140525
20936refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052620140525
20936refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052620140525
20936inplacegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052620140525
20936refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052620140525
20936refgcc -m64 -march=nocona -Os -fomit-frame-pointer2014052620140525
20940inplacegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052620140525
20952refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052620140525
20952refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052620140525
20960refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052620140525
20960refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052620140525
20960inplacegcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052620140525
20964refgcc -funroll-loops -Os -fomit-frame-pointer2014052620140525
20964refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052620140525
20964refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052620140525
20964refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052620140525
20964refgcc -m64 -march=barcelona -O -fomit-frame-pointer2014052620140525
20964refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052620140525
20968refgcc -m64 -march=k8 -O -fomit-frame-pointer2014052620140525
20968inplacegcc -march=nocona -O2 -fomit-frame-pointer2014052620140525
20972refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052620140525
20972refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052620140525
20972refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014052620140525
20976refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052620140525
20976inplacegcc -m64 -march=nocona -O -fomit-frame-pointer2014052620140525
20980refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052620140525
20980refgcc -march=nocona -O2 -fomit-frame-pointer2014052620140525
20984refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052620140525
20984inplacegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014052620140525
20984refgcc -m64 -march=nocona -O -fomit-frame-pointer2014052620140525
20988inplacegcc -O3 -fomit-frame-pointer2014052620140525
20988inplacegcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052620140525
20988inplacegcc -m64 -O3 -fomit-frame-pointer2014052620140525
20988inplacegcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052620140525
20992inplacegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052620140525
20992inplacegcc -march=k8 -O2 -fomit-frame-pointer2014052620140525
20992inplacegcc -march=nocona -O -fomit-frame-pointer2014052620140525
20996inplacegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014052620140525
20996refgcc -march=barcelona -O2 -fomit-frame-pointer2014052620140525
21000refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052620140525
21004inplacegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052620140525
21004refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014052620140525
21008refgcc -Os -fomit-frame-pointer2014052620140525
21008inplacegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014052620140525
21008refgcc -m64 -Os -fomit-frame-pointer2014052620140525
21008refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052620140525
21012inplacegcc -funroll-loops -O -fomit-frame-pointer2014052620140525
21012inplacegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052620140525
21012inplacegcc -funroll-loops -m64 -O -fomit-frame-pointer2014052620140525
21012refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014052620140525
21020inplacegcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052620140525
21020refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052620140525
21024refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052620140525
21024refgcc -m64 -march=k8 -Os -fomit-frame-pointer2014052620140525
21028inplacegcc -march=barcelona -O2 -fomit-frame-pointer2014052620140525
21032inplacegcc -m64 -Os -fomit-frame-pointer2014052620140525
21036inplacegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052620140525
21036refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052620140525
21036inplacegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052620140525
21036refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052620140525
21040refgcc -O2 -fomit-frame-pointer2014052620140525
21040refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052620140525
21040refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052620140525
21040refgcc -m64 -march=core2 -Os -fomit-frame-pointer2014052620140525
21040refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052620140525
21044refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014052620140525
21044refgcc -march=k8 -Os -fomit-frame-pointer2014052620140525
21048inplacegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014052620140525
21048refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014052620140525
21048inplacegcc -march=k8 -O -fomit-frame-pointer2014052620140525
21052refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052620140525
21052inplacegcc -m64 -march=core2 -O -fomit-frame-pointer2014052620140525
21052inplacegcc -m64 -march=k8 -O -fomit-frame-pointer2014052620140525
21052inplacegcc -m64 -march=nocona -Os -fomit-frame-pointer2014052620140525
21052inplacegcc -march=nocona -Os -fomit-frame-pointer2014052620140525
21056inplacegcc -Os -fomit-frame-pointer2014052620140525
21056inplacegcc -fno-schedule-insns -Os -fomit-frame-pointer2014052620140525
21056refgcc -m64 -march=core2 -O -fomit-frame-pointer2014052620140525
21056inplacegcc -march=k8 -Os -fomit-frame-pointer2014052620140525
21060inplacegcc -fno-schedule-insns -O -fomit-frame-pointer2014052620140525
21060refgcc -m64 -O2 -fomit-frame-pointer2014052620140525
21064inplacegcc -m64 -O -fomit-frame-pointer2014052620140525
21064inplacegcc -m64 -march=barcelona -Os -fomit-frame-pointer2014052620140525
21064inplacegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052620140525
21064inplacegcc -m64 -march=corei7 -O -fomit-frame-pointer2014052620140525
21064inplacegcc -m64 -march=k8 -Os -fomit-frame-pointer2014052620140525
21064inplacegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052620140525
21064inplacegcc -march=barcelona -O -fomit-frame-pointer2014052620140525
21076refgcc -O -fomit-frame-pointer2014052620140525
21076refgcc -m64 -O -fomit-frame-pointer2014052620140525
21076refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052620140525
21080inplacegcc -m64 -O2 -fomit-frame-pointer2014052620140525
21080inplacegcc -march=barcelona -Os -fomit-frame-pointer2014052620140525
21084inplacegcc -O -fomit-frame-pointer2014052620140525
21084inplacegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052620140525
21084inplacegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052620140525
21084refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052620140525
21084refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052620140525
21088refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014052620140525
21088refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052620140525
21088inplacegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014052620140525
21092inplacegcc -m64 -march=barcelona -O -fomit-frame-pointer2014052620140525
21096refgcc -fno-schedule-insns -O -fomit-frame-pointer2014052620140525
21096refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014052620140525
21108refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052620140525
21112inplacegcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052620140525
21112refgcc -m64 -march=corei7 -O -fomit-frame-pointer2014052620140525
21116inplacegcc -O2 -fomit-frame-pointer2014052620140525
21120refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014052620140525
21124refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052620140525
21128refgcc -march=k8 -O2 -fomit-frame-pointer2014052620140525
21136refgcc -funroll-loops -O -fomit-frame-pointer2014052620140525
21144inplacegcc -funroll-loops -O2 -fomit-frame-pointer2014052620140525
21148refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052620140525
21148refgcc -march=nocona -O3 -fomit-frame-pointer2014052620140525
21164refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052620140525
21180refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052620140525
21184refgcc -funroll-loops -m64 -O -fomit-frame-pointer2014052620140525
21232refgcc -m64 -O3 -fomit-frame-pointer2014052620140525
21236refgcc -O3 -fomit-frame-pointer2014052620140525
21236refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052620140525
21260refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014052620140525
21272refgcc -march=barcelona -Os -fomit-frame-pointer2014052620140525
21916inplacegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014052620140525
21936inplacegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014052620140525
22024inplacegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052620140525
22024inplacegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052620140525
22080refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052620140525
22084refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014052620140525
22096refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052620140525
22100refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014052620140525
22156inplacegcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052620140525
22164inplacegcc -march=k8 -O3 -fomit-frame-pointer2014052620140525
22224inplacegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014052620140525
22236inplacegcc -march=barcelona -O3 -fomit-frame-pointer2014052620140525
22312refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014052620140525
22312refgcc -march=barcelona -O3 -fomit-frame-pointer2014052620140525
22348refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052620140525
22380refgcc -march=k8 -O3 -fomit-frame-pointer2014052620140525
23508refclang -O3 -fwrapv -march=native -fomit-frame-pointer2014071220140622
23532refclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
23540inplaceclang -O3 -fomit-frame-pointer2014071220140622
23540refclang -O3 -fomit-frame-pointer2014071220140622
23552refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
23568inplaceclang -O3 -fwrapv -march=native -fomit-frame-pointer2014071220140622
23572inplaceclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
23572inplaceclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
23572refclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
23576refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
23580refclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
23580inplaceclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
23600inplaceclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
23616inplaceclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
36040inplacecc2014052620140525
36040inplacegcc -funroll-loops2014052620140525
36224inplacegcc2014052620140525
41860refgcc2014052620140525
41932refcc2014052620140525
41944refgcc -funroll-loops2014052620140525

Compiler output

Implementation: crypto_hashblocks/sha512/inplace
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: 4, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer inplace ref
clang -O3 -fwrapv -march=native -fomit-frame-pointer inplace ref

Compiler output

Implementation: crypto_hashblocks/sha512/inplace
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
blocks.c: clang: warning: argument unused during compilation: '-fpolly'
blocks.c: clang: warning: argument unused during compilation: '-fvectorize'
blocks.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
blocks.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=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer inplace ref

Compiler output

Implementation: crypto_hashblocks/sha512/inplace
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
blocks.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
blocks.c: clang: warning: argument unused during compilation: '-mavx2'
blocks.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 inplace ref

Compiler output

Implementation: crypto_hashblocks/sha512/inplace
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
blocks.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
blocks.c: clang: warning: argument unused during compilation: '-mavx2'
blocks.c: clang: warning: argument unused during compilation: '-mpclmul'
blocks.c: clang: warning: argument unused during compilation: '-fpolly'
blocks.c: clang: warning: argument unused during compilation: '-fvectorize'
blocks.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
blocks.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 inplace ref

Compiler output

Implementation: crypto_hashblocks/sha512/inplace
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
blocks.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 inplace ref

Compiler output

Implementation: crypto_hashblocks/sha512/inplace
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
blocks.c: clang: warning: argument unused during compilation: '-mavx2'
blocks.c: clang: warning: argument unused during compilation: '-fpolly'
blocks.c: clang: warning: argument unused during compilation: '-fvectorize'
blocks.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
blocks.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 inplace ref