Implementation notes: x86, rumba5, crypto_hashblocks/sha512

Computer: rumba5
Architecture: x86
CPU ID: AuthenticAMD-00800f11-178bfbff
SUPERCOP version: 20181216
Operation: crypto_hashblocks
Primitive: sha512
TimeImplementationCompilerBenchmark dateSUPERCOP version
74336refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018051420171218
74496refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018051420171218
74880refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018051420171218
75360refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018051420171218
75488refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018051420171218
75520refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018051420171218
75584refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018051420171218
75616refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018051420171218
75616refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018051420171218
75712refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018051420171218
75776refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018051420171218
75840refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018051420171218
75840inplacegcc -m32 -march=athlon -Os -fomit-frame-pointer2018051420171218
75872refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018051420171218
75904refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018051420171218
76096inplacegcc -m32 -Os -fomit-frame-pointer2018051420171218
76160refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018051420171218
76224refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018051420171218
76224refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018051420171218
76224inplacegcc -m32 -march=k8 -Os -fomit-frame-pointer2018051420171218
76288refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018051420171218
76320refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018051420171218
76448refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018051420171218
76512refgcc -m32 -O -fomit-frame-pointer2018051420171218
76544refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018051420171218
76576refgcc -m32 -march=nocona -O -fomit-frame-pointer2018051420171218
76640refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018051420171218
76640refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018051420171218
76640refgcc -m32 -march=k6 -O -fomit-frame-pointer2018051420171218
76672refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018051420171218
76672refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018051420171218
76864refgcc -m32 -march=prescott -O -fomit-frame-pointer2018051420171218
76896refgcc -m32 -march=core2 -O -fomit-frame-pointer2018051420171218
76928inplacegcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018051420171218
76928refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018051420171218
76992refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018051420171218
77024refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018051420171218
77120refgcc -m32 -march=athlon -O -fomit-frame-pointer2018051420171218
77120inplacegcc -m32 -march=barcelona -Os -fomit-frame-pointer2018051420171218
77120refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018051420171218
77216refgcc -m32 -march=k8 -O -fomit-frame-pointer2018051420171218
77280refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018051420171218
77312refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018051420171218
77344refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018051420171218
77376inplacegcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018051420171218
77600refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018051420171218
77600inplacegcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018051420171218
77600inplacegcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018051420171218
77696inplacegcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018051420171218
77856inplacegcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018051420171218
77888refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018051420171218
77952inplacegcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018051420171218
78016inplacegcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018051420171218
78144inplacegcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018051420171218
78304inplacegcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018051420171218
78336inplacegcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018051420171218
78496inplacegcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018051420171218
78752inplacegcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018051420171218
79008refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018051420171218
79200refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018051420171218
79904inplacegcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018051420171218
80064inplacegcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018051420171218
80096inplacegcc -m32 -march=k6 -Os -fomit-frame-pointer2018051420171218
80448refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018051420171218
80576refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018051420171218
80800refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018051420171218
81088inplacegcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018051420171218
81728refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018051420171218
81760refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018051420171218
81984refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018051420171218
82144refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018051420171218
82208refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018051420171218
82240refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018051420171218
82240refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018051420171218
82272inplacegcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018051420171218
82368inplacegcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018051420171218
82368refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018051420171218
82528inplacegcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018051420171218
82560inplacegcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018051420171218
82560refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018051420171218
82592refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018051420171218
82752inplacegcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018051420171218
82816inplacegcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018051420171218
82848refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018051420171218
83008inplacegcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018051420171218
83296inplacegcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018051420171218
83392refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018051420171218
83456inplacegcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018051420171218
83520inplacegcc -m32 -O -fomit-frame-pointer2018051420171218
83520inplacegcc -m32 -march=pentium2 -O -fomit-frame-pointer2018051420171218
83584inplacegcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018051420171218
83712inplacegcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018051420171218
83712refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018051420171218
83744refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018051420171218
83744inplacegcc -m32 -march=i486 -Os -fomit-frame-pointer2018051420171218
83776refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018051420171218
83808inplacegcc -m32 -march=prescott -O -fomit-frame-pointer2018051420171218
83936inplacegcc -funroll-loops -m32 -O -fomit-frame-pointer2018051420171218
83936inplacegcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018051420171218
83936inplacegcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018051420171218
83936inplacegcc -m32 -march=nocona -O -fomit-frame-pointer2018051420171218
83968inplacegcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018051420171218
84032inplacegcc -m32 -march=pentium3 -O -fomit-frame-pointer2018051420171218
84096inplacegcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018051420171218
84096refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018051420171218
84096inplacegcc -m32 -march=nocona -Os -fomit-frame-pointer2018051420171218
84160inplacegcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018051420171218
84224inplacegcc -m32 -march=athlon -O -fomit-frame-pointer2018051420171218
84288refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018051420171218
84320refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018051420171218
84416refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018051420171218
84416inplacegcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018051420171218
84448inplacegcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018051420171218
84480refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018051420171218
84640refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018051420171218
84672inplacegcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018051420171218
84672inplacegcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018051420171218
84672refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018051420171218
84672inplacegcc -m32 -march=barcelona -O -fomit-frame-pointer2018051420171218
84672inplacegcc -m32 -march=k6 -O -fomit-frame-pointer2018051420171218
84864inplacegcc -m32 -march=k6-3 -O -fomit-frame-pointer2018051420171218
84928inplacegcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018051420171218
84960inplacegcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018051420171218
84992refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018051420171218
85024inplacegcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018051420171218
85056inplacegcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018051420171218
85056inplacegcc -m32 -march=corei7 -O -fomit-frame-pointer2018051420171218
85056inplacegcc -m32 -march=i386 -Os -fomit-frame-pointer2018051420171218
85088refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018051420171218
85088inplacegcc -m32 -march=pentium-m -O -fomit-frame-pointer2018051420171218
85120inplacegcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018051420171218
85280inplacegcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018051420171218
85344inplacegcc -m32 -march=k8 -O -fomit-frame-pointer2018051420171218
85376refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018051420171218
85472inplacegcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018051420171218
85568refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018051420171218
85600inplacegcc -m32 -march=k6-2 -O -fomit-frame-pointer2018051420171218
85632inplacegcc -m32 -march=core2 -O -fomit-frame-pointer2018051420171218
85632inplacegcc -m32 -march=prescott -Os -fomit-frame-pointer2018051420171218
85664refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018051420171218
85696inplacegcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018051420171218
85856inplacegcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018051420171218
85920inplacegcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018051420171218
86048inplacegcc -m32 -march=pentium4 -O -fomit-frame-pointer2018051420171218
86080refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018051420171218
86528inplacegcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018051420171218
86528refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018051420171218
86656refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018051420171218
86848inplacegcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018051420171218
87136inplacegcc -m32 -march=pentium -O3 -fomit-frame-pointer2018051420171218
87328refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018051420171218
87360refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018051420171218
87424refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018051420171218
87712inplacegcc -m32 -march=pentium -O2 -fomit-frame-pointer2018051420171218
87840refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018051420171218
88064inplacegcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018051420171218
88096inplacegcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018051420171218
88608refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018051420171218
88672refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018051420171218
88704refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018051420171218
88800refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018051420171218
88800refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018051420171218
88832refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018051420171218
88864refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018051420171218
88928refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018051420171218
88960inplacegcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018051420171218
88992refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018051420171218
89056refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018051420171218
89088refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018051420171218
89152refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018051420171218
89152refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018051420171218
89344refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018051420171218
89472refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018051420171218
89472refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018051420171218
89600refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018051420171218
89632inplacegcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018051420171218
89824refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018051420171218
89824inplacegcc -m32 -march=core2 -O2 -fomit-frame-pointer2018051420171218
89824inplacegcc -m32 -march=pentium -Os -fomit-frame-pointer2018051420171218
89920inplacegcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018051420171218
90080refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018051420171218
90080refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018051420171218
90624refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018051420171218
90624inplacegcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018051420171218
90656inplacegcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018051420171218
90720refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018051420171218
90848refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018051420171218
90880inplacegcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018051420171218
90912inplacegcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018051420171218
90976refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018051420171218
91008inplacegcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018051420171218
91072refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018051420171218
91072refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018051420171218
91104inplacegcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018051420171218
91104refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018051420171218
91136refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018051420171218
91168refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018051420171218
91328refgcc -m32 -O3 -fomit-frame-pointer2018051420171218
91456inplacegcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018051420171218
91488refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018051420171218
91488refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018051420171218
91552inplacegcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018051420171218
91584refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018051420171218
91648refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018051420171218
91776inplacegcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018051420171218
91808refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018051420171218
91936refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018051420171218
91968refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018051420171218
91968refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018051420171218
92032refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018051420171218
92096refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018051420171218
92192refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018051420171218
92288refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018051420171218
92288refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018051420171218
92448refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018051420171218
92448refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018051420171218
92480inplacegcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018051420171218
92480refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018051420171218
92544refgcc -m32 -O2 -fomit-frame-pointer2018051420171218
92576inplacegcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018051420171218
92640refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018051420171218
92736refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018051420171218
92800inplacegcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018051420171218
92992refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018051420171218
93024inplacegcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018051420171218
93088inplacegcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018051420171218
93152refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018051420171218
93152refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018051420171218
93184inplacegcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018051420171218
93504inplacegcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018051420171218
93536inplacegcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018051420171218
93536inplacegcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018051420171218
93600inplacegcc -m32 -march=k6 -O3 -fomit-frame-pointer2018051420171218
93632refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018051420171218
93856inplacegcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018051420171218
93856refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018051420171218
94016refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018051420171218
94144refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018051420171218
94176inplacegcc -m32 -march=core2 -O3 -fomit-frame-pointer2018051420171218
94176refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018051420171218
94240inplacegcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018051420171218
94240refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018051420171218
94336inplacegcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018051420171218
94560inplacegcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018051420171218
94720inplacegcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018051420171218
94848inplacegcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018051420171218
94880inplacegcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018051420171218
94976refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018051420171218
95040inplacegcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018051420171218
95072inplacegcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018051420171218
95104inplacegcc -m32 -march=k6 -O2 -fomit-frame-pointer2018051420171218
95136refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018051420171218
95168inplacegcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018051420171218
95264refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018051420171218
95264inplacegcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018051420171218
95264refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018051420171218
95360refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018051420171218
95456inplacegcc -m32 -march=k8 -O2 -fomit-frame-pointer2018051420171218
95520inplacegcc -m32 -march=i386 -O3 -fomit-frame-pointer2018051420171218
95584refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018051420171218
95776refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018051420171218
95904refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018051420171218
95936inplacegcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018051420171218
95936inplacegcc -m32 -march=i386 -O2 -fomit-frame-pointer2018051420171218
96032inplacegcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018051420171218
96032refgcc -m32 -Os -fomit-frame-pointer2018051420171218
96128inplacegcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018051420171218
96192inplacegcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018051420171218
96192inplacegcc -m32 -O2 -fomit-frame-pointer2018051420171218
96352inplacegcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018051420171218
96480refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018051420171218
96800inplacegcc -m32 -march=k8 -O3 -fomit-frame-pointer2018051420171218
96832inplacegcc -m32 -O3 -fomit-frame-pointer2018051420171218
96864refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018051420171218
97056inplacegcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018051420171218
97152inplacegcc -m32 -march=athlon -O2 -fomit-frame-pointer2018051420171218
97280inplacegcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018051420171218
97280inplacegcc -m32 -march=athlon -O3 -fomit-frame-pointer2018051420171218
97408refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018051420171218
98112refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018051420171218
98272refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018051420171218
98432refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018051420171218
98688inplacegcc -m32 -march=i486 -O -fomit-frame-pointer2018051420171218
98880inplacegcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018051420171218
99072refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018051420171218
99232inplacegcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018051420171218
99424refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018051420171218
99488refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018051420171218
99520refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018051420171218
99584inplacegcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018051420171218
99584refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018051420171218
99584refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018051420171218
99616refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018051420171218
99712inplacegcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018051420171218
99712refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018051420171218
100352inplacegcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018051420171218
100352refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018051420171218
100384refgcc -m32 -march=i386 -O -fomit-frame-pointer2018051420171218
100800inplacegcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018051420171218
100928inplacegcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018051420171218
100928inplacegcc -m32 -march=i386 -O -fomit-frame-pointer2018051420171218
101024inplacegcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018051420171218
101280inplacegcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018051420171218
101344inplacegcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018051420171218
101344inplacegcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018051420171218
101376refgcc -m32 -march=i486 -O -fomit-frame-pointer2018051420171218
101376inplacegcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018051420171218
101376refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018051420171218
101536refgcc -m32 -march=pentium -O -fomit-frame-pointer2018051420171218
101600inplacegcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018051420171218
101696refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018051420171218
101728inplacegcc -m32 -march=pentium -O -fomit-frame-pointer2018051420171218
101824inplacegcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018051420171218
101952inplacegcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018051420171218
101984inplacegcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018051420171218
102016inplacegcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018051420171218
102400inplacegcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018051420171218
102464inplacegcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018051420171218
103424inplacegcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018051420171218
103616inplacegcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018051420171218
104928inplacegcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018051420171218
104992inplacegcc -m32 -march=nocona -O2 -fomit-frame-pointer2018051420171218
105504inplacegcc -m32 -march=prescott -O3 -fomit-frame-pointer2018051420171218
105728inplacegcc -m32 -march=prescott -O2 -fomit-frame-pointer2018051420171218
105760inplacegcc -m32 -march=nocona -O3 -fomit-frame-pointer2018051420171218
106240inplacegcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018051420171218
106624inplacegcc -m32 -march=i486 -O3 -fomit-frame-pointer2018051420171218
106656inplacegcc -m32 -march=i486 -O2 -fomit-frame-pointer2018051420171218
106816refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018051420171218
106848inplacegcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018051420171218
106976inplacegcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018051420171218
107104refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018051420171218
107168refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018051420171218
107264refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018051420171218
107584refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018051420171218
107712inplacegcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018051420171218
107776refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018051420171218
108160refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018051420171218
108448refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018051420171218
108512inplacegcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018051420171218
108544inplacegcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018051420171218
108864inplacegcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018051420171218
108928inplacegcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018051420171218
108960inplacegcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018051420171218
109120inplacegcc -m32 -march=core2 -Os -fomit-frame-pointer2018051420171218
109440inplacegcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018051420171218
109504inplacegcc -funroll-loops -m32 -Os -fomit-frame-pointer2018051420171218
109696inplacegcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018051420171218
109952inplacegcc -m32 -march=corei7 -Os -fomit-frame-pointer2018051420171218
110016inplacegcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018051420171218
110048refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018051420171218
110368inplacegcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018051420171218

