Implementation notes: amd64, h3neo, crypto_sign/3icp

Computer: h3neo
Architecture: amd64
CPU ID: AuthenticAMD-00100f63-078bfbff
SUPERCOP version: 20170105
Operation: crypto_sign
Primitive: 3icp
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
715421? ? ?? ? ?refg++_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2016111320161009
861786? ? ?? ? ?refg++_-fno-schedule-insns_-O3_-fomit-frame-pointer2016111320161009
897356? ? ?? ? ?refclang++_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2016111320161009
911867? ? ?? ? ?refg++_-m64_-march=barcelona_-O_-fomit-frame-pointer2016111320161009
941559? ? ?? ? ?refg++_-march=nocona_-O3_-fomit-frame-pointer2016111320161009
945974? ? ?? ? ?refg++_-m64_-O_-fomit-frame-pointer2016111320161009
946936? ? ?? ? ?refg++_-march=barcelona_-O2_-fomit-frame-pointer2016111320161009
976713? ? ?? ? ?refg++_-O3_-fomit-frame-pointer2016111320161009
986638? ? ?? ? ?refg++_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2016111320161009
994726? ? ?? ? ?refg++_-m64_-march=nocona_-O3_-fomit-frame-pointer2016111320161009
1006029? ? ?? ? ?refg++_-m64_-O2_-fomit-frame-pointer2016111320161009
1009694? ? ?? ? ?refg++_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2016111320161009
1011224? ? ?? ? ?refg++_-m64_-march=k8_-O3_-fomit-frame-pointer2016111320161009
1040491? ? ?? ? ?refclang++_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2016111320161009
1065925? ? ?? ? ?refg++_-m64_-O3_-fomit-frame-pointer2016111320161009
1081284? ? ?? ? ?refclang++_-O3_-fomit-frame-pointer_-Qunused-arguments2016111320161009
1082547? ? ?? ? ?refclang++_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2016111320161009
1096515? ? ?? ? ?refg++_-march=barcelona_-O3_-fomit-frame-pointer2016111320161009
1099475? ? ?? ? ?refg++_-O2_-fomit-frame-pointer2016111320161009
1107879? ? ?? ? ?refg++_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2016111320161009
1109206? ? ?? ? ?refclang++_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2016111320161009
1121473? ? ?? ? ?refg++_-fno-schedule-insns_-O_-fomit-frame-pointer2016111320161009
1144020? ? ?? ? ?refg++_-O_-fomit-frame-pointer2016111320161009
1145385? ? ?? ? ?refg++_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2016111320161009
1166839? ? ?? ? ?refg++_-march=nocona_-O_-fomit-frame-pointer2016111320161009
1166964? ? ?? ? ?refg++_-march=nocona_-O2_-fomit-frame-pointer2016111320161009
1167812? ? ?? ? ?refg++_-march=k8_-O3_-fomit-frame-pointer2016111320161009
1168014? ? ?? ? ?refg++_-m64_-march=nocona_-O2_-fomit-frame-pointer2016111320161009
1168524? ? ?? ? ?refg++_-m64_-march=nocona_-O_-fomit-frame-pointer2016111320161009
1201302? ? ?? ? ?refg++_-m64_-march=barcelona_-O2_-fomit-frame-pointer2016111320161009
1219074? ? ?? ? ?refg++_-march=k8_-O_-fomit-frame-pointer2016111320161009
1251809? ? ?? ? ?refclang++_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2016111320161009
1254092? ? ?? ? ?refg++_-fno-schedule-insns_-Os_-fomit-frame-pointer2016111320161009
1254268? ? ?? ? ?refg++_-fno-schedule-insns_-O2_-fomit-frame-pointer2016111320161009
1271357? ? ?? ? ?refg++_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2016111320161009
1304685? ? ?? ? ?refg++_-march=nocona_-Os_-fomit-frame-pointer2016111320161009
1306886? ? ?? ? ?refg++_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2016111320161009
1314205? ? ?? ? ?refg++_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2016111320161009
1325359? ? ?? ? ?refg++_-m64_-march=k8_-O2_-fomit-frame-pointer2016111320161009
1377788? ? ?? ? ?refg++_-march=barcelona_-Os_-fomit-frame-pointer2016111320161009
1395088? ? ?? ? ?refg++_-m64_-march=k8_-O_-fomit-frame-pointer2016111320161009
1410629? ? ?? ? ?refg++_-m64_-march=barcelona_-Os_-fomit-frame-pointer2016111320161009
1411890? ? ?? ? ?refg++_-Os_-fomit-frame-pointer2016111320161009
1457194? ? ?? ? ?refg++_-m64_-march=barcelona_-O3_-fomit-frame-pointer2016111320161009
1461747? ? ?? ? ?refg++_-m64_-march=k8_-Os_-fomit-frame-pointer2016111320161009
1478373? ? ?? ? ?refg++_-march=barcelona_-O_-fomit-frame-pointer2016111320161009
1494805? ? ?? ? ?refg++_-march=k8_-Os_-fomit-frame-pointer2016111320161009
1496663? ? ?? ? ?refg++_-m64_-Os_-fomit-frame-pointer2016111320161009
1528759? ? ?? ? ?refg++_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2016111320161009
1696741? ? ?? ? ?refg++_-march=k8_-O2_-fomit-frame-pointer2016111320161009
1697981? ? ?? ? ?refg++_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2016111320161009
1725582? ? ?? ? ?refg++_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2016111320161009
1764655? ? ?? ? ?refg++_-m64_-march=nocona_-Os_-fomit-frame-pointer2016111320161009
11910022? ? ?? ? ?refg++2016111320161009

Test failure

Implementation: crypto_sign/3icp/ref
Compiler: g++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer
error 142
Alarm clock

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
g++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer ref

Test failure

Implementation: crypto_sign/3icp/ref
Compiler: g++ -m64 -march=core2 -O2 -fomit-frame-pointer
error 111

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