Implementation notes: amd64, dragon, crypto_dh/kumfp128g

Computer: dragon
Architecture: amd64
CPU ID: GenuineIntel-000106a5-bfebfbff
SUPERCOP version: 20130419
Operation: crypto_dh
Primitive: kumfp128g
TimeImplementationCompilerBenchmark dateSUPERCOP version
1116008v02/vargcc -m64 -march=nocona -O2 -fomit-frame-pointer2013042220130419
1116456v02/vargcc -O3 -fomit-frame-pointer2013042220130419
1117384v02/vargcc -O -fomit-frame-pointer2013042220130419
1117512v02/vargcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2013042220130419
1117892v02/vargcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2013042220130419
1117928v02/vargcc -m64 -O3 -fomit-frame-pointer2013042220130419
1119444v02/vargcc -O2 -fomit-frame-pointer2013042220130419
1119596v02/vargcc -march=k8 -O3 -fomit-frame-pointer2013042220130419
1120068v02/vargcc -fno-schedule-insns -Os -fomit-frame-pointer2013042220130419
1120120v02/vargcc -m64 -march=barcelona -O -fomit-frame-pointer2013042220130419
1120396v02/vargcc -fno-schedule-insns -O2 -fomit-frame-pointer2013042220130419
1120632v02/vargcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2013042220130419
1121508v02/vargcc -m64 -march=barcelona -Os -fomit-frame-pointer2013042220130419
1121556v02/vargcc -fno-schedule-insns -O -fomit-frame-pointer2013042220130419
1121572v02/vargcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2013042220130419
1122196v02/vargcc -m64 -march=barcelona -O2 -fomit-frame-pointer2013042220130419
1122288v02/vargcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2013042220130419
1122740v02/vargcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2013042220130419
1122972v02/vargcc -march=nocona -O2 -fomit-frame-pointer2013042220130419
1123380v02/vargcc -funroll-loops -m64 -Os -fomit-frame-pointer2013042220130419
1123424v02/vargcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2013042220130419
1123568v02/vargcc -funroll-loops -m64 -O3 -fomit-frame-pointer2013042220130419
1123616v02/vargcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2013042220130419
1123648v02/vargcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2013042220130419
1123696v02/vargcc -funroll-loops -O2 -fomit-frame-pointer2013042220130419
1124228v02/vargcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2013042220130419
1124452v02/vargcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2013042220130419
1124556v02/vargcc -funroll-loops -m64 -O2 -fomit-frame-pointer2013042220130419
1124732v02/vargcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2013042220130419
1124736v02/vargcc -m64 -march=nocona -Os -fomit-frame-pointer2013042220130419
1124740v02/vargcc -m64 -march=nocona -O3 -fomit-frame-pointer2013042220130419
1124820v02/vargcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2013042220130419
1124856v02/vargcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2013042220130419
1124972v02/vargcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2013042220130419
1125016v02/vargcc -fno-schedule-insns -O3 -fomit-frame-pointer2013042220130419
1125032v02/vargcc -m64 -march=core2 -O -fomit-frame-pointer2013042220130419
1125124v02/vargcc -march=barcelona -O3 -fomit-frame-pointer2013042220130419
1125844v02/vargcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2013042220130419
1125848v02/vargcc -m64 -O -fomit-frame-pointer2013042220130419
1125972v02/vargcc -m64 -march=core2 -Os -fomit-frame-pointer2013042220130419
1126024v02/vargcc -m64 -march=k8 -O -fomit-frame-pointer2013042220130419
1126116v02/vargcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2013042220130419
1126352v02/vargcc -m64 -march=nocona -O -fomit-frame-pointer2013042220130419
1126384v02/vargcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2013042220130419
1126428v02/vargcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2013042220130419
1126436v02/vargcc -march=barcelona -O -fomit-frame-pointer2013042220130419
1126452v02/vargcc -march=nocona -O3 -fomit-frame-pointer2013042220130419
1126456v02/vargcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2013042220130419
1126468v02/vargcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2013042220130419
1126612v02/vargcc -m64 -march=core2 -O2 -fomit-frame-pointer2013042220130419
1126640v02/vargcc -march=barcelona -Os -fomit-frame-pointer2013042220130419
1126936v02/vargcc -m64 -march=core2 -O3 -fomit-frame-pointer2013042220130419
1127016v02/vargcc -m64 -march=k8 -O3 -fomit-frame-pointer2013042220130419
1127084v02/vargcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2013042220130419
1127136v02/vargcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2013042220130419
1127156v02/vargcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2013042220130419
1127300v02/vargcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2013042220130419
1127632v02/vargcc2013042220130419
1127820v02/vargcc -march=nocona -O -fomit-frame-pointer2013042220130419
1127840v02/vargcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2013042220130419
1128156v02/vargcc -m64 -O2 -fomit-frame-pointer2013042220130419
1128404v02/vargcc -funroll-loops -O3 -fomit-frame-pointer2013042220130419
1128524v02/vargcc -march=barcelona -O2 -fomit-frame-pointer2013042220130419
1128596v02/vargcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2013042220130419
1129048v02/vargcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2013042220130419
1129224v02/vargcc -march=nocona -Os -fomit-frame-pointer2013042220130419
1129260v02/vargcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2013042220130419
1130152v02/vargcc -m64 -march=barcelona -O3 -fomit-frame-pointer2013042220130419
1130248v02/vargcc -funroll-loops -m64 -O -fomit-frame-pointer2013042220130419
1130596v02/vargcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2013042220130419
1130648v02/vargcc -funroll-loops -Os -fomit-frame-pointer2013042220130419
1130660v02/vargcc -m64 -march=k8 -O2 -fomit-frame-pointer2013042220130419
1131232v02/vargcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2013042220130419
1131832v02/vargcc -march=k8 -Os -fomit-frame-pointer2013042220130419
1133108v02/vargcc -march=k8 -O -fomit-frame-pointer2013042220130419
1133584v02/vargcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2013042220130419
1133864v02/vargcc -funroll-loops2013042220130419
1134432v02/vargcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2013042220130419
1134592v02/vargcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2013042220130419
1135700v02/vargcc -funroll-loops -march=k8 -O -fomit-frame-pointer2013042220130419
1135820v02/vargcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2013042220130419
1136080v02/vargcc -funroll-loops -march=nocona -O -fomit-frame-pointer2013042220130419
1136520v02/varcc2013042220130419
1139940v02/vargcc -march=k8 -O2 -fomit-frame-pointer2013042220130419
1141124v02/vargcc -funroll-loops -O -fomit-frame-pointer2013042220130419
1142184v02/vargcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2013042220130419
1143020v02/vargcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2013042220130419
1144032v02/vargcc -m64 -march=k8 -Os -fomit-frame-pointer2013042220130419
1154092v02/vargcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2013042220130419
1241220v02/vargcc -Os -fomit-frame-pointer2013042220130419
1256612v02/vargcc -m64 -Os -fomit-frame-pointer2013042220130419