Implementation notes: x86, h4e350, crypto_aead/cmcc84v1

Computer: h4e350
Architecture: x86
CPU ID: AuthenticAMD-00500f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: cmcc84v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
346384056refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014080320140622
346388214refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014080320140622
346390533refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014080320140622
346391871refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014080320140622
346392789refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014080320140622
346396173refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014080320140622
346397247refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014080320140622
346398588refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014080320140622
346399818refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014080320140622
346400940refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014080320140622
346401063refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014080320140622
346401141refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014080320140622
346402053refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014080320140622
346404150refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014080420140622
346405047refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014080320140622
346407378refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014080320140622
346407639refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014080320140622
346411293refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014080320140622
346411575refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014080320140622
346411815refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014080320140622
346412919refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014080320140622
346414218refgcc -m32 -O3 -fomit-frame-pointer2014080320140622
346415478refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014080320140622
346417467refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014080320140622
346419105refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014080420140622
346419966refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014080320140622
346420911refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014080320140622
346421028refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014080320140622
346425180refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014080320140622
346428252refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014080320140622
346433007refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014080320140622
346445835refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014080320140622
346445862refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014080320140622
346446048refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014080320140622
346446630refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014080320140622
346448187refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014080320140622
346448217refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014080320140622
346448835refgcc -m32 -march=i386 -O -fomit-frame-pointer2014080320140622
346449534refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014080320140622
346450266refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014080320140622
346451154refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014080320140622
346451289refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014080320140622
346451829refgcc -m32 -march=pentium -O -fomit-frame-pointer2014080320140622
346452615refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014080320140622
346453641refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014080320140622
346453668refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014080320140622
346454112refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014080320140622
346454211refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014080320140622
346454220refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014080320140622
346454556refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014080320140622
346455168refgcc -m32 -march=nocona -O -fomit-frame-pointer2014080320140622
346455564refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014080320140622
346456206refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014080320140622
346456689refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014080320140622
346457223refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014080320140622
346457403refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014080320140622
346457808refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014080320140622
346457838refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014080320140622
346458138refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014080420140622
346458291refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014080320140622
346458678refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014080320140622
346458999refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014080320140622
346459194refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014080320140622
346459287refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014080320140622
346459998refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014080320140622
346460034refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014080320140622
346460586refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014080320140622
346460859refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014080320140622
346460946refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014080320140622
346462455refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014080320140622
346462455refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014080320140622
346462695refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014080320140622
346463004refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014080320140622
346463172refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014080320140622
346463880refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014080320140622
346464624refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014080320140622
346465248refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014080320140622
346465533refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014080320140622
346465578refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014080320140622
346465650refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014080320140622
346465650refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014080320140622
346465968refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014080320140622
346466034refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014080420140622
346466097refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014080320140622
346466175refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014080320140622
346466199refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014080320140622
346466496refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014080320140622
346466541refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014080320140622
346466586refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014080320140622
346466616refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014080320140622
346466724refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014080320140622
346466856refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014080320140622
346466886refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014080320140622
346467078refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014080320140622
346467351refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014080320140622
346467819refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014080320140622
346467984refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014080320140622
346468023refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014080320140622
346468170refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014080420140622
346468284refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014080320140622
346468344refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014080320140622
346468533refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014080420140622
346468551refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014080320140622
346469253refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014080320140622
346469319refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014080320140622
346469367refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014080420140622
346469913refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014080320140622
346469973refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014080320140622
346470042refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014080320140622
346470126refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014080320140622
346470228refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014080320140622
346470234refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014080420140622
346470573refgcc -m32 -march=prescott -O -fomit-frame-pointer2014080320140622
346471110refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014080320140622
346471260refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014080320140622
346471527refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014080420140622
346471536refgcc -m32 -O -fomit-frame-pointer2014080320140622
346471539refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014080320140622
346472121refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014080320140622
346472379refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014080320140622
346472388refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014080320140622
346474386refgcc -m32 -O2 -fomit-frame-pointer2014080320140622
346474851refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014080320140622
346475244refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014080320140622
346475331refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014080320140622
346475724refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014080320140622
346475805refgcc -m32 -march=core2 -O -fomit-frame-pointer2014080320140622
346475976refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014080320140622
346476621refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014080320140622
346478814refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014080320140622
346479330refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014080320140622
346479363refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014080320140622
346479432refgcc -m32 -Os -fomit-frame-pointer2014080320140622
346480005refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014080320140622
346480872refgcc -m32 -march=k8 -O -fomit-frame-pointer2014080320140622
346480893refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014080320140622
346481931refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014080420140622
346482036refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014080320140622
346482066refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014080320140622
346482186refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014080320140622
346483263refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014080420140622
346483983refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014080320140622
346484478refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014080320140622
346484676refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014080320140622
346485291refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014080320140622
346486209refgcc -m32 -march=athlon -O -fomit-frame-pointer2014080320140622
346487088refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014080320140622
346488033refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014080320140622
346489707refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014080320140622
346489947refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014080320140622
346491489refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014080320140622
346491537refgcc -m32 -march=k6 -O -fomit-frame-pointer2014080320140622
346493118refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014080320140622
346493877refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014080320140622
346494129refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014080320140622
346495782refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014080320140622
346496877refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014080320140622
346497231refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014080320140622
346501968refgcc -m32 -march=i486 -O -fomit-frame-pointer2014080320140622
346510512refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014080320140622
346513497refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014080320140622
346518444refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014080320140622
346520949refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014080320140622
346840497refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014080320140622
347744502refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014080320140622
347818506refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014080320140622
349191456refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014080320140622