Implementation notes: x86, rumba5, crypto_sign/luov890351

Computer: rumba5
Architecture: x86
CPU ID: AuthenticAMD-00800f11-178bfbff
SUPERCOP version: 20181216
Operation: crypto_sign
Primitive: luov890351
TimeImplementationCompilerBenchmark dateSUPERCOP version
55087744avx2gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018082320180818
55388576avx2gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018082320180818
55950208avx2gcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018082320180818
55978560avx2gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018082320180818
56466656avx2gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018082320180818
57168896avx2gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018082320180818
57532640avx2gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018082320180818
59806016avx2gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018082320180818
116328000portablegcc -m32 -march=k8 -O3 -fomit-frame-pointer2018082320180818
116349696portablegcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018082320180818
116475552portablegcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082320180818
116523040portablegcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018082320180818
116552768portablegcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018082320180818
116560032portablegcc -m32 -march=core2 -O3 -fomit-frame-pointer2018082320180818
116567456portablegcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018082320180818
116578688portablegcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018082320180818
116609376portablegcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018082320180818
116693184portablegcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018082320180818
116742944portablegcc -m32 -O3 -fomit-frame-pointer2018082320180818
116755072portablegcc -m32 -march=athlon -O3 -fomit-frame-pointer2018082320180818
116805824portablegcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018082320180818
117103552portablegcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018082320180818
117242336portablegcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018082320180818
117296160portablegcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018082320180818
117356032portablegcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018082320180818
117655424portablegcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082320180818
117671040portablegcc -m32 -march=prescott -O3 -fomit-frame-pointer2018082320180818
117685536portablegcc -m32 -march=nocona -O3 -fomit-frame-pointer2018082320180818
117775040portablegcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082320180818
117918816portablegcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082320180818
118002496portablegcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082320180818
118008064portablegcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082320180818
118113184portablegcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082320180818
118140352portablegcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082320180818
118229248portablegcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018082320180818
118423520portablegcc -m32 -march=i386 -O3 -fomit-frame-pointer2018082320180818
118548352portablegcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082320180818
119183232portablegcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018082320180818
119298080portablegcc -m32 -march=i486 -O3 -fomit-frame-pointer2018082320180818
119540768portablegcc -m32 -march=k6 -O3 -fomit-frame-pointer2018082320180818
119600736portablegcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082320180818
119649632portablegcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082320180818
119698688portablegcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018082320180818
119839072portablegcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082320180818
119879936portablegcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082320180818
120368256portablegcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018082320180818
120572512portablegcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018082320180818
122535392portablegcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082320180818
122556512portablegcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018082320180818
123267424portablegcc -m32 -march=pentium -O3 -fomit-frame-pointer2018082320180818
123426400portablegcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082320180818
123793664portablegcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018082320180818
123980640portablegcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018082320180818
123997664portablegcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018082320180818
124017632portablegcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018082320180818
124195648portablegcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018082320180818
124725120portablegcc -m32 -march=k8 -O2 -fomit-frame-pointer2018082320180818
124732768portablegcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018082320180818
124850944portablegcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082320180818
124886304portablegcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082320180818
125041984portablegcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018082320180818
125136448portablegcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082320180818
125170720portablegcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018082320180818
125185152portablegcc -m32 -march=nocona -O2 -fomit-frame-pointer2018082320180818
125192352portablegcc -m32 -march=core2 -O2 -fomit-frame-pointer2018082320180818
125229408portablegcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018082320180818
125229856portablegcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018082320180818
125257440portablegcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018082320180818
125271552portablegcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018082320180818
125323040portablegcc -m32 -O2 -fomit-frame-pointer2018082320180818
125359008portablegcc -m32 -march=prescott -O2 -fomit-frame-pointer2018082320180818
125405088portablegcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082320180818
125466976portablegcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082320180818
125476032portablegcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082320180818
125505248portablegcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082320180818
125604768portablegcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018082320180818
125881344portablegcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082320180818
125938240portablegcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082320180818
126046272portablegcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082320180818
126820000portablegcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018082320180818
127953920portablegcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018082320180818
128707168portablegcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082320180818
128801312portablegcc -m32 -march=i386 -O2 -fomit-frame-pointer2018082320180818
129037408portablegcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082320180818
129090784portablegcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018082320180818
129621216portablegcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082320180818
129626752portablegcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082320180818
129643712portablegcc -m32 -march=k6 -O2 -fomit-frame-pointer2018082320180818
130583616portablegcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018082320180818
130584384portablegcc -m32 -march=i486 -O2 -fomit-frame-pointer2018082320180818
130954816portablegcc -m32 -march=pentium3 -O -fomit-frame-pointer2018082320180818
131127584portablegcc -m32 -march=pentium-m -O -fomit-frame-pointer2018082320180818
131276832portablegcc -m32 -march=athlon -O -fomit-frame-pointer2018082320180818
131313536portablegcc -m32 -march=k8 -O -fomit-frame-pointer2018082320180818
131365056portablegcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018082320180818
131746816portablegcc -m32 -march=nocona -O -fomit-frame-pointer2018082320180818
131850816portablegcc -m32 -march=pentium4 -O -fomit-frame-pointer2018082320180818
131996000portablegcc -m32 -march=prescott -O -fomit-frame-pointer2018082320180818
132200800portablegcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018082320180818
132337952portablegcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018082320180818
132338208portablegcc -m32 -O -fomit-frame-pointer2018082320180818
132425952portablegcc -m32 -march=barcelona -O -fomit-frame-pointer2018082320180818
132524704portablegcc -m32 -march=corei7 -O -fomit-frame-pointer2018082320180818
133078880portablegcc -m32 -march=pentium -O2 -fomit-frame-pointer2018082320180818
133181792portablegcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082320180818
133499488portablegcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082320180818
133616480portablegcc -m32 -march=core2 -O -fomit-frame-pointer2018082320180818
133619808portablegcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018082320180818
133633504portablegcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018082320180818
133697472portablegcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018082320180818
133797760portablegcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018082320180818
134425920portablegcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018082320180818
135373312portablegcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018082320180818
135589760portablegcc -m32 -march=pentium2 -O -fomit-frame-pointer2018082320180818
135660480portablegcc -m32 -march=i386 -O -fomit-frame-pointer2018082320180818
135815072portablegcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018082320180818
135904064portablegcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018082320180818
136049440portablegcc -m32 -march=k6-3 -O -fomit-frame-pointer2018082320180818
136113024portablegcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082320180818
136152672portablegcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018082320180818
136164544portablegcc -m32 -march=pentium -O -fomit-frame-pointer2018082320180818
136193920portablegcc -m32 -march=k6 -O -fomit-frame-pointer2018082320180818
136219168portablegcc -m32 -march=k6-2 -O -fomit-frame-pointer2018082320180818
136256608portablegcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018082320180818
136257760portablegcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018082320180818
136441984portablegcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082320180818
136579264portablegcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018082320180818
136601696portablegcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018082320180818
136872448portablegcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018082320180818
136891520portablegcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082320180818
137047968portablegcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018082320180818
137922112portablegcc -m32 -march=corei7 -Os -fomit-frame-pointer2018082320180818
137923488portablegcc -m32 -march=core2 -Os -fomit-frame-pointer2018082320180818
137923648portablegcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018082320180818
138122784portablegcc -m32 -march=k8 -Os -fomit-frame-pointer2018082320180818
138124480portablegcc -m32 -march=pentium -Os -fomit-frame-pointer2018082320180818
138156480portablegcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018082320180818
138188992portablegcc -m32 -march=i486 -O -fomit-frame-pointer2018082320180818
138241728portablegcc -m32 -march=athlon -Os -fomit-frame-pointer2018082320180818
138250560portablegcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018082320180818
138260960portablegcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082320180818
138318016portablegcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018082320180818
138446688portablegcc -m32 -Os -fomit-frame-pointer2018082320180818
138460832portablegcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018082320180818
138472352portablegcc -m32 -march=barcelona -Os -fomit-frame-pointer2018082320180818
138499136portablegcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018082320180818
138554944portablegcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018082320180818
138566368portablegcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018082320180818
138566880portablegcc -funroll-loops -m32 -Os -fomit-frame-pointer2018082320180818
138586336portablegcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018082320180818
138625184portablegcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018082320180818
138628544portablegcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018082320180818
138652352portablegcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018082320180818
138851968portablegcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018082320180818
138880064portablegcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082320180818
138884224portablegcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018082320180818
138925312portablegcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018082320180818
138968928portablegcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018082320180818
138969664portablegcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018082320180818
138996160portablegcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082320180818
139003680portablegcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018082320180818
139016608portablegcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018082320180818
139032128portablegcc -m32 -march=k6 -Os -fomit-frame-pointer2018082320180818
139039264portablegcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082320180818
139058496portablegcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018082320180818
139147712portablegcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018082320180818
139149152portablegcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018082320180818
139216320portablegcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018082320180818
139301376portablegcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018082320180818
139302080portablegcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018082320180818
139702720portablegcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018082320180818
139734080portablegcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018082320180818
139743392portablegcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018082320180818
139776768portablegcc -m32 -march=nocona -Os -fomit-frame-pointer2018082320180818
139817408portablegcc -m32 -march=i386 -Os -fomit-frame-pointer2018082320180818
139820864portablegcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018082320180818
139834912portablegcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018082320180818
139837568portablegcc -m32 -march=prescott -Os -fomit-frame-pointer2018082320180818
139840576portablegcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018082320180818
139841760portablegcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018082320180818
139877216portablegcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018082320180818
140026336portablegcc -m32 -march=i486 -Os -fomit-frame-pointer2018082320180818
142179008portablegcc -m32 -march=athlon -O2 -fomit-frame-pointer2018082320180818
148890144portablegcc -funroll-loops -m32 -O -fomit-frame-pointer2018082320180818
907321952refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082320180818
907801344refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018082320180818
911569504refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018082320180818
915355680refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018082320180818
915604864refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018082320180818
915744736refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018082320180818
916586176refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018082320180818
916910368refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018082320180818
916924160refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082320180818
917340640refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018082320180818
919152544refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082320180818
919175584refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082320180818
919768544refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082320180818
920071648refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018082320180818
920531776refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018082320180818
920759200refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082320180818
921038848refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082320180818
921073248refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082320180818
921300960refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082320180818
921467392refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018082320180818
921561632refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018082320180818
922928000refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018082320180818
923935616refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082320180818
923977120refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082320180818
924210944refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082320180818
926926880refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082320180818
927181888refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018082320180818
927342400refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018082320180818
927511552refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018082320180818
928619488refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082320180818
929335072refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082320180818
930080256refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018082320180818
930448032refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018082320180818
931228928refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018082320180818
931398656refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018082320180818
931510336refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082320180818
931810176refgcc -m32 -O3 -fomit-frame-pointer2018082320180818
931864032refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018082320180818
931900192refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082320180818
932230144refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018082320180818
932251200refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018082320180818
934937376refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018082320180818
935085440refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018082320180818
935514368refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018082320180818
936102368refgcc -m32 -O -fomit-frame-pointer2018082320180818
936209248refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018082320180818
936799040refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018082320180818
937075328refgcc -m32 -march=nocona -O -fomit-frame-pointer2018082320180818
937297600refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018082320180818
937311136refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018082320180818
937777920refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082320180818
938022528refgcc -m32 -O2 -fomit-frame-pointer2018082320180818
938081760refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018082320180818
938779808refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018082320180818
938861632refgcc -m32 -march=prescott -O -fomit-frame-pointer2018082320180818
938864864refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018082320180818
939066464refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018082320180818
939270336refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018082320180818
939373696refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018082320180818
939868704refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018082320180818
939893952refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018082320180818
941179744refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018082320180818
941692544refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018082320180818
941875936refgcc -m32 -march=core2 -O -fomit-frame-pointer2018082320180818
941891072refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082320180818
941998336refgcc -m32 -march=pentium -O -fomit-frame-pointer2018082320180818
942313760refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018082320180818
942905280refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018082320180818
942933792refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018082320180818
943423360refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018082320180818
943891648refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018082320180818
944202112refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082320180818
946693984refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018082320180818
947521152refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082320180818
949381728refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018082320180818
951157728refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018082320180818
952696896refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018082320180818
952986816refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018082320180818
954274080refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018082320180818
955682784refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082320180818
955883424refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018082320180818
956954368refgcc -m32 -march=k8 -O -fomit-frame-pointer2018082320180818
958294944refgcc -m32 -march=athlon -O -fomit-frame-pointer2018082320180818
959706304refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018082320180818
960217824refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018082320180818
960303072refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082320180818
960394336refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018082320180818
961376640refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018082320180818
961937792refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018082320180818
962140576refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018082320180818
962488128refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018082320180818
963263776refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082320180818
964215552refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018082320180818
964646592refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018082320180818
964854592refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082320180818
965495232refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018082320180818
965549216refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018082320180818
966761440refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082320180818
967485728refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018082320180818
976141248refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018082320180818
1005665728refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018082320180818
1007091072refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018082320180818
1581165440refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018082320180818
1582591488refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018082320180818
1585021280refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018082320180818
1585604608refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018082320180818
1585728160refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018082320180818
1585806528refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018082320180818
1590452672refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018082320180818
1590713824refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018082320180818
1591075776refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018082320180818
1591940192refgcc -m32 -march=i386 -O -fomit-frame-pointer2018082320180818
1592549984refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018082320180818
1593284576refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082320180818
1593835904refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018082320180818
1593914656refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018082320180818
1594007872refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018082320180818
1594452256refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018082320180818
1595798272refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018082320180818
1596379936refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018082320180818
1596402880refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018082320180818
1596918848refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018082320180818
1598867424refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018082320180818
1599406048refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018082320180818
1599909600refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018082320180818
1600036064refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018082320180818
1600675360refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018082320180818
1601019552refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018082320180818
1601067744refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018082320180818
1601136736refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018082320180818
1601138080refgcc -m32 -march=i486 -O -fomit-frame-pointer2018082320180818
1601257120refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018082320180818
1601466816refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018082320180818
1601565056refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018082320180818
1603097056refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018082320180818
1603249760refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018082320180818
1603376000refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018082320180818
1603448032refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018082320180818
1603679424refgcc -m32 -march=k6 -O -fomit-frame-pointer2018082320180818
1603881280refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018082320180818
1604084768refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018082320180818
1604397440refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018082320180818
1605069152refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018082320180818
1605497216refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018082320180818
1606791232refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018082320180818
1607804416refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018082320180818
1608005152refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018082320180818
1608836608refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082320180818
1609293536refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082320180818
1609297152refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018082320180818
1610113248refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082320180818
1611728896refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018082320180818
1612005888refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018082320180818
1613174816refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018082320180818
1613182496refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018082320180818
1614070176refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082320180818
1615696640refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018082320180818
1615971168refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018082320180818
1617688352refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082320180818
1618098528refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018082320180818
1619783232refgcc -m32 -Os -fomit-frame-pointer2018082320180818
1619826048refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082320180818
1623461408refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018082320180818
1623810432refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018082320180818
1625206976refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018082320180818
1625948256refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082320180818
1627453184refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018082320180818
1628782944refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018082320180818
1629957408refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018082320180818
1631494176refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082320180818
1632023552refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082320180818
1634320800refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018082320180818
1647072032refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082320180818
1647397536refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082320180818
1647710528refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018082320180818
1653563008refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018082320180818

