Implementation notes: amd64, manny613, crypto_sign/ed448goldilocks

Computer: manny613
Architecture: amd64
CPU ID: GenuineIntel-000306e4-bfebfbff
SUPERCOP version: 20180818
Operation: crypto_sign
Primitive: ed448goldilocks
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
1014332? ? ?? ? ?amd64gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2018082920180818
1014504? ? ?? ? ?amd64gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2018082920180818
1015304? ? ?? ? ?amd64gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018082920180818
1015588? ? ?? ? ?amd64gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2018082920180818
1017052? ? ?? ? ?amd64gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2018082920180818
1017668? ? ?? ? ?amd64gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2018082920180818
1017956? ? ?? ? ?amd64gcc_-funroll-loops_-O3_-fomit-frame-pointer2018082920180818
1018112? ? ?? ? ?amd64gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2018082920180818
1024568? ? ?? ? ?amd64gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2018082920180818
1028772? ? ?? ? ?amd64icc_-xSSE4.1_-O3_-fomit-frame-pointer2018082920180818
1036552? ? ?? ? ?amd64icc_-xSSE4.2_-O3_-fomit-frame-pointer2018082920180818
1036900? ? ?? ? ?amd64icc_-xSSE4.1_-O2_-fomit-frame-pointer2018082920180818
1038464? ? ?? ? ?amd64icc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2018082920180818
1039164? ? ?? ? ?amd64icc_-xAVX_-O2_-fomit-frame-pointer2018082920180818
1040548? ? ?? ? ?amd64icc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2018082920180818
1040856? ? ?? ? ?amd64icc_-xAVX_-O3_-fomit-frame-pointer2018082920180818
1041124? ? ?? ? ?amd64gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2018082920180818
1042048? ? ?? ? ?amd64gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2018082920180818
1042628? ? ?? ? ?amd64icc_-xSSE4.2_-O2_-fomit-frame-pointer2018082920180818
1043232? ? ?? ? ?amd64icc2018082920180818
1045120? ? ?? ? ?amd64gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2018082920180818
1048404? ? ?? ? ?amd64gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2018082920180818
1048448? ? ?? ? ?amd64gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2018082920180818
1048940? ? ?? ? ?amd64gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2018082920180818
1049048? ? ?? ? ?amd64gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2018082920180818
1049468? ? ?? ? ?amd64gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2018082920180818
1049892? ? ?? ? ?amd64gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2018082920180818
1051988? ? ?? ? ?amd64gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2018082920180818
1052588? ? ?? ? ?amd64gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2018082920180818
1052896? ? ?? ? ?amd64gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2018082920180818
1053056? ? ?? ? ?amd64gcc_-march=k8_-O3_-fomit-frame-pointer2018082920180818
1053532? ? ?? ? ?amd64gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2018082920180818
1053664? ? ?? ? ?amd64gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2018082920180818
1053960? ? ?? ? ?amd64gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018082920180818
1054284? ? ?? ? ?amd64gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2018082920180818
1054508? ? ?? ? ?amd64gcc_-march=barcelona_-O3_-fomit-frame-pointer2018082920180818
1055568? ? ?? ? ?amd64gcc_-m64_-O3_-fomit-frame-pointer2018082920180818
1055632? ? ?? ? ?amd64gcc_-O3_-fomit-frame-pointer2018082920180818
1056224? ? ?? ? ?amd64gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2018082920180818
1057240? ? ?? ? ?amd64gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2018082920180818
1057588? ? ?? ? ?amd64gcc_-funroll-loops_-O_-fomit-frame-pointer2018082920180818
1058712? ? ?? ? ?amd64gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2018082920180818
1058920? ? ?? ? ?amd64gcc_-march=nocona_-O3_-fomit-frame-pointer2018082920180818
1059876? ? ?? ? ?amd64gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2018082920180818
1082960? ? ?? ? ?64gcc_-funroll-loops_-O2_-fomit-frame-pointer2018082920180818
1083300? ? ?? ? ?64gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2018082920180818
1084396? ? ?? ? ?64gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018082920180818
1086112? ? ?? ? ?64gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2018082920180818
1087124? ? ?? ? ?64gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2018082920180818
1087144? ? ?? ? ?64gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2018082920180818
1087984? ? ?? ? ?64gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2018082920180818
1097648? ? ?? ? ?64gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2018082920180818
1099808? ? ?? ? ?64gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2018082920180818
1102856? ? ?? ? ?amd64gcc_-m64_-march=k8_-O_-fomit-frame-pointer2018082920180818
1103328? ? ?? ? ?amd64gcc_-march=barcelona_-O_-fomit-frame-pointer2018082920180818
1105520? ? ?? ? ?amd64gcc_-march=k8_-O_-fomit-frame-pointer2018082920180818
1105580? ? ?? ? ?amd64gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2018082920180818
1106976? ? ?? ? ?64icc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2018082920180818
1110008? ? ?? ? ?64gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2018082920180818
1110008? ? ?? ? ?64gcc_-march=k8_-O3_-fomit-frame-pointer2018082920180818
1110520? ? ?? ? ?64gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2018082920180818
1111272? ? ?? ? ?64gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2018082920180818
1111740? ? ?? ? ?64icc_-xAVX_-O3_-fomit-frame-pointer2018082920180818
1112148? ? ?? ? ?64gcc_-march=nocona_-O3_-fomit-frame-pointer2018082920180818
1112356? ? ?? ? ?64gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2018082920180818
1112732? ? ?? ? ?64gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2018082920180818
1117712? ? ?? ? ?amd64gcc_-O_-fomit-frame-pointer2018082920180818
1118540? ? ?? ? ?amd64gcc_-m64_-O_-fomit-frame-pointer2018082920180818
1118652? ? ?? ? ?amd64gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2018082920180818
1119052? ? ?? ? ?64gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2018082920180818
1119232? ? ?? ? ?amd64gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2018082920180818
1119248? ? ?? ? ?64icc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2018082920180818
1119560? ? ?? ? ?amd64gcc_-march=nocona_-O_-fomit-frame-pointer2018082920180818
1122160? ? ?? ? ?64icc_-xAVX_-O2_-fomit-frame-pointer2018082920180818
1123600? ? ?? ? ?amd64gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2018082920180818
1123788? ? ?? ? ?amd64gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2018082920180818
1123964? ? ?? ? ?amd64gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2018082920180818
1124040? ? ?? ? ?amd64gcc_-m64_-march=core2_-O_-fomit-frame-pointer2018082920180818
1124256? ? ?? ? ?amd64gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2018082920180818
1125604? ? ?? ? ?amd64gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2018082920180818
1127568? ? ?? ? ?64icc2018082920180818
1130620? ? ?? ? ?amd64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2018082920180818
1132824? ? ?? ? ?64icc_-xSSE4.2_-O2_-fomit-frame-pointer2018082920180818
1138392? ? ?? ? ?64icc_-xSSE4.2_-O3_-fomit-frame-pointer2018082920180818
1140532? ? ?? ? ?64icc_-xSSE4.1_-O3_-fomit-frame-pointer2018082920180818
1146892? ? ?? ? ?64gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2018082920180818
1147380? ? ?? ? ?64gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2018082920180818
1147596? ? ?? ? ?64icc_-xSSE4.1_-O2_-fomit-frame-pointer2018082920180818
1149104? ? ?? ? ?64gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2018082920180818
1149164? ? ?? ? ?64gcc_-funroll-loops_-O_-fomit-frame-pointer2018082920180818
1149568? ? ?? ? ?64gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2018082920180818
1151632? ? ?? ? ?64gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2018082920180818
1155324? ? ?? ? ?64gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2018082920180818
1157560? ? ?? ? ?64gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2018082920180818
1158096? ? ?? ? ?64gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2018082920180818
1172740? ? ?? ? ?amd64gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2018082920180818
1185184? ? ?? ? ?amd64icc_-no-vec2018082920180818
1187988? ? ?? ? ?64gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018082920180818
1203576? ? ?? ? ?64gcc_-march=barcelona_-O3_-fomit-frame-pointer2018082920180818
1207600? ? ?? ? ?64gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018082920180818
1208128? ? ?? ? ?64gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2018082920180818
1216772? ? ?? ? ?64gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2018082920180818
1218712? ? ?? ? ?64gcc_-O3_-fomit-frame-pointer2018082920180818
1223260? ? ?? ? ?64icc_-no-vec2018082920180818
1229024? ? ?? ? ?64gcc_-m64_-O3_-fomit-frame-pointer2018082920180818
1229444? ? ?? ? ?64gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2018082920180818
1235548? ? ?? ? ?64gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2018082920180818
1241384? ? ?? ? ?64gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2018082920180818
1244048? ? ?? ? ?64gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2018082920180818
1248108? ? ?? ? ?64gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2018082920180818
1250480? ? ?? ? ?64gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2018082920180818
1253420? ? ?? ? ?64gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2018082920180818
1255348? ? ?? ? ?64gcc_-m64_-O2_-fomit-frame-pointer2018082920180818
1255740? ? ?? ? ?64gcc_-O2_-fomit-frame-pointer2018082920180818
1256200? ? ?? ? ?64gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2018082920180818
1257216? ? ?? ? ?64gcc_-funroll-loops_-O3_-fomit-frame-pointer2018082920180818
1259172? ? ?? ? ?64gcc_-march=barcelona_-O2_-fomit-frame-pointer2018082920180818
1259732? ? ?? ? ?64gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018082920180818
1260448? ? ?? ? ?64gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018082920180818
1261908? ? ?? ? ?64gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2018082920180818
1261968? ? ?? ? ?64gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2018082920180818
1262596? ? ?? ? ?64gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2018082920180818
1263524? ? ?? ? ?64gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2018082920180818
1265188? ? ?? ? ?64gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2018082920180818
1265220? ? ?? ? ?64gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2018082920180818
1268884? ? ?? ? ?64gcc_-march=k8_-O2_-fomit-frame-pointer2018082920180818
1269492? ? ?? ? ?64gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2018082920180818
1269524? ? ?? ? ?64gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2018082920180818
1271176? ? ?? ? ?64gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2018082920180818
1274812? ? ?? ? ?64gcc_-march=barcelona_-Os_-fomit-frame-pointer2018082920180818
1276708? ? ?? ? ?64gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2018082920180818
1277052? ? ?? ? ?64gcc_-funroll-loops_-Os_-fomit-frame-pointer2018082920180818
1277404? ? ?? ? ?64gcc_-march=k8_-Os_-fomit-frame-pointer2018082920180818
1278080? ? ?? ? ?64gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2018082920180818
1278392? ? ?? ? ?64gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2018082920180818
1279304? ? ?? ? ?64gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018082920180818
1279968? ? ?? ? ?64gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2018082920180818
1280132? ? ?? ? ?64gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2018082920180818
1281344? ? ?? ? ?64gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2018082920180818
1281492? ? ?? ? ?64gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2018082920180818
1282272? ? ?? ? ?64gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2018082920180818
1284612? ? ?? ? ?64gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2018082920180818
1284840? ? ?? ? ?64gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2018082920180818
1285872? ? ?? ? ?64gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2018082920180818
1286244? ? ?? ? ?64gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2018082920180818
1287028? ? ?? ? ?64gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2018082920180818
1287084? ? ?? ? ?64gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2018082920180818
1288008? ? ?? ? ?64gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2018082920180818
1288464? ? ?? ? ?64gcc_-march=nocona_-Os_-fomit-frame-pointer2018082920180818
1291004? ? ?? ? ?64gcc_-march=nocona_-O2_-fomit-frame-pointer2018082920180818
1291168? ? ?? ? ?64gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2018082920180818
1292040? ? ?? ? ?64gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2018082920180818
1293512? ? ?? ? ?64gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2018082920180818
1293788? ? ?? ? ?64gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2018082920180818
1293956? ? ?? ? ?64gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2018082920180818
1294328? ? ?? ? ?64gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2018082920180818
1295960? ? ?? ? ?64gcc_-m64_-Os_-fomit-frame-pointer2018082920180818
1298408? ? ?? ? ?64gcc_-Os_-fomit-frame-pointer2018082920180818
1301076? ? ?? ? ?64gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2018082920180818
1301856? ? ?? ? ?64gcc_-march=barcelona_-O_-fomit-frame-pointer2018082920180818
1309736? ? ?? ? ?64gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2018082920180818
1321664? ? ?? ? ?64gcc_-march=k8_-O_-fomit-frame-pointer2018082920180818
1322448? ? ?? ? ?64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2018082920180818
1324388? ? ?? ? ?64gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2018082920180818
1324800? ? ?? ? ?64gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2018082920180818
1325212? ? ?? ? ?64gcc_-m64_-march=k8_-O_-fomit-frame-pointer2018082920180818
1326972? ? ?? ? ?64gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2018082920180818
1326980? ? ?? ? ?64gcc_-m64_-march=core2_-O_-fomit-frame-pointer2018082920180818
1328640? ? ?? ? ?64gcc_-O_-fomit-frame-pointer2018082920180818
1328816? ? ?? ? ?64gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2018082920180818
1329184? ? ?? ? ?64gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2018082920180818
1330120? ? ?? ? ?64gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2018082920180818
1332156? ? ?? ? ?64gcc_-m64_-O_-fomit-frame-pointer2018082920180818
1334424? ? ?? ? ?64gcc_-march=nocona_-O_-fomit-frame-pointer2018082920180818
1351872? ? ?? ? ?64gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2018082920180818
1359420? ? ?? ? ?64gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2018082920180818
2404204? ? ?? ? ?32gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2018082920180818
2405612? ? ?? ? ?32gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2018082920180818
2411848? ? ?? ? ?32gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2018082920180818
2413040? ? ?? ? ?32gcc_-march=k8_-O3_-fomit-frame-pointer2018082920180818
2430324? ? ?? ? ?32gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2018082920180818
2431256? ? ?? ? ?32gcc_-funroll-loops_-O2_-fomit-frame-pointer2018082920180818
2441480? ? ?? ? ?32gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2018082920180818
2450312? ? ?? ? ?32gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2018082920180818
2451572? ? ?? ? ?32gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2018082920180818
2456404? ? ?? ? ?32gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018082920180818
2474972? ? ?? ? ?32gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2018082920180818
2488104? ? ?? ? ?32gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2018082920180818
2511408? ? ?? ? ?32gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2018082920180818
2661176? ? ?? ? ?32gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018082920180818
2661560? ? ?? ? ?32gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2018082920180818
2666740? ? ?? ? ?32gcc_-march=barcelona_-O2_-fomit-frame-pointer2018082920180818
2668008? ? ?? ? ?32gcc_-march=k8_-O2_-fomit-frame-pointer2018082920180818
2675836? ? ?? ? ?32gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2018082920180818
2676616? ? ?? ? ?32gcc_-m64_-O2_-fomit-frame-pointer2018082920180818
2677680? ? ?? ? ?32gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2018082920180818
2678960? ? ?? ? ?32gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2018082920180818
2680660? ? ?? ? ?32gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2018082920180818
2683800? ? ?? ? ?32gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2018082920180818
2685232? ? ?? ? ?32gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2018082920180818
2685360? ? ?? ? ?32gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2018082920180818
2685904? ? ?? ? ?32gcc_-O2_-fomit-frame-pointer2018082920180818
2690740? ? ?? ? ?32gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2018082920180818
2721840? ? ?? ? ?32gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2018082920180818
2729340? ? ?? ? ?32gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2018082920180818
2729448? ? ?? ? ?32gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2018082920180818
2731408? ? ?? ? ?32gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2018082920180818
2733144? ? ?? ? ?32gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2018082920180818
2733156? ? ?? ? ?32gcc_-march=nocona_-O2_-fomit-frame-pointer2018082920180818
2733744? ? ?? ? ?32gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2018082920180818
2734200? ? ?? ? ?32gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2018082920180818
2737292? ? ?? ? ?32gcc_-funroll-loops_-Os_-fomit-frame-pointer2018082920180818
2742564? ? ?? ? ?32gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2018082920180818
2744736? ? ?? ? ?32gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2018082920180818
2754484? ? ?? ? ?32gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2018082920180818
2756256? ? ?? ? ?32gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2018082920180818
2756560? ? ?? ? ?32gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018082920180818
2758552? ? ?? ? ?32gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2018082920180818
2758800? ? ?? ? ?32gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2018082920180818
2759200? ? ?? ? ?32gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2018082920180818
2760188? ? ?? ? ?32gcc_-funroll-loops_-O3_-fomit-frame-pointer2018082920180818
2760360? ? ?? ? ?32gcc_-march=barcelona_-Os_-fomit-frame-pointer2018082920180818
2763320? ? ?? ? ?32gcc_-march=k8_-Os_-fomit-frame-pointer2018082920180818
2767664? ? ?? ? ?32gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2018082920180818
2769784? ? ?? ? ?32gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2018082920180818
2770120? ? ?? ? ?32gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2018082920180818
2770412? ? ?? ? ?32gcc_-m64_-O3_-fomit-frame-pointer2018082920180818
2776884? ? ?? ? ?32gcc_-O3_-fomit-frame-pointer2018082920180818
2782292? ? ?? ? ?32gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2018082920180818
2786624? ? ?? ? ?32gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2018082920180818
2789572? ? ?? ? ?32gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018082920180818
2790408? ? ?? ? ?32gcc_-march=barcelona_-O3_-fomit-frame-pointer2018082920180818
2793936? ? ?? ? ?32gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018082920180818
2794544? ? ?? ? ?32gcc_-m64_-Os_-fomit-frame-pointer2018082920180818
2797092? ? ?? ? ?32gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2018082920180818
2799788? ? ?? ? ?32gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2018082920180818
2800144? ? ?? ? ?32gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2018082920180818
2802476? ? ?? ? ?32gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2018082920180818
2803488? ? ?? ? ?32gcc_-Os_-fomit-frame-pointer2018082920180818
2805436? ? ?? ? ?32gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2018082920180818
2805872? ? ?? ? ?32gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018082920180818
2805988? ? ?? ? ?32gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2018082920180818
2820548? ? ?? ? ?32gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2018082920180818
2831696? ? ?? ? ?32gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2018082920180818
2832440? ? ?? ? ?32gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2018082920180818
2833156? ? ?? ? ?32gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2018082920180818
2834052? ? ?? ? ?32gcc_-march=nocona_-Os_-fomit-frame-pointer2018082920180818
2900068? ? ?? ? ?32gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2018082920180818
2927256? ? ?? ? ?32gcc_-O_-fomit-frame-pointer2018082920180818
2928376? ? ?? ? ?32gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2018082920180818
2930308? ? ?? ? ?32gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2018082920180818
2931580? ? ?? ? ?32gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2018082920180818
2933536? ? ?? ? ?32gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2018082920180818
2934616? ? ?? ? ?32gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2018082920180818
2935132? ? ?? ? ?32gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2018082920180818
2937048? ? ?? ? ?32gcc_-m64_-O_-fomit-frame-pointer2018082920180818
2939268? ? ?? ? ?32gcc_-m64_-march=core2_-O_-fomit-frame-pointer2018082920180818
2940944? ? ?? ? ?32gcc_-m64_-march=k8_-O_-fomit-frame-pointer2018082920180818
2941608? ? ?? ? ?32gcc_-march=k8_-O_-fomit-frame-pointer2018082920180818
2944360? ? ?? ? ?32gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2018082920180818
2945444? ? ?? ? ?32gcc_-march=barcelona_-O_-fomit-frame-pointer2018082920180818
2950436? ? ?? ? ?32gcc_-march=nocona_-O_-fomit-frame-pointer2018082920180818
2951036? ? ?? ? ?32gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2018082920180818
2952768? ? ?? ? ?32gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2018082920180818
2994828? ? ?? ? ?32gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2018082920180818
2996948? ? ?? ? ?32gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2018082920180818
3005132? ? ?? ? ?32gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2018082920180818
3015272? ? ?? ? ?32gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2018082920180818
3017752? ? ?? ? ?32gcc_-march=nocona_-O3_-fomit-frame-pointer2018082920180818
3031768? ? ?? ? ?32gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2018082920180818
3034076? ? ?? ? ?32gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2018082920180818
3038948? ? ?? ? ?32gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2018082920180818
3040620? ? ?? ? ?32gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2018082920180818
3102480? ? ?? ? ?32gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2018082920180818
3103988? ? ?? ? ?32gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2018082920180818
3109704? ? ?? ? ?32gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2018082920180818
3211392? ? ?? ? ?32gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2018082920180818
3215876? ? ?? ? ?32gcc_-funroll-loops_-O_-fomit-frame-pointer2018082920180818
3224376? ? ?? ? ?32gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2018082920180818
3276064? ? ?? ? ?32icc_-xSSE4.2_-O2_-fomit-frame-pointer2018082920180818
3307532? ? ?? ? ?32icc_-xSSE4.2_-O3_-fomit-frame-pointer2018082920180818
3530636? ? ?? ? ?32icc_-xSSE4.1_-O2_-fomit-frame-pointer2018082920180818
3550324? ? ?? ? ?32icc2018082920180818
3579720? ? ?? ? ?32gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2018082920180818
3618344? ? ?? ? ?32icc_-xSSE4.1_-O3_-fomit-frame-pointer2018082920180818
3653040? ? ?? ? ?32icc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2018082920180818
3654096? ? ?? ? ?32icc_-xAVX_-O2_-fomit-frame-pointer2018082920180818
3734912? ? ?? ? ?32icc_-no-vec2018082920180818
3823800? ? ?? ? ?32icc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2018082920180818
3829612? ? ?? ? ?32icc_-xAVX_-O3_-fomit-frame-pointer2018082920180818
6013028? ? ?? ? ?64cc2018082920180818
6052736? ? ?? ? ?64gcc2018082920180818
6052984? ? ?? ? ?64gcc_-funroll-loops2018082920180818
19304312? ? ?? ? ?32cc2018082920180818
19348616? ? ?? ? ?32gcc_-funroll-loops2018082920180818
19355420? ? ?? ? ?32gcc2018082920180818

