Implementation notes: amd64, hydra2, crypto_hash/nasha512

Computer: hydra2
Architecture: amd64
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: nasha512
TimeImplementationCompilerBenchmark dateSUPERCOP version
30264opt_v4clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
30360opt_v4clang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
30404opt_v4clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
30420opt_v4clang -O3 -fomit-frame-pointer2014071220140622
30436opt_v4clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
30456opt_v4clang -O3 -fwrapv -march=native -fomit-frame-pointer2014071220140622
30608opt_v4clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
32680optclang -O3 -fomit-frame-pointer2014071220140622
33156optclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
33156optclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
33180optclang -O3 -fwrapv -march=native -fomit-frame-pointer2014071220140622
33220optclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
33240optclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
33252optclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
42224optgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052820140525
42228optgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052820140525
42684optgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052820140525
42684optgcc -march=nocona -O3 -fomit-frame-pointer2014052820140525
42696opt_v4gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052820140525
42716opt_v4gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052820140525
42736opt_v4gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014052820140525
42756opt_v4gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014052820140525
42776opt_v4gcc -m64 -march=barcelona -O -fomit-frame-pointer2014052820140525
42796opt_v4gcc -march=barcelona -O -fomit-frame-pointer2014052820140525
42804optgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052820140525
42820opt_v4gcc -march=k8 -O -fomit-frame-pointer2014052820140525
42828opt_v4gcc -m64 -march=k8 -O -fomit-frame-pointer2014052820140525
42892optgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052820140525
42944opt_v4gcc -fno-schedule-insns -O -fomit-frame-pointer2014052820140525
42944opt_v4gcc -m64 -march=core2 -O -fomit-frame-pointer2014052820140525
42944opt_v4gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014052820140525
42952opt_v4gcc -m64 -O -fomit-frame-pointer2014052820140525
42964opt_v4gcc -m64 -march=corei7 -O -fomit-frame-pointer2014052820140525
42964opt_v4gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052820140525
42968opt_v4gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052820140525
42984opt_v4gcc -funroll-loops -O -fomit-frame-pointer2014052820140525
43020opt_v4gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052820140525
43020opt_v4gcc -funroll-loops -m64 -O -fomit-frame-pointer2014052820140525
43028opt_v4gcc -O -fomit-frame-pointer2014052820140525
43124opt_v4gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052820140525
43124opt_v4gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052820140525
43284opt_v4gcc -m64 -march=nocona -O -fomit-frame-pointer2014052820140525
43328optgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052820140525
43336optgcc -march=nocona -O2 -fomit-frame-pointer2014052820140525
43460opt_v4gcc -march=nocona -O -fomit-frame-pointer2014052820140525
43912optgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052820140525
43920optgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052820140525
44152optgcc -funroll-loops -O -fomit-frame-pointer2014052820140525
44200optgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052820140525
44208optgcc -funroll-loops -m64 -O -fomit-frame-pointer2014052820140525
44756optgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052820140525
44756optgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052820140525
44796optgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014052820140525
44820optgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014052820140525
44856optgcc -m64 -march=nocona -O -fomit-frame-pointer2014052820140525
44884optgcc -march=nocona -O -fomit-frame-pointer2014052820140525
44900optgcc -funroll-loops -O3 -fomit-frame-pointer2014052820140525
44908optgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052820140525
44920optgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052820140525
45008opt_v4gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052820140525
45012optgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014052820140525
45016optgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014052820140525
45020opt_v4gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052820140525
45024opt_v4gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014052820140525
45032opt_v4gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014052820140525
45040opt_v4gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052820140525
45044opt_v4gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014052820140525
45048opt_v4gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052820140525
45060opt_v4gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014052820140525
45252optgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052820140525
45256optgcc -funroll-loops -O2 -fomit-frame-pointer2014052820140525
45268optgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052820140525
45292optgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014052820140525
45292optgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014052820140525
45436optgcc -m64 -O -fomit-frame-pointer2014052820140525
45444optgcc -m64 -march=core2 -O -fomit-frame-pointer2014052820140525
45444optgcc -m64 -march=corei7 -O -fomit-frame-pointer2014052820140525
45452optgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014052820140525
45460optgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052820140525
45472optgcc -O -fomit-frame-pointer2014052820140525
45472optgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052820140525
45484optgcc -fno-schedule-insns -O -fomit-frame-pointer2014052820140525
45492optgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052820140525
45504optgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052820140525
45600optgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052820140525
45628optgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052820140525
45628opt_v4gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052820140525
45652optgcc -m64 -march=barcelona -O -fomit-frame-pointer2014052820140525
45652optgcc -m64 -march=k8 -O -fomit-frame-pointer2014052820140525
45652opt_v4gcc -march=barcelona -O2 -fomit-frame-pointer2014052820140525
45652optgcc -march=barcelona -O -fomit-frame-pointer2014052820140525
45656opt_v4gcc -march=barcelona -O3 -fomit-frame-pointer2014052820140525
45660opt_v4gcc -march=k8 -O3 -fomit-frame-pointer2014052820140525
45668opt_v4gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014052820140525
45672opt_v4gcc -march=k8 -O2 -fomit-frame-pointer2014052820140525
45684opt_v4gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014052820140525
45692optgcc -march=k8 -O -fomit-frame-pointer2014052820140525
45768opt_v4gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052820140525
45832optgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052820140525
45856optgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052820140525
46660optgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014052820140525
46660optgcc -march=barcelona -O3 -fomit-frame-pointer2014052820140525
46684optgcc -m64 -march=nocona -Os -fomit-frame-pointer2014052820140525
46684optgcc -march=nocona -Os -fomit-frame-pointer2014052820140525
46852optgcc -O3 -fomit-frame-pointer2014052820140525
46864optgcc -m64 -O3 -fomit-frame-pointer2014052820140525
46884optgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052820140525
47100opt_v4gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052820140525
47108opt_v4gcc -funroll-loops -O2 -fomit-frame-pointer2014052820140525
47108opt_v4gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052820140525
47112opt_v4gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052820140525
47188opt_v4gcc -funroll-loops -O3 -fomit-frame-pointer2014052820140525
47224opt_v4gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052820140525
47276optgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052820140525
47292optgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052820140525
47316optgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014052820140525
47324optgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052820140525
47324optgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052820140525
47412optgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052820140525
47412optgcc -march=k8 -O3 -fomit-frame-pointer2014052820140525
47516optgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052820140525
47520optgcc -march=k8 -O2 -fomit-frame-pointer2014052820140525
47656opt_v4gcc -march=nocona -O3 -fomit-frame-pointer2014052820140525
47664opt_v4gcc -m64 -O3 -fomit-frame-pointer2014052820140525
47676opt_v4gcc -O2 -fomit-frame-pointer2014052820140525
47676opt_v4gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052820140525
47692opt_v4gcc -m64 -O2 -fomit-frame-pointer2014052820140525
47700opt_v4gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052820140525
47716opt_v4gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052820140525
47720opt_v4gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014052820140525
47724opt_v4gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052820140525
47736opt_v4gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052820140525
47740opt_v4gcc -O3 -fomit-frame-pointer2014052820140525
47744opt_v4gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052820140525
47756opt_v4gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052820140525
47760opt_v4gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052820140525
47760opt_v4gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014052820140525
47764opt_v4gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052820140525
47764opt_v4gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052820140525
47776opt_v4gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052820140525
47792opt_v4gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052820140525
47796opt_v4gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052820140525
47856optgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052820140525
47856optgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052820140525
47864optgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052820140525
47876optgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014052820140525
47876opt_v4gcc -march=nocona -O2 -fomit-frame-pointer2014052820140525
47884optgcc -funroll-loops -Os -fomit-frame-pointer2014052820140525
47884optgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052820140525
47884optgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052820140525
47896opt_v4gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052820140525
47900optgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014052820140525
47908opt_v4gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052820140525
47912opt_v4gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052820140525
47916optgcc -m64 -march=core2 -Os -fomit-frame-pointer2014052820140525
47916optgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014052820140525
47916optgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052820140525
47944optgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014052820140525
48068optgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052820140525
48068optgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052820140525
48068optgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014052820140525
48068optgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052820140525
48076optgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052820140525
48172optgcc -m64 -O2 -fomit-frame-pointer2014052820140525
48196optgcc -O2 -fomit-frame-pointer2014052820140525
48200optgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052820140525
48312optgcc -march=barcelona -O2 -fomit-frame-pointer2014052820140525
48332optgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014052820140525
48488optgcc -Os -fomit-frame-pointer2014052820140525
48540optgcc -fno-schedule-insns -Os -fomit-frame-pointer2014052820140525
48540optgcc -m64 -Os -fomit-frame-pointer2014052820140525
48540optgcc -march=k8 -Os -fomit-frame-pointer2014052820140525
48676optgcc -m64 -march=k8 -Os -fomit-frame-pointer2014052820140525
48704optgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014052820140525
48704optgcc -march=barcelona -Os -fomit-frame-pointer2014052820140525
54196opt_v4gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052820140525
54200opt_v4gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052820140525
54220opt_v4gcc -fno-schedule-insns -Os -fomit-frame-pointer2014052820140525
54224opt_v4gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052820140525
54232opt_v4gcc -funroll-loops -Os -fomit-frame-pointer2014052820140525
54240opt_v4gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052820140525
54260opt_v4gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014052820140525
54264opt_v4gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014052820140525
54284opt_v4gcc -march=barcelona -Os -fomit-frame-pointer2014052820140525
54304opt_v4gcc -Os -fomit-frame-pointer2014052820140525
54316opt_v4gcc -march=k8 -Os -fomit-frame-pointer2014052820140525
54320opt_v4gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014052820140525
54336opt_v4gcc -m64 -march=k8 -Os -fomit-frame-pointer2014052820140525
54396opt_v4gcc -m64 -Os -fomit-frame-pointer2014052820140525
54788opt_v4gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014052820140525
54788opt_v4gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014052820140525
54808opt_v4gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052820140525
54812opt_v4gcc -m64 -march=core2 -Os -fomit-frame-pointer2014052820140525
54816opt_v4gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052820140525
54836opt_v4gcc -m64 -march=nocona -Os -fomit-frame-pointer2014052820140525
54848opt_v4gcc -march=nocona -Os -fomit-frame-pointer2014052820140525
55024opt_v4gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052820140525
55024opt_v4gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052820140525
79788opt_v4gcc2014052820140525
79820opt_v4cc2014052820140525
79868opt_v4gcc -funroll-loops2014052820140525
89004optgcc -funroll-loops2014052820140525
89180optgcc2014052820140525
89212optcc2014052820140525

