Implementation notes: x86, hydra4, crypto_aead/icepole128av1

Computer: hydra4
Architecture: x86
CPU ID: AuthenticAMD-00300f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: icepole128av1
TimeImplementationCompilerBenchmark dateSUPERCOP version
286673refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014061020140525
287126refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014061020140525
287438refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014061020140525
287645refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014061020140525
288706refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014061020140525
288752refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014061020140525
288850refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014061020140525
290160refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014061020140525
290491refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014061020140525
290515refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014061020140525
290585refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014061020140525
291127refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014061020140525
291591refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014061020140525
292668refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014061020140525
293982refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014061020140525
294735refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014061020140525
295070refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014061020140525
296622refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014061020140525
296743refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014061020140525
296930refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014061020140525
296954refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014061020140525
297059refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014061020140525
300098refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014061020140525
301486refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014061020140525
301591refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014061020140525
301958refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014061020140525
302031refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014061020140525
302250refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014061020140525
302867refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014061020140525
303050refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014061020140525
303143refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014061020140525
303942refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014061020140525
304528refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014061020140525
304606refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014061020140525
305748refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014061020140525
306318refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014061020140525
306556refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014061020140525
307090refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014061020140525
308736refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014061020140525
309551refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014061020140525
310347refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014061020140525
310429refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014061020140525
310619refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014061020140525
310842refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014061020140525
311672refgcc -m32 -O3 -fomit-frame-pointer2014061020140525
311969refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014061020140525
312188refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014061020140525
312831refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014061020140525
312925refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014061020140525
313221refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014061020140525
314445refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014061020140525
315054refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014061020140525
315135refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014061020140525
315194refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014061020140525
315272refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014061020140525
315284refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014061020140525
315701refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014061020140525
315701refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014061020140525
316040refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014061020140525
316060refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014061020140525
316181refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014061020140525
316325refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014061020140525
316329refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014061020140525
317058refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014061020140525
317238refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014061020140525
317733refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014061020140525
319402refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014061020140525
319886refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014061020140525
320081refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014061020140525
320405refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014061020140525
324066refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014061020140525
327042refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014061020140525
327054refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014061020140525
356655refgcc -m32 -march=nocona -O -fomit-frame-pointer2014061020140525
356737refgcc -m32 -march=prescott -O -fomit-frame-pointer2014061020140525
359853refgcc -m32 -O -fomit-frame-pointer2014061020140525
359904refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014061020140525
359908refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014061020140525
359947refgcc -m32 -march=core2 -O -fomit-frame-pointer2014061020140525
360068refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014061020140525
360668refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014061020140525
362798refgcc -m32 -march=k8 -O -fomit-frame-pointer2014061020140525
363266refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014061020140525
363320refgcc -m32 -march=k6 -O -fomit-frame-pointer2014061020140525
363375refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014061020140525
364151refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014061020140525
364482refgcc -m32 -march=i486 -O -fomit-frame-pointer2014061020140525
364638refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014061020140525
365001refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014061020140525
365492refgcc -m32 -march=athlon -O -fomit-frame-pointer2014061020140525
365816refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014061020140525
366865refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014061020140525
366881refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014061020140525
367520refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014061020140525
367821refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014061020140525
368831refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014061020140525
369182refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014061020140525
369646refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014061020140525
369822refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014061020140525
370087refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014061020140525
370578refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014061020140525
370941refgcc -m32 -O2 -fomit-frame-pointer2014061020140525
372158refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014061020140525
372251refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014061020140525
372996refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014061020140525
376685refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014061020140525
376771refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014061020140525
376783refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014061020140525
377614refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014061020140525
377633refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014061020140525
377633refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014061020140525
377933refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014061020140525
382052refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014061020140525
388241refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014061020140525
388401refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014061020140525
388463refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014061020140525
389138refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014061020140525
389325refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014061020140525
393342refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014061020140525
395136refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014061020140525
395390refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014061020140525
395667refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014061020140525
395831refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014061020140525
396041refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014061020140525
396423refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014061020140525
396622refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014061020140525
396767refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014061020140525
396856refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014061020140525
397340refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014061020140525
397948refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014061020140525
398007refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014061020140525
398030refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014061020140525
398139refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014061020140525
398162refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014061020140525
398869refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014061020140525
398927refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014061020140525
399208refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014061020140525
399380refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014061020140525
400027refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014061020140525
400039refgcc -m32 -Os -fomit-frame-pointer2014061020140525
400039refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014061020140525
400117refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014061020140525
400589refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014061020140525
401115refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014061020140525
401208refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014061020140525
401271refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014061020140525
401700refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014061020140525
401704refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014061020140525
401778refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014061020140525
401942refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014061020140525
402246refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014061020140525
402344refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014061020140525
402378refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014061020140525
402531refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014061020140525
404044refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014061020140525
405237refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014061020140525
405265refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014061020140525
405276refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014061020140525
405456refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014061020140525
406185refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014061020140525
442678refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014061020140525
445306refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014061020140525
445977refgcc -m32 -march=i386 -O -fomit-frame-pointer2014061020140525
446725refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014061020140525
456663refgcc -m32 -march=pentium -O -fomit-frame-pointer2014061020140525
459666refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014061020140525

Test failure

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