Implementation notes: amd64, mangetsu, crypto_dh/ecfp256i

Computer: mangetsu
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_dh
Primitive: ecfp256i
TimeImplementationCompilerBenchmark dateSUPERCOP version
1045940v01/vargcc-4.7 -m64 -march=core2 -O3 -fomit-frame-pointer2014092520140907
1046640v01/vargcc-4.7 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014092520140907
1046896v01/vargcc-4.7 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014092520140907
1047420v01/vargcc-4.7 -m64 -O3 -fomit-frame-pointer2014092520140907
1048052v01/vargcc-4.7 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014092520140907
1048200v01/vargcc-4.7 -m64 -march=corei7 -O3 -fomit-frame-pointer2014092520140907
1048616v01/vargcc-4.7 -m64 -march=k8 -O3 -fomit-frame-pointer2014092520140907
1049532v01/vargcc-4.7 -O3 -fomit-frame-pointer2014092520140907
1049616v01/vargcc-4.8 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014092520140907
1049712v01/vargcc-4.8 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014092520140907
1050764v01/vargcc-4.8 -m64 -march=core2 -O3 -fomit-frame-pointer2014092520140907
1050952v01/vargcc-4.7 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014092520140907
1051060v01/vargcc-4.7 -march=barcelona -O3 -fomit-frame-pointer2014092520140907
1051744v01/vargcc-4.8 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014092520140907
1052108v01/vargcc-4.7 -march=k8 -O3 -fomit-frame-pointer2014092520140907
1052376v01/vargcc-4.8 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014092520140907
1053144v01/vargcc-4.7 -march=nocona -O3 -fomit-frame-pointer2014092520140907
1053200v01/vargcc-4.8 -O3 -fomit-frame-pointer2014092520140907
1053376v01/vargcc-4.7 -m64 -march=nocona -O3 -fomit-frame-pointer2014092520140907
1053380v01/vargcc-4.7 -fno-schedule-insns -O3 -fomit-frame-pointer2014092520140907
1053484v01/vargcc-4.7 -m64 -march=barcelona -O3 -fomit-frame-pointer2014092520140907
1053800v01/vargcc-4.8 -fno-schedule-insns -O3 -fomit-frame-pointer2014092520140907
1054352v01/vargcc-4.8 -m64 -march=k8 -O3 -fomit-frame-pointer2014092520140907
1055084v01/vargcc-4.7 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014092520140907
1055160v01/vargcc-4.7 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014092520140907
1056400v01/vargcc-4.8 -march=nocona -O3 -fomit-frame-pointer2014092520140907
1057044v01/vargcc-4.7 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014092520140907
1057748v01/vargcc-4.7 -funroll-loops -O3 -fomit-frame-pointer2014092520140907
1057896v01/vargcc-4.8 -march=barcelona -O3 -fomit-frame-pointer2014092520140907
1058012v01/vargcc-4.8 -m64 -O3 -fomit-frame-pointer2014092520140907
1058036v01/vargcc-4.8 -funroll-loops -m64 -O3 -fomit-frame-pointer2014092520140907
1058288v01/vargcc-4.8 -m64 -march=corei7 -O3 -fomit-frame-pointer2014092520140907
1058312v01/vargcc-4.8 -march=k8 -O3 -fomit-frame-pointer2014092520140907
1058480v01/vargcc-4.7 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014092520140907
1059044v01/vargcc-4.8 -m64 -march=nocona -O3 -fomit-frame-pointer2014092520140907
1060452v01/vargcc-4.8 -funroll-loops -O3 -fomit-frame-pointer2014092520140907
1060692v01/vargcc-4.8 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014092520140907
1060960v01/vargcc-4.7 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014092520140907
1061148v01/vargcc-4.7 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014092520140907
1061268v01/vargcc-4.8 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014092520140907
1061892v01/vargcc-4.8 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014092520140907
1062000v01/vargcc-4.7 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014092520140907
1063012v01/vargcc-4.8 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014092520140907
1063788v01/vargcc-4.7 -funroll-loops -m64 -O3 -fomit-frame-pointer2014092520140907
1064048v01/vargcc-4.8 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014092520140907
1064076v01/vargcc-4.7 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014092520140907
1064396v01/vargcc-4.8 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014092520140907
1065460v01/vargcc-4.8 -m64 -march=barcelona -O3 -fomit-frame-pointer2014092520140907
1067044v01/vargcc-4.8 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014092520140907
1068024v01/vargcc-4.8 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014092520140907
1081184v01/vargcc-4.7 -m64 -march=nocona -O2 -fomit-frame-pointer2014092520140907
1081920v01/vargcc-4.7 -march=nocona -O2 -fomit-frame-pointer2014092520140907
1082348v01/vargcc-4.8 -funroll-loops -O2 -fomit-frame-pointer2014092520140907
1083392v01/vargcc-4.8 -funroll-loops -m64 -O2 -fomit-frame-pointer2014092520140907
1083676v01/vargcc-4.8 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014092520140907
1084188v01/vargcc-4.8 -m64 -O2 -fomit-frame-pointer2014092520140907
1084232v01/vargcc-4.8 -m64 -march=corei7 -O2 -fomit-frame-pointer2014092520140907
1084296v01/vargcc-4.8 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014092520140907
1084500v01/vargcc-4.8 -m64 -march=barcelona -O -fomit-frame-pointer2014092520140907
1084628v01/vargcc-4.8 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014092520140907
1084660v01/vargcc-4.8 -m64 -march=core2 -O2 -fomit-frame-pointer2014092520140907
1085088v01/vargcc-4.8 -funroll-loops -march=nocona -O -fomit-frame-pointer2014092520140907
1085132v01/vargcc-4.8 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014092520140907
1086252v01/vargcc-4.8 -march=nocona -O -fomit-frame-pointer2014092520140907
1086448v01/vargcc-4.8 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014092520140907
1086512v01/vargcc-4.8 -march=nocona -O2 -fomit-frame-pointer2014092520140907
1086984v01/vargcc-4.7 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014092520140907
1087232v01/vargcc-4.8 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014092520140907
1087596v01/vargcc-4.8 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014092520140907
1087652v01/vargcc-4.8 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014092520140907
1087708v01/vargcc-4.8 -m64 -march=barcelona -O2 -fomit-frame-pointer2014092520140907
1087760v01/vargcc-4.7 -m64 -O2 -fomit-frame-pointer2014092520140907
1087880v01/vargcc-4.7 -m64 -march=corei7 -O2 -fomit-frame-pointer2014092520140907
1087968v01/vargcc-4.7 -m64 -march=k8 -O -fomit-frame-pointer2014092520140907
1088044v01/vargcc-4.8 -m64 -march=nocona -O2 -fomit-frame-pointer2014092520140907
1089428v01/vargcc-4.8 -m64 -march=k8 -O2 -fomit-frame-pointer2014092520140907
1089600v01/vargcc-4.7 -m64 -march=barcelona -O -fomit-frame-pointer2014092520140907
1089644v01/vargcc-4.7 -m64 -march=k8 -O2 -fomit-frame-pointer2014092520140907
1090208v01/vargcc-4.8 -march=k8 -O2 -fomit-frame-pointer2014092520140907
1090308v01/vargcc-4.7 -fno-schedule-insns -O2 -fomit-frame-pointer2014092520140907
1090488v01/vargcc-4.8 -fno-schedule-insns -O2 -fomit-frame-pointer2014092520140907
1090532v01/vargcc-4.8 -march=barcelona -O -fomit-frame-pointer2014092520140907
1090684v01/vargcc-4.7 -march=barcelona -O2 -fomit-frame-pointer2014092520140907
1090700v01/vargcc-4.8 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014092520140907
1090824v01/vargcc-4.8 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014092520140907
1090852v01/vargcc-4.7 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014092520140907
1091204v01/vargcc-4.7 -m64 -march=barcelona -O2 -fomit-frame-pointer2014092520140907
1091512v01/vargcc-4.7 -O2 -fomit-frame-pointer2014092520140907
1091540v01/vargcc-4.7 -march=k8 -O2 -fomit-frame-pointer2014092520140907
1091804v01/vargcc-4.8 -O2 -fomit-frame-pointer2014092520140907
1092168v01/vargcc-4.7 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014092520140907
1092512v01/vargcc-4.7 -funroll-loops -m64 -O2 -fomit-frame-pointer2014092520140907
1092512v01/vargcc-4.8 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014092520140907
1092588v01/vargcc-4.8 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014092520140907
1092620v01/vargcc-4.7 -march=k8 -O -fomit-frame-pointer2014092520140907
1092700v01/vargcc-4.7 -m64 -march=core2 -O2 -fomit-frame-pointer2014092520140907
1092768v01/vargcc-4.7 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014092520140907
1092900v01/vargcc-4.7 -funroll-loops -O -fomit-frame-pointer2014092520140907
1092928v01/vargcc-4.7 -march=nocona -O -fomit-frame-pointer2014092520140907
1092932v01/vargcc-4.8 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014092520140907
1093172v01/vargcc-4.7 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014092520140907
1093200v01/vargcc-4.7 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014092520140907
1093284v01/vargcc-4.8 -march=k8 -O -fomit-frame-pointer2014092520140907
1093804v01/vargcc-4.8 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014092520140907
1093880v01/vargcc-4.7 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014092520140907
1094472v01/vargcc-4.8 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014092520140907
1094852v01/vargcc-4.8 -m64 -march=nocona -O -fomit-frame-pointer2014092520140907
1095244v01/vargcc-4.8 -m64 -march=core2 -O -fomit-frame-pointer2014092520140907
1095256v01/vargcc-4.8 -O -fomit-frame-pointer2014092520140907
1095284v01/vargcc-4.7 -funroll-loops -O2 -fomit-frame-pointer2014092520140907
1095400v01/vargcc-4.8 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014092520140907
1095912v01/vargcc-4.7 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014092520140907
1096380v01/vargcc-4.7 -m64 -march=nocona -O -fomit-frame-pointer2014092520140907
1096472v01/vargcc-4.7 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014092520140907
1096664v01/vargcc-4.8 -funroll-loops -O -fomit-frame-pointer2014092520140907
1096828v01/vargcc-4.8 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014092520140907
1096860v01/vargcc-4.7 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014092520140907
1097232v01/vargcc-4.7 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014092520140907
1097424v01/vargcc-4.7 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014092520140907
1097584v01/vargcc-4.8 -m64 -O -fomit-frame-pointer2014092520140907
1097628v01/vargcc-4.7 -funroll-loops -march=k8 -O -fomit-frame-pointer2014092520140907
1098880v01/vargcc-4.7 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014092520140907
1099208v01/vargcc-4.7 -funroll-loops -m64 -O -fomit-frame-pointer2014092520140907
1099432v01/vargcc-4.8 -funroll-loops -m64 -O -fomit-frame-pointer2014092520140907
1099680v01/vargcc-4.8 -m64 -march=core-avx-i -O -fomit-frame-pointer2014092520140907
1099908v01/vargcc-4.8 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014092520140907
1099948v01/vargcc-4.7 -m64 -O -fomit-frame-pointer2014092520140907
1100072v01/vargcc-4.7 -march=barcelona -O -fomit-frame-pointer2014092520140907
1100260v01/vargcc-4.8 -m64 -march=corei7-avx -O -fomit-frame-pointer2014092520140907
1100660v01/vargcc-4.7 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014092520140907
1100928v01/vargcc-4.8 -m64 -march=k8 -O -fomit-frame-pointer2014092520140907
1101292v01/vargcc-4.7 -m64 -march=corei7-avx -O -fomit-frame-pointer2014092520140907
1101784v01/vargcc-4.8 -m64 -march=corei7 -O -fomit-frame-pointer2014092520140907
1102108v01/vargcc-4.8 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014092520140907
1102292v01/vargcc-4.7 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014092520140907
1102704v01/vargcc-4.7 -m64 -march=corei7 -O -fomit-frame-pointer2014092520140907
1103572v01/vargcc-4.8 -funroll-loops -march=k8 -O -fomit-frame-pointer2014092520140907
1104496v01/vargcc-4.7 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014092520140907
1104552v01/vargcc-4.7 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014092520140907
1105288v01/vargcc-4.7 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014092520140907
1106096v01/vargcc-4.8 -march=barcelona -O2 -fomit-frame-pointer2014092520140907
1106568v01/vargcc-4.7 -O -fomit-frame-pointer2014092520140907
1106600v01/vargcc-4.7 -m64 -march=core2 -O -fomit-frame-pointer2014092520140907
1108076v01/vargcc-4.7 -funroll-loops -m64 -Os -fomit-frame-pointer2014092520140907
1108416v01/vargcc-4.8 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014092520140907
1108440v01/vargcc-4.8 -m64 -Os -fomit-frame-pointer2014092520140907
1108920v01/vargcc-4.7 -funroll-loops -march=nocona -O -fomit-frame-pointer2014092520140907
1110420v01/vargcc-4.7 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014092520140907
1110736v01/vargcc-4.7 -funroll-loops -Os -fomit-frame-pointer2014092520140907
1110936v01/vargcc-4.7 -Os -fomit-frame-pointer2014092520140907
1111124v01/vargcc-4.8 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014092520140907
1111484v01/vargcc-4.7 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014092520140907
1112008v01/vargcc-4.8 -funroll-loops -m64 -Os -fomit-frame-pointer2014092520140907
1112100v01/vargcc-4.8 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014092520140907
1112308v01/vargcc-4.7 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014092520140907
1112492v01/vargcc-4.7 -m64 -march=k8 -Os -fomit-frame-pointer2014092520140907
1112580v01/vargcc-4.7 -fno-schedule-insns -Os -fomit-frame-pointer2014092520140907
1113032v01/vargcc-4.7 -m64 -Os -fomit-frame-pointer2014092520140907
1113236v01/vargcc-4.8 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014092520140907
1113460v01/vargcc-4.7 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014092520140907
1113652v01/vargcc-4.8 -march=barcelona -Os -fomit-frame-pointer2014092520140907
1113936v01/vargcc-4.8 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014092520140907
1113940v01/vargcc-4.7 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014092520140907
1114032v01/vargcc-4.7 -m64 -march=barcelona -Os -fomit-frame-pointer2014092520140907
1114072v01/vargcc-4.8 -march=k8 -Os -fomit-frame-pointer2014092520140907
1114152v01/vargcc-4.8 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014092520140907
1114720v01/vargcc-4.7 -fno-schedule-insns -O -fomit-frame-pointer2014092520140907
1114736v01/vargcc-4.7 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014092520140907
1115088v01/vargcc-4.8 -Os -fomit-frame-pointer2014092520140907
1115092v01/vargcc-4.8 -fno-schedule-insns -Os -fomit-frame-pointer2014092520140907
1115472v01/vargcc-4.8 -m64 -march=core2 -Os -fomit-frame-pointer2014092520140907
1115476v01/vargcc-4.7 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014092520140907
1116460v01/vargcc-4.8 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014092520140907
1116584v01/vargcc-4.7 -m64 -march=core-avx-i -O -fomit-frame-pointer2014092520140907
1116584v01/vargcc-4.8 -m64 -march=nocona -Os -fomit-frame-pointer2014092520140907
1117048v01/vargcc-4.7 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014092520140907
1117112v01/vargcc-4.8 -m64 -march=k8 -Os -fomit-frame-pointer2014092520140907
1117304v01/vargcc-4.7 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014092520140907
1117828v01/vargcc-4.7 -m64 -march=core2 -Os -fomit-frame-pointer2014092520140907
1117920v01/vargcc-4.8 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014092520140907
1117996v01/vargcc-4.7 -march=barcelona -Os -fomit-frame-pointer2014092520140907
1118052v01/vargcc-4.8 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014092520140907
1118144v01/vargcc-4.7 -march=k8 -Os -fomit-frame-pointer2014092520140907
1119188v01/vargcc-4.8 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014092520140907
1119208v01/vargcc-4.7 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014092520140907
1119512v01/vargcc-4.8 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014092520140907
1119560v01/vargcc-4.8 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014092520140907
1119780v01/vargcc-4.8 -fno-schedule-insns -O -fomit-frame-pointer2014092520140907
1120132v01/vargcc-4.7 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014092520140907
1121516v01/vargcc-4.8 -m64 -march=corei7 -Os -fomit-frame-pointer2014092520140907
1121800v01/vargcc-4.8 -march=nocona -Os -fomit-frame-pointer2014092520140907
1122424v01/vargcc-4.8 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014092520140907
1124032v01/vargcc-4.7 -m64 -march=corei7 -Os -fomit-frame-pointer2014092520140907
1125616v01/vargcc-4.7 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014092520140907
1126784v01/vargcc-4.7 -march=nocona -Os -fomit-frame-pointer2014092520140907
1127472v01/vargcc-4.8 -m64 -march=barcelona -Os -fomit-frame-pointer2014092520140907
1128252v01/vargcc-4.7 -m64 -march=nocona -Os -fomit-frame-pointer2014092520140907
1129156v01/vargcc-4.7 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014092520140907
1129192v01/vargcc-4.8 -funroll-loops -Os -fomit-frame-pointer2014092520140907
1131120v01/vargcc-4.7 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014092520140907
1301292v01/vargcc-4.72014092520140907
1304120v01/vargcc-4.82014092520140907
1304500v01/vargcc-4.7 -funroll-loops2014092520140907
1309740v01/varcc2014092520140907
1312796v01/vargcc-4.8 -funroll-loops2014092520140907