Compiler output

Implementation: crypto_sign/luov890351/avx2
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
LUOV.c: LUOV.c: In function 'calculateQ2':
LUOV.c: LUOV.c:110:12: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
LUOV.c: __m256i rr = _mm256_permute2x128_si256(_mm256_loadu_si256((__m256i *)&r),_mm256_setzero_si256(),0);
LUOV.c: ^
LUOV.c: LUOV.c: In function 'TransformQ1':
LUOV.c: LUOV.c:244:15: warning: SSE vector return without SSE enabled changes the ABI [-Wpsabi]
LUOV.c: bitcontainer mask = _mm_set_epi64x(0x3ffffff,0xffffffffffffffff);
LUOV.c: ^
LUOV.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:43:0,
LUOV.c: from LUOV.h:7,
LUOV.c: from LUOV.c:1:
LUOV.c: AVX_Operations.h: In function 'addScalarProductAVX':
LUOV.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avx2intrin.h:186:1: error: inlining failed in call to always_inline '_mm256_andnot_si256': target specific option mismatch
LUOV.c: _mm256_andnot_si256 (__m256i __A, __m256i __B)
LUOV.c: ^
LUOV.c: In file included from LinearAlgebra.h:9:0,
LUOV.c: from LUOV.h:13,
LUOV.c: from LUOV.c:1:
LUOV.c: AVX_Operations.h:80:7: error: called from here
LUOV.c: avx3 = _mm256_andnot_si256(avx3,aa);
LUOV.c: ^
LUOV.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:43:0,
LUOV.c: from LUOV.h:7,
LUOV.c: from LUOV.c:1:
LUOV.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avx2intrin.h:231:1: error: inlining failed in call to always_inline '_mm256_cmpeq_epi8': target specific option mismatch
LUOV.c: ...