Test failure

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

Number of similar (compiler,implementation) pairs: 12, namely:
CompilerImplementations
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer 32
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer 32
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer 32
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer 64
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer 64
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer 64
cc amd64
gcc amd64
gcc -funroll-loops amd64
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer amd64
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer amd64
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer amd64

Test failure

Implementation: amd64
Security model: unknown
Compiler: gcc -O2 -fomit-frame-pointer
error 111
crypto_sign is nondeterministic

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

Test failure

Implementation: amd64
Security model: unknown
Compiler: gcc -Os -fomit-frame-pointer
error 111
crypto_sign_open returns nonzero

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

Test failure

Implementation: amd64
Security model: unknown
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
error 111
crypto_sign is nondeterministic
error 111
crypto_sign is nondeterministic

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer amd64

Test failure

Implementation: amd64
Security model: unknown
Compiler: gcc -m64 -march=barcelona -Os -fomit-frame-pointer
error 111
crypto_sign_open returns nonzero
error 111
crypto_sign_open returns nonzero

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -march=barcelona -Os -fomit-frame-pointer amd64

Compiler output

Implementation: arm32
Security model: unknown
Compiler: cc
crandom.c: In file included from magic.h:15:0,
crandom.c: from crandom.c:11:
crandom.c: p448.h: In function 'p448_cond_swap':
crandom.c: p448.h:194:24: error: incompatible types when initializing type 'big_register_t' using type 'mask_t'
crandom.c: big_register_t m = doswap;
crandom.c: ^
crandom.c: p448.h: In function 'p448_cond_neg':
crandom.c: p448.h:270:24: error: incompatible types when initializing type 'big_register_t' using type 'mask_t'
crandom.c: big_register_t m = doNegate;
crandom.c: ^

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
cc arm32

