Implementation notes: x86, hydra2, crypto_aead/cmcc24v1

Computer: hydra2
Architecture: x86
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: cmcc24v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
229584588refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014072020140622
229586780refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014072020140622
229595996refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014072020140622
229596552refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014072120140622
229599512refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014072020140622
229600060refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014072020140622
229601824refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014072020140622
229604520refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014072020140622
229608428refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014072020140622
229611004refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014072020140622
229611980refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014072020140622
229613960refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014072020140622
229614140refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014072020140622
229614636refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014072020140622
229615924refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014072020140622
229617004refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014072020140622
229617132refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014072020140622
229617804refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014072020140622
229619076refgcc -m32 -march=i386 -O -fomit-frame-pointer2014072020140622
229621868refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014072020140622
229622052refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014072020140622
229622884refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014072020140622
229623544refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014072020140622
229623596refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014072020140622
229623776refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014072020140622
229623908refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014072020140622
229626524refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014072020140622
229626900refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014072020140622
229627304refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014072020140622
229628280refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014072020140622
229630576refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014072020140622
229632164refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014072020140622
229636172refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014072020140622
229636176refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014072020140622
229645136refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014072020140622
229647428refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014072020140622
229652140refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014072020140622
229669076refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014072020140622
229677384refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014072020140622
229697544refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014072020140622
229768852refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014072020140622
229774012refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014072020140622
229796368refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014072020140622
229817876refgcc -m32 -march=k8 -O -fomit-frame-pointer2014072020140622
229898628refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014072020140622
229899024refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014072020140622
229901460refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014072020140622
229915184refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014072020140622
229938728refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014072020140622
229944732refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014072020140622
229947532refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014072020140622
229948416refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014072020140622
229951816refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014072020140622
229953088refgcc -m32 -march=core2 -O -fomit-frame-pointer2014072020140622
229953544refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014072020140622
229955556refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014072020140622
229958588refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014072020140622
229959116refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014072020140622
229961236refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014072020140622
229961572refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014072020140622
229962676refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014072020140622
229963432refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014072020140622
229964080refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014072020140622
229964240refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014072020140622
229966788refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014072020140622
229967764refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014072020140622
229972408refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014072020140622
229972672refgcc -m32 -O -fomit-frame-pointer2014072020140622
229974972refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014072020140622
229975716refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014072120140622
229977360refgcc -m32 -O2 -fomit-frame-pointer2014072020140622
229979872refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014072020140622
229983652refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014072120140622
229983692refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014072020140622
229991844refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014072020140622
229992948refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014072020140622
229994432refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014072120140622
229996328refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014072020140622
230012264refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014072020140622
230050576refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014072020140622
230105156refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014072020140622
230144204refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014072020140622
230155796refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014072020140622
230166632refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014072020140622
230167532refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014072120140622
230248116refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014072020140622
230257092refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014072020140622
230261144refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014072020140622
230275492refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014072020140622
230275888refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014072020140622
230278652refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014072020140622
230280556refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014072020140622
230294720refgcc -m32 -O3 -fomit-frame-pointer2014072020140622
230296292refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014072020140622
230297684refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014072020140622
230298548refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014072020140622
230298976refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014072020140622
230300984refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014072020140622
230303124refgcc -m32 -march=pentium -O -fomit-frame-pointer2014072020140622
230306576refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014072120140622
230309568refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014072120140622
230312304refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014072020140622
230314400refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014072020140622
230317744refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014072020140622
230318764refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014072020140622
230318812refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014072020140622
230330332refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014072020140622
230342484refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014072020140622
230348584refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014072120140622
230384136refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014072020140622
230398768refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014072020140622
230448896refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014072020140622
230494824refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014072020140622
230498020refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014072020140622
230503844refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014072020140622
230505588refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014072020140622
230508380refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014072020140622
230512472refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014072020140622
230520948refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014072020140622
230522832refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014072020140622
230524300refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014072020140622
230528668refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014072020140622
230533524refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014072020140622
230543168refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014072020140622
230544860refgcc -m32 -march=i486 -O -fomit-frame-pointer2014072020140622
230545164refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014072120140622
230545220refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014072020140622
230545472refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014072020140622
230545880refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014072020140622
230546096refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014072020140622
230547916refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014072020140622
230548124refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014072020140622
230548764refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014072020140622
230549456refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014072020140622
230550308refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014072120140622
230550588refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014072020140622
230551124refgcc -m32 -march=k6 -O -fomit-frame-pointer2014072020140622
230551836refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014072020140622
230552452refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014072020140622
230553544refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014072020140622
230554712refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014072020140622
230556772refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014072020140622
230557636refgcc -m32 -march=prescott -O -fomit-frame-pointer2014072020140622
230559128refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014072020140622
230559560refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014072020140622
230559692refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014072020140622
230563844refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014072020140622
230564512refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014072020140622
230567948refgcc -m32 -Os -fomit-frame-pointer2014072020140622
230569412refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014072020140622
230573864refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014072020140622
230574148refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014072020140622
230575028refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014072020140622
230575092refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014072020140622
230579068refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014072120140622
230579828refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014072020140622
230582176refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014072020140622
230582800refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014072020140622
230592904refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014072020140622
230601480refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014072020140622
230608052refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014072020140622
230663472refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014072020140622
230699336refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014072020140622
230704060refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014072020140622
230714172refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014072020140622
230722560refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014072020140622
230866552refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014072020140622
231051012refgcc -m32 -march=nocona -O -fomit-frame-pointer2014072020140622
231471348refgcc -m32 -march=athlon -O -fomit-frame-pointer2014072020140622
231716300refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014072020140622