Implementation notes: x86, hydra4, crypto_aead/icepole256av1

Computer: hydra4
Architecture: x86
CPU ID: AuthenticAMD-00300f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: icepole256av1
TimeImplementationCompilerBenchmark dateSUPERCOP version
286861refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014061020140525
287223refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014061020140525
287844refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014061020140525
288148refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014061020140525
288199refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014061020140525
288280refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014061020140525
288335refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014061020140525
291603refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014061020140525
291810refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014061020140525
292208refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014061020140525
292347refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014061020140525
293191refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014061020140525
293518refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014061020140525
295101refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014061020140525
295125refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014061020140525
295144refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014061020140525
295417refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014061020140525
295553refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014061020140525
296462refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014061020140525
297317refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014061020140525
297348refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014061020140525
298623refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014061020140525
298651refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014061020140525
299345refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014061020140525
299360refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014061020140525
300920refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014061020140525
301127refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014061020140525
301139refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014061020140525
301217refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014061020140525
301291refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014061020140525
301306refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014061020140525
301482refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014061020140525
302129refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014061020140525
302465refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014061020140525
303081refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014061020140525
304134refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014061020140525
304208refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014061020140525
306626refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014061020140525
307613refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014061020140525
308861refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014061020140525
309906refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014061020140525
311349refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014061020140525
311462refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014061020140525
311942refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014061020140525
311973refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014061020140525
312371refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014061020140525
312418refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014061020140525
312850refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014061020140525
313424refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014061020140525
314672refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014061020140525
314788refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014061020140525
314937refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014061020140525
314941refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014061020140525
315260refgcc -m32 -O3 -fomit-frame-pointer2014061020140525
315362refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014061020140525
315382refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014061020140525
315436refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014061020140525
315908refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014061020140525
316578refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014061020140525
316836refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014061020140525
316844refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014061020140525
316930refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014061020140525
317667refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014061020140525
317726refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014061020140525
318279refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014061020140525
318529refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014061020140525
318673refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014061020140525
320291refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014061020140525
320576refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014061020140525
322569refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014061020140525
323922refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014061020140525
327261refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014061020140525
327323refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014061020140525
356187refgcc -m32 -march=prescott -O -fomit-frame-pointer2014061020140525
357907refgcc -m32 -march=nocona -O -fomit-frame-pointer2014061020140525
361522refgcc -m32 -march=i486 -O -fomit-frame-pointer2014061020140525
362642refgcc -m32 -march=athlon -O -fomit-frame-pointer2014061020140525
362884refgcc -m32 -march=k8 -O -fomit-frame-pointer2014061020140525
363496refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014061020140525
363515refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014061020140525
363589refgcc -m32 -march=core2 -O -fomit-frame-pointer2014061020140525
363979refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014061020140525
364209refgcc -m32 -O -fomit-frame-pointer2014061020140525
364330refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014061020140525
364592refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014061020140525
364611refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014061020140525
366670refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014061020140525
366795refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014061020140525
367002refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014061020140525
367657refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014061020140525
368051refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014061020140525
368300refgcc -m32 -march=k6 -O -fomit-frame-pointer2014061020140525
369357refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014061020140525
369357refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014061020140525
369428refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014061020140525
370020refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014061020140525
370360refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014061020140525
371335refgcc -m32 -O2 -fomit-frame-pointer2014061020140525
371460refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014061020140525
372103refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014061020140525
372286refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014061020140525
372368refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014061020140525
372867refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014061020140525
372910refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014061020140525
374283refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014061020140525
376529refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014061020140525
376947refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014061020140525
377641refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014061020140525
378343refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014061020140525
381170refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014061020140525
381241refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014061020140525
381291refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014061020140525
381307refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014061020140525
385308refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014061020140525
385694refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014061020140525
385729refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014061020140525
385737refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014061020140525
389680refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014061020140525
390167refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014061020140525
397769refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014061020140525
397796refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014061020140525
399321refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014061020140525
399836refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014061020140525
399980refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014061020140525
400167refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014061020140525
400245refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014061020140525
400288refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014061020140525
400397refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014061020140525
400514refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014061020140525
400538refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014061020140525
400651refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014061020140525
401252refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014061020140525
401361refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014061020140525
401443refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014061020140525
401673refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014061020140525
401887refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014061020140525
402000refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014061020140525
402110refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014061020140525
402371refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014061020140525
402737refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014061020140525
402796refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014061020140525
402909refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014061020140525
403003refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014061020140525
403311refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014061020140525
403361refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014061020140525
403424refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014061020140525
403471refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014061020140525
403790refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014061020140525
403833refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014061020140525
403997refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014061020140525
404750refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014061020140525
405038refgcc -m32 -Os -fomit-frame-pointer2014061020140525
405920refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014061020140525
406181refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014061020140525
406329refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014061020140525
406345refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014061020140525
406478refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014061020140525
406548refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014061020140525
406567refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014061020140525
407675refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014061020140525
443188refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014061020140525
443251refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014061020140525
445177refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014061020140525
445189refgcc -m32 -march=i386 -O -fomit-frame-pointer2014061020140525
450442refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014061020140525
453172refgcc -m32 -march=pentium -O -fomit-frame-pointer2014061020140525

Test failure

Implementation: crypto_aead/icepole256av1/ref
Compiler: gcc -m32 -march=core2 -O3 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m32 -march=core2 -O3 -fomit-frame-pointer ref