Implementation notes: x86, hydra2, crypto_aead/cmcc42v1

Computer: hydra2
Architecture: x86
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: cmcc42v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
229614812refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014072120140622
229620232refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014072120140622
229627960refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014072120140622
229628060refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014072120140622
229640752refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014072120140622
229641444refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014072120140622
229646320refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014072120140622
229653140refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014072120140622
229662068refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014072120140622
229670208refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014072120140622
229672912refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014072120140622
229673616refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014072120140622
229675776refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014072120140622
229685260refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014072120140622
229696800refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014072120140622
229713732refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014072120140622
229715504refgcc -m32 -march=k6 -O -fomit-frame-pointer2014072120140622
229730900refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014072120140622
229736828refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014072120140622
229747112refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014072120140622
229768120refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014072120140622
229786260refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014072120140622
229813860refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014072120140622
229823288refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014072120140622
229831552refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014072120140622
229950384refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014072120140622
229953664refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014072120140622
229963384refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014072120140622
229969088refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014072120140622
229972328refgcc -m32 -march=athlon -O -fomit-frame-pointer2014072120140622
229974932refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014072120140622
229976572refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014072120140622
229977788refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014072120140622
229977792refgcc -m32 -march=core2 -O -fomit-frame-pointer2014072120140622
229979520refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014072120140622
229984548refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014072120140622
229985400refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014072120140622
229988304refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014072120140622
229989812refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014072120140622
229991076refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014072120140622
230003264refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014072120140622
230017580refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014072120140622
230023308refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014072120140622
230024356refgcc -m32 -march=k8 -O -fomit-frame-pointer2014072120140622
230024908refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014072120140622
230045608refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014072120140622
230057220refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014072120140622
230066352refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014072120140622
230075252refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014072120140622
230080624refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014072120140622
230095084refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014072120140622
230104344refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014072120140622
230117604refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014072120140622
230159820refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014072120140622
230161476refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014072120140622
230163348refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014072120140622
230201708refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014072120140622
230218848refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014072120140622
230275280refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014072120140622
230286616refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014072120140622
230290104refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014072120140622
230300020refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014072120140622
230301316refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014072120140622
230303544refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014072120140622
230306788refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014072120140622
230307288refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014072120140622
230308752refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014072120140622
230310760refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014072120140622
230313876refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014072120140622
230316536refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014072120140622
230321352refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014072120140622
230323628refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014072120140622
230323864refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014072120140622
230327540refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014072120140622
230328208refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014072120140622
230330396refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014072120140622
230330732refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014072120140622
230331848refgcc -m32 -Os -fomit-frame-pointer2014072120140622
230333092refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014072120140622
230333728refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014072120140622
230337652refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014072120140622
230338588refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014072120140622
230342924refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014072120140622
230343128refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014072120140622
230343600refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014072120140622
230343800refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014072120140622
230345952refgcc -m32 -O2 -fomit-frame-pointer2014072120140622
230346832refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014072120140622
230347252refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014072120140622
230352284refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014072120140622
230352540refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014072120140622
230353224refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014072120140622
230356040refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014072120140622
230357116refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014072120140622
230365612refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014072120140622
230407844refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014072120140622
230438656refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014072120140622
230450156refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014072120140622
230466504refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014072120140622
230480028refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014072120140622
230506564refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014072120140622
230511696refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014072120140622
230512332refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014072120140622
230524836refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014072120140622
230563280refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014072120140622
230564772refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014072120140622
230568984refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014072120140622
230572468refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014072120140622
230573856refgcc -m32 -march=nocona -O -fomit-frame-pointer2014072120140622
230577768refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014072120140622
230580600refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014072120140622
230583388refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014072120140622
230584660refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014072120140622
230590608refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014072120140622
230591920refgcc -m32 -O3 -fomit-frame-pointer2014072120140622
230595072refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014072120140622
230603056refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014072120140622
230610960refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014072120140622
230634212refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014072120140622
230644280refgcc -m32 -march=pentium -O -fomit-frame-pointer2014072120140622
230646964refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014072120140622
230660688refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014072120140622
230673440refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014072120140622
230678344refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014072120140622
230684276refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014072120140622
230684288refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014072120140622
230687240refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014072120140622
230710072refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014072120140622
230714808refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014072120140622
230720264refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014072120140622
230725420refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014072120140622
230751628refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014072120140622
230763392refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014072120140622
230802792refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014072120140622
230818864refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014072120140622
230819972refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014072120140622
230825192refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014072120140622
230840564refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014072120140622
230840844refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014072120140622
230842988refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014072120140622
230847320refgcc -m32 -march=i486 -O -fomit-frame-pointer2014072120140622
230853632refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014072120140622
230863144refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014072120140622
230864584refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014072120140622
230885376refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014072120140622
230898720refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014072120140622
230903380refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014072120140622
230907152refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014072120140622
230909160refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014072120140622
230975288refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014072120140622
231040940refgcc -m32 -O -fomit-frame-pointer2014072120140622
231064140refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014072120140622
231082796refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014072120140622
231095680refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014072120140622
231136436refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014072120140622
231146504refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014072120140622
231148572refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014072120140622
231186436refgcc -m32 -march=i386 -O -fomit-frame-pointer2014072120140622
231224428refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014072120140622
231297804refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014072120140622
231326372refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014072120140622
231416168refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014072120140622
231440540refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014072120140622
231576236refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014072120140622
231627796refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014072120140622
231833892refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014072120140622
231839720refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014072120140622
231912204refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014072120140622
231965796refgcc -m32 -march=prescott -O -fomit-frame-pointer2014072120140622
232664220refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014072120140622