Implementation notes: x86, h5nano, crypto_aead/cmcc22v1

Computer: h5nano
Architecture: x86
CPU ID: CentaurHauls-000006f8-afc9fbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: cmcc22v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
348787825refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014073020140622
348794255refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014073020140622
348794445refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014072920140622
348800340refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014073020140622
348804855refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014072920140622
348805235refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014072920140622
348806640refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014072920140622
348808215refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014072920140622
348809620refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014073020140622
348809820refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014072920140622
348810150refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014072920140622
348810180refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014073020140622
348810665refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014073020140622
348810955refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014072920140622
348813995refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014072920140622
348814685refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014073020140622
348817055refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014072920140622
348818595refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014072920140622
348820280refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014073020140622
348820600refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014072920140622
348823765refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014073020140622
348825595refgcc -m32 -march=pentium -O -fomit-frame-pointer2014073020140622
348825795refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014072920140622
348826730refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014073020140622
348828230refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014073020140622
348830140refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014073020140622
348830485refgcc -m32 -march=i486 -O -fomit-frame-pointer2014073020140622
348832155refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014073020140622
348833445refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014073020140622
348833790refgcc -m32 -march=k8 -O -fomit-frame-pointer2014072920140622
348833865refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014072920140622
348834370refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014073020140622
348834620refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014073020140622
348834870refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014072920140622
348835625refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014072920140622
348836155refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014073020140622
348836570refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014072920140622
348837085refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014073020140622
348837380refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014072920140622
348837825refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014072920140622
348838165refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014072920140622
348839440refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014072920140622
348839525refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014072920140622
348840140refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014073020140622
348840170refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014073020140622
348840370refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014073020140622
348840610refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014073020140622
348841930refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014073020140622
348841955refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014073020140622
348841960refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014072920140622
348842650refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014073020140622
348842780refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014072920140622
348843030refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014073020140622
348843095refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014073020140622
348843485refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014073020140622
348844250refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014073020140622
348845725refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014073020140622
348845785refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014073020140622
348845860refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014072920140622
348845865refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014073020140622
348846380refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014073020140622
348846845refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014072920140622
348846925refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014072920140622
348848110refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014072920140622
348848660refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014072920140622
348848770refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014072920140622
348849300refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014073020140622
348849685refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014073020140622
348849685refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014073020140622
348849940refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014073020140622
348850075refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014073020140622
348850135refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014072920140622
348850230refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014073020140622
348850305refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014072920140622
348850795refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014072920140622
348851170refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014073020140622
348851425refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014073020140622
348851725refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014073020140622
348851780refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014073020140622
348851950refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014073020140622
348852120refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014072920140622
348852155refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014073020140622
348852995refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014072920140622
348853235refgcc -m32 -march=i386 -O -fomit-frame-pointer2014073020140622
348853825refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014072920140622
348854040refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014072920140622
348854540refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014072920140622
348854875refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014072920140622
348855010refgcc -m32 -O3 -fomit-frame-pointer2014072920140622
348855835refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014073020140622
348856005refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014072920140622
348856075refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014072920140622
348856085refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014072920140622
348856150refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014072920140622
348856920refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014073020140622
348857255refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014073020140622
348857290refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014072920140622
348857650refgcc -m32 -O -fomit-frame-pointer2014072920140622
348858070refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014072920140622
348858080refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014072920140622
348858940refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014072920140622
348859720refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014073020140622
348859910refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014073020140622
348860200refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014073020140622
348860375refgcc -m32 -O2 -fomit-frame-pointer2014072920140622
348860490refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014073020140622
348861185refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014073020140622
348861820refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014073020140622
348861915refgcc -m32 -march=nocona -O -fomit-frame-pointer2014072920140622
348862085refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014073020140622
348862375refgcc -m32 -Os -fomit-frame-pointer2014072920140622
348863365refgcc -m32 -march=core2 -O -fomit-frame-pointer2014072920140622
348863580refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014073020140622
348863780refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014073020140622
348863790refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014073020140622
348863920refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014073020140622
348864305refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014073020140622
348864570refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014073020140622
348864620refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014072920140622
348864690refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014072920140622
348864935refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014073020140622
348864975refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014072920140622
348865260refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014072920140622
348865285refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014073020140622
348865865refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014072920140622
348867125refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014073020140622
348867320refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014073020140622
348867610refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014072920140622
348868110refgcc -m32 -march=prescott -O -fomit-frame-pointer2014072920140622
348868125refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014073020140622
348868270refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014073020140622
348868635refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014073020140622
348868820refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014072920140622
348868880refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014072920140622
348868885refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014073020140622
348868885refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014072920140622
348868905refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014073020140622
348869065refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014073020140622
348869240refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014073020140622
348869820refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014073020140622
348870425refgcc -m32 -march=athlon -O -fomit-frame-pointer2014072920140622
348870475refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014072920140622
348870800refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014072920140622
348871140refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014073020140622
348871850refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014073020140622
348872180refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014073020140622
348874835refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014072920140622
348874990refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014072920140622
348875175refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014072920140622
348875685refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014073020140622
348877180refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014073020140622
348878610refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014073020140622
348879710refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014073020140622
348880755refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014073020140622
348881030refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014072920140622
348881210refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014072920140622
348881570refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014072920140622
348883390refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014072920140622
348885160refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014073020140622
348886965refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014073020140622
348887375refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014072920140622
348887840refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014073020140622
348890900refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014072920140622
348894445refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014072920140622
348902755refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014072920140622
348904010refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014072920140622
348909580refgcc -m32 -march=k6 -O -fomit-frame-pointer2014072920140622
348921595refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014072920140622
348938685refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014073020140622
348948565refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014073020140622