Implementation notes: x86, h5nano, crypto_dh/kummer

Computer: h5nano
Architecture: x86
CPU ID: CentaurHauls-000006f8-afc9fbff
SUPERCOP version: 20141014
Operation: crypto_dh
Primitive: kummer
TimeImplementationCompilerBenchmark dateSUPERCOP version
4443700refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014102020141014
4443715refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014102020141014
4443840refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014102020141014
4443845refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014102020141014
4443910refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014102020141014
4443985refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014102020141014
4443995refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014102020141014
4444010refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014102020141014
4444030refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014102020141014
4444085refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014102020141014
4444105refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014102020141014
4444115refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014102020141014
4444150refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014102020141014
4444155refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014102020141014
4444185refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014102020141014
4444200refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014102020141014
4444210refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014102020141014
4444215refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014102020141014
4444235refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014102020141014
4444245refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014102020141014
4444280refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014102020141014
4444320refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014102020141014
4444340refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014102020141014
4444340refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014102020141014
4444350refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014102020141014
4444370refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014102020141014
4444370refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014102020141014
4444375refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014102020141014
4444450refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014102020141014
4444470refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014102020141014
4444480refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014102020141014
4444490refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014102020141014
4444495refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014102020141014
4444515refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014102020141014
4444530refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014102020141014
4444530refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014102020141014
4444545refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014102020141014
4444640refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014102020141014
4444690refgcc -m32 -O3 -fomit-frame-pointer2014102020141014
4444715refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014102020141014
4444885refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014102020141014
4445020refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014102020141014
4445040refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014102020141014
4445220refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014102020141014
4445515refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014102020141014
4445535refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014102020141014
4445600refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014102020141014
4447570refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014102020141014
4447575refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014102020141014
4447590refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014102020141014
4447635refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014102020141014
4447655refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014102020141014
4447720refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014102020141014
4447725refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014102020141014
4447725refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014102020141014
4447765refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014102020141014
4447825refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014102020141014
4447840refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014102020141014
4447860refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014102020141014
4448155refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014102020141014
4448205refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014102020141014
4448265refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014102020141014
4448400refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014102020141014
4448435refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014102020141014
4448750refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014102020141014
4450255refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014102020141014
4450255refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014102020141014
4450515refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014102020141014
4452480refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014102020141014
4452800refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014102020141014
4453190refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014102020141014
4453520refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014102020141014
4455405refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014102020141014
4457220refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014102020141014
4457325refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014102020141014
4457365refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014102020141014
4457380refgcc -m32 -O -fomit-frame-pointer2014102020141014
4457450refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014102020141014
4457505refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014102020141014
4457520refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014102020141014
4457595refgcc -m32 -march=core2 -O -fomit-frame-pointer2014102020141014
4457600refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014102020141014
4457720refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014102020141014
4458975refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014102020141014
4459120refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014102020141014
4459225refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014102020141014
4459390refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014102020141014
4459420refgcc -m32 -march=athlon -O -fomit-frame-pointer2014102020141014
4459485refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014102020141014
4459700refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014102020141014
4459715refgcc -m32 -march=k8 -O -fomit-frame-pointer2014102020141014
4459785refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014102020141014
4459795refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014102020141014
4461150refgcc -m32 -march=prescott -O -fomit-frame-pointer2014102020141014
4461315refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014102020141014
4461540refgcc -m32 -march=nocona -O -fomit-frame-pointer2014102020141014
4461815refgcc -m32 -march=pentium -O -fomit-frame-pointer2014102020141014
4462160refgcc -m32 -march=k6 -O -fomit-frame-pointer2014102020141014
4462200refgcc -m32 -march=i386 -O -fomit-frame-pointer2014102020141014
4462720refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014102020141014
4462745refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014102020141014
4462830refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014102020141014
4463145refgcc -m32 -march=i486 -O -fomit-frame-pointer2014102020141014
4464205refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014102020141014
4464450refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014102020141014
4464685refgcc -m32 -O2 -fomit-frame-pointer2014102020141014
4464855refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014102020141014
4465000refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014102020141014
4465035refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014102020141014
4465095refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014102020141014
4465180refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014102020141014
4465320refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014102020141014
4465405refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014102020141014
4465435refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014102020141014
4465605refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014102020141014
4465655refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014102020141014
4465660refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014102020141014
4465695refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014102020141014
4465770refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014102020141014
4465825refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014102020141014
4465870refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014102020141014
4466000refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014102020141014
4466010refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014102020141014
4466025refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014102020141014
4466125refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014102020141014
4466125refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014102020141014
4466130refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014102020141014
4466155refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014102020141014
4466220refgcc -m32 -Os -fomit-frame-pointer2014102020141014
4466230refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014102020141014
4466275refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014102020141014
4466380refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014102020141014
4466405refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014102020141014
4466485refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014102020141014
4466510refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014102020141014
4466515refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014102020141014
4466580refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014102020141014
4466625refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014102020141014
4466660refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014102020141014
4466705refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014102020141014
4466715refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014102020141014
4466740refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014102020141014
4466745refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014102020141014
4466760refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014102020141014
4467390refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014102020141014
4467435refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014102020141014
4467515refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014102020141014
4467565refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014102020141014
4467595refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014102020141014
4467610refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014102020141014
4467690refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014102020141014
4468035refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014102020141014
4470280refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014102020141014
4470385refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014102020141014
4470385refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014102020141014
4470425refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014102020141014
4470430refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014102020141014
4470585refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014102020141014
4471325refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014102020141014
4471375refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014102020141014
4471670refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014102020141014
4471695refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014102020141014
4471945refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014102020141014
4472045refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014102020141014
4474660refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014102020141014
4475135refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014102020141014
4475555refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014102020141014
4512165refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014102020141014
4512235refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014102020141014
4512280refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014102020141014