Implementation notes: x86, kizomba, crypto_sign/luov8117404

Computer: kizomba
Architecture: x86
CPU ID: GenuineIntel-000906e9-bfebfbff
SUPERCOP version: 20181216
Operation: crypto_sign
Primitive: luov8117404
TimeImplementationCompilerBenchmark dateSUPERCOP version
87751875avx2gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018082820180818
87855000avx2gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018082820180818
88119095avx2gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018082820180818
88228143avx2gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018082820180818
89297115avx2gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018082820180818
89723534avx2gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018082820180818
90126387avx2gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018082820180818
90257387avx2gcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018082820180818
115156661portablegcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018082820180818
115252815portablegcc -m32 -march=k8 -O2 -fomit-frame-pointer2018082820180818
115392556portablegcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018082820180818
116864621portablegcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018082820180818
117552587portablegcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082820180818
117895008portablegcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082820180818
119734355portablegcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018082820180818
120861181portablegcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018082820180818
121122564portablegcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018082820180818
121311970portablegcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082820180818
121742901portablegcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018082820180818
121907347portablegcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018082820180818
122092117portablegcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082820180818
122509389portablegcc -m32 -O3 -fomit-frame-pointer2018082820180818
123689478portablegcc -m32 -march=athlon -O3 -fomit-frame-pointer2018082820180818
123802488portablegcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082820180818
124038180portablegcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018082820180818
124128831portablegcc -m32 -march=nocona -O2 -fomit-frame-pointer2018082820180818
124418998portablegcc -m32 -march=prescott -O2 -fomit-frame-pointer2018082820180818
124431195portablegcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018082820180818
124730407portablegcc -m32 -march=k6 -O3 -fomit-frame-pointer2018082820180818
125011535portablegcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082820180818
125423023portablegcc -m32 -march=core2 -O2 -fomit-frame-pointer2018082820180818
125838393portablegcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018082820180818
125888228portablegcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018082820180818
125949424portablegcc -m32 -march=pentium -O3 -fomit-frame-pointer2018082820180818
125968464portablegcc -m32 -march=i486 -O3 -fomit-frame-pointer2018082820180818
126151238portablegcc -m32 -march=i386 -O3 -fomit-frame-pointer2018082820180818
126216117portablegcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082820180818
126555912portablegcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018082820180818
126650799portablegcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018082820180818
126654581portablegcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018082820180818
127133954portablegcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082820180818
128911930portablegcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082820180818
129305072portablegcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082820180818
129845381portablegcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082820180818
130012961portablegcc -m32 -O2 -fomit-frame-pointer2018082820180818
130060097portablegcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082820180818
130375050portablegcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018082820180818
130690070portablegcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082820180818
130789107portablegcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018082820180818
130894901portablegcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082820180818
131317514portablegcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082820180818
131888107portablegcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018082820180818
132581383portablegcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018082820180818
132590073portablegcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082820180818
132724222portablegcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082820180818
132769218portablegcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082820180818
132955825portablegcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082820180818
133119907portablegcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018082820180818
133233290portablegcc -m32 -march=athlon -O2 -fomit-frame-pointer2018082820180818
133238427portablegcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018082820180818
133368107portablegcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082820180818
133664774portablegcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082820180818
133682103portablegcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082820180818
133704439portablegcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082820180818
136099881portablegcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082820180818
137155075portablegcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018082820180818
137504194portablegcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018082820180818
138705792portablegcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082820180818
138748661portablegcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082820180818
138938028portablegcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082820180818
139236575portablegcc -m32 -march=athlon -O -fomit-frame-pointer2018082820180818
139475234portablegcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082820180818
139481252portablegcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082820180818
139643643portablegcc -m32 -march=k6 -O2 -fomit-frame-pointer2018082820180818
140080780portablegcc -m32 -march=i386 -O2 -fomit-frame-pointer2018082820180818
140879649portablegcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018082820180818
140978048portablegcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018082820180818
141639602portablegcc -m32 -march=k8 -O -fomit-frame-pointer2018082820180818
141941591portablegcc -m32 -march=corei7 -O -fomit-frame-pointer2018082820180818
141945581portablegcc -m32 -march=core2 -O -fomit-frame-pointer2018082820180818
141974712portablegcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018082820180818
142199155portablegcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018082820180818
142570397portablegcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018082820180818
142828071portablegcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018082820180818
142868512portablegcc -m32 -O -fomit-frame-pointer2018082820180818
143376354portablegcc -m32 -march=pentium-m -O -fomit-frame-pointer2018082820180818
145466149portablegcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082820180818
146438821portablegcc -m32 -march=pentium -O -fomit-frame-pointer2018082820180818
147176334portablegcc -m32 -march=core2 -Os -fomit-frame-pointer2018082820180818
147287194portablegcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018082820180818
147403448portablegcc -m32 -march=barcelona -Os -fomit-frame-pointer2018082820180818
147651904portablegcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018082820180818
147755420portablegcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018082820180818
147904430portablegcc -m32 -march=prescott -Os -fomit-frame-pointer2018082820180818
148026839portablegcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018082820180818
148052633portablegcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018082820180818
148091615portablegcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018082820180818
148473911portablegcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018082820180818
148657839portablegcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018082820180818
148695744portablegcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018082820180818
148771037portablegcc -m32 -march=nocona -O -fomit-frame-pointer2018082820180818
148777619portablegcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018082820180818
148799659portablegcc -m32 -march=prescott -O -fomit-frame-pointer2018082820180818
148801103portablegcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082820180818
148852754portablegcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018082820180818
148968825portablegcc -m32 -march=pentium -O2 -fomit-frame-pointer2018082820180818
149069010portablegcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018082820180818
149098903portablegcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082820180818
149131829portablegcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018082820180818
149227147portablegcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018082820180818
149285912portablegcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018082820180818
149429256portablegcc -funroll-loops -m32 -O -fomit-frame-pointer2018082820180818
149536902portablegcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082820180818
149635833portablegcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018082820180818
149832814portablegcc -m32 -march=pentium3 -O -fomit-frame-pointer2018082820180818
150087757portablegcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018082820180818
150118098portablegcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018082820180818
150141784portablegcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018082820180818
150147885portablegcc -m32 -march=k6-2 -O -fomit-frame-pointer2018082820180818
150173216portablegcc -m32 -march=k6-3 -O -fomit-frame-pointer2018082820180818
150263625portablegcc -m32 -march=k8 -O3 -fomit-frame-pointer2018082820180818
150277977portablegcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018082820180818
150376951portablegcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018082820180818
150420726portablegcc -m32 -march=k6 -O -fomit-frame-pointer2018082820180818
150598484portablegcc -m32 -march=barcelona -O -fomit-frame-pointer2018082820180818
150939037portablegcc -m32 -march=pentium2 -O -fomit-frame-pointer2018082820180818
151735276portablegcc -m32 -march=i386 -O -fomit-frame-pointer2018082820180818
151841389portablegcc -m32 -march=i486 -O2 -fomit-frame-pointer2018082820180818
151951219portablegcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018082820180818
152037362portablegcc -m32 -march=nocona -Os -fomit-frame-pointer2018082820180818
152555331portablegcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018082820180818
152613927portablegcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018082820180818
152762992portablegcc -m32 -march=core2 -O3 -fomit-frame-pointer2018082820180818
153055269portablegcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018082820180818
153337877portablegcc -m32 -march=pentium4 -O -fomit-frame-pointer2018082820180818
154582195portablegcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082820180818
155309682portablegcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018082820180818
155744670portablegcc -m32 -march=i486 -O -fomit-frame-pointer2018082820180818
155753211portablegcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018082820180818
155801558portablegcc -m32 -march=corei7 -Os -fomit-frame-pointer2018082820180818
155859226portablegcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018082820180818
155949069portablegcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018082820180818
155966855portablegcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018082820180818
156123676portablegcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018082820180818
157272010portablegcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018082820180818
157393423portablegcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018082820180818
157760117portablegcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018082820180818
158676653portablegcc -m32 -march=k8 -Os -fomit-frame-pointer2018082820180818
158745323portablegcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018082820180818
158937347portablegcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018082820180818
159435854portablegcc -m32 -march=prescott -O3 -fomit-frame-pointer2018082820180818
159482133portablegcc -m32 -march=nocona -O3 -fomit-frame-pointer2018082820180818
159647228portablegcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018082820180818
167414864portablegcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018082820180818
167831022portablegcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018082820180818
169441444portablegcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018082820180818
171331962portablegcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082820180818
172089701portablegcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018082820180818
172353871portablegcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082820180818
172517462portablegcc -m32 -march=pentium -Os -fomit-frame-pointer2018082820180818
172601125portablegcc -m32 -march=k6 -Os -fomit-frame-pointer2018082820180818
172628433portablegcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018082820180818
173129065portablegcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018082820180818
173729928portablegcc -m32 -march=i486 -Os -fomit-frame-pointer2018082820180818
174063736portablegcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018082820180818
174835583portablegcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018082820180818
174973373portablegcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018082820180818
175118401portablegcc -funroll-loops -m32 -Os -fomit-frame-pointer2018082820180818
175194456portablegcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018082820180818
175273140portablegcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018082820180818
175371490portablegcc -m32 -march=athlon -Os -fomit-frame-pointer2018082820180818
175435177portablegcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082820180818
176064129portablegcc -m32 -march=i386 -Os -fomit-frame-pointer2018082820180818
176185141portablegcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018082820180818
176636623portablegcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018082820180818
176963429portablegcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082820180818
176984476portablegcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018082820180818
177151541portablegcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018082820180818
177192468portablegcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018082820180818
177239252portablegcc -m32 -Os -fomit-frame-pointer2018082820180818
190064317portablegcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018082820180818
192539538portablegcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018082820180818
268222579portablegcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018082820180818
271040714portablegcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018082820180818
1483065453refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082820180818
1505548961refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082820180818
1505651925refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082820180818
1510709432refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082820180818
1513398262refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018082820180818
1518359500refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018082820180818
1518689726refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082820180818
1521336659refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018082820180818
1524690190refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018082820180818
1526091266refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018082820180818
1526622770refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018082820180818
1528960219refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018082820180818
1529015746refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082820180818
1529072087refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082820180818
1529792440refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018082820180818
1530173821refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018082820180818
1531976994refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018082820180818
1532121476refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018082820180818
1532511879refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082820180818
1536994972refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018082820180818
1538176821refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018082820180818
1540097171refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018082820180818
1540440369refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018082820180818
1544279450refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018082820180818
1551616367refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018082820180818
1552211279refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018082820180818
1555103486refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018082820180818
1558858778refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018082820180818
1559542012refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082820180818
1560889377refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082820180818
1561061631refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082820180818
1561448460refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018082820180818
1562051272refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082820180818
1562708839refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082820180818
1562908666refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082820180818
1564612530refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018082820180818
1567248115refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018082820180818
1567417540refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018082820180818
1567581867refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018082820180818
1567771591refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018082820180818
1567863412refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018082820180818
1569134480refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018082820180818
1569489359refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018082820180818
1570916776refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018082820180818
1573047137refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018082820180818
1575282495refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018082820180818
1577799063refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018082820180818
1578049163refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018082820180818
1579685760refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018082820180818
1582969913refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082820180818
1583375238refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082820180818
1583654113refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082820180818
1583779325refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082820180818
1586400004refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018082820180818
1589658538refgcc -m32 -O2 -fomit-frame-pointer2018082820180818
1590810980refgcc -m32 -O3 -fomit-frame-pointer2018082820180818
1591708393refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018082820180818
1593081672refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082820180818
1595744460refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082820180818
1596723496refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018082820180818
1597043550refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082820180818
1597411158refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018082820180818
1598205849refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082820180818
1598400498refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018082820180818
1598470790refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018082820180818
1598934232refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018082820180818
1599510373refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082820180818
1599877349refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018082820180818
1599881883refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018082820180818
1600236343refgcc -m32 -march=athlon -O -fomit-frame-pointer2018082820180818
1602353375refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082820180818
1604630945refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018082820180818
1609687855refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018082820180818
1610982290refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018082820180818
1611621861refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018082820180818
1611767045refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018082820180818
1620149990refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018082820180818
1622695536refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018082820180818
1622729367refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018082820180818
1633758252refgcc -m32 -march=core2 -O -fomit-frame-pointer2018082820180818
1635163101refgcc -m32 -O -fomit-frame-pointer2018082820180818
1635359004refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018082820180818
1635516972refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018082820180818
1635645177refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018082820180818
1635813696refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018082820180818
1636535548refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018082820180818
1638061373refgcc -m32 -march=pentium -O -fomit-frame-pointer2018082820180818
1639424561refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082820180818
1639460859refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082820180818
1639587355refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018082820180818
1719489996refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018082820180818
1722135910refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018082820180818
1723569057refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018082820180818
1724910446refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018082820180818
1727496304refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018082820180818
1731686651refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018082820180818
1731924972refgcc -m32 -march=k8 -O -fomit-frame-pointer2018082820180818
1735655452refgcc -m32 -march=prescott -O -fomit-frame-pointer2018082820180818
1736125744refgcc -m32 -march=nocona -O -fomit-frame-pointer2018082820180818
1739758291refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018082820180818
1976235453refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018082820180818
1979928056refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018082820180818
3311517289refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018082820180818
3330054466refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018082820180818
3335891651refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018082820180818
3336874617refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018082820180818
3336887600refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018082820180818
3337997486refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018082820180818
3339941441refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018082820180818
3357453254refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082820180818
3359154189refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082820180818
3359503982refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018082820180818
3359507238refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082820180818
3359951129refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082820180818
3373037558refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018082820180818
3374035296refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018082820180818
3374047917refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018082820180818
3381193884refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018082820180818
3381428693refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018082820180818
3382363911refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082820180818
3383255537refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018082820180818
3386169427refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018082820180818
3386607939refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018082820180818
3390264809refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082820180818
3390670437refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082820180818
3392323938refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018082820180818
3393281187refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018082820180818
3393932669refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018082820180818
3395644353refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018082820180818
3396285171refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018082820180818
3396579343refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018082820180818
3397151322refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018082820180818
3397170293refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082820180818
3398516121refgcc -m32 -march=i486 -O -fomit-frame-pointer2018082820180818
3399001339refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018082820180818
3400645115refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018082820180818
3400679359refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018082820180818
3400859174refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018082820180818
3401872262refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018082820180818
3402336512refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018082820180818
3402344425refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018082820180818
3402983356refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018082820180818
3413700402refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018082820180818
3413821994refgcc -m32 -march=i386 -O -fomit-frame-pointer2018082820180818
3414537643refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082820180818
3415993980refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082820180818
3416256687refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018082820180818
3417295181refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018082820180818
3417468203refgcc -m32 -Os -fomit-frame-pointer2018082820180818
3418858123refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018082820180818
3419240526refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018082820180818
3425313867refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018082820180818
3427014367refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018082820180818
3427320613refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018082820180818
3427575516refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018082820180818
3427683609refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018082820180818
3429889026refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082820180818
3430915787refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082820180818
3430984933refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018082820180818
3431346733refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018082820180818
3432079755refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018082820180818
3433937312refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018082820180818
3437041692refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018082820180818
3438895232refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018082820180818
3449000371refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018082820180818
3449056367refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018082820180818
3449995258refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018082820180818
3450991764refgcc -m32 -march=k6 -O -fomit-frame-pointer2018082820180818
3451691371refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018082820180818
3457073754refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018082820180818
3463347328refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018082820180818
3464974397refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018082820180818
3481582869refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018082820180818
3489448733refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018082820180818
3520248399refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018082820180818
3535368143refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018082820180818

Compiler output

Implementation: crypto_sign/luov8117404/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:250:15: warning: SSE vector return without SSE enabled changes the ABI [-Wpsabi]
LUOV.c: bitcontainer mask = _mm_set_epi64x(0x1fffffffffffff,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:87:7: note: called from here
LUOV.c: avx4 = _mm256_andnot_si256(avx4,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/luov8117404/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:87:7: note: called from here
LUOV.c: avx4 = _mm256_andnot_si256(avx4,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/luov8117404/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:87:7: note: called from here
LUOV.c: avx4 = _mm256_andnot_si256(avx4,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:87:7: note: called from here
LUOV.c: avx4 = _mm256_andnot_si256(avx4,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/luov8117404/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:87:7: note: called from here
LUOV.c: avx4 = _mm256_andnot_si256(avx4,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:86:7: note: called from here
LUOV.c: avx4 = _mm256_cmpeq_epi8(avx4,_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