Implementation notes: x86, bridge, crypto_hash/nasha512

Computer: bridge
Architecture: x86
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20120928
Operation: crypto_hash
Primitive: nasha512
TimeImplementationCompilerBenchmark dateSUPERCOP version
45504optgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2012012620120120
45552optgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2012012620120120
46260optgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2012012620120120
46288optgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2012012620120120
46304optgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012012620120120
46308optgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2012012620120120
46532optgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2012012620120120
46540optgcc -m32 -march=athlon -O3 -fomit-frame-pointer2012012620120120
46636optgcc -m32 -march=k8 -O3 -fomit-frame-pointer2012012620120120
47112optgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2012012620120120
47216optgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2012012620120120
47316optgcc -m32 -march=prescott -O3 -fomit-frame-pointer2012012620120120
47328optgcc -m32 -march=nocona -O3 -fomit-frame-pointer2012012620120120
47548optgcc -m32 -march=athlon -O2 -fomit-frame-pointer2012012620120120
47656optgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2012012620120120
47676optgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2012012620120120
47712optgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2012012620120120
47852optgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2012012620120120
47996optgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012012620120120
48068optgcc -m32 -march=nocona -O2 -fomit-frame-pointer2012012620120120
48088optgcc -m32 -march=prescott -O2 -fomit-frame-pointer2012012620120120
48456optgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2012012620120120
48460optgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2012012620120120
48468optgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012012620120120
48472optgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2012012620120120
48756optgcc -m32 -march=k8 -O2 -fomit-frame-pointer2012012620120120
49040optgcc -m32 -O3 -fomit-frame-pointer2012012620120120
49104optgcc -m32 -O2 -fomit-frame-pointer2012012620120120
49152optgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2012012620120120
49216optgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2012012620120120
49268optgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2012012620120120
49312optgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012012620120120
49356optgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2012012620120120
49408optgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2012012620120120
49528optgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012012620120120
49544optgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2012012620120120
49596optgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2012012620120120
49636optgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2012012620120120
49836optgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2012012620120120
49896optgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012012620120120
49912optgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2012012620120120
50144optgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2012012620120120
50288optgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2012012620120120
50296optgcc -m32 -march=core2 -O2 -fomit-frame-pointer2012012620120120
50316optgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2012012620120120
50324optgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012012620120120
50336optgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2012012620120120
50348optgcc -m32 -march=core2 -O3 -fomit-frame-pointer2012012620120120
50348optgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012012620120120
50356optgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2012012620120120
50388optgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2012012620120120
50420optgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2012012620120120
50440optgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2012012620120120
50448optgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2012012620120120
51008opt_v4gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2012012620120120
51020opt_v4gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2012012620120120
51064opt_v4gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012012620120120
51116opt_v4gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012012620120120
51528optgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2012012620120120
51560optgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2012012620120120
51560optgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2012012620120120
51612opt_v4gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2012012620120120
51616opt_v4gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2012012620120120
51620opt_v4gcc -funroll-loops -m32 -O -fomit-frame-pointer2012012620120120
51648opt_v4gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2012012620120120
51660opt_v4gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2012012620120120
51744opt_v4gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2012012620120120
51752opt_v4gcc -m32 -march=prescott -O2 -fomit-frame-pointer2012012620120120
51780opt_v4gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2012012620120120
51812opt_v4gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2012012620120120
51812opt_v4gcc -m32 -march=nocona -O2 -fomit-frame-pointer2012012620120120
51828opt_v4gcc -m32 -march=nocona -O3 -fomit-frame-pointer2012012620120120
51836opt_v4gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2012012620120120
51848opt_v4gcc -m32 -march=prescott -O3 -fomit-frame-pointer2012012620120120
51860opt_v4gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2012012620120120
51912opt_v4gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2012012620120120
51940opt_v4gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2012012620120120
52004opt_v4gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2012012620120120
52008opt_v4gcc -m32 -march=core2 -O3 -fomit-frame-pointer2012012620120120
52016opt_v4gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2012012620120120
52040opt_v4gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2012012620120120
52056opt_v4gcc -m32 -march=core2 -O2 -fomit-frame-pointer2012012620120120
52068opt_v4gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2012012620120120
52072opt_v4gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012012620120120
52076opt_v4gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012012620120120
52080opt_v4gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2012012620120120
52144opt_v4gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2012012620120120
52184opt_v4gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2012012620120120
52192opt_v4gcc -m32 -march=corei7 -O3 -fomit-frame-pointer2012012620120120
52432opt_v4gcc -m32 -O2 -fomit-frame-pointer2012012620120120
52440opt_v4gcc -m32 -O3 -fomit-frame-pointer2012012620120120
52524opt_v4gcc -m32 -march=nocona -O -fomit-frame-pointer2012012620120120
52532opt_v4gcc -m32 -march=prescott -O -fomit-frame-pointer2012012620120120
52536opt_v4gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2012012620120120
52556opt_v4gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2012012620120120
52560opt_v4gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2012012620120120
52680opt_v4gcc -m32 -march=athlon -O3 -fomit-frame-pointer2012012620120120
52712opt_v4gcc -m32 -march=k8 -O2 -fomit-frame-pointer2012012620120120
52716opt_v4gcc -m32 -march=k8 -O3 -fomit-frame-pointer2012012620120120
52772opt_v4gcc -m32 -march=athlon -O2 -fomit-frame-pointer2012012620120120
53076opt_v4gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2012012620120120
53084opt_v4gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2012012620120120
53092opt_v4gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2012012620120120
53132opt_v4gcc -m32 -march=core2 -O -fomit-frame-pointer2012012620120120
53140opt_v4gcc -m32 -O -fomit-frame-pointer2012012620120120
53152optgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2012012620120120
53156opt_v4gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2012012620120120
53168opt_v4gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2012012620120120
53240opt_v4gcc -m32 -march=corei7 -O -fomit-frame-pointer2012012620120120
53664opt_v4gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2012012620120120
53744opt_v4gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2012012620120120
53752opt_v4gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2012012620120120
53844opt_v4gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2012012620120120
53956opt_v4gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2012012620120120
55420optgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2012012620120120
55424optgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2012012620120120
55436optgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2012012620120120
55660optgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2012012620120120
55716opt_v4gcc -m32 -march=pentium4 -O -fomit-frame-pointer2012012620120120
56152opt_v4gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2012012620120120
56160opt_v4gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2012012620120120
56260opt_v4gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2012012620120120
56300opt_v4gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2012012620120120
56312opt_v4gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2012012620120120
56352opt_v4gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2012012620120120
56392opt_v4gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2012012620120120
56404opt_v4gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2012012620120120
56408opt_v4gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2012012620120120
56428opt_v4gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2012012620120120
56428opt_v4gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2012012620120120
56436opt_v4gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2012012620120120
56436opt_v4gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012012620120120
56444opt_v4gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012012620120120
56492opt_v4gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2012012620120120
56876optgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2012012620120120
56900optgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2012012620120120
56908optgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2012012620120120
56944optgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2012012620120120
57124opt_v4gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2012012620120120
57128opt_v4gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2012012620120120
57204opt_v4gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012012620120120
57220opt_v4gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2012012620120120
57232opt_v4gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2012012620120120
57232opt_v4gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2012012620120120
57236optgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2012012620120120
57276opt_v4gcc -m32 -march=barcelona -O -fomit-frame-pointer2012012620120120
57280opt_v4gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2012012620120120
57328opt_v4gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2012012620120120
57352opt_v4gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012012620120120
57396opt_v4gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2012012620120120
57432opt_v4gcc -m32 -march=athlon -O -fomit-frame-pointer2012012620120120
57444opt_v4gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2012012620120120
57660optgcc -m32 -march=pentium4 -O -fomit-frame-pointer2012012620120120
57668opt_v4gcc -m32 -march=pentium3 -O -fomit-frame-pointer2012012620120120
57676opt_v4gcc -m32 -march=pentium-m -O -fomit-frame-pointer2012012620120120
57716opt_v4gcc -m32 -march=pentium2 -O -fomit-frame-pointer2012012620120120
57744opt_v4gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2012012620120120
57752opt_v4gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2012012620120120
57872opt_v4gcc -m32 -march=k8 -O -fomit-frame-pointer2012012620120120
58292optgcc -m32 -march=pentium-m -O -fomit-frame-pointer2012012620120120
58336optgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2012012620120120
58376optgcc -m32 -march=pentium2 -O -fomit-frame-pointer2012012620120120
58888optgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2012012620120120
58900optgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2012012620120120
58912optgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2012012620120120
59240optgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2012012620120120
59260optgcc -m32 -march=k6 -O2 -fomit-frame-pointer2012012620120120
59356optgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2012012620120120
59524optgcc -m32 -march=pentium3 -O -fomit-frame-pointer2012012620120120
59604optgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2012012620120120
59656optgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2012012620120120
59660optgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2012012620120120
59720optgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2012012620120120
60324optgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2012012620120120
60420optgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2012012620120120
60472optgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2012012620120120
60524optgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2012012620120120
60556optgcc -m32 -march=prescott -O -fomit-frame-pointer2012012620120120
60560optgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2012012620120120
60560optgcc -m32 -march=nocona -O -fomit-frame-pointer2012012620120120
60616optgcc -m32 -march=corei7 -O -fomit-frame-pointer2012012620120120
60628optgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2012012620120120
60632optgcc -m32 -march=core2 -O -fomit-frame-pointer2012012620120120
60656optgcc -m32 -O -fomit-frame-pointer2012012620120120
60924optgcc -funroll-loops -m32 -O -fomit-frame-pointer2012012620120120
61140optgcc -m32 -march=barcelona -O -fomit-frame-pointer2012012620120120
61148optgcc -m32 -march=k8 -O -fomit-frame-pointer2012012620120120
61208optgcc -m32 -march=athlon -O -fomit-frame-pointer2012012620120120
61260opt_v4gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2012012620120120
61264opt_v4gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2012012620120120
61336optgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2012012620120120
61384optgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2012012620120120
61460optgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2012012620120120
61480opt_v4gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2012012620120120
61560optgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2012012620120120
62208opt_v4gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2012012620120120
63760optgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012012620120120
63768optgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2012012620120120
63920optgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2012012620120120
64256optgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2012012620120120
64328optgcc -m32 -march=k6 -O3 -fomit-frame-pointer2012012620120120
64388optgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2012012620120120
64400optgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2012012620120120
64468optgcc -m32 -march=i486 -O2 -fomit-frame-pointer2012012620120120
64496optgcc -m32 -march=i386 -O2 -fomit-frame-pointer2012012620120120
64540optgcc -m32 -march=pentium -O2 -fomit-frame-pointer2012012620120120
64576optgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012012620120120
65976optgcc -m32 -march=i386 -Os -fomit-frame-pointer2012012620120120
66008optgcc -m32 -march=i486 -Os -fomit-frame-pointer2012012620120120
66100optgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2012012620120120
66164optgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2012012620120120
66184optgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2012012620120120
66200optgcc -funroll-loops -m32 -Os -fomit-frame-pointer2012012620120120
66236optgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2012012620120120
66244optgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2012012620120120
66332optgcc -m32 -march=prescott -Os -fomit-frame-pointer2012012620120120
66340optgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2012012620120120
66364optgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012012620120120
66464optgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2012012620120120
66472optgcc -m32 -march=nocona -Os -fomit-frame-pointer2012012620120120
66488optgcc -m32 -march=k6 -Os -fomit-frame-pointer2012012620120120
66528optgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2012012620120120
66560optgcc -m32 -march=barcelona -Os -fomit-frame-pointer2012012620120120
66560optgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2012012620120120
66596optgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2012012620120120
66604optgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2012012620120120
66624optgcc -m32 -march=athlon -Os -fomit-frame-pointer2012012620120120
66636optgcc -m32 -march=k8 -Os -fomit-frame-pointer2012012620120120
66760optgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2012012620120120
66760optgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012012620120120
66840optgcc -m32 -march=pentium -Os -fomit-frame-pointer2012012620120120
66856optgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2012012620120120
66860optgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2012012620120120
66864optgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2012012620120120
66928optgcc -m32 -Os -fomit-frame-pointer2012012620120120
66996optgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2012012620120120
66996optgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2012012620120120
67008optgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2012012620120120
67072optgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012012620120120
67080optgcc -m32 -march=core2 -Os -fomit-frame-pointer2012012620120120
67120optgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2012012620120120
67128optgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2012012620120120
67180optgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2012012620120120
67184optgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2012012620120120
67208optgcc -m32 -march=corei7 -Os -fomit-frame-pointer2012012620120120
71424optgcc -m32 -march=pentium -O3 -fomit-frame-pointer2012012620120120
71444optgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012012620120120
71740optgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2012012620120120
71932optgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012012620120120
71968optgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2012012620120120
71972optgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2012012620120120
72124optgcc -m32 -march=i386 -O3 -fomit-frame-pointer2012012620120120
72156optgcc -m32 -march=i486 -O3 -fomit-frame-pointer2012012620120120
73580optgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2012012620120120
73720optgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2012012620120120
73724optgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2012012620120120
73808optgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2012012620120120
75048opt_v4gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2012012620120120
75060opt_v4gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2012012620120120
75064opt_v4gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2012012620120120
75396opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012012620120120
75408opt_v4gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2012012620120120
75492opt_v4gcc -funroll-loops -m32 -Os -fomit-frame-pointer2012012620120120
75608opt_v4gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2012012620120120
75628opt_v4gcc -m32 -march=k6 -Os -fomit-frame-pointer2012012620120120
75636opt_v4gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2012012620120120
75652opt_v4gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012012620120120
75652opt_v4gcc -m32 -march=corei7 -Os -fomit-frame-pointer2012012620120120
75660opt_v4gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2012012620120120
75660opt_v4gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2012012620120120
75692opt_v4gcc -m32 -march=core2 -Os -fomit-frame-pointer2012012620120120
75696opt_v4gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2012012620120120
75708opt_v4gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2012012620120120
75752opt_v4gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2012012620120120
75756opt_v4gcc -m32 -march=barcelona -Os -fomit-frame-pointer2012012620120120
75760opt_v4gcc -m32 -march=k8 -Os -fomit-frame-pointer2012012620120120
75808opt_v4gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2012012620120120
75824opt_v4gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2012012620120120
75828opt_v4gcc -m32 -march=athlon -Os -fomit-frame-pointer2012012620120120
75836opt_v4gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2012012620120120
75848opt_v4gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012012620120120
75852opt_v4gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2012012620120120
75872opt_v4gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2012012620120120
75988opt_v4gcc -m32 -Os -fomit-frame-pointer2012012620120120
76088opt_v4gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2012012620120120
76236opt_v4gcc -m32 -march=i386 -Os -fomit-frame-pointer2012012620120120
76276opt_v4gcc -m32 -march=i486 -Os -fomit-frame-pointer2012012620120120
76308opt_v4gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2012012620120120
76320opt_v4gcc -m32 -march=nocona -Os -fomit-frame-pointer2012012620120120
76556opt_v4gcc -m32 -march=pentium -Os -fomit-frame-pointer2012012620120120
76708opt_v4gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2012012620120120
77012opt_v4gcc -m32 -march=prescott -Os -fomit-frame-pointer2012012620120120
77772optgcc -m32 -march=k6-2 -O -fomit-frame-pointer2012012620120120
77828optgcc -m32 -march=k6-3 -O -fomit-frame-pointer2012012620120120
77896optgcc -m32 -march=k6 -O -fomit-frame-pointer2012012620120120
78228optgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2012012620120120
78264optgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2012012620120120
78272optgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2012012620120120
79276opt_v4gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2012012620120120
79304optgcc -m32 -march=i386 -O -fomit-frame-pointer2012012620120120
79312opt_v4gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2012012620120120
79356opt_v4gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2012012620120120
79436optgcc -m32 -march=i486 -O -fomit-frame-pointer2012012620120120
79456optgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2012012620120120
79496optgcc -m32 -march=pentium -O -fomit-frame-pointer2012012620120120
80792opt_v4gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2012012620120120
80796opt_v4gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2012012620120120
80888opt_v4gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2012012620120120
80912opt_v4gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2012012620120120
80916opt_v4gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2012012620120120
80920opt_v4gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2012012620120120
81996opt_v4gcc -m32 -march=k6-2 -O -fomit-frame-pointer2012012620120120
82028opt_v4gcc -m32 -march=k6-3 -O -fomit-frame-pointer2012012620120120
82036opt_v4gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2012012620120120
82044opt_v4gcc -m32 -march=k6 -O -fomit-frame-pointer2012012620120120
82128opt_v4gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2012012620120120
83516opt_v4gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2012012620120120
83628opt_v4gcc -m32 -march=k6 -O2 -fomit-frame-pointer2012012620120120
83640opt_v4gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2012012620120120
83668opt_v4gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2012012620120120
83724opt_v4gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2012012620120120
83936opt_v4gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2012012620120120
83944opt_v4gcc -m32 -march=k6 -O3 -fomit-frame-pointer2012012620120120
83948opt_v4gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2012012620120120
84124opt_v4gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2012012620120120
84136opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012012620120120
84156opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012012620120120
84320opt_v4gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2012012620120120
84352opt_v4gcc -m32 -march=pentium -O2 -fomit-frame-pointer2012012620120120
84500opt_v4gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012012620120120
84504opt_v4gcc -m32 -march=pentium -O3 -fomit-frame-pointer2012012620120120
84572opt_v4gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012012620120120
84996opt_v4gcc -m32 -march=i386 -O3 -fomit-frame-pointer2012012620120120
85116opt_v4gcc -m32 -march=i486 -O3 -fomit-frame-pointer2012012620120120
85208opt_v4gcc -m32 -march=i486 -O2 -fomit-frame-pointer2012012620120120
85252opt_v4gcc -m32 -march=i386 -O2 -fomit-frame-pointer2012012620120120
87036opt_v4gcc -m32 -march=i386 -O -fomit-frame-pointer2012012620120120
87412opt_v4gcc -m32 -march=i486 -O -fomit-frame-pointer2012012620120120
87456opt_v4gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2012012620120120
87484opt_v4gcc -m32 -march=pentium -O -fomit-frame-pointer2012012620120120
88816opt_v4gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2012012620120120
88904opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2012012620120120
88924opt_v4gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2012012620120120
89116opt_v4gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2012012620120120

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]

Number of similar (compiler,implementation) pairs: 168, 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 -O3 -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=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 -O3 -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 -O3 -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 -O3 -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 -O3 -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: Nasha.c: In function 'Init':
Nasha.c: Nasha.c:815:29: warning: assignment makes integer from pointer without a cast [enabled by default]

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