Implementation notes: amd64, mangetsu, crypto_sign/ed448goldilocks

Computer: mangetsu
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_sign
Primitive: ed448goldilocks
TimeImplementationCompilerBenchmark dateSUPERCOP version
1013680amd64clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101820141014
1020448amd64clang -O3 -fwrapv -mavx -fomit-frame-pointer2014101820141014
1022248amd64clang -O3 -fwrapv -march=native -fomit-frame-pointer2014101820141014
1027884amd64clang -O3 -fomit-frame-pointer2014101820141014
1168164amd64gcc-4.8 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014101820141014
1171196amd64gcc-4.8 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014101820141014
1173720amd64gcc-4.8 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014101820141014
1174592amd64gcc-4.8 -funroll-loops -m64 -O3 -fomit-frame-pointer2014101820141014
1174728amd64gcc-4.7 -funroll-loops -march=nocona -O -fomit-frame-pointer2014101820141014
1176180amd64gcc-4.7 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014101820141014
1176296amd64gcc-4.7 -funroll-loops -m64 -O -fomit-frame-pointer2014101820141014
1177168amd64gcc-4.7 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014101820141014
1178116amd64gcc-4.7 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014101820141014
1178460amd64gcc-4.7 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014101820141014
1180152amd64gcc-4.8 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014101820141014
1180204amd64gcc-4.8 -funroll-loops -O3 -fomit-frame-pointer2014101820141014
1180264amd64gcc-4.7 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014101820141014
1180876amd64gcc-4.7 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014101820141014
1181084amd64gcc-4.7 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014101820141014
1181744amd64gcc-4.8 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014101820141014
1181948amd64gcc-4.8 -funroll-loops -m64 -O -fomit-frame-pointer2014101820141014
1182400amd64gcc-4.7 -funroll-loops -O -fomit-frame-pointer2014101820141014
1182876amd64gcc-4.8 -funroll-loops -O -fomit-frame-pointer2014101820141014
1183280amd64gcc-4.7 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014101820141014
1183712amd64gcc-4.7 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014101820141014
1183740amd64gcc-4.8 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014101820141014
1183884amd64gcc-4.7 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014101820141014
1184328amd64gcc-4.8 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014101820141014
1184376amd64gcc-4.8 -funroll-loops -march=nocona -O -fomit-frame-pointer2014101820141014
1184412amd64gcc-4.8 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014101820141014
1185396amd64gcc-4.8 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014101820141014
1186584amd64gcc-4.7 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014101820141014
1186696amd64gcc-4.7 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014101820141014
1187940amd64gcc-4.7 -funroll-loops -m64 -O2 -fomit-frame-pointer2014101820141014
1189224amd64gcc-4.7 -m64 -march=nocona -O3 -fomit-frame-pointer2014101820141014
1189296amd64gcc-4.7 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014101820141014
1189644amd64gcc-4.7 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014101820141014
1190160amd64gcc-4.8 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014101820141014
1190544amd64gcc-4.7 -funroll-loops -O2 -fomit-frame-pointer2014101820141014
1190576amd64gcc-4.7 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014101820141014
1190672amd64gcc-4.7 -funroll-loops -m64 -O3 -fomit-frame-pointer2014101820141014
1191144amd64gcc-4.7 -march=nocona -O3 -fomit-frame-pointer2014101820141014
1191184amd64gcc-4.8 -funroll-loops -march=k8 -O -fomit-frame-pointer2014101820141014
1192716amd64gcc-4.8 -O3 -fomit-frame-pointer2014101820141014
1192912amd64gcc-4.8 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014101820141014
1192932amd64gcc-4.8 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014101820141014
1193488amd64gcc-4.8 -march=barcelona -O3 -fomit-frame-pointer2014101820141014
1194076amd64gcc-4.7 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014101820141014
1194100amd64gcc-4.7 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014101820141014
1195280amd64gcc-4.7 -funroll-loops -march=k8 -O -fomit-frame-pointer2014101820141014
1195804amd64gcc-4.8 -m64 -march=barcelona -O3 -fomit-frame-pointer2014101820141014
1196864amd64gcc-4.8 -march=k8 -O3 -fomit-frame-pointer2014101820141014
1196872amd64gcc-4.8 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014101820141014
1197144amd64gcc-4.8 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014101820141014
1197632amd64gcc-4.7 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014101820141014
1197824amd64gcc-4.8 -m64 -march=nocona -O3 -fomit-frame-pointer2014101820141014
1198036amd64gcc-4.7 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014101820141014
1198504amd64gcc-4.7 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014101820141014
1198512amd64gcc-4.8 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014101820141014
1198608amd64gcc-4.7 -m64 -march=core2 -O3 -fomit-frame-pointer2014101820141014
1199012amd64gcc-4.7 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014101820141014
1199460amd64gcc-4.7 -m64 -march=barcelona -O3 -fomit-frame-pointer2014101820141014
1199828amd64gcc-4.8 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014101820141014
1200580amd64gcc-4.7 -m64 -march=corei7 -O3 -fomit-frame-pointer2014101820141014
1202056amd64gcc-4.8 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014101820141014
1202124amd64gcc-4.8 -m64 -march=core2 -O3 -fomit-frame-pointer2014101820141014
1202212amd64gcc-4.7 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014101820141014
1202496amd64gcc-4.8 -march=nocona -O3 -fomit-frame-pointer2014101820141014
1202568amd64gcc-4.7 -funroll-loops -O3 -fomit-frame-pointer2014101820141014
1202628amd64gcc-4.8 -m64 -march=k8 -O3 -fomit-frame-pointer2014101820141014
1202684amd64gcc-4.8 -fno-schedule-insns -O3 -fomit-frame-pointer2014101820141014
1203200amd64gcc-4.7 -m64 -march=k8 -O3 -fomit-frame-pointer2014101820141014
1203812amd64gcc-4.7 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014101820141014
1205388amd64gcc-4.8 -m64 -march=corei7 -O3 -fomit-frame-pointer2014101820141014
1205548amd64gcc-4.8 -m64 -O3 -fomit-frame-pointer2014101820141014
1207812amd64gcc-4.7 -m64 -O3 -fomit-frame-pointer2014101820141014
1207860amd64gcc-4.7 -march=barcelona -O3 -fomit-frame-pointer2014101820141014
1210744amd64gcc-4.7 -march=k8 -O3 -fomit-frame-pointer2014101820141014
1210884amd64gcc-4.7 -O3 -fomit-frame-pointer2014101820141014
1212788amd64gcc-4.7 -fno-schedule-insns -O3 -fomit-frame-pointer2014101820141014
1216832amd64gcc-4.7 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014101820141014
1223888amd64gcc-4.7 -O -fomit-frame-pointer2014101820141014
1226828amd64gcc-4.7 -fno-schedule-insns -O -fomit-frame-pointer2014101820141014
1227252amd64gcc-4.7 -m64 -march=corei7 -O -fomit-frame-pointer2014101820141014
1229532amd64gcc-4.7 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014101820141014
1230228amd64gcc-4.7 -m64 -march=core2 -O -fomit-frame-pointer2014101820141014
1230504amd64gcc-4.7 -m64 -march=corei7-avx -O -fomit-frame-pointer2014101820141014
1230804amd64gcc-4.7 -march=nocona -O -fomit-frame-pointer2014101820141014
1230992amd64gcc-4.7 -march=k8 -O -fomit-frame-pointer2014101820141014
1231292amd64gcc-4.7 -m64 -march=k8 -O -fomit-frame-pointer2014101820141014
1234252amd64gcc-4.7 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014101820141014
1235208amd64gcc-4.7 -m64 -march=nocona -O -fomit-frame-pointer2014101820141014
1235468amd64gcc-4.7 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014101820141014
1235652amd64gcc-4.7 -march=k8 -O2 -fomit-frame-pointer2014101820141014
1236608amd64gcc-4.7 -m64 -march=core-avx-i -O -fomit-frame-pointer2014101820141014
1236860amd64gcc-4.7 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014101820141014
1236980amd64gcc-4.7 -m64 -O -fomit-frame-pointer2014101820141014
1238040amd64gcc-4.7 -march=nocona -O2 -fomit-frame-pointer2014101820141014
1240228amd64gcc-4.7 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014101820141014
1240248amd64gcc-4.7 -march=barcelona -O2 -fomit-frame-pointer2014101820141014
1240824amd64gcc-4.7 -fno-schedule-insns -O2 -fomit-frame-pointer2014101820141014
1241460amd64gcc-4.7 -m64 -march=barcelona -O2 -fomit-frame-pointer2014101820141014
1242108amd64gcc-4.7 -m64 -march=k8 -O2 -fomit-frame-pointer2014101820141014
1242860amd64gcc-4.7 -O2 -fomit-frame-pointer2014101820141014
1245176amd64gcc-4.8 -march=nocona -O -fomit-frame-pointer2014101820141014
1246192amd64gcc-4.7 -m64 -march=corei7 -O2 -fomit-frame-pointer2014101820141014
1246724amd64gcc-4.7 -m64 -march=core2 -O2 -fomit-frame-pointer2014101820141014
1247340amd64gcc-4.7 -march=barcelona -O -fomit-frame-pointer2014101820141014
1247680amd64gcc-4.8 -m64 -march=corei7-avx -O -fomit-frame-pointer2014101820141014
1247892amd64gcc-4.7 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014101820141014
1248080amd64gcc-4.7 -m64 -march=barcelona -O -fomit-frame-pointer2014101820141014
1248196amd64gcc-4.8 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014101820141014
1248560amd64gcc-4.8 -march=k8 -O -fomit-frame-pointer2014101820141014
1249632amd64gcc-4.8 -m64 -march=nocona -O -fomit-frame-pointer2014101820141014
1251124amd64gcc-4.7 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014101820141014
1251300amd64gcc-4.8 -m64 -march=core-avx-i -O -fomit-frame-pointer2014101820141014
1251972amd64gcc-4.7 -m64 -march=nocona -O2 -fomit-frame-pointer2014101820141014
1252108amd64gcc-4.8 -m64 -march=k8 -O -fomit-frame-pointer2014101820141014
1256212amd64gcc-4.7 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014101820141014
1259332amd64gcc-4.7 -m64 -O2 -fomit-frame-pointer2014101820141014
1260652amd64gcc-4.8 -m64 -march=core2 -O -fomit-frame-pointer2014101820141014
1260656amd64gcc-4.8 -march=barcelona -O -fomit-frame-pointer2014101820141014
1261440amd64gcc-4.8 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014101820141014
1261544amd64gcc-4.8 -O -fomit-frame-pointer2014101820141014
1262704amd64gcc-4.8 -fno-schedule-insns -O -fomit-frame-pointer2014101820141014
1264172amd64gcc-4.8 -m64 -O -fomit-frame-pointer2014101820141014
1264332amd64gcc-4.8 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014101820141014
126623664gcc-4.7 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014101820141014
1266468amd64gcc-4.8 -m64 -march=barcelona -O -fomit-frame-pointer2014101820141014
126683664gcc-4.7 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014101820141014
126864464gcc-4.7 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014101820141014
1272660amd64gcc-4.8 -m64 -march=corei7 -O -fomit-frame-pointer2014101820141014
127269664gcc-4.7 -funroll-loops -march=k8 -O -fomit-frame-pointer2014101820141014
127633664gcc-4.7 -funroll-loops -m64 -O2 -fomit-frame-pointer2014101820141014
127903264gcc-4.7 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014101820141014
127926464gcc-4.7 -funroll-loops -O2 -fomit-frame-pointer2014101820141014
127994864gcc-4.7 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014101820141014
128053664gcc-4.7 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014101820141014
128321264gcc-4.7 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014101820141014
128452464gcc-4.7 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014101820141014
128664464gcc-4.7 -funroll-loops -O -fomit-frame-pointer2014101820141014
128807264gcc-4.7 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014101820141014
129166064gcc-4.7 -funroll-loops -march=nocona -O -fomit-frame-pointer2014101820141014
129304064gcc-4.7 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014101820141014
129397664gcc-4.7 -funroll-loops -m64 -O -fomit-frame-pointer2014101820141014
129398464gcc-4.7 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014101820141014
129662064gcc-4.7 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014101820141014
130526064gcc-4.7 -m64 -march=corei7 -O3 -fomit-frame-pointer2014101820141014
130645264gcc-4.7 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014101820141014
130828464gcc-4.7 -funroll-loops -O3 -fomit-frame-pointer2014101820141014
130868864gcc-4.7 -fno-schedule-insns -O3 -fomit-frame-pointer2014101820141014
130871664gcc-4.7 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014101820141014
130886864gcc-4.7 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014101820141014
130960064gcc-4.7 -march=nocona -O3 -fomit-frame-pointer2014101820141014
131021264gcc-4.7 -funroll-loops -m64 -O3 -fomit-frame-pointer2014101820141014
131086864gcc-4.7 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014101820141014
131092864gcc-4.7 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014101820141014
131097664gcc-4.7 -m64 -O3 -fomit-frame-pointer2014101820141014
131206064gcc-4.7 -march=k8 -O3 -fomit-frame-pointer2014101820141014
131293664gcc-4.7 -m64 -march=core2 -O3 -fomit-frame-pointer2014101820141014
131301664gcc-4.7 -march=barcelona -O3 -fomit-frame-pointer2014101820141014
131488864gcc-4.7 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014101820141014
131665664gcc-4.7 -m64 -march=barcelona -O3 -fomit-frame-pointer2014101820141014
131764064gcc-4.7 -m64 -march=nocona -O3 -fomit-frame-pointer2014101820141014
131817664gcc-4.7 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014101820141014
131856464gcc-4.7 -O3 -fomit-frame-pointer2014101820141014
131934064gcc-4.7 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014101820141014
132027664gcc-4.7 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014101820141014
132027664gcc-4.7 -m64 -march=k8 -O3 -fomit-frame-pointer2014101820141014
132048064gcc-4.7 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014101820141014
132773264gcc-4.7 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014101820141014
132824064gcc-4.7 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014101820141014
134265664clang -O3 -fomit-frame-pointer2014101820141014
135078864gcc-4.8 -funroll-loops -O -fomit-frame-pointer2014101820141014
135314064gcc-4.8 -funroll-loops -m64 -O -fomit-frame-pointer2014101820141014
135515264gcc-4.8 -funroll-loops -march=nocona -O -fomit-frame-pointer2014101820141014
135708864gcc-4.8 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014101820141014
136223264gcc-4.8 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014101820141014
136360864gcc-4.8 -funroll-loops -march=k8 -O -fomit-frame-pointer2014101820141014
136790464gcc-4.8 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014101820141014
137076864gcc-4.7 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014101820141014
137128464gcc-4.7 -m64 -march=core2 -O -fomit-frame-pointer2014101820141014
137159664gcc-4.7 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014101820141014
137264864gcc-4.7 -m64 -march=nocona -O -fomit-frame-pointer2014101820141014
137301264gcc-4.8 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014101820141014
137332864gcc-4.7 -O -fomit-frame-pointer2014101820141014
137449264gcc-4.8 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014101820141014
137584864gcc-4.7 -m64 -march=corei7-avx -O -fomit-frame-pointer2014101820141014
137775664gcc-4.7 -m64 -march=corei7 -O2 -fomit-frame-pointer2014101820141014
137788864gcc-4.7 -O2 -fomit-frame-pointer2014101820141014
137822064gcc-4.7 -m64 -march=corei7 -O -fomit-frame-pointer2014101820141014
137845264gcc-4.7 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014101820141014
137920064gcc-4.7 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014101820141014
138006064gcc-4.7 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014101820141014
138042064gcc-4.7 -march=barcelona -O2 -fomit-frame-pointer2014101820141014
138060064gcc-4.7 -fno-schedule-insns -O -fomit-frame-pointer2014101820141014
138164464gcc-4.7 -m64 -O2 -fomit-frame-pointer2014101820141014
138164864gcc-4.7 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014101820141014
138169664gcc-4.7 -m64 -march=core2 -O2 -fomit-frame-pointer2014101820141014
138220464gcc-4.7 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014101820141014
138276064gcc-4.7 -fno-schedule-insns -O2 -fomit-frame-pointer2014101820141014
138336864gcc-4.7 -m64 -march=barcelona -O2 -fomit-frame-pointer2014101820141014
138418464gcc-4.7 -m64 -O -fomit-frame-pointer2014101820141014
138526464gcc-4.7 -march=nocona -O -fomit-frame-pointer2014101820141014
138548064gcc-4.7 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014101820141014
138568464gcc-4.7 -m64 -march=core-avx-i -O -fomit-frame-pointer2014101820141014
138814464gcc-4.7 -m64 -march=k8 -O2 -fomit-frame-pointer2014101820141014
138855664gcc-4.7 -march=nocona -Os -fomit-frame-pointer2014101820141014
138867264gcc-4.7 -m64 -march=nocona -Os -fomit-frame-pointer2014101820141014
138902064gcc-4.7 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014101820141014
138977264gcc-4.7 -m64 -Os -fomit-frame-pointer2014101820141014
139362464gcc-4.7 -fno-schedule-insns -Os -fomit-frame-pointer2014101820141014
139379264gcc-4.7 -march=k8 -Os -fomit-frame-pointer2014101820141014
139470464gcc-4.7 -m64 -march=k8 -Os -fomit-frame-pointer2014101820141014
139562064gcc-4.7 -m64 -march=barcelona -O -fomit-frame-pointer2014101820141014
139586864gcc-4.7 -march=k8 -O -fomit-frame-pointer2014101820141014
139673664gcc-4.7 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014101820141014
139716464gcc-4.7 -march=barcelona -O -fomit-frame-pointer2014101820141014
139736464gcc-4.7 -m64 -march=barcelona -Os -fomit-frame-pointer2014101820141014
139786864gcc-4.7 -march=nocona -O2 -fomit-frame-pointer2014101820141014
139883664gcc-4.7 -m64 -march=k8 -O -fomit-frame-pointer2014101820141014
139941264gcc-4.7 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014101820141014
139946864gcc-4.7 -march=barcelona -Os -fomit-frame-pointer2014101820141014
139950464gcc-4.7 -march=k8 -O2 -fomit-frame-pointer2014101820141014
140099664gcc-4.7 -m64 -march=nocona -O2 -fomit-frame-pointer2014101820141014
140250464gcc-4.7 -Os -fomit-frame-pointer2014101820141014
140258464gcc-4.7 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014101820141014
140379264gcc-4.7 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014101820141014
140400464gcc-4.7 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014101820141014
140462064gcc-4.7 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014101820141014
140606864gcc-4.7 -funroll-loops -Os -fomit-frame-pointer2014101820141014
140662864gcc-4.7 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014101820141014
140730464gcc-4.7 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014101820141014
140735664gcc-4.7 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014101820141014
140761264gcc-4.7 -funroll-loops -m64 -Os -fomit-frame-pointer2014101820141014
140815264gcc-4.7 -m64 -march=core2 -Os -fomit-frame-pointer2014101820141014
141234064gcc-4.7 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014101820141014
141345664gcc-4.7 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014101820141014
141769264gcc-4.7 -m64 -march=corei7 -Os -fomit-frame-pointer2014101820141014
150555264gcc-4.8 -march=k8 -O -fomit-frame-pointer2014101820141014
150629264gcc-4.8 -march=barcelona -O -fomit-frame-pointer2014101820141014
151497264gcc-4.8 -m64 -march=k8 -O -fomit-frame-pointer2014101820141014
151744064gcc-4.8 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014101820141014
151758064gcc-4.8 -m64 -march=core-avx-i -O -fomit-frame-pointer2014101820141014
151875264gcc-4.8 -m64 -march=barcelona -O3 -fomit-frame-pointer2014101820141014
152084864gcc-4.8 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014101820141014
152092864gcc-4.8 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014101820141014
152125664gcc-4.8 -march=nocona -O -fomit-frame-pointer2014101820141014
152200864gcc-4.8 -funroll-loops -O2 -fomit-frame-pointer2014101820141014
152262464gcc-4.8 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014101820141014
152369264gcc-4.8 -m64 -march=barcelona -O -fomit-frame-pointer2014101820141014
152433664gcc-4.8 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014101820141014
152438464gcc-4.8 -funroll-loops -m64 -O2 -fomit-frame-pointer2014101820141014
152449264gcc-4.8 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014101820141014
152544464gcc-4.8 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014101820141014
152599664gcc-4.8 -m64 -march=corei7 -O -fomit-frame-pointer2014101820141014
152606064gcc-4.8 -funroll-loops -O3 -fomit-frame-pointer2014101820141014
152622464gcc-4.8 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014101820141014
152756064gcc-4.8 -m64 -O3 -fomit-frame-pointer2014101820141014
152756464gcc-4.8 -m64 -march=corei7-avx -O -fomit-frame-pointer2014101820141014
152844064gcc-4.8 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014101820141014
152862864gcc-4.8 -m64 -march=nocona -O -fomit-frame-pointer2014101820141014
152967664gcc-4.8 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014101820141014
153277664gcc-4.8 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014101820141014
153299264gcc-4.8 -O3 -fomit-frame-pointer2014101820141014
153388864gcc-4.8 -m64 -march=core2 -O -fomit-frame-pointer2014101820141014
153524064gcc-4.8 -m64 -march=corei7 -O3 -fomit-frame-pointer2014101820141014
153542064gcc-4.8 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014101820141014
153694064gcc-4.8 -fno-schedule-insns -O3 -fomit-frame-pointer2014101820141014
153916864gcc-4.8 -m64 -O -fomit-frame-pointer2014101820141014
153947664gcc-4.8 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014101820141014
154008064gcc-4.8 -m64 -march=nocona -O3 -fomit-frame-pointer2014101820141014
154110464gcc-4.8 -march=nocona -O3 -fomit-frame-pointer2014101820141014
154113264gcc-4.8 -O -fomit-frame-pointer2014101820141014
154243264gcc-4.8 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014101820141014
154261264gcc-4.8 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014101820141014
154266464gcc-4.8 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014101820141014
154330864gcc-4.8 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014101820141014
154348064gcc-4.8 -m64 -march=core2 -O3 -fomit-frame-pointer2014101820141014
154364464gcc-4.8 -m64 -march=k8 -O3 -fomit-frame-pointer2014101820141014
154398864gcc-4.8 -fno-schedule-insns -O -fomit-frame-pointer2014101820141014
154477264gcc-4.8 -march=barcelona -O3 -fomit-frame-pointer2014101820141014
154485264gcc-4.8 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014101820141014
154498064gcc-4.8 -funroll-loops -m64 -O3 -fomit-frame-pointer2014101820141014
154503664gcc-4.8 -march=k8 -O3 -fomit-frame-pointer2014101820141014
154793264gcc-4.8 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014101820141014
155012864gcc-4.8 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014101820141014
155541664gcc-4.8 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014101820141014
155807664gcc-4.8 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014101820141014
165897264gcc-4.8 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014101820141014
166025664gcc-4.8 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014101820141014
166093664gcc-4.8 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014101820141014
166310064gcc-4.8 -march=barcelona -O2 -fomit-frame-pointer2014101820141014
166335664gcc-4.8 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014101820141014
166498064gcc-4.8 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014101820141014
166572464gcc-4.8 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014101820141014
166659264gcc-4.8 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014101820141014
166707664gcc-4.8 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014101820141014
166712064gcc-4.8 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014101820141014
166724064gcc-4.8 -O2 -fomit-frame-pointer2014101820141014
166757664gcc-4.8 -m64 -march=corei7 -Os -fomit-frame-pointer2014101820141014
166824464gcc-4.8 -m64 -march=barcelona -Os -fomit-frame-pointer2014101820141014
166888464gcc-4.8 -m64 -Os -fomit-frame-pointer2014101820141014
166930464gcc-4.8 -march=k8 -Os -fomit-frame-pointer2014101820141014
167125264gcc-4.8 -funroll-loops -m64 -Os -fomit-frame-pointer2014101820141014
167177664gcc-4.8 -m64 -march=k8 -Os -fomit-frame-pointer2014101820141014
167352864gcc-4.8 -fno-schedule-insns -Os -fomit-frame-pointer2014101820141014
167388464gcc-4.8 -m64 -march=core2 -Os -fomit-frame-pointer2014101820141014
167390464gcc-4.8 -m64 -march=core2 -O2 -fomit-frame-pointer2014101820141014
167407664gcc-4.8 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014101820141014
167412864gcc-4.8 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014101820141014
167444864gcc-4.8 -funroll-loops -Os -fomit-frame-pointer2014101820141014
167474464gcc-4.8 -fno-schedule-insns -O2 -fomit-frame-pointer2014101820141014
167506064gcc-4.8 -m64 -march=nocona -O2 -fomit-frame-pointer2014101820141014
167508864gcc-4.8 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014101820141014
167611664gcc-4.8 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014101820141014
167618464gcc-4.8 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014101820141014
167628864gcc-4.8 -m64 -O2 -fomit-frame-pointer2014101820141014
167647264gcc-4.8 -march=k8 -O2 -fomit-frame-pointer2014101820141014
167662064gcc-4.8 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014101820141014
167711264gcc-4.8 -m64 -march=nocona -Os -fomit-frame-pointer2014101820141014
167801664gcc-4.8 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014101820141014
167976064gcc-4.8 -m64 -march=barcelona -O2 -fomit-frame-pointer2014101820141014
168162864gcc-4.8 -m64 -march=corei7 -O2 -fomit-frame-pointer2014101820141014
168184464gcc-4.8 -m64 -march=k8 -O2 -fomit-frame-pointer2014101820141014
168351264gcc-4.8 -Os -fomit-frame-pointer2014101820141014
168361664gcc-4.8 -march=nocona -Os -fomit-frame-pointer2014101820141014
168437664gcc-4.8 -march=barcelona -Os -fomit-frame-pointer2014101820141014
168891264gcc-4.8 -march=nocona -O2 -fomit-frame-pointer2014101820141014
169547664gcc-4.8 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014101820141014
2106448arm32clang -O3 -fomit-frame-pointer2014101820141014
2112992amd64gcc-4.7 -funroll-loops -m64 -Os -fomit-frame-pointer2014101820141014
2114472amd64gcc-4.7 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014101820141014
2114600amd64gcc-4.7 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014101820141014
2115516amd64gcc-4.7 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014101820141014
2116884amd64gcc-4.7 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014101820141014
2118388amd64gcc-4.7 -m64 -march=k8 -Os -fomit-frame-pointer2014101820141014
2118416amd64gcc-4.7 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014101820141014
2118872amd64gcc-4.7 -funroll-loops -Os -fomit-frame-pointer2014101820141014
2122184amd64gcc-4.7 -m64 -march=corei7 -Os -fomit-frame-pointer2014101820141014
2126008amd64gcc-4.7 -march=barcelona -Os -fomit-frame-pointer2014101820141014
2128208amd64gcc-4.7 -Os -fomit-frame-pointer2014101820141014
2129116amd64gcc-4.7 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014101820141014
2129696amd64gcc-4.7 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014101820141014
2131136amd64gcc-4.7 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014101820141014
2131480amd64gcc-4.7 -m64 -march=nocona -Os -fomit-frame-pointer2014101820141014
2131804amd64gcc-4.7 -fno-schedule-insns -Os -fomit-frame-pointer2014101820141014
2132248amd64gcc-4.7 -m64 -march=barcelona -Os -fomit-frame-pointer2014101820141014
2133260amd64gcc-4.7 -march=k8 -Os -fomit-frame-pointer2014101820141014
2144400amd64gcc-4.7 -march=nocona -Os -fomit-frame-pointer2014101820141014
2148616amd64gcc-4.7 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014101820141014
2153148amd64gcc-4.7 -m64 -Os -fomit-frame-pointer2014101820141014
2169552amd64gcc-4.7 -m64 -march=core2 -Os -fomit-frame-pointer2014101820141014
2174748amd64gcc-4.7 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014101820141014
2193096amd64gcc-4.7 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014101820141014
2195784amd64gcc-4.7 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014101820141014
316038832clang -O3 -fomit-frame-pointer2014101820141014
319614032gcc-4.8 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014101820141014
321366032gcc-4.8 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014101820141014
322106832gcc-4.8 -march=barcelona -O3 -fomit-frame-pointer2014101820141014
322791632gcc-4.8 -m64 -march=barcelona -O3 -fomit-frame-pointer2014101820141014
324763232gcc-4.8 -m64 -march=k8 -O3 -fomit-frame-pointer2014101820141014
325548432gcc-4.8 -march=k8 -O3 -fomit-frame-pointer2014101820141014
326917232gcc-4.8 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014101820141014
327696032gcc-4.8 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014101820141014
330412832gcc-4.8 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014101820141014
332736432gcc-4.8 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014101820141014
333637632gcc-4.7 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014101820141014
333945632gcc-4.7 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014101820141014
334947232gcc-4.7 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014101820141014
335132832gcc-4.7 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014101820141014
335377232gcc-4.7 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014101820141014
336706032gcc-4.7 -funroll-loops -m64 -O2 -fomit-frame-pointer2014101820141014
337544032gcc-4.8 -funroll-loops -O2 -fomit-frame-pointer2014101820141014
338409632gcc-4.7 -funroll-loops -O2 -fomit-frame-pointer2014101820141014
338733632gcc-4.8 -funroll-loops -m64 -O2 -fomit-frame-pointer2014101820141014
339952032gcc-4.8 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014101820141014
340560832gcc-4.7 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014101820141014
341061632gcc-4.7 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014101820141014
341850032gcc-4.8 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014101820141014
342205632gcc-4.8 -march=k8 -O2 -fomit-frame-pointer2014101820141014
343205632gcc-4.8 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014101820141014
343768432gcc-4.8 -m64 -march=corei7 -O2 -fomit-frame-pointer2014101820141014
344182432gcc-4.8 -m64 -march=k8 -O2 -fomit-frame-pointer2014101820141014
344392832gcc-4.8 -m64 -march=core2 -O2 -fomit-frame-pointer2014101820141014
344967232gcc-4.7 -march=barcelona -O2 -fomit-frame-pointer2014101820141014
345119632gcc-4.8 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014101820141014
345697632gcc-4.8 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014101820141014
345698432gcc-4.8 -m64 -march=barcelona -O2 -fomit-frame-pointer2014101820141014
346034832gcc-4.8 -march=barcelona -O2 -fomit-frame-pointer2014101820141014
346662832gcc-4.8 -fno-schedule-insns -O2 -fomit-frame-pointer2014101820141014
346878032gcc-4.7 -m64 -march=barcelona -O2 -fomit-frame-pointer2014101820141014
346921632gcc-4.8 -O2 -fomit-frame-pointer2014101820141014
347134832gcc-4.8 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014101820141014
347450832gcc-4.7 -m64 -march=corei7 -O2 -fomit-frame-pointer2014101820141014
347583232gcc-4.8 -m64 -O2 -fomit-frame-pointer2014101820141014
347887632gcc-4.7 -m64 -march=core2 -O2 -fomit-frame-pointer2014101820141014
347938032gcc-4.8 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014101820141014
348516032gcc-4.7 -m64 -O2 -fomit-frame-pointer2014101820141014
348715232gcc-4.7 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014101820141014
348840432gcc-4.8 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014101820141014
348895632gcc-4.7 -fno-schedule-insns -O2 -fomit-frame-pointer2014101820141014
348951232gcc-4.8 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014101820141014
349496032gcc-4.7 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014101820141014
349520832gcc-4.7 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014101820141014
349592032gcc-4.7 -m64 -march=k8 -O2 -fomit-frame-pointer2014101820141014
349674832gcc-4.7 -O2 -fomit-frame-pointer2014101820141014
350018432gcc-4.7 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014101820141014
350534032gcc-4.7 -march=k8 -O2 -fomit-frame-pointer2014101820141014
350651232gcc-4.8 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014101820141014
351155632gcc-4.7 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014101820141014
351828432gcc-4.8 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014101820141014
352508832gcc-4.8 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014101820141014
352874432gcc-4.7 -m64 -march=nocona -O2 -fomit-frame-pointer2014101820141014
352986432gcc-4.7 -march=nocona -O2 -fomit-frame-pointer2014101820141014
353766032gcc-4.8 -march=nocona -O2 -fomit-frame-pointer2014101820141014
354627232gcc-4.8 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014101820141014
355678432gcc-4.8 -m64 -march=nocona -O2 -fomit-frame-pointer2014101820141014
355926032gcc-4.8 -funroll-loops -march=k8 -O -fomit-frame-pointer2014101820141014
356074432gcc-4.8 -funroll-loops -march=nocona -O -fomit-frame-pointer2014101820141014
358717632gcc-4.8 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014101820141014
358804032gcc-4.8 -m64 -march=core2 -O -fomit-frame-pointer2014101820141014
359846832gcc-4.8 -m64 -march=corei7-avx -O -fomit-frame-pointer2014101820141014
360266032gcc-4.8 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014101820141014
360875232gcc-4.8 -m64 -march=corei7 -O -fomit-frame-pointer2014101820141014
360958432gcc-4.8 -m64 -march=core-avx-i -O -fomit-frame-pointer2014101820141014
361303232gcc-4.8 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014101820141014
361352832gcc-4.8 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014101820141014
364007632gcc-4.8 -m64 -march=k8 -O -fomit-frame-pointer2014101820141014
365595632gcc-4.8 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014101820141014
366136432gcc-4.8 -funroll-loops -m64 -O -fomit-frame-pointer2014101820141014
366265232gcc-4.8 -march=k8 -O -fomit-frame-pointer2014101820141014
367313632gcc-4.8 -fno-schedule-insns -O -fomit-frame-pointer2014101820141014
367886832gcc-4.8 -m64 -O -fomit-frame-pointer2014101820141014
368719232gcc-4.8 -funroll-loops -O -fomit-frame-pointer2014101820141014
369248832gcc-4.8 -O -fomit-frame-pointer2014101820141014
369293632gcc-4.8 -march=nocona -O -fomit-frame-pointer2014101820141014
370264432gcc-4.8 -m64 -march=nocona -O -fomit-frame-pointer2014101820141014
370321232gcc-4.8 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014101820141014
370657632gcc-4.8 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014101820141014
371128832gcc-4.8 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014101820141014
371680832gcc-4.8 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014101820141014
372378432gcc-4.8 -funroll-loops -m64 -Os -fomit-frame-pointer2014101820141014
372396432gcc-4.8 -funroll-loops -Os -fomit-frame-pointer2014101820141014
373020032gcc-4.8 -march=barcelona -O -fomit-frame-pointer2014101820141014
373046432gcc-4.8 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014101820141014
374353232gcc-4.8 -m64 -march=barcelona -O -fomit-frame-pointer2014101820141014
375020032gcc-4.8 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014101820141014
375070432gcc-4.8 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014101820141014
375210032gcc-4.8 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014101820141014
375723632gcc-4.8 -m64 -march=nocona -Os -fomit-frame-pointer2014101820141014
377209232gcc-4.8 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014101820141014
377890832gcc-4.8 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014101820141014
378063232gcc-4.8 -march=nocona -Os -fomit-frame-pointer2014101820141014
378506032gcc-4.8 -m64 -march=corei7 -Os -fomit-frame-pointer2014101820141014
378619232gcc-4.8 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014101820141014
378643232gcc-4.8 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014101820141014
378666432gcc-4.8 -m64 -march=core2 -Os -fomit-frame-pointer2014101820141014
378740432gcc-4.8 -m64 -march=k8 -Os -fomit-frame-pointer2014101820141014
378857232gcc-4.8 -Os -fomit-frame-pointer2014101820141014
379149632gcc-4.8 -march=barcelona -Os -fomit-frame-pointer2014101820141014
379272432gcc-4.8 -march=k8 -Os -fomit-frame-pointer2014101820141014
379472032gcc-4.8 -fno-schedule-insns -Os -fomit-frame-pointer2014101820141014
381073632gcc-4.8 -m64 -march=barcelona -Os -fomit-frame-pointer2014101820141014
381147232gcc-4.8 -m64 -Os -fomit-frame-pointer2014101820141014
390422432gcc-4.8 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014101820141014
391727632gcc-4.8 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014101820141014
392725632gcc-4.8 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014101820141014
395403632gcc-4.8 -m64 -march=corei7 -O3 -fomit-frame-pointer2014101820141014
396158432gcc-4.8 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014101820141014
396592832gcc-4.8 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014101820141014
399311632gcc-4.8 -m64 -march=core2 -O3 -fomit-frame-pointer2014101820141014
401390832gcc-4.7 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014101820141014
401841632gcc-4.7 -march=k8 -Os -fomit-frame-pointer2014101820141014
402180032gcc-4.7 -fno-schedule-insns -Os -fomit-frame-pointer2014101820141014
402226432gcc-4.7 -Os -fomit-frame-pointer2014101820141014
402411232gcc-4.7 -m64 -Os -fomit-frame-pointer2014101820141014
402445232gcc-4.7 -march=barcelona -Os -fomit-frame-pointer2014101820141014
403049232gcc-4.7 -m64 -march=k8 -Os -fomit-frame-pointer2014101820141014
403218032gcc-4.7 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014101820141014
404236032gcc-4.7 -m64 -march=barcelona -Os -fomit-frame-pointer2014101820141014
404753632gcc-4.8 -fno-schedule-insns -O3 -fomit-frame-pointer2014101820141014
405348832gcc-4.7 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014101820141014
405406432gcc-4.8 -m64 -O3 -fomit-frame-pointer2014101820141014
405644832gcc-4.7 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014101820141014
405931632gcc-4.7 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014101820141014
405986432gcc-4.7 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014101820141014
406049232gcc-4.7 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014101820141014
406070032gcc-4.8 -funroll-loops -O3 -fomit-frame-pointer2014101820141014
406492432gcc-4.7 -funroll-loops -m64 -Os -fomit-frame-pointer2014101820141014
406696032gcc-4.8 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014101820141014
407084832gcc-4.7 -funroll-loops -Os -fomit-frame-pointer2014101820141014
407765632gcc-4.8 -O3 -fomit-frame-pointer2014101820141014
408712032gcc-4.8 -funroll-loops -m64 -O3 -fomit-frame-pointer2014101820141014
408785232gcc-4.7 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014101820141014
411569232gcc-4.7 -march=nocona -Os -fomit-frame-pointer2014101820141014
412043632gcc-4.7 -m64 -march=core2 -O3 -fomit-frame-pointer2014101820141014
412461632gcc-4.7 -m64 -march=nocona -Os -fomit-frame-pointer2014101820141014
413571632gcc-4.7 -m64 -O3 -fomit-frame-pointer2014101820141014
413806432gcc-4.7 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014101820141014
413909632gcc-4.7 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014101820141014
413982432gcc-4.7 -m64 -march=corei7 -Os -fomit-frame-pointer2014101820141014
414196832gcc-4.7 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014101820141014
414316832gcc-4.7 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014101820141014
414832432gcc-4.7 -O3 -fomit-frame-pointer2014101820141014
415197632gcc-4.7 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014101820141014
415464832gcc-4.7 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014101820141014
416056832gcc-4.7 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014101820141014
416432032gcc-4.7 -fno-schedule-insns -O3 -fomit-frame-pointer2014101820141014
416778032gcc-4.7 -m64 -march=corei7 -O3 -fomit-frame-pointer2014101820141014
417219232gcc-4.7 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014101820141014
417278432gcc-4.7 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014101820141014
418025232gcc-4.7 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014101820141014
418490032gcc-4.7 -m64 -march=k8 -O3 -fomit-frame-pointer2014101820141014
418684432gcc-4.7 -march=k8 -O3 -fomit-frame-pointer2014101820141014
418915632gcc-4.7 -m64 -march=barcelona -O3 -fomit-frame-pointer2014101820141014
419090432gcc-4.8 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014101820141014
419412432gcc-4.7 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014101820141014
419769632gcc-4.7 -m64 -march=core2 -Os -fomit-frame-pointer2014101820141014
419786032gcc-4.8 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014101820141014
421331632gcc-4.7 -march=barcelona -O3 -fomit-frame-pointer2014101820141014
422396832gcc-4.7 -m64 -march=nocona -O3 -fomit-frame-pointer2014101820141014
424500032gcc-4.7 -march=nocona -O3 -fomit-frame-pointer2014101820141014
425100032gcc-4.8 -march=nocona -O3 -fomit-frame-pointer2014101820141014
425514032gcc-4.8 -m64 -march=nocona -O3 -fomit-frame-pointer2014101820141014
426551232gcc-4.7 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014101820141014
427638032gcc-4.7 -funroll-loops -m64 -O3 -fomit-frame-pointer2014101820141014
430103232gcc-4.7 -funroll-loops -O3 -fomit-frame-pointer2014101820141014
437917632gcc-4.7 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014101820141014
439047232gcc-4.7 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014101820141014
439634832gcc-4.7 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014101820141014
440272032gcc-4.7 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014101820141014
661620864gcc-4.72014101820141014
664232864gcc-4.7 -funroll-loops2014101820141014
671877664gcc-4.82014101820141014
672422464gcc-4.8 -funroll-loops2014101820141014
673774064cc2014101820141014
784546432gcc-4.7 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014101820141014
785386432gcc-4.7 -funroll-loops -march=k8 -O -fomit-frame-pointer2014101820141014
789645632gcc-4.7 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014101820141014
791473232gcc-4.7 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014101820141014
793331232gcc-4.7 -m64 -march=barcelona -O -fomit-frame-pointer2014101820141014
795854032gcc-4.7 -funroll-loops -O -fomit-frame-pointer2014101820141014
797576032gcc-4.7 -march=barcelona -O -fomit-frame-pointer2014101820141014
799472032gcc-4.7 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014101820141014
800805632gcc-4.7 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014101820141014
801289632gcc-4.7 -funroll-loops -m64 -O -fomit-frame-pointer2014101820141014
801697232gcc-4.7 -m64 -march=corei7-avx -O -fomit-frame-pointer2014101820141014
802136432gcc-4.7 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014101820141014
803154032gcc-4.7 -m64 -O -fomit-frame-pointer2014101820141014
804389232gcc-4.7 -O -fomit-frame-pointer2014101820141014
804868032gcc-4.7 -m64 -march=core2 -O -fomit-frame-pointer2014101820141014
805258832gcc-4.7 -m64 -march=corei7 -O -fomit-frame-pointer2014101820141014
806344032gcc-4.7 -m64 -march=core-avx-i -O -fomit-frame-pointer2014101820141014
806836432gcc-4.7 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014101820141014
808451632gcc-4.7 -fno-schedule-insns -O -fomit-frame-pointer2014101820141014
815922432gcc-4.7 -m64 -march=nocona -O -fomit-frame-pointer2014101820141014
817287632gcc-4.7 -march=nocona -O -fomit-frame-pointer2014101820141014
826968032gcc-4.7 -m64 -march=k8 -O -fomit-frame-pointer2014101820141014
833935232gcc-4.7 -march=k8 -O -fomit-frame-pointer2014101820141014
915601632gcc-4.7 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014101820141014
918018832gcc-4.7 -funroll-loops -march=nocona -O -fomit-frame-pointer2014101820141014
2223082432gcc-4.82014101820141014
2229602432cc2014101820141014
2229748832gcc-4.8 -funroll-loops2014101820141014
2270628432gcc-4.72014101820141014
2274584832gcc-4.7 -funroll-loops2014101820141014

