Implementation notes: x86, titan0, crypto_encrypt/ntruees439ep1

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_encrypt
Primitive: ntruees439ep1
TimeImplementationCompilerBenchmark dateSUPERCOP version
183076refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019072320190110
184048refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019072320190110
186768refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019072320190110
186860refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019072320190110
188668refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019072320190110
188932refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019072320190110
188964refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019072320190110
189064refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019072320190110
189372refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019072320190110
189424refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019072320190110
190340refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019072320190110
190852refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019072320190110
191032refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019072320190110
191684refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019072320190110
192544refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019072320190110
193072refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019072320190110
193232refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019072320190110
193428refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019072320190110
194792refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019072320190110
195144refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019072320190110
196648refgcc -m32 -march=core2 -O -fomit-frame-pointer2019072320190110
196972refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019072320190110
198564refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019072320190110
198744refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019072320190110
232420refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019072320190110
234752refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019072320190110
236228refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019072320190110
236996refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019072320190110
237436refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019072320190110
239932refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019072320190110
240768refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019072320190110
240848refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019072320190110
241408refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019072320190110
243792refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019072320190110
244572refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019072320190110
244712refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019072320190110
247312refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019072320190110
248868refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019072320190110
251228refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019072320190110
251264refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019072320190110
251768refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019072320190110
251896refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019072320190110
252944refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019072320190110
253264refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019072320190110
253920refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019072320190110
254560refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019072320190110
254780refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019072320190110
255552refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019072320190110
256312refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019072320190110
256368refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019072320190110
257132refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019072320190110
260796refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019072320190110
261996refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019072320190110
262164refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019072320190110
262284refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019072320190110
262300refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019072320190110
262908refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019072320190110
264568refgcc -m32 -O2 -fomit-frame-pointer2019072320190110
264944refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019072320190110
265492refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019072320190110
265812refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019072320190110
266360refgcc -m32 -O3 -fomit-frame-pointer2019072320190110
266948refgcc -m32 -O -fomit-frame-pointer2019072320190110
266992refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019072320190110
267756refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019072320190110
268156refgcc -m32 -march=athlon -O -fomit-frame-pointer2019072320190110
268272refgcc -m32 -march=k8 -O -fomit-frame-pointer2019072320190110
268384refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019072320190110
269096refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019072320190110
269528refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019072320190110
270440refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019072320190110
270816refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019072320190110
270948refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019072320190110
271092refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019072320190110
271628refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019072320190110
271788refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019072320190110
272288refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019072320190110
272396refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019072320190110
272720refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019072320190110
272948refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019072320190110
272988refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019072320190110
273232refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019072320190110
273512refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019072320190110
273988refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019072320190110
273988refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019072320190110
274408refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019072320190110
274668refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019072320190110
275020refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019072320190110
275164refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019072320190110
275216refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019072320190110
275452refgcc -m32 -march=prescott -O -fomit-frame-pointer2019072320190110
276492refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019072320190110
276936refgcc -m32 -march=nocona -O -fomit-frame-pointer2019072320190110
277072refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019072320190110
277116refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019072320190110
277196refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019072320190110
277288refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019072320190110
277412refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019072320190110
278740refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019072320190110
280664refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019072320190110
281776refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019072320190110
282564refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019072320190110
282632refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019072320190110
283608refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019072320190110
283692refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019072320190110
283800refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019072320190110
283940refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019072320190110
284252refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019072320190110
285072refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019072320190110
285148refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019072320190110
285520refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019072320190110
286016refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019072320190110
286600refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019072320190110
286832refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019072320190110
287864refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019072320190110
288652refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019072320190110
288856refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019072320190110
289424refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019072320190110
290200refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019072320190110
290872refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019072320190110
290880refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019072320190110
290988refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019072320190110
292936refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019072320190110
293208refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019072320190110
294056refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019072320190110
296676refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019072320190110
296860refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019072320190110
296888refgcc -m32 -march=k6 -O -fomit-frame-pointer2019072320190110
301440refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019072320190110
302052refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019072320190110
302236refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019072320190110
303288refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019072320190110
303836refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019072320190110
310436refgcc -m32 -march=i386 -O -fomit-frame-pointer2019072320190110
314576refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019072320190110
315876refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019072320190110
317504refgcc -m32 -march=pentium -O -fomit-frame-pointer2019072320190110
317740refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019072320190110
321192refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019072320190110
324372refgcc -m32 -march=i486 -O -fomit-frame-pointer2019072320190110
326856refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019072320190110
329156refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019072320190110
329304refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019072320190110
329384refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019072320190110
331452refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019072320190110
331692refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019072320190110
332148refgcc -m32 -Os -fomit-frame-pointer2019072320190110
332536refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019072320190110
332856refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019072320190110
333508refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019072320190110
333672refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019072320190110
334700refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019072320190110
334828refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019072320190110
334920refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019072320190110
336040refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019072320190110
336260refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019072320190110
336332refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019072320190110
336556refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019072320190110
337392refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019072320190110
337460refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019072320190110
337568refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019072320190110
337720refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019072320190110
337752refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019072320190110
338040refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019072320190110
339036refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019072320190110
339128refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019072320190110
339484refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019072320190110
339840refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019072320190110
340688refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019072320190110
340964refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019072320190110
340988refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019072320190110
341032refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019072320190110
341408refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019072320190110
341688refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019072320190110
341960refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019072320190110
342188refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019072320190110