Compiler output

Implementation: crypto_hash/nasha512/opt_v4
Compiler: cc
Nasha.c: Nasha.c: In function 'Init':
Nasha.c: Nasha.c:815:29: warning: assignment makes integer from pointer without a cast [enabled by default]

Number of similar (compiler,implementation) pairs: 91, namely:
CompilerImplementations
cc opt_v4
gcc opt_v4
gcc -O2 -fomit-frame-pointer opt_v4
gcc -O3 -fomit-frame-pointer opt_v4
gcc -O -fomit-frame-pointer opt_v4
gcc -Os -fomit-frame-pointer opt_v4
gcc -fno-schedule-insns -O2 -fomit-frame-pointer opt_v4
gcc -fno-schedule-insns -O3 -fomit-frame-pointer opt_v4
gcc -fno-schedule-insns -O -fomit-frame-pointer opt_v4
gcc -fno-schedule-insns -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops opt_v4
gcc -funroll-loops -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m64 -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m64 -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer opt_v4
gcc -m64 -O2 -fomit-frame-pointer opt_v4
gcc -m64 -O3 -fomit-frame-pointer opt_v4
gcc -m64 -O -fomit-frame-pointer opt_v4
gcc -m64 -Os -fomit-frame-pointer opt_v4
gcc -m64 -march=core2 -O2 -fomit-frame-pointer opt_v4
gcc -m64 -march=core2 -O3 -fomit-frame-pointer opt_v4
gcc -m64 -march=core2 -O -fomit-frame-pointer opt_v4
gcc -m64 -march=core2 -Os -fomit-frame-pointer opt_v4
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer opt_v4
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer opt_v4
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer opt_v4
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer opt_v4
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer opt_v4
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer opt_v4
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer opt_v4
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer opt_v4
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer opt_v4
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer opt_v4
gcc -m64 -march=corei7 -O -fomit-frame-pointer opt_v4
gcc -m64 -march=corei7 -Os -fomit-frame-pointer opt_v4
gcc -m64 -march=k8 -O2 -fomit-frame-pointer opt_v4
gcc -m64 -march=k8 -O3 -fomit-frame-pointer opt_v4
gcc -m64 -march=k8 -O -fomit-frame-pointer opt_v4
gcc -m64 -march=k8 -Os -fomit-frame-pointer opt_v4
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer opt_v4
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer opt_v4
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer opt_v4
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer opt_v4
gcc -m64 -march=nocona -O2 -fomit-frame-pointer opt_v4
gcc -m64 -march=nocona -O3 -fomit-frame-pointer opt_v4
gcc -m64 -march=nocona -O -fomit-frame-pointer opt_v4
gcc -m64 -march=nocona -Os -fomit-frame-pointer opt_v4
gcc -march=barcelona -O2 -fomit-frame-pointer opt_v4
gcc -march=barcelona -O3 -fomit-frame-pointer opt_v4
gcc -march=barcelona -O -fomit-frame-pointer opt_v4
gcc -march=barcelona -Os -fomit-frame-pointer opt_v4
gcc -march=k8 -O2 -fomit-frame-pointer opt_v4
gcc -march=k8 -O3 -fomit-frame-pointer opt_v4
gcc -march=k8 -O -fomit-frame-pointer opt_v4
gcc -march=k8 -Os -fomit-frame-pointer opt_v4
gcc -march=nocona -O2 -fomit-frame-pointer opt_v4
gcc -march=nocona -O3 -fomit-frame-pointer opt_v4
gcc -march=nocona -O -fomit-frame-pointer opt_v4
gcc -march=nocona -Os -fomit-frame-pointer opt_v4

