Implementation notes: amd64, dragon, crypto_dh/curve2251

Computer: dragon
Architecture: amd64
CPU ID: GenuineIntel-000106a5-bfebfbff
SUPERCOP version: 20130419
Operation: crypto_dh
Primitive: curve2251
TimeImplementationCompilerBenchmark dateSUPERCOP version
1287040relic/amd64-ssse3gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012052620120525
1287244relic/amd64-ssse3gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012052620120525
1290628relic/amd64-ssse3gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012052620120525
1291984relic/amd64-ssse3gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012052620120525
1292792relic/amd64-ssse3gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012052620120525
1293112relic/amd64-ssse3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012052620120525
1295308relic/amd64-ssse3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012052620120525
1295768relic/amd64-ssse3gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012052620120525
1295848relic/amd64-ssse3gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012052620120525
1300892relic/amd64-ssse3gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012052620120525
1311352relic/amd64-ssse3gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052620120525
1312848relic/amd64-ssse3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012052620120525
1314608relic/amd64-ssse3gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012052620120525
1314756relic/amd64-ssse3gcc -m64 -O2 -fomit-frame-pointer2012052620120525
1315668relic/amd64-ssse3gcc -funroll-loops -Os -fomit-frame-pointer2012052620120525
1316612relic/amd64-ssse3gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012052620120525
1316780relic/amd64-ssse3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012052620120525
1317820relic/amd64-ssse3gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052620120525
1320320relic/amd64-ssse3gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012052620120525
1320876relic/amd64-ssse3gcc -march=nocona -O -fomit-frame-pointer2012052620120525
1322796relic/amd64-ssse3gcc -march=k8 -O -fomit-frame-pointer2012052620120525
1324128relic/amd64-ssse3gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012052620120525
1324624relic/amd64-ssse3gcc -m64 -O3 -fomit-frame-pointer2012052620120525
1325376relic/amd64-ssse3gcc -march=k8 -O3 -fomit-frame-pointer2012052620120525
1326048relic/amd64-ssse3gcc -O2 -fomit-frame-pointer2012052620120525
1326892relic/amd64-ssse3gcc -march=nocona -O3 -fomit-frame-pointer2012052620120525
1327064relic/amd64-ssse3gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012052620120525
1327180relic/amd64-ssse3gcc -m64 -Os -fomit-frame-pointer2012052620120525
1327296relic/amd64-ssse3gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012052620120525
1327704relic/amd64-ssse3gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012052620120525
1328112relic/amd64-ssse3gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012052620120525
1328276relic/amd64-ssse3gcc -funroll-loops -O3 -fomit-frame-pointer2012052620120525
1328388relic/amd64-ssse3gcc -fno-schedule-insns -O -fomit-frame-pointer2012052620120525
1329776relic/amd64-ssse3gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012052620120525
1329984relic/amd64-ssse3gcc -fno-schedule-insns -Os -fomit-frame-pointer2012052620120525
1330424relic/amd64-ssse3gcc -funroll-loops -O -fomit-frame-pointer2012052620120525
1330588relic/amd64-ssse3gcc -funroll-loops -m64 -O -fomit-frame-pointer2012052620120525
1330936relic/amd64-ssse3gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012052620120525
1332772relic/amd64-ssse3gcc -march=k8 -O2 -fomit-frame-pointer2012052620120525
1333128relic/amd64-ssse3gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012052620120525
1334820relic/amd64-ssse3gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012052620120525
1335124relic/amd64-ssse3gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012052620120525
1336508relic/amd64-ssse3gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012052620120525
1337272relic/amd64-ssse3gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012052620120525
1337560relic/amd64-ssse3gcc -funroll-loops -O2 -fomit-frame-pointer2012052620120525
1338040relic/amd64-ssse3gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012052620120525
1338504relic/amd64-ssse3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012052620120525
1340132relic/amd64-ssse3gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052620120525
1342516relic/amd64-ssse3gcc -march=nocona -Os -fomit-frame-pointer2012052620120525
1342644relic/amd64-ssse3gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052620120525
1346604relic/amd64-ssse3gcc -O3 -fomit-frame-pointer2012052620120525
1347240relic/amd64-ssse3gcc -m64 -march=core2 -O -fomit-frame-pointer2012052620120525
1349572relic/amd64-ssse3gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012052620120525
1349820relic/amd64-ssse3gcc -march=nocona -O2 -fomit-frame-pointer2012052620120525
1353904relic/amd64-ssse3gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012052620120525
1354784relic/amd64-ssse3gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012052620120525
1357712relic/amd64-ssse3gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012052620120525
1358152relic/amd64-ssse3gcc -O -fomit-frame-pointer2012052620120525
1359228relic/amd64-ssse3gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012052620120525
1362892relic/amd64-ssse3gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012052620120525
1367040relic/amd64-ssse3gcc -m64 -march=nocona -Os -fomit-frame-pointer2012052620120525
1367784relic/amd64-ssse3gcc -m64 -march=nocona -O -fomit-frame-pointer2012052620120525
1369708relic/amd64-ssse3gcc -m64 -march=core2 -Os -fomit-frame-pointer2012052620120525
1371312relic/amd64-ssse3gcc -m64 -march=k8 -O -fomit-frame-pointer2012052620120525
1378348relic/amd64-ssse3gcc -march=k8 -Os -fomit-frame-pointer2012052620120525
1379848relic/amd64-ssse3gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012052620120525
1380692relic/amd64-ssse3gcc -Os -fomit-frame-pointer2012052620120525
1384184relic/amd64-ssse3gcc -m64 -march=k8 -Os -fomit-frame-pointer2012052620120525
1384432relic/amd64-ssse3gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012052620120525
1387772relic/amd64-ssse3gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012052620120525
1388612relic/amd64-ssse3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012052620120525
1466124relic/amd64-ssse3gcc -m64 -O -fomit-frame-pointer2012052620120525
1477776relic/amd64-ssse3gcc -funroll-loops2012052620120525
1478560relic/amd64-ssse3cc2012052620120525
1480928relic/amd64-ssse3gcc2012052620120525
3464392mpfqgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052620120525
3476984mpfqgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012052620120525
3478348mpfqgcc -funroll-loops -O2 -fomit-frame-pointer2012052620120525
3488744mpfqgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012052620120525
3494432mpfqgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052620120525
3504800mpfqgcc -funroll-loops -O3 -fomit-frame-pointer2012052620120525
3521032mpfqgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012052620120525
3531984mpfqgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012052620120525
3532312mpfqgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012052620120525
3542576mpfqgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052620120525
3554120mpfqgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012052620120525
3554804mpfqgcc -funroll-loops -Os -fomit-frame-pointer2012052620120525
3558052mpfqgcc -O3 -fomit-frame-pointer2012052620120525
3566740mpfqgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012052620120525
3570248mpfqgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012052620120525
3571700mpfqgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012052620120525
3575456mpfqgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012052620120525
3578640mpfqgcc -m64 -O2 -fomit-frame-pointer2012052620120525
3579588mpfqgcc -O2 -fomit-frame-pointer2012052620120525
3579928mpfqgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012052620120525
3588960mpfqgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012052620120525
3596848mpfqgcc -m64 -march=k8 -Os -fomit-frame-pointer2012052620120525
3598112mpfqgcc -m64 -Os -fomit-frame-pointer2012052620120525
3598800mpfqgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012052620120525
3600824mpfqgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012052620120525
3602672mpfqgcc -fno-schedule-insns -Os -fomit-frame-pointer2012052620120525
3610308mpfqgcc -Os -fomit-frame-pointer2012052620120525
3612616mpfqgcc -march=k8 -Os -fomit-frame-pointer2012052620120525
3622912mpfqgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012052620120525
3657736mpfqgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012052620120525
3662332mpfqgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012052620120525
3663684mpfqgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012052620120525
3668788mpfqgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012052620120525
3679472mpfqgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012052620120525
3680760mpfqgcc -march=nocona -O3 -fomit-frame-pointer2012052620120525
3684096mpfqgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012052620120525
3701908mpfqgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012052620120525
3704156mpfqgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012052620120525
3704364mpfqgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012052620120525
3704428mpfqgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012052620120525
3708448mpfqgcc -march=nocona -O2 -fomit-frame-pointer2012052620120525
3712832mpfqgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012052620120525
3712956mpfqgcc -m64 -march=core2 -Os -fomit-frame-pointer2012052620120525
3717124mpfqgcc -m64 -O3 -fomit-frame-pointer2012052620120525
3719688mpfqgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012052620120525
3721396mpfqgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012052620120525
3725772mpfqgcc -funroll-loops -O -fomit-frame-pointer2012052620120525
3730204mpfqgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012052620120525
3737704mpfqgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052620120525
3743452mpfqgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012052620120525
3755072mpfqgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012052620120525
3759684mpfqgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012052620120525
3762192mpfqgcc -m64 -march=nocona -O -fomit-frame-pointer2012052620120525
3768308mpfqgcc -funroll-loops -m64 -O -fomit-frame-pointer2012052620120525
3768756mpfqgcc -m64 -O -fomit-frame-pointer2012052620120525
3770364mpfqgcc -m64 -march=nocona -Os -fomit-frame-pointer2012052620120525
3772264mpfqgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012052620120525
3776720mpfqgcc -march=nocona -O -fomit-frame-pointer2012052620120525
3777484mpfqgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012052620120525
3781568mpfqgcc -O -fomit-frame-pointer2012052620120525
3793916mpfqgcc -march=nocona -Os -fomit-frame-pointer2012052620120525
3801704mpfqgcc -fno-schedule-insns -O -fomit-frame-pointer2012052620120525
3813296mpfqgcc -m64 -march=core2 -O -fomit-frame-pointer2012052620120525
3816468mpfqgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012052620120525
3846200mpfqgcc -march=k8 -O3 -fomit-frame-pointer2012052620120525
3874852mpfqgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012052620120525
3886072mpfqgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012052620120525
3922616mpfqgcc -march=k8 -O2 -fomit-frame-pointer2012052620120525
4027444mpfqgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012052620120525
4075816mpfqgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012052620120525
4099544mpfqgcc -march=k8 -O -fomit-frame-pointer2012052620120525
4110708mpfqgcc -m64 -march=k8 -O -fomit-frame-pointer2012052620120525
14503328mpfqcc2012052620120525
14529284mpfqgcc2012052620120525
14586896mpfqgcc -funroll-loops2012052620120525

