Implementation notes: x86, h4e350, crypto_aead/cmcc24v1

Computer: h4e350
Architecture: x86
CPU ID: AuthenticAMD-00500f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: cmcc24v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
346382832refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014073120140622
346383459refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014073120140622
346383717refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014073120140622
346385253refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014073120140622
346387323refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014073020140622
346387896refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014073120140622
346391775refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014073020140622
346395519refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014073120140622
346413612refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014073120140622
346414449refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014073120140622
346416927refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014073120140622
346417473refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014073120140622
346417644refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014073120140622
346419384refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014073120140622
346421052refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014073120140622
346423518refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014073120140622
346424643refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014073120140622
346425369refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014073120140622
346427064refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014073120140622
346427088refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014073120140622
346429134refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014073120140622
346430079refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014073120140622
346430415refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014073120140622
346431849refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014073120140622
346433190refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014073120140622
346435998refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014073120140622
346439376refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014073120140622
346439730refgcc -m32 -march=i386 -O -fomit-frame-pointer2014073120140622
346439799refgcc -m32 -O3 -fomit-frame-pointer2014073020140622
346441503refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014073120140622
346445199refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014073120140622
346446009refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014073120140622
346446270refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014073120140622
346447248refgcc -m32 -march=prescott -O -fomit-frame-pointer2014073120140622
346447950refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014073120140622
346448094refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014073120140622
346448316refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014073020140622
346448712refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014073120140622
346448994refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014073020140622
346449675refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014073120140622
346449738refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014073120140622
346450026refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014073120140622
346450116refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014073120140622
346450350refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014073120140622
346451301refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014073120140622
346451397refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014073120140622
346451877refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014073120140622
346452450refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014073120140622
346453104refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014073120140622
346453125refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014073120140622
346453158refgcc -m32 -march=pentium -O -fomit-frame-pointer2014073120140622
346453872refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014073120140622
346454739refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014073120140622
346454952refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014073120140622
346456119refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014073120140622
346456548refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014073120140622
346456692refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014073120140622
346457715refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014073020140622
346458324refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014073120140622
346458351refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014073020140622
346458378refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014073120140622
346458426refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014073120140622
346458846refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014073120140622
346459911refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014073020140622
346460046refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014073120140622
346460202refgcc -m32 -O -fomit-frame-pointer2014073020140622
346460268refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014073120140622
346460793refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014073120140622
346461054refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014073120140622
346461090refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014073120140622
346461198refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014073120140622
346461333refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014073020140622
346461399refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014073120140622
346461609refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014073120140622
346461777refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014073120140622
346461783refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014073120140622
346461945refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014073120140622
346461984refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014073120140622
346462023refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014073120140622
346462152refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014073020140622
346462302refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014073120140622
346462317refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014073120140622
346462641refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014073120140622
346462671refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014073120140622
346462818refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014073120140622
346462836refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014073120140622
346463133refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014073120140622
346463358refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014073020140622
346463382refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014073120140622
346463439refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014073120140622
346463703refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014073020140622
346463829refgcc -m32 -march=nocona -O -fomit-frame-pointer2014073120140622
346464456refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014073120140622
346464534refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014073120140622
346465794refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014073120140622
346465968refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014073120140622
346466061refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014073120140622
346466067refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014073120140622
346466256refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014073020140622
346466325refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014073120140622
346466523refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014073120140622
346466613refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014073120140622
346467051refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014073120140622
346467060refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014073120140622
346467252refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014073120140622
346467336refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014073120140622
346467738refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014073120140622
346467945refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014073120140622
346468320refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014073120140622
346468386refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014073120140622
346468401refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014073120140622
346468431refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014073120140622
346469382refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014073120140622
346469508refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014073120140622
346469706refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014073120140622
346469955refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014073120140622
346470378refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014073020140622
346471080refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014073120140622
346471461refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014073120140622
346471986refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014073120140622
346472355refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014073120140622
346472559refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014073120140622
346472913refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014073120140622
346472964refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014073120140622
346473186refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014073120140622
346473252refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014073120140622
346474344refgcc -m32 -march=athlon -O -fomit-frame-pointer2014073120140622
346474440refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014073120140622
346475421refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014073120140622
346475568refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014073120140622
346475796refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014073120140622
346476093refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014073120140622
346476432refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014073020140622
346476669refgcc -m32 -march=k8 -O -fomit-frame-pointer2014073120140622
346476759refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014073120140622
346478178refgcc -m32 -O2 -fomit-frame-pointer2014073020140622
346478298refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014073120140622
346478658refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014073120140622
346478667refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014073120140622
346478775refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014073120140622
346478853refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014073120140622
346478874refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014073120140622
346480182refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014073120140622
346480743refgcc -m32 -march=core2 -O -fomit-frame-pointer2014073120140622
346481211refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014073120140622
346481367refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014073120140622
346482171refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014073120140622
346483632refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014073120140622
346483719refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014073120140622
346483764refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014073120140622
346484100refgcc -m32 -march=k6 -O -fomit-frame-pointer2014073120140622
346484244refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014073120140622
346485051refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014073120140622
346486299refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014073120140622
346486707refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014073120140622
346487463refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014073120140622
346488471refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014073120140622
346493172refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014073120140622
346497357refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014073120140622
346498338refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014073120140622
346498536refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014073120140622
346501566refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014073120140622
346519719refgcc -m32 -march=i486 -O -fomit-frame-pointer2014073120140622
346535328refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014073120140622
346606818refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014073120140622
346720374refgcc -m32 -Os -fomit-frame-pointer2014073020140622
347390499refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014073120140622