Implementation notes: amd64, cryptologic, crypto_dh/ecfp256i

Computer: cryptologic
Architecture: amd64
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20140517
Operation: crypto_dh
Primitive: ecfp256i
TimeImplementationCompilerBenchmark dateSUPERCOP version
1219933v01/vargcc -m64 -O3 -fomit-frame-pointer2014060320140517
1219966v01/vargcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014060320140517
1220041v01/vargcc -m64 -march=core2 -O3 -fomit-frame-pointer2014060320140517
1221124v01/vargcc -fno-schedule-insns -O3 -fomit-frame-pointer2014060320140517
1222327v01/vargcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014060320140517
1224909v01/vargcc -march=k8 -O3 -fomit-frame-pointer2014060320140517
1225270v01/vargcc -O3 -fomit-frame-pointer2014060320140517
1225760v01/vargcc -march=nocona -O3 -fomit-frame-pointer2014060320140517
1226345v01/vargcc -m64 -march=nocona -O3 -fomit-frame-pointer2014060320140517
1228485v01/vargcc -m64 -march=k8 -O3 -fomit-frame-pointer2014060320140517
1229085v01/vargcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014060320140517
1231561v01/vargcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014060320140517
1232970v01/vargcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014060320140517
1236780v01/vargcc -funroll-loops -O3 -fomit-frame-pointer2014060320140517
1238345v01/vargcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014060320140517
1249373v01/vargcc -m64 -march=core2 -Os -fomit-frame-pointer2014060320140517
1250797v01/vargcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014060320140517
1250900v01/vargcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014060320140517
1250903v01/vargcc -fno-schedule-insns -Os -fomit-frame-pointer2014060320140517
1252936v01/vargcc -m64 -march=nocona -Os -fomit-frame-pointer2014060320140517
1252994v01/vargcc -march=nocona -Os -fomit-frame-pointer2014060320140517
1253015v01/vargcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014060320140517
1253840v01/vargcc -funroll-loops -m64 -Os -fomit-frame-pointer2014060320140517
1253964v01/vargcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014060320140517
1254142v01/vargcc -m64 -march=k8 -Os -fomit-frame-pointer2014060320140517
1254162v01/vargcc -funroll-loops -Os -fomit-frame-pointer2014060320140517
1254367v01/vargcc -m64 -Os -fomit-frame-pointer2014060320140517
1255306v01/vargcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014060320140517
1257080v01/vargcc -Os -fomit-frame-pointer2014060320140517
1259973v01/vargcc -march=k8 -Os -fomit-frame-pointer2014060320140517
1316212v01/vargcc -march=nocona -O2 -fomit-frame-pointer2014060320140517
1321825v01/vargcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014060320140517
1323542v01/vargcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014060320140517
1324664v01/vargcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014060320140517
1325318v01/vargcc -fno-schedule-insns -O2 -fomit-frame-pointer2014060320140517
1325353v01/vargcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014060320140517
1325856v01/vargcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014060320140517
1326488v01/vargcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014060320140517
1326718v01/vargcc -m64 -march=core2 -O2 -fomit-frame-pointer2014060320140517
1327642v01/vargcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014060320140517
1328397v01/vargcc -m64 -march=nocona -O -fomit-frame-pointer2014060320140517
1328644v01/vargcc -m64 -O2 -fomit-frame-pointer2014060320140517
1328667v01/vargcc -O2 -fomit-frame-pointer2014060320140517
1329821v01/vargcc -m64 -march=k8 -O2 -fomit-frame-pointer2014060320140517
1330190v01/vargcc -march=k8 -O2 -fomit-frame-pointer2014060320140517
1330456v01/vargcc -m64 -march=nocona -O2 -fomit-frame-pointer2014060320140517
1332371v01/vargcc -funroll-loops -O2 -fomit-frame-pointer2014060320140517
1333230v01/vargcc -m64 -march=k8 -O -fomit-frame-pointer2014060320140517
1333355v01/vargcc -march=nocona -O -fomit-frame-pointer2014060320140517
1333822v01/vargcc -funroll-loops -m64 -O -fomit-frame-pointer2014060320140517
1333863v01/vargcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014060320140517
1334012v01/vargcc -m64 -O -fomit-frame-pointer2014060320140517
1334494v01/vargcc -march=k8 -O -fomit-frame-pointer2014060320140517
1334606v01/vargcc -O -fomit-frame-pointer2014060320140517
1334689v01/vargcc -m64 -march=core2 -O -fomit-frame-pointer2014060320140517
1334874v01/vargcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014060320140517
1335285v01/vargcc -funroll-loops -O -fomit-frame-pointer2014060320140517
1335812v01/vargcc -fno-schedule-insns -O -fomit-frame-pointer2014060320140517
1335964v01/vargcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014060320140517
1336245v01/vargcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014060320140517
1530358v01/vargcc -funroll-loops2014060320140517
1534465v01/vargcc2014060320140517
1534741v01/varcc2014060320140517

Test failure

Implementation: crypto_dh/ecfp256i/v01/w8s1
Compiler: cc
error 111
crypto_dh_keypair writes after output

Number of similar (compiler,implementation) pairs: 252, namely:
CompilerImplementations
cc v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc -O2 -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc -O3 -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc -O -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc -Os -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc -fno-schedule-insns -O2 -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc -fno-schedule-insns -O3 -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc -fno-schedule-insns -O -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc -fno-schedule-insns -Os -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc -funroll-loops v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc -funroll-loops -O2 -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc -funroll-loops -O3 -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc -funroll-loops -O -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc -funroll-loops -Os -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc -funroll-loops -m64 -O -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc -funroll-loops -m64 -Os -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc -m64 -O2 -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc -m64 -O3 -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc -m64 -O -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc -m64 -Os -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc -m64 -march=core2 -O2 -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc -m64 -march=core2 -O3 -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc -m64 -march=core2 -O -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc -m64 -march=core2 -Os -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc -m64 -march=k8 -O2 -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc -m64 -march=k8 -O3 -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc -m64 -march=k8 -O -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc -m64 -march=k8 -Os -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc -m64 -march=nocona -O2 -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc -m64 -march=nocona -O3 -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc -m64 -march=nocona -O -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc -m64 -march=nocona -Os -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc -march=k8 -O2 -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc -march=k8 -O3 -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc -march=k8 -O -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc -march=k8 -Os -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc -march=nocona -O2 -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc -march=nocona -O3 -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc -march=nocona -O -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc -march=nocona -Os -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8