Implementation notes: amd64, h9ivy, crypto_dh/kumfp128g

Computer: h9ivy
Architecture: amd64
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_dh
Primitive: kumfp128g
TimeImplementationCompilerBenchmark dateSUPERCOP version
670284v02/vargcc -march=k8 -O2 -fomit-frame-pointer2014050420140425
670316v02/vargcc -m64 -march=k8 -O2 -fomit-frame-pointer2014050420140425
671408v02/vargcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014050420140425
671492v02/vargcc -m64 -O3 -fomit-frame-pointer2014050420140425
671544v02/vargcc -O3 -fomit-frame-pointer2014050420140425
671544v02/vargcc -m64 -march=core2 -O3 -fomit-frame-pointer2014050420140425
671616v02/vargcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014050420140425
672132v02/vargcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014050420140425
672148v02/vargcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014050420140425
672160v02/vargcc -march=nocona -O3 -fomit-frame-pointer2014050420140425
672184v02/vargcc -m64 -march=nocona -O3 -fomit-frame-pointer2014050420140425
672208v02/vargcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014050420140425
672392v02/vargcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014050420140425
672464v02/vargcc -march=barcelona -O2 -fomit-frame-pointer2014050420140425
672512v02/vargcc -fno-schedule-insns -O3 -fomit-frame-pointer2014050420140425
672528v02/vargcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014050420140425
672548v02/vargcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014050420140425
672632v02/vargcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014050420140425
672636v02/vargcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014050420140425
672812v02/vargcc -m64 -march=k8 -O3 -fomit-frame-pointer2014050420140425
672844v02/vargcc -march=k8 -O3 -fomit-frame-pointer2014050420140425
673028v02/vargcc -march=nocona -O -fomit-frame-pointer2014050420140425
673132v02/vargcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014050420140425
673132v02/vargcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014050420140425
673164v02/vargcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014050420140425
673248v02/vargcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014050420140425
673368v02/vargcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014050420140425
673376v02/vargcc -march=barcelona -O -fomit-frame-pointer2014050420140425
673400v02/vargcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014050420140425
673408v02/vargcc -m64 -march=barcelona -O -fomit-frame-pointer2014050420140425
673416v02/vargcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014050420140425
673464v02/vargcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014050420140425
673488v02/vargcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014050420140425
673488v02/vargcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014050420140425
673504v02/vargcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014050420140425
673588v02/vargcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014050420140425
673600v02/vargcc -march=nocona -Os -fomit-frame-pointer2014050420140425
673608v02/vargcc -funroll-loops -O3 -fomit-frame-pointer2014050420140425
673612v02/vargcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014050420140425
673652v02/vargcc -m64 -O2 -fomit-frame-pointer2014050420140425
673704v02/vargcc -funroll-loops -O2 -fomit-frame-pointer2014050420140425
673716v02/vargcc -march=barcelona -O3 -fomit-frame-pointer2014050420140425
673720v02/vargcc -O2 -fomit-frame-pointer2014050420140425
673720v02/vargcc -m64 -march=nocona -O -fomit-frame-pointer2014050420140425
673744v02/vargcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014050420140425
673748v02/vargcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014050420140425
673756v02/vargcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014050420140425
673788v02/vargcc -fno-schedule-insns -Os -fomit-frame-pointer2014050420140425
673796v02/vargcc -m64 -march=core2 -O2 -fomit-frame-pointer2014050420140425
673800v02/vargcc -m64 -march=corei7 -Os -fomit-frame-pointer2014050420140425
673808v02/vargcc -m64 -Os -fomit-frame-pointer2014050420140425
673812v02/vargcc -m64 -march=k8 -Os -fomit-frame-pointer2014050420140425
673820v02/vargcc -m64 -march=barcelona -Os -fomit-frame-pointer2014050420140425
673828v02/vargcc -march=k8 -Os -fomit-frame-pointer2014050420140425
673832v02/vargcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014050420140425
673840v02/vargcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014050420140425
673844v02/vargcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014050420140425
673848v02/vargcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014050420140425
673860v02/vargcc -march=barcelona -Os -fomit-frame-pointer2014050420140425
673868v02/vargcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014050420140425
673868v02/vargcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014050420140425
673884v02/vargcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014050420140425
673920v02/vargcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2014050420140425
673932v02/vargcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014050420140425
673944v02/vargcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014050420140425
673944v02/vargcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014050420140425
673960v02/vargcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014050420140425
673980v02/vargcc -m64 -march=corei7-avx -O -fomit-frame-pointer2014050420140425
673984v02/vargcc -m64 -march=core2 -Os -fomit-frame-pointer2014050420140425
673996v02/vargcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014050420140425
674000v02/vargcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014050420140425
674008v02/vargcc -m64 -march=core2 -O -fomit-frame-pointer2014050420140425
674012v02/vargcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014050420140425
674012v02/vargcc -m64 -march=corei7 -O -fomit-frame-pointer2014050420140425
674016v02/vargcc -O -fomit-frame-pointer2014050420140425
674016v02/vargcc -m64 -march=core-avx-i -O -fomit-frame-pointer2014050420140425
674032v02/vargcc -fno-schedule-insns -O -fomit-frame-pointer2014050420140425
674044v02/vargcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014050420140425
674148v02/vargcc -m64 -O -fomit-frame-pointer2014050420140425
674196v02/vargcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2014050420140425
674244v02/vargcc -march=nocona -O2 -fomit-frame-pointer2014050420140425
674288v02/vargcc -m64 -march=nocona -O2 -fomit-frame-pointer2014050420140425
674540v02/vargcc -Os -fomit-frame-pointer2014050420140425
674588v02/vargcc -funroll-loops -O -fomit-frame-pointer2014050420140425
674600v02/vargcc -funroll-loops -m64 -O -fomit-frame-pointer2014050420140425
674808v02/vargcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014050420140425
674836v02/vargcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014050420140425
674856v02/vargcc -fno-schedule-insns -O2 -fomit-frame-pointer2014050420140425
674860v02/vargcc -funroll-loops -Os -fomit-frame-pointer2014050420140425
674904v02/vargcc -m64 -march=nocona -Os -fomit-frame-pointer2014050420140425
674988v02/vargcc -m64 -march=k8 -O -fomit-frame-pointer2014050420140425
675024v02/vargcc -march=k8 -O -fomit-frame-pointer2014050420140425
675084v02/vargcc -funroll-loops -m64 -Os -fomit-frame-pointer2014050420140425
675268v02/vargcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014050420140425
675292v02/vargcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014050420140425
675292v02/vargcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014050420140425
675360v02/vargcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014050420140425
675360v02/vargcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014050420140425
675552v02/vargcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014050420140425
676308v02/vargcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014050420140425
680096v02/vargcc -funroll-loops2014050420140425
680168v02/varcc2014050420140425
681344v02/vargcc2014050420140425