Implementation notes: x86, hydra1, crypto_hashblocks/sha512

Computer: hydra1
Architecture: x86
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20161220
Operation: crypto_hashblocks
Primitive: sha512
TimeImplementationCompilerBenchmark dateSUPERCOP version
86616inplacegcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101020161009
86651inplacegcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101020161009
86653inplacegcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101020161009
86742inplacegcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101020161009
87496refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101020161009
87520refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101020161009
87645refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101020161009
87648refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101020161009
87899refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101020161009
87955inplacegcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101020161009
87955inplacegcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101020161009
87981refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101020161009
88266refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101020161009
88272refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016101020161009
88277inplacegcc -m32 -march=k8 -Os -fomit-frame-pointer2016101020161009
88277inplacegcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101020161009
88284refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101020161009
88310inplacegcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101020161009
88312refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101020161009
88314refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101020161009
88384refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101020161009
88390refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101020161009
88467refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016101020161009
88525refgcc -m32 -Os -fomit-frame-pointer2016101020161009
88653refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016101020161009
88693refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016101020161009
88709refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101020161009
88717refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101020161009
88724refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101020161009
88742inplacegcc -m32 -Os -fomit-frame-pointer2016101020161009
88778refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101020161009
88778refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101020161009
88778inplacegcc -m32 -march=athlon -Os -fomit-frame-pointer2016101020161009
88813refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101020161009
88973refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101020161009
89069inplacegcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101020161009
89083inplacegcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101020161009
89101inplacegcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101020161009
89125inplacegcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101020161009
89213inplacegcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101020161009
89227inplacegcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101020161009
89277refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101020161009
89306refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101020161009
89316refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016101020161009
89317refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101020161009
89322inplacegcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101020161009
89349refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101020161009
89357refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101020161009
89373refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016101020161009
89379inplacegcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101020161009
89405refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016101020161009
89480refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101020161009
89490refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101020161009
89512refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101020161009
89521refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101020161009
89522refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101020161009
89527refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016101020161009
89528refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101020161009
89528refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101020161009
89531refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101020161009
89543refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101020161009
89565refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101020161009
89573inplacegcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101020161009
89592inplacegcc -m32 -march=corei7 -Os -fomit-frame-pointer2016101020161009
89605inplacegcc -m32 -march=core2 -Os -fomit-frame-pointer2016101020161009
89613inplacegcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101020161009
89616refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016101020161009
89632refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101020161009
89637refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101020161009
89648refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101020161009
89714refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101020161009
89725refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101020161009
89738inplacegcc -m32 -march=k6 -Os -fomit-frame-pointer2016101020161009
89781inplacegcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101020161009
89781inplacegcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101020161009
89950inplacegcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101020161009
89989inplacegcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101020161009
90022inplacegcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101020161009
90090refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016101020161009
90277refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101020161009
90295inplacegcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101020161009
90296inplacegcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101020161009
90298inplacegcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101020161009
90333inplacegcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101020161009
90336inplacegcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101020161009
90352inplacegcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101020161009
90365inplacegcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101020161009
90371inplacegcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101020161009
90376inplacegcc -m32 -march=pentium -Os -fomit-frame-pointer2016101020161009
90458inplacegcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101020161009
90512refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101020161009
90547refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101020161009
90547refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101020161009
90573refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101020161009
90599inplacegcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101020161009
90601inplacegcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101020161009
90624refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101020161009
90688refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101020161009
90845refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101020161009
90845refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101020161009
90846refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101020161009
90864refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101020161009
90917refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101020161009
90923refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101020161009
90925inplacegcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101020161009
90957inplacegcc -m32 -march=nocona -Os -fomit-frame-pointer2016101020161009
91053inplacegcc -m32 -march=i486 -Os -fomit-frame-pointer2016101020161009
91072inplacegcc -m32 -march=prescott -Os -fomit-frame-pointer2016101020161009
91085refgcc -m32 -O2 -fomit-frame-pointer2016101020161009
91092inplacegcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101020161009
91093inplacegcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101020161009
91094refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101020161009
91096inplacegcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101020161009
91096refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101020161009
91102refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101020161009
91107inplacegcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101020161009
91112refgcc -m32 -O3 -fomit-frame-pointer2016101020161009
91115refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101020161009
91181inplacegcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101020161009
91187inplacegcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101020161009
91191inplacegcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101020161009
91205inplacegcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101020161009
91213refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101020161009
91215refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101020161009
91218refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101020161009
91219refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101020161009
91229inplacegcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101020161009
91287inplacegcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101020161009
91315refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101020161009
91317refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101020161009
91528inplacegcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101020161009
91530inplacegcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101020161009
91741inplacegcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101020161009
91773inplacegcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101020161009
91824refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101020161009
91824refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101020161009
91824refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101020161009
91826refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101020161009
91827refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101020161009
91829refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101020161009
91846inplacegcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101020161009
91863inplacegcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101020161009
91871refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101020161009
91887inplacegcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101020161009
91887inplacegcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101020161009
91902refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101020161009
91912refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101020161009
91931refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101020161009
91941refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101020161009
91944refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101020161009
91965refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101020161009
91968refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101020161009
91994refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101020161009
91997refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101020161009
92006inplacegcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101020161009
92053inplacegcc -m32 -march=i386 -Os -fomit-frame-pointer2016101020161009
92122refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101020161009
92136refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101020161009
92142refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101020161009
92247refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101020161009
92280refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016101020161009
92301refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101020161009
92325inplacegcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101020161009
92328inplacegcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101020161009
92331inplacegcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101020161009
92341refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101020161009
92349inplacegcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101020161009
92589inplacegcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101020161009
92616inplacegcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101020161009
92619inplacegcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016101020161009
92627inplacegcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101020161009
92714inplacegcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101020161009
92727inplacegcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101020161009
92731inplacegcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101020161009
92762inplacegcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101020161009
92768inplacegcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101020161009
92773inplacegcc -m32 -O2 -fomit-frame-pointer2016101020161009
92773inplacegcc -m32 -O3 -fomit-frame-pointer2016101020161009
92773inplacegcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101020161009
92773inplacegcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101020161009
92807inplacegcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101020161009
92821refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101020161009
92901refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016101020161009
92931refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101020161009
92939refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101020161009
92949inplacegcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101020161009
92968inplacegcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101020161009
92990inplacegcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101020161009
92992inplacegcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101020161009
93017inplacegcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101020161009
93019inplacegcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101020161009
93019inplacegcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101020161009
93021refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101020161009
93029refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101020161009
93037inplacegcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101020161009
93040refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101020161009
93040refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101020161009
93128refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101020161009
93139refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101020161009
93144refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101020161009
93144refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101020161009
93146refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101020161009
93152refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101020161009
93224inplacegcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101020161009
93279inplacegcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101020161009
93280inplacegcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101020161009
93285inplacegcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101020161009
93296inplacegcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101020161009
93304inplacegcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101020161009
93331refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101020161009
93341refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101020161009
93408refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101020161009
93432refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101020161009
93478refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101020161009
93480refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101020161009
93480refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101020161009
93483refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101020161009
93486refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101020161009
93491refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101020161009
93504inplacegcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101020161009
93522refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101020161009
93829refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101020161009
93829refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101020161009
93870refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101020161009
93904refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101020161009
94397refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101020161009
94403refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101020161009
94600inplacegcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101020161009
94638inplacegcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101020161009
94648inplacegcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101020161009
94672inplacegcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101020161009
94682inplacegcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101020161009
94733inplacegcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101020161009
94746inplacegcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101020161009
94872inplacegcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101020161009
94883inplacegcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101020161009
94883inplacegcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101020161009
94893inplacegcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101020161009
94899inplacegcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101020161009
94901inplacegcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101020161009
94909inplacegcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101020161009
94909inplacegcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101020161009
94947inplacegcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101020161009
94979inplacegcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101020161009
94981inplacegcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101020161009
95051inplacegcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101020161009
95189inplacegcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101020161009
95381inplacegcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101020161009
95429inplacegcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101020161009
95437inplacegcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101020161009
95439inplacegcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101020161009
95528inplacegcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101020161009
95551inplacegcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101020161009
95551inplacegcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101020161009
95589inplacegcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101020161009
95608inplacegcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101020161009
95613inplacegcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101020161009
95621inplacegcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101020161009
95621inplacegcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101020161009
95621inplacegcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101020161009
95627inplacegcc -funroll-loops -m32 -O -fomit-frame-pointer2016101020161009
95645inplacegcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101020161009
95648inplacegcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101020161009
95653inplacegcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101020161009
95717inplacegcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101020161009
95733inplacegcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101020161009
96138refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101020161009
96138refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101020161009
96139refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101020161009
96139refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101020161009
96141refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101020161009
96142refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101020161009
96165refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101020161009
96176refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101020161009
98205refgcc -m32 -march=i386 -O -fomit-frame-pointer2016101020161009
98730refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101020161009
98787refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101020161009
98789refgcc -m32 -march=k6 -O -fomit-frame-pointer2016101020161009
98799refgcc -m32 -O -fomit-frame-pointer2016101020161009
98800refgcc -m32 -march=athlon -O -fomit-frame-pointer2016101020161009
98800refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101020161009
98803refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101020161009
98818refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101020161009
98850refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101020161009
98850refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101020161009
98867refgcc -m32 -march=core2 -O -fomit-frame-pointer2016101020161009
98907refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016101020161009
98918refgcc -m32 -march=nocona -O -fomit-frame-pointer2016101020161009
98936refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101020161009
98936refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101020161009
98942refgcc -m32 -march=prescott -O -fomit-frame-pointer2016101020161009
98981refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016101020161009
98981refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101020161009
98984refgcc -m32 -march=k8 -O -fomit-frame-pointer2016101020161009
99373refgcc -m32 -march=pentium -O -fomit-frame-pointer2016101020161009
99381refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101020161009
99384refgcc -m32 -march=i486 -O -fomit-frame-pointer2016101020161009
100395inplacegcc -m32 -march=i386 -O -fomit-frame-pointer2016101020161009
101178inplacegcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101020161009
101200inplacegcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101020161009
101221inplacegcc -m32 -march=core2 -O -fomit-frame-pointer2016101020161009
101282inplacegcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101020161009
101309inplacegcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101020161009
101309inplacegcc -m32 -march=k6 -O -fomit-frame-pointer2016101020161009
101320inplacegcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101020161009
101326inplacegcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101020161009
101326inplacegcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101020161009
101341inplacegcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101020161009
101341inplacegcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101020161009
101343inplacegcc -m32 -march=nocona -O -fomit-frame-pointer2016101020161009
101344inplacegcc -m32 -march=corei7 -O -fomit-frame-pointer2016101020161009
101344inplacegcc -m32 -march=prescott -O -fomit-frame-pointer2016101020161009
101389inplacegcc -m32 -O -fomit-frame-pointer2016101020161009
101536inplacegcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101020161009
101538inplacegcc -m32 -march=athlon -O -fomit-frame-pointer2016101020161009
101544inplacegcc -m32 -march=pentium -O -fomit-frame-pointer2016101020161009
101557inplacegcc -m32 -march=k8 -O -fomit-frame-pointer2016101020161009
101578inplacegcc -m32 -march=barcelona -O -fomit-frame-pointer2016101020161009
101586inplacegcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101020161009
101706inplacegcc -m32 -march=i486 -O -fomit-frame-pointer2016101020161009