Test failure

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

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

Test failure

Implementation: crypto_dh/ecfp256i/v01/w8s1
Compiler: gcc-4.7 -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: 32, namely:
CompilerImplementations
gcc-4.7 -m64 -march=barcelona -O2 -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc-4.7 -m64 -march=barcelona -O3 -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc-4.7 -m64 -march=barcelona -O -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc-4.7 -m64 -march=barcelona -Os -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc-4.8 -m64 -march=barcelona -O2 -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc-4.8 -m64 -march=barcelona -O3 -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc-4.8 -m64 -march=barcelona -O -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc-4.8 -m64 -march=barcelona -Os -fomit-frame-pointer v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8

Test failure

Implementation: crypto_dh/ecfp256i/v01/var
Compiler: gcc-4.7 -m64 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 30, namely:
CompilerImplementations
gcc-4.7 -m64 -march=core-avx2 -O2 -fomit-frame-pointer v01/var v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc-4.7 -m64 -march=core-avx2 -O -fomit-frame-pointer v01/var v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc-4.7 -m64 -march=core-avx2 -Os -fomit-frame-pointer v01/var v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc-4.8 -m64 -march=core-avx2 -O2 -fomit-frame-pointer v01/var v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc-4.8 -m64 -march=core-avx2 -O -fomit-frame-pointer v01/var v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
gcc-4.8 -m64 -march=core-avx2 -Os -fomit-frame-pointer v01/var v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8

