Implementation notes: amd64, gcc16, crypto_dh/surf127eps

Computer: gcc16
Architecture: amd64
CPU ID: AuthenticAMD-00100f23-178bfbff
SUPERCOP version: 20171020
Operation: crypto_dh
Primitive: surf127eps
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
1192858? ? ?? ? ?mpfqgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017090820170904
1193215? ? ?? ? ?mpfqgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017090820170904
1197879? ? ?? ? ?mpfqgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017090820170904
1197890? ? ?? ? ?mpfqgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017090820170904
1198009? ? ?? ? ?mpfqgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017090820170904
1198283? ? ?? ? ?mpfqgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017090820170904
1198627? ? ?? ? ?mpfqgcc_-march=nocona_-O2_-fomit-frame-pointer2017090820170904
1198763? ? ?? ? ?mpfqgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017090820170904
1198782? ? ?? ? ?mpfqgcc_-march=nocona_-O3_-fomit-frame-pointer2017090820170904
1198869? ? ?? ? ?mpfqgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017090820170904
1199174? ? ?? ? ?mpfqgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017090820170904
1199203? ? ?? ? ?mpfqgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017090820170904
1199264? ? ?? ? ?mpfqgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017090820170904
1200909? ? ?? ? ?mpfqgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017090820170904
1201016? ? ?? ? ?mpfqgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017090820170904
1202688? ? ?? ? ?mpfqgcc_-march=barcelona_-O2_-fomit-frame-pointer2017090820170904
1205264? ? ?? ? ?mpfqgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017090820170904
1205397? ? ?? ? ?mpfqgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017090820170904
1205635? ? ?? ? ?mpfqgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017090820170904
1205647? ? ?? ? ?mpfqgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017090820170904
1205805? ? ?? ? ?mpfqgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017090820170904
1205974? ? ?? ? ?mpfqgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017090820170904
1206083? ? ?? ? ?mpfqgcc_-funroll-loops_-O3_-fomit-frame-pointer2017090820170904
1206840? ? ?? ? ?mpfqgcc_-march=k8_-O2_-fomit-frame-pointer2017090820170904
1207124? ? ?? ? ?mpfqgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017090820170904
1207267? ? ?? ? ?mpfqgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017090820170904
1208022? ? ?? ? ?mpfqgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017090820170904
1208441? ? ?? ? ?mpfqgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017090820170904
1208464? ? ?? ? ?mpfqgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017090820170904
1209144? ? ?? ? ?mpfqgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017090820170904
1209263? ? ?? ? ?mpfqgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017090820170904
1209454? ? ?? ? ?mpfqgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017090820170904
1209538? ? ?? ? ?mpfqgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017090820170904
1209555? ? ?? ? ?mpfqgcc_-funroll-loops_-O2_-fomit-frame-pointer2017090820170904
1209703? ? ?? ? ?mpfqgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017090820170904
1212364? ? ?? ? ?mpfqgcc_-O3_-fomit-frame-pointer2017090820170904
1212399? ? ?? ? ?mpfqgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017090820170904
1212491? ? ?? ? ?mpfqgcc_-m64_-O3_-fomit-frame-pointer2017090820170904
1214706? ? ?? ? ?mpfqgcc_-m64_-O2_-fomit-frame-pointer2017090820170904
1215118? ? ?? ? ?mpfqgcc_-O2_-fomit-frame-pointer2017090820170904
1215568? ? ?? ? ?mpfqgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017090820170904
1220225? ? ?? ? ?mpfqgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017090820170904
1220328? ? ?? ? ?mpfqgcc_-march=k8_-O3_-fomit-frame-pointer2017090820170904
1220448? ? ?? ? ?mpfqgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017090820170904
1220638? ? ?? ? ?mpfqgcc_-march=barcelona_-O3_-fomit-frame-pointer2017090820170904
1221110? ? ?? ? ?mpfqgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017090820170904
1221879? ? ?? ? ?mpfqgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017090820170904
1222147? ? ?? ? ?mpfqgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017090820170904
1223007? ? ?? ? ?mpfqgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017090820170904
1223341? ? ?? ? ?mpfqgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017090820170904
1223426? ? ?? ? ?mpfqgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017090820170904
1224551? ? ?? ? ?mpfqgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017090820170904
1224615? ? ?? ? ?mpfqgcc_-march=nocona_-Os_-fomit-frame-pointer2017090820170904
1225085? ? ?? ? ?mpfqgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017090820170904
1227379? ? ?? ? ?mpfqgcc_-m64_-Os_-fomit-frame-pointer2017090820170904
1227563? ? ?? ? ?mpfqgcc_-Os_-fomit-frame-pointer2017090820170904
1227615? ? ?? ? ?mpfqgcc_-march=barcelona_-Os_-fomit-frame-pointer2017090820170904
1227774? ? ?? ? ?mpfqgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017090820170904
1227845? ? ?? ? ?mpfqgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017090820170904
1228256? ? ?? ? ?mpfqgcc_-march=k8_-Os_-fomit-frame-pointer2017090820170904
1228425? ? ?? ? ?mpfqgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017090820170904
1228787? ? ?? ? ?mpfqgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017090820170904
1228936? ? ?? ? ?mpfqgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017090820170904
1230347? ? ?? ? ?mpfqgcc_-funroll-loops_-Os_-fomit-frame-pointer2017090820170904
1230440? ? ?? ? ?mpfqgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017090820170904
1230551? ? ?? ? ?mpfqgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017090820170904
1233411? ? ?? ? ?mpfqgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017090820170904
1233571? ? ?? ? ?mpfqgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017090820170904
1234264? ? ?? ? ?mpfqgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017090820170904
1234960? ? ?? ? ?mpfqgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017090820170904
1235361? ? ?? ? ?mpfqgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017090820170904
1235936? ? ?? ? ?mpfqgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017090820170904
1239027? ? ?? ? ?mpfqgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017090820170904
1239477? ? ?? ? ?mpfqgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017090820170904
1239569? ? ?? ? ?mpfqgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017090820170904
1242081? ? ?? ? ?mpfqgcc_-march=nocona_-O_-fomit-frame-pointer2017090820170904
1242612? ? ?? ? ?mpfqgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017090820170904
1243268? ? ?? ? ?mpfqgcc_-funroll-loops_-O_-fomit-frame-pointer2017090820170904
1244036? ? ?? ? ?mpfqgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017090820170904
1245451? ? ?? ? ?mpfqgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017090820170904
1247538? ? ?? ? ?mpfqgcc_-march=k8_-O_-fomit-frame-pointer2017090820170904
1248174? ? ?? ? ?mpfqgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017090820170904
1248288? ? ?? ? ?mpfqgcc_-m64_-march=core2_-O_-fomit-frame-pointer2017090820170904
1250089? ? ?? ? ?mpfqgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017090820170904
1250303? ? ?? ? ?mpfqgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017090820170904
1250475? ? ?? ? ?mpfqgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017090820170904
1250729? ? ?? ? ?mpfqgcc_-march=barcelona_-O_-fomit-frame-pointer2017090820170904
1250751? ? ?? ? ?mpfqgcc_-m64_-O_-fomit-frame-pointer2017090820170904
1251157? ? ?? ? ?mpfqgcc_-m64_-march=k8_-O_-fomit-frame-pointer2017090820170904
1251192? ? ?? ? ?mpfqgcc_-O_-fomit-frame-pointer2017090820170904
1251743? ? ?? ? ?mpfqgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017090820170904
1252493? ? ?? ? ?mpfqgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017090820170904

Compiler output

Implementation: crypto_dh/surf127eps/mpfq
Compiler: cc
surf127eps.c: In file included from mpfq_p_127_735.h:5,
surf127eps.c: from surf127eps.c:18:
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'
surf127eps.c: x86_64/mpfq_p_127_735.h:360: error: 'asm' operand has impossible constraints

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