Implementation notes: amd64, enigma, crypto_dh/kumfp128g

Computer: enigma
Architecture: amd64
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20140529
Operation: crypto_dh
Primitive: kumfp128g
TimeImplementationCompilerBenchmark dateSUPERCOP version
1274319v02/vargcc -m64 -march=k8 -O2 -fomit-frame-pointer2014060520140529
1274382v02/vargcc -O2 -fomit-frame-pointer2014060520140529
1274571v02/vargcc -m64 -O3 -fomit-frame-pointer2014060520140529
1274607v02/vargcc -m64 -march=k8 -O3 -fomit-frame-pointer2014060520140529
1274778v02/vargcc -fno-schedule-insns -O2 -fomit-frame-pointer2014060520140529
1275201v02/vargcc -m64 -O2 -fomit-frame-pointer2014060520140529
1275354v02/vargcc -march=k8 -O2 -fomit-frame-pointer2014060520140529
1275480v02/vargcc -fno-schedule-insns -O3 -fomit-frame-pointer2014060520140529
1275831v02/vargcc -march=k8 -O3 -fomit-frame-pointer2014060520140529
1276389v02/vargcc -O3 -fomit-frame-pointer2014060520140529
1278153v02/vargcc -march=barcelona -Os -fomit-frame-pointer2014060520140529
1278297v02/vargcc -m64 -march=barcelona -Os -fomit-frame-pointer2014060520140529
1278369v02/vargcc -m64 -march=barcelona -Os -fomit-frame-pointer2014060520140529
1278477v02/vargcc -funroll-loops -m64 -Os -fomit-frame-pointer2014060520140529
1278513v02/vargcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014060520140529
1278594v02/vargcc -Os -fomit-frame-pointer2014060520140529
1278747v02/vargcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014060520140529
1278756v02/vargcc -fno-schedule-insns -Os -fomit-frame-pointer2014060520140529
1278819v02/vargcc -march=k8 -Os -fomit-frame-pointer2014060520140529
1278855v02/vargcc -m64 -Os -fomit-frame-pointer2014060520140529
1278954v02/vargcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014060520140529
1278954v02/vargcc -m64 -march=k8 -Os -fomit-frame-pointer2014060520140529
1279089v02/vargcc -funroll-loops -Os -fomit-frame-pointer2014060520140529
1279179v02/vargcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014060520140529
1280844v02/vargcc -march=nocona -O2 -fomit-frame-pointer2014060520140529
1281447v02/vargcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014060520140529
1281447v02/vargcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014060520140529
1281915v02/vargcc -m64 -march=nocona -O2 -fomit-frame-pointer2014060520140529
1282248v02/vargcc -m64 -march=nocona -O3 -fomit-frame-pointer2014060520140529
1282428v02/vargcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014060520140529
1282428v02/vargcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014060520140529
1282914v02/vargcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014060520140529
1283022v02/vargcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014060520140529
1283049v02/vargcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014060520140529
1283049v02/vargcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014060520140529
1283103v02/vargcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014060520140529
1283103v02/vargcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014060520140529
1283130v02/vargcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014060520140529
1283202v02/vargcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014060520140529
1283220v02/vargcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014060520140529
1283283v02/vargcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014060520140529
1283400v02/vargcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014060520140529
1283418v02/vargcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014060520140529
1283589v02/vargcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014060520140529
1283607v02/vargcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014060520140529
1283670v02/vargcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014060520140529
1283724v02/vargcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060520140529
1283742v02/vargcc -funroll-loops -O2 -fomit-frame-pointer2014060520140529
1283742v02/vargcc -m64 -march=core2 -Os -fomit-frame-pointer2014060520140529
1283742v02/vargcc -march=nocona -O3 -fomit-frame-pointer2014060520140529
1283769v02/vargcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014060520140529
1283805v02/vargcc -funroll-loops -O -fomit-frame-pointer2014060520140529
1283877v02/vargcc -funroll-loops -O3 -fomit-frame-pointer2014060520140529
1283877v02/vargcc -funroll-loops -m64 -O -fomit-frame-pointer2014060520140529
1283904v02/vargcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014060520140529
1283949v02/vargcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014060520140529
1284120v02/vargcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014060520140529
1284849v02/vargcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014060520140529
1285173v02/vargcc -m64 -march=nocona -Os -fomit-frame-pointer2014060520140529
1285290v02/vargcc -march=nocona -Os -fomit-frame-pointer2014060520140529
1285398v02/vargcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014060520140529
1285398v02/vargcc -m64 -O -fomit-frame-pointer2014060520140529
1285515v02/vargcc -m64 -march=nocona -O -fomit-frame-pointer2014060520140529
1285551v02/vargcc -O -fomit-frame-pointer2014060520140529
1285569v02/vargcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014060520140529
1285704v02/vargcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014060520140529
1285776v02/vargcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060520140529
1285812v02/vargcc -fno-schedule-insns -O -fomit-frame-pointer2014060520140529
1285812v02/vargcc -m64 -march=k8 -O -fomit-frame-pointer2014060520140529
1285857v02/vargcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014060520140529
1285875v02/vargcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014060520140529
1285875v02/vargcc -march=barcelona -O2 -fomit-frame-pointer2014060520140529
1285875v02/vargcc -march=barcelona -O3 -fomit-frame-pointer2014060520140529
1285902v02/vargcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014060520140529
1285938v02/vargcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014060520140529
1286001v02/vargcc -m64 -march=barcelona -O -fomit-frame-pointer2014060520140529
1286046v02/vargcc -march=nocona -O -fomit-frame-pointer2014060520140529
1286199v02/vargcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014060520140529
1286199v02/vargcc -m64 -march=barcelona -O -fomit-frame-pointer2014060520140529
1286325v02/vargcc -march=barcelona -O -fomit-frame-pointer2014060520140529
1286820v02/vargcc -m64 -march=core2 -O -fomit-frame-pointer2014060520140529
1287000v02/vargcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060520140529
1287036v02/vargcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014060520140529
1287054v02/vargcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014060520140529
1287081v02/vargcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014060520140529
1287171v02/vargcc -m64 -march=core2 -O2 -fomit-frame-pointer2014060520140529
1287279v02/vargcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060520140529
1287288v02/vargcc -m64 -march=core2 -O3 -fomit-frame-pointer2014060520140529
1287315v02/vargcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014060520140529
1288485v02/vargcc -march=k8 -O -fomit-frame-pointer2014060520140529
1289961v02/vargcc -funroll-loops2014060520140529
1289997v02/varcc2014060520140529
1290078v02/vargcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014060520140529
1294326v02/vargcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014060520140529
1303011v02/vargcc2014060520140529