Implementation notes: x86, h4e350, crypto_aead/cmcc44v1

Computer: h4e350
Architecture: x86
CPU ID: AuthenticAMD-00500f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: cmcc44v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
346383441refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014080220140622
346388790refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014080220140622
346391526refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014080220140622
346397925refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014080220140622
346399215refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014080220140622
346399833refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014080220140622
346401240refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014080220140622
346414431refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014080220140622
346415046refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014080220140622
346417212refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014080220140622
346417296refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014080220140622
346418109refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014080220140622
346419687refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014080220140622
346420098refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014080220140622
346420119refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014080220140622
346422096refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014080220140622
346422690refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014080220140622
346423998refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014080220140622
346424064refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014080220140622
346426782refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014080220140622
346427754refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014080220140622
346429398refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014080220140622
346430073refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014080220140622
346433631refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014080220140622
346435290refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014080220140622
346436718refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014080220140622
346436907refgcc -m32 -march=i386 -O -fomit-frame-pointer2014080220140622
346437201refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014080220140622
346438413refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014080220140622
346439031refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014080220140622
346440099refgcc -m32 -O3 -fomit-frame-pointer2014080120140622
346440942refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014080220140622
346444506refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014080220140622
346445571refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014080220140622
346447107refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014080220140622
346448241refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014080220140622
346448982refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014080220140622
346450773refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014080220140622
346451541refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014080220140622
346452504refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014080220140622
346452642refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014080220140622
346452678refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014080220140622
346453299refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014080220140622
346453320refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014080220140622
346453587refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014080320140622
346454031refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014080220140622
346454094refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014080220140622
346454355refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014080220140622
346455033refgcc -m32 -Os -fomit-frame-pointer2014080120140622
346455198refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014080220140622
346455273refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014080220140622
346455558refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014080220140622
346455909refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014080220140622
346455927refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014080220140622
346456065refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014080220140622
346456194refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014080220140622
346456449refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014080220140622
346456836refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014080220140622
346457163refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014080220140622
346457856refgcc -m32 -O2 -fomit-frame-pointer2014080120140622
346458042refgcc -m32 -march=pentium -O -fomit-frame-pointer2014080220140622
346458936refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014080220140622
346459311refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014080220140622
346459416refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014080220140622
346460058refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014080220140622
346460142refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014080220140622
346460232refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014080220140622
346460235refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014080220140622
346460295refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014080220140622
346460733refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014080220140622
346461072refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014080220140622
346461288refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014080220140622
346461537refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014080220140622
346461588refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014080220140622
346461984refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014080220140622
346462545refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014080220140622
346462551refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014080220140622
346462734refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014080220140622
346463076refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014080220140622
346463076refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014080220140622
346463190refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014080220140622
346463217refgcc -m32 -march=prescott -O -fomit-frame-pointer2014080220140622
346463727refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014080220140622
346463745refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014080220140622
346464243refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014080220140622
346464303refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014080220140622
346464309refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014080220140622
346464351refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014080220140622
346464381refgcc -m32 -march=nocona -O -fomit-frame-pointer2014080220140622
346465704refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014080220140622
346465737refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014080220140622
346465818refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014080220140622
346465845refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014080220140622
346466136refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014080220140622
346466427refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014080220140622
346466565refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014080220140622
346466712refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014080220140622
346466763refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014080220140622
346466796refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014080220140622
346466898refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014080220140622
346467036refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014080220140622
346467219refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014080220140622
346467369refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014080220140622
346467375refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014080220140622
346467537refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014080220140622
346467786refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014080220140622
346468167refgcc -m32 -O -fomit-frame-pointer2014080220140622
346468221refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014080220140622
346468359refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014080220140622
346468413refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014080220140622
346468491refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014080220140622
346468566refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014080220140622
346468833refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014080220140622
346469070refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014080220140622
346469136refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014080220140622
346469151refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014080220140622
346470183refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014080220140622
346470600refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014080220140622
346470819refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014080220140622
346470867refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014080220140622
346471647refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014080220140622
346472049refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014080220140622
346472334refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014080220140622
346473087refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014080220140622
346473501refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014080220140622
346473534refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014080220140622
346473822refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014080220140622
346474578refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014080220140622
346474932refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014080220140622
346475760refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014080220140622
346475832refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014080220140622
346476822refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014080220140622
346477296refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014080220140622
346479474refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014080320140622
346479600refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014080220140622
346479651refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014080220140622
346479786refgcc -m32 -march=athlon -O -fomit-frame-pointer2014080220140622
346480515refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014080220140622
346480728refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014080220140622
346482168refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014080220140622
346482411refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014080220140622
346482609refgcc -m32 -march=k6 -O -fomit-frame-pointer2014080220140622
346483047refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014080220140622
346483299refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014080220140622
346484541refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014080220140622
346487115refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014080220140622
346488051refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014080220140622
346488159refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014080220140622
346488576refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014080220140622
346489605refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014080220140622
346490241refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014080220140622
346493757refgcc -m32 -march=core2 -O -fomit-frame-pointer2014080220140622
346495008refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014080220140622
346497315refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014080220140622
346498491refgcc -m32 -march=i486 -O -fomit-frame-pointer2014080220140622
346500627refgcc -m32 -march=k8 -O -fomit-frame-pointer2014080220140622
346501080refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014080220140622
346505505refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014080220140622
346510602refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014080220140622
346510779refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014080220140622
346514121refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014080220140622
346516785refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014080220140622
346520325refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014080220140622
346634040refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014080220140622
347347644refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014080220140622
347373393refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014080320140622
347833791refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014080220140622