Compiler output

Implementation: crypto_dh/ecfp256i/v01/var
Compiler: clang -O3 -fomit-frame-pointer
alloc.c: alloc.c:77:11: warning: passing 'char [13]' to parameter of type 'sic_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign]
alloc.c: kn_exit("kn_init_fast", ERR_OUT_OF_MEMORY);
alloc.c: ^~~~~~~~~~~~~~
alloc.c: ./_core.h:132:21: note: passing argument to parameter 's' here
alloc.c: void kn_exit(sic_t *s, uni_t code);
alloc.c: ^
alloc.c: alloc.c:92:11: warning: passing 'char [13]' to parameter of type 'sic_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign]
alloc.c: kn_exit("kn_free_fast", ERR_INVALID_MEMORY);
alloc.c: ^~~~~~~~~~~~~~
alloc.c: ./_core.h:132:21: note: passing argument to parameter 's' here
alloc.c: void kn_exit(sic_t *s, uni_t code);
alloc.c: ^
alloc.c: alloc.c:108:11: warning: passing 'char [8]' to parameter of type 'sic_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign]
alloc.c: kn_exit("kn_kill", ERR_INVALID_MEMORY);
alloc.c: ^~~~~~~~~
alloc.c: ./_core.h:132:21: note: passing argument to parameter 's' here
alloc.c: void kn_exit(sic_t *s, uni_t code);
alloc.c: ^
alloc.c: alloc.c:131:11: warning: passing 'char [33]' to parameter of type 'sic_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign]
alloc.c: kn_exit("kn_alloc: cannot allocate memory", 0);
alloc.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
alloc.c: ./_core.h:132:21: note: passing argument to parameter 's' here
alloc.c: void kn_exit(sic_t *s, uni_t code);
alloc.c: ^
alloc.c: alloc.c:152:12: warning: passing 'char [8]' to parameter of type 'sic_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign]
alloc.c: ...

