Implementation notes: amd64, glyme, crypto_dh/kummer

Computer: glyme
Architecture: amd64
CPU ID: GenuineIntel-00020652-bfebfbff
SUPERCOP version: 201720170105
Operation: crypto_dh
Primitive: kummer
TimeImplementationCompilerBenchmark dateSUPERCOP version
1240288refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017020520170105
1241024refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020520170105
1241028refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020520170105
1241028refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020520170105
1241052refgcc -funroll-loops -O3 -fomit-frame-pointer2017020520170105
1241096refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017020520170105
1241192refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017020520170105
1241196refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017020520170105
1241212refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017020520170105
1241216refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017020520170105
1241216refgcc -march=barcelona -O3 -fomit-frame-pointer2017020520170105
1241244refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017020520170105
1241268refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020520170105
1241444refgcc -m64 -O3 -fomit-frame-pointer2017020520170105
1243140refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017020520170105
1243160refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017020520170105
1243436refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020520170105
1243772refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017020520170105
1244352refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020520170105
1244604refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017020520170105
1244804refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020520170105
1245076refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017020520170105
1245408refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017020520170105
1246004refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017020520170105
1246400refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017020520170105
1246432refgcc -march=k8 -O3 -fomit-frame-pointer2017020520170105
1246928refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020520170105
1247136refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017020520170105
1247156refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017020520170105
1247312refgcc -O3 -fomit-frame-pointer2017020520170105
1247492refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020520170105
1247712refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020520170105
1247720refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020520170105
1247780refclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020520170105
1248068refgcc -march=nocona -O3 -fomit-frame-pointer2017020520170105
1248408refgcc -O2 -fomit-frame-pointer2017020520170105
1248412refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017020520170105
1248412refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020520170105
1248436refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017020520170105
1248456refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020520170105
1248528refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020520170105
1248688refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017020520170105
1248744refclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020520170105
1248812refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017020520170105
1249072refgcc -march=barcelona -O2 -fomit-frame-pointer2017020520170105
1249256refgcc -m64 -O2 -fomit-frame-pointer2017020520170105
1249528refgcc -m64 -march=nocona -Os -fomit-frame-pointer2017020520170105
1249752refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020520170105
1249800refclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020520170105
1249828refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017020520170105
1249924refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017020520170105
1250004refgcc -funroll-loops -O2 -fomit-frame-pointer2017020520170105
1250188refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017020520170105
1250500refgcc -funroll-loops -m64 -O -fomit-frame-pointer2017020520170105
1250504refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017020520170105
1250560refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020520170105
1250572refgcc -funroll-loops -O -fomit-frame-pointer2017020520170105
1250880refclang -O3 -fomit-frame-pointer -Qunused-arguments2017020520170105
1251428refgcc -m64 -march=nocona -O -fomit-frame-pointer2017020520170105
1251528refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017020520170105
1251620refgcc -m64 -march=core2 -O -fomit-frame-pointer2017020520170105
1251636refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020520170105
1251636refgcc -march=nocona -O2 -fomit-frame-pointer2017020520170105
1251660refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020520170105
1251684refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020520170105
1251700refgcc -march=k8 -O2 -fomit-frame-pointer2017020520170105
1251988refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017020520170105
1252100refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020520170105
1252488refgcc -m64 -march=corei7 -O -fomit-frame-pointer2017020520170105
1252624refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017020520170105
1253544refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017020520170105
1253556refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017020520170105
1254524refgcc -funroll-loops -Os -fomit-frame-pointer2017020520170105
1254532refgcc -march=nocona -Os -fomit-frame-pointer2017020520170105
1254576refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020520170105
1254608refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020520170105
1254908refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020520170105
1255848refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017020520170105
1255856refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020520170105
1256060refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017020520170105
1257440refgcc -march=nocona -O -fomit-frame-pointer2017020520170105
1262700refgcc -fno-schedule-insns -O -fomit-frame-pointer2017020520170105
1263716refgcc -m64 -march=barcelona -O -fomit-frame-pointer2017020520170105
1266828refgcc -march=barcelona -O -fomit-frame-pointer2017020520170105
1268092refgcc -m64 -O -fomit-frame-pointer2017020520170105
1269184refgcc -O -fomit-frame-pointer2017020520170105
1283768refgcc -march=k8 -Os -fomit-frame-pointer2017020520170105
1283776refgcc -m64 -march=core2 -Os -fomit-frame-pointer2017020520170105
1283776refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020520170105
1283844refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020520170105
1283848refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020520170105
1284596refgcc -Os -fomit-frame-pointer2017020520170105
1284600refgcc -m64 -Os -fomit-frame-pointer2017020520170105
1284640refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020520170105
1284652refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020520170105
1286068refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020520170105
1286492refgcc -m64 -march=k8 -Os -fomit-frame-pointer2017020520170105
1287712refgcc -march=barcelona -Os -fomit-frame-pointer2017020520170105
1288084refgcc -fno-schedule-insns -Os -fomit-frame-pointer2017020520170105
1288264refgcc -m64 -march=k8 -O -fomit-frame-pointer2017020520170105
1288784refgcc2017020520170105
1290412refgcc -funroll-loops2017020520170105
1292700refgcc -march=k8 -O -fomit-frame-pointer2017020520170105
1299384refcc2017020520170105

Test failure

Implementation: crypto_dh/kummer/ref
Compiler: gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer ref