Test failure

Implementation: crypto_sign/ed448goldilocks/amd64
Compiler: cc
error 111

Number of similar (compiler,implementation) pairs: 49, namely:
CompilerImplementations
cc amd64
clang -O3 -fwrapv -march=native -fomit-frame-pointer 32 64 arm32
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer 32 64 arm32
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer 32 64 amd64 arm32
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer 32 64 amd64 arm32
clang -O3 -fwrapv -mavx -fomit-frame-pointer 32 64 arm32
clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer 32 64 arm32
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer 32 64 arm32
clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer 32 64 arm32
gcc-4.7 amd64
gcc-4.7 -funroll-loops amd64
gcc-4.7 -m64 -march=core-avx2 -O2 -fomit-frame-pointer 32 64 amd64
gcc-4.7 -m64 -march=core-avx2 -O -fomit-frame-pointer 32 64 amd64
gcc-4.7 -m64 -march=core-avx2 -Os -fomit-frame-pointer 32 64 amd64
gcc-4.8 amd64
gcc-4.8 -funroll-loops amd64
gcc-4.8 -m64 -march=core-avx2 -O2 -fomit-frame-pointer 32 64 amd64
gcc-4.8 -m64 -march=core-avx2 -O -fomit-frame-pointer 32 64 amd64
gcc-4.8 -m64 -march=core-avx2 -Os -fomit-frame-pointer 32 64 amd64