Number of similar (compiler,implementation) pairs: 25, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer v01/var v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
clang -O3 -fwrapv -march=native -fomit-frame-pointer v01/var v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer v01/var v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
clang -O3 -fwrapv -mavx -fomit-frame-pointer v01/var v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer v01/var v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8

Compiler output

Implementation: crypto_dh/ecfp256i/v01/var
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
alloc.c: clang-3.3: warning: argument unused during compilation: '-fpolly'
alloc.c: alloc.c:77:11: warning: passing 'char [13]' to parameter of type 'sic_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign]
alloc.c: kn_exit("kn_init_fast", ERR_OUT_OF_MEMORY);
alloc.c: ^~~~~~~~~~~~~~
alloc.c: ./_core.h:132:21: note: passing argument to parameter 's' here
alloc.c: void kn_exit(sic_t *s, uni_t code);
alloc.c: ^
alloc.c: alloc.c:92:11: warning: passing 'char [13]' to parameter of type 'sic_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign]
alloc.c: kn_exit("kn_free_fast", ERR_INVALID_MEMORY);
alloc.c: ^~~~~~~~~~~~~~
alloc.c: ./_core.h:132:21: note: passing argument to parameter 's' here
alloc.c: void kn_exit(sic_t *s, uni_t code);
alloc.c: ^
alloc.c: alloc.c:108:11: warning: passing 'char [8]' to parameter of type 'sic_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign]
alloc.c: kn_exit("kn_kill", ERR_INVALID_MEMORY);
alloc.c: ^~~~~~~~~
alloc.c: ./_core.h:132:21: note: passing argument to parameter 's' here
alloc.c: void kn_exit(sic_t *s, uni_t code);
alloc.c: ^
alloc.c: alloc.c:131:11: warning: passing 'char [33]' to parameter of type 'sic_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign]
alloc.c: kn_exit("kn_alloc: cannot allocate memory", 0);
alloc.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
alloc.c: ./_core.h:132:21: note: passing argument to parameter 's' here
alloc.c: void kn_exit(sic_t *s, uni_t code);
alloc.c: ^
alloc.c: ...

