Implementation notes: amd64, gpu, crypto_kem/threebears1248r2ccax

Computer: gpu
Architecture: amd64
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_kem
Primitive: threebears1248r2ccax
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
982356? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019101320190816
1007925? ? ?? ? ?optgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019101320190816
1025724? ? ?? ? ?vecgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019101320190816
1030803? ? ?? ? ?vecgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019101320190816
1033506? ? ?? ? ?vecgcc_-march=nocona_-O2_-fomit-frame-pointer2019101320190816
1035693? ? ?? ? ?vecgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019101320190816
104719514706 0 0162944 784 1920vecclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019101320190816
1047594? ? ?? ? ?vecgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019101320190816
1048944? ? ?? ? ?vecgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019101320190816
1057935? ? ?? ? ?vecgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019101320190816
1070910? ? ?? ? ?vecgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019101320190816
1072581? ? ?? ? ?vecgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019101320190816
107903714706 0 0162944 784 1920vecclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019101320190816
1079286? ? ?? ? ?vecgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019101320190816
108108914810 0 0163744 784 1920vecclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2019101320190816
1084614? ? ?? ? ?optgcc_-funroll-loops_-O3_-fomit-frame-pointer2019101320190816
1085979? ? ?? ? ?vecgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019101320190816
1091499? ? ?? ? ?vecgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019101320190816
1093530? ? ?? ? ?vecgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019101320190816
1096086? ? ?? ? ?vecgcc_-march=nocona_-O3_-fomit-frame-pointer2019101320190816
1102467? ? ?? ? ?vecgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019101320190816
1110084? ? ?? ? ?vecgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019101320190816
1114557? ? ?? ? ?vecgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019101320190816
1117146? ? ?? ? ?vecgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019101320190816
1123620? ? ?? ? ?vecgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019101320190816
1127670? ? ?? ? ?vecgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019101320190816
1128759? ? ?? ? ?vecgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019101320190816
1129422? ? ?? ? ?vecgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019101320190816
1129641? ? ?? ? ?vecgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019101320190816
113113514810 0 0163744 784 1920vecclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019101320190816
1131393? ? ?? ? ?vecgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019101320190816
1135611? ? ?? ? ?vecgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019101320190816
1137732? ? ?? ? ?vecgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019101320190816
1139163? ? ?? ? ?vecgcc_-march=barcelona_-O2_-fomit-frame-pointer2019101320190816
1139331? ? ?? ? ?vecgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019101320190816
1147431? ? ?? ? ?vecgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019101320190816
1147641? ? ?? ? ?vecgcc_-march=nocona_-Os_-fomit-frame-pointer2019101320190816
1155954? ? ?? ? ?vecgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019101320190816
1163898? ? ?? ? ?vecgcc_-march=barcelona_-O3_-fomit-frame-pointer2019101320190816
1168383? ? ?? ? ?vecgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019101320190816
1168410? ? ?? ? ?vecgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019101320190816
1171821? ? ?? ? ?vecgcc_-march=barcelona_-Os_-fomit-frame-pointer2019101320190816
1182309? ? ?? ? ?vecgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019101320190816
118314613823 0 0105176 784 1568optclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019101320190816
1183566? ? ?? ? ?vecgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019101320190816
1187220? ? ?? ? ?vecgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019101320190816
1196613? ? ?? ? ?vecgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019101320190816
1198140? ? ?? ? ?vecgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019101320190816
1201245? ? ?? ? ?optgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019101320190816
1205094? ? ?? ? ?vecgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019101320190816
1205418? ? ?? ? ?vecgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019101320190816
1210326? ? ?? ? ?vecgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019101320190816
1210515? ? ?? ? ?optgcc_-march=k8_-O2_-fomit-frame-pointer2019101320190816
1211295? ? ?? ? ?optgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019101320190816
1214862? ? ?? ? ?vecgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019101320190816
1216161? ? ?? ? ?optgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019101320190816
1218441? ? ?? ? ?optgcc_-march=barcelona_-O2_-fomit-frame-pointer2019101320190816
1219848? ? ?? ? ?vecgcc_-m64_-O2_-fomit-frame-pointer2019101320190816
1220619? ? ?? ? ?vecgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019101320190816
1221273? ? ?? ? ?vecgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019101320190816
1229391? ? ?? ? ?optgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019101320190816
123048913823 0 0106520 784 1568vecclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019101320190816
1232454? ? ?? ? ?optgcc_-O2_-fomit-frame-pointer2019101320190816
123314413823 0 0105176 784 1568vecclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019101320190816
1234659? ? ?? ? ?vecgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019101320190816
1243596? ? ?? ? ?optgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019101320190816
124378814309 0 0104584 784 1920optclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2019101320190816
1248162? ? ?? ? ?optgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019101320190816
1248285? ? ?? ? ?optgcc_-march=nocona_-O2_-fomit-frame-pointer2019101320190816
124941614309 0 0104584 784 1920optclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019101320190816
125340014137 0 0103784 784 1920optclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019101320190816
125486713823 0 0106520 784 1568vecclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019101320190816
1255836? ? ?? ? ?optgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019101320190816
1256925? ? ?? ? ?optgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019101320190816
1257279? ? ?? ? ?vecgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019101320190816
1258665? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019101320190816
1259937? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019101320190816
1262100? ? ?? ? ?vecgcc_-march=k8_-O2_-fomit-frame-pointer2019101320190816
1262712? ? ?? ? ?vecgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019101320190816
1263243? ? ?? ? ?vecgcc_-O2_-fomit-frame-pointer2019101320190816
1264800? ? ?? ? ?optgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019101320190816
1266861? ? ?? ? ?optgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019101320190816
1269120? ? ?? ? ?vecgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019101320190816
1269660? ? ?? ? ?vecgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019101320190816
1270365? ? ?? ? ?vecgcc_-funroll-loops_-O3_-fomit-frame-pointer2019101320190816
127104613823 0 0106520 784 1568optclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019101320190816
1272093? ? ?? ? ?optgcc_-march=nocona_-O3_-fomit-frame-pointer2019101320190816
127346713823 0 0106520 784 1568optclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019101320190816
1273899? ? ?? ? ?optgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019101320190816
1281372? ? ?? ? ?optgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019101320190816
1284066? ? ?? ? ?optgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019101320190816
128410814137 0 0103784 784 1920optclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019101320190816
1287483? ? ?? ? ?vecgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019101320190816
1289337? ? ?? ? ?vecgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019101320190816
1289415? ? ?? ? ?vecgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019101320190816
1290834? ? ?? ? ?vecgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019101320190816
1292778? ? ?? ? ?vecgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019101320190816
1294572? ? ?? ? ?vecgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019101320190816
1294575? ? ?? ? ?vecgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019101320190816
1298826? ? ?? ? ?optgcc_-funroll-loops_-O2_-fomit-frame-pointer2019101320190816
129992113823 0 0106520 784 1568vecclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019101320190816
1301886? ? ?? ? ?optgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019101320190816
1303944? ? ?? ? ?optgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019101320190816
1304478? ? ?? ? ?optgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019101320190816
1306320? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019101320190816
1307190? ? ?? ? ?optgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019101320190816
1309728? ? ?? ? ?optgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019101320190816
1313364? ? ?? ? ?vecgcc_-funroll-loops_-O2_-fomit-frame-pointer2019101320190816
1314555? ? ?? ? ?optgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019101320190816
1316580? ? ?? ? ?vecgcc_-m64_-Os_-fomit-frame-pointer2019101320190816
1323723? ? ?? ? ?vecgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019101320190816
1325154? ? ?? ? ?vecgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019101320190816
1326519? ? ?? ? ?vecgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019101320190816
132922813823 0 0106520 784 1568optclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019101320190816
1333449? ? ?? ? ?vecgcc_-march=nocona_-O_-fomit-frame-pointer2019101320190816
1333896? ? ?? ? ?optgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019101320190816
1334496? ? ?? ? ?optgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019101320190816
1335045? ? ?? ? ?vecgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019101320190816
1337031? ? ?? ? ?vecgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019101320190816
1337250? ? ?? ? ?vecgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019101320190816
1338402? ? ?? ? ?vecgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019101320190816
1338471? ? ?? ? ?vecgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019101320190816
1338987? ? ?? ? ?vecgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019101320190816
1342974? ? ?? ? ?optgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019101320190816
1344537? ? ?? ? ?optgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019101320190816
1346031? ? ?? ? ?optgcc_-m64_-O2_-fomit-frame-pointer2019101320190816
1347918? ? ?? ? ?optgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019101320190816
1349964? ? ?? ? ?optgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019101320190816
1351032? ? ?? ? ?vecgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019101320190816
1351860? ? ?? ? ?vecgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019101320190816
1351881? ? ?? ? ?optgcc_-march=k8_-Os_-fomit-frame-pointer2019101320190816
1357617? ? ?? ? ?optgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019101320190816
1357704? ? ?? ? ?vecgcc_-march=barcelona_-O_-fomit-frame-pointer2019101320190816
1358184? ? ?? ? ?optgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019101320190816
1361109? ? ?? ? ?optgcc_-march=k8_-O3_-fomit-frame-pointer2019101320190816
1361328? ? ?? ? ?optgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019101320190816
1363932? ? ?? ? ?optgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019101320190816
1364340? ? ?? ? ?vecgcc_-Os_-fomit-frame-pointer2019101320190816
1367487? ? ?? ? ?vecgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019101320190816
1367538? ? ?? ? ?vecgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019101320190816
1367952? ? ?? ? ?vecgcc_-march=k8_-O3_-fomit-frame-pointer2019101320190816
1369035? ? ?? ? ?optgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019101320190816
1369632? ? ?? ? ?vecgcc_-m64_-march=core2_-O_-fomit-frame-pointer2019101320190816
1371507? ? ?? ? ?optgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019101320190816
1372983? ? ?? ? ?optgcc_-O3_-fomit-frame-pointer2019101320190816
1373121? ? ?? ? ?optgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019101320190816
1375494? ? ?? ? ?optgcc_-march=barcelona_-Os_-fomit-frame-pointer2019101320190816
1376817? ? ?? ? ?optgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019101320190816
1379946? ? ?? ? ?vecgcc_-m64_-O3_-fomit-frame-pointer2019101320190816
1382625? ? ?? ? ?optgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019101320190816
1383924? ? ?? ? ?optgcc_-march=barcelona_-O3_-fomit-frame-pointer2019101320190816
1384419? ? ?? ? ?optgcc_-m64_-Os_-fomit-frame-pointer2019101320190816
1388352? ? ?? ? ?optgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019101320190816
1390221? ? ?? ? ?optgcc_-m64_-O3_-fomit-frame-pointer2019101320190816
1392975? ? ?? ? ?optgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019101320190816
1398072? ? ?? ? ?optgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019101320190816
1401156? ? ?? ? ?optgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019101320190816
1401345? ? ?? ? ?vecgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019101320190816
1409712? ? ?? ? ?vecgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019101320190816
1411821? ? ?? ? ?vecgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019101320190816
1413114? ? ?? ? ?optgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019101320190816
1415031? ? ?? ? ?optgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019101320190816
1415424? ? ?? ? ?optgcc_-Os_-fomit-frame-pointer2019101320190816
1416729? ? ?? ? ?optgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019101320190816
1422960? ? ?? ? ?vecgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019101320190816
1425033? ? ?? ? ?vecgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019101320190816
1426935? ? ?? ? ?vecgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019101320190816
1427136? ? ?? ? ?vecgcc_-funroll-loops_-Os_-fomit-frame-pointer2019101320190816
1427145? ? ?? ? ?optgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019101320190816
1427295? ? ?? ? ?vecgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019101320190816
1429617? ? ?? ? ?optgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019101320190816
1430139? ? ?? ? ?optgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019101320190816
1430391? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019101320190816
1431978? ? ?? ? ?optgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019101320190816
1434294? ? ?? ? ?optgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019101320190816
1437786? ? ?? ? ?optgcc_-march=k8_-O_-fomit-frame-pointer2019101320190816
1439499? ? ?? ? ?vecgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019101320190816
1440150? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019101320190816
1440996? ? ?? ? ?optgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019101320190816
1449459? ? ?? ? ?vecgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019101320190816
1451442? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019101320190816
1452705? ? ?? ? ?optgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019101320190816
1454160? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019101320190816
1454406? ? ?? ? ?optgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019101320190816
1460805? ? ?? ? ?optgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019101320190816
1460865? ? ?? ? ?optgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019101320190816
1464762? ? ?? ? ?optgcc_-march=nocona_-Os_-fomit-frame-pointer2019101320190816
1471098? ? ?? ? ?vecgcc_-O3_-fomit-frame-pointer2019101320190816
1473228? ? ?? ? ?vecgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019101320190816
1483797? ? ?? ? ?optgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019101320190816
1485087? ? ?? ? ?optgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019101320190816
1485351? ? ?? ? ?optgcc_-O_-fomit-frame-pointer2019101320190816
1485588? ? ?? ? ?vecgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019101320190816
1487013? ? ?? ? ?optgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019101320190816
1490973? ? ?? ? ?optgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019101320190816
1495452? ? ?? ? ?optgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019101320190816
1496991? ? ?? ? ?vecgcc_-march=k8_-O_-fomit-frame-pointer2019101320190816
1498527? ? ?? ? ?optgcc_-m64_-march=k8_-O_-fomit-frame-pointer2019101320190816
1500567? ? ?? ? ?vecgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019101320190816
1502193? ? ?? ? ?optgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019101320190816
1503408? ? ?? ? ?vecgcc_-m64_-march=k8_-O_-fomit-frame-pointer2019101320190816
1504455? ? ?? ? ?optgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019101320190816
1521054? ? ?? ? ?optgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019101320190816
1523919? ? ?? ? ?optgcc_-m64_-march=core2_-O_-fomit-frame-pointer2019101320190816
1535898? ? ?? ? ?optgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019101320190816
1536195? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019101320190816
1539198? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019101320190816
1541313? ? ?? ? ?optgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019101320190816
1545129? ? ?? ? ?optgcc_-funroll-loops_-O_-fomit-frame-pointer2019101320190816
1545198? ? ?? ? ?vecgcc_-funroll-loops_-O_-fomit-frame-pointer2019101320190816
1550130? ? ?? ? ?optgcc_-march=nocona_-O_-fomit-frame-pointer2019101320190816
1557945? ? ?? ? ?vecgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019101320190816
1560102? ? ?? ? ?vecgcc_-O_-fomit-frame-pointer2019101320190816
1560849? ? ?? ? ?optgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019101320190816
1564908? ? ?? ? ?optgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019101320190816
1567875? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019101320190816
1578018? ? ?? ? ?optgcc_-m64_-O_-fomit-frame-pointer2019101320190816
1583430? ? ?? ? ?optgcc_-march=barcelona_-O_-fomit-frame-pointer2019101320190816
1584471? ? ?? ? ?vecgcc_-m64_-O_-fomit-frame-pointer2019101320190816
1589646? ? ?? ? ?optgcc_-funroll-loops_-Os_-fomit-frame-pointer2019101320190816
1598673? ? ?? ? ?vecgcc_-march=k8_-Os_-fomit-frame-pointer2019101320190816
1601136? ? ?? ? ?optgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019101320190816
1612869? ? ?? ? ?optgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019101320190816
1678563? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019101320190816
3552042? ? ?? ? ?optcc2019101320190816
3587868? ? ?? ? ?veccc2019101320190816
3619095? ? ?? ? ?vecgcc2019101320190816
3644163? ? ?? ? ?vecgcc_-funroll-loops2019101320190816
3645090? ? ?? ? ?optgcc2019101320190816
3690165? ? ?? ? ?optgcc_-funroll-loops2019101320190816