Number of similar (compiler,implementation) pairs: 88, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer avx2
gcc -m32 -O2 -fomit-frame-pointer avx2
gcc -m32 -O3 -fomit-frame-pointer avx2
gcc -m32 -O -fomit-frame-pointer avx2
gcc -m32 -Os -fomit-frame-pointer avx2
gcc -m32 -march=athlon -O2 -fomit-frame-pointer avx2
gcc -m32 -march=athlon -O3 -fomit-frame-pointer avx2
gcc -m32 -march=athlon -O -fomit-frame-pointer avx2
gcc -m32 -march=athlon -Os -fomit-frame-pointer avx2
gcc -m32 -march=i386 -O2 -fomit-frame-pointer avx2
gcc -m32 -march=i386 -O3 -fomit-frame-pointer avx2
gcc -m32 -march=i386 -O -fomit-frame-pointer avx2
gcc -m32 -march=i386 -Os -fomit-frame-pointer avx2
gcc -m32 -march=i486 -O2 -fomit-frame-pointer avx2
gcc -m32 -march=i486 -O3 -fomit-frame-pointer avx2
gcc -m32 -march=i486 -O -fomit-frame-pointer avx2
gcc -m32 -march=i486 -Os -fomit-frame-pointer avx2
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer avx2
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer avx2
gcc -m32 -march=k6-2 -O -fomit-frame-pointer avx2
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer avx2
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer avx2
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer avx2
gcc -m32 -march=k6-3 -O -fomit-frame-pointer avx2
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer avx2
gcc -m32 -march=k6 -O2 -fomit-frame-pointer avx2
gcc -m32 -march=k6 -O3 -fomit-frame-pointer avx2
gcc -m32 -march=k6 -O -fomit-frame-pointer avx2
gcc -m32 -march=k6 -Os -fomit-frame-pointer avx2
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer avx2
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer avx2
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer avx2
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer avx2
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer avx2
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer avx2
gcc -m32 -march=pentium2 -O -fomit-frame-pointer avx2
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer avx2
gcc -m32 -march=pentium -O2 -fomit-frame-pointer avx2
gcc -m32 -march=pentium -O3 -fomit-frame-pointer avx2
gcc -m32 -march=pentium -O -fomit-frame-pointer avx2
gcc -m32 -march=pentium -Os -fomit-frame-pointer avx2
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer avx2
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer avx2
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer avx2
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer avx2

