Implementation notes: amd64, berlekamp, crypto_dh/kumfp128g

Computer: berlekamp
Architecture: amd64
CPU ID: GenuineIntel-00010677-bfebfbff
SUPERCOP version: 20130419
Operation: crypto_dh
Primitive: kumfp128g
TimeImplementationCompilerBenchmark dateSUPERCOP version
1283695v02/vargcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2013042220130419
1284010v02/vargcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2013042220130419
1284121v02/vargcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2013042220130419
1284129v02/vargcc -funroll-loops -march=nocona -O -fomit-frame-pointer2013042220130419
1284188v02/vargcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2013042220130419
1284214v02/vargcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2013042220130419
1284290v02/vargcc -funroll-loops -m64 -O2 -fomit-frame-pointer2013042220130419
1284325v02/vargcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2013042220130419
1284376v02/vargcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2013042220130419
1284444v02/vargcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2013042220130419
1284494v02/vargcc -funroll-loops -march=k8 -O -fomit-frame-pointer2013042220130419
1284512v02/vargcc -funroll-loops -O -fomit-frame-pointer2013042220130419
1284597v02/vargcc -funroll-loops -m64 -O3 -fomit-frame-pointer2013042220130419
1284792v02/vargcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2013042220130419
1284902v02/vargcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2013042220130419
1284953v02/vargcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2013042220130419
1285030v02/vargcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2013042220130419
1285030v02/vargcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2013042220130419
1285073v02/vargcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2013042220130419
1285191v02/vargcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2013042220130419
1285268v02/vargcc -funroll-loops -m64 -Os -fomit-frame-pointer2013042220130419
1285302v02/vargcc -Os -fomit-frame-pointer2013042220130419
1285319v02/vargcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2013042220130419
1285404v02/vargcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2013042220130419
1285430v02/vargcc -m64 -Os -fomit-frame-pointer2013042220130419
1285463v02/vargcc -funroll-loops -O3 -fomit-frame-pointer2013042220130419
1285481v02/vargcc -m64 -march=k8 -Os -fomit-frame-pointer2013042220130419
1285608v02/vargcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2013042220130419
1285727v02/vargcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2013042220130419
1285821v02/vargcc -m64 -march=barcelona -Os -fomit-frame-pointer2013042220130419
1285846v02/vargcc -fno-schedule-insns -Os -fomit-frame-pointer2013042220130419
1285931v02/vargcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2013042220130419
1285948v02/vargcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2013042220130419
1285965v02/vargcc -march=k8 -Os -fomit-frame-pointer2013042220130419
1285973v02/vargcc -march=k8 -O2 -fomit-frame-pointer2013042220130419
1286024v02/vargcc -funroll-loops -Os -fomit-frame-pointer2013042220130419
1286024v02/vargcc -march=nocona -O2 -fomit-frame-pointer2013042220130419
1286025v02/vargcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2013042220130419
1286067v02/vargcc -m64 -march=nocona -O2 -fomit-frame-pointer2013042220130419
1286067v02/vargcc -march=barcelona -O2 -fomit-frame-pointer2013042220130419
1286135v02/vargcc -m64 -march=core2 -Os -fomit-frame-pointer2013042220130419
1286143v02/vargcc -m64 -march=barcelona -O2 -fomit-frame-pointer2013042220130419
1286144v02/vargcc -m64 -march=nocona -O -fomit-frame-pointer2013042220130419
1286280v02/vargcc -march=barcelona -O -fomit-frame-pointer2013042220130419
1286288v02/vargcc -fno-schedule-insns -O2 -fomit-frame-pointer2013042220130419
1286288v02/vargcc -march=nocona -O3 -fomit-frame-pointer2013042220130419
1286339v02/vargcc -march=barcelona -O3 -fomit-frame-pointer2013042220130419
1286364v02/vargcc -m64 -march=k8 -O3 -fomit-frame-pointer2013042220130419
1286373v02/vargcc -m64 -march=barcelona -O3 -fomit-frame-pointer2013042220130419
1286373v02/vargcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2013042220130419
1286398v02/vargcc -O2 -fomit-frame-pointer2013042220130419
1286415v02/vargcc -m64 -O -fomit-frame-pointer2013042220130419
1286424v02/vargcc -fno-schedule-insns -O -fomit-frame-pointer2013042220130419
1286467v02/vargcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2013042220130419
1286475v02/vargcc -m64 -O3 -fomit-frame-pointer2013042220130419
1286500v02/vargcc -m64 -march=k8 -O2 -fomit-frame-pointer2013042220130419
1286560v02/vargcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2013042220130419
1286569v02/vargcc -fno-schedule-insns -O3 -fomit-frame-pointer2013042220130419
1286603v02/vargcc -m64 -march=k8 -O -fomit-frame-pointer2013042220130419
1286645v02/vargcc -O -fomit-frame-pointer2013042220130419
1286722v02/vargcc -O3 -fomit-frame-pointer2013042220130419
1286883v02/vargcc -funroll-loops -m64 -O -fomit-frame-pointer2013042220130419
1286883v02/vargcc -march=nocona -O -fomit-frame-pointer2013042220130419
1286900v02/vargcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2013042220130419
1286968v02/vargcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2013042220130419
1287002v02/vargcc -m64 -march=barcelona -O -fomit-frame-pointer2013042220130419
1287010v02/vargcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2013042220130419
1287019v02/vargcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2013042220130419
1287028v02/vargcc -m64 -march=core2 -O3 -fomit-frame-pointer2013042220130419
1287206v02/vargcc -march=k8 -O -fomit-frame-pointer2013042220130419
1287231v02/vargcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2013042220130419
1287282v02/vargcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2013042220130419
1287317v02/vargcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2013042220130419
1287478v02/vargcc -m64 -march=core2 -O -fomit-frame-pointer2013042220130419
1287648v02/vargcc -march=barcelona -Os -fomit-frame-pointer2013042220130419
1287708v02/vargcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2013042220130419
1287784v02/vargcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2013042220130419
1288133v02/vargcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2013042220130419
1288515v02/vargcc -m64 -O2 -fomit-frame-pointer2013042220130419
1289093v02/vargcc -m64 -march=nocona -O3 -fomit-frame-pointer2013042220130419
1289348v02/vargcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2013042220130419
1289560v02/vargcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2013042220130419
1290011v02/vargcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2013042220130419
1291303v02/vargcc -m64 -march=core2 -O2 -fomit-frame-pointer2013042220130419
1292493v02/varcc2013042220130419
1292654v02/vargcc -funroll-loops -O2 -fomit-frame-pointer2013042220130419
1294686v02/vargcc -funroll-loops2013042220130419
1295859v02/vargcc -march=k8 -O3 -fomit-frame-pointer2013042220130419
1297457v02/vargcc -m64 -march=nocona -Os -fomit-frame-pointer2013042220130419
1297720v02/vargcc2013042220130419
1301826v02/vargcc -march=nocona -Os -fomit-frame-pointer2013042220130419