Compiler output

Implementation: crypto_hash/nasha512/opt
Compiler: clang -O3 -fomit-frame-pointer
Nasha.c: Nasha.c:627:1: warning: control may reach end of non-void function [-Wreturn-type]
Nasha.c: }
Nasha.c: ^
Nasha.c: Nasha.c:646:1: warning: control may reach end of non-void function [-Wreturn-type]
Nasha.c: }
Nasha.c: ^
Nasha.c: 2 warnings 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.
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 opt
clang -O3 -fwrapv -march=native -fomit-frame-pointer opt

Compiler output

Implementation: crypto_hash/nasha512/opt_v4
Compiler: clang -O3 -fomit-frame-pointer
Nasha.c: Nasha.c:815:29: warning: incompatible pointer to integer conversion assigning to 'uint_16t' (aka 'unsigned short') from 'uint_16t [256]';
Nasha.c: ssbox[i][j] = ssbox[i^j];
Nasha.c: ^ ~~~~~~~~~~
Nasha.c: Nasha.c:854:1: warning: control may reach end of non-void function [-Wreturn-type]
Nasha.c: }
Nasha.c: ^
Nasha.c: Nasha.c:873:1: warning: control may reach end of non-void function [-Wreturn-type]
Nasha.c: }
Nasha.c: ^
Nasha.c: 3 warnings 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.
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 opt_v4
clang -O3 -fwrapv -march=native -fomit-frame-pointer opt_v4

