Implementation notes: x86, h5nano, crypto_aead/cmcc42v1

Computer: h5nano
Architecture: x86
CPU ID: CentaurHauls-000006f8-afc9fbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: cmcc42v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
348750230refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014080220140622
348766295refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014080220140622
348767700refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014080320140622
348775175refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014080120140622
348777470refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014080220140622
348785365refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014080220140622
348786660refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014080220140622
348788395refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014080120140622
348791790refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014080320140622
348792565refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014080120140622
348792805refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014080120140622
348796205refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014080220140622
348799230refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014080120140622
348799440refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014080120140622
348801090refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014080120140622
348803395refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014080320140622
348804355refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014080220140622
348805185refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014080220140622
348805475refgcc -m32 -march=athlon -O -fomit-frame-pointer2014080220140622
348805855refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014080220140622
348806620refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014080220140622
348806900refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014080220140622
348807045refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014080320140622
348808060refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014080220140622
348808635refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014080220140622
348815930refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014080220140622
348816090refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014080220140622
348819275refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014080320140622
348819405refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014080320140622
348819555refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014080220140622
348819935refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014080220140622
348819990refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014080220140622
348820315refgcc -m32 -march=pentium -O -fomit-frame-pointer2014080220140622
348822620refgcc -m32 -O3 -fomit-frame-pointer2014080120140622
348822680refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014080220140622
348822705refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014080220140622
348823820refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014080220140622
348823870refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014080220140622
348824245refgcc -m32 -march=i486 -O -fomit-frame-pointer2014080220140622
348824340refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014080220140622
348824925refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014080320140622
348825760refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014080320140622
348825775refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014080320140622
348825960refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014080220140622
348827030refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014080320140622
348827465refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014080220140622
348827810refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014080220140622
348828315refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014080220140622
348828830refgcc -m32 -march=i386 -O -fomit-frame-pointer2014080220140622
348829115refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014080220140622
348829960refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014080220140622
348830090refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014080320140622
348831635refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014080220140622
348833760refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014080320140622
348833910refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014080120140622
348834195refgcc -m32 -march=k8 -O -fomit-frame-pointer2014080120140622
348834215refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014080220140622
348834275refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014080220140622
348834545refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014080120140622
348834780refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014080220140622
348835160refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014080220140622
348835245refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014080220140622
348835260refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014080220140622
348835395refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014080220140622
348835495refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014080320140622
348836220refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014080220140622
348836600refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014080220140622
348836735refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014080120140622
348837815refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014080220140622
348838185refgcc -m32 -march=nocona -O -fomit-frame-pointer2014080220140622
348838220refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014080320140622
348838500refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014080220140622
348838560refgcc -m32 -O -fomit-frame-pointer2014080120140622
348838615refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014080120140622
348838815refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014080220140622
348838895refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014080320140622
348839160refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014080220140622
348839210refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014080220140622
348839250refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014080220140622
348839475refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014080120140622
348839515refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014080220140622
348839735refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014080220140622
348839875refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014080320140622
348839945refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014080320140622
348839955refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014080320140622
348840085refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014080120140622
348840275refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014080220140622
348840305refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014080320140622
348840965refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014080120140622
348841020refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014080320140622
348841145refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014080220140622
348841160refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014080320140622
348841450refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014080220140622
348842330refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014080320140622
348843405refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014080120140622
348843615refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014080220140622
348843645refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014080220140622
348843785refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014080220140622
348843905refgcc -m32 -march=prescott -O -fomit-frame-pointer2014080220140622
348844150refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014080220140622
348844335refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014080120140622
348844510refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014080120140622
348844590refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014080220140622
348844840refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014080220140622
348844915refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014080120140622
348844975refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014080220140622
348844975refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014080320140622
348845015refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014080120140622
348845270refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014080120140622
348845600refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014080220140622
348846025refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014080220140622
348846425refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014080120140622
348846520refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014080220140622
348847080refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014080220140622
348847570refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014080320140622
348847665refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014080320140622
348848180refgcc -m32 -Os -fomit-frame-pointer2014080120140622
348848385refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014080320140622
348848720refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014080320140622
348848810refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014080220140622
348849370refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014080320140622
348849475refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014080220140622
348850020refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014080320140622
348850070refgcc -m32 -O2 -fomit-frame-pointer2014080120140622
348850105refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014080220140622
348850285refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014080220140622
348851445refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014080220140622
348851465refgcc -m32 -march=core2 -O -fomit-frame-pointer2014080120140622
348851665refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014080220140622
348852010refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014080120140622
348852855refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014080320140622
348853210refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014080220140622
348853425refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014080220140622
348853975refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014080220140622
348854165refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014080320140622
348854185refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014080120140622
348854415refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014080220140622
348855795refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014080120140622
348855940refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014080220140622
348856845refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014080220140622
348858945refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014080220140622
348858995refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014080220140622
348859230refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014080120140622
348859940refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014080120140622
348860215refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014080120140622
348860335refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014080220140622
348861400refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014080220140622
348861505refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014080120140622
348861550refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014080220140622
348861590refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014080120140622
348862615refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014080220140622
348863175refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014080220140622
348863720refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014080220140622
348865210refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014080120140622
348866000refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014080220140622
348866190refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014080220140622
348866230refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014080120140622
348868400refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014080320140622
348868845refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014080220140622
348868870refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014080220140622
348871860refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014080220140622
348872880refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014080220140622
348874105refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014080320140622
348874375refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014080120140622
348874800refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014080220140622
348880440refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014080220140622
348881635refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014080220140622
348892130refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014080220140622
348893295refgcc -m32 -march=k6 -O -fomit-frame-pointer2014080220140622
348901155refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014080220140622