Compiler output

Implementation: crypto_sign/luov890351/avx2
Compiler: gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer
LUOV.c: LUOV.c: In function 'calculateQ2':
LUOV.c: LUOV.c:110:12: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
LUOV.c: __m256i rr = _mm256_permute2x128_si256(_mm256_loadu_si256((__m256i *)&r),_mm256_setzero_si256(),0);
LUOV.c: ^
LUOV.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:43:0,
LUOV.c: from LUOV.h:7,
LUOV.c: from LUOV.c:1:
LUOV.c: AVX_Operations.h: In function 'addScalarProductAVX':
LUOV.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avx2intrin.h:186:1: error: inlining failed in call to always_inline '_mm256_andnot_si256': target specific option mismatch
LUOV.c: _mm256_andnot_si256 (__m256i __A, __m256i __B)
LUOV.c: ^
LUOV.c: In file included from LinearAlgebra.h:9:0,
LUOV.c: from LUOV.h:13,
LUOV.c: from LUOV.c:1:
LUOV.c: AVX_Operations.h:80:7: error: called from here
LUOV.c: avx3 = _mm256_andnot_si256(avx3,aa);
LUOV.c: ^
LUOV.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:43:0,
LUOV.c: from LUOV.h:7,
LUOV.c: from LUOV.c:1:
LUOV.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avx2intrin.h:231:1: error: inlining failed in call to always_inline '_mm256_cmpeq_epi8': target specific option mismatch
LUOV.c: _mm256_cmpeq_epi8 (__m256i __A, __m256i __B)
LUOV.c: ^
LUOV.c: In file included from LinearAlgebra.h:9:0,
LUOV.c: from LUOV.h:13,
LUOV.c: ...