Test failure

Implementation: crypto_hashblocks/sha512/inplace
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 20, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer inplace ref
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer inplace ref
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer inplace ref
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer inplace ref
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer inplace ref
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer inplace ref
gcc -m32 -march=core2 -O3 -fomit-frame-pointer inplace ref
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer inplace ref
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer inplace ref
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer inplace ref

Compiler output

Implementation: crypto_hashblocks/sha512/dolbeau/intelavx2rorxasm
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
try.c: crypto_hashblocks_sha512.a(blocks.o): In function `crypto_hashblocks_sha512_dolbeau_intelavx2rorxasm':
try.c: blocks.c:(.text+0x...): undefined reference to `sha512_rorx'
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 166, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=athlon -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=athlon -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=athlon -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=athlon -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=core2 -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=core2 -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=core2 -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=core2 -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=corei7 -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=corei7 -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=i386 -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=i386 -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=i386 -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=i386 -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=i486 -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=i486 -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=i486 -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=i486 -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=k6-2 -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=k6-3 -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=k6 -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=k6 -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=k6 -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=k6 -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=k8 -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=k8 -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=k8 -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=k8 -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=nocona -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=nocona -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=nocona -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=nocona -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=pentium-m -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=pentium2 -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=pentium3 -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=pentium4 -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=pentium -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=pentium -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=pentium -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=pentium -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=prescott -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=prescott -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=prescott -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=prescott -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm

Compiler output

Implementation: crypto_hashblocks/sha512/dolbeau/intelavxasm
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
try.c: crypto_hashblocks_sha512.a(blocks.o): In function `crypto_hashblocks_sha512_dolbeau_intelavxasm':
try.c: blocks.c:(.text+0x...): undefined reference to `sha512_avx'
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 166, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -O -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -Os -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -O2 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -O3 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -O -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -Os -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=athlon -O2 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=athlon -O3 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=athlon -O -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=athlon -Os -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=core2 -O2 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=core2 -O3 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=core2 -O -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=core2 -Os -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=corei7 -O -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=corei7 -Os -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=i386 -O2 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=i386 -O3 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=i386 -O -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=i386 -Os -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=i486 -O2 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=i486 -O3 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=i486 -O -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=i486 -Os -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=k6-2 -O -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=k6-3 -O -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=k6 -O2 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=k6 -O3 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=k6 -O -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=k6 -Os -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=k8 -O2 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=k8 -O3 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=k8 -O -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=k8 -Os -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=nocona -O2 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=nocona -O3 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=nocona -O -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=nocona -Os -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=pentium-m -O -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=pentium2 -O -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=pentium3 -O -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=pentium4 -O -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=pentium -O2 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=pentium -O3 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=pentium -O -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=pentium -Os -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=prescott -O2 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=prescott -O3 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=prescott -O -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=prescott -Os -fomit-frame-pointer dolbeau/intelavxasm