Test failure

Implementation: opt
Security model: unknown
Compiler: gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

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

Compiler output

Implementation: opt
Security model: unknown
Compiler: cc
measure.c: /usr/bin/ld: /home/z/supercop/supercop-20190816/supercop-data/gpu/amd64/lib/fastrandombytes.o: relocation R_X86_64_32 against `.bss' can not be used when making a PIE object; recompile with -fPIC
measure.c: /usr/bin/ld: final link failed: Nonrepresentable section on output
measure.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 206, namely:
CompilerImplementations
cc opt
gcc opt
gcc -O2 -fomit-frame-pointer opt
gcc -O3 -fomit-frame-pointer opt
gcc -O -fomit-frame-pointer opt
gcc -Os -fomit-frame-pointer opt
gcc -fno-schedule-insns -O2 -fomit-frame-pointer opt
gcc -fno-schedule-insns -O3 -fomit-frame-pointer opt
gcc -fno-schedule-insns -O -fomit-frame-pointer opt
gcc -fno-schedule-insns -Os -fomit-frame-pointer opt
gcc -funroll-loops opt
gcc -funroll-loops -O2 -fomit-frame-pointer opt
gcc -funroll-loops -O3 -fomit-frame-pointer opt
gcc -funroll-loops -O -fomit-frame-pointer opt
gcc -funroll-loops -Os -fomit-frame-pointer opt
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer opt
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer opt
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer opt
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer opt
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer opt
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer opt
gcc -funroll-loops -m64 -O -fomit-frame-pointer opt
gcc -funroll-loops -m64 -Os -fomit-frame-pointer opt
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer opt
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer opt
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer opt
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer opt
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer opt
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer opt
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer opt
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer opt
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer opt
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer opt
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer opt
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer opt
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer opt
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer opt
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer opt
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer opt
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer opt
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer opt
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer opt
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer opt
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer opt
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer opt
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer opt
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer opt
gcc -m64 -O2 -fomit-frame-pointer opt
gcc -m64 -O3 -fomit-frame-pointer opt
gcc -m64 -O -fomit-frame-pointer opt
gcc -m64 -Os -fomit-frame-pointer opt
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer opt
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer opt
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer opt
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer opt
gcc -m64 -march=core2 -O2 -fomit-frame-pointer opt
gcc -m64 -march=core2 -O3 -fomit-frame-pointer opt
gcc -m64 -march=core2 -O -fomit-frame-pointer opt
gcc -m64 -march=core2 -Os -fomit-frame-pointer opt
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer opt
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer opt
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer opt
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer opt
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer opt
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer opt
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer opt
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer opt
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer opt
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer opt
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer opt
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer opt
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer opt
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer opt
gcc -m64 -march=corei7 -O -fomit-frame-pointer opt
gcc -m64 -march=corei7 -Os -fomit-frame-pointer opt
gcc -m64 -march=k8 -O2 -fomit-frame-pointer opt
gcc -m64 -march=k8 -O3 -fomit-frame-pointer opt
gcc -m64 -march=k8 -O -fomit-frame-pointer opt
gcc -m64 -march=k8 -Os -fomit-frame-pointer opt
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer opt
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer opt
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer opt
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer opt
gcc -m64 -march=nocona -O2 -fomit-frame-pointer opt
gcc -m64 -march=nocona -O3 -fomit-frame-pointer opt
gcc -m64 -march=nocona -O -fomit-frame-pointer opt
gcc -m64 -march=nocona -Os -fomit-frame-pointer opt
gcc -march=barcelona -O2 -fomit-frame-pointer opt
gcc -march=barcelona -O3 -fomit-frame-pointer opt
gcc -march=barcelona -O -fomit-frame-pointer opt
gcc -march=barcelona -Os -fomit-frame-pointer opt
gcc -march=k8 -O2 -fomit-frame-pointer opt
gcc -march=k8 -O3 -fomit-frame-pointer opt
gcc -march=k8 -O -fomit-frame-pointer opt
gcc -march=k8 -Os -fomit-frame-pointer opt
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv opt
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv opt
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv opt
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv opt
gcc -march=nocona -O2 -fomit-frame-pointer opt
gcc -march=nocona -O3 -fomit-frame-pointer opt
gcc -march=nocona -O -fomit-frame-pointer opt
gcc -march=nocona -Os -fomit-frame-pointer opt
cc vec
gcc vec
gcc -O2 -fomit-frame-pointer vec
gcc -O3 -fomit-frame-pointer vec
gcc -O -fomit-frame-pointer vec
gcc -Os -fomit-frame-pointer vec
gcc -fno-schedule-insns -O2 -fomit-frame-pointer vec
gcc -fno-schedule-insns -O3 -fomit-frame-pointer vec
gcc -fno-schedule-insns -O -fomit-frame-pointer vec
gcc -fno-schedule-insns -Os -fomit-frame-pointer vec
gcc -funroll-loops vec
gcc -funroll-loops -O2 -fomit-frame-pointer vec
gcc -funroll-loops -O3 -fomit-frame-pointer vec
gcc -funroll-loops -O -fomit-frame-pointer vec
gcc -funroll-loops -Os -fomit-frame-pointer vec
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer vec
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer vec
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer vec
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer vec
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer vec
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer vec
gcc -funroll-loops -m64 -O -fomit-frame-pointer vec
gcc -funroll-loops -m64 -Os -fomit-frame-pointer vec
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer vec
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer vec
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer vec
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer vec
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer vec
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer vec
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer vec
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer vec
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer vec
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer vec
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer vec
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer vec
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer vec
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer vec
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer vec
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer vec
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer vec
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer vec
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer vec
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer vec
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer vec
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer vec
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer vec
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer vec
gcc -m64 -O2 -fomit-frame-pointer vec
gcc -m64 -O3 -fomit-frame-pointer vec
gcc -m64 -O -fomit-frame-pointer vec
gcc -m64 -Os -fomit-frame-pointer vec
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer vec
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer vec
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer vec
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer vec
gcc -m64 -march=core2 -O2 -fomit-frame-pointer vec
gcc -m64 -march=core2 -O3 -fomit-frame-pointer vec
gcc -m64 -march=core2 -O -fomit-frame-pointer vec
gcc -m64 -march=core2 -Os -fomit-frame-pointer vec
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer vec
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer vec
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer vec
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer vec
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer vec
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer vec
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer vec
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer vec
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer vec
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer vec
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer vec
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer vec
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer vec
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer vec
gcc -m64 -march=corei7 -O -fomit-frame-pointer vec
gcc -m64 -march=corei7 -Os -fomit-frame-pointer vec
gcc -m64 -march=k8 -O2 -fomit-frame-pointer vec
gcc -m64 -march=k8 -O3 -fomit-frame-pointer vec
gcc -m64 -march=k8 -O -fomit-frame-pointer vec
gcc -m64 -march=k8 -Os -fomit-frame-pointer vec
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer vec
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer vec
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer vec
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer vec
gcc -m64 -march=nocona -O2 -fomit-frame-pointer vec
gcc -m64 -march=nocona -O3 -fomit-frame-pointer vec
gcc -m64 -march=nocona -O -fomit-frame-pointer vec
gcc -m64 -march=nocona -Os -fomit-frame-pointer vec
gcc -march=barcelona -O2 -fomit-frame-pointer vec
gcc -march=barcelona -O3 -fomit-frame-pointer vec
gcc -march=barcelona -O -fomit-frame-pointer vec
gcc -march=barcelona -Os -fomit-frame-pointer vec
gcc -march=k8 -O2 -fomit-frame-pointer vec
gcc -march=k8 -O3 -fomit-frame-pointer vec
gcc -march=k8 -O -fomit-frame-pointer vec
gcc -march=k8 -Os -fomit-frame-pointer vec
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv vec
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv vec
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv vec
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv vec
gcc -march=nocona -O2 -fomit-frame-pointer vec
gcc -march=nocona -O3 -fomit-frame-pointer vec
gcc -march=nocona -O -fomit-frame-pointer vec
gcc -march=nocona -Os -fomit-frame-pointer vec

Compiler output

Implementation: opt
Security model: unknown
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
measure.c: /usr/bin/ld: /home/z/supercop/supercop-20190816/supercop-data/gpu/amd64/lib/fastrandombytes.o: relocation R_X86_64_32 against `.bss' can not be used when making a PIE object; recompile with -fPIC
measure.c: /usr/bin/ld: final link failed: Nonrepresentable section on output
measure.c: collect2: error: ld returned 1 exit status
measure.c: /usr/bin/ld: /home/z/supercop/supercop-20190816/supercop-data/gpu/amd64/lib/fastrandombytes.o: relocation R_X86_64_32 against `.bss' can not be used when making a PIE object; recompile with -fPIC
measure.c: /usr/bin/ld: final link failed: Nonrepresentable section on output
measure.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer opt
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer opt
gcc -m64 -march=barcelona -O -fomit-frame-pointer opt
gcc -m64 -march=barcelona -Os -fomit-frame-pointer opt
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer vec
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer vec
gcc -m64 -march=barcelona -O -fomit-frame-pointer vec
gcc -m64 -march=barcelona -Os -fomit-frame-pointer vec