Implementation notes: x86, hydra4, crypto_aead/cmcc44v1

Computer: hydra4
Architecture: x86
CPU ID: AuthenticAMD-00300f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: cmcc44v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
416001456refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014063020140622
416074195refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014063020140622
416076079refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014063020140622
416238997refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014063020140622
416721411refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014063020140622
416729165refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014063020140622
417177220refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014063020140622
417179662refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014063020140622
417183628refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014063020140622
417184537refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014063020140622
417185114refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014063020140622
417185968refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014063020140622
417186666refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014063020140622
417210367refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014063020140622
417214622refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014063020140622
417221236refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014063020140622
417227878refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014063020140622
417228326refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014063020140622
417230888refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014063020140622
417232978refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014063020140622
417243481refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014063020140622
417245556refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014063020140622
417260045refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014063020140622
417271990refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014063020140622
417322023refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014063020140622
417336754refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014063020140622
417337498refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014063020140622
417342331refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014063020140622
417349697refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014063020140622
417361000refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014063020140622
417366039refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014063020140622
417371296refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014063020140622
417380847refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014063020140622
417395340refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014063020140622
417407816refgcc -m32 -march=core2 -O -fomit-frame-pointer2014063020140622
417410542refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014063020140622
417412008refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014063020140622
417416571refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014063020140622
417416930refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014063020140622
418411172refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014063020140622
418459462refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014063020140622
418461416refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014063020140622
418488552refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014063020140622
418490264refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014063020140622
418490721refgcc -m32 -march=nocona -O -fomit-frame-pointer2014063020140622
418502065refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014063020140622
418505295refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014063020140622
418519444refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014063020140622
418540883refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014063020140622
418542458refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014063020140622
418544194refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014063020140622
418550503refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014063020140622
418550562refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014063020140622
418552181refgcc -m32 -march=pentium -O -fomit-frame-pointer2014063020140622
418563464refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014063020140622
418564197refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014063020140622
418566798refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014063020140622
418575686refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014063020140622
418587768refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014063020140622
418590892refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014063020140622
418592662refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014063020140622
418594363refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014063020140622
418597514refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014063020140622
418598641refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014063020140622
418607440refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014063020140622
418625965refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014063020140622
418659938refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014063020140622
418981848refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014063020140622
419028211refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014063020140622
419122134refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014063020140622
419126429refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014063020140622
419135442refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014063020140622
419137115refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014063020140622
419147987refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014063020140622
419153756refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014063020140622
419153791refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014063020140622
419156225refgcc -m32 -march=k6 -O -fomit-frame-pointer2014063020140622
419161294refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014063020140622
419168986refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014063020140622
419183052refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014063020140622
419195997refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014063020140622
419196601refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014063020140622
419209085refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014063020140622
419214151refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014063020140622
419215988refgcc -m32 -march=i386 -O -fomit-frame-pointer2014063020140622
419220703refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014063020140622
419220863refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014063020140622
419221370refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014063020140622
419222696refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014063020140622
419224681refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014063020140622
419229989refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014063020140622
419231752refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014063020140622
419240660refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014063020140622
419251229refgcc -m32 -march=i486 -O -fomit-frame-pointer2014063020140622
419257535refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014063020140622
419258580refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014063020140622
419260530refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014063020140622
419260553refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014063020140622
419265218refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014063020140622
419279527refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014063020140622
419294542refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014063020140622
419340874refgcc -m32 -O2 -fomit-frame-pointer2014063020140622
419756634refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014063020140622
419760634refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014063020140622
419765069refgcc -m32 -O3 -fomit-frame-pointer2014063020140622
419766445refgcc -m32 -march=prescott -O -fomit-frame-pointer2014063020140622
419777740refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014063020140622
419778123refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014063020140622
419779573refgcc -m32 -O -fomit-frame-pointer2014063020140622
419780116refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014063020140622
419782233refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014063020140622
419794908refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014063020140622
419798520refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014063020140622
419809475refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014063020140622
419818535refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014063020140622
419822941refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014063020140622
419844547refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014063020140622
419850506refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014063020140622
419853018refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014063020140622
419886192refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014063020140622
419888622refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014063020140622
421030151refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014063020140622
421042147refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014063020140622
421042159refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014063020140622
421049413refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014063020140622
421052435refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014063020140622
421063520refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014063020140622
421071027refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014063020140622
421071183refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014063020140622
421074018refgcc -m32 -Os -fomit-frame-pointer2014063020140622
421075399refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014063020140622
421076775refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014063020140622
421077965refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014063020140622
421078609refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014063020140622
421078613refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014063020140622
421080668refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014063020140622
421082025refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014063020140622
421087415refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014063020140622
421089849refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014063020140622
421091057refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014063020140622
421097164refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014063020140622
421098039refgcc -m32 -march=athlon -O -fomit-frame-pointer2014063020140622
421101665refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014063020140622
421104150refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014063020140622
421104357refgcc -m32 -march=k8 -O -fomit-frame-pointer2014063020140622
421117239refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014063020140622
421125124refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014063020140622
421127339refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014063020140622
421130982refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014063020140622
421132776refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014063020140622
421133840refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014063020140622
421139679refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014063020140622
421139843refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014063020140622
421140896refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014063020140622
421143856refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014063020140622
421144175refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014063020140622
421147572refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014063020140622
421148477refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014063020140622
421148539refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014063020140622
421149308refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014063020140622
421150560refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014063020140622
421153570refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014063020140622
421153875refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014063020140622
421154003refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014063020140622
421154756refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014063020140622
421164265refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014063020140622

Test failure

Implementation: crypto_aead/cmcc44v1/ref
Compiler: gcc -m32 -march=core2 -O3 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m32 -march=core2 -O3 -fomit-frame-pointer ref