Implementation notes: amd64, cryptothinkx, crypto_sign/ntrumls401x

Computer: cryptothinkx
Architecture: amd64
CPU ID: GenuineIntel-00040651-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_sign
Primitive: ntrumls401x
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
944538? ? ?? ? ?refclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017021520170105
971166? ? ?? ? ?refclang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017021520170105
1009416? ? ?? ? ?refclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017021520170105
1031592? ? ?? ? ?refclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2017021520170105
1048281? ? ?? ? ?refgcc_-funroll-loops_-O2_-fomit-frame-pointer2017021520170105
1071471? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017021520170105
1072404? ? ?? ? ?refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017021520170105
1075635? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017021520170105
1083678? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017021520170105
1094694? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017021520170105
1123707? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017021520170105
1132215? ? ?? ? ?refgcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2017021520170105
1134276? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017021520170105
1142892? ? ?? ? ?refgcc_-funroll-loops_-O_-fomit-frame-pointer2017021520170105
1145871? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017021520170105
1161906? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017021520170105
1177023? ? ?? ? ?refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017021520170105
1177851? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017021520170105
1178067? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017021520170105
1179117? ? ?? ? ?refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017021520170105
1181463? ? ?? ? ?refgcc_-m64_-O2_-fomit-frame-pointer2017021520170105
1185162? ? ?? ? ?refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017021520170105
1186164? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017021520170105
1186905? ? ?? ? ?refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017021520170105
1190052? ? ?? ? ?refgcc_-march=k8_-O2_-fomit-frame-pointer2017021520170105
1190400? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017021520170105
1191774? ? ?? ? ?refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017021520170105
1194444? ? ?? ? ?refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017021520170105
1210452? ? ?? ? ?refgcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2017021520170105
1213851? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017021520170105
1215165? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017021520170105
1219392? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017021520170105
1219881? ? ?? ? ?refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017021520170105
1225761? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017021520170105
1229574? ? ?? ? ?refclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017021520170105
1231437? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017021520170105
1232046? ? ?? ? ?refgcc_-O2_-fomit-frame-pointer2017021520170105
1237890? ? ?? ? ?refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017021520170105
1254528? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017021520170105
1256595? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017021520170105
1256928? ? ?? ? ?refgcc_-march=barcelona_-O2_-fomit-frame-pointer2017021520170105
1257657? ? ?? ? ?refclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017021520170105
1263246? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017021520170105
1263768? ? ?? ? ?refgcc_-march=nocona_-O2_-fomit-frame-pointer2017021520170105
1266417? ? ?? ? ?refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017021520170105
1274745? ? ?? ? ?refgcc_-m64_-Os_-fomit-frame-pointer2017021520170105
1282335? ? ?? ? ?refgcc_-march=nocona_-Os_-fomit-frame-pointer2017021520170105
1285098? ? ?? ? ?refgcc_-march=k8_-O_-fomit-frame-pointer2017021520170105
1285512? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017021520170105
1286016? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017021520170105
1288089? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017021520170105
1288398? ? ?? ? ?refgcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2017021520170105
1288668? ? ?? ? ?refgcc_-O_-fomit-frame-pointer2017021520170105
1290555? ? ?? ? ?refgcc_-m64_-O_-fomit-frame-pointer2017021520170105
1290840? ? ?? ? ?refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017021520170105
1292079? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017021520170105
1297086? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017021520170105
1299081? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017021520170105
1299138? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017021520170105
1300068? ? ?? ? ?refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017021520170105
1300863? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017021520170105
1301352? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017021520170105
1301625? ? ?? ? ?refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017021520170105
1302693? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017021520170105
1305138? ? ?? ? ?refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017021520170105
1307559? ? ?? ? ?refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017021520170105
1307874? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017021520170105
1308411? ? ?? ? ?refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017021520170105
1308702? ? ?? ? ?refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017021520170105
1308954? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017021520170105
1309824? ? ?? ? ?refgcc_-Os_-fomit-frame-pointer2017021520170105
1310358? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017021520170105
1314147? ? ?? ? ?refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017021520170105
1315479? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017021520170105
1315860? ? ?? ? ?refgcc_-m64_-O3_-fomit-frame-pointer2017021520170105
1325079? ? ?? ? ?refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017021520170105
1325160? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017021520170105
1327872? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017021520170105
1330617? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017021520170105
1333311? ? ?? ? ?refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2017021520170105
1341942? ? ?? ? ?refclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017021520170105
1342431? ? ?? ? ?refgcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2017021520170105
1343277? ? ?? ? ?refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2017021520170105
1346250? ? ?? ? ?refgcc_-funroll-loops_-Os_-fomit-frame-pointer2017021520170105
1350489? ? ?? ? ?refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2017021520170105
1352667? ? ?? ? ?refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017021520170105
1353198? ? ?? ? ?refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2017021520170105
1354371? ? ?? ? ?refgcc_-march=barcelona_-Os_-fomit-frame-pointer2017021520170105
1357335? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017021520170105
1357347? ? ?? ? ?refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017021520170105
1361496? ? ?? ? ?refgcc_-march=k8_-Os_-fomit-frame-pointer2017021520170105
1363656? ? ?? ? ?refgcc_-march=barcelona_-O_-fomit-frame-pointer2017021520170105
1364802? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017021520170105
1365372? ? ?? ? ?refgcc_-march=nocona_-O3_-fomit-frame-pointer2017021520170105
1367979? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017021520170105
1368462? ? ?? ? ?refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017021520170105
1368573? ? ?? ? ?refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017021520170105
1372965? ? ?? ? ?refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017021520170105
1373865? ? ?? ? ?refgcc_-funroll-loops_-O3_-fomit-frame-pointer2017021520170105
1383042? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017021520170105
1385118? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017021520170105
1397304? ? ?? ? ?refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017021520170105
1398072? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017021520170105
1398462? ? ?? ? ?refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017021520170105
1398831? ? ?? ? ?refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017021520170105
1402389? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017021520170105
1404072? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017021520170105
1407903? ? ?? ? ?refgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017021520170105
1413132? ? ?? ? ?refgcc_-march=k8_-O3_-fomit-frame-pointer2017021520170105
1415910? ? ?? ? ?refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017021520170105
1416303? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017021520170105
1427919? ? ?? ? ?refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017021520170105
1433820? ? ?? ? ?refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017021520170105
1434669? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017021520170105
1444560? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017021520170105
1447662? ? ?? ? ?refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017021520170105
1455507? ? ?? ? ?refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017021520170105
1465776? ? ?? ? ?refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017021520170105
1492221? ? ?? ? ?refgcc_-O3_-fomit-frame-pointer2017021520170105
1506402? ? ?? ? ?refgcc_-march=barcelona_-O3_-fomit-frame-pointer2017021520170105
1517241? ? ?? ? ?refgcc_-march=nocona_-O_-fomit-frame-pointer2017021520170105
1527261? ? ?? ? ?refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017021520170105
3187356? ? ?? ? ?refgcc2017021520170105
3341692? ? ?? ? ?refgcc_-funroll-loops2017021520170105
3425225? ? ?? ? ?refcc2017021520170105