Implementation notes: x86, hydra1, crypto_aead/icepole128v2

Computer: hydra1
Architecture: x86
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20161220
Operation: crypto_aead
Primitive: icepole128v2
TimeImplementationCompilerBenchmark dateSUPERCOP version
256176refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101620161009
256400refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101620161009
256530refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101620161009
258082refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101620161009
261635refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101620161009
261750refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101620161009
262063refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101620161009
262242refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101620161009
262341refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101620161009
262362refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101620161009
262690refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101620161009
264686refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101620161009
264691refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101620161009
265733refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101620161009
266147refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101620161009
266295refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101620161009
266320refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101620161009
268434refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101620161009
268688refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016101620161009
269317refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101620161009
271422refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101620161009
271458refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101620161009
271515refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101620161009
272283refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101620161009
272289refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101620161009
272732refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101620161009
273155refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101620161009
273670refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101620161009
273712refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101620161009
274701refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101620161009
275172refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101620161009
275262refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101620161009
275733refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101620161009
276210refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101620161009
276746refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101620161009
276791refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101620161009
276893refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101620161009
277016refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101620161009
278266refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101620161009
278285refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101620161009
279101refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101620161009
279266refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101620161009
280852refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101620161009
280959refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101620161009
281202refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101620161009
281867refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101620161009
281941refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101620161009
283134refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101620161009
283396refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101620161009
283621refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101620161009
283654refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101620161009
283822refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101620161009
284475refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101620161009
284786refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101620161009
284832refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101620161009
284954refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101620161009
285087refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101620161009
285224refgcc -m32 -O3 -fomit-frame-pointer2016101620161009
285757refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101620161009
285840refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101620161009
288547refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101620161009
288552refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101620161009
289758refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101620161009
290506refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101620161009
290512refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101620161009
291293refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101620161009
292704refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101620161009
297978refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101620161009
298280refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101620161009
298403refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101620161009
299683refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101620161009
299723refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101620161009
302813refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101620161009
365638refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101620161009
365835refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101620161009
367373refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101620161009
368429refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101620161009
368989refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101620161009
370485refgcc -m32 -O2 -fomit-frame-pointer2016101620161009
373278refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016101620161009
373286refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101620161009
373613refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101620161009
373832refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101620161009
374948refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101620161009
376139refgcc -m32 -march=i486 -O -fomit-frame-pointer2016101620161009
377366refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101620161009
380331refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016101620161009
380645refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101620161009
380840refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101620161009
381237refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101620161009
382864refgcc -m32 -march=k6 -O -fomit-frame-pointer2016101620161009
383002refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101620161009
383136refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101620161009
383229refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101620161009
383271refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101620161009
383396refgcc -m32 -march=core2 -O -fomit-frame-pointer2016101620161009
383421refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101620161009
384496refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101620161009
384779refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101620161009
386283refgcc -m32 -march=prescott -O -fomit-frame-pointer2016101620161009
386333refgcc -m32 -march=nocona -O -fomit-frame-pointer2016101620161009
387108refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101620161009
387976refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101620161009
388771refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101620161009
389235refgcc -m32 -march=k8 -O -fomit-frame-pointer2016101620161009
390342refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101620161009
395605refgcc -m32 -march=athlon -O -fomit-frame-pointer2016101620161009
395869refgcc -m32 -O -fomit-frame-pointer2016101620161009
396525refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101620161009
397061refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101620161009
401201refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101620161009
401273refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016101620161009
405773refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101620161009
488541refgcc -m32 -Os -fomit-frame-pointer2016101620161009
490560refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016101620161009
494621refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101620161009
499016refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101620161009
500717refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101620161009
500907refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101620161009
501363refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101620161009
501413refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101620161009
502136refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101620161009
502749refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101620161009
502806refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016101620161009
503123refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101620161009
503429refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101620161009
503509refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016101620161009
503672refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101620161009
504038refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016101620161009
504848refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101620161009
504886refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101620161009
505134refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016101620161009
505142refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101620161009
505416refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016101620161009
505509refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016101620161009
505765refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101620161009
506170refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101620161009
506550refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101620161009
506584refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101620161009
506872refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101620161009
507544refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016101620161009
507720refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016101620161009
507946refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101620161009
508419refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101620161009
509878refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101620161009
509943refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101620161009
511885refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101620161009
512126refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101620161009
512966refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101620161009
514245refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016101620161009
514728refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101620161009
522662refgcc -m32 -march=i386 -O -fomit-frame-pointer2016101620161009
530298refgcc -m32 -march=pentium -O -fomit-frame-pointer2016101620161009
530557refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101620161009
530717refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101620161009
531986refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101620161009
533845refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101620161009
536189refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101620161009
536899refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101620161009
537547refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101620161009

Test failure

Implementation: crypto_aead/icepole128v2/ref
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 10, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer ref
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer ref
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer ref
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
gcc -m32 -march=core2 -O3 -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer ref