Implementation notes: x86, h4e450, crypto_hash/nasha256

Computer: h4e450
Architecture: x86
CPU ID: AuthenticAMD-00500f20-178bfbff
SUPERCOP version: 20171218
Operation: crypto_hash
Primitive: nasha256
TimeImplementationCompilerBenchmark dateSUPERCOP version
40028opt_v4gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017090720170725
40047opt_v4gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017090720170725
40094opt_v4gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017090720170725
40119opt_v4gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017090720170725
40133opt_v4gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017090720170725
40256opt_v4gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017090720170725
40327opt_v4gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017090720170725
40332opt_v4gcc -funroll-loops -m32 -O -fomit-frame-pointer2017090720170725
40342opt_v4gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017090720170725
40442opt_v4gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017090720170725
40451opt_v4gcc -m32 -O2 -fomit-frame-pointer2017090720170725
40465opt_v4gcc -m32 -O3 -fomit-frame-pointer2017090720170725
40475opt_v4gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017090720170725
40479opt_v4gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017090720170725
40489opt_v4gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017090720170725
40508opt_v4gcc -m32 -march=athlon -Os -fomit-frame-pointer2017090720170725
40537opt_v4gcc -funroll-loops -m32 -Os -fomit-frame-pointer2017090720170725
40550opt_v4gcc -m32 -march=prescott -O3 -fomit-frame-pointer2017090720170725
40551opt_v4gcc -m32 -march=core2 -Os -fomit-frame-pointer2017090720170725
40551opt_v4gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017090720170725
40551opt_v4gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017090720170725
40551opt_v4gcc -m32 -march=corei7 -Os -fomit-frame-pointer2017090720170725
40565opt_v4gcc -m32 -march=nocona -O3 -fomit-frame-pointer2017090720170725
40589opt_v4gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017090720170725
40599opt_v4gcc -m32 -Os -fomit-frame-pointer2017090720170725
40613opt_v4gcc -m32 -march=nocona -O2 -fomit-frame-pointer2017090720170725
40669opt_v4gcc -m32 -march=prescott -O2 -fomit-frame-pointer2017090720170725
40684opt_v4gcc -m32 -march=barcelona -Os -fomit-frame-pointer2017090720170725
40684opt_v4gcc -m32 -march=core2 -O3 -fomit-frame-pointer2017090720170725
40684opt_v4gcc -m32 -march=k8 -Os -fomit-frame-pointer2017090720170725
40698opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017090720170725
40712opt_v4gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017090720170725
40712opt_v4gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017090720170725
40722opt_v4gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017090720170725
40731opt_v4gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017090720170725
40760opt_v4gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017090720170725
40802opt_v4gcc -m32 -march=core2 -O2 -fomit-frame-pointer2017090720170725
40812opt_v4gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017090720170725
40826opt_v4gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017090720170725
40987opt_v4gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017090720170725
40988opt_v4gcc -m32 -march=k6 -Os -fomit-frame-pointer2017090720170725
40992opt_v4gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017090720170725
41116opt_v4gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017090720170725
41230opt_v4gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017090720170725
41230opt_v4gcc -m32 -march=pentium -Os -fomit-frame-pointer2017090720170725
41235opt_v4gcc -m32 -march=k8 -O3 -fomit-frame-pointer2017090720170725
41239opt_v4gcc -m32 -march=athlon -O3 -fomit-frame-pointer2017090720170725
41320opt_v4gcc -m32 -march=i386 -O3 -fomit-frame-pointer2017090720170725
41396opt_v4gcc -m32 -march=i386 -O2 -fomit-frame-pointer2017090720170725
41410opt_v4gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017090720170725
41410opt_v4gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017090720170725
41430opt_v4gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017090720170725
41463opt_v4gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017090720170725
41477opt_v4gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017090720170725
41481opt_v4gcc -m32 -march=k8 -O -fomit-frame-pointer2017090720170725
41486opt_v4gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017090720170725
41496opt_v4gcc -m32 -march=barcelona -O -fomit-frame-pointer2017090720170725
41519opt_v4gcc -m32 -march=athlon -O -fomit-frame-pointer2017090720170725
41525opt_v4gcc -m32 -march=athlon -O2 -fomit-frame-pointer2017090720170725
41544opt_v4gcc -m32 -march=k8 -O2 -fomit-frame-pointer2017090720170725
41548opt_v4gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017090720170725
41563opt_v4gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017090720170725
41576opt_v4gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017090720170725
41577opt_v4gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017090720170725
41582opt_v4gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017090720170725
41586opt_v4gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017090720170725
41591opt_v4gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017090720170725
41596opt_v4gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017090720170725
41653opt_v4gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017090720170725
41657opt_v4gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017090720170725
41695opt_v4gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017090720170725
41719opt_v4gcc -m32 -march=i386 -Os -fomit-frame-pointer2017090720170725
41724opt_v4gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017090720170725
41728opt_v4gcc -m32 -march=prescott -Os -fomit-frame-pointer2017090720170725
41747opt_v4gcc -m32 -march=i486 -Os -fomit-frame-pointer2017090720170725
41747opt_v4gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017090720170725
41758opt_v4gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017090720170725
41772opt_v4gcc -m32 -march=nocona -Os -fomit-frame-pointer2017090720170725
41866opt_v4gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017090720170725
41933opt_v4gcc -m32 -march=i486 -O3 -fomit-frame-pointer2017090720170725
41948opt_v4gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017090720170725
42038opt_v4gcc -m32 -march=i486 -O2 -fomit-frame-pointer2017090720170725
42223opt_v4gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017090720170725
42489opt_v4gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017090720170725
42517opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017090720170725
42517opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017090720170725
42518opt_v4gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017090720170725
43296opt_v4gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017090720170725
43301opt_v4gcc -m32 -march=pentium -O2 -fomit-frame-pointer2017090720170725
43306opt_v4gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017090720170725
43306opt_v4gcc -m32 -march=pentium -O3 -fomit-frame-pointer2017090720170725
45315optgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017090720170725
46374opt_v4gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017090720170725
46565opt_v4gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017090720170725
46569opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017090720170725
46598optgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017090720170725
46598opt_v4gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017090720170725
46598opt_v4gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017090720170725
46607opt_v4gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017090720170725
46635opt_v4gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017090720170725
46635opt_v4gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017090720170725
46669opt_v4gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017090720170725
46759opt_v4gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017090720170725
46783opt_v4gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017090720170725
46896opt_v4gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017090720170725
47462optgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017090720170725
47467optgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017090720170725
47500optgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017090720170725
47952optgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017090720170725
47975optgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017090720170725
47999optgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017090720170725
48213optgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017090720170725
48279optgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017090720170725
48289optgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017090720170725
48407optgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017090720170725
48536opt_v4gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017090720170725
48569opt_v4gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017090720170725
48692opt_v4gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017090720170725
48702opt_v4gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017090720170725
48721opt_v4gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017090720170725
48731opt_v4gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017090720170725
48764opt_v4gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017090720170725
48773opt_v4gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017090720170725
48949optgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017090720170725
49015optgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017090720170725
49068optgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017090720170725
49082optgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017090720170725
49822optgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017090720170725
49823optgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017090720170725
49866optgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017090720170725
49923opt_v4gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017090720170725
49927opt_v4gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017090720170725
49951opt_v4gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017090720170725
50051opt_v4gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017090720170725
50056opt_v4gcc -m32 -march=prescott -O -fomit-frame-pointer2017090720170725
50060opt_v4gcc -m32 -march=nocona -O -fomit-frame-pointer2017090720170725
50098opt_v4gcc -m32 -march=core2 -O -fomit-frame-pointer2017090720170725
50098opt_v4gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017090720170725
50103optgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017090720170725
50103opt_v4gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017090720170725
50155opt_v4gcc -m32 -O -fomit-frame-pointer2017090720170725
50165optgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017090720170725
50174optgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017090720170725
50331optgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017090720170725
50350opt_v4gcc -m32 -march=corei7 -O -fomit-frame-pointer2017090720170725
50601opt_v4gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017090720170725
50669opt_v4gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017090720170725
50673opt_v4gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017090720170725
50673opt_v4gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017090720170725
50677opt_v4gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017090720170725
50711opt_v4gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017090720170725
50725opt_v4gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017090720170725
50739optgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017090720170725
50758optgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017090720170725
51072opt_v4gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017090720170725
51219optgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017090720170725
51319optgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017090720170725
51323optgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017090720170725
51357opt_v4gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017090720170725
51357opt_v4gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017090720170725
51362opt_v4gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017090720170725
51514optgcc -m32 -O3 -fomit-frame-pointer2017090720170725
51523opt_v4gcc -m32 -march=pentium4 -O -fomit-frame-pointer2017090720170725
51594optgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017090720170725
51623optgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017090720170725
51866optgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017090720170725
51942optgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017090720170725
52269optgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017090720170725
52297optgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017090720170725
52303optgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017090720170725
52364optgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017090720170725
52368optgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017090720170725
52445optgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017090720170725
52463optgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017090720170725
52493opt_v4gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017090720170725
52588optgcc -m32 -O2 -fomit-frame-pointer2017090720170725
52611optgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017090720170725
52673opt_v4gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017090720170725
52715opt_v4gcc -m32 -march=pentium2 -O -fomit-frame-pointer2017090720170725
52759optgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017090720170725
52763optgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017090720170725
52768opt_v4gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017090720170725
52896opt_v4gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017090720170725
52934optgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017090720170725
52938optgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017090720170725
52953opt_v4gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017090720170725
52957opt_v4gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017090720170725
52963opt_v4gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017090720170725
52991optgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017090720170725
53058opt_v4gcc -m32 -march=pentium3 -O -fomit-frame-pointer2017090720170725
53076opt_v4gcc -m32 -march=k6 -O2 -fomit-frame-pointer2017090720170725
53105optgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017090720170725
53152optgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017090720170725
53157opt_v4gcc -m32 -march=pentium-m -O -fomit-frame-pointer2017090720170725
53190optgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017090720170725
53243optgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017090720170725
53319optgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017090720170725
53333opt_v4gcc -m32 -march=k6 -O3 -fomit-frame-pointer2017090720170725
53751opt_v4gcc -m32 -march=i486 -O -fomit-frame-pointer2017090720170725
54136optgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017090720170725
54378opt_v4gcc -m32 -march=pentium -O -fomit-frame-pointer2017090720170725
54406opt_v4gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017090720170725
54439opt_v4gcc -m32 -march=i386 -O -fomit-frame-pointer2017090720170725
54620optgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017090720170725
54934optgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017090720170725
55275opt_v4gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017090720170725
55290optgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017090720170725
55300optgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017090720170725
55437optgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017090720170725
55552opt_v4gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017090720170725
55656optgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017090720170725
55661opt_v4gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017090720170725
55689opt_v4gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017090720170725
55983optgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017090720170725
56297optgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017090720170725
56763optgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017090720170725
56886optgcc -funroll-loops -m32 -O -fomit-frame-pointer2017090720170725
57142optgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017090720170725
57152optgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017090720170725
57161optgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017090720170725
57499optgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017090720170725
57627optgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017090720170725
58240optgcc -m32 -march=core2 -O -fomit-frame-pointer2017090720170725
58254optgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017090720170725
58258optgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017090720170725
58335optgcc -m32 -march=corei7 -O -fomit-frame-pointer2017090720170725
58359opt_v4gcc -m32 -march=k6 -O -fomit-frame-pointer2017090720170725
58373opt_v4gcc -m32 -march=k6-3 -O -fomit-frame-pointer2017090720170725
58377optgcc -m32 -march=prescott -O -fomit-frame-pointer2017090720170725
58401opt_v4gcc -m32 -march=k6-2 -O -fomit-frame-pointer2017090720170725
58520optgcc -m32 -O -fomit-frame-pointer2017090720170725
58529optgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017090720170725
58534optgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017090720170725
58534optgcc -m32 -march=k6 -O -fomit-frame-pointer2017090720170725
58563optgcc -m32 -march=nocona -O -fomit-frame-pointer2017090720170725
58653optgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017090720170725
58668optgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017090720170725
58677optgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017090720170725
59043optgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017090720170725
59057optgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017090720170725
59461optgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017090720170725
59689optgcc -m32 -march=barcelona -O -fomit-frame-pointer2017090720170725
59746optgcc -m32 -march=athlon -O -fomit-frame-pointer2017090720170725
60201optgcc -m32 -march=k8 -O -fomit-frame-pointer2017090720170725
61569optgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017090720170725
61569optgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017090720170725
61579optgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017090720170725
61579optgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017090720170725
61584optgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017090720170725
61783optgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017090720170725
62202optgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017090720170725
62206optgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017090720170725
62429optgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017090720170725
62453optgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017090720170725
62610optgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017090720170725
62961optgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017090720170725
63251optgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017090720170725
63255optgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017090720170725
63260optgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017090720170725
63740optgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017090720170725
63755opt_v4gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017090720170725
63916opt_v4gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017090720170725
63954opt_v4gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017090720170725
64063optgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017090720170725
64063opt_v4gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017090720170725
64913optgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017090720170725
65132optgcc -m32 -march=i386 -O -fomit-frame-pointer2017090720170725
66149optgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017090720170725
66153optgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017090720170725
66562optgcc -m32 -march=i486 -O -fomit-frame-pointer2017090720170725
66624optgcc -m32 -march=pentium -O -fomit-frame-pointer2017090720170725
66629optgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017090720170725
67222optgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017090720170725
67265optgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017090720170725
67294optgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017090720170725
67294optgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017090720170725
67331optgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017090720170725
67925optgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017090720170725
68058optgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017090720170725
68058optgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017090720170725
70172optgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017090720170725
70400optgcc -m32 -march=i486 -Os -fomit-frame-pointer2017090720170725
70461optgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017090720170725
70466optgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017090720170725
70523optgcc -m32 -march=prescott -Os -fomit-frame-pointer2017090720170725
70557optgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017090720170725
70570optgcc -m32 -march=nocona -Os -fomit-frame-pointer2017090720170725
70585optgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017090720170725
70614optgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017090720170725
70618optgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017090720170725
70675optgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017090720170725
70931optgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017090720170725
71031optgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017090720170725
71493optgcc -m32 -march=i386 -Os -fomit-frame-pointer2017090720170725
71853optgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017090720170725
71896optgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017090720170725
71934optgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017090720170725
73002optgcc -m32 -march=k6 -Os -fomit-frame-pointer2017090720170725
73929optgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017090720170725
74243optgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017090720170725
74247optgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017090720170725
74400optgcc -m32 -march=pentium -Os -fomit-frame-pointer2017090720170725
74722optgcc -m32 -march=core2 -Os -fomit-frame-pointer2017090720170725
75036optgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017090720170725
75040optgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017090720170725
75069optgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017090720170725
75079optgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017090720170725
75687optgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017090720170725
75696optgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017090720170725
75924optgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017090720170725
75934optgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017090720170725
75943optgcc -m32 -march=k8 -Os -fomit-frame-pointer2017090720170725
75990optgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017090720170725
75990optgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017090720170725
76275optgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017090720170725
76313optgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017090720170725
76328optgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017090720170725
76332optgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017090720170725
76447optgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017090720170725
76670optgcc -m32 -Os -fomit-frame-pointer2017090720170725
76993optgcc -m32 -march=athlon -Os -fomit-frame-pointer2017090720170725
77401optgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017090720170725

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: 18, 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=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