Compiler output

Implementation: crypto_hashblocks/sha512/dolbeau/intelavx2rorxasm
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
try.c: crypto_hashblocks_sha512.a(blocks.o): In function `crypto_hashblocks_sha512_dolbeau_intelavx2rorxasm':
try.c: blocks.c:(.text+0x...): undefined reference to `sha512_rorx'
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 172, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=athlon -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=athlon -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=athlon -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=athlon -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=core2 -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=core2 -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=core2 -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=core2 -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=corei7 -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=corei7 -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=corei7 -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=i386 -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=i386 -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=i386 -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=i386 -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=i486 -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=i486 -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=i486 -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=i486 -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=k6-2 -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=k6-3 -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=k6 -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=k6 -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=k6 -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=k6 -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=k8 -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=k8 -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=k8 -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=k8 -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=nocona -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=nocona -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=nocona -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=nocona -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=pentium-m -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=pentium2 -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=pentium3 -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=pentium4 -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=pentium -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=pentium -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=pentium -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=pentium -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=prescott -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=prescott -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=prescott -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=prescott -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm

Compiler output

Implementation: crypto_hashblocks/sha512/dolbeau/intelavxasm
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
try.c: crypto_hashblocks_sha512.a(blocks.o): In function `crypto_hashblocks_sha512_dolbeau_intelavxasm':
try.c: blocks.c:(.text+0x...): undefined reference to `sha512_avx'
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 172, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -O -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -Os -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -O2 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -O3 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -O -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -Os -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=athlon -O2 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=athlon -O3 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=athlon -O -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=athlon -Os -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=core2 -O2 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=core2 -O3 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=core2 -O -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=core2 -Os -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=corei7 -O3 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=corei7 -O -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=corei7 -Os -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=i386 -O2 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=i386 -O3 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=i386 -O -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=i386 -Os -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=i486 -O2 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=i486 -O3 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=i486 -O -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=i486 -Os -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=k6-2 -O -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=k6-3 -O -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=k6 -O2 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=k6 -O3 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=k6 -O -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=k6 -Os -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=k8 -O2 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=k8 -O3 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=k8 -O -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=k8 -Os -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=nocona -O2 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=nocona -O3 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=nocona -O -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=nocona -Os -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=pentium-m -O -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=pentium2 -O -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=pentium3 -O -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=pentium4 -O -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=pentium -O2 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=pentium -O3 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=pentium -O -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=pentium -Os -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=prescott -O2 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=prescott -O3 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=prescott -O -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=prescott -Os -fomit-frame-pointer dolbeau/intelavxasm