Compiler output

Implementation: arm32
Security model: unknown
Compiler: gcc
crandom.c: In file included from magic.h:15,
crandom.c: from crandom.c:11:
crandom.c: p448.h: In function 'p448_cond_swap':
crandom.c: p448.h:194:24: error: incompatible types when initializing type 'big_register_t' {aka '__vector(4) unsigned int'} using type 'mask_t' {aka 'unsigned int'}
crandom.c: big_register_t m = doswap;
crandom.c: ^~~~~~
crandom.c: p448.h: In function 'p448_cond_neg':
crandom.c: p448.h:270:24: error: incompatible types when initializing type 'big_register_t' {aka '__vector(4) unsigned int'} using type 'mask_t' {aka 'unsigned int'}
crandom.c: big_register_t m = doNegate;
crandom.c: ^~~~~~~~

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

Compiler output

Implementation: arm32
Security model: unknown
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
crandom.c: In file included from magic.h:15,
crandom.c: from crandom.c:11:
crandom.c: p448.h: In function 'p448_cond_swap':
crandom.c: p448.h:194:24: error: incompatible types when initializing type 'big_register_t' {aka '__vector(4) unsigned int'} using type 'mask_t' {aka 'unsigned int'}
crandom.c: big_register_t m = doswap;
crandom.c: ^~~~~~
crandom.c: p448.h: In function 'p448_cond_neg':
crandom.c: p448.h:270:24: error: incompatible types when initializing type 'big_register_t' {aka '__vector(4) unsigned int'} using type 'mask_t' {aka 'unsigned int'}
crandom.c: big_register_t m = doNegate;
crandom.c: ^~~~~~~~
crandom.c: In file included from magic.h:15,
crandom.c: from crandom.c:11:
crandom.c: p448.h: In function 'p448_cond_swap':
crandom.c: p448.h:194:24: error: incompatible types when initializing type 'big_register_t' {aka '__vector(4) unsigned int'} using type 'mask_t' {aka 'unsigned int'}
crandom.c: big_register_t m = doswap;
crandom.c: ^~~~~~
crandom.c: p448.h: In function 'p448_cond_neg':
crandom.c: p448.h:270:24: error: incompatible types when initializing type 'big_register_t' {aka '__vector(4) unsigned int'} using type 'mask_t' {aka 'unsigned int'}
crandom.c: big_register_t m = doNegate;
crandom.c: ^~~~~~~~

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