Number of similar (compiler,implementation) pairs: 68, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer avx2
gcc -m32 -march=core2 -O2 -fomit-frame-pointer avx2
gcc -m32 -march=core2 -O3 -fomit-frame-pointer avx2
gcc -m32 -march=core2 -O -fomit-frame-pointer avx2
gcc -m32 -march=core2 -Os -fomit-frame-pointer avx2
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer avx2
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer avx2
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer avx2
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer avx2
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer avx2
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer avx2
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer avx2
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer avx2
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer avx2
gcc -m32 -march=corei7 -O3 -fomit-frame-pointer avx2
gcc -m32 -march=corei7 -O -fomit-frame-pointer avx2
gcc -m32 -march=corei7 -Os -fomit-frame-pointer avx2
gcc -m32 -march=k8 -O2 -fomit-frame-pointer avx2
gcc -m32 -march=k8 -O3 -fomit-frame-pointer avx2
gcc -m32 -march=k8 -O -fomit-frame-pointer avx2
gcc -m32 -march=k8 -Os -fomit-frame-pointer avx2
gcc -m32 -march=nocona -O2 -fomit-frame-pointer avx2
gcc -m32 -march=nocona -O3 -fomit-frame-pointer avx2
gcc -m32 -march=nocona -O -fomit-frame-pointer avx2
gcc -m32 -march=nocona -Os -fomit-frame-pointer avx2
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer avx2
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer avx2
gcc -m32 -march=pentium-m -O -fomit-frame-pointer avx2
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer avx2
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer avx2
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer avx2
gcc -m32 -march=pentium3 -O -fomit-frame-pointer avx2
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer avx2
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer avx2
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer avx2
gcc -m32 -march=pentium4 -O -fomit-frame-pointer avx2
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer avx2
gcc -m32 -march=prescott -O2 -fomit-frame-pointer avx2
gcc -m32 -march=prescott -O3 -fomit-frame-pointer avx2
gcc -m32 -march=prescott -O -fomit-frame-pointer avx2
gcc -m32 -march=prescott -Os -fomit-frame-pointer avx2

