Implementation notes: x86, h9ivy, crypto_hash/nasha512

Computer: h9ivy
Architecture: x86
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: nasha512
TimeImplementationCompilerBenchmark dateSUPERCOP version
40044optgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014042920140425
40148optgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014042920140425
40184optgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014042920140425
40204optgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014042920140425
40356optgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014042920140425
40476optgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014042920140425
41404optgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014042920140425
41524optgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014042920140425
41780optgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014042920140425
41824optgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014042920140425
41832optgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014042920140425
42076optgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014042920140425
43124optgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014042920140425
43144optgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014042920140425
43144optgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014042920140425
43724optgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014042920140425
43816optgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014042920140425
43956optgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014042920140425
44636optgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014042920140425
44680optgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014042920140425
44864optgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014042920140425
44908optgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014042920140425
44924optgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014042920140425
44928optgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014042920140425
44968optgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014042920140425
45084optgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014042920140425
45428opt_v4gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014042920140425
45496opt_v4gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014042920140425
45504opt_v4gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014042920140425
45564opt_v4gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014042920140425
45780optgcc -m32 -O3 -fomit-frame-pointer2014042920140425
45804optgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014042920140425
45920optgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014042920140425
45932optgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014042920140425
45948optgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014042920140425
45960optgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014042920140425
46072optgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014042920140425
46080optgcc -m32 -O2 -fomit-frame-pointer2014042920140425
46100optgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014042920140425
46176opt_v4gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014042920140425
46184optgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014042920140425
46216optgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014042920140425
46264optgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014042920140425
46264optgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014042920140425
46276optgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014042920140425
46296optgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014042920140425
46304optgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014042920140425
46316opt_v4gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014042920140425
46320opt_v4gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014042920140425
46328optgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014042920140425
46340opt_v4gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014042920140425
46364optgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014042920140425
46864opt_v4gcc -funroll-loops -m32 -O -fomit-frame-pointer2014042920140425
46900opt_v4gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014042920140425
46976opt_v4gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014042920140425
46988opt_v4gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014042920140425
46988opt_v4gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014042920140425
46988opt_v4gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014042920140425
47052opt_v4gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014042920140425
47152optgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014042920140425
47164optgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014042920140425
47256optgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014042920140425
47316optgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014042920140425
47552optgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014042920140425
47580optgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014042920140425
47584optgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014042920140425
47588optgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014042920140425
47612optgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014042920140425
47764optgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2014042920140425
47776optgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014042920140425
47780optgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2014042920140425
47864optgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014042920140425
48520opt_v4gcc -m32 -march=core2 -O -fomit-frame-pointer2014042920140425
48540opt_v4gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014042920140425
48560opt_v4gcc -m32 -march=corei7 -O -fomit-frame-pointer2014042920140425
48564opt_v4gcc -m32 -O -fomit-frame-pointer2014042920140425
48588opt_v4gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014042920140425
48608opt_v4gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014042920140425
48612opt_v4gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014042920140425
48612opt_v4gcc -m32 -march=prescott -O -fomit-frame-pointer2014042920140425
48632opt_v4gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014042920140425
48652opt_v4gcc -m32 -march=nocona -O -fomit-frame-pointer2014042920140425
48928optgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014042920140425
49088opt_v4gcc -m32 -march=prescott -O3 -fomit-frame-pointer2014042920140425
49100opt_v4gcc -m32 -march=nocona -O3 -fomit-frame-pointer2014042920140425
49120opt_v4gcc -m32 -march=prescott -O2 -fomit-frame-pointer2014042920140425
49144opt_v4gcc -m32 -march=nocona -O2 -fomit-frame-pointer2014042920140425
49432opt_v4gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014042920140425
49452opt_v4gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014042920140425
49460opt_v4gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014042920140425
49492opt_v4gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014042920140425
49552opt_v4gcc -m32 -march=k8 -O3 -fomit-frame-pointer2014042920140425
49572opt_v4gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014042920140425
49620opt_v4gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014042920140425
49652opt_v4gcc -m32 -march=athlon -O3 -fomit-frame-pointer2014042920140425
49704opt_v4gcc -m32 -march=athlon -O2 -fomit-frame-pointer2014042920140425
49720opt_v4gcc -m32 -march=k8 -O2 -fomit-frame-pointer2014042920140425
49752opt_v4gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2014042920140425
49756opt_v4gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014042920140425
49792opt_v4gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2014042920140425
49804opt_v4gcc -m32 -march=core2 -O2 -fomit-frame-pointer2014042920140425
49804opt_v4gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014042920140425
49832opt_v4gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014042920140425
49840opt_v4gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014042920140425
49848opt_v4gcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014042920140425
49856opt_v4gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014042920140425
49864opt_v4gcc -m32 -march=core2 -O3 -fomit-frame-pointer2014042920140425
49864opt_v4gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014042920140425
49916opt_v4gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014042920140425
50028opt_v4gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014042920140425
50068opt_v4gcc -m32 -O3 -fomit-frame-pointer2014042920140425
50092opt_v4gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014042920140425
50124opt_v4gcc -m32 -O2 -fomit-frame-pointer2014042920140425
50704opt_v4gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014042920140425
52676optgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014042920140425
52708optgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014042920140425
52720optgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014042920140425
52724optgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014042920140425
52792optgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014042920140425
52852optgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014042920140425
52856optgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014042920140425
52928opt_v4gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014042920140425
52936opt_v4gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014042920140425
52944opt_v4gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014042920140425
52952opt_v4gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014042920140425
53252optgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014042920140425
53672opt_v4gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014042920140425
53716opt_v4gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014042920140425
53724opt_v4gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014042920140425
53756opt_v4gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014042920140425
53764opt_v4gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014042920140425
53768opt_v4gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014042920140425
53792opt_v4gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014042920140425
53828opt_v4gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014042920140425
53860opt_v4gcc -m32 -march=pentium4 -O -fomit-frame-pointer2014042920140425
53880opt_v4gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014042920140425
53880opt_v4gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014042920140425
53992opt_v4gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014042920140425
54060opt_v4gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014042920140425
54076opt_v4gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014042920140425
54092opt_v4gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014042920140425
54112opt_v4gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014042920140425
54184optgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014042920140425
54280optgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014042920140425
54580optgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014042920140425
54628optgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014042920140425
54680opt_v4gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014042920140425
54744opt_v4gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014042920140425
54796opt_v4gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014042920140425
54808opt_v4gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014042920140425
54820opt_v4gcc -m32 -march=pentium2 -O -fomit-frame-pointer2014042920140425
54824opt_v4gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014042920140425
54828opt_v4gcc -m32 -march=pentium-m -O -fomit-frame-pointer2014042920140425
54832opt_v4gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014042920140425
54852opt_v4gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014042920140425
54852opt_v4gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014042920140425
54860opt_v4gcc -m32 -march=pentium3 -O -fomit-frame-pointer2014042920140425
54864opt_v4gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014042920140425
55224opt_v4gcc -m32 -march=barcelona -O -fomit-frame-pointer2014042920140425
55252opt_v4gcc -m32 -march=athlon -O -fomit-frame-pointer2014042920140425
55276opt_v4gcc -m32 -march=k8 -O -fomit-frame-pointer2014042920140425
55380optgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014042920140425
55384optgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014042920140425
55412optgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014042920140425
55464optgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014042920140425
56076optgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014042920140425
56116optgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014042920140425
56132optgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014042920140425
56268optgcc -funroll-loops -m32 -O -fomit-frame-pointer2014042920140425
56436optgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014042920140425
56460optgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014042920140425
56768optgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014042920140425
56780optgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014042920140425
56972optgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014042920140425
57052optgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014042920140425
57072optgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014042920140425
57120optgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014042920140425
57124optgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014042920140425
57212optgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014042920140425
57232optgcc -m32 -march=prescott -O -fomit-frame-pointer2014042920140425
57256optgcc -m32 -march=barcelona -O -fomit-frame-pointer2014042920140425
57264optgcc -m32 -march=nocona -O -fomit-frame-pointer2014042920140425
57272optgcc -m32 -march=k8 -O -fomit-frame-pointer2014042920140425
57276optgcc -m32 -march=athlon -O -fomit-frame-pointer2014042920140425
57424opt_v4gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014042920140425
57428optgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014042920140425
57428optgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014042920140425
57496optgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014042920140425
57504opt_v4gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014042920140425
57516optgcc -m32 -O -fomit-frame-pointer2014042920140425
57596optgcc -m32 -march=core2 -O -fomit-frame-pointer2014042920140425
57672optgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014042920140425
57680optgcc -m32 -march=corei7 -O -fomit-frame-pointer2014042920140425
57700optgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014042920140425
58044optgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014042920140425
58112opt_v4gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014042920140425
58264opt_v4gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014042920140425
59588optgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014042920140425
59588optgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014042920140425
59624optgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014042920140425
59632optgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014042920140425
59660optgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014042920140425
59668optgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014042920140425
59728optgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014042920140425
59752optgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014042920140425
59776optgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014042920140425
60092optgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014042920140425
60140optgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014042920140425
60144optgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014042920140425
60372optgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014042920140425
60412optgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014042920140425
60436optgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014042920140425
60644optgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014042920140425
60656optgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014042920140425
60660optgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014042920140425
60856optgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014042920140425
60904optgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014042920140425
61028optgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014042920140425
61176optgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014042920140425
61200optgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014042920140425
61236optgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014042920140425
61268optgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014042920140425
61288optgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014042920140425
61344optgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014042920140425
62568optgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014042920140425
62576optgcc -m32 -march=athlon -Os -fomit-frame-pointer2014042920140425
62600optgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014042920140425
62600optgcc -m32 -march=k6 -Os -fomit-frame-pointer2014042920140425
62608optgcc -m32 -march=k8 -Os -fomit-frame-pointer2014042920140425
62648optgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014042920140425
62800optgcc -m32 -march=pentium -Os -fomit-frame-pointer2014042920140425
62808optgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014042920140425
62872optgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014042920140425
63004optgcc -m32 -Os -fomit-frame-pointer2014042920140425
63064optgcc -m32 -march=core2 -Os -fomit-frame-pointer2014042920140425
63068optgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014042920140425
63088optgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014042920140425
63092optgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014042920140425
63148optgcc -m32 -march=nocona -Os -fomit-frame-pointer2014042920140425
63180optgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014042920140425
63188optgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014042920140425
63192optgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014042920140425
63228optgcc -m32 -march=prescott -Os -fomit-frame-pointer2014042920140425
63412optgcc -m32 -march=i386 -Os -fomit-frame-pointer2014042920140425
63412optgcc -m32 -march=i486 -Os -fomit-frame-pointer2014042920140425
64616optgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014042920140425
67104optgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014042920140425
67108optgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014042920140425
67116optgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014042920140425
67120optgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014042920140425
67404optgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014042920140425
67408optgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014042920140425
67460optgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014042920140425
67704optgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014042920140425
69504opt_v4gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014042920140425
69520opt_v4gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014042920140425
69524opt_v4gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014042920140425
69564opt_v4gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014042920140425
69584opt_v4gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014042920140425
69604optgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014042920140425
69608optgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014042920140425
69612opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014042920140425
69616opt_v4gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014042920140425
69620opt_v4gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014042920140425
69644opt_v4gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014042920140425
69688opt_v4gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014042920140425
69696optgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014042920140425
69944opt_v4gcc -funroll-loops -m32 -Os -fomit-frame-pointer2014042920140425
70280opt_v4gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014042920140425
70316opt_v4gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014042920140425
70332opt_v4gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014042920140425
71872optgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014042920140425
71876optgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014042920140425
71888optgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014042920140425
72064opt_v4gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014042920140425
72088opt_v4gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014042920140425
72096opt_v4gcc -m32 -Os -fomit-frame-pointer2014042920140425
72096opt_v4gcc -m32 -march=corei7 -Os -fomit-frame-pointer2014042920140425
72116opt_v4gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014042920140425
72132opt_v4gcc -m32 -march=core2 -Os -fomit-frame-pointer2014042920140425
72148opt_v4gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014042920140425
72152opt_v4gcc -m32 -march=k6 -Os -fomit-frame-pointer2014042920140425
72164opt_v4gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014042920140425
72192opt_v4gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014042920140425
72284opt_v4gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014042920140425
72336opt_v4gcc -m32 -march=i486 -Os -fomit-frame-pointer2014042920140425
72392opt_v4gcc -m32 -march=i386 -Os -fomit-frame-pointer2014042920140425
72408opt_v4gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014042920140425
72416opt_v4gcc -m32 -march=prescott -Os -fomit-frame-pointer2014042920140425
72444opt_v4gcc -m32 -march=nocona -Os -fomit-frame-pointer2014042920140425
72496opt_v4gcc -m32 -march=barcelona -Os -fomit-frame-pointer2014042920140425
72504opt_v4gcc -m32 -march=k8 -Os -fomit-frame-pointer2014042920140425
72524opt_v4gcc -m32 -march=athlon -Os -fomit-frame-pointer2014042920140425
72748opt_v4gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014042920140425
72788opt_v4gcc -m32 -march=pentium -Os -fomit-frame-pointer2014042920140425
73196opt_v4gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014042920140425
73212opt_v4gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014042920140425
73220opt_v4gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014042920140425
73236opt_v4gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014042920140425
73240opt_v4gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014042920140425
73256optgcc -m32 -march=k6 -O -fomit-frame-pointer2014042920140425
73296opt_v4gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014042920140425
73300optgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014042920140425
73304optgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014042920140425
75184opt_v4gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014042920140425
75308opt_v4gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014042920140425
75336optgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014042920140425
75368optgcc -m32 -march=i486 -O -fomit-frame-pointer2014042920140425
75368optgcc -m32 -march=pentium -O -fomit-frame-pointer2014042920140425
75376opt_v4gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014042920140425
75400optgcc -m32 -march=i386 -O -fomit-frame-pointer2014042920140425
78136opt_v4gcc -m32 -march=k6 -O2 -fomit-frame-pointer2014042920140425
78196opt_v4gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014042920140425
78224opt_v4gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014042920140425
78532opt_v4gcc -m32 -march=k6 -O3 -fomit-frame-pointer2014042920140425
78620opt_v4gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014042920140425
78720opt_v4gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014042920140425
79556opt_v4gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014042920140425
79688opt_v4gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014042920140425
79696opt_v4gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014042920140425
79768opt_v4gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014042920140425
80536opt_v4gcc -m32 -march=k6-3 -O -fomit-frame-pointer2014042920140425
80568opt_v4gcc -m32 -march=k6-2 -O -fomit-frame-pointer2014042920140425
80580opt_v4gcc -m32 -march=k6 -O -fomit-frame-pointer2014042920140425
80760opt_v4gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014042920140425
80772opt_v4gcc -m32 -march=pentium -O3 -fomit-frame-pointer2014042920140425
80816opt_v4gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014042920140425
80868opt_v4gcc -m32 -march=pentium -O2 -fomit-frame-pointer2014042920140425
81072opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014042920140425
81092opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014042920140425
81144opt_v4gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014042920140425
81220opt_v4gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014042920140425
81660opt_v4gcc -m32 -march=i386 -O3 -fomit-frame-pointer2014042920140425
81756opt_v4gcc -m32 -march=i486 -O2 -fomit-frame-pointer2014042920140425
81908opt_v4gcc -m32 -march=i486 -O3 -fomit-frame-pointer2014042920140425
81916opt_v4gcc -m32 -march=i386 -O2 -fomit-frame-pointer2014042920140425
83316opt_v4gcc -m32 -march=i386 -O -fomit-frame-pointer2014042920140425
83968opt_v4gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014042920140425
84128opt_v4gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014042920140425
84280opt_v4gcc -m32 -march=i486 -O -fomit-frame-pointer2014042920140425
84340opt_v4gcc -m32 -march=pentium -O -fomit-frame-pointer2014042920140425
84828opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014042920140425
84876opt_v4gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014042920140425
85004opt_v4gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014042920140425

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