Compiler output

Implementation: arm32
Security model: unknown
Compiler: gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer
crandom.c: In file included from magic.h:15,
crandom.c: from crandom.c:11:
crandom.c: p448.h: In function 'p448_cond_swap':
crandom.c: p448.h:194:24: error: incompatible types when initializing type 'big_register_t' {aka '__vector(8) unsigned int'} using type 'mask_t' {aka 'unsigned int'}
crandom.c: big_register_t m = doswap;
crandom.c: ^~~~~~
crandom.c: p448.h: In function 'p448_cond_neg':
crandom.c: p448.h:270:24: error: incompatible types when initializing type 'big_register_t' {aka '__vector(8) unsigned int'} using type 'mask_t' {aka 'unsigned int'}
crandom.c: big_register_t m = doNegate;
crandom.c: ^~~~~~~~

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

Compiler output

Implementation: arm32
Security model: unknown
Compiler: icc
crandom.c: In file included from magic.h(15),
crandom.c: from crandom.c(11):
crandom.c: p448.h(194): error: a value of type "mask_t={word_t={uint32_t={unsigned int}}}" cannot be used to initialize an entity of type "big_register_t"
crandom.c: big_register_t m = doswap;
crandom.c: ^
crandom.c:
crandom.c: In file included from magic.h(15),
crandom.c: from crandom.c(11):
crandom.c: p448.h(270): error: a value of type "mask_t={word_t={uint32_t={unsigned int}}}" cannot be used to initialize an entity of type "big_register_t"
crandom.c: big_register_t m = doNegate;
crandom.c: ^
crandom.c:
crandom.c: compilation aborted for crandom.c (code 2)

