Implementation notes: x86, h4e350, crypto_aead/cmcc42v1

Computer: h4e350
Architecture: x86
CPU ID: AuthenticAMD-00500f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: cmcc42v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
346381263refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014073120140622
346385373refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014080120140622
346386894refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014080120140622
346390212refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014080120140622
346393287refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014073120140622
346396815refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014080120140622
346401213refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014080120140622
346402032refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014080120140622
346413171refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014080120140622
346414917refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014080120140622
346415304refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014080120140622
346416744refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014080120140622
346416876refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014080120140622
346418187refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014080120140622
346418526refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014080120140622
346418580refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014080120140622
346421721refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014080120140622
346421967refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014080120140622
346423170refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014080120140622
346426707refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014080120140622
346428192refgcc -m32 -O3 -fomit-frame-pointer2014073120140622
346429263refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014080120140622
346432746refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014080120140622
346433196refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014080120140622
346434354refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014080120140622
346439061refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014080120140622
346439340refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014080120140622
346440432refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014080120140622
346441548refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014080120140622
346442226refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014080120140622
346443399refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014080120140622
346444509refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014080120140622
346447773refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014080120140622
346447884refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014080120140622
346448115refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014080120140622
346448145refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014080120140622
346448529refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014073120140622
346449978refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014080120140622
346451181refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014080120140622
346451298refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014080120140622
346453158refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014080120140622
346454931refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014080120140622
346455351refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014080120140622
346455495refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014080120140622
346455837refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014080120140622
346455978refgcc -m32 -march=i386 -O -fomit-frame-pointer2014080120140622
346456020refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014080120140622
346456539refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014080120140622
346456833refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014080120140622
346456899refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014080120140622
346457079refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014080120140622
346457154refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014080120140622
346457568refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014080120140622
346457613refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014080120140622
346457700refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014080120140622
346457733refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014073120140622
346458087refgcc -m32 -O2 -fomit-frame-pointer2014073120140622
346458423refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014080120140622
346458606refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014080120140622
346458657refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014080120140622
346458720refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014080120140622
346458984refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014080120140622
346459287refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014080120140622
346459434refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014080120140622
346460100refgcc -m32 -march=pentium -O -fomit-frame-pointer2014080120140622
346460256refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014080120140622
346460316refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014080120140622
346460436refgcc -m32 -Os -fomit-frame-pointer2014073120140622
346460553refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014080120140622
346460580refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014080120140622
346460592refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014080120140622
346460901refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014073120140622
346461654refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014080120140622
346461747refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014080120140622
346463871refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014080120140622
346463874refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014080120140622
346463991refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014080120140622
346464009refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014080120140622
346464393refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014080120140622
346464519refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014073120140622
346464654refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014080120140622
346465617refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014080120140622
346465902refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014080120140622
346465983refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014080120140622
346466286refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014080120140622
346466310refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014080120140622
346467147refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014080120140622
346467402refgcc -m32 -march=prescott -O -fomit-frame-pointer2014080120140622
346467462refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014080120140622
346467561refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014080120140622
346467567refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014080120140622
346467768refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014080120140622
346467855refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014080120140622
346468779refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014080120140622
346468806refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014080120140622
346468872refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014080120140622
346468983refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014080120140622
346469658refgcc -m32 -march=nocona -O -fomit-frame-pointer2014080120140622
346469841refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014080120140622
346470054refgcc -m32 -march=i486 -O -fomit-frame-pointer2014080120140622
346470087refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014080120140622
346470243refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014080120140622
346470414refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014080120140622
346470489refgcc -m32 -march=k8 -O -fomit-frame-pointer2014080120140622
346470642refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014080120140622
346470753refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014080120140622
346470807refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014080120140622
346471458refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014080120140622
346471530refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014080120140622
346471545refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014080120140622
346471677refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014080120140622
346472046refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014080120140622
346472550refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014080120140622
346472619refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014080120140622
346472790refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014080120140622
346473114refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014080120140622
346473564refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014080120140622
346473591refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014080120140622
346474263refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014080120140622
346474344refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014080120140622
346474590refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014080120140622
346474653refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014080120140622
346475028refgcc -m32 -march=athlon -O -fomit-frame-pointer2014080120140622
346475703refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014080120140622
346475769refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014080120140622
346475997refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014080120140622
346476321refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014080120140622
346476975refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014080120140622
346477452refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014080120140622
346477878refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014080120140622
346478331refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014080120140622
346478376refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014080120140622
346478433refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014080120140622
346478499refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014080120140622
346478538refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014080120140622
346478796refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014080120140622
346479648refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014080120140622
346480245refgcc -m32 -march=core2 -O -fomit-frame-pointer2014080120140622
346481355refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014080120140622
346481379refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014080120140622
346481649refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014080120140622
346481883refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014080120140622
346481982refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014080120140622
346482762refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014080120140622
346483416refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014080120140622
346483473refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014080120140622
346483494refgcc -m32 -O -fomit-frame-pointer2014073120140622
346483560refgcc -m32 -march=k6 -O -fomit-frame-pointer2014080120140622
346483665refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014080120140622
346485861refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014080120140622
346487136refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014080120140622
346488378refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014080120140622
346489449refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014080120140622
346490883refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014080120140622
346492089refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014080120140622
346494102refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014080120140622
346494303refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014080120140622
346494849refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014080120140622
346495692refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014080120140622
346501737refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014080120140622
346502835refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014080120140622
346563939refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014080120140622
346596198refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014080120140622
346606629refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014080120140622
347777718refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014080120140622
347797479refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014080120140622
347841714refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014080120140622