Implementation notes: x86, latour, crypto_aead/icepole256av1

Computer: latour
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: icepole256av1
TimeImplementationCompilerBenchmark dateSUPERCOP version
267579refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072220170718
269298refgcc -m32 -O3 -fomit-frame-pointer2017072220170718
269577refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072220170718
271539refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072220170718
271611refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072220170718
272376refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072220170718
273213refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072220170718
274770refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072220170718
275535refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072220170718
275607refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072220170718
275652refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072220170718
276012refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072220170718
276084refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072220170718
277686refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072220170718
278163refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072220170718
278487refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072220170718
278532refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072220170718
279738refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072220170718
279927refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072220170718
280395refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072220170718
280737refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072220170718
281061refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072220170718
281223refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072220170718
282042refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072220170718
282375refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072220170718
282600refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072220170718
282726refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072220170718
283410refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072220170718
283509refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072220170718
283824refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072220170718
284004refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072220170718
284400refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072220170718
285390refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072220170718
285867refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072220170718
286029refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072220170718
287451refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072220170718
287541refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072220170718
287604refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072220170718
287622refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072220170718
287838refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072220170718
288342refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072220170718
288720refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072220170718
289188refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072220170718
289845refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017072220170718
291519refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072220170718
292194refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072220170718
292320refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072220170718
293112refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072220170718
293319refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072220170718
293724refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072220170718
293958refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072220170718
297486refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072220170718
318933refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072220170718
322074refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072220170718
325008refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072220170718
325179refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072220170718
325233refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072220170718
325701refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072220170718
326466refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072220170718
327312refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072220170718
328365refgcc -m32 -march=prescott -O -fomit-frame-pointer2017072220170718
328446refgcc -m32 -O -fomit-frame-pointer2017072220170718
329274refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072220170718
329589refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072220170718
329895refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072220170718
329958refgcc -m32 -march=core2 -O -fomit-frame-pointer2017072220170718
330516refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072220170718
331533refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017072220170718
332136refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072220170718
332217refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072220170718
332415refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072220170718
332433refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072220170718
332523refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072220170718
332712refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017072220170718
332829refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072220170718
333153refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017072220170718
333576refgcc -m32 -march=nocona -O -fomit-frame-pointer2017072220170718
333900refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072220170718
334089refgcc -m32 -march=k8 -O -fomit-frame-pointer2017072220170718
334800refgcc -m32 -march=athlon -O -fomit-frame-pointer2017072220170718
336384refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072220170718
339030refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072220170718
342324refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072220170718
342729refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072220170718
343035refgcc -m32 -march=k6 -O -fomit-frame-pointer2017072220170718
345015refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072220170718
345870refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072220170718
346077refgcc -m32 -O2 -fomit-frame-pointer2017072220170718
346635refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072220170718
347463refgcc -m32 -march=i486 -O -fomit-frame-pointer2017072220170718
351117refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072220170718
351648refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072220170718
354762refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072220170718
355626refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072220170718
358344refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072220170718
358353refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072220170718
359514refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072220170718
359748refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072220170718
359766refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017072220170718
360441refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072220170718
361152refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017072220170718
361359refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072220170718
362502refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072220170718
363141refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017072220170718
363456refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072220170718
364113refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072220170718
364509refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072220170718
365292refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072220170718
365328refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072220170718
366246refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072220170718
366354refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072220170718
367299refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072220170718
368784refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072220170718
369405refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072220170718
373014refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072220170718
374067refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072220170718
376794refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072220170718
377937refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072220170718
378603refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072220170718
378801refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072220170718
378819refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072220170718
379026refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072220170718
379098refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072220170718
379791refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072220170718
379809refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072220170718
380259refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072220170718
380835refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017072220170718
381240refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017072220170718
381411refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017072220170718
382905refgcc -m32 -Os -fomit-frame-pointer2017072220170718
383130refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072220170718
383508refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072220170718
383535refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072220170718
384012refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072220170718
385173refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072220170718
386100refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017072220170718
386235refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072220170718
386991refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072220170718
388269refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072220170718
388395refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017072220170718
388458refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072220170718
389061refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072220170718
389151refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017072220170718
389259refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072220170718
389961refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017072220170718
390042refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072220170718
390294refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072220170718
391095refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072220170718
391194refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017072220170718
392562refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072220170718
393912refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072220170718
394173refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017072220170718
394569refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072220170718
394848refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072220170718
395712refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017072220170718
397053refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017072220170718
400005refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072220170718
400626refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072220170718
400923refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072220170718
400986refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072220170718
401697refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072220170718
466128refgcc -m32 -march=i386 -O -fomit-frame-pointer2017072220170718
476694refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072220170718
482391refgcc -m32 -march=pentium -O -fomit-frame-pointer2017072220170718
493200refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072220170718
495675refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072220170718
496224refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072220170718

Test failure

Implementation: crypto_aead/icepole256av1/ref
Compiler: gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer ref