Implementation notes: amd64, bolero, crypto_kem/kindi512241

Computer: bolero
Architecture: amd64
CPU ID: GenuineIntel-000406f1-bfebfbff
SUPERCOP version: 20181209
Operation: crypto_kem
Primitive: kindi512241
TimeImplementationCompilerBenchmark dateSUPERCOP version
1085932refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2018101720180818
1088744refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018101720180818
1139436refgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018101720180818
1147564refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018101720180818
1148396refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018101720180818
1150500refclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2018101720180818
1152472refclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018101720180818
1153484refclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2018101720180818
1156236refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018101720180818
1157248refgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018101720180818
1191880refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018101720180818
1197508refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018101720180818
1213948refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018101720180818
1218204refclang -O3 -fomit-frame-pointer -Qunused-arguments2018101720180818
1220148refgcc -march=barcelona -O3 -fomit-frame-pointer2018101720180818
1224692refgcc -O3 -fomit-frame-pointer2018101720180818
1226328refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2018101720180818
1226400refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018101720180818
1227720refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2018101720180818
1231516refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018101720180818
1232472refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018101720180818
1232776refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018101720180818
1233272refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018101720180818
1235176refgcc -m64 -O3 -fomit-frame-pointer2018101720180818
1238456refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018101720180818
1238588refclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018101720180818
1246204refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018101720180818
1247576refclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018101720180818
1250340refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018101720180818
1258348refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018101720180818
1259240refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018101720180818
1260164refclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018101720180818
1262140refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018101720180818
1263884refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018101720180818
1265832refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018101720180818
1269460refgcc -funroll-loops -O3 -fomit-frame-pointer2018101720180818
1272152refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018101720180818
1272384refgcc -O2 -fomit-frame-pointer2018101720180818
1272452refgcc -march=nocona -O3 -fomit-frame-pointer2018101720180818
1273740refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018101720180818
1274460refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018101720180818
1275616refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2018101720180818
1276280refgcc -funroll-loops -O2 -fomit-frame-pointer2018101720180818
1279316refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018101720180818
1279792refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2018101720180818
1281028refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2018101720180818
1281916refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018101720180818
1283284refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018101720180818
1284984refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018101720180818
1285852refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018101720180818
1286308refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018101720180818
1286984refgcc -m64 -O2 -fomit-frame-pointer2018101720180818
1290860refgcc -march=barcelona -O2 -fomit-frame-pointer2018101720180818
1291164refgcc -funroll-loops -Os -fomit-frame-pointer2018101720180818
1300768refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018101720180818
1308120refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018101720180818
1313960refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018101720180818
1319264refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018101720180818
1321688refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2018101720180818
1321832refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018101720180818
1323780refgcc -march=nocona -O2 -fomit-frame-pointer2018101720180818
1325592refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2018101720180818
1329780refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018101720180818
1338380refgcc -m64 -march=core2 -Os -fomit-frame-pointer2018101720180818
1338832refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018101720180818
1340768refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018101720180818
1340928refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018101720180818
1345932refgcc -m64 -march=nocona -Os -fomit-frame-pointer2018101720180818
1347716refgcc -Os -fomit-frame-pointer2018101720180818
1349620refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2018101720180818
1349904refgcc -march=barcelona -Os -fomit-frame-pointer2018101720180818
1350476refgcc -m64 -Os -fomit-frame-pointer2018101720180818
1351224refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2018101720180818
1352884refgcc -fno-schedule-insns -Os -fomit-frame-pointer2018101720180818
1354340refgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018101720180818
1355324refgcc -march=nocona -Os -fomit-frame-pointer2018101720180818
1360456refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018101720180818
1366168refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018101720180818
1377420refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018101720180818
1425536refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018101720180818
1431068refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018101720180818
1432348refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018101720180818
1441472refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018101720180818
1466164refgcc -funroll-loops -O -fomit-frame-pointer2018101720180818
1468564refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018101720180818
1471000refgcc -funroll-loops -m64 -O -fomit-frame-pointer2018101720180818
1473104refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018101720180818
1476776refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018101720180818
1492236refgcc -m64 -O -fomit-frame-pointer2018101720180818
1492976refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018101720180818
1493424refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018101720180818
1497028refgcc -O -fomit-frame-pointer2018101720180818
1498720refgcc -m64 -march=corei7 -O -fomit-frame-pointer2018101720180818
1501836refgcc -fno-schedule-insns -O -fomit-frame-pointer2018101720180818
1504496refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018101720180818
1506176refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018101720180818
1510860refgcc -m64 -march=core2 -O -fomit-frame-pointer2018101720180818
1521032refgcc -march=barcelona -O -fomit-frame-pointer2018101720180818
1527492refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018101720180818
1532288refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018101720180818
1547980refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018101720180818
1550540refgcc -m64 -march=barcelona -O -fomit-frame-pointer2018101720180818
1560100refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018101720180818
1563316refgcc -march=nocona -O -fomit-frame-pointer2018101720180818
1570084refgcc -m64 -march=nocona -O -fomit-frame-pointer2018101720180818
1770832refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018101720180818
1775828refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018101720180818
1830168refgcc -m64 -march=k8 -Os -fomit-frame-pointer2018101720180818
1834824refgcc -march=k8 -Os -fomit-frame-pointer2018101720180818
1913204refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2018101720180818
1918376refgcc -march=k8 -O3 -fomit-frame-pointer2018101720180818
1975116refgcc -march=k8 -O2 -fomit-frame-pointer2018101720180818
2002244refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2018101720180818
2006848refgcc -m64 -march=k8 -O -fomit-frame-pointer2018101720180818
2012700refgcc -march=k8 -O -fomit-frame-pointer2018101720180818
5691268refgcc -funroll-loops2018101720180818
5694484refgcc2018101720180818
5695792refcc2018101720180818

Test failure

Implementation: crypto_kem/kindi512241/ref
Compiler: gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer ref
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer ref
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv ref