Compiler output

Implementation: crypto_hashblocks/sha512/dolbeau/intelsse4asm
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
try.c: crypto_hashblocks_sha512.a(blocks.o): In function `crypto_hashblocks_sha512_dolbeau_intelsse4asm':
try.c: blocks.c:(.text+0x...): undefined reference to `sha512_sse4'
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 172, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -O -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -Os -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -O2 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -O3 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -O -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -Os -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=athlon -O2 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=athlon -O3 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=athlon -O -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=athlon -Os -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=core2 -O2 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=core2 -O3 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=core2 -O -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=core2 -Os -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=corei7 -O3 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=corei7 -O -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=corei7 -Os -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=i386 -O2 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=i386 -O3 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=i386 -O -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=i386 -Os -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=i486 -O2 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=i486 -O3 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=i486 -O -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=i486 -Os -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=k6-2 -O -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=k6-3 -O -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=k6 -O2 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=k6 -O3 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=k6 -O -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=k6 -Os -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=k8 -O2 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=k8 -O3 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=k8 -O -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=k8 -Os -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=nocona -O2 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=nocona -O3 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=nocona -O -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=nocona -Os -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=pentium-m -O -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=pentium2 -O -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=pentium3 -O -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=pentium4 -O -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=pentium -O2 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=pentium -O3 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=pentium -O -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=pentium -Os -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=prescott -O2 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=prescott -O3 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=prescott -O -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=prescott -Os -fomit-frame-pointer dolbeau/intelsse4asm

