Implementation notes: amd64, hydra2, crypto_hash/nasha256

Computer: hydra2
Architecture: amd64
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: nasha256
TimeImplementationCompilerBenchmark dateSUPERCOP version
27752opt_v4clang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
27788opt_v4clang -O3 -fomit-frame-pointer2014071220140622
27848opt_v4clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
27852opt_v4clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
27908opt_v4clang -O3 -fwrapv -march=native -fomit-frame-pointer2014071220140622
27948opt_v4clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
28112opt_v4clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
30440optclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
30464optclang -O3 -fwrapv -march=native -fomit-frame-pointer2014071220140622
30868optclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
30872optclang -O3 -fomit-frame-pointer2014071220140622
30896optclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
30900optclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
31116optclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
38888opt_v4gcc -funroll-loops -m64 -O -fomit-frame-pointer2014052820140525
38944opt_v4gcc -funroll-loops -O -fomit-frame-pointer2014052820140525
38980opt_v4gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052820140525
39208opt_v4gcc -O -fomit-frame-pointer2014052820140525
39208opt_v4gcc -m64 -march=core2 -O -fomit-frame-pointer2014052820140525
39212opt_v4gcc -m64 -O -fomit-frame-pointer2014052820140525
39240opt_v4gcc -m64 -march=corei7 -O -fomit-frame-pointer2014052820140525
39244opt_v4gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052820140525
39252opt_v4gcc -fno-schedule-insns -O -fomit-frame-pointer2014052820140525
39268opt_v4gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014052820140525
39288opt_v4gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052820140525
39564opt_v4gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052820140525
39568opt_v4gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052820140525
39588opt_v4gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014052820140525
39592opt_v4gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014052820140525
39616opt_v4gcc -march=nocona -O -fomit-frame-pointer2014052820140525
39624opt_v4gcc -m64 -march=k8 -O -fomit-frame-pointer2014052820140525
39652opt_v4gcc -march=barcelona -O -fomit-frame-pointer2014052820140525
39656opt_v4gcc -march=k8 -O -fomit-frame-pointer2014052820140525
39660opt_v4gcc -m64 -march=barcelona -O -fomit-frame-pointer2014052820140525
39696opt_v4gcc -m64 -march=nocona -O -fomit-frame-pointer2014052820140525
39716opt_v4gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052820140525
39736opt_v4gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052820140525
40336optgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052820140525
40412optgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052820140525
40668optgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052820140525
40672optgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052820140525
40944opt_v4gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052820140525
40956opt_v4gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052820140525
40976optgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052820140525
41064optgcc -march=nocona -O3 -fomit-frame-pointer2014052820140525
41136opt_v4gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052820140525
41140opt_v4gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052820140525
41180opt_v4gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052820140525
41184opt_v4gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052820140525
41188opt_v4gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052820140525
41196opt_v4gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052820140525
41216opt_v4gcc -march=nocona -O2 -fomit-frame-pointer2014052820140525
41232opt_v4gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014052820140525
41244opt_v4gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014052820140525
41248opt_v4gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014052820140525
41268opt_v4gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052820140525
41284opt_v4gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014052820140525
41336opt_v4gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052820140525
41364opt_v4gcc -funroll-loops -O3 -fomit-frame-pointer2014052820140525
41364opt_v4gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052820140525
41372opt_v4gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052820140525
41380opt_v4gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052820140525
41380opt_v4gcc -march=nocona -O3 -fomit-frame-pointer2014052820140525
41392opt_v4gcc -funroll-loops -O2 -fomit-frame-pointer2014052820140525
41412opt_v4gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052820140525
41508optgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052820140525
41524optgcc -march=nocona -O2 -fomit-frame-pointer2014052820140525
41788opt_v4gcc -march=barcelona -O3 -fomit-frame-pointer2014052820140525
41800opt_v4gcc -march=barcelona -O2 -fomit-frame-pointer2014052820140525
41804opt_v4gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014052820140525
41824opt_v4gcc -march=k8 -O2 -fomit-frame-pointer2014052820140525
41828opt_v4gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052820140525
41832opt_v4gcc -march=k8 -O3 -fomit-frame-pointer2014052820140525
41844opt_v4gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014052820140525
41868opt_v4gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014052820140525
41868opt_v4gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052820140525
41928opt_v4gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052820140525
41936opt_v4gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052820140525
41976opt_v4gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052820140525
41980opt_v4gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052820140525
41980opt_v4gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014052820140525
41996opt_v4gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052820140525
42004opt_v4gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052820140525
42008opt_v4gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052820140525
42080opt_v4gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052820140525
42312opt_v4gcc -O2 -fomit-frame-pointer2014052820140525
42316opt_v4gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052820140525
42328opt_v4gcc -O3 -fomit-frame-pointer2014052820140525
42332opt_v4gcc -m64 -O3 -fomit-frame-pointer2014052820140525
42336opt_v4gcc -m64 -O2 -fomit-frame-pointer2014052820140525
42344opt_v4gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052820140525
42588optgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052820140525
42656optgcc -funroll-loops -O -fomit-frame-pointer2014052820140525
42680optgcc -funroll-loops -m64 -O -fomit-frame-pointer2014052820140525
42692optgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014052820140525
42712optgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052820140525
42740optgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052820140525
42868optgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014052820140525
42876optgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014052820140525
42904optgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052820140525
42916optgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014052820140525
42984optgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052820140525
43124optgcc -fno-schedule-insns -O -fomit-frame-pointer2014052820140525
43124optgcc -m64 -march=corei7 -O -fomit-frame-pointer2014052820140525
43128optgcc -O -fomit-frame-pointer2014052820140525
43132optgcc -m64 -march=core2 -O -fomit-frame-pointer2014052820140525
43132optgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052820140525
43132optgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014052820140525
43132optgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052820140525
43164optgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052820140525
43212optgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052820140525
43260optgcc -m64 -O -fomit-frame-pointer2014052820140525
43280optgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052820140525
43336optgcc -funroll-loops -O2 -fomit-frame-pointer2014052820140525
43356optgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052820140525
43412optgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052820140525
43424optgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014052820140525
43460optgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052820140525
43492optgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052820140525
43492optgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014052820140525
43492optgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052820140525
43636optgcc -m64 -march=barcelona -O -fomit-frame-pointer2014052820140525
43636optgcc -march=barcelona -O -fomit-frame-pointer2014052820140525
43636optgcc -march=k8 -O -fomit-frame-pointer2014052820140525
43664optgcc -m64 -march=k8 -O -fomit-frame-pointer2014052820140525
43768optgcc -funroll-loops -O3 -fomit-frame-pointer2014052820140525
43788optgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052820140525
43796optgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052820140525
44020optgcc -march=nocona -O -fomit-frame-pointer2014052820140525
44028optgcc -m64 -march=nocona -O -fomit-frame-pointer2014052820140525
44092optgcc -march=k8 -O2 -fomit-frame-pointer2014052820140525
44560optgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014052820140525
44560optgcc -march=barcelona -O2 -fomit-frame-pointer2014052820140525
44572optgcc -m64 -march=nocona -Os -fomit-frame-pointer2014052820140525
44572optgcc -march=nocona -Os -fomit-frame-pointer2014052820140525
44796optgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052820140525
45088optgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052820140525
45120optgcc -m64 -O3 -fomit-frame-pointer2014052820140525
45136optgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014052820140525
45144optgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052820140525
45152optgcc -O3 -fomit-frame-pointer2014052820140525
45172optgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014052820140525
45212optgcc -march=barcelona -O3 -fomit-frame-pointer2014052820140525
45272optgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014052820140525
45272optgcc -march=k8 -O3 -fomit-frame-pointer2014052820140525
45304optgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052820140525
45432optgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052820140525
45512optgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052820140525
45532optgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052820140525
45572optgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014052820140525
45972optgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052820140525
45972optgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052820140525
45972optgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052820140525
45976optgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052820140525
45992optgcc -funroll-loops -Os -fomit-frame-pointer2014052820140525
46436optgcc -m64 -O2 -fomit-frame-pointer2014052820140525
46496opt_v4gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052820140525
46496opt_v4gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052820140525
46792opt_v4gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014052820140525
46796opt_v4gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014052820140525
46812optgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052820140525
46932optgcc -Os -fomit-frame-pointer2014052820140525
46932optgcc -fno-schedule-insns -Os -fomit-frame-pointer2014052820140525
46932optgcc -m64 -Os -fomit-frame-pointer2014052820140525
46932optgcc -m64 -march=k8 -Os -fomit-frame-pointer2014052820140525
46932optgcc -march=k8 -Os -fomit-frame-pointer2014052820140525
46952opt_v4gcc -m64 -march=nocona -Os -fomit-frame-pointer2014052820140525
46952opt_v4gcc -march=nocona -Os -fomit-frame-pointer2014052820140525
47028optgcc -m64 -march=core2 -Os -fomit-frame-pointer2014052820140525
47028optgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052820140525
47028optgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014052820140525
47028optgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014052820140525
47028optgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052820140525
47068optgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052820140525
47072optgcc -O2 -fomit-frame-pointer2014052820140525
47088opt_v4gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052820140525
47096opt_v4gcc -funroll-loops -Os -fomit-frame-pointer2014052820140525
47096opt_v4gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052820140525
47096opt_v4gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014052820140525
47096optgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052820140525
47096optgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052820140525
47096opt_v4gcc -march=barcelona -Os -fomit-frame-pointer2014052820140525
47100optgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052820140525
47108opt_v4gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052820140525
47128optgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014052820140525
47132opt_v4gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052820140525
47200opt_v4gcc -Os -fomit-frame-pointer2014052820140525
47200opt_v4gcc -m64 -Os -fomit-frame-pointer2014052820140525
47200opt_v4gcc -m64 -march=k8 -Os -fomit-frame-pointer2014052820140525
47200opt_v4gcc -march=k8 -Os -fomit-frame-pointer2014052820140525
47268opt_v4gcc -fno-schedule-insns -Os -fomit-frame-pointer2014052820140525
47800opt_v4gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014052820140525
47804opt_v4gcc -m64 -march=core2 -Os -fomit-frame-pointer2014052820140525
47804opt_v4gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052820140525
47804opt_v4gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014052820140525
47824opt_v4gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052820140525
48140optgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014052820140525
48140optgcc -march=barcelona -Os -fomit-frame-pointer2014052820140525
74548opt_v4gcc2014052820140525
74588opt_v4gcc -funroll-loops2014052820140525
74628opt_v4cc2014052820140525
85944optcc2014052820140525
86460optgcc2014052820140525
86528optgcc -funroll-loops2014052820140525

Compiler output

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