Implementation notes: x86, h9ivy, crypto_aead/cmcc42v1

Computer: h9ivy
Architecture: x86
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: cmcc42v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
229148296refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070520140622
229148832refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070520140622
229149560refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014070520140622
229151376refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014070520140622
229151532refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014070520140622
229154608refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070520140622
229155696refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014070520140622
229158996refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070620140622
229160704refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070520140622
229161328refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014070520140622
229161672refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014070520140622
229165572refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070520140622
229166868refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014070520140622
229171676refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070620140622
229171768refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070520140622
229173168refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2014070520140622
229174340refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2014070520140622
229175320refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070520140622
229178032refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014070520140622
229179572refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070620140622
229180156refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014070520140622
229181572refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014070520140622
229182700refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014070620140622
229183880refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014070620140622
229183904refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070620140622
229185384refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014070520140622
229185548refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014070520140622
229185700refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014070520140622
229185936refgcc -m32 -march=k8 -O -fomit-frame-pointer2014070520140622
229186264refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014070520140622
229187520refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070520140622
229187852refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014070620140622
229189832refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014070520140622
229190468refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014070620140622
229191020refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014070620140622
229191156refgcc -m32 -march=prescott -O -fomit-frame-pointer2014070520140622
229191272refgcc -m32 -O3 -fomit-frame-pointer2014070520140622
229191412refgcc -m32 -march=nocona -O -fomit-frame-pointer2014070520140622
229191752refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070520140622
229192108refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014070520140622
229192156refgcc -m32 -O -fomit-frame-pointer2014070520140622
229192440refgcc -m32 -march=i386 -O -fomit-frame-pointer2014070520140622
229192444refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070520140622
229193412refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014070620140622
229194028refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014070620140622
229195540refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014070520140622
229195980refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070620140622
229196320refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014070520140622
229196816refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014070520140622
229200676refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014070520140622
229200888refgcc -m32 -march=core2 -O -fomit-frame-pointer2014070520140622
229202608refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070620140622
229202836refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070620140622
229203464refgcc -m32 -march=i486 -O -fomit-frame-pointer2014070520140622
229203808refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014070620140622
229204720refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070620140622
229204940refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014070520140622
229206136refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070520140622
229207624refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014070520140622
229207920refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070520140622
229210464refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070520140622
229211564refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014070520140622
229212580refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014070620140622
229212880refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014070620140622
229213644refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070620140622
229216916refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014070620140622
229217504refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070620140622
229217576refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014070620140622
229217980refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014070620140622
229220900refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014070620140622
229222556refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014070620140622
229223104refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014070620140622
229223524refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070620140622
229223876refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014070520140622
229223908refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014070520140622
229224540refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070620140622
229225604refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014070520140622
229225772refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014070520140622
229226608refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014070520140622
229226804refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014070620140622
229228668refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014070620140622
229229152refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014070620140622
229229324refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014070620140622
229230364refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014070520140622
229230404refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014070520140622
229230892refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070620140622
229231500refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014070620140622
229231852refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070620140622
229233028refgcc -m32 -march=pentium -O -fomit-frame-pointer2014070520140622
229233792refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014070520140622
229234588refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070620140622
229239504refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014070620140622
229242072refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070620140622
229242892refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014070620140622
229245488refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014070620140622
229248612refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014070620140622
229252616refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014070620140622
229252632refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014070620140622
229295964refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014070520140622
229297912refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070520140622
229302868refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070520140622
229308788refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014070520140622
229311196refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014070520140622
229316288refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014070520140622
229316344refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014070520140622
229316612refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014070520140622
229318644refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014070520140622
229318888refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014070520140622
229320512refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070520140622
229320752refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014070520140622
229322692refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070520140622
229323172refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070520140622
229323936refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014070520140622
229324492refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014070520140622
229324688refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014070620140622
229325160refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014070520140622
229325264refgcc -m32 -O2 -fomit-frame-pointer2014070520140622
229325532refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014070520140622
229325796refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014070620140622
229325936refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014070520140622
229326124refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014070520140622
229326352refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014070520140622
229326716refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014070520140622
229327144refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014070520140622
229327604refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014070520140622
229327616refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014070520140622
229327680refgcc -m32 -Os -fomit-frame-pointer2014070520140622
229328044refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014070520140622
229328256refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070520140622
229328324refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014070520140622
229328760refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014070620140622
229329228refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014070520140622
229329752refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070520140622
229330072refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014070620140622
229330908refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070520140622
229331904refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014070520140622
229333800refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014070520140622
229334840refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070520140622
229334864refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014070520140622
229335580refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014070520140622
229335588refgcc -m32 -march=k6 -O -fomit-frame-pointer2014070520140622
229336240refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014070520140622
229336948refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014070520140622
229337336refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070520140622
229337804refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014070620140622
229338096refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014070520140622
229339692refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014070520140622
229339792refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014070520140622
229339796refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014070520140622
229340324refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070620140622
229340428refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070520140622
229343516refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014070620140622
229344444refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014070620140622
229344600refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014070520140622
229344824refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014070620140622
229346004refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070620140622
229346180refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014070620140622
229346260refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014070620140622
229346704refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014070520140622
229346736refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014070520140622
229348072refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014070520140622
229351200refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070520140622
229351220refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014070520140622
229352708refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014070620140622
229357596refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014070520140622
229358608refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014070520140622
229364364refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070520140622
229442336refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014070620140622
229475968refgcc -m32 -march=athlon -O -fomit-frame-pointer2014070520140622
229517852refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014070520140622
229646140refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014070620140622
229736364refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014070520140622