Compiler output

Implementation: crypto_hashblocks/sha512/dolbeau/intelavx2rorxasm
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
try.c: crypto_hashblocks_sha512.a(blocks.o): In function `crypto_hashblocks_sha512_dolbeau_intelavx2rorxasm':
try.c: blocks.c:(.text+0x...): undefined reference to `sha512_rorx'
try.c: collect2: error: ld returned 1 exit status
try.c: crypto_hashblocks_sha512.a(blocks.o): In function `crypto_hashblocks_sha512_dolbeau_intelavx2rorxasm':
try.c: blocks.c:(.text+0x...): undefined reference to `sha512_rorx'
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m32 -march=barcelona -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=barcelona -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=barcelona -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=barcelona -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm

Compiler output

Implementation: crypto_hashblocks/sha512/dolbeau/intelavxasm
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
try.c: crypto_hashblocks_sha512.a(blocks.o): In function `crypto_hashblocks_sha512_dolbeau_intelavxasm':
try.c: blocks.c:(.text+0x...): undefined reference to `sha512_avx'
try.c: collect2: error: ld returned 1 exit status
try.c: crypto_hashblocks_sha512.a(blocks.o): In function `crypto_hashblocks_sha512_dolbeau_intelavxasm':
try.c: blocks.c:(.text+0x...): undefined reference to `sha512_avx'
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m32 -march=barcelona -O2 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=barcelona -O3 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=barcelona -O -fomit-frame-pointer dolbeau/intelavxasm
gcc -m32 -march=barcelona -Os -fomit-frame-pointer dolbeau/intelavxasm

Compiler output

Implementation: crypto_hashblocks/sha512/dolbeau/intelsse4asm
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
try.c: crypto_hashblocks_sha512.a(blocks.o): In function `crypto_hashblocks_sha512_dolbeau_intelsse4asm':
try.c: blocks.c:(.text+0x...): undefined reference to `sha512_sse4'
try.c: collect2: error: ld returned 1 exit status
try.c: crypto_hashblocks_sha512.a(blocks.o): In function `crypto_hashblocks_sha512_dolbeau_intelsse4asm':
try.c: blocks.c:(.text+0x...): undefined reference to `sha512_sse4'
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m32 -march=barcelona -O2 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=barcelona -O3 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=barcelona -O -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m32 -march=barcelona -Os -fomit-frame-pointer dolbeau/intelsse4asm