Implementation notes: amd64, cryptologic, crypto_dh/surf127eps

Computer: cryptologic
Architecture: amd64
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20140517
Operation: crypto_dh
Primitive: surf127eps
TimeImplementationCompilerBenchmark dateSUPERCOP version
1427980mpfqgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014060320140517
1430870mpfqgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014060320140517
1434368mpfqgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014060320140517
1435732mpfqgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014060320140517
1436106mpfqgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014060320140517
1436354mpfqgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014060320140517
1436643mpfqgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014060320140517
1437174mpfqgcc -funroll-loops -O3 -fomit-frame-pointer2014060320140517
1438252mpfqgcc -O3 -fomit-frame-pointer2014060320140517
1438319mpfqgcc -march=k8 -O3 -fomit-frame-pointer2014060320140517
1440435mpfqgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014060320140517
1442945mpfqgcc -m64 -O3 -fomit-frame-pointer2014060320140517
1444141mpfqgcc -march=nocona -O3 -fomit-frame-pointer2014060320140517
1445253mpfqgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014060320140517
1452066mpfqgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014060320140517
1458807mpfqgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014060320140517
1461662mpfqgcc -funroll-loops -Os -fomit-frame-pointer2014060320140517
1462676mpfqgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014060320140517
1463079mpfqgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014060320140517
1463179mpfqgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014060320140517
1465437mpfqgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014060320140517
1465580mpfqgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014060320140517
1476339mpfqgcc -m64 -Os -fomit-frame-pointer2014060320140517
1476721mpfqgcc -m64 -march=core2 -Os -fomit-frame-pointer2014060320140517
1476966mpfqgcc -funroll-loops -m64 -O -fomit-frame-pointer2014060320140517
1478282mpfqgcc -march=nocona -Os -fomit-frame-pointer2014060320140517
1478899mpfqgcc -m64 -march=nocona -Os -fomit-frame-pointer2014060320140517
1479350mpfqgcc -funroll-loops -O -fomit-frame-pointer2014060320140517
1479494mpfqgcc -Os -fomit-frame-pointer2014060320140517
1479891mpfqgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014060320140517
1480330mpfqgcc -fno-schedule-insns -Os -fomit-frame-pointer2014060320140517
1483889mpfqgcc -m64 -march=k8 -Os -fomit-frame-pointer2014060320140517
1486571mpfqgcc -march=k8 -Os -fomit-frame-pointer2014060320140517
1487148mpfqgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014060320140517
1489485mpfqgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014060320140517
1491121mpfqgcc -m64 -O -fomit-frame-pointer2014060320140517
1491641mpfqgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014060320140517
1493328mpfqgcc -m64 -march=k8 -O -fomit-frame-pointer2014060320140517
1493580mpfqgcc -fno-schedule-insns -O -fomit-frame-pointer2014060320140517
1494341mpfqgcc -m64 -march=core2 -O -fomit-frame-pointer2014060320140517
1494720mpfqgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014060320140517
1495336mpfqgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014060320140517
1495462mpfqgcc -funroll-loops -O2 -fomit-frame-pointer2014060320140517
1495765mpfqgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014060320140517
1497695mpfqgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014060320140517
1497762mpfqgcc -march=k8 -O -fomit-frame-pointer2014060320140517
1498038mpfqgcc -march=nocona -O -fomit-frame-pointer2014060320140517
1498069mpfqgcc -march=k8 -O2 -fomit-frame-pointer2014060320140517
1499609mpfqgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014060320140517
1501309mpfqgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014060320140517
1501405mpfqgcc -m64 -march=nocona -O -fomit-frame-pointer2014060320140517
1503594mpfqgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014060320140517
1505139mpfqgcc -O2 -fomit-frame-pointer2014060320140517
1505721mpfqgcc -m64 -O2 -fomit-frame-pointer2014060320140517
1507099mpfqgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014060320140517
1507100mpfqgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014060320140517
1508050mpfqgcc -march=nocona -O2 -fomit-frame-pointer2014060320140517
1509554mpfqgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014060320140517
1512644mpfqgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014060320140517
1547027mpfqgcc -O -fomit-frame-pointer2014060320140517

Compiler output

Implementation: crypto_dh/surf127eps/mpfq
Compiler: cc
surf127eps.c: x86_64/mpfq_p_127_735.h: In function 'mpfq_p_127_735_hadamard':
surf127eps.c: x86_64/mpfq_p_127_735.h:360: error: can't find a register in class 'GENERAL_REGS' while reloading 'asm'

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
cc mpfq
gcc mpfq
gcc -funroll-loops mpfq