Compiler output

Implementation: crypto_hashblocks/sha512/dolbeau/intelsse4asm
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
try.c: crypto_hashblocks_sha512.a(blocks.o): In function `crypto_hashblocks_sha512_dolbeau_intelsse4asm':
try.c: blocks.c:(.text+0x...): undefined reference to `sha512_sse4'
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 166, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -O -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -Os -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -O2 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -O3 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -O -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -Os -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=athlon -O2 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=athlon -O3 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=athlon -O -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=athlon -Os -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=core2 -O2 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=core2 -O3 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=core2 -O -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=core2 -Os -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=corei7 -O -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=corei7 -Os -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=i386 -O2 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=i386 -O3 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=i386 -O -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=i386 -Os -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=i486 -O2 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=i486 -O3 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=i486 -O -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=i486 -Os -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=k6-2 -O -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=k6-3 -O -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=k6 -O2 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=k6 -O3 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=k6 -O -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=k6 -Os -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=k8 -O2 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=k8 -O3 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=k8 -O -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=k8 -Os -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=nocona -O2 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=nocona -O3 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=nocona -O -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=nocona -Os -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=pentium-m -O -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=pentium2 -O -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=pentium3 -O -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=pentium4 -O -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=pentium -O2 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=pentium -O3 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=pentium -O -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=pentium -Os -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=prescott -O2 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=prescott -O3 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=prescott -O -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=prescott -Os -fomit-frame-pointer dolbeau/intelsse4asm

Compiler output

Implementation: crypto_hashblocks/sha512/dolbeau/intelavx2rorxasm
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
try.c: crypto_hashblocks_sha512.a(blocks.o): In function `crypto_hashblocks_sha512_dolbeau_intelavx2rorxasm':
try.c: blocks.c:(.text+0x...): undefined reference to `sha512_rorx'
try.c: collect2: error: ld returned 1 exit status
try.c: crypto_hashblocks_sha512.a(blocks.o): In function `crypto_hashblocks_sha512_dolbeau_intelavx2rorxasm':
try.c: blocks.c:(.text+0x...): undefined reference to `sha512_rorx'
try.c: collect2: error: ld returned 1 exit status

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

Compiler output

Implementation: crypto_hashblocks/sha512/dolbeau/intelavxasm
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
try.c: crypto_hashblocks_sha512.a(blocks.o): In function `crypto_hashblocks_sha512_dolbeau_intelavxasm':
try.c: blocks.c:(.text+0x...): undefined reference to `sha512_avx'
try.c: collect2: error: ld returned 1 exit status
try.c: crypto_hashblocks_sha512.a(blocks.o): In function `crypto_hashblocks_sha512_dolbeau_intelavxasm':
try.c: blocks.c:(.text+0x...): undefined reference to `sha512_avx'
try.c: collect2: error: ld returned 1 exit status

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

Compiler output

Implementation: crypto_hashblocks/sha512/dolbeau/intelsse4asm
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
try.c: crypto_hashblocks_sha512.a(blocks.o): In function `crypto_hashblocks_sha512_dolbeau_intelsse4asm':
try.c: blocks.c:(.text+0x...): undefined reference to `sha512_sse4'
try.c: collect2: error: ld returned 1 exit status
try.c: crypto_hashblocks_sha512.a(blocks.o): In function `crypto_hashblocks_sha512_dolbeau_intelsse4asm':
try.c: blocks.c:(.text+0x...): undefined reference to `sha512_sse4'
try.c: collect2: error: ld returned 1 exit status

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