Compiler output

Implementation: crypto_hash/nasha512/opt
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
Nasha.c: clang: warning: argument unused during compilation: '-fpolly'
Nasha.c: clang: warning: argument unused during compilation: '-fvectorize'
Nasha.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
Nasha.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
Nasha.c: Nasha.c:627:1: warning: control may reach end of non-void function [-Wreturn-type]
Nasha.c: }
Nasha.c: ^
Nasha.c: Nasha.c:646:1: warning: control may reach end of non-void function [-Wreturn-type]
Nasha.c: }
Nasha.c: ^
Nasha.c: 2 warnings generated.
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: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer opt

Compiler output

Implementation: crypto_hash/nasha512/opt_v4
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
Nasha.c: clang: warning: argument unused during compilation: '-fpolly'
Nasha.c: clang: warning: argument unused during compilation: '-fvectorize'
Nasha.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
Nasha.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
Nasha.c: Nasha.c:815:29: warning: incompatible pointer to integer conversion assigning to 'uint_16t' (aka 'unsigned short') from 'uint_16t [256]';
Nasha.c: ssbox[i][j] = ssbox[i^j];
Nasha.c: ^ ~~~~~~~~~~
Nasha.c: Nasha.c:854:1: warning: control may reach end of non-void function [-Wreturn-type]
Nasha.c: }
Nasha.c: ^
Nasha.c: Nasha.c:873:1: warning: control may reach end of non-void function [-Wreturn-type]
Nasha.c: }
Nasha.c: ^
Nasha.c: 3 warnings generated.
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: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer opt_v4