Test failure

Implementation: crypto_sign/ed448goldilocks/amd64
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
error 111
try: goldilocks.c:85: int goldilocks_init(): Assertion `validate_affine(&goldilocks_base_point)' failed.

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer amd64
clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer amd64
clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer amd64

Test failure

Implementation: crypto_sign/ed448goldilocks/amd64
Compiler: gcc-4.8 -O2 -fomit-frame-pointer
error 111
crypto_sign_open returns nonzero

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

Test failure

Implementation: crypto_sign/ed448goldilocks/amd64
Compiler: gcc-4.8 -m64 -march=barcelona -O2 -fomit-frame-pointer
error 111
crypto_sign_open returns nonzero
error 111
crypto_sign_open returns nonzero

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

Compiler output

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

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

Compiler output

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

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

Compiler output

Implementation: crypto_sign/ed448goldilocks/neon
Compiler: clang -O3 -fomit-frame-pointer
crandom.c: In file included from crandom.c:11:
crandom.c: In file included from ./magic.h:15:
crandom.c: ./p448.h:314:14: warning: implicit declaration of function 'vshr_n_u32' is invalid in C99 [-Wimplicit-function-declaration]
crandom.c: tmp = vshr_n_u32(aa[7],28);
crandom.c: ^
crandom.c: ./p448.h:318:17: warning: implicit declaration of function 'vsra_n_u32' is invalid in C99 [-Wimplicit-function-declaration]
crandom.c: aa[i] = vsra_n_u32(aa[i] & vmask, aa[i-1], 28);
crandom.c: ^
crandom.c: ./p448.h:320:31: warning: implicit declaration of function 'vrev64_u32' is invalid in C99 [-Wimplicit-function-declaration]
crandom.c: aa[0] = (aa[0] & vmask) + vrev64_u32(tmp) + (tmp&vm2);
crandom.c: ^
crandom.c: 3 warnings generated.
ec_point.c: In file included from ec_point.c:12:
ec_point.c: In file included from ./ec_point.h:13:
ec_point.c: ./p448.h:314:14: warning: implicit declaration of function 'vshr_n_u32' is invalid in C99 [-Wimplicit-function-declaration]
ec_point.c: tmp = vshr_n_u32(aa[7],28);
ec_point.c: ^
ec_point.c: ./p448.h:318:17: warning: implicit declaration of function 'vsra_n_u32' is invalid in C99 [-Wimplicit-function-declaration]
ec_point.c: aa[i] = vsra_n_u32(aa[i] & vmask, aa[i-1], 28);
ec_point.c: ^
ec_point.c: ./p448.h:320:31: warning: implicit declaration of function 'vrev64_u32' is invalid in C99 [-Wimplicit-function-declaration]
ec_point.c: aa[0] = (aa[0] & vmask) + vrev64_u32(tmp) + (tmp&vm2);
ec_point.c: ^
ec_point.c: 3 warnings generated.
goldilocks.c: In file included from goldilocks.c:15:
goldilocks.c: In file included from ./ec_point.h:13:
goldilocks.c: ./p448.h:314:14: warning: implicit declaration of function 'vshr_n_u32' is invalid in C99 [-Wimplicit-function-declaration]
goldilocks.c: tmp = vshr_n_u32(aa[7],28);
goldilocks.c: ^
goldilocks.c: ./p448.h:318:17: warning: implicit declaration of function 'vsra_n_u32' is invalid in C99 [-Wimplicit-function-declaration]
goldilocks.c: aa[i] = vsra_n_u32(aa[i] & vmask, aa[i-1], 28);
goldilocks.c: ^
goldilocks.c: ./p448.h:320:31: warning: implicit declaration of function 'vrev64_u32' is invalid in C99 [-Wimplicit-function-declaration]
goldilocks.c: aa[0] = (aa[0] & vmask) + vrev64_u32(tmp) + (tmp&vm2);
goldilocks.c: ^
goldilocks.c: 3 warnings generated.
magic.c: In file included from magic.c:5:
magic.c: In file included from ./field.h:11:
magic.c: In file included from ./magic.h:15:
magic.c: ./p448.h:314:14: warning: implicit declaration of function 'vshr_n_u32' is invalid in C99 [-Wimplicit-function-declaration]
magic.c: tmp = vshr_n_u32(aa[7],28);
magic.c: ^
magic.c: ./p448.h:318:17: warning: implicit declaration of function 'vsra_n_u32' is invalid in C99 [-Wimplicit-function-declaration]
magic.c: aa[i] = vsra_n_u32(aa[i] & vmask, aa[i-1], 28);
magic.c: ^
magic.c: ./p448.h:320:31: warning: implicit declaration of function 'vrev64_u32' is invalid in C99 [-Wimplicit-function-declaration]
magic.c: aa[0] = (aa[0] & vmask) + vrev64_u32(tmp) + (tmp&vm2);
magic.c: ^
magic.c: 3 warnings generated.
p448.c: In file included from p448.c:6:
p448.c: ./p448.h:314:14: warning: implicit declaration of function 'vshr_n_u32' is invalid in C99 [-Wimplicit-function-declaration]
p448.c: tmp = vshr_n_u32(aa[7],28);
p448.c: ^
p448.c: ./p448.h:318:17: warning: implicit declaration of function 'vsra_n_u32' is invalid in C99 [-Wimplicit-function-declaration]
p448.c: aa[i] = vsra_n_u32(aa[i] & vmask, aa[i-1], 28);
p448.c: ^
p448.c: ./p448.h:320:31: warning: implicit declaration of function 'vrev64_u32' is invalid in C99 [-Wimplicit-function-declaration]
p448.c: aa[0] = (aa[0] & vmask) + vrev64_u32(tmp) + (tmp&vm2);
p448.c: ^
p448.c: p448.c:19:36: error: invalid output constraint '+w' in asm
p448.c: __asm__ ("vadd.s64 %f0, %e0" : "+w"(x));
p448.c: ^
p448.c: p448.c:25:36: error: invalid output constraint '+w' in asm
p448.c: __asm__ ("vswp.s64 %e0, %f0" : "+w"(x));
p448.c: ^
p448.c: p448.c:31:36: error: invalid output constraint '+w' in asm
p448.c: __asm__ ("vswp.s64 %e0, %f0" : "+w"(x));
p448.c: ^
p448.c: p448.c:362:12: error: unknown register name 'q0' in asm
p448.c: :: "q0","q1","q2","q3",
p448.c: ^
p448.c: p448.c:564:12: error: unknown register name 'q0' in asm
p448.c: :: "q0","q1","q2","q3",
p448.c: ^
p448.c: ...

Number of similar (compiler,implementation) pairs: 5, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer neon
clang -O3 -fwrapv -march=native -fomit-frame-pointer neon
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer neon
clang -O3 -fwrapv -mavx -fomit-frame-pointer neon
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer neon

Compiler output

Implementation: crypto_sign/ed448goldilocks/neon
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
barrett_field.c: clang-3.3: warning: argument unused during compilation: '-fpolly'
crandom.c: clang-3.3: warning: argument unused during compilation: '-fpolly'
crandom.c: In file included from crandom.c:11:
crandom.c: In file included from ./magic.h:15:
crandom.c: ./p448.h:314:14: warning: implicit declaration of function 'vshr_n_u32' is invalid in C99 [-Wimplicit-function-declaration]
crandom.c: tmp = vshr_n_u32(aa[7],28);
crandom.c: ^
crandom.c: ./p448.h:318:17: warning: implicit declaration of function 'vsra_n_u32' is invalid in C99 [-Wimplicit-function-declaration]
crandom.c: aa[i] = vsra_n_u32(aa[i] & vmask, aa[i-1], 28);
crandom.c: ^
crandom.c: ./p448.h:320:31: warning: implicit declaration of function 'vrev64_u32' is invalid in C99 [-Wimplicit-function-declaration]
crandom.c: aa[0] = (aa[0] & vmask) + vrev64_u32(tmp) + (tmp&vm2);
crandom.c: ^
crandom.c: 3 warnings generated.
ec_point.c: clang-3.3: warning: argument unused during compilation: '-fpolly'
ec_point.c: In file included from ec_point.c:12:
ec_point.c: In file included from ./ec_point.h:13:
ec_point.c: ./p448.h:314:14: warning: implicit declaration of function 'vshr_n_u32' is invalid in C99 [-Wimplicit-function-declaration]
ec_point.c: tmp = vshr_n_u32(aa[7],28);
ec_point.c: ^
ec_point.c: ./p448.h:318:17: warning: implicit declaration of function 'vsra_n_u32' is invalid in C99 [-Wimplicit-function-declaration]
ec_point.c: aa[i] = vsra_n_u32(aa[i] & vmask, aa[i-1], 28);
ec_point.c: ^
ec_point.c: ./p448.h:320:31: warning: implicit declaration of function 'vrev64_u32' is invalid in C99 [-Wimplicit-function-declaration]
ec_point.c: aa[0] = (aa[0] & vmask) + vrev64_u32(tmp) + (tmp&vm2);
ec_point.c: ^
ec_point.c: 3 warnings generated.
goldilocks.c: clang-3.3: warning: argument unused during compilation: '-fpolly'
goldilocks.c: In file included from goldilocks.c:15:
goldilocks.c: In file included from ./ec_point.h:13:
goldilocks.c: ./p448.h:314:14: warning: implicit declaration of function 'vshr_n_u32' is invalid in C99 [-Wimplicit-function-declaration]
goldilocks.c: tmp = vshr_n_u32(aa[7],28);
goldilocks.c: ^
goldilocks.c: ./p448.h:318:17: warning: implicit declaration of function 'vsra_n_u32' is invalid in C99 [-Wimplicit-function-declaration]
goldilocks.c: aa[i] = vsra_n_u32(aa[i] & vmask, aa[i-1], 28);
goldilocks.c: ^
goldilocks.c: ./p448.h:320:31: warning: implicit declaration of function 'vrev64_u32' is invalid in C99 [-Wimplicit-function-declaration]
goldilocks.c: aa[0] = (aa[0] & vmask) + vrev64_u32(tmp) + (tmp&vm2);
goldilocks.c: ^
goldilocks.c: 3 warnings generated.
magic.c: clang-3.3: warning: argument unused during compilation: '-fpolly'
magic.c: In file included from magic.c:5:
magic.c: In file included from ./field.h:11:
magic.c: In file included from ./magic.h:15:
magic.c: ./p448.h:314:14: warning: implicit declaration of function 'vshr_n_u32' is invalid in C99 [-Wimplicit-function-declaration]
magic.c: tmp = vshr_n_u32(aa[7],28);
magic.c: ^
magic.c: ./p448.h:318:17: warning: implicit declaration of function 'vsra_n_u32' is invalid in C99 [-Wimplicit-function-declaration]
magic.c: aa[i] = vsra_n_u32(aa[i] & vmask, aa[i-1], 28);
magic.c: ^
magic.c: ./p448.h:320:31: warning: implicit declaration of function 'vrev64_u32' is invalid in C99 [-Wimplicit-function-declaration]
magic.c: aa[0] = (aa[0] & vmask) + vrev64_u32(tmp) + (tmp&vm2);
magic.c: ^
magic.c: 3 warnings generated.
p448.c: clang-3.3: warning: argument unused during compilation: '-fpolly'
p448.c: In file included from p448.c:6:
p448.c: ./p448.h:314:14: warning: implicit declaration of function 'vshr_n_u32' is invalid in C99 [-Wimplicit-function-declaration]
p448.c: tmp = vshr_n_u32(aa[7],28);
p448.c: ^
p448.c: ./p448.h:318:17: warning: implicit declaration of function 'vsra_n_u32' is invalid in C99 [-Wimplicit-function-declaration]
p448.c: aa[i] = vsra_n_u32(aa[i] & vmask, aa[i-1], 28);
p448.c: ^
p448.c: ./p448.h:320:31: warning: implicit declaration of function 'vrev64_u32' is invalid in C99 [-Wimplicit-function-declaration]
p448.c: aa[0] = (aa[0] & vmask) + vrev64_u32(tmp) + (tmp&vm2);
p448.c: ^
p448.c: p448.c:19:36: error: invalid output constraint '+w' in asm
p448.c: __asm__ ("vadd.s64 %f0, %e0" : "+w"(x));
p448.c: ^
p448.c: p448.c:25:36: error: invalid output constraint '+w' in asm
p448.c: __asm__ ("vswp.s64 %e0, %f0" : "+w"(x));
p448.c: ^
p448.c: p448.c:31:36: error: invalid output constraint '+w' in asm
p448.c: __asm__ ("vswp.s64 %e0, %f0" : "+w"(x));
p448.c: ^
p448.c: p448.c:362:12: error: unknown register name 'q0' in asm
p448.c: :: "q0","q1","q2","q3",
p448.c: ^
p448.c: p448.c:564:12: error: unknown register name 'q0' in asm
p448.c: :: "q0","q1","q2","q3",
p448.c: ...

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer neon
clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer neon
clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer neon

Compiler output

Implementation: crypto_sign/ed448goldilocks/32
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
barrett_field.c: clang-3.3: warning: argument unused during compilation: '-fpolly'
crandom.c: clang-3.3: warning: argument unused during compilation: '-fpolly'
ec_point.c: clang-3.3: warning: argument unused during compilation: '-fpolly'
goldilocks.c: clang-3.3: warning: argument unused during compilation: '-fpolly'
magic.c: clang-3.3: warning: argument unused during compilation: '-fpolly'
p448.c: clang-3.3: warning: argument unused during compilation: '-fpolly'
scalarmul.c: clang-3.3: warning: argument unused during compilation: '-fpolly'
sha512.c: clang-3.3: warning: argument unused during compilation: '-fpolly'
sign.c: clang-3.3: warning: argument unused during compilation: '-fpolly'

Number of similar (compiler,implementation) pairs: 12, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer 32 64 amd64 arm32
clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer 32 64 amd64 arm32
clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer 32 64 amd64 arm32

Compiler output

Implementation: crypto_sign/ed448goldilocks/neon
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
barrett_field.c: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'
crandom.c: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'
crandom.c: In file included from crandom.c:11:
crandom.c: In file included from ./magic.h:15:
crandom.c: ./p448.h:314:14: warning: implicit declaration of function 'vshr_n_u32' is invalid in C99 [-Wimplicit-function-declaration]
crandom.c: tmp = vshr_n_u32(aa[7],28);
crandom.c: ^
crandom.c: ./p448.h:318:17: warning: implicit declaration of function 'vsra_n_u32' is invalid in C99 [-Wimplicit-function-declaration]
crandom.c: aa[i] = vsra_n_u32(aa[i] & vmask, aa[i-1], 28);
crandom.c: ^
crandom.c: ./p448.h:320:31: warning: implicit declaration of function 'vrev64_u32' is invalid in C99 [-Wimplicit-function-declaration]
crandom.c: aa[0] = (aa[0] & vmask) + vrev64_u32(tmp) + (tmp&vm2);
crandom.c: ^
crandom.c: 3 warnings generated.
ec_point.c: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'
ec_point.c: In file included from ec_point.c:12:
ec_point.c: In file included from ./ec_point.h:13:
ec_point.c: ./p448.h:314:14: warning: implicit declaration of function 'vshr_n_u32' is invalid in C99 [-Wimplicit-function-declaration]
ec_point.c: tmp = vshr_n_u32(aa[7],28);
ec_point.c: ^
ec_point.c: ./p448.h:318:17: warning: implicit declaration of function 'vsra_n_u32' is invalid in C99 [-Wimplicit-function-declaration]
ec_point.c: aa[i] = vsra_n_u32(aa[i] & vmask, aa[i-1], 28);
ec_point.c: ^
ec_point.c: ./p448.h:320:31: warning: implicit declaration of function 'vrev64_u32' is invalid in C99 [-Wimplicit-function-declaration]
ec_point.c: aa[0] = (aa[0] & vmask) + vrev64_u32(tmp) + (tmp&vm2);
ec_point.c: ^
ec_point.c: 3 warnings generated.
goldilocks.c: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'
goldilocks.c: In file included from goldilocks.c:15:
goldilocks.c: In file included from ./ec_point.h:13:
goldilocks.c: ./p448.h:314:14: warning: implicit declaration of function 'vshr_n_u32' is invalid in C99 [-Wimplicit-function-declaration]
goldilocks.c: tmp = vshr_n_u32(aa[7],28);
goldilocks.c: ^
goldilocks.c: ./p448.h:318:17: warning: implicit declaration of function 'vsra_n_u32' is invalid in C99 [-Wimplicit-function-declaration]
goldilocks.c: aa[i] = vsra_n_u32(aa[i] & vmask, aa[i-1], 28);
goldilocks.c: ^
goldilocks.c: ./p448.h:320:31: warning: implicit declaration of function 'vrev64_u32' is invalid in C99 [-Wimplicit-function-declaration]
goldilocks.c: aa[0] = (aa[0] & vmask) + vrev64_u32(tmp) + (tmp&vm2);
goldilocks.c: ^
goldilocks.c: 3 warnings generated.
magic.c: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'
magic.c: In file included from magic.c:5:
magic.c: In file included from ./field.h:11:
magic.c: In file included from ./magic.h:15:
magic.c: ./p448.h:314:14: warning: implicit declaration of function 'vshr_n_u32' is invalid in C99 [-Wimplicit-function-declaration]
magic.c: tmp = vshr_n_u32(aa[7],28);
magic.c: ^
magic.c: ./p448.h:318:17: warning: implicit declaration of function 'vsra_n_u32' is invalid in C99 [-Wimplicit-function-declaration]
magic.c: aa[i] = vsra_n_u32(aa[i] & vmask, aa[i-1], 28);
magic.c: ^
magic.c: ./p448.h:320:31: warning: implicit declaration of function 'vrev64_u32' is invalid in C99 [-Wimplicit-function-declaration]
magic.c: aa[0] = (aa[0] & vmask) + vrev64_u32(tmp) + (tmp&vm2);
magic.c: ^
magic.c: 3 warnings generated.
p448.c: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'
p448.c: In file included from p448.c:6:
p448.c: ./p448.h:314:14: warning: implicit declaration of function 'vshr_n_u32' is invalid in C99 [-Wimplicit-function-declaration]
p448.c: tmp = vshr_n_u32(aa[7],28);
p448.c: ^
p448.c: ./p448.h:318:17: warning: implicit declaration of function 'vsra_n_u32' is invalid in C99 [-Wimplicit-function-declaration]
p448.c: aa[i] = vsra_n_u32(aa[i] & vmask, aa[i-1], 28);
p448.c: ^
p448.c: ./p448.h:320:31: warning: implicit declaration of function 'vrev64_u32' is invalid in C99 [-Wimplicit-function-declaration]
p448.c: aa[0] = (aa[0] & vmask) + vrev64_u32(tmp) + (tmp&vm2);
p448.c: ^
p448.c: p448.c:19:36: error: invalid output constraint '+w' in asm
p448.c: __asm__ ("vadd.s64 %f0, %e0" : "+w"(x));
p448.c: ^
p448.c: p448.c:25:36: error: invalid output constraint '+w' in asm
p448.c: __asm__ ("vswp.s64 %e0, %f0" : "+w"(x));
p448.c: ^
p448.c: p448.c:31:36: error: invalid output constraint '+w' in asm
p448.c: __asm__ ("vswp.s64 %e0, %f0" : "+w"(x));
p448.c: ^
p448.c: p448.c:362:12: error: unknown register name 'q0' in asm
p448.c: :: "q0","q1","q2","q3",
p448.c: ^
p448.c: p448.c:564:12: error: unknown register name 'q0' in asm
p448.c: :: "q0","q1","q2","q3",
p448.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer neon

Compiler output

Implementation: crypto_sign/ed448goldilocks/32
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
barrett_field.c: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'
crandom.c: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'
ec_point.c: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'
goldilocks.c: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'
magic.c: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'
p448.c: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'
scalarmul.c: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'
sha512.c: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'
sign.c: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer 32 64 amd64 arm32

Compiler output

Implementation: crypto_sign/ed448goldilocks/arm32
Compiler: gcc-4.7
crandom.c: In file included from magic.h:15:0,
crandom.c: from crandom.c:11:
crandom.c: p448.h: In function 'p448_cond_swap':
crandom.c: p448.h:194:24: error: incompatible types when initializing type 'big_register_t' using type 'mask_t'
crandom.c: p448.h: In function 'p448_cond_neg':
crandom.c: p448.h:270:24: error: incompatible types when initializing type 'big_register_t' using type 'mask_t'

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

Compiler output

Implementation: crypto_sign/ed448goldilocks/neon
Compiler: gcc-4.7
crandom.c: In file included from magic.h:15:0,
crandom.c: from crandom.c:11:
crandom.c: p448.h: In function 'p448_weak_reduce':
crandom.c: p448.h:314:14: error: incompatible types when initializing type 'uint32x2_t' using type 'int'
crandom.c: p448.h:318:15: error: incompatible types when assigning to type 'uint32x2_t' from type 'int'

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

Compiler output

Implementation: crypto_sign/ed448goldilocks/arm32
Compiler: gcc-4.7 -m64 -march=barcelona -O2 -fomit-frame-pointer
crandom.c: In file included from magic.h:15:0,
crandom.c: from crandom.c:11:
crandom.c: p448.h: In function 'p448_cond_swap':
crandom.c: p448.h:194:24: error: incompatible types when initializing type 'big_register_t' using type 'mask_t'
crandom.c: p448.h: In function 'p448_cond_neg':
crandom.c: p448.h:270:24: error: incompatible types when initializing type 'big_register_t' using type 'mask_t'
crandom.c: In file included from magic.h:15:0,
crandom.c: from crandom.c:11:
crandom.c: p448.h: In function 'p448_cond_swap':
crandom.c: p448.h:194:24: error: incompatible types when initializing type 'big_register_t' using type 'mask_t'
crandom.c: p448.h: In function 'p448_cond_neg':
crandom.c: p448.h:270:24: error: incompatible types when initializing type 'big_register_t' using type 'mask_t'

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

Compiler output

Implementation: crypto_sign/ed448goldilocks/neon
Compiler: gcc-4.7 -m64 -march=barcelona -O2 -fomit-frame-pointer
crandom.c: In file included from magic.h:15:0,
crandom.c: from crandom.c:11:
crandom.c: p448.h: In function 'p448_weak_reduce':
crandom.c: p448.h:314:14: error: incompatible types when initializing type 'uint32x2_t' using type 'int'
crandom.c: p448.h:318:15: error: incompatible types when assigning to type 'uint32x2_t' from type 'int'
crandom.c: In file included from magic.h:15:0,
crandom.c: from crandom.c:11:
crandom.c: p448.h: In function 'p448_weak_reduce':
crandom.c: p448.h:314:14: error: incompatible types when initializing type 'uint32x2_t' using type 'int'
crandom.c: p448.h:318:15: error: incompatible types when assigning to type 'uint32x2_t' from type 'int'

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

Compiler output

Implementation: crypto_sign/ed448goldilocks/arm32
Compiler: gcc-4.8 -m64 -march=barcelona -O2 -fomit-frame-pointer
crandom.c: In file included from magic.h:15:0,
crandom.c: from crandom.c:11:
crandom.c: p448.h: In function 'p448_cond_swap':
crandom.c: p448.h:194:24: error: incompatible types when initializing type 'big_register_t' using type 'mask_t'
crandom.c: big_register_t m = doswap;
crandom.c: ^
crandom.c: p448.h: In function 'p448_cond_neg':
crandom.c: p448.h:270:24: error: incompatible types when initializing type 'big_register_t' using type 'mask_t'
crandom.c: big_register_t m = doNegate;
crandom.c: ^
crandom.c: In file included from magic.h:15:0,
crandom.c: from crandom.c:11:
crandom.c: p448.h: In function 'p448_cond_swap':
crandom.c: p448.h:194:24: error: incompatible types when initializing type 'big_register_t' using type 'mask_t'
crandom.c: big_register_t m = doswap;
crandom.c: ^
crandom.c: p448.h: In function 'p448_cond_neg':
crandom.c: p448.h:270:24: error: incompatible types when initializing type 'big_register_t' using type 'mask_t'
crandom.c: big_register_t m = doNegate;
crandom.c: ^

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

Compiler output

Implementation: crypto_sign/ed448goldilocks/neon
Compiler: gcc-4.8 -m64 -march=barcelona -O2 -fomit-frame-pointer
crandom.c: In file included from magic.h:15:0,
crandom.c: from crandom.c:11:
crandom.c: p448.h: In function 'p448_weak_reduce':
crandom.c: p448.h:314:14: error: incompatible types when initializing type 'uint32x2_t' using type 'int'
crandom.c: tmp = vshr_n_u32(aa[7],28);
crandom.c: ^
crandom.c: p448.h:318:15: error: incompatible types when assigning to type 'uint32x2_t' from type 'int'
crandom.c: aa[i] = vsra_n_u32(aa[i] & vmask, aa[i-1], 28);
crandom.c: ^
crandom.c: In file included from magic.h:15:0,
crandom.c: from crandom.c:11:
crandom.c: p448.h: In function 'p448_weak_reduce':
crandom.c: p448.h:314:14: error: incompatible types when initializing type 'uint32x2_t' using type 'int'
crandom.c: tmp = vshr_n_u32(aa[7],28);
crandom.c: ^
crandom.c: p448.h:318:15: error: incompatible types when assigning to type 'uint32x2_t' from type 'int'
crandom.c: aa[i] = vsra_n_u32(aa[i] & vmask, aa[i-1], 28);
crandom.c: ^

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