Test failure

Implementation: crypto_dh/curve2251/relic/amd64-avx
Compiler: cc
error 111

Number of similar (compiler,implementation) pairs: 174, namely:
CompilerImplementations
cc relic/amd64-avx relic/amd64-clmul
gcc relic/amd64-avx relic/amd64-clmul
gcc -O2 -fomit-frame-pointer relic/amd64-avx relic/amd64-clmul
gcc -O3 -fomit-frame-pointer relic/amd64-avx relic/amd64-clmul
gcc -O -fomit-frame-pointer relic/amd64-avx relic/amd64-clmul
gcc -Os -fomit-frame-pointer relic/amd64-avx relic/amd64-clmul
gcc -fno-schedule-insns -O2 -fomit-frame-pointer relic/amd64-avx relic/amd64-clmul
gcc -fno-schedule-insns -O3 -fomit-frame-pointer relic/amd64-avx relic/amd64-clmul
gcc -fno-schedule-insns -O -fomit-frame-pointer relic/amd64-avx relic/amd64-clmul
gcc -fno-schedule-insns -Os -fomit-frame-pointer relic/amd64-avx relic/amd64-clmul
gcc -funroll-loops relic/amd64-avx relic/amd64-clmul
gcc -funroll-loops -O2 -fomit-frame-pointer relic/amd64-avx relic/amd64-clmul
gcc -funroll-loops -O3 -fomit-frame-pointer relic/amd64-avx relic/amd64-clmul
gcc -funroll-loops -O -fomit-frame-pointer relic/amd64-avx relic/amd64-clmul
gcc -funroll-loops -Os -fomit-frame-pointer relic/amd64-avx relic/amd64-clmul
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer relic/amd64-avx relic/amd64-clmul
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer relic/amd64-avx relic/amd64-clmul
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer relic/amd64-avx relic/amd64-clmul
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer relic/amd64-avx relic/amd64-clmul
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer relic/amd64-avx relic/amd64-clmul
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer relic/amd64-avx relic/amd64-clmul
gcc -funroll-loops -m64 -O -fomit-frame-pointer relic/amd64-avx relic/amd64-clmul
gcc -funroll-loops -m64 -Os -fomit-frame-pointer relic/amd64-avx relic/amd64-clmul
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer relic/amd64-avx relic/amd64-clmul
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer relic/amd64-avx relic/amd64-clmul
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer relic/amd64-avx relic/amd64-clmul
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer relic/amd64-avx relic/amd64-clmul
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer relic/amd64-avx relic/amd64-clmul
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer relic/amd64-avx relic/amd64-clmul
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer relic/amd64-avx relic/amd64-clmul
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer relic/amd64-avx relic/amd64-clmul
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer relic/amd64-avx relic/amd64-clmul
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer relic/amd64-avx relic/amd64-clmul
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer relic/amd64-avx relic/amd64-clmul
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer relic/amd64-avx relic/amd64-clmul
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer relic/amd64-avx relic/amd64-clmul
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer relic/amd64-avx relic/amd64-clmul
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer relic/amd64-avx relic/amd64-clmul
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer relic/amd64-avx relic/amd64-clmul
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer relic/amd64-avx relic/amd64-clmul
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer relic/amd64-avx relic/amd64-clmul
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer relic/amd64-avx relic/amd64-clmul
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer relic/amd64-avx relic/amd64-clmul
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer relic/amd64-avx relic/amd64-clmul
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer relic/amd64-avx relic/amd64-clmul
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer relic/amd64-avx relic/amd64-clmul
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer relic/amd64-avx relic/amd64-clmul
gcc -m64 -O2 -fomit-frame-pointer relic/amd64-avx relic/amd64-clmul
gcc -m64 -O3 -fomit-frame-pointer relic/amd64-avx relic/amd64-clmul
gcc -m64 -O -fomit-frame-pointer relic/amd64-avx relic/amd64-clmul
gcc -m64 -Os -fomit-frame-pointer relic/amd64-avx relic/amd64-clmul
gcc -m64 -march=core2 -O2 -fomit-frame-pointer relic/amd64-avx relic/amd64-clmul
gcc -m64 -march=core2 -O3 -fomit-frame-pointer relic/amd64-avx relic/amd64-clmul
gcc -m64 -march=core2 -O -fomit-frame-pointer relic/amd64-avx relic/amd64-clmul
gcc -m64 -march=core2 -Os -fomit-frame-pointer relic/amd64-avx relic/amd64-clmul
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer relic/amd64-avx relic/amd64-clmul
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer relic/amd64-avx relic/amd64-clmul
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer relic/amd64-avx relic/amd64-clmul
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer relic/amd64-avx relic/amd64-clmul
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer relic/amd64-avx relic/amd64-clmul
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer relic/amd64-avx relic/amd64-clmul
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer relic/amd64-avx relic/amd64-clmul
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer relic/amd64-avx relic/amd64-clmul
gcc -m64 -march=k8 -O2 -fomit-frame-pointer relic/amd64-avx relic/amd64-clmul
gcc -m64 -march=k8 -O3 -fomit-frame-pointer relic/amd64-avx relic/amd64-clmul
gcc -m64 -march=k8 -O -fomit-frame-pointer relic/amd64-avx relic/amd64-clmul
gcc -m64 -march=k8 -Os -fomit-frame-pointer relic/amd64-avx relic/amd64-clmul
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer relic/amd64-avx relic/amd64-clmul
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer relic/amd64-avx relic/amd64-clmul
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer relic/amd64-avx relic/amd64-clmul
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer relic/amd64-avx relic/amd64-clmul
gcc -m64 -march=nocona -O2 -fomit-frame-pointer relic/amd64-avx relic/amd64-clmul
gcc -m64 -march=nocona -O3 -fomit-frame-pointer relic/amd64-avx relic/amd64-clmul
gcc -m64 -march=nocona -O -fomit-frame-pointer relic/amd64-avx relic/amd64-clmul
gcc -m64 -march=nocona -Os -fomit-frame-pointer relic/amd64-avx relic/amd64-clmul
gcc -march=barcelona -O2 -fomit-frame-pointer relic/amd64-avx relic/amd64-clmul
gcc -march=barcelona -O3 -fomit-frame-pointer relic/amd64-avx relic/amd64-clmul
gcc -march=barcelona -O -fomit-frame-pointer relic/amd64-avx relic/amd64-clmul
gcc -march=barcelona -Os -fomit-frame-pointer relic/amd64-avx relic/amd64-clmul
gcc -march=k8 -O2 -fomit-frame-pointer relic/amd64-avx relic/amd64-clmul
gcc -march=k8 -O3 -fomit-frame-pointer relic/amd64-avx relic/amd64-clmul
gcc -march=k8 -O -fomit-frame-pointer relic/amd64-avx relic/amd64-clmul
gcc -march=k8 -Os -fomit-frame-pointer relic/amd64-avx relic/amd64-clmul
gcc -march=nocona -O2 -fomit-frame-pointer relic/amd64-avx relic/amd64-clmul
gcc -march=nocona -O3 -fomit-frame-pointer relic/amd64-avx relic/amd64-clmul
gcc -march=nocona -O -fomit-frame-pointer relic/amd64-avx relic/amd64-clmul
gcc -march=nocona -Os -fomit-frame-pointer relic/amd64-avx relic/amd64-clmul