Compiler output

Implementation: crypto_hash/nasha512/opt
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
Nasha.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
Nasha.c: clang: warning: argument unused during compilation: '-mavx2'
Nasha.c: clang: warning: argument unused during compilation: '-mpclmul'
Nasha.c: Nasha.c:627:1: warning: control may reach end of non-void function [-Wreturn-type]
Nasha.c: }
Nasha.c: ^
Nasha.c: Nasha.c:646:1: warning: control may reach end of non-void function [-Wreturn-type]
Nasha.c: }
Nasha.c: ^
Nasha.c: 2 warnings generated.
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: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer opt

Compiler output

Implementation: crypto_hash/nasha512/opt_v4
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
Nasha.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
Nasha.c: clang: warning: argument unused during compilation: '-mavx2'
Nasha.c: clang: warning: argument unused during compilation: '-mpclmul'
Nasha.c: Nasha.c:815:29: warning: incompatible pointer to integer conversion assigning to 'uint_16t' (aka 'unsigned short') from 'uint_16t [256]';
Nasha.c: ssbox[i][j] = ssbox[i^j];
Nasha.c: ^ ~~~~~~~~~~
Nasha.c: Nasha.c:854:1: warning: control may reach end of non-void function [-Wreturn-type]
Nasha.c: }
Nasha.c: ^
Nasha.c: Nasha.c:873:1: warning: control may reach end of non-void function [-Wreturn-type]
Nasha.c: }
Nasha.c: ^
Nasha.c: 3 warnings generated.
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: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer opt_v4

Compiler output

Implementation: crypto_hash/nasha512/opt
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
Nasha.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
Nasha.c: clang: warning: argument unused during compilation: '-mavx2'
Nasha.c: clang: warning: argument unused during compilation: '-mpclmul'
Nasha.c: clang: warning: argument unused during compilation: '-fpolly'
Nasha.c: clang: warning: argument unused during compilation: '-fvectorize'
Nasha.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
Nasha.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
Nasha.c: Nasha.c:627:1: warning: control may reach end of non-void function [-Wreturn-type]
Nasha.c: }
Nasha.c: ^
Nasha.c: Nasha.c:646:1: warning: control may reach end of non-void function [-Wreturn-type]
Nasha.c: }
Nasha.c: ^
Nasha.c: 2 warnings generated.
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: 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 opt

Compiler output

Implementation: crypto_hash/nasha512/opt_v4
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
Nasha.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
Nasha.c: clang: warning: argument unused during compilation: '-mavx2'
Nasha.c: clang: warning: argument unused during compilation: '-mpclmul'
Nasha.c: clang: warning: argument unused during compilation: '-fpolly'
Nasha.c: clang: warning: argument unused during compilation: '-fvectorize'
Nasha.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
Nasha.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
Nasha.c: Nasha.c:815:29: warning: incompatible pointer to integer conversion assigning to 'uint_16t' (aka 'unsigned short') from 'uint_16t [256]';
Nasha.c: ssbox[i][j] = ssbox[i^j];
Nasha.c: ^ ~~~~~~~~~~
Nasha.c: Nasha.c:854:1: warning: control may reach end of non-void function [-Wreturn-type]
Nasha.c: }
Nasha.c: ^
Nasha.c: Nasha.c:873:1: warning: control may reach end of non-void function [-Wreturn-type]
Nasha.c: }
Nasha.c: ^
Nasha.c: 3 warnings generated.
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: 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 opt_v4

