Implementation notes: x86, h9ivy, crypto_aead/cmcc84v1

Computer: h9ivy
Architecture: x86
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: cmcc84v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
229144996refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070620140622
229148208refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070620140622
229148448refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070620140622
229152980refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014070620140622
229153740refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014070620140622
229155276refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014070620140622
229155548refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070620140622
229156352refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014070620140622
229159348refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070620140622
229159864refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070620140622
229160124refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014070620140622
229160148refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014070620140622
229160584refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070620140622
229161360refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014070620140622
229161772refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070620140622
229162560refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070620140622
229162912refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070620140622
229164496refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070620140622
229165924refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014070720140622
229166388refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014070720140622
229170532refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014070620140622
229170960refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014070620140622
229173844refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2014070620140622
229174940refgcc -m32 -O3 -fomit-frame-pointer2014070620140622
229175468refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014070620140622
229175528refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014070620140622
229175844refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2014070620140622
229175852refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070620140622
229179052refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014070720140622
229182372refgcc -m32 -march=athlon -O -fomit-frame-pointer2014070620140622
229185760refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014070620140622
229185936refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014070620140622
229186268refgcc -m32 -march=core2 -O -fomit-frame-pointer2014070620140622
229186912refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014070720140622
229188084refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070720140622
229189768refgcc -m32 -march=k8 -O -fomit-frame-pointer2014070620140622
229190020refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070620140622
229190076refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014070620140622
229191100refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070620140622
229191184refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014070620140622
229191368refgcc -m32 -march=i486 -O -fomit-frame-pointer2014070620140622
229192616refgcc -m32 -O -fomit-frame-pointer2014070620140622
229192696refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014070620140622
229193300refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014070620140622
229193464refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014070620140622
229194184refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014070620140622
229195124refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014070720140622
229195280refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014070620140622
229196328refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014070620140622
229197140refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014070620140622
229197276refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014070620140622
229199148refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014070620140622
229200548refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070720140622
229201148refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014070620140622
229201256refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014070620140622
229201692refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014070620140622
229202392refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014070620140622
229202656refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014070620140622
229203096refgcc -m32 -march=prescott -O -fomit-frame-pointer2014070620140622
229203192refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070720140622
229203988refgcc -m32 -march=nocona -O -fomit-frame-pointer2014070620140622
229204512refgcc -m32 -march=i386 -O -fomit-frame-pointer2014070620140622
229208060refgcc -m32 -march=pentium -O -fomit-frame-pointer2014070620140622
229208800refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014070620140622
229210112refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070720140622
229210420refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014070620140622
229211440refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070620140622
229217312refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014070720140622
229218920refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070620140622
229219712refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070720140622
229219880refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070620140622
229220140refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014070620140622
229220156refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070620140622
229222540refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014070720140622
229222800refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070620140622
229223064refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014070620140622
229223720refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014070620140622
229223940refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014070620140622
229224772refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070620140622
229225068refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014070720140622
229225656refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014070720140622
229228072refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014070620140622
229228188refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014070620140622
229228436refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014070620140622
229228572refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070720140622
229229352refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014070620140622
229229560refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014070620140622
229229684refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014070620140622
229230128refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014070720140622
229231572refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070620140622
229232992refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014070620140622
229234036refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014070620140622
229236132refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014070620140622
229236192refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070720140622
229238032refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070620140622
229238396refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014070620140622
229238664refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014070620140622
229241148refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014070620140622
229241356refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014070620140622
229246332refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014070620140622
229285400refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014070620140622
229294840refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070620140622
229297844refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014070620140622
229312472refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070620140622
229312900refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014070620140622
229313224refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014070620140622
229313524refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014070620140622
229314148refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014070620140622
229316124refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070620140622
229316244refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070620140622
229316472refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014070620140622
229316760refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070620140622
229316852refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014070620140622
229317364refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014070620140622
229318292refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070620140622
229319916refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014070620140622
229320012refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070620140622
229320716refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070620140622
229320812refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014070620140622
229321316refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014070620140622
229321492refgcc -m32 -O2 -fomit-frame-pointer2014070620140622
229322620refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070620140622
229322808refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070620140622
229322852refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014070620140622
229323016refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070620140622
229323120refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014070620140622
229323816refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014070720140622
229324724refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070620140622
229324804refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014070620140622
229324960refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014070620140622
229325020refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014070620140622
229325328refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014070720140622
229326040refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014070620140622
229326912refgcc -m32 -march=k6 -O -fomit-frame-pointer2014070620140622
229327184refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014070620140622
229327656refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014070620140622
229327700refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014070620140622
229328444refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014070620140622
229328816refgcc -m32 -Os -fomit-frame-pointer2014070620140622
229329112refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014070620140622
229329120refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014070620140622
229329216refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014070720140622
229329688refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014070620140622
229330376refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014070620140622
229330664refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014070620140622
229333788refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014070620140622
229334312refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014070620140622
229335180refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014070620140622
229335732refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014070620140622
229335936refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014070620140622
229336148refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014070620140622
229336488refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070620140622
229337452refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014070620140622
229338048refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014070620140622
229338508refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014070620140622
229338564refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014070620140622
229339416refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014070620140622
229340888refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014070620140622
229341564refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014070620140622
229342032refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014070620140622
229342592refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014070620140622
229342676refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014070620140622
229344152refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070720140622
229346156refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014070720140622
229346328refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014070620140622
229350536refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014070620140622
229354156refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014070620140622
229356532refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014070620140622
229359692refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014070620140622
229373256refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014070720140622
229394764refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070720140622
229739412refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014070620140622