Implementation notes: x86, samba, crypto_encrypt/ntruees439ep1

Computer: samba
Architecture: x86
CPU ID: GenuineIntel-000506e3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_encrypt
Primitive: ntruees439ep1
TimeImplementationCompilerBenchmark dateSUPERCOP version
177133refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019072420190110
177438refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019072420190110
180381refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019072420190110
181636refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019072420190110
182244refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019072420190110
183285refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019072420190110
183678refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019072420190110
183722refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019072420190110
184123refgcc -m32 -march=core2 -O -fomit-frame-pointer2019072420190110
184262refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019072420190110
184559refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019072420190110
184714refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019072420190110
185220refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019072420190110
185462refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019072420190110
185585refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019072420190110
186109refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019072420190110
186139refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019072420190110
186890refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019072420190110
187391refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019072420190110
188296refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019072420190110
188391refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019072420190110
188475refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019072420190110
189446refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019072420190110
190104refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019072420190110
221888refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019072420190110
222366refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019072420190110
222988refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019072420190110
224480refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019072420190110
226063refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019072420190110
226226refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019072420190110
229820refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019072420190110
233064refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019072420190110
237002refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019072420190110
239076refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019072420190110
239232refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019072420190110
239744refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019072420190110
241578refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019072420190110
242949refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019072420190110
243080refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019072420190110
244028refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019072420190110
244609refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019072420190110
246387refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019072420190110
247389refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019072420190110
247996refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019072420190110
248899refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019072420190110
249397refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019072420190110
250133refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019072420190110
250621refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019072420190110
253033refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019072420190110
253274refgcc -m32 -march=athlon -O -fomit-frame-pointer2019072420190110
253298refgcc -m32 -O2 -fomit-frame-pointer2019072420190110
254332refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019072420190110
254796refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019072420190110
255893refgcc -m32 -O -fomit-frame-pointer2019072420190110
257253refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019072420190110
257384refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019072420190110
257655refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019072420190110
257700refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019072420190110
258173refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019072420190110
259283refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019072420190110
259421refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019072420190110
259891refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019072420190110
260561refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019072420190110
261629refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019072420190110
262046refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019072420190110
264757refgcc -m32 -O3 -fomit-frame-pointer2019072420190110
264840refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019072420190110
265823refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019072420190110
265976refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019072420190110
266275refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019072420190110
266830refgcc -m32 -march=k8 -O -fomit-frame-pointer2019072420190110
267232refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019072420190110
267579refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019072420190110
268159refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019072420190110
268293refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019072420190110
268615refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019072420190110
268711refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019072420190110
269210refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019072420190110
269254refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019072420190110
269434refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019072420190110
269808refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019072420190110
269827refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019072420190110
270068refgcc -m32 -march=nocona -O -fomit-frame-pointer2019072420190110
270183refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019072420190110
271113refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019072420190110
271159refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019072420190110
271232refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019072420190110
271280refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019072420190110
271833refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019072420190110
272047refgcc -m32 -march=prescott -O -fomit-frame-pointer2019072420190110
273280refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019072420190110
273321refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019072420190110
273643refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019072420190110
273779refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019072420190110
274869refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019072420190110
274946refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019072420190110
275252refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019072420190110
276899refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019072420190110
277570refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019072420190110
277686refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019072420190110
278129refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019072420190110
278288refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019072420190110
278513refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019072420190110
278826refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019072420190110
279270refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019072420190110
279643refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019072420190110
281206refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019072420190110
281946refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019072420190110
282451refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019072420190110
282722refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019072420190110
283127refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019072420190110
283427refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019072420190110
284078refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019072420190110
284710refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019072420190110
285014refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019072420190110
285016refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019072420190110
285171refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019072420190110
285710refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019072420190110
287675refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019072420190110
288457refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019072420190110
288615refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019072420190110
289651refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019072420190110
290500refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019072420190110
292748refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019072420190110
293772refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019072420190110
293922refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019072420190110
294921refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019072420190110
296469refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019072420190110
296875refgcc -m32 -march=k6 -O -fomit-frame-pointer2019072420190110
297222refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019072420190110
298002refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019072420190110
299276refgcc -m32 -march=i386 -O -fomit-frame-pointer2019072420190110
303660refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019072420190110
308776refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019072420190110
310358refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019072420190110
311589refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019072420190110
314167refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019072420190110
315478refgcc -m32 -march=i486 -O -fomit-frame-pointer2019072420190110
316077refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019072420190110
317165refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019072420190110
317913refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019072420190110
317976refgcc -m32 -Os -fomit-frame-pointer2019072420190110
319028refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019072420190110
319305refgcc -m32 -march=pentium -O -fomit-frame-pointer2019072420190110
320256refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019072420190110
320484refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019072420190110
320635refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019072420190110
320929refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019072420190110
321514refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019072420190110
321685refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019072420190110
321905refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019072420190110
322254refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019072420190110
322546refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019072420190110
322834refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019072420190110
322870refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019072420190110
322933refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019072420190110
323068refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019072420190110
323244refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019072420190110
323339refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019072420190110
323539refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019072420190110
323725refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019072420190110
324323refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019072420190110
324941refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019072420190110
326240refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019072420190110
326363refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019072420190110
326670refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019072420190110
326951refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019072420190110
327583refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019072420190110
327929refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019072420190110
328510refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019072420190110
330170refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019072420190110
330375refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019072420190110
330835refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019072420190110
332050refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019072420190110
332797refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019072420190110
334111refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019072420190110