Compiler output

Implementation: crypto_hash/nasha512/opt
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
Nasha.c: clang: warning: argument unused during compilation: '-mavx2'
Nasha.c: Nasha.c:627:1: warning: control may reach end of non-void function [-Wreturn-type]
Nasha.c: }
Nasha.c: ^
Nasha.c: Nasha.c:646:1: warning: control may reach end of non-void function [-Wreturn-type]
Nasha.c: }
Nasha.c: ^
Nasha.c: 2 warnings generated.
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: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer opt

Compiler output

Implementation: crypto_hash/nasha512/opt_v4
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
Nasha.c: clang: warning: argument unused during compilation: '-mavx2'
Nasha.c: Nasha.c:815:29: warning: incompatible pointer to integer conversion assigning to 'uint_16t' (aka 'unsigned short') from 'uint_16t [256]';
Nasha.c: ssbox[i][j] = ssbox[i^j];
Nasha.c: ^ ~~~~~~~~~~
Nasha.c: Nasha.c:854:1: warning: control may reach end of non-void function [-Wreturn-type]
Nasha.c: }
Nasha.c: ^
Nasha.c: Nasha.c:873:1: warning: control may reach end of non-void function [-Wreturn-type]
Nasha.c: }
Nasha.c: ^
Nasha.c: 3 warnings generated.
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: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer opt_v4

Compiler output

Implementation: crypto_hash/nasha512/opt
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
Nasha.c: clang: warning: argument unused during compilation: '-mavx2'
Nasha.c: clang: warning: argument unused during compilation: '-fpolly'
Nasha.c: clang: warning: argument unused during compilation: '-fvectorize'
Nasha.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
Nasha.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
Nasha.c: Nasha.c:627:1: warning: control may reach end of non-void function [-Wreturn-type]
Nasha.c: }
Nasha.c: ^
Nasha.c: Nasha.c:646:1: warning: control may reach end of non-void function [-Wreturn-type]
Nasha.c: }
Nasha.c: ^
Nasha.c: 2 warnings generated.
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: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer opt

Compiler output

Implementation: crypto_hash/nasha512/opt_v4
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
Nasha.c: clang: warning: argument unused during compilation: '-mavx2'
Nasha.c: clang: warning: argument unused during compilation: '-fpolly'
Nasha.c: clang: warning: argument unused during compilation: '-fvectorize'
Nasha.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
Nasha.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
Nasha.c: Nasha.c:815:29: warning: incompatible pointer to integer conversion assigning to 'uint_16t' (aka 'unsigned short') from 'uint_16t [256]';
Nasha.c: ssbox[i][j] = ssbox[i^j];
Nasha.c: ^ ~~~~~~~~~~
Nasha.c: Nasha.c:854:1: warning: control may reach end of non-void function [-Wreturn-type]
Nasha.c: }
Nasha.c: ^
Nasha.c: Nasha.c:873:1: warning: control may reach end of non-void function [-Wreturn-type]
Nasha.c: }
Nasha.c: ^
Nasha.c: 3 warnings generated.
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: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer opt_v4

Compiler output

Implementation: crypto_hash/nasha512/opt_v4
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
Nasha.c: Nasha.c: In function 'Init':
Nasha.c: Nasha.c:815:29: warning: assignment makes integer from pointer without a cast [enabled by default]
Nasha.c: Nasha.c: In function 'Init':
Nasha.c: Nasha.c:815:29: warning: assignment makes integer from pointer without a cast [enabled by default]

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer opt_v4
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer opt_v4
gcc -m64 -march=barcelona -O -fomit-frame-pointer opt_v4
gcc -m64 -march=barcelona -Os -fomit-frame-pointer opt_v4