Implementation notes: amd64, gsm2, crypto_dh/gls1271

Computer: gsm2
Architecture: amd64
CPU ID: GenuineIntel-000306e4-bfebfbff
SUPERCOP version: 20170725
Operation: crypto_dh
Primitive: gls1271
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
672236? ? ?? ? ?ref4gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017080620170725
1053400? ? ?? ? ?ref4gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017080620170725
1135720? ? ?? ? ?ref4gcc_-march=nocona_-O2_-fomit-frame-pointer2017080620170725
1148284? ? ?? ? ?ref4gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017080620170725
1159300? ? ?? ? ?ref4gcc_-funroll-loops_-O2_-fomit-frame-pointer2017080620170725
1161396? ? ?? ? ?ref4gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017080620170725
1166312? ? ?? ? ?ref4gcc_-march=k8_-O3_-fomit-frame-pointer2017080620170725
1167560? ? ?? ? ?ref4gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017080620170725
1167692? ? ?? ? ?ref4gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017080620170725
1175492? ? ?? ? ?ref4gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017080620170725
1179416? ? ?? ? ?ref4gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017080620170725
1187852? ? ?? ? ?ref4gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017080620170725
1195324? ? ?? ? ?ref4gcc_-m64_-O2_-fomit-frame-pointer2017080620170725
1195724? ? ?? ? ?ref4gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017080620170725
1197120? ? ?? ? ?ref4gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017080620170725
1199088? ? ?? ? ?ref4gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017080620170725
1199232? ? ?? ? ?ref4gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017080620170725
1200804? ? ?? ? ?ref4gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017080620170725
1201112? ? ?? ? ?ref4gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017080620170725
1201508? ? ?? ? ?ref4gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017080620170725
1201848? ? ?? ? ?ref4gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017080620170725
1202212? ? ?? ? ?ref4gcc_-m64_-O3_-fomit-frame-pointer2017080620170725
1203316? ? ?? ? ?ref4gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017080620170725
1207364? ? ?? ? ?ref4gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017080620170725
1209636? ? ?? ? ?ref4gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017080620170725
1210884? ? ?? ? ?ref4gcc_-m64_-march=k8_-O_-fomit-frame-pointer2017080620170725
1212632? ? ?? ? ?ref4gcc_-march=barcelona_-O2_-fomit-frame-pointer2017080620170725
1213048? ? ?? ? ?ref4gcc_-march=nocona_-O3_-fomit-frame-pointer2017080620170725
1215140? ? ?? ? ?ref4gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017080620170725
1218824? ? ?? ? ?ref4gcc_-march=k8_-O_-fomit-frame-pointer2017080620170725
1221804? ? ?? ? ?ref4gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017080620170725
1223548? ? ?? ? ?ref4gcc_-march=barcelona_-O3_-fomit-frame-pointer2017080620170725
1224404? ? ?? ? ?ref4gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017080620170725
1224472? ? ?? ? ?ref4gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017080620170725
1225208? ? ?? ? ?ref4gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017080620170725
1228372? ? ?? ? ?ref4gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017080620170725
1229708? ? ?? ? ?ref4gcc_-O2_-fomit-frame-pointer2017080620170725
1236892? ? ?? ? ?ref4gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017080620170725
1237108? ? ?? ? ?ref4gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017080620170725
1242752? ? ?? ? ?ref4gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017080620170725
1243064? ? ?? ? ?ref4gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017080620170725
1244840? ? ?? ? ?ref4gcc_-march=k8_-O2_-fomit-frame-pointer2017080620170725
1245708? ? ?? ? ?ref4gcc_-funroll-loops_-O_-fomit-frame-pointer2017080620170725
1248316? ? ?? ? ?ref4gcc_-march=barcelona_-O_-fomit-frame-pointer2017080620170725
1249356? ? ?? ? ?ref4gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017080620170725
1252980? ? ?? ? ?ref4gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017080620170725
1254440? ? ?? ? ?ref4gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017080620170725
1254980? ? ?? ? ?ref4gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017080620170725
1255352? ? ?? ? ?ref4gcc_-O3_-fomit-frame-pointer2017080620170725
1256964? ? ?? ? ?ref4gcc_-m64_-O_-fomit-frame-pointer2017080620170725
1258020? ? ?? ? ?ref4gcc_-funroll-loops_-O3_-fomit-frame-pointer2017080620170725
1258832? ? ?? ? ?ref4gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017080620170725
1259228? ? ?? ? ?ref4gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017080620170725
1259704? ? ?? ? ?ref4gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017080620170725
1260808? ? ?? ? ?ref4gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017080620170725
1262388? ? ?? ? ?ref4gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017080620170725
1263396? ? ?? ? ?ref4gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017080620170725
1263780? ? ?? ? ?ref4gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017080620170725
1264596? ? ?? ? ?ref4gcc_-O_-fomit-frame-pointer2017080620170725
1268900? ? ?? ? ?ref4gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017080620170725
1271016? ? ?? ? ?ref4gcc_-march=nocona_-O_-fomit-frame-pointer2017080620170725
1274388? ? ?? ? ?ref4gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017080620170725
1274516? ? ?? ? ?ref4gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017080620170725
1274704? ? ?? ? ?ref4gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017080620170725
1275648? ? ?? ? ?ref4gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017080620170725
1278232? ? ?? ? ?ref4gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017080620170725
1280084? ? ?? ? ?ref4gcc_-m64_-march=core2_-O_-fomit-frame-pointer2017080620170725
1281228? ? ?? ? ?ref4gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017080620170725
1293164? ? ?? ? ?ref4gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017080620170725
1298544? ? ?? ? ?ref4gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017080620170725
1302440? ? ?? ? ?ref4gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017080620170725
1302928? ? ?? ? ?ref4gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017080620170725
1304136? ? ?? ? ?ref4gcc_-funroll-loops_-Os_-fomit-frame-pointer2017080620170725
1307216? ? ?? ? ?ref4gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017080620170725
1307504? ? ?? ? ?ref4gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017080620170725
1321348? ? ?? ? ?ref4gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017080620170725
1324232? ? ?? ? ?ref4gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017080620170725
1324644? ? ?? ? ?ref4gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017080620170725
1338160? ? ?? ? ?ref4gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017080620170725
1340688? ? ?? ? ?ref4gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017080620170725
1344556? ? ?? ? ?ref4gcc_-Os_-fomit-frame-pointer2017080620170725
1348580? ? ?? ? ?ref4gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017080620170725
1350528? ? ?? ? ?ref4gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017080620170725
1353644? ? ?? ? ?ref4gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017080620170725
1354224? ? ?? ? ?ref4gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017080620170725
1361256? ? ?? ? ?ref4gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017080620170725
1365084? ? ?? ? ?ref4gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017080620170725
1366512? ? ?? ? ?ref4gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017080620170725
1367276? ? ?? ? ?ref4gcc_-march=barcelona_-Os_-fomit-frame-pointer2017080620170725
1373628? ? ?? ? ?ref4gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017080620170725
1378336? ? ?? ? ?ref4gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017080620170725
1378948? ? ?? ? ?ref4gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017080620170725
1383616? ? ?? ? ?ref4gcc_-march=k8_-Os_-fomit-frame-pointer2017080620170725
1387600? ? ?? ? ?ref4gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017080620170725
1387916? ? ?? ? ?ref4gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017080620170725
1388172? ? ?? ? ?ref4gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017080620170725
1397752? ? ?? ? ?ref4gcc_-march=nocona_-Os_-fomit-frame-pointer2017080620170725
1402540? ? ?? ? ?ref4gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017080620170725
1412060? ? ?? ? ?ref4gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017080620170725
1415476? ? ?? ? ?ref4gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017080620170725
1454368? ? ?? ? ?ref4gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017080620170725
1460568? ? ?? ? ?ref4gcc_-m64_-Os_-fomit-frame-pointer2017080620170725
1463016? ? ?? ? ?ref4gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017080620170725
1469916? ? ?? ? ?ref4gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017080620170725
1793912? ? ?? ? ?ref4gcc2017080620170725
1837940? ? ?? ? ?ref4cc2017080620170725
1844724? ? ?? ? ?ref4gcc_-funroll-loops2017080620170725

Test failure

Implementation: crypto_dh/gls1271/ref4
Compiler: gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer ref4
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer ref4
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer ref4