Implementation notes: x86, h9trinity, crypto_hashblocks/sha512

Computer: h9trinity
Architecture: x86
CPU ID: AuthenticAMD-00610f01-178bfbff
SUPERCOP version: 20171218
Operation: crypto_hashblocks
Primitive: sha512
TimeImplementationCompilerBenchmark dateSUPERCOP version
114218refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017110820171020
114233refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017110820171020
115856refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017110820171020
116048refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017110820171020
116108refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017110820171020
116122refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017110820171020
116136refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017110820171020
116162refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017110820171020
116252refgcc -m32 -Os -fomit-frame-pointer2017110820171020
116328refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017110820171020
116344refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017110820171020
116364refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017110820171020
116378refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017110820171020
116481refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017110820171020
116496refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017110820171020
116501refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017110820171020
116516refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017110820171020
117054refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017110820171020
117186refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017110820171020
117251refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017110820171020
117389refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017110820171020
117532refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017110820171020
118179refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017110820171020
118230refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017110820171020
118533refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017110820171020
118548refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017110820171020
118585inplacegcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017110820171020
118633refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017110820171020
118732refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017110820171020
118766refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017110820171020
118826refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017110820171020
118868refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017110820171020
118944inplacegcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017110820171020
118958refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017110820171020
119027refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017110820171020
119101refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017110820171020
119104refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017110820171020
119109refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017110820171020
119110refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017110820171020
119116inplacegcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017110820171020
119146refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017110820171020
119157refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017110820171020
119163refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017110820171020
119243refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017110820171020
119308refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017110820171020
119321refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017110820171020
119321refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017110820171020
119335refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017110820171020
119368refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017110820171020
119405refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017110820171020
119408refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017110820171020
119434refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017110820171020
119538refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017110820171020
119604inplacegcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017110820171020
119645inplacegcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017110820171020
119669refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017110820171020
119673refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017110820171020
119695refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017110820171020
119718refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017110820171020
119726refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017110820171020
119750refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017110820171020
119765refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017110820171020
119765refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017110820171020
119791refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017110820171020
119798refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017110820171020
119834inplacegcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017110820171020
119855refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017110820171020
119863refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017110820171020
119876inplacegcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017110820171020
119962inplacegcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017110820171020
120026refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017110820171020
120098refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017110820171020
120140refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017110820171020
120184inplacegcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017110820171020
120191refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017110820171020
120207refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017110820171020
120208inplacegcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017110820171020
120208inplacegcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017110820171020
120224inplacegcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017110820171020
120225refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017110820171020
120246inplacegcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017110820171020
120266inplacegcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017110820171020
120340inplacegcc -m32 -march=pentium -Os -fomit-frame-pointer2017110820171020
120348inplacegcc -m32 -march=k6 -Os -fomit-frame-pointer2017110820171020
120377refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017110820171020
120429refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017110820171020
120432inplacegcc -m32 -march=barcelona -Os -fomit-frame-pointer2017110820171020
120447inplacegcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017110820171020
120450refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017110820171020
120462refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017110820171020
120554refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017110820171020
120580inplacegcc -m32 -march=athlon -Os -fomit-frame-pointer2017110820171020
120581refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017110820171020
120648refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017110820171020
120734inplacegcc -m32 -march=k8 -Os -fomit-frame-pointer2017110820171020
120816inplacegcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017110820171020
120826inplacegcc -m32 -Os -fomit-frame-pointer2017110820171020
120974refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017110820171020
120982inplacegcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017110820171020
120991refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017110820171020
121007refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017110820171020
121054inplacegcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017110820171020
121125inplacegcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017110820171020
121146refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017110820171020
121148refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017110820171020
121171refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017110820171020
121173inplacegcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017110820171020
121176inplacegcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017110820171020
121196refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017110820171020
121206refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017110820171020
121333refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017110820171020
121358refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017110820171020
121420refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017110820171020
121421refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017110820171020
121424refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017110820171020
121425refgcc -m32 -O3 -fomit-frame-pointer2017110820171020
121427refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017110820171020
121440refgcc -m32 -O2 -fomit-frame-pointer2017110820171020
121446inplacegcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017110820171020
121474refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017110820171020
121480refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017110820171020
121483refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017110820171020
121487refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017110820171020
121490refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017110820171020
121491refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017110820171020
121508inplacegcc -m32 -march=corei7 -Os -fomit-frame-pointer2017110820171020
121524refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017110820171020
121529refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017110820171020
121543refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017110820171020
121545refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017110820171020
121545refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017110820171020
121551refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017110820171020
121566inplacegcc -m32 -march=core2 -Os -fomit-frame-pointer2017110820171020
121570inplacegcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017110820171020
121588refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017110820171020
121600refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017110820171020
121614refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017110820171020
121646inplacegcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017110820171020
121662inplacegcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017110820171020
121675refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017110820171020
121678refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017110820171020
121797inplacegcc -funroll-loops -m32 -Os -fomit-frame-pointer2017110820171020
121829refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017110820171020
122016refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017110820171020
122030refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017110820171020
122035inplacegcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017110820171020
122047inplacegcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017110820171020
122057inplacegcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017110820171020
122080inplacegcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017110820171020
122080inplacegcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017110820171020
122106inplacegcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017110820171020
122139inplacegcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017110820171020
122139inplacegcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017110820171020
122188inplacegcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017110820171020
122208refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017110820171020
122284refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017110820171020
122301refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017110820171020
122301refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017110820171020
122317inplacegcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017110820171020
122330inplacegcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017110820171020
122346inplacegcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017110820171020
122366inplacegcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017110820171020
122432inplacegcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017110820171020
122488inplacegcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017110820171020
122494inplacegcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017110820171020
122499inplacegcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017110820171020
122500inplacegcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017110820171020
122516inplacegcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017110820171020
122534inplacegcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017110820171020
122550inplacegcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017110820171020
122556inplacegcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017110820171020
122571inplacegcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017110820171020
122575refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017110820171020
122578refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017110820171020
122587inplacegcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017110820171020
122660inplacegcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017110820171020
122702refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017110820171020
122703inplacegcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017110820171020
122703refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017110820171020
122704inplacegcc -m32 -march=prescott -Os -fomit-frame-pointer2017110820171020
122708refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017110820171020
122767inplacegcc -m32 -march=nocona -Os -fomit-frame-pointer2017110820171020
122799inplacegcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017110820171020
122842inplacegcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017110820171020
122913refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017110820171020
122941refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017110820171020
122985refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017110820171020
122990inplacegcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017110820171020
123064inplacegcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017110820171020
123130inplacegcc -m32 -march=i486 -Os -fomit-frame-pointer2017110820171020
123162inplacegcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017110820171020
123174refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017110820171020
123180refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017110820171020
123392inplacegcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017110820171020
123401inplacegcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017110820171020
123475inplacegcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017110820171020
123683inplacegcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017110820171020
123812inplacegcc -m32 -march=i386 -Os -fomit-frame-pointer2017110820171020
124099inplacegcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017110820171020
124102inplacegcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017110820171020
124112inplacegcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017110820171020
124136inplacegcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017110820171020
124165inplacegcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017110820171020
124219inplacegcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017110820171020
124219inplacegcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017110820171020
124223inplacegcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017110820171020
124246inplacegcc -m32 -march=i386 -O3 -fomit-frame-pointer2017110820171020
124264inplacegcc -m32 -march=i386 -O2 -fomit-frame-pointer2017110820171020
124265inplacegcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017110820171020
124509inplacegcc -m32 -march=k8 -O3 -fomit-frame-pointer2017110820171020
124529inplacegcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017110820171020
124544inplacegcc -m32 -O2 -fomit-frame-pointer2017110820171020
124559inplacegcc -m32 -march=k8 -O2 -fomit-frame-pointer2017110820171020
124562inplacegcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017110820171020
124564inplacegcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017110820171020
124590inplacegcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017110820171020
124608inplacegcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017110820171020
124641inplacegcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017110820171020
124644inplacegcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017110820171020
124657inplacegcc -m32 -O3 -fomit-frame-pointer2017110820171020
124669inplacegcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017110820171020
124683inplacegcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017110820171020
124686inplacegcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017110820171020
124686inplacegcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017110820171020
124722inplacegcc -m32 -march=core2 -O3 -fomit-frame-pointer2017110820171020
124740inplacegcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017110820171020
124754inplacegcc -m32 -march=athlon -O2 -fomit-frame-pointer2017110820171020
124760refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017110820171020
124792refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017110820171020
124812refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017110820171020
124816refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017110820171020
124816refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017110820171020
124824refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017110820171020
124824refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017110820171020
124832refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017110820171020
124912inplacegcc -m32 -march=core2 -O2 -fomit-frame-pointer2017110820171020
124994inplacegcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017110820171020
124994inplacegcc -m32 -march=pentium -O3 -fomit-frame-pointer2017110820171020
125075inplacegcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017110820171020
125090inplacegcc -m32 -march=athlon -O3 -fomit-frame-pointer2017110820171020
125113inplacegcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017110820171020
125148inplacegcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017110820171020
125204inplacegcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017110820171020
125234inplacegcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017110820171020
125270inplacegcc -m32 -march=pentium -O2 -fomit-frame-pointer2017110820171020
125404inplacegcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017110820171020
125517inplacegcc -m32 -march=k6 -O3 -fomit-frame-pointer2017110820171020
125542inplacegcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017110820171020
125570inplacegcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017110820171020
125668inplacegcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017110820171020
125671inplacegcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017110820171020
125679inplacegcc -m32 -march=k6 -O2 -fomit-frame-pointer2017110820171020
125705inplacegcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017110820171020
125762inplacegcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017110820171020
125901inplacegcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017110820171020
125971inplacegcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017110820171020
125973inplacegcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017110820171020
126023inplacegcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017110820171020
126068refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017110820171020
126131refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017110820171020
126143refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017110820171020
126157refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017110820171020
126177refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017110820171020
126209refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017110820171020
126242refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017110820171020
126253refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017110820171020
126274refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017110820171020
126296refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017110820171020
126296refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017110820171020
126320refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017110820171020
126374refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017110820171020
126942refgcc -m32 -march=i386 -O -fomit-frame-pointer2017110820171020
127898inplacegcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017110820171020
127902inplacegcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017110820171020
127920refgcc -m32 -march=i486 -O -fomit-frame-pointer2017110820171020
128010inplacegcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017110820171020
128088inplacegcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017110820171020
128128inplacegcc -funroll-loops -m32 -O -fomit-frame-pointer2017110820171020
128128refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017110820171020
128161refgcc -m32 -march=pentium -O -fomit-frame-pointer2017110820171020
128178inplacegcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017110820171020
128182inplacegcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017110820171020
128185inplacegcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017110820171020
128266inplacegcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017110820171020
128290inplacegcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017110820171020
128290inplacegcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017110820171020
128302inplacegcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017110820171020
128308inplacegcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017110820171020
128502inplacegcc -m32 -march=prescott -O3 -fomit-frame-pointer2017110820171020
128507inplacegcc -m32 -march=nocona -O3 -fomit-frame-pointer2017110820171020
128553inplacegcc -m32 -march=i486 -O2 -fomit-frame-pointer2017110820171020
128592inplacegcc -m32 -march=prescott -O2 -fomit-frame-pointer2017110820171020
128595inplacegcc -m32 -march=nocona -O2 -fomit-frame-pointer2017110820171020
128638inplacegcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017110820171020
128642inplacegcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017110820171020
128744refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017110820171020
128913inplacegcc -m32 -march=i486 -O3 -fomit-frame-pointer2017110820171020
129423inplacegcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017110820171020
129768refgcc -m32 -O -fomit-frame-pointer2017110820171020
129944refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017110820171020
129958refgcc -m32 -march=prescott -O -fomit-frame-pointer2017110820171020
129960refgcc -m32 -march=nocona -O -fomit-frame-pointer2017110820171020
129966refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017110820171020
129998refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017110820171020
130034refgcc -m32 -march=athlon -O -fomit-frame-pointer2017110820171020
130050refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017110820171020
130074refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017110820171020
130084refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017110820171020
130100refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017110820171020
130172refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017110820171020
130181refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017110820171020
130264refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017110820171020
130324refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017110820171020
130326refgcc -m32 -march=k8 -O -fomit-frame-pointer2017110820171020
130367refgcc -m32 -march=core2 -O -fomit-frame-pointer2017110820171020
130415refgcc -m32 -march=k6 -O -fomit-frame-pointer2017110820171020
130450refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017110820171020
130450refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017110820171020
130504refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017110820171020
130816inplacegcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017110820171020
131160inplacegcc -m32 -march=i386 -O -fomit-frame-pointer2017110820171020
132170inplacegcc -m32 -march=athlon -O -fomit-frame-pointer2017110820171020
132266inplacegcc -m32 -march=k8 -O -fomit-frame-pointer2017110820171020
132458inplacegcc -m32 -march=pentium4 -O -fomit-frame-pointer2017110820171020
132548inplacegcc -m32 -march=k6-2 -O -fomit-frame-pointer2017110820171020
132606inplacegcc -m32 -O -fomit-frame-pointer2017110820171020
132624inplacegcc -m32 -march=k6-3 -O -fomit-frame-pointer2017110820171020
132624inplacegcc -m32 -march=k6 -O -fomit-frame-pointer2017110820171020
132686inplacegcc -m32 -march=i486 -O -fomit-frame-pointer2017110820171020
132758inplacegcc -m32 -march=nocona -O -fomit-frame-pointer2017110820171020
132772inplacegcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017110820171020
132774inplacegcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017110820171020
132774inplacegcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017110820171020
132780inplacegcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017110820171020
132786inplacegcc -m32 -march=core2 -O -fomit-frame-pointer2017110820171020
132830inplacegcc -m32 -march=barcelona -O -fomit-frame-pointer2017110820171020
132864inplacegcc -m32 -march=prescott -O -fomit-frame-pointer2017110820171020
132884inplacegcc -m32 -march=corei7 -O -fomit-frame-pointer2017110820171020
132916inplacegcc -m32 -march=pentium2 -O -fomit-frame-pointer2017110820171020
132934inplacegcc -m32 -march=pentium -O -fomit-frame-pointer2017110820171020
132960inplacegcc -m32 -march=pentium3 -O -fomit-frame-pointer2017110820171020
132970inplacegcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017110820171020
132998inplacegcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017110820171020
133506inplacegcc -m32 -march=pentium-m -O -fomit-frame-pointer2017110820171020

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: 171, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=athlon -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=athlon -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=athlon -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=athlon -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=core2 -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=core2 -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=core2 -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=core2 -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=corei7 -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=corei7 -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=corei7 -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=i386 -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=i386 -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=i386 -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=i386 -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=i486 -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=i486 -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=i486 -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=i486 -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=k6-2 -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=k6-3 -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=k6 -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=k6 -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=k6 -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=k6 -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=k8 -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=k8 -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=k8 -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=k8 -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=nocona -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=nocona -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=nocona -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=nocona -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=pentium-m -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=pentium2 -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=pentium3 -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=pentium4 -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=pentium -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=pentium -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=pentium -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=pentium -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=prescott -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=prescott -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=prescott -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m32 -march=prescott -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm

Compiler output

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

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

Compiler output

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

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

Compiler output

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

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

Compiler output

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

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

Compiler output

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

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