Compiler output

Implementation: crypto_sign/luov890351/avx2
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
LUOV.c: LUOV.c: In function 'calculateQ2':
LUOV.c: LUOV.c:110:12: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
LUOV.c: __m256i rr = _mm256_permute2x128_si256(_mm256_loadu_si256((__m256i *)&r),_mm256_setzero_si256(),0);
LUOV.c: ^
LUOV.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:43:0,
LUOV.c: from LUOV.h:7,
LUOV.c: from LUOV.c:1:
LUOV.c: AVX_Operations.h: In function 'addScalarProductAVX':
LUOV.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avx2intrin.h:186:1: error: inlining failed in call to always_inline '_mm256_andnot_si256': target specific option mismatch
LUOV.c: _mm256_andnot_si256 (__m256i __A, __m256i __B)
LUOV.c: ^
LUOV.c: In file included from LinearAlgebra.h:9:0,
LUOV.c: from LUOV.h:13,
LUOV.c: from LUOV.c:1:
LUOV.c: AVX_Operations.h:80:7: error: called from here
LUOV.c: avx3 = _mm256_andnot_si256(avx3,aa);
LUOV.c: ^
LUOV.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:43:0,
LUOV.c: from LUOV.h:7,
LUOV.c: from LUOV.c:1:
LUOV.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avx2intrin.h:231:1: error: inlining failed in call to always_inline '_mm256_cmpeq_epi8': target specific option mismatch
LUOV.c: _mm256_cmpeq_epi8 (__m256i __A, __m256i __B)
LUOV.c: ^
LUOV.c: In file included from LinearAlgebra.h:9:0,
LUOV.c: from LUOV.h:13,
LUOV.c: ...
LUOV.c: LUOV.c: In function 'calculateQ2':
LUOV.c: LUOV.c:110:12: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
LUOV.c: __m256i rr = _mm256_permute2x128_si256(_mm256_loadu_si256((__m256i *)&r),_mm256_setzero_si256(),0);
LUOV.c: ^
LUOV.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:43:0,
LUOV.c: from LUOV.h:7,
LUOV.c: from LUOV.c:1:
LUOV.c: AVX_Operations.h: In function 'addScalarProductAVX':
LUOV.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avx2intrin.h:186:1: error: inlining failed in call to always_inline '_mm256_andnot_si256': target specific option mismatch
LUOV.c: _mm256_andnot_si256 (__m256i __A, __m256i __B)
LUOV.c: ^
LUOV.c: In file included from LinearAlgebra.h:9:0,
LUOV.c: from LUOV.h:13,
LUOV.c: from LUOV.c:1:
LUOV.c: AVX_Operations.h:80:7: error: called from here
LUOV.c: avx3 = _mm256_andnot_si256(avx3,aa);
LUOV.c: ^
LUOV.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:43:0,
LUOV.c: from LUOV.h:7,
LUOV.c: from LUOV.c:1:
LUOV.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avx2intrin.h:231:1: error: inlining failed in call to always_inline '_mm256_cmpeq_epi8': target specific option mismatch
LUOV.c: _mm256_cmpeq_epi8 (__m256i __A, __m256i __B)
LUOV.c: ^
LUOV.c: In file included from LinearAlgebra.h:9:0,
LUOV.c: from LUOV.h:13,
LUOV.c: ...

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

