Implementation notes: x86, margaux, crypto_hash/nasha256

Computer: margaux
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_hash
Primitive: nasha256
TimeImplementationCompilerBenchmark dateSUPERCOP version
36828opt_v4gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072820170725
37098opt_v4gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072820170725
37116opt_v4gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072820170725
37251opt_v4gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072820170725
37296opt_v4gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072820170725
37989opt_v4gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072820170725
38187opt_v4gcc -m32 -march=prescott -O -fomit-frame-pointer2017072820170725
38241opt_v4gcc -m32 -march=nocona -O -fomit-frame-pointer2017072820170725
38268opt_v4gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072820170725
38457opt_v4gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072820170725
38529opt_v4gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072820170725
38727opt_v4gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072820170725
38772opt_v4gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072820170725
38790opt_v4gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072820170725
38835opt_v4gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072820170725
38952opt_v4gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072820170725
39087opt_v4gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072820170725
39123opt_v4gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072820170725
39240opt_v4gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072820170725
39429opt_v4gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072820170725
39492opt_v4gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072820170725
39510opt_v4gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072820170725
39519opt_v4gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072820170725
39555opt_v4gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072820170725
39591opt_v4gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072820170725
39600opt_v4gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072820170725
39726opt_v4gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072820170725
39807opt_v4gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072820170725
39825opt_v4gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072820170725
39861opt_v4gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072820170725
40077opt_v4gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072820170725
40131opt_v4gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072820170725
40176opt_v4gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072820170725
40185opt_v4gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072820170725
40311opt_v4gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072820170725
40329opt_v4gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072820170725
40329opt_v4gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072820170725
40500opt_v4gcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072820170725
40599opt_v4gcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072820170725
40923opt_v4gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072820170725
40986opt_v4gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072820170725
41004opt_v4gcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072820170725
41031opt_v4gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072820170725
41031opt_v4gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072820170725
41067opt_v4gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072820170725
41076opt_v4gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072820170725
41094opt_v4gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072820170725
41157opt_v4gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072820170725
41157opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072820170725
41166opt_v4gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072820170725
41175opt_v4gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072820170725
41184opt_v4gcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072820170725
41211opt_v4gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072820170725
41220opt_v4gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072820170725
41229opt_v4gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072820170725
41229opt_v4gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072820170725
41247opt_v4gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017072820170725
41256opt_v4gcc -m32 -march=core2 -O -fomit-frame-pointer2017072820170725
41274opt_v4gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017072820170725
41283opt_v4gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072820170725
41328opt_v4gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072820170725
41373opt_v4gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072820170725
41409opt_v4gcc -m32 -march=corei7 -O -fomit-frame-pointer2017072820170725
41436opt_v4gcc -m32 -O -fomit-frame-pointer2017072820170725
41805optgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072820170725
41832opt_v4gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072820170725
41859optgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072820170725
41904optgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072820170725
42003opt_v4gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072820170725
42237opt_v4gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072820170725
42255optgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072820170725
42309optgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072820170725
42327opt_v4gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072820170725
42345opt_v4gcc -funroll-loops -m32 -O -fomit-frame-pointer2017072820170725
42345opt_v4gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072820170725
42453optgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072820170725
42543opt_v4gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072820170725
42552opt_v4gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072820170725
42732optgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072820170725
42975optgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072820170725
43074optgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072820170725
43119opt_v4gcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072820170725
43461opt_v4gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072820170725
43515optgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072820170725
43596opt_v4gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072820170725
43614opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072820170725
43668opt_v4gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072820170725
43677opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072820170725
43803opt_v4gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072820170725
43821opt_v4gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072820170725
43956optgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072820170725
44190optgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072820170725
44199optgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072820170725
44253opt_v4gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072820170725
44424opt_v4gcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072820170725
44433optgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072820170725
44604opt_v4gcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072820170725
44613optgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072820170725
44622opt_v4gcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072820170725
44748optgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072820170725
44757optgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017072820170725
44775opt_v4gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072820170725
44820optgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072820170725
44883opt_v4gcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072820170725
44973optgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072820170725
44982optgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072820170725
45027opt_v4gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072820170725
45090optgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072820170725
45135optgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072820170725
45144opt_v4gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072820170725
45234optgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017072820170725
45252optgcc -m32 -O2 -fomit-frame-pointer2017072820170725
45261optgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072820170725
45270optgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072820170725
45315optgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072820170725
45387optgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072820170725
45396optgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072820170725
45414optgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072820170725
45423optgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072820170725
45441optgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072820170725
45450optgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072820170725
45468optgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072820170725
45486optgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072820170725
45486optgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072820170725
45522optgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072820170725
45558optgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072820170725
45585optgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072820170725
45594optgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072820170725
45693optgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072820170725
45738optgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072820170725
45765optgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072820170725
45846optgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072820170725
45846optgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072820170725
45900opt_v4gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072820170725
45936opt_v4gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072820170725
45945opt_v4gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072820170725
45954optgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072820170725
45972optgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072820170725
46008optgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072820170725
46017opt_v4gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072820170725
46035optgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072820170725
46044optgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072820170725
46062optgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072820170725
46116optgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072820170725
46125optgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072820170725
46134optgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072820170725
46170optgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072820170725
46215optgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072820170725
46224opt_v4gcc -m32 -march=barcelona -O -fomit-frame-pointer2017072820170725
46242opt_v4gcc -m32 -march=athlon -O -fomit-frame-pointer2017072820170725
46242opt_v4gcc -m32 -march=k8 -O -fomit-frame-pointer2017072820170725
46251opt_v4gcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072820170725
46269optgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072820170725
46287opt_v4gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017072820170725
46305opt_v4gcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072820170725
46314optgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072820170725
46323optgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072820170725
46368optgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072820170725
46422optgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072820170725
46485opt_v4gcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072820170725
46494optgcc -m32 -O3 -fomit-frame-pointer2017072820170725
46539opt_v4gcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072820170725
46539opt_v4gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072820170725
46593opt_v4gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072820170725
46602opt_v4gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072820170725
46656opt_v4gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072820170725
46674opt_v4gcc -m32 -O2 -fomit-frame-pointer2017072820170725
46683opt_v4gcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072820170725
46710opt_v4gcc -m32 -O3 -fomit-frame-pointer2017072820170725
46746opt_v4gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072820170725
46746opt_v4gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072820170725
46773opt_v4gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017072820170725
46809opt_v4gcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072820170725
46818opt_v4gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072820170725
46827opt_v4gcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072820170725
46980optgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072820170725
47016optgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072820170725
47070opt_v4gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072820170725
47097optgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072820170725
47115optgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072820170725
47133optgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072820170725
47187optgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072820170725
47277optgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072820170725
47331opt_v4gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072820170725
47367optgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072820170725
47385optgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072820170725
47394optgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072820170725
47466optgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072820170725
47475optgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072820170725
47556opt_v4gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072820170725
47556opt_v4gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072820170725
47565opt_v4gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072820170725
47583opt_v4gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072820170725
47610opt_v4gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072820170725
47610opt_v4gcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072820170725
47610opt_v4gcc -m32 -march=pentium -Os -fomit-frame-pointer2017072820170725
47637opt_v4gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072820170725
47637optgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072820170725
47682opt_v4gcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072820170725
47754opt_v4gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072820170725
47763opt_v4gcc -m32 -march=core2 -Os -fomit-frame-pointer2017072820170725
47790opt_v4gcc -m32 -Os -fomit-frame-pointer2017072820170725
47808optgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072820170725
47808opt_v4gcc -m32 -march=k6 -O -fomit-frame-pointer2017072820170725
47826opt_v4gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017072820170725
47826opt_v4gcc -m32 -march=i486 -Os -fomit-frame-pointer2017072820170725
47880optgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072820170725
47898opt_v4gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017072820170725
47898opt_v4gcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072820170725
47907opt_v4gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072820170725
47916opt_v4gcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072820170725
48069opt_v4gcc -m32 -march=k6 -Os -fomit-frame-pointer2017072820170725
48087opt_v4gcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072820170725
48177opt_v4gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072820170725
48186opt_v4gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072820170725
48204opt_v4gcc -m32 -march=athlon -Os -fomit-frame-pointer2017072820170725
48222opt_v4gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072820170725
48267opt_v4gcc -m32 -march=k8 -Os -fomit-frame-pointer2017072820170725
48366opt_v4gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072820170725
48429opt_v4gcc -m32 -march=nocona -Os -fomit-frame-pointer2017072820170725
48456opt_v4gcc -m32 -march=i386 -Os -fomit-frame-pointer2017072820170725
48510opt_v4gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072820170725
48519opt_v4gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072820170725
48717opt_v4gcc -m32 -march=prescott -Os -fomit-frame-pointer2017072820170725
48744opt_v4gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072820170725
48834opt_v4gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072820170725
48870opt_v4gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072820170725
49005opt_v4gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072820170725
49446opt_v4gcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072820170725
49446optgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072820170725
49491optgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072820170725
49500optgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072820170725
49518optgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072820170725
49653opt_v4gcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072820170725
49770opt_v4gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072820170725
50094opt_v4gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072820170725
50103opt_v4gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072820170725
50337opt_v4gcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072820170725
50391opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072820170725
50472optgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072820170725
50679opt_v4gcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072820170725
50706opt_v4gcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072820170725
50769opt_v4gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072820170725
50913optgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072820170725
50922opt_v4gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072820170725
50940opt_v4gcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072820170725
51705optgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072820170725
51714optgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072820170725
51723optgcc -m32 -march=nocona -O -fomit-frame-pointer2017072820170725
51750optgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072820170725
51750optgcc -m32 -march=prescott -O -fomit-frame-pointer2017072820170725
51885optgcc -m32 -march=nocona -Os -fomit-frame-pointer2017072820170725
51930optgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072820170725
51975optgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072820170725
51984optgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072820170725
51984optgcc -m32 -march=i486 -Os -fomit-frame-pointer2017072820170725
51993optgcc -m32 -march=i386 -Os -fomit-frame-pointer2017072820170725
52038optgcc -m32 -march=prescott -Os -fomit-frame-pointer2017072820170725
52074optgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072820170725
52155optgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072820170725
52155optgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072820170725
52200optgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072820170725
52227optgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072820170725
52236optgcc -m32 -march=pentium -Os -fomit-frame-pointer2017072820170725
52290optgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072820170725
52434optgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072820170725
52443optgcc -m32 -march=core2 -Os -fomit-frame-pointer2017072820170725
52488optgcc -m32 -march=athlon -Os -fomit-frame-pointer2017072820170725
52497optgcc -m32 -march=k8 -Os -fomit-frame-pointer2017072820170725
52515optgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072820170725
52560optgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072820170725
52560opt_v4gcc -m32 -march=i486 -O -fomit-frame-pointer2017072820170725
52623optgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072820170725
52641optgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072820170725
52650optgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072820170725
52659optgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017072820170725
52677opt_v4gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072820170725
52686optgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072820170725
52758optgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072820170725
52848opt_v4gcc -m32 -march=pentium -O -fomit-frame-pointer2017072820170725
52902optgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072820170725
52902optgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017072820170725
52938optgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072820170725
52965optgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072820170725
52974optgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072820170725
53109optgcc -m32 -march=k6 -Os -fomit-frame-pointer2017072820170725
53127opt_v4gcc -m32 -march=i386 -O -fomit-frame-pointer2017072820170725
53280optgcc -m32 -Os -fomit-frame-pointer2017072820170725
53379optgcc -m32 -march=core2 -O -fomit-frame-pointer2017072820170725
53730optgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072820170725
53802optgcc -m32 -march=corei7 -O -fomit-frame-pointer2017072820170725
53892optgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017072820170725
53955optgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072820170725
53964optgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017072820170725
54009optgcc -funroll-loops -m32 -O -fomit-frame-pointer2017072820170725
54009optgcc -m32 -O -fomit-frame-pointer2017072820170725
54018optgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072820170725
54027optgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072820170725
54315optgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072820170725
54414optgcc -m32 -march=barcelona -O -fomit-frame-pointer2017072820170725
54450optgcc -m32 -march=athlon -O -fomit-frame-pointer2017072820170725
54450optgcc -m32 -march=k8 -O -fomit-frame-pointer2017072820170725
54576optgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072820170725
54576optgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072820170725
54720optgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072820170725
54729optgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072820170725
54846optgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072820170725
55071optgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072820170725
55341optgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072820170725
55872optgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072820170725
55881optgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072820170725
55953optgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072820170725
57906optgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072820170725
58041optgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072820170725
58041optgcc -m32 -march=k6 -O -fomit-frame-pointer2017072820170725
58122optgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072820170725
58275optgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072820170725
58419optgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072820170725
60066optgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072820170725
60750optgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072820170725
60804optgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072820170725
60975optgcc -m32 -march=i486 -O -fomit-frame-pointer2017072820170725
61119optgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072820170725
61128optgcc -m32 -march=pentium -O -fomit-frame-pointer2017072820170725
61137optgcc -m32 -march=i386 -O -fomit-frame-pointer2017072820170725
61596optgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072820170725
67158optgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072820170725
67239optgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072820170725
67257optgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072820170725
67419optgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072820170725
68868optgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072820170725
69282optgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072820170725
69327optgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072820170725
69624optgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072820170725

Test failure

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