Number of similar (compiler,implementation) pairs: 10, namely:
CompilerImplementations
icc arm32
icc -no-vec arm32
icc -xAVX -O2 -fomit-frame-pointer arm32
icc -xAVX -O3 -fomit-frame-pointer arm32
icc -xCORE-AVX-I -O2 -fomit-frame-pointer arm32
icc -xCORE-AVX-I -O3 -fomit-frame-pointer arm32
icc -xSSE4.1 -O2 -fomit-frame-pointer arm32
icc -xSSE4.1 -O3 -fomit-frame-pointer arm32
icc -xSSE4.2 -O2 -fomit-frame-pointer arm32
icc -xSSE4.2 -O3 -fomit-frame-pointer arm32

Compiler output

Implementation: neon
Security model: unknown
Compiler: cc
crandom.c: In file included from magic.h:15:0,
crandom.c: from crandom.c:11:
crandom.c: p448.h: In function 'p448_weak_reduce':
crandom.c: p448.h:314:14: error: incompatible types when initializing type 'uint32x2_t' using type 'int'
crandom.c: tmp = vshr_n_u32(aa[7],28);
crandom.c: ^
crandom.c: p448.h:318:15: error: incompatible types when assigning to type 'uint32x2_t' from type 'int'
crandom.c: aa[i] = vsra_n_u32(aa[i] & vmask, aa[i-1], 28);
crandom.c: ^

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
cc neon

