Implementation notes: x86, hydra5, crypto_hash/nasha256

Computer: hydra5
Architecture: x86
CPU ID: AuthenticAMD-00300f10-178bfbff
SUPERCOP version: 20171218
Operation: crypto_hash
Primitive: nasha256
TimeImplementationCompilerBenchmark dateSUPERCOP version
33048opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017082920170725
33070opt_v4gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017082920170725
33478opt_v4gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017082920170725
33482opt_v4gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017082920170725
33681opt_v4gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017082920170725
33681opt_v4gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017082920170725
33827opt_v4gcc -funroll-loops -m32 -Os -fomit-frame-pointer2017082920170725
33827opt_v4gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017082920170725
34013opt_v4gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017082920170725
34119opt_v4gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017082920170725
34128opt_v4gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017082920170725
34138opt_v4gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017082920170725
34160opt_v4gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017082920170725
34177opt_v4gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017082920170725
34261opt_v4gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017082920170725
34275opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017082920170725
34302opt_v4gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017082920170725
34319opt_v4gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017082920170725
34324opt_v4gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017082920170725
34332opt_v4gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017082920170725
34342opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017082920170725
34514opt_v4gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017082920170725
34527opt_v4gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017082920170725
34581opt_v4gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017082920170725
34602opt_v4gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017082920170725
34966opt_v4gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017082920170725
34992opt_v4gcc -m32 -O3 -fomit-frame-pointer2017082920170725
35019opt_v4gcc -m32 -march=nocona -Os -fomit-frame-pointer2017082920170725
35024opt_v4gcc -m32 -march=i486 -Os -fomit-frame-pointer2017082920170725
35024opt_v4gcc -m32 -march=prescott -Os -fomit-frame-pointer2017082920170725
35028opt_v4gcc -m32 -march=i386 -Os -fomit-frame-pointer2017082920170725
35037opt_v4gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017082920170725
35050opt_v4gcc -m32 -O2 -fomit-frame-pointer2017082920170725
35059opt_v4gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017082920170725
35108opt_v4gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017082920170725
35130opt_v4gcc -m32 -march=pentium -Os -fomit-frame-pointer2017082920170725
35175opt_v4gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017082920170725
35192opt_v4gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017082920170725
35196opt_v4gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017082920170725
35201opt_v4gcc -m32 -march=k8 -O3 -fomit-frame-pointer2017082920170725
35206opt_v4gcc -m32 -march=athlon -O3 -fomit-frame-pointer2017082920170725
35210opt_v4gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017082920170725
35210opt_v4gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017082920170725
35226opt_v4gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017082920170725
35249opt_v4gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017082920170725
35254opt_v4gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017082920170725
35258opt_v4gcc -m32 -march=k8 -O2 -fomit-frame-pointer2017082920170725
35259opt_v4gcc -m32 -march=core2 -O2 -fomit-frame-pointer2017082920170725
35267opt_v4gcc -m32 -march=athlon -O2 -fomit-frame-pointer2017082920170725
35267opt_v4gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017082920170725
35276opt_v4gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017082920170725
35276opt_v4gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017082920170725
35306opt_v4gcc -funroll-loops -m32 -O -fomit-frame-pointer2017082920170725
35307opt_v4gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017082920170725
35418opt_v4gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017082920170725
35489opt_v4gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017082920170725
35529opt_v4gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017082920170725
35529opt_v4gcc -m32 -march=k6 -Os -fomit-frame-pointer2017082920170725
35533opt_v4gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017082920170725
35533opt_v4gcc -m32 -march=corei7 -Os -fomit-frame-pointer2017082920170725
35547opt_v4gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017082920170725
35559opt_v4gcc -m32 -march=core2 -Os -fomit-frame-pointer2017082920170725
35560opt_v4gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017082920170725
35591opt_v4gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017082920170725
35636opt_v4gcc -m32 -march=i386 -O3 -fomit-frame-pointer2017082920170725
35657opt_v4gcc -m32 -march=i386 -O2 -fomit-frame-pointer2017082920170725
35680opt_v4gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017082920170725
35684opt_v4gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017082920170725
35688opt_v4gcc -m32 -march=pentium -O3 -fomit-frame-pointer2017082920170725
35692opt_v4gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017082920170725
35693opt_v4gcc -m32 -march=k8 -O -fomit-frame-pointer2017082920170725
35706opt_v4gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017082920170725
35715opt_v4gcc -m32 -Os -fomit-frame-pointer2017082920170725
35719opt_v4gcc -m32 -march=barcelona -O -fomit-frame-pointer2017082920170725
35724opt_v4gcc -m32 -march=athlon -O -fomit-frame-pointer2017082920170725
35728opt_v4gcc -m32 -march=athlon -Os -fomit-frame-pointer2017082920170725
35728opt_v4gcc -m32 -march=nocona -O3 -fomit-frame-pointer2017082920170725
35728opt_v4gcc -m32 -march=prescott -O2 -fomit-frame-pointer2017082920170725
35745opt_v4gcc -m32 -march=nocona -O2 -fomit-frame-pointer2017082920170725
35746opt_v4gcc -m32 -march=prescott -O3 -fomit-frame-pointer2017082920170725
35759opt_v4gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017082920170725
35763opt_v4gcc -m32 -march=i486 -O2 -fomit-frame-pointer2017082920170725
35781opt_v4gcc -m32 -march=barcelona -Os -fomit-frame-pointer2017082920170725
35786opt_v4gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017082920170725
35791opt_v4gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017082920170725
35835opt_v4gcc -m32 -march=i486 -O3 -fomit-frame-pointer2017082920170725
35839opt_v4gcc -m32 -march=k8 -Os -fomit-frame-pointer2017082920170725
35861opt_v4gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017082920170725
35870opt_v4gcc -m32 -march=pentium -O2 -fomit-frame-pointer2017082920170725
35968opt_v4gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017082920170725
36459opt_v4gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017082920170725
36575opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017082920170725
36601opt_v4gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017082920170725
36610opt_v4gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017082920170725
37111optgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017082920170725
37177optgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017082920170725
37699optgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017082920170725
37864optgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017082920170725
38222optgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017082920170725
38440opt_v4gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017082920170725
38524opt_v4gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017082920170725
38568optgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017082920170725
38692optgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017082920170725
38949opt_v4gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017082920170725
38971opt_v4gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017082920170725
38980opt_v4gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017082920170725
38993opt_v4gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017082920170725
38993opt_v4gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017082920170725
38998opt_v4gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017082920170725
39038optgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017082920170725
39588optgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017082920170725
39595optgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017082920170725
39658optgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017082920170725
39676optgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017082920170725
39684optgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017082920170725
39716optgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017082920170725
39751optgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017082920170725
39954opt_v4gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017082920170725
39973opt_v4gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017082920170725
39990opt_v4gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017082920170725
40021opt_v4gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017082920170725
40039optgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017082920170725
40093optgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017082920170725
40101optgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017082920170725
40106optgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017082920170725
40226opt_v4gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017082920170725
40279opt_v4gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017082920170725
40310opt_v4gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017082920170725
40332opt_v4gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017082920170725
40340opt_v4gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017082920170725
40349opt_v4gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017082920170725
40350opt_v4gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017082920170725
40398opt_v4gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017082920170725
40411optgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017082920170725
40509optgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017082920170725
40540optgcc -m32 -O3 -fomit-frame-pointer2017082920170725
40598optgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017082920170725
40685optgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017082920170725
40734optgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017082920170725
40770optgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017082920170725
40783optgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017082920170725
40819optgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017082920170725
40983optgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017082920170725
41036opt_v4gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017082920170725
41049opt_v4gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017082920170725
41053optgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017082920170725
41067optgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017082920170725
41071optgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017082920170725
41120optgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017082920170725
41125opt_v4gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017082920170725
41137opt_v4gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017082920170725
41151opt_v4gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017082920170725
41160opt_v4gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017082920170725
41165opt_v4gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017082920170725
41183opt_v4gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017082920170725
41195opt_v4gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017082920170725
41209opt_v4gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017082920170725
41258optgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017082920170725
41452optgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017082920170725
41846optgcc -m32 -O2 -fomit-frame-pointer2017082920170725
41971optgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017082920170725
42007optgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017082920170725
42016optgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017082920170725
42020optgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017082920170725
42024optgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017082920170725
42037optgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017082920170725
42037optgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017082920170725
42055optgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017082920170725
42206optgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017082920170725
42214optgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017082920170725
42268optgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017082920170725
42299optgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017082920170725
42383optgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017082920170725
42397opt_v4gcc -m32 -march=pentium4 -O -fomit-frame-pointer2017082920170725
42467optgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017082920170725
42472optgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017082920170725
42569optgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017082920170725
42595optgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017082920170725
42768opt_v4gcc -m32 -march=corei7 -O -fomit-frame-pointer2017082920170725
42799opt_v4gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017082920170725
42799opt_v4gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017082920170725
42826opt_v4gcc -m32 -march=core2 -O -fomit-frame-pointer2017082920170725
42866opt_v4gcc -m32 -march=nocona -O -fomit-frame-pointer2017082920170725
42879opt_v4gcc -m32 -O -fomit-frame-pointer2017082920170725
43030optgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017082920170725
43030opt_v4gcc -m32 -march=prescott -O -fomit-frame-pointer2017082920170725
43278opt_v4gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017082920170725
43283opt_v4gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017082920170725
43331opt_v4gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017082920170725
43393opt_v4gcc -m32 -march=pentium2 -O -fomit-frame-pointer2017082920170725
43402optgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017082920170725
43437opt_v4gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017082920170725
43495opt_v4gcc -m32 -march=pentium-m -O -fomit-frame-pointer2017082920170725
43499opt_v4gcc -m32 -march=pentium3 -O -fomit-frame-pointer2017082920170725
43570optgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017082920170725
43676opt_v4gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017082920170725
43677opt_v4gcc -m32 -march=k6 -O2 -fomit-frame-pointer2017082920170725
43681opt_v4gcc -m32 -march=k6 -O3 -fomit-frame-pointer2017082920170725
43708opt_v4gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017082920170725
43743opt_v4gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017082920170725
43756opt_v4gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017082920170725
44275optgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017082920170725
44368optgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017082920170725
44421optgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017082920170725
44577opt_v4gcc -m32 -march=i486 -O -fomit-frame-pointer2017082920170725
44669opt_v4gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017082920170725
44674opt_v4gcc -m32 -march=pentium -O -fomit-frame-pointer2017082920170725
44713optgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017082920170725
44713optgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017082920170725
45126opt_v4gcc -m32 -march=i386 -O -fomit-frame-pointer2017082920170725
46308optgcc -m32 -march=corei7 -O -fomit-frame-pointer2017082920170725
46428optgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017082920170725
46459optgcc -funroll-loops -m32 -O -fomit-frame-pointer2017082920170725
46471optgcc -m32 -march=prescott -O -fomit-frame-pointer2017082920170725
46473optgcc -m32 -march=nocona -O -fomit-frame-pointer2017082920170725
46517optgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017082920170725
46534optgcc -m32 -O -fomit-frame-pointer2017082920170725
46535optgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017082920170725
46601optgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017082920170725
46636optgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017082920170725
46650optgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017082920170725
46725opt_v4gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017082920170725
46774optgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017082920170725
46791optgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017082920170725
46805optgcc -m32 -march=core2 -O -fomit-frame-pointer2017082920170725
46831opt_v4gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017082920170725
46836opt_v4gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017082920170725
46840opt_v4gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017082920170725
47137optgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017082920170725
47164optgcc -m32 -march=k8 -O -fomit-frame-pointer2017082920170725
47190optgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017082920170725
47199optgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017082920170725
47434optgcc -m32 -march=barcelona -O -fomit-frame-pointer2017082920170725
47438optgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017082920170725
47523optgcc -m32 -march=athlon -O -fomit-frame-pointer2017082920170725
47553optgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017082920170725
47593optgcc -m32 -march=k6 -O -fomit-frame-pointer2017082920170725
47597optgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017082920170725
48266optgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017082920170725
48266optgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017082920170725
48364optgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017082920170725
48417optgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017082920170725
48439optgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017082920170725
48683optgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017082920170725
49025opt_v4gcc -m32 -march=k6-2 -O -fomit-frame-pointer2017082920170725
49082opt_v4gcc -m32 -march=k6-3 -O -fomit-frame-pointer2017082920170725
49162opt_v4gcc -m32 -march=k6 -O -fomit-frame-pointer2017082920170725
49171opt_v4gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017082920170725
49175opt_v4gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017082920170725
49259opt_v4gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017082920170725
49259opt_v4gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017082920170725
49516optgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017082920170725
49521optgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017082920170725
49539optgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017082920170725
49560optgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017082920170725
49658optgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017082920170725
49693optgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017082920170725
49786optgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017082920170725
50150optgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017082920170725
50358optgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017082920170725
51696optgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017082920170725
51718optgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017082920170725
51789optgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017082920170725
51931optgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017082920170725
51935optgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017082920170725
52020optgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017082920170725
52135optgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017082920170725
52148optgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017082920170725
52352optgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017082920170725
52533optgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017082920170725
52586optgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017082920170725
57234optgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017082920170725
57398optgcc -m32 -march=i386 -O -fomit-frame-pointer2017082920170725
57398optgcc -m32 -march=pentium -O -fomit-frame-pointer2017082920170725
57411optgcc -m32 -march=i486 -O -fomit-frame-pointer2017082920170725
57425optgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017082920170725
57633optgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017082920170725
57659optgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017082920170725
58342optgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017082920170725
58422optgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017082920170725
58639optgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017082920170725
58696optgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017082920170725
58732optgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017082920170725
58763optgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017082920170725
58776optgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017082920170725
58802optgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017082920170725
58891optgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017082920170725
58953optgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017082920170725
61266optgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017082920170725
61297optgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017082920170725
61656optgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017082920170725
61687optgcc -m32 -march=core2 -Os -fomit-frame-pointer2017082920170725
61691optgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017082920170725
61744optgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017082920170725
61771optgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017082920170725
61810optgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017082920170725
61838optgcc -m32 -Os -fomit-frame-pointer2017082920170725
61847optgcc -m32 -march=athlon -Os -fomit-frame-pointer2017082920170725
61917optgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017082920170725
61918optgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017082920170725
61935optgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017082920170725
62068optgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017082920170725
62129optgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017082920170725
62166optgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017082920170725
62174optgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017082920170725
62228optgcc -m32 -march=k8 -Os -fomit-frame-pointer2017082920170725
62232optgcc -m32 -march=prescott -Os -fomit-frame-pointer2017082920170725
62267optgcc -m32 -march=nocona -Os -fomit-frame-pointer2017082920170725
62285optgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017082920170725
62569optgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017082920170725
62582optgcc -m32 -march=pentium -Os -fomit-frame-pointer2017082920170725
62914optgcc -m32 -march=i386 -Os -fomit-frame-pointer2017082920170725
62967optgcc -m32 -march=i486 -Os -fomit-frame-pointer2017082920170725
63468optgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017082920170725
63468optgcc -m32 -march=k6 -Os -fomit-frame-pointer2017082920170725
63743optgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017082920170725
63827optgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017082920170725
63880optgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017082920170725
64057optgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017082920170725
64057optgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017082920170725

Test failure

Implementation: crypto_hash/nasha256/opt
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 opt opt_v4
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer opt opt_v4
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer opt opt_v4
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer opt opt_v4
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer opt opt_v4
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer opt opt_v4
gcc -m32 -march=core2 -O3 -fomit-frame-pointer opt opt_v4
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer opt opt_v4
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer opt opt_v4
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer opt opt_v4

Compiler output

Implementation: crypto_hash/nasha256/opt_v4
Compiler: gcc -funroll-loops -m32 -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 [-Wint-conversion]
Nasha.c: ssbox[i][j] = ssbox[i^j];
Nasha.c: ^

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

Compiler output

Implementation: crypto_hash/nasha256/opt_v4
Compiler: gcc -m32 -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 [-Wint-conversion]
Nasha.c: ssbox[i][j] = ssbox[i^j];
Nasha.c: ^
Nasha.c: Nasha.c: In function 'Init':
Nasha.c: Nasha.c:815:29: warning: assignment makes integer from pointer without a cast [-Wint-conversion]
Nasha.c: ssbox[i][j] = ssbox[i^j];
Nasha.c: ^

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