Implementation notes: x86, latour, crypto_hashblocks/sha512

Computer: latour
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_hashblocks
Primitive: sha512
TimeImplementationCompilerBenchmark dateSUPERCOP version
142596refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017072020170718
143244refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072020170718
143604refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072020170718
143676refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017072020170718
144207refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072020170718
144423refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072020170718
145512refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072020170718
145593refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072020170718
145674refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072020170718
146619refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072020170718
146664refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072020170718
146754refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072020170718
146853refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017072020170718
147087refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072020170718
147276refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072020170718
147933refgcc -m32 -march=core2 -O -fomit-frame-pointer2017072020170718
148005refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017072020170718
148050refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072020170718
148293refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072020170718
148518refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072020170718
148806inplacegcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072020170718
148833refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072020170718
149220refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072020170718
149967refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072020170718
150336refgcc -m32 -O -fomit-frame-pointer2017072020170718
150462refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072020170718
150525refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072020170718
150804refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072020170718
150984refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072020170718
151884refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072020170718
152055inplacegcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072020170718
152316refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072020170718
152451inplacegcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072020170718
152640inplacegcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072020170718
153027refgcc -m32 -march=nocona -O -fomit-frame-pointer2017072020170718
153036refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072020170718
153045refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072020170718
153081refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017072020170718
153144refgcc -m32 -march=prescott -O -fomit-frame-pointer2017072020170718
153207refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072020170718
153234refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072020170718
153234refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072020170718
153486refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072020170718
153504refgcc -m32 -march=k6 -O -fomit-frame-pointer2017072020170718
153657inplacegcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072020170718
153765refgcc -m32 -march=athlon -O -fomit-frame-pointer2017072020170718
153792refgcc -m32 -march=k8 -O -fomit-frame-pointer2017072020170718
153819inplacegcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072020170718
153819refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072020170718
153864refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072020170718
153954inplacegcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072020170718
154197inplacegcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072020170718
154287inplacegcc -m32 -march=core2 -O -fomit-frame-pointer2017072020170718
154467inplacegcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072020170718
154494refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072020170718
154944refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072020170718
154944refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072020170718
155034refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072020170718
155079inplacegcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072020170718
155097inplacegcc -m32 -march=prescott -O -fomit-frame-pointer2017072020170718
155106inplacegcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072020170718
155394refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072020170718
155448refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072020170718
155745inplacegcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072020170718
155745refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072020170718
155970refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072020170718
155988refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072020170718
156024inplacegcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072020170718
156024refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072020170718
156069refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072020170718
156168refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072020170718
156168inplacegcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072020170718
156267refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072020170718
156267refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072020170718
156276refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072020170718
156348refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072020170718
156375refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072020170718
156411refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072020170718
156429refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072020170718
156618refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072020170718
156825inplacegcc -m32 -march=i486 -O -fomit-frame-pointer2017072020170718
156843refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072020170718
156861inplacegcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072020170718
157023refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072020170718
157095inplacegcc -m32 -march=barcelona -O -fomit-frame-pointer2017072020170718
157194refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072020170718
157500refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072020170718
157554inplacegcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072020170718
157824refgcc -m32 -O3 -fomit-frame-pointer2017072020170718
157914inplacegcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072020170718
157950refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017072020170718
158058inplacegcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072020170718
158139inplacegcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072020170718
158247refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072020170718
158526refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072020170718
158796refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072020170718
158823refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072020170718
158832inplacegcc -funroll-loops -m32 -O -fomit-frame-pointer2017072020170718
158877inplacegcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072020170718
158976inplacegcc -m32 -march=k6 -O -fomit-frame-pointer2017072020170718
158976refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072020170718
159003inplacegcc -m32 -march=i386 -O -fomit-frame-pointer2017072020170718
159012refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072020170718
159138inplacegcc -m32 -march=athlon -O -fomit-frame-pointer2017072020170718
159228refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072020170718
159291inplacegcc -m32 -march=k8 -O -fomit-frame-pointer2017072020170718
159498inplacegcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072020170718
159552inplacegcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072020170718
159588inplacegcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072020170718
159597refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072020170718
159615inplacegcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072020170718
159795inplacegcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017072020170718
159804refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072020170718
159840inplacegcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072020170718
159867refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072020170718
159903refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072020170718
160002inplacegcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072020170718
160155inplacegcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072020170718
160164inplacegcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072020170718
160191inplacegcc -m32 -O -fomit-frame-pointer2017072020170718
160272refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017072020170718
160587inplacegcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072020170718
160605refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072020170718
160731inplacegcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072020170718
160731inplacegcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072020170718
160767inplacegcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072020170718
160776inplacegcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072020170718
160785refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072020170718
160875inplacegcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017072020170718
161001refgcc -m32 -march=pentium -O -fomit-frame-pointer2017072020170718
161037inplacegcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072020170718
161082inplacegcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072020170718
161208refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072020170718
161478refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072020170718
161532inplacegcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072020170718
161631refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072020170718
161631inplacegcc -m32 -march=pentium -O -fomit-frame-pointer2017072020170718
161856inplacegcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072020170718
161874refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072020170718
161982refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072020170718
162009refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072020170718
162171refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072020170718
162216refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017072020170718
162225inplacegcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072020170718
162306inplacegcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072020170718
162549refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072020170718
162549inplacegcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072020170718
162720refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072020170718
162855refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072020170718
162864refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072020170718
163053refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017072020170718
163278refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072020170718
163341refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072020170718
163548refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072020170718
163602inplacegcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072020170718
163638refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072020170718
164007refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072020170718
164043refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072020170718
164241refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072020170718
164268refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072020170718
164295inplacegcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072020170718
164322refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072020170718
164331refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072020170718
164367inplacegcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072020170718
164403refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072020170718
164466refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072020170718
164493refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072020170718
164511refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017072020170718
164592refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072020170718
164637refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017072020170718
164655refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072020170718
164682refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017072020170718
164682refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072020170718
164763inplacegcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072020170718
164808refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072020170718
164844refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072020170718
164889refgcc -m32 -O2 -fomit-frame-pointer2017072020170718
164934inplacegcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017072020170718
164943inplacegcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072020170718
164943refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072020170718
164970refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072020170718
165015refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072020170718
165033refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072020170718
165051refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072020170718
165087refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072020170718
165087inplacegcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072020170718
165087refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072020170718
165177refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072020170718
165204refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072020170718
165240refgcc -m32 -march=i486 -O -fomit-frame-pointer2017072020170718
165321refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072020170718
165321refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072020170718
165348inplacegcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072020170718
165447refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072020170718
165447refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072020170718
165510refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072020170718
165537refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072020170718
165573refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072020170718
165636refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072020170718
165663inplacegcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072020170718
165708refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072020170718
165726inplacegcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072020170718
165744refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072020170718
165807inplacegcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072020170718
165807inplacegcc -m32 -march=corei7 -O -fomit-frame-pointer2017072020170718
165816inplacegcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072020170718
165906inplacegcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072020170718
165996inplacegcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072020170718
165996refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072020170718
166041inplacegcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072020170718
166086inplacegcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072020170718
166158inplacegcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072020170718
166158inplacegcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072020170718
166221inplacegcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072020170718
166329inplacegcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072020170718
166356inplacegcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072020170718
166374inplacegcc -m32 -march=nocona -O -fomit-frame-pointer2017072020170718
166464inplacegcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072020170718
166527inplacegcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072020170718
166527inplacegcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072020170718
166554inplacegcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072020170718
166581inplacegcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072020170718
166581inplacegcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072020170718
166617inplacegcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072020170718
166626inplacegcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072020170718
166689inplacegcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072020170718
166707inplacegcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072020170718
166707refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072020170718
166734inplacegcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072020170718
166860inplacegcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072020170718
166914refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072020170718
166995inplacegcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017072020170718
167085inplacegcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072020170718
167085inplacegcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072020170718
167094inplacegcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072020170718
167094inplacegcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072020170718
167103inplacegcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072020170718
167148inplacegcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072020170718
167274inplacegcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072020170718
167274refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072020170718
167382inplacegcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072020170718
167445inplacegcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072020170718
167481inplacegcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072020170718
167481inplacegcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072020170718
167571inplacegcc -m32 -O3 -fomit-frame-pointer2017072020170718
167706inplacegcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072020170718
167895inplacegcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072020170718
167949inplacegcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072020170718
168183refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072020170718
168210refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017072020170718
168246inplacegcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072020170718
168264refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072020170718
168336inplacegcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072020170718
168381inplacegcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072020170718
168588inplacegcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072020170718
168912refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072020170718
169173inplacegcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072020170718
169173inplacegcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072020170718
169317refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072020170718
169353refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072020170718
169353refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072020170718
169434refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072020170718
169443inplacegcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072020170718
169614inplacegcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072020170718
169740refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017072020170718
169947refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072020170718
170055refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017072020170718
170082refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017072020170718
170127refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072020170718
170235refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017072020170718
170244refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072020170718
170262refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017072020170718
170298refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072020170718
170352refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072020170718
170370inplacegcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072020170718
170442inplacegcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072020170718
170478inplacegcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072020170718
170640inplacegcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072020170718
170649refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072020170718
170676refgcc -m32 -Os -fomit-frame-pointer2017072020170718
170685inplacegcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072020170718
170712inplacegcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072020170718
170784refgcc -m32 -march=i386 -O -fomit-frame-pointer2017072020170718
170991refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072020170718
171135inplacegcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072020170718
171279inplacegcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072020170718
171405inplacegcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072020170718
171405inplacegcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072020170718
171414inplacegcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072020170718
171711inplacegcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072020170718
171783inplacegcc -m32 -march=core2 -Os -fomit-frame-pointer2017072020170718
172008inplacegcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072020170718
172026inplacegcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072020170718
172035inplacegcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072020170718
172080inplacegcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072020170718
172107inplacegcc -m32 -O2 -fomit-frame-pointer2017072020170718
172107inplacegcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072020170718
172125inplacegcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072020170718
172206inplacegcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072020170718
172332inplacegcc -m32 -march=k8 -Os -fomit-frame-pointer2017072020170718
172566inplacegcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072020170718
172701inplacegcc -m32 -march=i386 -Os -fomit-frame-pointer2017072020170718
172755inplacegcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017072020170718
172827inplacegcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072020170718
172827inplacegcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072020170718
172827inplacegcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072020170718
172872inplacegcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072020170718
172881inplacegcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017072020170718
172890inplacegcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072020170718
172890inplacegcc -m32 -march=pentium -Os -fomit-frame-pointer2017072020170718
172917inplacegcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072020170718
172926inplacegcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072020170718
172935inplacegcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072020170718
172953inplacegcc -m32 -march=prescott -Os -fomit-frame-pointer2017072020170718
172962inplacegcc -m32 -march=athlon -Os -fomit-frame-pointer2017072020170718
172998inplacegcc -m32 -Os -fomit-frame-pointer2017072020170718
173061inplacegcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072020170718
173088inplacegcc -m32 -march=i486 -Os -fomit-frame-pointer2017072020170718
173106inplacegcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072020170718
173349inplacegcc -m32 -march=nocona -Os -fomit-frame-pointer2017072020170718
173358inplacegcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072020170718
173466inplacegcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072020170718
173493inplacegcc -m32 -march=k6 -Os -fomit-frame-pointer2017072020170718
174060inplacegcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072020170718
174591refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072020170718
174996inplacegcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072020170718
175761inplacegcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072020170718
175905inplacegcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072020170718
176148inplacegcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072020170718
176220inplacegcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072020170718
178308inplacegcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072020170718
178659inplacegcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072020170718
178731inplacegcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072020170718
178767inplacegcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072020170718

Test failure

Implementation: crypto_hashblocks/sha512/inplace
Compiler: gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer inplace ref
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer inplace ref
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer inplace ref

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: 166, 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 -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 -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 -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 -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 -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 -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: 166, 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 -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 -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 -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 -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 -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 -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: 166, 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 -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 -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 -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 -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 -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 -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