Compiler output

Implementation: neon
Security model: unknown
Compiler: gcc
crandom.c: In file included from magic.h:15,
crandom.c: from crandom.c:11:
crandom.c: p448.h: In function 'p448_weak_reduce':
crandom.c: p448.h:314:14: warning: implicit declaration of function 'vshr_n_u32' [-Wimplicit-function-declaration]
crandom.c: tmp = vshr_n_u32(aa[7],28);
crandom.c: ^~~~~~~~~~
crandom.c: p448.h:314:14: error: incompatible types when initializing type 'uint32x2_t' {aka '__vector(2) unsigned int'} using type 'int'
crandom.c: p448.h:318:17: warning: implicit declaration of function 'vsra_n_u32' [-Wimplicit-function-declaration]
crandom.c: aa[i] = vsra_n_u32(aa[i] & vmask, aa[i-1], 28);
crandom.c: ^~~~~~~~~~
crandom.c: p448.h:318:15: error: incompatible types when assigning to type 'uint32x2_t' {aka '__vector(2) unsigned int'} from type 'int'
crandom.c: aa[i] = vsra_n_u32(aa[i] & vmask, aa[i-1], 28);
crandom.c: ^
crandom.c: p448.h:320:31: warning: implicit declaration of function 'vrev64_u32'; did you mean '_rdpid_u32'? [-Wimplicit-function-declaration]
crandom.c: aa[0] = (aa[0] & vmask) + vrev64_u32(tmp) + (tmp&vm2);
crandom.c: ^~~~~~~~~~
crandom.c: _rdpid_u32

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

