Implementation notes: amd64, gcc16, crypto_dh/ecfp256i

Computer: gcc16
Architecture: amd64
CPU ID: AuthenticAMD-00100f23-178bfbff
SUPERCOP version: 20171020
Operation: crypto_dh
Primitive: ecfp256i
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
1117017? ? ?? ? ?v01/vargcc_-O2_-fomit-frame-pointer2017090720170904
1118687? ? ?? ? ?v01/vargcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017090720170904
1120037? ? ?? ? ?v01/vargcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017090720170904
1120224? ? ?? ? ?v01/vargcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017090720170904
1120263? ? ?? ? ?v01/vargcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017090720170904
1121136? ? ?? ? ?v01/vargcc_-march=k8_-O2_-fomit-frame-pointer2017090720170904
1121284? ? ?? ? ?v01/vargcc_-m64_-O2_-fomit-frame-pointer2017090720170904
1122481? ? ?? ? ?v01/vargcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017090720170904
1122607? ? ?? ? ?v01/vargcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017090720170904
1122885? ? ?? ? ?v01/vargcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017090720170904
1123667? ? ?? ? ?v01/vargcc_-march=barcelona_-O2_-fomit-frame-pointer2017090720170904
1124067? ? ?? ? ?v01/vargcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017090720170904
1124383? ? ?? ? ?v01/vargcc_-march=nocona_-O2_-fomit-frame-pointer2017090720170904
1125231? ? ?? ? ?v01/vargcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017090720170904
1125267? ? ?? ? ?v01/vargcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017090720170904
1127483? ? ?? ? ?v01/vargcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017090720170904
1127943? ? ?? ? ?v01/vargcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017090720170904
1128229? ? ?? ? ?v01/vargcc_-funroll-loops_-Os_-fomit-frame-pointer2017090720170904
1128576? ? ?? ? ?v01/vargcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017090720170904
1128831? ? ?? ? ?v01/vargcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017090720170904
1128923? ? ?? ? ?v01/vargcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017090720170904
1129471? ? ?? ? ?v01/vargcc_-march=barcelona_-Os_-fomit-frame-pointer2017090720170904
1129756? ? ?? ? ?v01/vargcc_-march=k8_-Os_-fomit-frame-pointer2017090720170904
1129981? ? ?? ? ?v01/vargcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017090720170904
1130696? ? ?? ? ?v01/vargcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017090720170904
1130714? ? ?? ? ?v01/vargcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017090720170904
1131399? ? ?? ? ?v01/vargcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017090720170904
1131449? ? ?? ? ?v01/vargcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017090720170904
1133395? ? ?? ? ?v01/vargcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017090720170904
1133410? ? ?? ? ?v01/vargcc_-m64_-Os_-fomit-frame-pointer2017090720170904
1133547? ? ?? ? ?v01/vargcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017090720170904
1133810? ? ?? ? ?v01/vargcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017090720170904
1133962? ? ?? ? ?v01/vargcc_-Os_-fomit-frame-pointer2017090720170904
1134117? ? ?? ? ?v01/vargcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017090720170904
1134515? ? ?? ? ?v01/vargcc_-march=nocona_-Os_-fomit-frame-pointer2017090720170904
1136299? ? ?? ? ?v01/vargcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017090720170904
1136944? ? ?? ? ?v01/vargcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017090720170904
1165319? ? ?? ? ?v01/vargcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017090720170904
1165336? ? ?? ? ?v01/vargcc_-O3_-fomit-frame-pointer2017090720170904
1166968? ? ?? ? ?v01/vargcc_-march=barcelona_-O3_-fomit-frame-pointer2017090720170904
1167040? ? ?? ? ?v01/vargcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017090720170904
1167790? ? ?? ? ?v01/vargcc_-m64_-O3_-fomit-frame-pointer2017090720170904
1167965? ? ?? ? ?v01/vargcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017090720170904
1168032? ? ?? ? ?v01/vargcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017090720170904
1168711? ? ?? ? ?v01/vargcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017090720170904
1168966? ? ?? ? ?v01/vargcc_-march=k8_-O3_-fomit-frame-pointer2017090720170904
1169283? ? ?? ? ?v01/vargcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017090720170904
1172164? ? ?? ? ?v01/vargcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017090720170904
1172337? ? ?? ? ?v01/vargcc_-march=nocona_-O3_-fomit-frame-pointer2017090720170904
1172392? ? ?? ? ?v01/vargcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017090720170904
1173088? ? ?? ? ?v01/vargcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017090720170904
1186793? ? ?? ? ?v01/vargcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017090720170904
1189110? ? ?? ? ?v01/vargcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017090720170904
1189178? ? ?? ? ?v01/vargcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017090720170904
1189353? ? ?? ? ?v01/vargcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017090720170904
1189474? ? ?? ? ?v01/vargcc_-funroll-loops_-O3_-fomit-frame-pointer2017090720170904
1190162? ? ?? ? ?v01/vargcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017090720170904
1193130? ? ?? ? ?v01/vargcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017090720170904
1195355? ? ?? ? ?v01/vargcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017090720170904
1198845? ? ?? ? ?v01/vargcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017090720170904
1200562? ? ?? ? ?v01/vargcc_-funroll-loops_-O2_-fomit-frame-pointer2017090720170904
1200864? ? ?? ? ?v01/vargcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017090720170904
1201866? ? ?? ? ?v01/vargcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017090720170904
1204390? ? ?? ? ?v01/vargcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017090720170904
1204678? ? ?? ? ?v01/vargcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017090720170904
1205496? ? ?? ? ?v01/vargcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017090720170904
1205769? ? ?? ? ?v01/vargcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017090720170904
1206841? ? ?? ? ?v01/vargcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017090720170904
1209343? ? ?? ? ?v01/vargcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017090720170904
1214693? ? ?? ? ?v01/vargcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017090720170904
1215147? ? ?? ? ?v01/vargcc_-march=k8_-O_-fomit-frame-pointer2017090720170904
1215963? ? ?? ? ?v01/vargcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017090720170904
1217273? ? ?? ? ?v01/vargcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017090720170904
1217875? ? ?? ? ?v01/vargcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017090720170904
1218393? ? ?? ? ?v01/vargcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017090720170904
1218563? ? ?? ? ?v01/vargcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017090720170904
1218602? ? ?? ? ?v01/vargcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017090720170904
1219084? ? ?? ? ?v01/vargcc_-march=barcelona_-O_-fomit-frame-pointer2017090720170904
1219092? ? ?? ? ?v01/vargcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017090720170904
1219666? ? ?? ? ?v01/vargcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017090720170904
1219922? ? ?? ? ?v01/vargcc_-m64_-march=k8_-O_-fomit-frame-pointer2017090720170904
1220122? ? ?? ? ?v01/vargcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017090720170904
1220124? ? ?? ? ?v01/vargcc_-march=nocona_-O_-fomit-frame-pointer2017090720170904
1220343? ? ?? ? ?v01/vargcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017090720170904
1220526? ? ?? ? ?v01/vargcc_-m64_-march=core2_-O_-fomit-frame-pointer2017090720170904
1220729? ? ?? ? ?v01/vargcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017090720170904
1220764? ? ?? ? ?v01/vargcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017090720170904
1221134? ? ?? ? ?v01/vargcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017090720170904
1221404? ? ?? ? ?v01/vargcc_-funroll-loops_-O_-fomit-frame-pointer2017090720170904
1222221? ? ?? ? ?v01/vargcc_-O_-fomit-frame-pointer2017090720170904
1222831? ? ?? ? ?v01/vargcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017090720170904
1224427? ? ?? ? ?v01/vargcc_-m64_-O_-fomit-frame-pointer2017090720170904
1434390? ? ?? ? ?v01/vargcc_-funroll-loops2017090720170904
1434985? ? ?? ? ?v01/vargcc2017090720170904
1436617? ? ?? ? ?v01/varcc2017090720170904

