Implementation notes: x86, kizomba, crypto_sign/luov890351

Computer: kizomba
Architecture: x86
CPU ID: GenuineIntel-000906e9-bfebfbff
SUPERCOP version: 20181216
Operation: crypto_sign
Primitive: luov890351
TimeImplementationCompilerBenchmark dateSUPERCOP version
53437220avx2gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018082820180818
53769982avx2gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018082820180818
53976514avx2gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018082820180818
54120349avx2gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018082820180818
54584211avx2gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018082820180818
54618738avx2gcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018082820180818
55517653avx2gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018082820180818
55588566avx2gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018082820180818
68762071portablegcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018082820180818
69593929portablegcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018082820180818
70600274portablegcc -m32 -march=k8 -O2 -fomit-frame-pointer2018082820180818
70670905portablegcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018082820180818
70842180portablegcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018082820180818
71380252portablegcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018082820180818
71382464portablegcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018082820180818
73600921portablegcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018082820180818
73687075portablegcc -m32 -O3 -fomit-frame-pointer2018082820180818
73740476portablegcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082820180818
73904690portablegcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018082820180818
74199950portablegcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082820180818
74591492portablegcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082820180818
74716012portablegcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018082820180818
74762853portablegcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082820180818
75494653portablegcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082820180818
76003518portablegcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082820180818
76004939portablegcc -m32 -march=pentium -O3 -fomit-frame-pointer2018082820180818
76039014portablegcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018082820180818
76040395portablegcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082820180818
76069083portablegcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018082820180818
76179285portablegcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082820180818
76865284portablegcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018082820180818
76962066portablegcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082820180818
77082218portablegcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082820180818
77424079portablegcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082820180818
77450381portablegcc -m32 -march=prescott -O2 -fomit-frame-pointer2018082820180818
77532625portablegcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082820180818
77574479portablegcc -m32 -march=nocona -O2 -fomit-frame-pointer2018082820180818
77692438portablegcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018082820180818
77708306portablegcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018082820180818
78161837portablegcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082820180818
78212435portablegcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018082820180818
78323190portablegcc -m32 -march=core2 -O2 -fomit-frame-pointer2018082820180818
78858308portablegcc -m32 -march=i386 -O3 -fomit-frame-pointer2018082820180818
79246060portablegcc -m32 -march=athlon -O3 -fomit-frame-pointer2018082820180818
79336250portablegcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018082820180818
79491788portablegcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018082820180818
79853440portablegcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082820180818
79906664portablegcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018082820180818
80003931portablegcc -m32 -march=athlon -O2 -fomit-frame-pointer2018082820180818
80561039portablegcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018082820180818
80705645portablegcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018082820180818
80714336portablegcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018082820180818
81389584portablegcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082820180818
81456016portablegcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082820180818
81468786portablegcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082820180818
81483736portablegcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082820180818
81487796portablegcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082820180818
81488260portablegcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082820180818
81846363portablegcc -m32 -march=k6 -O3 -fomit-frame-pointer2018082820180818
81916382portablegcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018082820180818
81985179portablegcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082820180818
82016044portablegcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082820180818
82391738portablegcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082820180818
82510087portablegcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082820180818
83155221portablegcc -m32 -march=i486 -O3 -fomit-frame-pointer2018082820180818
85775971portablegcc -m32 -march=athlon -O -fomit-frame-pointer2018082820180818
86674568portablegcc -m32 -march=k8 -O -fomit-frame-pointer2018082820180818
86877465portablegcc -m32 -march=core2 -O -fomit-frame-pointer2018082820180818
86942654portablegcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018082820180818
87087601portablegcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018082820180818
87097608portablegcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082820180818
87149871portablegcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018082820180818
87215776portablegcc -m32 -march=corei7 -O -fomit-frame-pointer2018082820180818
87218550portablegcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082820180818
87250799portablegcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082820180818
87338670portablegcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018082820180818
87459183portablegcc -m32 -O2 -fomit-frame-pointer2018082820180818
87464747portablegcc -m32 -march=barcelona -O -fomit-frame-pointer2018082820180818
87830125portablegcc -m32 -march=i386 -O2 -fomit-frame-pointer2018082820180818
87846018portablegcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082820180818
87908571portablegcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082820180818
87940207portablegcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018082820180818
87990276portablegcc -m32 -march=pentium-m -O -fomit-frame-pointer2018082820180818
88123504portablegcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082820180818
88177514portablegcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018082820180818
88481805portablegcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018082820180818
88651459portablegcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018082820180818
89074262portablegcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082820180818
89470105portablegcc -m32 -O -fomit-frame-pointer2018082820180818
89602802portablegcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018082820180818
89659788portablegcc -m32 -march=k6 -O2 -fomit-frame-pointer2018082820180818
89783486portablegcc -m32 -march=core2 -O3 -fomit-frame-pointer2018082820180818
90215665portablegcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018082820180818
90489606portablegcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018082820180818
90574474portablegcc -funroll-loops -m32 -O -fomit-frame-pointer2018082820180818
90888449portablegcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018082820180818
90957231portablegcc -m32 -march=core2 -Os -fomit-frame-pointer2018082820180818
91140210portablegcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018082820180818
91197770portablegcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018082820180818
91293834portablegcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018082820180818
91332827portablegcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018082820180818
91339623portablegcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018082820180818
91347711portablegcc -m32 -march=pentium -O2 -fomit-frame-pointer2018082820180818
91435861portablegcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018082820180818
91545784portablegcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018082820180818
91609492portablegcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018082820180818
91758588portablegcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018082820180818
91760228portablegcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018082820180818
91782915portablegcc -m32 -march=barcelona -Os -fomit-frame-pointer2018082820180818
91802284portablegcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082820180818
91827571portablegcc -m32 -march=nocona -Os -fomit-frame-pointer2018082820180818
91850196portablegcc -m32 -march=prescott -Os -fomit-frame-pointer2018082820180818
91897018portablegcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018082820180818
91991023portablegcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018082820180818
92022586portablegcc -m32 -march=k8 -O3 -fomit-frame-pointer2018082820180818
92038708portablegcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018082820180818
92202397portablegcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018082820180818
92287434portablegcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018082820180818
92467663portablegcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018082820180818
92727018portablegcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018082820180818
92875339portablegcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018082820180818
92978147portablegcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018082820180818
93067532portablegcc -m32 -march=prescott -O -fomit-frame-pointer2018082820180818
93128018portablegcc -m32 -march=nocona -O -fomit-frame-pointer2018082820180818
93219820portablegcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018082820180818
93267506portablegcc -m32 -march=pentium4 -O -fomit-frame-pointer2018082820180818
93350927portablegcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018082820180818
93630488portablegcc -m32 -march=pentium3 -O -fomit-frame-pointer2018082820180818
93879222portablegcc -m32 -march=k6-2 -O -fomit-frame-pointer2018082820180818
93887734portablegcc -m32 -march=k6-3 -O -fomit-frame-pointer2018082820180818
94166082portablegcc -m32 -march=pentium2 -O -fomit-frame-pointer2018082820180818
94235069portablegcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018082820180818
94240791portablegcc -m32 -march=k6 -O -fomit-frame-pointer2018082820180818
94255004portablegcc -m32 -march=i386 -O -fomit-frame-pointer2018082820180818
95488701portablegcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018082820180818
95794280portablegcc -m32 -march=i486 -O -fomit-frame-pointer2018082820180818
95899104portablegcc -m32 -march=i486 -O2 -fomit-frame-pointer2018082820180818
95999766portablegcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018082820180818
96063925portablegcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018082820180818
96126872portablegcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082820180818
96182449portablegcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018082820180818
96572006portablegcc -m32 -march=pentium -O -fomit-frame-pointer2018082820180818
96782024portablegcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082820180818
97146508portablegcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018082820180818
97167518portablegcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018082820180818
97270206portablegcc -m32 -march=corei7 -Os -fomit-frame-pointer2018082820180818
98049621portablegcc -m32 -march=nocona -O3 -fomit-frame-pointer2018082820180818
98083429portablegcc -m32 -march=prescott -O3 -fomit-frame-pointer2018082820180818
98343345portablegcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018082820180818
98601897portablegcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018082820180818
98602744portablegcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018082820180818
98778943portablegcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018082820180818
98859923portablegcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018082820180818
99059048portablegcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018082820180818
99310148portablegcc -m32 -march=k8 -Os -fomit-frame-pointer2018082820180818
101616674portablegcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018082820180818
104746242portablegcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082820180818
104780257portablegcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082820180818
104799058portablegcc -m32 -march=pentium -Os -fomit-frame-pointer2018082820180818
106210653portablegcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018082820180818
106485086portablegcc -m32 -march=k6 -Os -fomit-frame-pointer2018082820180818
106723509portablegcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018082820180818
106776827portablegcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018082820180818
107124528portablegcc -funroll-loops -m32 -Os -fomit-frame-pointer2018082820180818
107178484portablegcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018082820180818
107261417portablegcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018082820180818
107462131portablegcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018082820180818
107852568portablegcc -m32 -march=athlon -Os -fomit-frame-pointer2018082820180818
107895488portablegcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018082820180818
107982882portablegcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018082820180818
108020547portablegcc -m32 -Os -fomit-frame-pointer2018082820180818
108196464portablegcc -m32 -march=i386 -Os -fomit-frame-pointer2018082820180818
108530260portablegcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018082820180818
108611456portablegcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018082820180818
108618695portablegcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018082820180818
108710609portablegcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082820180818
108761878portablegcc -m32 -march=i486 -Os -fomit-frame-pointer2018082820180818
108922320portablegcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018082820180818
109015046portablegcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018082820180818
110003357portablegcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082820180818
113314155portablegcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018082820180818
114988021portablegcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018082820180818
157280863portablegcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018082820180818
161181111portablegcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018082820180818
831387927refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082820180818
836305991refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082820180818
840428356refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018082820180818
840575797refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082820180818
841077333refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082820180818
841683529refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018082820180818
841839262refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018082820180818
845813230refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082820180818
846416750refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018082820180818
846745774refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082820180818
847677740refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018082820180818
848883990refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082820180818
849269078refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018082820180818
849749466refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018082820180818
849834726refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018082820180818
851345988refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018082820180818
852225784refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082820180818
852419447refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018082820180818
852546344refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018082820180818
852586056refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018082820180818
854601686refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018082820180818
855703389refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018082820180818
855739839refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018082820180818
856808105refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018082820180818
862824409refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018082820180818
862959123refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018082820180818
863000879refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018082820180818
864131000refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018082820180818
864386651refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018082820180818
864593363refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018082820180818
864946849refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018082820180818
865064224refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082820180818
865393982refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018082820180818
865955548refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082820180818
866214785refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082820180818
866607151refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082820180818
866689983refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082820180818
867061966refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082820180818
867817697refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018082820180818
869288816refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018082820180818
871497547refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018082820180818
871725101refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018082820180818
871945154refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018082820180818
871962653refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018082820180818
872963885refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018082820180818
874700328refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018082820180818
874880127refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082820180818
875286692refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018082820180818
876638740refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018082820180818
876686029refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018082820180818
878909488refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018082820180818
879099284refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082820180818
879539140refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082820180818
881394058refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018082820180818
882462671refgcc -m32 -O3 -fomit-frame-pointer2018082820180818
882765798refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018082820180818
883349528refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082820180818
883813726refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082820180818
884040153refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082820180818
884532180refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082820180818
884755046refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082820180818
885223939refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018082820180818
885322577refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018082820180818
886299050refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018082820180818
887532051refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082820180818
888142869refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018082820180818
889265885refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018082820180818
889271617refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082820180818
889986415refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018082820180818
890841766refgcc -m32 -march=athlon -O -fomit-frame-pointer2018082820180818
891342300refgcc -m32 -O2 -fomit-frame-pointer2018082820180818
892330389refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018082820180818
892934468refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018082820180818
893422537refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018082820180818
893739059refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018082820180818
899945508refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018082820180818
901266486refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018082820180818
901591560refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018082820180818
902839907refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018082820180818
903031899refgcc -m32 -march=core2 -O -fomit-frame-pointer2018082820180818
904072974refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018082820180818
905025167refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018082820180818
905513399refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018082820180818
909756291refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018082820180818
911181121refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082820180818
912613051refgcc -m32 -O -fomit-frame-pointer2018082820180818
915719474refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082820180818
916504553refgcc -m32 -march=pentium -O -fomit-frame-pointer2018082820180818
918754129refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018082820180818
920101318refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018082820180818
964894806refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018082820180818
965158433refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018082820180818
965338984refgcc -m32 -march=nocona -O -fomit-frame-pointer2018082820180818
965428429refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018082820180818
965501137refgcc -m32 -march=prescott -O -fomit-frame-pointer2018082820180818
966741192refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018082820180818
967030206refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018082820180818
967209585refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018082820180818
970789309refgcc -m32 -march=k8 -O -fomit-frame-pointer2018082820180818
973688903refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018082820180818
1110331951refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018082820180818
1111772891refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018082820180818
1857013732refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018082820180818
1869574435refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018082820180818
1869601107refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018082820180818
1874421240refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018082820180818
1879996550refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018082820180818
1880101528refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082820180818
1880101754refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082820180818
1883579712refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018082820180818
1884173055refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018082820180818
1884792426refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018082820180818
1884945844refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018082820180818
1885376502refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082820180818
1885855290refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018082820180818
1885945800refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082820180818
1889370643refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018082820180818
1889479299refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018082820180818
1889979617refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018082820180818
1890175946refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018082820180818
1891144498refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018082820180818
1894192901refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082820180818
1895267163refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082820180818
1895299472refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018082820180818
1895340380refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018082820180818
1895474460refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018082820180818
1895604974refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082820180818
1896624137refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018082820180818
1898912643refgcc -m32 -march=i486 -O -fomit-frame-pointer2018082820180818
1899992665refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018082820180818
1900007986refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018082820180818
1901463629refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018082820180818
1901727307refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018082820180818
1902477000refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018082820180818
1903483717refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018082820180818
1903974044refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018082820180818
1904290556refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018082820180818
1904470336refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018082820180818
1904561264refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018082820180818
1905702451refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018082820180818
1906199232refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018082820180818
1907319980refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018082820180818
1908117504refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082820180818
1908491318refgcc -m32 -march=i386 -O -fomit-frame-pointer2018082820180818
1909389211refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082820180818
1909936240refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082820180818
1910924383refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018082820180818
1912081294refgcc -m32 -Os -fomit-frame-pointer2018082820180818
1913080048refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018082820180818
1913603113refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018082820180818
1913636081refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018082820180818
1913873324refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018082820180818
1914238797refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018082820180818
1914390145refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082820180818
1914729053refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018082820180818
1917607637refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018082820180818
1917764897refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018082820180818
1917861985refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018082820180818
1922410433refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018082820180818
1924007361refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018082820180818
1924523752refgcc -m32 -march=k6 -O -fomit-frame-pointer2018082820180818
1925149115refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018082820180818
1925843234refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018082820180818
1926304943refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018082820180818
1927011244refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082820180818
1927287453refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018082820180818
1928324095refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018082820180818
1928641191refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018082820180818
1930840901refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018082820180818
1937186732refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018082820180818
1941004065refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018082820180818
1941568202refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018082820180818
1944640246refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018082820180818
1947464889refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018082820180818
1971266200refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018082820180818
1974770974refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018082820180818

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/7/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/7/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: note: 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/7/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/7/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/7/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/7/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: note: 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/7/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/7/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/7/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/7/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: note: 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/7/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/7/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/7/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/7/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: note: 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/7/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/7/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/7/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/7/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: note: 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/7/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/7/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: note: 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