Implementation notes: amd64, gcc16, crypto_dh/hector

Computer: gcc16
Architecture: amd64
CPU ID: AuthenticAMD-00100f23-178bfbff
SUPERCOP version: 20171020
Operation: crypto_dh
Primitive: hector
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
3144355? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017090720170904
3148584? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017090720170904
3149423? ? ?? ? ?refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017090720170904
3152251? ? ?? ? ?refgcc_-funroll-loops_-O3_-fomit-frame-pointer2017090720170904
3152891? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017090720170904
3153585? ? ?? ? ?refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017090720170904
3154502? ? ?? ? ?refgcc_-funroll-loops_-O2_-fomit-frame-pointer2017090720170904
3155925? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017090720170904
3190149? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017090720170904
3191138? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017090720170904
3278637? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017090720170904
3279386? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017090720170904
3298759? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017090720170904
3306819? ? ?? ? ?refgcc_-march=barcelona_-O2_-fomit-frame-pointer2017090720170904
3311212? ? ?? ? ?refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017090720170904
3326968? ? ?? ? ?refgcc_-O2_-fomit-frame-pointer2017090720170904
3331562? ? ?? ? ?refgcc_-m64_-O2_-fomit-frame-pointer2017090720170904
3333998? ? ?? ? ?refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017090720170904
3337390? ? ?? ? ?refgcc_-march=k8_-O2_-fomit-frame-pointer2017090720170904
3337397? ? ?? ? ?refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017090720170904
3341573? ? ?? ? ?refgcc_-O3_-fomit-frame-pointer2017090720170904
3341788? ? ?? ? ?refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017090720170904
3342898? ? ?? ? ?refgcc_-m64_-O3_-fomit-frame-pointer2017090720170904
3347612? ? ?? ? ?refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017090720170904
3361456? ? ?? ? ?refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017090720170904
3374118? ? ?? ? ?refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017090720170904
3375211? ? ?? ? ?refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017090720170904
3375953? ? ?? ? ?refgcc_-march=nocona_-O2_-fomit-frame-pointer2017090720170904
3377492? ? ?? ? ?refgcc_-march=nocona_-O3_-fomit-frame-pointer2017090720170904
3377743? ? ?? ? ?refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017090720170904
3377810? ? ?? ? ?refgcc_-march=k8_-O3_-fomit-frame-pointer2017090720170904
3394570? ? ?? ? ?refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017090720170904
3402566? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017090720170904
3409611? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017090720170904
3411803? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017090720170904
3412834? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017090720170904
3413159? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017090720170904
3415660? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017090720170904
3418974? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017090720170904
3424102? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017090720170904
3424426? ? ?? ? ?refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017090720170904
3425655? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017090720170904
3426054? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017090720170904
3427770? ? ?? ? ?refgcc_-funroll-loops_-O_-fomit-frame-pointer2017090720170904
3433665? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017090720170904
3439834? ? ?? ? ?refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017090720170904
3442654? ? ?? ? ?refgcc_-march=nocona_-O_-fomit-frame-pointer2017090720170904
3443642? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017090720170904
3445389? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017090720170904
3455876? ? ?? ? ?refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017090720170904
3459723? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017090720170904
3464228? ? ?? ? ?refgcc_-march=barcelona_-O_-fomit-frame-pointer2017090720170904
3464492? ? ?? ? ?refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017090720170904
3468103? ? ?? ? ?refgcc_-march=k8_-O_-fomit-frame-pointer2017090720170904
3468982? ? ?? ? ?refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2017090720170904
3469647? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017090720170904
3472384? ? ?? ? ?refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2017090720170904
3474763? ? ?? ? ?refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017090720170904
3476808? ? ?? ? ?refgcc_-march=barcelona_-O3_-fomit-frame-pointer2017090720170904
3478205? ? ?? ? ?refgcc_-O_-fomit-frame-pointer2017090720170904
3481228? ? ?? ? ?refgcc_-m64_-O_-fomit-frame-pointer2017090720170904
3493201? ? ?? ? ?refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017090720170904
3507495? ? ?? ? ?refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017090720170904
8833418? ? ?? ? ?refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017090720170904
8848856? ? ?? ? ?refgcc_-m64_-Os_-fomit-frame-pointer2017090720170904
8850495? ? ?? ? ?refgcc_-march=k8_-Os_-fomit-frame-pointer2017090720170904
8851499? ? ?? ? ?refgcc_-Os_-fomit-frame-pointer2017090720170904
8857317? ? ?? ? ?refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017090720170904
8875441? ? ?? ? ?refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017090720170904
8923413? ? ?? ? ?refgcc_-march=barcelona_-Os_-fomit-frame-pointer2017090720170904
8935726? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017090720170904
8950713? ? ?? ? ?refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017090720170904
8983890? ? ?? ? ?refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017090720170904
9793010? ? ?? ? ?refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017090720170904
9801057? ? ?? ? ?refgcc_-march=nocona_-Os_-fomit-frame-pointer2017090720170904
9814260? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017090720170904
9823725? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017090720170904
9843558? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017090720170904
9851555? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017090720170904
9853218? ? ?? ? ?refgcc_-funroll-loops_-Os_-fomit-frame-pointer2017090720170904
9855814? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017090720170904
9875838? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017090720170904
9881375? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017090720170904
9893328? ? ?? ? ?refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017090720170904
19018488? ? ?? ? ?refcc2017090720170904
19026706? ? ?? ? ?refgcc_-funroll-loops2017090720170904
19072598? ? ?? ? ?refgcc2017090720170904

Test failure

Implementation: crypto_dh/hector/ref
Compiler: gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer ref
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer ref
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer ref
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer ref
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer ref
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer ref
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer ref
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer ref