Implementation notes: amd64, gcc16, crypto_dh/curve25519

Computer: gcc16
Architecture: amd64
CPU ID: AuthenticAMD-00100f23-178bfbff
SUPERCOP version: 20171020
Operation: crypto_dh
Primitive: curve25519
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
878590? ? ?? ? ?refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017090720170904
878591? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017090720170904
878602? ? ?? ? ?refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017090720170904
878603? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017090720170904
878606? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017090720170904
878607? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017090720170904
878609? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017090720170904
878609? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017090720170904
878610? ? ?? ? ?refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017090720170904
878611? ? ?? ? ?refgcc_-O2_-fomit-frame-pointer2017090720170904
878611? ? ?? ? ?refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017090720170904
878611? ? ?? ? ?refgcc_-march=barcelona_-O_-fomit-frame-pointer2017090720170904
878612? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017090720170904
878613? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017090720170904
878614? ? ?? ? ?refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017090720170904
878615? ? ?? ? ?refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017090720170904
878618? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017090720170904
878619? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017090720170904
878620? ? ?? ? ?refgcc_-m64_-O_-fomit-frame-pointer2017090720170904
878621? ? ?? ? ?refgcc_-m64_-O2_-fomit-frame-pointer2017090720170904
878623? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017090720170904
878624? ? ?? ? ?refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017090720170904
878627? ? ?? ? ?refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017090720170904
878630? ? ?? ? ?refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017090720170904
878631? ? ?? ? ?refgcc_-funroll-loops_-O2_-fomit-frame-pointer2017090720170904
878633? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017090720170904
878635? ? ?? ? ?refgcc_-march=nocona_-O_-fomit-frame-pointer2017090720170904
878636? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017090720170904
878639? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017090720170904
878641? ? ?? ? ?refgcc_-Os_-fomit-frame-pointer2017090720170904
878644? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017090720170904
878644? ? ?? ? ?refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017090720170904
878645? ? ?? ? ?refgcc_-O_-fomit-frame-pointer2017090720170904
878645? ? ?? ? ?refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017090720170904
878646? ? ?? ? ?refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017090720170904
878646? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017090720170904
878648? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017090720170904
878649? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017090720170904
878654? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017090720170904
878657? ? ?? ? ?refgcc_-march=k8_-Os_-fomit-frame-pointer2017090720170904
878659? ? ?? ? ?refgcc_-march=barcelona_-Os_-fomit-frame-pointer2017090720170904
878660? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017090720170904
878661? ? ?? ? ?refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017090720170904
878661? ? ?? ? ?refgcc_-march=barcelona_-O2_-fomit-frame-pointer2017090720170904
878661? ? ?? ? ?refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017090720170904
878662? ? ?? ? ?refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017090720170904
878664? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017090720170904
878664? ? ?? ? ?refgcc_-m64_-Os_-fomit-frame-pointer2017090720170904
878664? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017090720170904
878665? ? ?? ? ?refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017090720170904
878667? ? ?? ? ?refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017090720170904
878669? ? ?? ? ?refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017090720170904
878670? ? ?? ? ?refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017090720170904
878670? ? ?? ? ?refgcc_-march=k8_-O2_-fomit-frame-pointer2017090720170904
878672? ? ?? ? ?refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017090720170904
878673? ? ?? ? ?refgcc_-funroll-loops2017090720170904
878674? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017090720170904
878674? ? ?? ? ?refgcc_-march=k8_-O3_-fomit-frame-pointer2017090720170904
878675? ? ?? ? ?refcc2017090720170904
878684? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017090720170904
878686? ? ?? ? ?refgcc2017090720170904
878687? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017090720170904
878688? ? ?? ? ?refgcc_-O3_-fomit-frame-pointer2017090720170904
878688? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017090720170904
878690? ? ?? ? ?refgcc_-m64_-O3_-fomit-frame-pointer2017090720170904
878705? ? ?? ? ?refgcc_-march=nocona_-Os_-fomit-frame-pointer2017090720170904
878727? ? ?? ? ?refgcc_-march=nocona_-O2_-fomit-frame-pointer2017090720170904
878920? ? ?? ? ?refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017090720170904
878936? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017090720170904
878939? ? ?? ? ?refgcc_-funroll-loops_-O_-fomit-frame-pointer2017090720170904
878939? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017090720170904
878942? ? ?? ? ?refgcc_-march=nocona_-O3_-fomit-frame-pointer2017090720170904
878944? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017090720170904
878944? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017090720170904
878947? ? ?? ? ?refgcc_-march=k8_-O_-fomit-frame-pointer2017090720170904
878949? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017090720170904
878950? ? ?? ? ?refgcc_-funroll-loops_-O3_-fomit-frame-pointer2017090720170904
878951? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017090720170904
878966? ? ?? ? ?refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2017090720170904
878970? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017090720170904
878981? ? ?? ? ?refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017090720170904
878984? ? ?? ? ?refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017090720170904
878986? ? ?? ? ?refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2017090720170904
878987? ? ?? ? ?refgcc_-march=barcelona_-O3_-fomit-frame-pointer2017090720170904
879019? ? ?? ? ?refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017090720170904
879045? ? ?? ? ?refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017090720170904
882177? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017090720170904
882180? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017090720170904
882180? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017090720170904
882182? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017090720170904
882183? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017090720170904
883961? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017090720170904
883968? ? ?? ? ?refgcc_-funroll-loops_-Os_-fomit-frame-pointer2017090720170904
883968? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017090720170904
884006? ? ?? ? ?refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017090720170904
1183651? ? ?? ? ?mpfqgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017090720170904
1183894? ? ?? ? ?mpfqgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017090720170904
1184936? ? ?? ? ?mpfqgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017090720170904
1185611? ? ?? ? ?mpfqgcc_-march=barcelona_-O3_-fomit-frame-pointer2017090720170904
1185708? ? ?? ? ?mpfqgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017090720170904
1188858? ? ?? ? ?mpfqgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017090720170904
1189012? ? ?? ? ?mpfqgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017090720170904
1191913? ? ?? ? ?mpfqgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017090720170904
1193355? ? ?? ? ?mpfqgcc_-funroll-loops_-O2_-fomit-frame-pointer2017090720170904
1193546? ? ?? ? ?mpfqgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017090720170904
1195231? ? ?? ? ?mpfqgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017090720170904
1195544? ? ?? ? ?mpfqgcc_-march=k8_-O3_-fomit-frame-pointer2017090720170904
1196068? ? ?? ? ?mpfqgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017090720170904
1196178? ? ?? ? ?mpfqgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017090720170904
1197314? ? ?? ? ?mpfqgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017090720170904
1197337? ? ?? ? ?mpfqgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017090720170904
1197484? ? ?? ? ?mpfqgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017090720170904
1197590? ? ?? ? ?mpfqgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017090720170904
1198263? ? ?? ? ?mpfqgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017090720170904
1199114? ? ?? ? ?mpfqgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017090720170904
1201741? ? ?? ? ?mpfqgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017090720170904
1202910? ? ?? ? ?mpfqgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017090720170904
1204623? ? ?? ? ?mpfqgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017090720170904
1204865? ? ?? ? ?mpfqgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017090720170904
1204900? ? ?? ? ?mpfqgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017090720170904
1204967? ? ?? ? ?mpfqgcc_-funroll-loops_-O3_-fomit-frame-pointer2017090720170904
1205687? ? ?? ? ?mpfqgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017090720170904
1206069? ? ?? ? ?mpfqgcc_-m64_-O3_-fomit-frame-pointer2017090720170904
1206794? ? ?? ? ?mpfqgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017090720170904
1206919? ? ?? ? ?mpfqgcc_-O3_-fomit-frame-pointer2017090720170904
1207200? ? ?? ? ?mpfqgcc_-march=nocona_-O3_-fomit-frame-pointer2017090720170904
1208455? ? ?? ? ?mpfqgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017090720170904
1211259? ? ?? ? ?mpfqgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017090720170904
1211445? ? ?? ? ?mpfqgcc_-march=barcelona_-O2_-fomit-frame-pointer2017090720170904
1212519? ? ?? ? ?mpfqgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017090720170904
1212629? ? ?? ? ?mpfqgcc_-m64_-O2_-fomit-frame-pointer2017090720170904
1213974? ? ?? ? ?mpfqgcc_-O2_-fomit-frame-pointer2017090720170904
1213978? ? ?? ? ?mpfqgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017090720170904
1217821? ? ?? ? ?mpfqgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017090720170904
1218269? ? ?? ? ?mpfqgcc_-march=k8_-O2_-fomit-frame-pointer2017090720170904
1220960? ? ?? ? ?mpfqgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017090720170904
1223039? ? ?? ? ?mpfqgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017090720170904
1223246? ? ?? ? ?mpfqgcc_-march=nocona_-O2_-fomit-frame-pointer2017090720170904
1233875? ? ?? ? ?mpfqgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017090720170904
1235195? ? ?? ? ?mpfqgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017090720170904
1237451? ? ?? ? ?mpfqgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017090720170904
1270480? ? ?? ? ?mpfqgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017090720170904
1270938? ? ?? ? ?mpfqgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017090720170904
1271100? ? ?? ? ?mpfqgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017090720170904
1271109? ? ?? ? ?mpfqgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017090720170904
1271509? ? ?? ? ?mpfqgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017090720170904
1271815? ? ?? ? ?mpfqgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017090720170904
1272521? ? ?? ? ?mpfqgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017090720170904
1273861? ? ?? ? ?mpfqgcc_-march=barcelona_-Os_-fomit-frame-pointer2017090720170904
1273945? ? ?? ? ?mpfqgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017090720170904
1274248? ? ?? ? ?mpfqgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017090720170904
1274316? ? ?? ? ?mpfqgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017090720170904
1274638? ? ?? ? ?mpfqgcc_-m64_-Os_-fomit-frame-pointer2017090720170904
1274919? ? ?? ? ?mpfqgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017090720170904
1275180? ? ?? ? ?mpfqgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017090720170904
1275500? ? ?? ? ?mpfqgcc_-funroll-loops_-Os_-fomit-frame-pointer2017090720170904
1275687? ? ?? ? ?mpfqgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017090720170904
1276110? ? ?? ? ?mpfqgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017090720170904
1276308? ? ?? ? ?mpfqgcc_-funroll-loops_-O_-fomit-frame-pointer2017090720170904
1277267? ? ?? ? ?mpfqgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017090720170904
1279416? ? ?? ? ?mpfqgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017090720170904
1280230? ? ?? ? ?mpfqgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017090720170904
1280817? ? ?? ? ?mpfqgcc_-march=k8_-Os_-fomit-frame-pointer2017090720170904
1283853? ? ?? ? ?mpfqgcc_-Os_-fomit-frame-pointer2017090720170904
1284150? ? ?? ? ?mpfqgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017090720170904
1286233? ? ?? ? ?mpfqgcc_-march=nocona_-O_-fomit-frame-pointer2017090720170904
1287123? ? ?? ? ?mpfqgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017090720170904
1288731? ? ?? ? ?mpfqgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017090720170904
1289808? ? ?? ? ?mpfqgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017090720170904
1289827? ? ?? ? ?mpfqgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017090720170904
1290657? ? ?? ? ?mpfqgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017090720170904
1292513? ? ?? ? ?mpfqgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017090720170904
1293161? ? ?? ? ?mpfqgcc_-m64_-O_-fomit-frame-pointer2017090720170904
1293660? ? ?? ? ?mpfqgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017090720170904
1294513? ? ?? ? ?mpfqgcc_-march=k8_-O_-fomit-frame-pointer2017090720170904
1295231? ? ?? ? ?mpfqgcc_-march=barcelona_-O_-fomit-frame-pointer2017090720170904
1295881? ? ?? ? ?mpfqgcc_-m64_-march=k8_-O_-fomit-frame-pointer2017090720170904
1297741? ? ?? ? ?mpfqgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017090720170904
1299193? ? ?? ? ?mpfqgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017090720170904
1299359? ? ?? ? ?mpfqgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017090720170904
1299678? ? ?? ? ?mpfqgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017090720170904
1300286? ? ?? ? ?mpfqgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017090720170904
1300465? ? ?? ? ?mpfqgcc_-m64_-march=core2_-O_-fomit-frame-pointer2017090720170904
1301501? ? ?? ? ?mpfqgcc_-march=nocona_-Os_-fomit-frame-pointer2017090720170904
1308875? ? ?? ? ?mpfqgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017090720170904
1371461? ? ?? ? ?mpfqgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017090720170904
1400603? ? ?? ? ?mpfqgcc_-O_-fomit-frame-pointer2017090720170904
3042037? ? ?? ? ?mpfqcc2017090720170904
3054387? ? ?? ? ?mpfqgcc2017090720170904
3066032? ? ?? ? ?mpfqgcc_-funroll-loops2017090720170904