Compiler output

Implementation: neon
Security model: unknown
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
crandom.c: In file included from magic.h:15,
crandom.c: from crandom.c:11:
crandom.c: p448.h: In function 'p448_weak_reduce':
crandom.c: p448.h:314:14: warning: implicit declaration of function 'vshr_n_u32' [-Wimplicit-function-declaration]
crandom.c: tmp = vshr_n_u32(aa[7],28);
crandom.c: ^~~~~~~~~~
crandom.c: p448.h:314:14: error: incompatible types when initializing type 'uint32x2_t' {aka '__vector(2) unsigned int'} using type 'int'
crandom.c: p448.h:318:17: warning: implicit declaration of function 'vsra_n_u32' [-Wimplicit-function-declaration]
crandom.c: aa[i] = vsra_n_u32(aa[i] & vmask, aa[i-1], 28);
crandom.c: ^~~~~~~~~~
crandom.c: p448.h:318:15: error: incompatible types when assigning to type 'uint32x2_t' {aka '__vector(2) unsigned int'} from type 'int'
crandom.c: aa[i] = vsra_n_u32(aa[i] & vmask, aa[i-1], 28);
crandom.c: ^
crandom.c: p448.h:320:31: warning: implicit declaration of function 'vrev64_u32'; did you mean '_rdpid_u32'? [-Wimplicit-function-declaration]
crandom.c: aa[0] = (aa[0] & vmask) + vrev64_u32(tmp) + (tmp&vm2);
crandom.c: ^~~~~~~~~~
crandom.c: _rdpid_u32
crandom.c: In file included from magic.h:15,
crandom.c: from crandom.c:11:
crandom.c: p448.h: In function 'p448_weak_reduce':
crandom.c: p448.h:314:14: warning: implicit declaration of function 'vshr_n_u32' [-Wimplicit-function-declaration]
crandom.c: tmp = vshr_n_u32(aa[7],28);
crandom.c: ^~~~~~~~~~
crandom.c: p448.h:314:14: error: incompatible types when initializing type 'uint32x2_t' {aka '__vector(2) unsigned int'} using type 'int'
crandom.c: p448.h:318:17: warning: implicit declaration of function 'vsra_n_u32' [-Wimplicit-function-declaration]
crandom.c: aa[i] = vsra_n_u32(aa[i] & vmask, aa[i-1], 28);
crandom.c: ^~~~~~~~~~
crandom.c: p448.h:318:15: error: incompatible types when assigning to type 'uint32x2_t' {aka '__vector(2) unsigned int'} from type 'int'
crandom.c: aa[i] = vsra_n_u32(aa[i] & vmask, aa[i-1], 28);
crandom.c: ^
crandom.c: p448.h:320:31: warning: implicit declaration of function 'vrev64_u32'; did you mean '_rdpid_u32'? [-Wimplicit-function-declaration]
crandom.c: aa[0] = (aa[0] & vmask) + vrev64_u32(tmp) + (tmp&vm2);
crandom.c: ^~~~~~~~~~
crandom.c: _rdpid_u32

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