Number of similar (compiler,implementation) pairs: 15, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer v01/var v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer v01/var v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8
clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer v01/var v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8

Compiler output

Implementation: crypto_dh/ecfp256i/v01/var
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
alloc.c: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'
alloc.c: alloc.c:77:11: warning: passing 'char [13]' to parameter of type 'sic_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign]
alloc.c: kn_exit("kn_init_fast", ERR_OUT_OF_MEMORY);
alloc.c: ^~~~~~~~~~~~~~
alloc.c: ./_core.h:132:21: note: passing argument to parameter 's' here
alloc.c: void kn_exit(sic_t *s, uni_t code);
alloc.c: ^
alloc.c: alloc.c:92:11: warning: passing 'char [13]' to parameter of type 'sic_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign]
alloc.c: kn_exit("kn_free_fast", ERR_INVALID_MEMORY);
alloc.c: ^~~~~~~~~~~~~~
alloc.c: ./_core.h:132:21: note: passing argument to parameter 's' here
alloc.c: void kn_exit(sic_t *s, uni_t code);
alloc.c: ^
alloc.c: alloc.c:108:11: warning: passing 'char [8]' to parameter of type 'sic_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign]
alloc.c: kn_exit("kn_kill", ERR_INVALID_MEMORY);
alloc.c: ^~~~~~~~~
alloc.c: ./_core.h:132:21: note: passing argument to parameter 's' here
alloc.c: void kn_exit(sic_t *s, uni_t code);
alloc.c: ^
alloc.c: alloc.c:131:11: warning: passing 'char [33]' to parameter of type 'sic_t *' (aka 'signed char *') converts between pointers to integer types with different sign [-Wpointer-sign]
alloc.c: kn_exit("kn_alloc: cannot allocate memory", 0);
alloc.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
alloc.c: ./_core.h:132:21: note: passing argument to parameter 's' here
alloc.c: void kn_exit(sic_t *s, uni_t code);
alloc.c: ^
alloc.c: ...

Number of similar (compiler,implementation) pairs: 5, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer v01/var v01/w8s1 v01/w8s2 v01/w8s4 v01/w8s8