Test failure

Implementation: crypto_dh/curve2251/mpfq
Compiler: gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer
error 111
crypto_dh does not match

Number of similar (compiler,implementation) pairs: 24, namely:
CompilerImplementations
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer mpfq relic/amd64-ssse3
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer mpfq relic/amd64-ssse3
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer mpfq relic/amd64-ssse3
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer mpfq relic/amd64-ssse3
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer mpfq relic/amd64-ssse3
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer mpfq relic/amd64-ssse3
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer mpfq relic/amd64-ssse3
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer mpfq relic/amd64-ssse3
gcc -march=barcelona -O2 -fomit-frame-pointer mpfq relic/amd64-ssse3
gcc -march=barcelona -O3 -fomit-frame-pointer mpfq relic/amd64-ssse3
gcc -march=barcelona -O -fomit-frame-pointer mpfq relic/amd64-ssse3
gcc -march=barcelona -Os -fomit-frame-pointer mpfq relic/amd64-ssse3

Test failure

Implementation: crypto_dh/curve2251/mpfq
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
error 111
crypto_dh does not match
error 111
crypto_dh does not match

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer mpfq relic/amd64-ssse3
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer mpfq relic/amd64-ssse3
gcc -m64 -march=barcelona -O -fomit-frame-pointer mpfq relic/amd64-ssse3
gcc -m64 -march=barcelona -Os -fomit-frame-pointer mpfq relic/amd64-ssse3

Test failure

Implementation: crypto_dh/curve2251/relic/amd64-avx
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
error 111
error 111

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer relic/amd64-avx relic/amd64-clmul
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer relic/amd64-avx relic/amd64-clmul
gcc -m64 -march=barcelona -O -fomit-frame-pointer relic/amd64-avx relic/amd64-clmul
gcc -m64 -march=barcelona -Os -fomit-frame-pointer relic/amd64-avx relic/amd64-clmul