Compiler output

Implementation: neon
Security model: unknown
Compiler: icc
crandom.c: In file included from magic.h(15),
crandom.c: from crandom.c(11):
crandom.c: p448.h(314): warning #266: function "vshr_n_u32" declared implicitly
crandom.c: tmp = vshr_n_u32(aa[7],28);
crandom.c: ^
crandom.c:
crandom.c: In file included from magic.h(15),
crandom.c: from crandom.c(11):
crandom.c: p448.h(314): error: a value of type "int" cannot be used to initialize an entity of type "uint32x2_t"
crandom.c: tmp = vshr_n_u32(aa[7],28);
crandom.c: ^
crandom.c:
crandom.c: In file included from magic.h(15),
crandom.c: from crandom.c(11):
crandom.c: p448.h(318): warning #266: function "vsra_n_u32" declared implicitly
crandom.c: aa[i] = vsra_n_u32(aa[i] & vmask, aa[i-1], 28);
crandom.c: ^
crandom.c:
crandom.c: In file included from magic.h(15),
crandom.c: from crandom.c(11):
crandom.c: p448.h(318): error: a value of type "int" cannot be assigned to an entity of type "uint32x2_t"
crandom.c: aa[i] = vsra_n_u32(aa[i] & vmask, aa[i-1], 28);
crandom.c: ^
crandom.c:
crandom.c: In file included from magic.h(15),
crandom.c: ...

Number of similar (compiler,implementation) pairs: 10, namely:
CompilerImplementations
icc neon
icc -no-vec neon
icc -xAVX -O2 -fomit-frame-pointer neon
icc -xAVX -O3 -fomit-frame-pointer neon
icc -xCORE-AVX-I -O2 -fomit-frame-pointer neon
icc -xCORE-AVX-I -O3 -fomit-frame-pointer neon
icc -xSSE4.1 -O2 -fomit-frame-pointer neon
icc -xSSE4.1 -O3 -fomit-frame-pointer neon
icc -xSSE4.2 -O2 -fomit-frame-pointer neon
icc -xSSE4.2 -O3 -fomit-frame-pointer neon