Implementation notes: x86, jos, crypto_aead/cmcc84v1

Computer: jos
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: cmcc84v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
281257852refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014070720140622
281283667refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014070720140622
281344980refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070720140622
281373862refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070720140622
281401290refgcc -m32 -march=i486 -O -fomit-frame-pointer2014070720140622
281430113refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070720140622
281445292refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014070720140622
281465580refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070720140622
281488283refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070720140622
281493045refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014070720140622
281524260refgcc -m32 -march=nocona -O -fomit-frame-pointer2014070720140622
281527058refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070720140622
281528693refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014070720140622
281554688refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070720140622
281562960refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014070720140622
281568795refgcc -m32 -O3 -fomit-frame-pointer2014070720140622
281569515refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014070720140622
281576108refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070720140622
281579535refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070720140622
281580735refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014070720140622
281584605refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070720140622
281597707refgcc -m32 -march=prescott -O -fomit-frame-pointer2014070720140622
281608425refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014070720140622
281611763refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014070720140622
281617455refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014070720140622
281617665refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014070720140622
281619120refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070720140622
281624873refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014070720140622
281640908refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014070720140622
281663415refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014070720140622
281679532refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014070720140622
281679818refgcc -m32 -O -fomit-frame-pointer2014070720140622
281695530refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014070720140622
281711227refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070720140622
281731523refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070720140622
281733352refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014070720140622
281745563refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014070720140622
281763787refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014070720140622
281764695refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014070720140622
281765070refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014070720140622
281766232refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014070720140622
281770245refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014070720140622
281772345refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014070720140622
281773380refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014070720140622
281775698refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014070720140622
281777565refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014070720140622
281779980refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070720140622
281782433refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014070720140622
281786475refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014070720140622
281786663refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014070720140622
281791132refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014070720140622
281793007refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070720140622
281799728refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014070720140622
281808592refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014070720140622
281821980refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070720140622
281822362refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070720140622
281829143refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014070720140622
281829420refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014070720140622
281832885refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070720140622
281834962refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014070720140622
281837362refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014070720140622
281838383refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014070720140622
281845283refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014070720140622
281845807refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014070720140622
281857545refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070720140622
281858565refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014070720140622
281869020refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014070720140622
281878598refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014070720140622
281881005refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014070720140622
281881800refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014070720140622
281891992refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014070720140622
281896380refgcc -m32 -march=core2 -O -fomit-frame-pointer2014070720140622
281898375refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070720140622
281906520refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014070720140622
281917193refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070720140622
281917958refgcc -m32 -march=pentium -O -fomit-frame-pointer2014070720140622
281922345refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014070720140622
281929912refgcc -m32 -march=k6 -O -fomit-frame-pointer2014070720140622
281962088refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070720140622
281968905refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070720140622
281970368refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014070720140622
281972160refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014070720140622
281985315refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014070720140622
282008835refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070720140622
282011715refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014070720140622
282019267refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014070720140622
282019688refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014070720140622
282022133refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014070720140622
282024233refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014070720140622
282026753refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014070720140622
282032715refgcc -m32 -Os -fomit-frame-pointer2014070720140622
282073845refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014070720140622
282090652refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070720140622
282107347refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014070720140622
282107625refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014070720140622
282112627refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014070720140622
282140655refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014070720140622
282146760refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014070720140622
282163485refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070720140622
282170955refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070720140622
282179618refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014070720140622
282189233refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014070720140622
282214718refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014070720140622
282244155refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070720140622
282252983refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014070720140622
282259628refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070720140622
282263190refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014070720140622
282298613refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014070720140622
282298883refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014070720140622
282319403refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070720140622
282342735refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014070720140622
282348195refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070720140622
282361320refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014070720140622
282394358refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014070720140622
282394365refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014070720140622
282405157refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070720140622
282425280refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014070720140622
282430447refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014070720140622
282450488refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070720140622
282455362refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014070720140622
282466402refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014070720140622
282466485refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014070720140622
282468742refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070720140622
282470798refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014070720140622
282478170refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014070720140622
282511088refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070720140622
282528090refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070720140622
282528202refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014070720140622
282548498refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014070720140622
282570652refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014070720140622
282574642refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070720140622
282579487refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014070720140622
282656985refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070720140622
282676718refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014070720140622
282765187refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070720140622
282771360refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070720140622
282869858refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014070720140622
282922035refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014070720140622
283081065refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014070720140622
283083712refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014070720140622
283191428refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014070720140622
283253812refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014070720140622
283274558refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014070720140622
283366770refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070720140622
283383810refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014070720140622
283427310refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014070720140622
283450680refgcc -m32 -march=athlon -O -fomit-frame-pointer2014070720140622
283477065refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014070720140622
283496138refgcc -m32 -march=i386 -O -fomit-frame-pointer2014070720140622
283504200refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014070720140622
283528147refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014070720140622
283539368refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014070720140622
283648485refgcc -m32 -march=k8 -O -fomit-frame-pointer2014070720140622
283651642refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014070720140622
283688348refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070720140622
283699545refgcc -m32 -O2 -fomit-frame-pointer2014070720140622
283739992refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070720140622
283901115refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014070720140622
284081782refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014070720140622
284254117refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070720140622