Compiler output

Implementation: crypto_sign/luov890351/avx2
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
LUOV.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:43:0,
LUOV.c: from LUOV.h:7,
LUOV.c: from LUOV.c:1:
LUOV.c: AVX_Operations.h: In function 'addScalarProductAVX':
LUOV.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avx2intrin.h:186:1: error: inlining failed in call to always_inline '_mm256_andnot_si256': target specific option mismatch
LUOV.c: _mm256_andnot_si256 (__m256i __A, __m256i __B)
LUOV.c: ^
LUOV.c: In file included from LinearAlgebra.h:9:0,
LUOV.c: from LUOV.h:13,
LUOV.c: from LUOV.c:1:
LUOV.c: AVX_Operations.h:80:7: error: called from here
LUOV.c: avx3 = _mm256_andnot_si256(avx3,aa);
LUOV.c: ^
LUOV.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:43:0,
LUOV.c: from LUOV.h:7,
LUOV.c: from LUOV.c:1:
LUOV.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avx2intrin.h:231:1: error: inlining failed in call to always_inline '_mm256_cmpeq_epi8': target specific option mismatch
LUOV.c: _mm256_cmpeq_epi8 (__m256i __A, __m256i __B)
LUOV.c: ^
LUOV.c: In file included from LinearAlgebra.h:9:0,
LUOV.c: from LUOV.h:13,
LUOV.c: from LUOV.c:1:
LUOV.c: AVX_Operations.h:79:7: error: called from here
LUOV.c: avx3 = _mm256_cmpeq_epi8(avx3,_mm256_setzero_si256());
LUOV.c: ^
LUOV.c: ...

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer avx2
gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer avx2
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer avx2
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer avx2
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer avx2
gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer avx2
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer avx2
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer avx2