Implementation notes: x86, latour, crypto_aead/icepole128v1

Computer: latour
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: icepole128v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
261306refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072220170718
271143refgcc -m32 -O3 -fomit-frame-pointer2017072220170718
271971refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072220170718
272475refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072220170718
273069refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072220170718
273717refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072220170718
274230refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072220170718
275346refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072220170718
275418refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072220170718
275445refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072220170718
275787refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072220170718
276354refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072220170718
276552refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072220170718
276633refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072220170718
277893refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072220170718
278046refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072220170718
278136refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072220170718
278910refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072220170718
278946refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072220170718
279045refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072220170718
279918refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072220170718
280602refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072220170718
280710refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072220170718
281151refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072220170718
281304refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072220170718
281313refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072220170718
281943refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072220170718
282411refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072220170718
282474refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072220170718
282735refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072220170718
283545refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072220170718
284238refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072220170718
284373refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072220170718
284589refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072220170718
285120refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072220170718
285426refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072220170718
285939refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072220170718
286641refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072220170718
286911refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072220170718
287766refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072220170718
288126refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072220170718
289386refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072220170718
289575refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072220170718
289818refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017072220170718
289845refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072220170718
291150refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072220170718
291366refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072220170718
293958refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072220170718
295299refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072220170718
296406refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072220170718
297837refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072220170718
297936refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072220170718
312939refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072220170718
323370refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072220170718
324036refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072220170718
324666refgcc -m32 -march=i486 -O -fomit-frame-pointer2017072220170718
325125refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072220170718
326043refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072220170718
327222refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072220170718
327978refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072220170718
328329refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072220170718
328770refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072220170718
328779refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072220170718
328860refgcc -m32 -march=athlon -O -fomit-frame-pointer2017072220170718
329157refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072220170718
329184refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072220170718
329346refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072220170718
329463refgcc -m32 -march=nocona -O -fomit-frame-pointer2017072220170718
330651refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072220170718
331047refgcc -m32 -O -fomit-frame-pointer2017072220170718
331281refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017072220170718
331920refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072220170718
331920refgcc -m32 -march=prescott -O -fomit-frame-pointer2017072220170718
331938refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072220170718
332442refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017072220170718
332820refgcc -m32 -march=k8 -O -fomit-frame-pointer2017072220170718
333117refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072220170718
333279refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072220170718
333342refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017072220170718
335601refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072220170718
336483refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072220170718
336672refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072220170718
338661refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072220170718
339687refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072220170718
340812refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072220170718
341892refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072220170718
342360refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072220170718
342441refgcc -m32 -march=core2 -O -fomit-frame-pointer2017072220170718
342711refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072220170718
343089refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072220170718
344025refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072220170718
345105refgcc -m32 -march=k6 -O -fomit-frame-pointer2017072220170718
345654refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072220170718
345816refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072220170718
346302refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072220170718
346599refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017072220170718
346752refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017072220170718
347058refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072220170718
347283refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072220170718
347625refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072220170718
349461refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072220170718
351342refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072220170718
352170refgcc -m32 -O2 -fomit-frame-pointer2017072220170718
352170refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072220170718
352440refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017072220170718
353979refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072220170718
355338refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072220170718
357039refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072220170718
357642refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072220170718
361539refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072220170718
363231refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072220170718
364617refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072220170718
365319refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072220170718
366651refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072220170718
366831refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072220170718
366975refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072220170718
372915refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017072220170718
374598refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072220170718
375138refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072220170718
375210refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072220170718
375552refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072220170718
377343refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072220170718
377505refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072220170718
380142refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072220170718
381699refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072220170718
382248refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072220170718
382392refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072220170718
382914refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072220170718
383076refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072220170718
383292refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072220170718
383346refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072220170718
383391refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072220170718
383634refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072220170718
383796refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072220170718
383895refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017072220170718
383949refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072220170718
384390refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017072220170718
384399refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072220170718
384606refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072220170718
384741refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072220170718
385425refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072220170718
386424refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072220170718
386487refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072220170718
387090refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017072220170718
387306refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017072220170718
387360refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017072220170718
387963refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072220170718
389133refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072220170718
390069refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072220170718
391221refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072220170718
392508refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072220170718
393174refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072220170718
393813refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017072220170718
394515refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072220170718
394713refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017072220170718
394830refgcc -m32 -Os -fomit-frame-pointer2017072220170718
395073refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017072220170718
395127refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072220170718
397314refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072220170718
397989refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017072220170718
399348refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017072220170718
468819refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072220170718
469971refgcc -m32 -march=pentium -O -fomit-frame-pointer2017072220170718
478305refgcc -m32 -march=i386 -O -fomit-frame-pointer2017072220170718
492732refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072220170718
493029refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072220170718
493209refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072220170718

Test failure

Implementation: crypto_aead/icepole128v1/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