Implementation notes: x86, h9ivy, crypto_aead/cmcc44v1

Computer: h9ivy
Architecture: x86
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: cmcc44v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
229144272refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014070620140622
229146544refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070620140622
229148236refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014070620140622
229151572refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070620140622
229155176refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014070620140622
229156640refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2014070620140622
229157464refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014070620140622
229159688refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070620140622
229159868refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070620140622
229160364refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014070620140622
229160856refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014070620140622
229163592refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2014070620140622
229164660refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070620140622
229172060refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070620140622
229179760refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070620140622
229179852refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014070620140622
229181952refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014070620140622
229184828refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014070620140622
229185840refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014070620140622
229186480refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070620140622
229186488refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070620140622
229186900refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070620140622
229187392refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070620140622
229187752refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014070620140622
229187756refgcc -m32 -march=k8 -O -fomit-frame-pointer2014070620140622
229189360refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070620140622
229190740refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014070620140622
229190784refgcc -m32 -O3 -fomit-frame-pointer2014070620140622
229191032refgcc -m32 -march=core2 -O -fomit-frame-pointer2014070620140622
229191832refgcc -m32 -march=athlon -O -fomit-frame-pointer2014070620140622
229192144refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070620140622
229193656refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070620140622
229196256refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014070620140622
229196328refgcc -m32 -march=prescott -O -fomit-frame-pointer2014070620140622
229196496refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070620140622
229196872refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014070620140622
229197048refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014070620140622
229198044refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014070620140622
229198420refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014070620140622
229198844refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014070620140622
229199032refgcc -m32 -march=nocona -O -fomit-frame-pointer2014070620140622
229199072refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014070620140622
229200612refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014070620140622
229201560refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014070620140622
229202680refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014070620140622
229202692refgcc -m32 -march=pentium -O -fomit-frame-pointer2014070620140622
229203016refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014070620140622
229204352refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014070620140622
229205516refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014070620140622
229206216refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014070620140622
229208432refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070620140622
229208968refgcc -m32 -march=i486 -O -fomit-frame-pointer2014070620140622
229209216refgcc -m32 -march=i386 -O -fomit-frame-pointer2014070620140622
229209244refgcc -m32 -O -fomit-frame-pointer2014070620140622
229210524refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070620140622
229210568refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014070620140622
229210860refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014070620140622
229212084refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070620140622
229212872refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014070620140622
229213600refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014070620140622
229213968refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014070620140622
229216132refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014070620140622
229216160refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014070620140622
229217028refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014070620140622
229217680refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014070620140622
229219688refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070620140622
229220912refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070620140622
229221760refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070620140622
229221768refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014070620140622
229222076refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014070620140622
229222540refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014070620140622
229226260refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014070620140622
229228292refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070620140622
229229060refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014070620140622
229230464refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014070620140622
229231776refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070620140622
229232244refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070620140622
229232728refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014070620140622
229232788refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014070620140622
229233192refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014070620140622
229233948refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014070620140622
229234068refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014070620140622
229234456refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014070620140622
229235164refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014070620140622
229238128refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014070620140622
229239080refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014070620140622
229241656refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070620140622
229242784refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014070620140622
229243024refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014070620140622
229243508refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070620140622
229245416refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014070620140622
229245528refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014070620140622
229248236refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014070620140622
229248292refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014070620140622
229249304refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014070620140622
229276712refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014070620140622
229289708refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014070620140622
229300788refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014070620140622
229307176refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014070620140622
229312032refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014070620140622
229313828refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070620140622
229314440refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070620140622
229314904refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070620140622
229317484refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014070620140622
229317972refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014070620140622
229318576refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014070620140622
229318936refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014070620140622
229319252refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014070620140622
229320448refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014070620140622
229320516refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070620140622
229320968refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014070620140622
229322972refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014070620140622
229323132refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014070620140622
229323148refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014070620140622
229324040refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014070620140622
229324120refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014070620140622
229324468refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014070620140622
229324940refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014070620140622
229325440refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070620140622
229325616refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070620140622
229326692refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014070620140622
229326808refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014070620140622
229327200refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014070620140622
229327876refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014070620140622
229328424refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070620140622
229328436refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070620140622
229329336refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014070620140622
229329564refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014070620140622
229329872refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014070620140622
229330952refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014070620140622
229331132refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014070620140622
229331408refgcc -m32 -O2 -fomit-frame-pointer2014070620140622
229331596refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014070620140622
229332592refgcc -m32 -march=k6 -O -fomit-frame-pointer2014070620140622
229332812refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014070620140622
229332868refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014070620140622
229333396refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070620140622
229333440refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014070620140622
229333516refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014070620140622
229333664refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014070620140622
229334404refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014070620140622
229335744refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070620140622
229336324refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070620140622
229337368refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070620140622
229337852refgcc -m32 -Os -fomit-frame-pointer2014070620140622
229337968refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014070620140622
229340144refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014070620140622
229340308refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014070620140622
229340324refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014070620140622
229340544refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014070620140622
229340852refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014070620140622
229341672refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070620140622
229341804refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014070620140622
229342024refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014070620140622
229342276refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014070620140622
229342700refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014070620140622
229345268refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014070620140622
229345336refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014070620140622
229346944refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014070620140622
229347040refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014070620140622
229347220refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014070620140622
229348516refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014070620140622
229353540refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014070620140622
229356192refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014070620140622
229357196refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014070620140622
229369572refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014070620140622
229381296refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070620140622
229392152refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014070620140622
229392732refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070620140622
229458144refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070620140622
229461152refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070620140622
230084396refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070620140622