Test failure

Implementation: crypto_dh/ecfp256i/v01/w8s1
Compiler: cc
error 111
crypto_dh_keypair writes after output

Number of similar (compiler,implementation) pairs: 364, namely:
CompilerImplementations
cc v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc -O2 -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc -O3 -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc -O -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc -Os -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc -fno-schedule-insns -O2 -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc -fno-schedule-insns -O3 -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc -fno-schedule-insns -O -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc -fno-schedule-insns -Os -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc -funroll-loops v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc -funroll-loops -O2 -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc -funroll-loops -O3 -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc -funroll-loops -O -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc -funroll-loops -Os -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc -funroll-loops -m64 -O -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc -funroll-loops -m64 -Os -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc -m64 -O2 -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc -m64 -O3 -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc -m64 -O -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc -m64 -Os -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc -m64 -march=core2 -O2 -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc -m64 -march=core2 -O3 -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc -m64 -march=core2 -O -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc -m64 -march=core2 -Os -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc -m64 -march=k8 -O2 -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc -m64 -march=k8 -O3 -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc -m64 -march=k8 -O -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc -m64 -march=k8 -Os -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc -m64 -march=nocona -O2 -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc -m64 -march=nocona -O3 -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc -m64 -march=nocona -O -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc -m64 -march=nocona -Os -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc -march=barcelona -O2 -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc -march=barcelona -O3 -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc -march=barcelona -O -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc -march=barcelona -Os -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc -march=k8 -O2 -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc -march=k8 -O3 -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc -march=k8 -O -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc -march=k8 -Os -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc -march=nocona -O2 -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc -march=nocona -O3 -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc -march=nocona -O -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc -march=nocona -Os -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8

Test failure

Implementation: crypto_dh/ecfp256i/v01/w8s1
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
error 111
crypto_dh_keypair writes after output
error 111
crypto_dh_keypair writes after output

Number of similar (compiler,implementation) pairs: 16, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc -m64 -march=barcelona -O -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc -m64 -march=barcelona -Os -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8