Implementation notes: x86, kizomba, crypto_encrypt/ntruees439ep1

Computer: kizomba
Architecture: x86
CPU ID: GenuineIntel-000906e9-bfebfbff
SUPERCOP version: 20181216
Operation: crypto_encrypt
Primitive: ntruees439ep1
TimeImplementationCompilerBenchmark dateSUPERCOP version
176127refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018092920180818
176242refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018092920180818
176754refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018092920180818
178355refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018092920180818
179401refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018092920180818
179530refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018092920180818
180166refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018092920180818
180720refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018092920180818
181232refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018092920180818
182311refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018092920180818
182314refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018092920180818
182391refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018092920180818
182742refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018092920180818
182803refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018092920180818
182895refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018092920180818
183264refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018092920180818
183323refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018092920180818
183613refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018092920180818
184149refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018092920180818
184222refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018092920180818
184389refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018092920180818
184770refgcc -m32 -march=core2 -O -fomit-frame-pointer2018092920180818
186073refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018092920180818
186534refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018092920180818
219401refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018092920180818
220117refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018092920180818
220215refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018092920180818
220232refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018092920180818
222407refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018092920180818
223899refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018092920180818
229711refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018092920180818
232091refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018092920180818
236218refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018092920180818
236528refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018092920180818
237139refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018092920180818
238824refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018092920180818
240568refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018092920180818
241200refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018092920180818
241291refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018092920180818
241708refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018092920180818
242166refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018092920180818
243607refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018092920180818
243621refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018092920180818
244528refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018092920180818
244825refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018092920180818
245654refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018092920180818
246883refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018092920180818
248597refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018092920180818
249675refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018092920180818
250312refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018092920180818
251738refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018092920180818
252002refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018092920180818
252008refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018092920180818
252290refgcc -m32 -march=athlon -O -fomit-frame-pointer2018092920180818
253065refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018092920180818
253220refgcc -m32 -O2 -fomit-frame-pointer2018092920180818
253540refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018092920180818
254462refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018092920180818
255496refgcc -m32 -O -fomit-frame-pointer2018092920180818
256560refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018092920180818
256867refgcc -m32 -O3 -fomit-frame-pointer2018092920180818
257524refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018092920180818
258111refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018092920180818
258722refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018092920180818
259778refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018092920180818
260355refgcc -m32 -march=k8 -O -fomit-frame-pointer2018092920180818
260867refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018092920180818
261657refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018092920180818
261681refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018092920180818
261775refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018092920180818
261953refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018092920180818
262440refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018092920180818
262457refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018092920180818
263066refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018092920180818
263266refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018092920180818
263553refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018092920180818
263873refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018092920180818
265601refgcc -m32 -march=prescott -O -fomit-frame-pointer2018092920180818
265698refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018092920180818
266023refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018092920180818
266496refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018092920180818
266869refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018092920180818
266943refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018092920180818
267474refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018092920180818
267767refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018092920180818
268526refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018092920180818
268607refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018092920180818
269127refgcc -m32 -march=nocona -O -fomit-frame-pointer2018092920180818
269405refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018092920180818
269812refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018092920180818
270141refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018092920180818
270155refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018092920180818
270722refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018092920180818
270970refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018092920180818
271189refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018092920180818
271741refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018092920180818
271875refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018092920180818
272256refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018092920180818
272680refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018092920180818
273175refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018092920180818
273679refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018092920180818
274645refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018092920180818
274755refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018092920180818
276849refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018092920180818
278297refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018092920180818
279305refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018092920180818
279460refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018092920180818
279602refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018092920180818
280351refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018092920180818
280451refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018092920180818
280530refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018092920180818
280633refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018092920180818
280913refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018092920180818
280970refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018092920180818
281280refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018092920180818
281611refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018092920180818
281841refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018092920180818
283812refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018092920180818
284084refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018092920180818
285871refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018092920180818
286414refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018092920180818
286431refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018092920180818
287299refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018092920180818
288683refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018092920180818
289054refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018092920180818
290380refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018092920180818
290589refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018092920180818
290768refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018092920180818
293195refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018092920180818
293439refgcc -m32 -march=k6 -O -fomit-frame-pointer2018092920180818
294274refgcc -m32 -march=i386 -O -fomit-frame-pointer2018092920180818
296696refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018092920180818
298974refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018092920180818
303332refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018092920180818
308254refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018092920180818
308314refgcc -m32 -march=pentium -O -fomit-frame-pointer2018092920180818
309262refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018092920180818
310117refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018092920180818
312151refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018092920180818
313143refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018092920180818
313419refgcc -m32 -march=i486 -O -fomit-frame-pointer2018092920180818
314552refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018092920180818
315785refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018092920180818
315802refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018092920180818
317011refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018092920180818
317098refgcc -m32 -Os -fomit-frame-pointer2018092920180818
318103refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018092920180818
318421refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018092920180818
318933refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018092920180818
319190refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018092920180818
319236refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018092920180818
320811refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018092920180818
320839refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018092920180818
321337refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018092920180818
321706refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018092920180818
321951refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018092920180818
322190refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018092920180818
322226refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018092920180818
322383refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018092920180818
322567refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018092920180818
323185refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018092920180818
323393refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018092920180818
323967refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018092920180818
324682refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018092920180818
324980refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018092920180818
325226refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018092920180818
326673refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018092920180818
326822refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018092920180818
327605refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018092920180818
327736refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018092920180818
328019refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018092920180818
328179refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018092920180818
328587refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018092920180818
328945refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018092920180818
329151refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018092920180818
331629refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018092920180818