Implementation notes: x86, latour, crypto_hash/nasha512

Computer: latour
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_hash
Primitive: nasha512
TimeImplementationCompilerBenchmark dateSUPERCOP version
39384opt_v4gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072020170718
39429opt_v4gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072020170718
39627opt_v4gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072020170718
39663opt_v4gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072020170718
41193opt_v4gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072020170718
41373opt_v4gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072020170718
41427opt_v4gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072020170718
41499opt_v4gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072020170718
41526opt_v4gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072020170718
41571opt_v4gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072020170718
41616opt_v4gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072020170718
41625opt_v4gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072020170718
41625opt_v4gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072020170718
41679opt_v4gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072020170718
41688opt_v4gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072020170718
41706opt_v4gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072020170718
41787opt_v4gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072020170718
41823opt_v4gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072020170718
41868opt_v4gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072020170718
41904opt_v4gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072020170718
41913opt_v4gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072020170718
41949opt_v4gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072020170718
41958opt_v4gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072020170718
41994opt_v4gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072020170718
42021opt_v4gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072020170718
42093opt_v4gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072020170718
42237opt_v4gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072020170718
42606opt_v4gcc -m32 -march=prescott -O -fomit-frame-pointer2017072020170718
42705opt_v4gcc -m32 -march=nocona -O -fomit-frame-pointer2017072020170718
43101optgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072020170718
43479optgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072020170718
43668opt_v4gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072020170718
43731opt_v4gcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072020170718
43758optgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072020170718
43794opt_v4gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072020170718
43821optgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072020170718
43821opt_v4gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072020170718
43830opt_v4gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072020170718
43830opt_v4gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072020170718
43839opt_v4gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072020170718
43848opt_v4gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072020170718
43929opt_v4gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072020170718
43947opt_v4gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072020170718
43947opt_v4gcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072020170718
43965opt_v4gcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072020170718
43983optgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072020170718
44181optgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072020170718
44352opt_v4gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072020170718
44352optgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072020170718
44721opt_v4gcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072020170718
44748optgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072020170718
44784optgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072020170718
44847optgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072020170718
44856opt_v4gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072020170718
44928opt_v4gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072020170718
44973opt_v4gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072020170718
45009opt_v4gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072020170718
45018opt_v4gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072020170718
45054opt_v4gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072020170718
45054opt_v4gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072020170718
45063opt_v4gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072020170718
45081opt_v4gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072020170718
45090opt_v4gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072020170718
45108opt_v4gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072020170718
45108opt_v4gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072020170718
45117opt_v4gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072020170718
45144opt_v4gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072020170718
45216opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072020170718
45261optgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072020170718
45441opt_v4gcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072020170718
45576optgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072020170718
45702opt_v4gcc -funroll-loops -m32 -O -fomit-frame-pointer2017072020170718
45873optgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072020170718
46062opt_v4gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072020170718
46143opt_v4gcc -m32 -march=corei7 -O -fomit-frame-pointer2017072020170718
46170opt_v4gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072020170718
46179optgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072020170718
46188opt_v4gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072020170718
46278opt_v4gcc -m32 -march=core2 -O -fomit-frame-pointer2017072020170718
46359optgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072020170718
46404optgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072020170718
46431opt_v4gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017072020170718
46485opt_v4gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072020170718
46494opt_v4gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072020170718
46539opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072020170718
46584opt_v4gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072020170718
46602optgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072020170718
46611opt_v4gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017072020170718
46629optgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072020170718
46674opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072020170718
46710opt_v4gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072020170718
46737opt_v4gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072020170718
46746opt_v4gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072020170718
46755opt_v4gcc -m32 -O -fomit-frame-pointer2017072020170718
46800optgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072020170718
46809optgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072020170718
46836optgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072020170718
46845optgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072020170718
46854opt_v4gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072020170718
47043optgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072020170718
47187optgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072020170718
47196optgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072020170718
47358optgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072020170718
47367optgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072020170718
47457opt_v4gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072020170718
47457opt_v4gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072020170718
47538optgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072020170718
47556optgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072020170718
47637optgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072020170718
47682optgcc -m32 -O2 -fomit-frame-pointer2017072020170718
47700optgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072020170718
47718opt_v4gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072020170718
47727optgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072020170718
47763optgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072020170718
47781optgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072020170718
47808optgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072020170718
47808optgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072020170718
47817optgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072020170718
47817optgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072020170718
47826opt_v4gcc -m32 -march=athlon -O -fomit-frame-pointer2017072020170718
47889optgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072020170718
47916optgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072020170718
47988opt_v4gcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072020170718
48015optgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072020170718
48051optgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072020170718
48060opt_v4gcc -m32 -march=k8 -O -fomit-frame-pointer2017072020170718
48078optgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072020170718
48078optgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072020170718
48096opt_v4gcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072020170718
48114optgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072020170718
48114optgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072020170718
48141opt_v4gcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072020170718
48159optgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072020170718
48240opt_v4gcc -m32 -march=barcelona -O -fomit-frame-pointer2017072020170718
48285opt_v4gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072020170718
48357opt_v4gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072020170718
48366optgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072020170718
48366opt_v4gcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072020170718
48375opt_v4gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072020170718
48411optgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072020170718
48438opt_v4gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072020170718
48447opt_v4gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072020170718
48555optgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072020170718
48591opt_v4gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072020170718
48609optgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017072020170718
48654opt_v4gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072020170718
48681opt_v4gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072020170718
48690optgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072020170718
48699optgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072020170718
48807optgcc -m32 -O3 -fomit-frame-pointer2017072020170718
48825optgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072020170718
48825optgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017072020170718
48843optgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072020170718
48870opt_v4gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072020170718
48915optgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072020170718
48933optgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072020170718
48969optgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072020170718
48996optgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072020170718
49005optgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072020170718
49059optgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072020170718
49068optgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072020170718
49086optgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072020170718
49500opt_v4gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072020170718
49563opt_v4gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072020170718
49662opt_v4gcc -m32 -O2 -fomit-frame-pointer2017072020170718
49671optgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072020170718
49671opt_v4gcc -m32 -O3 -fomit-frame-pointer2017072020170718
49680optgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072020170718
49680optgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072020170718
49689optgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072020170718
49707opt_v4gcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072020170718
49734opt_v4gcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072020170718
49734opt_v4gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072020170718
49743opt_v4gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017072020170718
49788optgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072020170718
49788optgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072020170718
49824opt_v4gcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072020170718
49842opt_v4gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072020170718
49878opt_v4gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017072020170718
49887opt_v4gcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072020170718
49923optgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072020170718
49923opt_v4gcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072020170718
49932opt_v4gcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072020170718
49932opt_v4gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072020170718
50139optgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072020170718
50184optgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072020170718
50202opt_v4gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072020170718
50229optgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072020170718
50355optgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072020170718
50373optgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072020170718
50391opt_v4gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072020170718
50409opt_v4gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072020170718
50490optgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072020170718
50589optgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072020170718
50661optgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072020170718
51003opt_v4gcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072020170718
51021opt_v4gcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072020170718
51084opt_v4gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072020170718
51111opt_v4gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072020170718
51120opt_v4gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072020170718
51138opt_v4gcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072020170718
51156opt_v4gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072020170718
51156opt_v4gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072020170718
51282optgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072020170718
51291opt_v4gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072020170718
51309opt_v4gcc -m32 -march=k6 -O -fomit-frame-pointer2017072020170718
51399optgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072020170718
51498opt_v4gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072020170718
51552opt_v4gcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072020170718
51552opt_v4gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072020170718
51561opt_v4gcc -m32 -march=nocona -Os -fomit-frame-pointer2017072020170718
51579opt_v4gcc -m32 -march=k8 -Os -fomit-frame-pointer2017072020170718
51597opt_v4gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072020170718
51597opt_v4gcc -m32 -march=pentium -Os -fomit-frame-pointer2017072020170718
51633opt_v4gcc -m32 -Os -fomit-frame-pointer2017072020170718
51633opt_v4gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072020170718
51660opt_v4gcc -m32 -march=core2 -Os -fomit-frame-pointer2017072020170718
51696opt_v4gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017072020170718
51705opt_v4gcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072020170718
51750opt_v4gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072020170718
51759opt_v4gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017072020170718
51759opt_v4gcc -m32 -march=prescott -Os -fomit-frame-pointer2017072020170718
51930opt_v4gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072020170718
51948opt_v4gcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072020170718
51966opt_v4gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072020170718
51993opt_v4gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072020170718
52029opt_v4gcc -m32 -march=athlon -Os -fomit-frame-pointer2017072020170718
52038opt_v4gcc -m32 -march=i486 -Os -fomit-frame-pointer2017072020170718
52047opt_v4gcc -m32 -march=i386 -O -fomit-frame-pointer2017072020170718
52083opt_v4gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072020170718
52083opt_v4gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072020170718
52272opt_v4gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072020170718
52470opt_v4gcc -m32 -march=i386 -Os -fomit-frame-pointer2017072020170718
52488opt_v4gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072020170718
52542opt_v4gcc -m32 -march=k6 -Os -fomit-frame-pointer2017072020170718
52722opt_v4gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072020170718
52866opt_v4gcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072020170718
52884opt_v4gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072020170718
53046optgcc -m32 -march=nocona -O -fomit-frame-pointer2017072020170718
53055opt_v4gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072020170718
53118optgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072020170718
53172opt_v4gcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072020170718
53181optgcc -m32 -march=prescott -O -fomit-frame-pointer2017072020170718
53199opt_v4gcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072020170718
53514optgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072020170718
53523optgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072020170718
53586optgcc -m32 -march=nocona -Os -fomit-frame-pointer2017072020170718
53613optgcc -m32 -march=prescott -Os -fomit-frame-pointer2017072020170718
53622opt_v4gcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072020170718
53631optgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072020170718
53730optgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072020170718
53757opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072020170718
53784opt_v4gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072020170718
53802opt_v4gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072020170718
54108optgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072020170718
54261optgcc -m32 -march=i486 -Os -fomit-frame-pointer2017072020170718
54360optgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072020170718
54360optgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072020170718
54369optgcc -m32 -march=i386 -Os -fomit-frame-pointer2017072020170718
54405optgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072020170718
54459opt_v4gcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072020170718
54576optgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072020170718
54585optgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072020170718
54585opt_v4gcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072020170718
54729optgcc -funroll-loops -m32 -O -fomit-frame-pointer2017072020170718
54756optgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072020170718
54765optgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072020170718
54891optgcc -m32 -Os -fomit-frame-pointer2017072020170718
54927optgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072020170718
54927optgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072020170718
54954optgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072020170718
54981optgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072020170718
54990optgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072020170718
54990optgcc -m32 -march=k6 -Os -fomit-frame-pointer2017072020170718
55026optgcc -m32 -march=pentium -Os -fomit-frame-pointer2017072020170718
55053optgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072020170718
55098optgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072020170718
55107optgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072020170718
55170optgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072020170718
55188optgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072020170718
55188optgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017072020170718
55260optgcc -m32 -march=core2 -Os -fomit-frame-pointer2017072020170718
55296optgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072020170718
55323optgcc -m32 -march=corei7 -O -fomit-frame-pointer2017072020170718
55341optgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072020170718
55350optgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017072020170718
55449optgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072020170718
55476optgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072020170718
55503opt_v4gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072020170718
55638optgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072020170718
55647opt_v4gcc -m32 -march=pentium -O -fomit-frame-pointer2017072020170718
55674optgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017072020170718
55701optgcc -m32 -march=core2 -O -fomit-frame-pointer2017072020170718
55710optgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017072020170718
55746optgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072020170718
55746optgcc -m32 -march=athlon -Os -fomit-frame-pointer2017072020170718
55782optgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072020170718
55845optgcc -m32 -march=k8 -O -fomit-frame-pointer2017072020170718
55881optgcc -m32 -march=k8 -Os -fomit-frame-pointer2017072020170718
55926optgcc -m32 -march=barcelona -O -fomit-frame-pointer2017072020170718
56052optgcc -m32 -O -fomit-frame-pointer2017072020170718
56061optgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072020170718
56169opt_v4gcc -m32 -march=i486 -O -fomit-frame-pointer2017072020170718
56187optgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072020170718
56187optgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072020170718
56223optgcc -m32 -march=athlon -O -fomit-frame-pointer2017072020170718
56376optgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072020170718
56403optgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072020170718
56430optgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072020170718
56592optgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072020170718
56664optgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072020170718
57105optgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072020170718
59778optgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072020170718
59886optgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072020170718
59913optgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072020170718
60030optgcc -m32 -march=k6 -O -fomit-frame-pointer2017072020170718
60462optgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072020170718
60705optgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072020170718
61083optgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072020170718
61515optgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072020170718
61551optgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072020170718
61551optgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072020170718
63351optgcc -m32 -march=i386 -O -fomit-frame-pointer2017072020170718
63405optgcc -m32 -march=pentium -O -fomit-frame-pointer2017072020170718
63612optgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072020170718
64782optgcc -m32 -march=i486 -O -fomit-frame-pointer2017072020170718
72279optgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072020170718
72396optgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072020170718
72423optgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072020170718
72477optgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072020170718
72954optgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072020170718
73026optgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072020170718
73107optgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072020170718
73242optgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072020170718

Test failure

Implementation: crypto_hash/nasha512/opt
Compiler: gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
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

Compiler output

Implementation: crypto_hash/nasha512/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 [enabled by default]
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/nasha512/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 [enabled by default]
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 [enabled by default]
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