Implementation notes: x86, h4e450, crypto_hashblocks/sha512

Computer: h4e450
Architecture: x86
CPU ID: AuthenticAMD-00500f20-178bfbff
SUPERCOP version: 20171218
Operation: crypto_hashblocks
Primitive: sha512
TimeImplementationCompilerBenchmark dateSUPERCOP version
226789refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017083120170725
227929refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017083120170725
228295refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017083120170725
228299refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017083120170725
228594refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017083120170725
229349refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017083120170725
233306inplacegcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017083120170725
233458inplacegcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017083120170725
233543inplacegcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017083120170725
233563inplacegcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017083120170725
235458inplacegcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017083120170725
235585inplacegcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017083120170725
243964refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017083120170725
244017refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017083120170725
244354refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017083120170725
244359refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017083120170725
244373refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017083120170725
244440refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017083120170725
244444refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017083120170725
244720refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017083120170725
245015refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017083120170725
245062refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017083120170725
245299refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017083120170725
245546refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017083120170725
245884inplacegcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017083120170725
245917refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017083120170725
245922inplacegcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017083120170725
246003inplacegcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017083120170725
246074refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017083120170725
246278inplacegcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017083120170725
246311inplacegcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017083120170725
246349inplacegcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017083120170725
246449inplacegcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017083120170725
246496inplacegcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017083120170725
246739inplacegcc -funroll-loops -m32 -O -fomit-frame-pointer2017083120170725
246838inplacegcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017083120170725
247095inplacegcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017083120170725
247133inplacegcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017083120170725
247213inplacegcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017083120170725
248021inplacegcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017083120170725
250838refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017083120170725
250862refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017083120170725
250871refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017083120170725
250900refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017083120170725
250933refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017083120170725
251066refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017083120170725
251071refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017083120170725
251166refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017083120170725
251261refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017083120170725
251299refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017083120170725
251317refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017083120170725
251370inplacegcc -m32 -march=i386 -O2 -fomit-frame-pointer2017083120170725
251527refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017083120170725
251570refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017083120170725
251575refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017083120170725
251608refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017083120170725
251617inplacegcc -m32 -march=i386 -O3 -fomit-frame-pointer2017083120170725
251627refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017083120170725
251631refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017083120170725
251679refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017083120170725
251684refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017083120170725
251798refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017083120170725
251906refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017083120170725
251912refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017083120170725
251935refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017083120170725
251936refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017083120170725
251950refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017083120170725
251978refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017083120170725
252011refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017083120170725
252021refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017083120170725
252026refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017083120170725
252045refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017083120170725
252054refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017083120170725
252058refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017083120170725
252558inplacegcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017083120170725
252753inplacegcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017083120170725
252814inplacegcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017083120170725
252818inplacegcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017083120170725
252824inplacegcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017083120170725
252994inplacegcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017083120170725
253004inplacegcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017083120170725
253037inplacegcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017083120170725
253185refgcc -m32 -march=i386 -O -fomit-frame-pointer2017083120170725
253583inplacegcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017083120170725
253626inplacegcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017083120170725
253626inplacegcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017083120170725
253707inplacegcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017083120170725
253874inplacegcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017083120170725
253878inplacegcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017083120170725
253897inplacegcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017083120170725
253907inplacegcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017083120170725
253926inplacegcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017083120170725
254011inplacegcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017083120170725
254015inplacegcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017083120170725
254044inplacegcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017083120170725
254135inplacegcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017083120170725
254334inplacegcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017083120170725
254634refgcc -m32 -march=i486 -O -fomit-frame-pointer2017083120170725
255075refgcc -m32 -march=pentium -O -fomit-frame-pointer2017083120170725
255118refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017083120170725
255326refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017083120170725
255602refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017083120170725
255716inplacegcc -m32 -march=i386 -O -fomit-frame-pointer2017083120170725
255750refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017083120170725
255768refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017083120170725
255787refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017083120170725
255792refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017083120170725
255930refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017083120170725
255930refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017083120170725
255949refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017083120170725
256006refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017083120170725
256220refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017083120170725
256248refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017083120170725
256249refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017083120170725
256363refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017083120170725
256386refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017083120170725
256419refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017083120170725
256438refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017083120170725
256466refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017083120170725
256472inplacegcc -m32 -march=i486 -O -fomit-frame-pointer2017083120170725
256495refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017083120170725
256505refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017083120170725
256505refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017083120170725
256509inplacegcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017083120170725
256523refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017083120170725
256524refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017083120170725
256553inplacegcc -m32 -march=pentium -O -fomit-frame-pointer2017083120170725
256576refgcc -m32 -O2 -fomit-frame-pointer2017083120170725
256586refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017083120170725
256591refgcc -m32 -O3 -fomit-frame-pointer2017083120170725
256591refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017083120170725
256605refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017083120170725
256694inplacegcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017083120170725
256709inplacegcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017083120170725
256713inplacegcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017083120170725
256761inplacegcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017083120170725
256761refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017083120170725
256781refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017083120170725
256794refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017083120170725
256808refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017083120170725
256823refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017083120170725
257835inplacegcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017083120170725
257835inplacegcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017083120170725
257868inplacegcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017083120170725
257887inplacegcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017083120170725
258006inplacegcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017083120170725
258034inplacegcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017083120170725
258044inplacegcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017083120170725
258048inplacegcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017083120170725
258723inplacegcc -m32 -march=nocona -O2 -fomit-frame-pointer2017083120170725
258751inplacegcc -m32 -O2 -fomit-frame-pointer2017083120170725
258780inplacegcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017083120170725
258784inplacegcc -m32 -march=core2 -O2 -fomit-frame-pointer2017083120170725
258789inplacegcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017083120170725
258908inplacegcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017083120170725
258913inplacegcc -m32 -march=k8 -O2 -fomit-frame-pointer2017083120170725
258918inplacegcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017083120170725
259013inplacegcc -m32 -O3 -fomit-frame-pointer2017083120170725
259093inplacegcc -m32 -march=athlon -O3 -fomit-frame-pointer2017083120170725
259112inplacegcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017083120170725
259117inplacegcc -m32 -march=prescott -O2 -fomit-frame-pointer2017083120170725
259132inplacegcc -m32 -march=core2 -O3 -fomit-frame-pointer2017083120170725
259189inplacegcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017083120170725
259217inplacegcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017083120170725
259250inplacegcc -m32 -march=prescott -O3 -fomit-frame-pointer2017083120170725
259255inplacegcc -m32 -march=nocona -O3 -fomit-frame-pointer2017083120170725
259374inplacegcc -m32 -march=athlon -O2 -fomit-frame-pointer2017083120170725
259412inplacegcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017083120170725
259431inplacegcc -m32 -march=k8 -O3 -fomit-frame-pointer2017083120170725
259502inplacegcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017083120170725
259863inplacegcc -m32 -march=i486 -O3 -fomit-frame-pointer2017083120170725
259916inplacegcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017083120170725
259930inplacegcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017083120170725
259953inplacegcc -m32 -march=k6 -O3 -fomit-frame-pointer2017083120170725
260010inplacegcc -m32 -march=i486 -O2 -fomit-frame-pointer2017083120170725
260010inplacegcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017083120170725
260015inplacegcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017083120170725
260039inplacegcc -m32 -march=k6 -O2 -fomit-frame-pointer2017083120170725
260390refgcc -m32 -march=prescott -O -fomit-frame-pointer2017083120170725
260400refgcc -m32 -O -fomit-frame-pointer2017083120170725
260419refgcc -m32 -march=nocona -O -fomit-frame-pointer2017083120170725
260542refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017083120170725
260604refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017083120170725
260670refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017083120170725
260732refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017083120170725
260747refgcc -m32 -march=core2 -O -fomit-frame-pointer2017083120170725
260752refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017083120170725
260780refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017083120170725
260927refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017083120170725
260946refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017083120170725
260970refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017083120170725
260979refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017083120170725
261084refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017083120170725
261088refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017083120170725
261088refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017083120170725
261136refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017083120170725
261174refgcc -m32 -march=k6 -O -fomit-frame-pointer2017083120170725
261212refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017083120170725
261326inplacegcc -m32 -O -fomit-frame-pointer2017083120170725
261345inplacegcc -m32 -march=nocona -O -fomit-frame-pointer2017083120170725
261359inplacegcc -m32 -march=prescott -O -fomit-frame-pointer2017083120170725
261412refgcc -m32 -march=athlon -O -fomit-frame-pointer2017083120170725
261440inplacegcc -m32 -march=pentium4 -O -fomit-frame-pointer2017083120170725
261531refgcc -m32 -march=k8 -O -fomit-frame-pointer2017083120170725
261578inplacegcc -m32 -march=corei7 -O -fomit-frame-pointer2017083120170725
261601inplacegcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017083120170725
261630inplacegcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017083120170725
261678inplacegcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017083120170725
261692inplacegcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017083120170725
261710inplacegcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017083120170725
261734inplacegcc -m32 -march=core2 -O -fomit-frame-pointer2017083120170725
261749inplacegcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017083120170725
261820inplacegcc -m32 -march=k6 -Os -fomit-frame-pointer2017083120170725
261839inplacegcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017083120170725
261849inplacegcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017083120170725
261896refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017083120170725
261948inplacegcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017083120170725
261957inplacegcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017083120170725
261967inplacegcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017083120170725
261991inplacegcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017083120170725
262033inplacegcc -m32 -march=pentium2 -O -fomit-frame-pointer2017083120170725
262105inplacegcc -m32 -march=pentium3 -O -fomit-frame-pointer2017083120170725
262110inplacegcc -m32 -march=pentium-m -O -fomit-frame-pointer2017083120170725
262195inplacegcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017083120170725
262214inplacegcc -m32 -march=k6-2 -O -fomit-frame-pointer2017083120170725
262214inplacegcc -m32 -march=k6-3 -O -fomit-frame-pointer2017083120170725
262238inplacegcc -m32 -march=k6 -O -fomit-frame-pointer2017083120170725
262257inplacegcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017083120170725
262276inplacegcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017083120170725
262281inplacegcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017083120170725
262281inplacegcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017083120170725
262281inplacegcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017083120170725
262285inplacegcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017083120170725
262286inplacegcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017083120170725
262333inplacegcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017083120170725
262390inplacegcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017083120170725
262428inplacegcc -m32 -march=i386 -Os -fomit-frame-pointer2017083120170725
262437inplacegcc -m32 -march=i486 -Os -fomit-frame-pointer2017083120170725
262447inplacegcc -m32 -Os -fomit-frame-pointer2017083120170725
262480inplacegcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017083120170725
262480inplacegcc -m32 -march=pentium -Os -fomit-frame-pointer2017083120170725
262495inplacegcc -m32 -march=athlon -Os -fomit-frame-pointer2017083120170725
262495inplacegcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017083120170725
262513inplacegcc -m32 -march=barcelona -O -fomit-frame-pointer2017083120170725
262523inplacegcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017083120170725
262542inplacegcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017083120170725
262570inplacegcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017083120170725
262575inplacegcc -funroll-loops -m32 -Os -fomit-frame-pointer2017083120170725
262585inplacegcc -m32 -march=k8 -O -fomit-frame-pointer2017083120170725
262622inplacegcc -m32 -march=corei7 -Os -fomit-frame-pointer2017083120170725
262627inplacegcc -m32 -march=athlon -O -fomit-frame-pointer2017083120170725
262642refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017083120170725
262656inplacegcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017083120170725
262660refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017083120170725
262661inplacegcc -m32 -march=barcelona -Os -fomit-frame-pointer2017083120170725
262661inplacegcc -m32 -march=nocona -Os -fomit-frame-pointer2017083120170725
262666inplacegcc -m32 -march=k8 -Os -fomit-frame-pointer2017083120170725
262689inplacegcc -m32 -march=core2 -Os -fomit-frame-pointer2017083120170725
262690inplacegcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017083120170725
262694inplacegcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017083120170725
262694inplacegcc -m32 -march=prescott -Os -fomit-frame-pointer2017083120170725
262698inplacegcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017083120170725
262699inplacegcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017083120170725
262770refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017083120170725
262784refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017083120170725
262803refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017083120170725
262865refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017083120170725
262869refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017083120170725
263045inplacegcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017083120170725
263064inplacegcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017083120170725
263174inplacegcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017083120170725
263179refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017083120170725
263179refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017083120170725
263188refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017083120170725
263188refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017083120170725
263188inplacegcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017083120170725
263207refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017083120170725
263207inplacegcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017083120170725
263226refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017083120170725
263235refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017083120170725
263245refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017083120170725
263245refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017083120170725
263254refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017083120170725
263255refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017083120170725
263274refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017083120170725
263279refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017083120170725
263335refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017083120170725
263345refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017083120170725
263349refgcc -m32 -Os -fomit-frame-pointer2017083120170725
263354refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017083120170725
263383refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017083120170725
263412inplacegcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017083120170725
263421inplacegcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017083120170725
263425refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017083120170725
263430inplacegcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017083120170725
263440refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017083120170725
263473refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017083120170725
263501refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017083120170725
263506refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017083120170725
263516refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017083120170725
263796inplacegcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017083120170725
263796inplacegcc -m32 -march=pentium -O3 -fomit-frame-pointer2017083120170725
263829refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017083120170725
263834refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017083120170725
263843refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017083120170725
263857refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017083120170725
263858refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017083120170725
263858inplacegcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017083120170725
263863inplacegcc -m32 -march=pentium -O2 -fomit-frame-pointer2017083120170725
263881refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017083120170725
263887refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017083120170725
263891refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017083120170725
263896refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017083120170725
263977refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017083120170725
264005refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017083120170725
264039refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017083120170725
264052refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017083120170725
264066refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017083120170725
264066refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017083120170725
264138refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017083120170725
264147refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017083120170725
264157refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017083120170725

Test failure

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

Number of similar (compiler,implementation) pairs: 18, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer inplace ref
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer inplace ref
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer inplace ref
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
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer inplace ref
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer inplace ref
gcc -m32 -march=corei7-avx -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