Implementation notes: amd64, skylake, crypto_dh/ed448goldilocks

Computer: skylake
Architecture: amd64
CPU ID: GenuineIntel-000506e3-bfebfbff
SUPERCOP version: 20161026
Operation: crypto_dh
Primitive: ed448goldilocks
TimeImplementationCompilerBenchmark dateSUPERCOP version
1235378amd64clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121720161026
1246370amd64clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
1248968amd64clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121720161026
1253698amd64clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121720161026
1264400amd64clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
1268048amd64clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121720161026
1279794amd64clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
1280612amd64clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121720161026
1285814amd64clang -O3 -fomit-frame-pointer -Qunused-arguments2016121720161026
1286994amd64clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
1377342amd64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121720161026
1379010amd64gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121720161026
1387274amd64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121720161026
1387280amd64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121720161026
1389942amd64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121720161026
1390746amd64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121720161026
1399750amd64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121720161026
1400374amd64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121720161026
1402768amd64gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121720161026
1406520amd64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121720161026
1412664amd64gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121720161026
1413332amd64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121720161026
1421280amd64gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121720161026
1421996amd64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121720161026
1424174amd64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121720161026
1427776amd64gcc -funroll-loops -O3 -fomit-frame-pointer2016121720161026
1428214amd64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121720161026
1431278amd64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121720161026
1431922amd64gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121720161026
1432150amd64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121720161026
1435446amd64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121720161026
1435964amd64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121720161026
1440222amd64gcc -march=nocona -O3 -fomit-frame-pointer2016121720161026
1442000amd64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121720161026
1442726amd64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121720161026
1447812amd64gcc -march=k8 -O3 -fomit-frame-pointer2016121720161026
1450454amd64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121720161026
1452786amd64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121720161026
1457436amd64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121720161026
1457524amd64gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121720161026
1463830amd64gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121720161026
1465308amd64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121720161026
1466080amd64gcc -O3 -fomit-frame-pointer2016121720161026
1466820amd64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121720161026
1467320amd64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121720161026
1467804amd64gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121720161026
1468550amd64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121720161026
1471098amd64gcc -funroll-loops -O -fomit-frame-pointer2016121720161026
1479994amd64gcc -funroll-loops -m64 -O -fomit-frame-pointer2016121720161026
1482894amd64gcc -march=barcelona -O3 -fomit-frame-pointer2016121720161026
1483368amd64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121720161026
1493068amd64gcc -m64 -O3 -fomit-frame-pointer2016121720161026
150570264gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121720161026
150664664clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
150719064gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121720161026
150892864gcc -funroll-loops -O2 -fomit-frame-pointer2016121720161026
150941064gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121720161026
151159864gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121720161026
152082064gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121720161026
153015464gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121720161026
153113464gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121720161026
1531300amd64gcc -m64 -march=nocona -O -fomit-frame-pointer2016121720161026
153234064gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121720161026
153666264clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121720161026
1541130amd64gcc -m64 -march=k8 -O -fomit-frame-pointer2016121720161026
1544978amd64gcc -march=k8 -O -fomit-frame-pointer2016121720161026
155195664gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121720161026
155311664gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121720161026
155415864gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121720161026
1554796amd64gcc -march=nocona -O -fomit-frame-pointer2016121720161026
1558130amd64gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121720161026
156011464gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121720161026
1563172amd64gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121720161026
1568982amd64gcc -m64 -march=core2 -O -fomit-frame-pointer2016121720161026
1573584amd64gcc -m64 -march=barcelona -O -fomit-frame-pointer2016121720161026
1576114amd64gcc -m64 -O -fomit-frame-pointer2016121720161026
157890664gcc -funroll-loops -O -fomit-frame-pointer2016121720161026
1579710amd64gcc -march=barcelona -O -fomit-frame-pointer2016121720161026
1580060amd64gcc -fno-schedule-insns -O -fomit-frame-pointer2016121720161026
1582036amd64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121720161026
1583534amd64gcc -m64 -march=corei7 -O -fomit-frame-pointer2016121720161026
1584872amd64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121720161026
1585222amd64gcc -O -fomit-frame-pointer2016121720161026
158645664gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121720161026
159112264gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121720161026
159471064gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121720161026
159687064gcc -funroll-loops -m64 -O -fomit-frame-pointer2016121720161026
164211064clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
164722264clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
164911864clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
165881864gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121720161026
166667064clang -O3 -fomit-frame-pointer -Qunused-arguments2016121720161026
167081264gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121720161026
167190264gcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121720161026
167793264gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121720161026
168025864gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121720161026
168057464gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121720161026
168566264gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121720161026
168599264gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121720161026
168752264gcc -march=nocona -O3 -fomit-frame-pointer2016121720161026
169504864clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121720161026
169884064gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121720161026
170695664gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121720161026
172709064gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121720161026
173219464clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121720161026
173379664gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121720161026
173649064gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121720161026
173950664gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121720161026
174480264gcc -funroll-loops -Os -fomit-frame-pointer2016121720161026
174620064gcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121720161026
174669264gcc -Os -fomit-frame-pointer2016121720161026
174809264gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121720161026
174845064gcc -m64 -O2 -fomit-frame-pointer2016121720161026
174988064gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121720161026
175003664gcc -march=k8 -Os -fomit-frame-pointer2016121720161026
175009264gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121720161026
175019064gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121720161026
175029464gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121720161026
175042464gcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121720161026
175110864gcc -m64 -march=nocona -Os -fomit-frame-pointer2016121720161026
175206464gcc -funroll-loops -O3 -fomit-frame-pointer2016121720161026
175269464gcc -m64 -Os -fomit-frame-pointer2016121720161026
175434664gcc -march=barcelona -Os -fomit-frame-pointer2016121720161026
175545464gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121720161026
175631264gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121720161026
175741064gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121720161026
175752264gcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121720161026
175946664gcc -march=barcelona -O2 -fomit-frame-pointer2016121720161026
175984864gcc -m64 -march=core2 -Os -fomit-frame-pointer2016121720161026
176077064gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121720161026
176121864gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121720161026
176339064gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121720161026
176523664gcc -O3 -fomit-frame-pointer2016121720161026
176560264gcc -O2 -fomit-frame-pointer2016121720161026
176658864gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121720161026
176673464gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121720161026
176807064gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121720161026
176887464gcc -march=nocona -Os -fomit-frame-pointer2016121720161026
176960464gcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121720161026
176982464gcc -m64 -O3 -fomit-frame-pointer2016121720161026
177098464gcc -march=k8 -O2 -fomit-frame-pointer2016121720161026
177156864gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121720161026
177169664gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121720161026
177320064gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121720161026
177402464gcc -fno-schedule-insns -Os -fomit-frame-pointer2016121720161026
177502264gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121720161026
177629064gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121720161026
177799864gcc -march=barcelona -O -fomit-frame-pointer2016121720161026
177895064gcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121720161026
178110064gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121720161026
178154264gcc -m64 -march=k8 -Os -fomit-frame-pointer2016121720161026
178412464gcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121720161026
178415264gcc -m64 -march=barcelona -O -fomit-frame-pointer2016121720161026
178895064gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121720161026
178922464gcc -m64 -march=k8 -O -fomit-frame-pointer2016121720161026
179159064gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121720161026
179418464gcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121720161026
179601064gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121720161026
179788464gcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121720161026
179919864gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121720161026
180011864gcc -march=nocona -O2 -fomit-frame-pointer2016121720161026
180123464gcc -m64 -march=corei7 -O -fomit-frame-pointer2016121720161026
180162464gcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121720161026
181126864gcc -march=barcelona -O3 -fomit-frame-pointer2016121720161026
181471664gcc -march=k8 -O -fomit-frame-pointer2016121720161026
181561064gcc -march=k8 -O3 -fomit-frame-pointer2016121720161026
181571664gcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121720161026
182034664gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121720161026
182056664gcc -m64 -march=nocona -O -fomit-frame-pointer2016121720161026
182069464gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121720161026
182154864gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121720161026
182167664gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121720161026
182202264gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121720161026
182281664gcc -march=nocona -O -fomit-frame-pointer2016121720161026
182410864gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121720161026
182597464gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121720161026
182994664gcc -m64 -march=core2 -O -fomit-frame-pointer2016121720161026
183024464gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121720161026
183203064gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121720161026
183352264gcc -O -fomit-frame-pointer2016121720161026
184179064gcc -m64 -O -fomit-frame-pointer2016121720161026
185532664gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121720161026
185614064gcc -fno-schedule-insns -O -fomit-frame-pointer2016121720161026
2642144amd64gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121720161026
2666306amd64gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121720161026
2672074amd64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121720161026
2993698arm32clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
2998368arm32clang -O3 -fomit-frame-pointer -Qunused-arguments2016121720161026
3037384arm32clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
3039676arm32clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
3159176arm32clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
3165070arm32clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121720161026
3205198arm32clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121720161026
3231764arm32clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121720161026
404705432gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121720161026
407715232gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121720161026
408202432gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121720161026
408349232gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121720161026
408801832gcc -funroll-loops -O2 -fomit-frame-pointer2016121720161026
416816832gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121720161026
417186032gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121720161026
418674832gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121720161026
418740632gcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121720161026
418743632gcc -march=k8 -O2 -fomit-frame-pointer2016121720161026
419254032gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121720161026
420409032gcc -march=nocona -O2 -fomit-frame-pointer2016121720161026
420938432gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121720161026
421233032gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121720161026
421621432gcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121720161026
424070032gcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121720161026
424078032gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121720161026
424119632gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121720161026
424310432gcc -march=barcelona -O2 -fomit-frame-pointer2016121720161026
424317832gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121720161026
424465832gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121720161026
425267232gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121720161026
425303032gcc -O2 -fomit-frame-pointer2016121720161026
425584832gcc -m64 -O2 -fomit-frame-pointer2016121720161026
425728632gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121720161026
427085632gcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121720161026
434309632gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121720161026
434311832gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121720161026
438158032gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121720161026
438185432gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121720161026
443863232gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121720161026
443895832gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121720161026
445295632gcc -funroll-loops -Os -fomit-frame-pointer2016121720161026
445349032gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121720161026
446000432gcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121720161026
446309632gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121720161026
446355232gcc -march=k8 -Os -fomit-frame-pointer2016121720161026
446367032gcc -Os -fomit-frame-pointer2016121720161026
446375232gcc -m64 -Os -fomit-frame-pointer2016121720161026
446390432gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121720161026
446417632gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121720161026
446466632gcc -m64 -march=k8 -Os -fomit-frame-pointer2016121720161026
446515432gcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121720161026
446582232gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121720161026
446838432gcc -march=barcelona -Os -fomit-frame-pointer2016121720161026
447101832gcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121720161026
447988232gcc -fno-schedule-insns -Os -fomit-frame-pointer2016121720161026
448227032gcc -m64 -march=nocona -Os -fomit-frame-pointer2016121720161026
449380032gcc -march=nocona -Os -fomit-frame-pointer2016121720161026
449704232gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121720161026
449748632gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121720161026
449845232gcc -m64 -march=core2 -Os -fomit-frame-pointer2016121720161026
466186232clang -O3 -fomit-frame-pointer -Qunused-arguments2016121720161026
472813032gcc -funroll-loops -m64 -O -fomit-frame-pointer2016121720161026
474670832gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121720161026
474964232gcc -funroll-loops -O -fomit-frame-pointer2016121720161026
477904832gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121720161026
478295032gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121720161026
478399232gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121720161026
478545832gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121720161026
485736232gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121720161026
488395032gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121720161026
489822432gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121720161026
490168032gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121720161026
490557232gcc -funroll-loops -O3 -fomit-frame-pointer2016121720161026
491190232gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121720161026
491587632gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121720161026
492637032gcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121720161026
492865232gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121720161026
493029432gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121720161026
493659032gcc -march=nocona -O3 -fomit-frame-pointer2016121720161026
493898232gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121720161026
494121432gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121720161026
494747232gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121720161026
494963432gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121720161026
495814832gcc -march=barcelona -O3 -fomit-frame-pointer2016121720161026
495848832gcc -march=k8 -O3 -fomit-frame-pointer2016121720161026
496616032gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121720161026
496939632gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121720161026
497214832gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121720161026
497416632gcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121720161026
498879832gcc -O3 -fomit-frame-pointer2016121720161026
499862232gcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121720161026
500153432gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121720161026
500161232gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121720161026
500245632gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121720161026
500592232gcc -m64 -O3 -fomit-frame-pointer2016121720161026
501179032gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121720161026
501294832gcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121720161026
513706032clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
517123632clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
520184032clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
528552232gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121720161026
531443232gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121720161026
533481632gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121720161026
533892832gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121720161026
537410432gcc -march=k8 -O -fomit-frame-pointer2016121720161026
537799632gcc -fno-schedule-insns -O -fomit-frame-pointer2016121720161026
538747832gcc -march=nocona -O -fomit-frame-pointer2016121720161026
540476432gcc -m64 -O -fomit-frame-pointer2016121720161026
540596032gcc -O -fomit-frame-pointer2016121720161026
540692632gcc -march=barcelona -O -fomit-frame-pointer2016121720161026
540755032gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121720161026
541689032gcc -m64 -march=barcelona -O -fomit-frame-pointer2016121720161026
541946632gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121720161026
542773832gcc -m64 -march=nocona -O -fomit-frame-pointer2016121720161026
543016232gcc -m64 -march=core2 -O -fomit-frame-pointer2016121720161026
543072832gcc -m64 -march=corei7 -O -fomit-frame-pointer2016121720161026
543111232gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121720161026
543538832gcc -m64 -march=k8 -O -fomit-frame-pointer2016121720161026
544989632gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121720161026
549822032gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121720161026
603053832clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121720161026
604363832clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121720161026
679182232clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121720161026
681037032clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
865338064cc2016121720161026
869331464gcc2016121720161026
873755464gcc -funroll-loops2016121720161026
2680915032gcc -funroll-loops2016121720161026
2690812432gcc2016121720161026
2701773232cc2016121720161026

Test failure

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

Number of similar (compiler,implementation) pairs: 32, namely:
CompilerImplementations
cc amd64
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments 32 64 arm32
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments 32 64 arm32
gcc amd64
gcc -Os -fomit-frame-pointer amd64
gcc -fno-schedule-insns -Os -fomit-frame-pointer amd64
gcc -funroll-loops amd64
gcc -funroll-loops -Os -fomit-frame-pointer amd64
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer amd64
gcc -funroll-loops -m64 -Os -fomit-frame-pointer amd64
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer amd64
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer amd64
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer amd64
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer amd64
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer amd64
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer amd64
gcc -m64 -Os -fomit-frame-pointer amd64
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer amd64
gcc -m64 -march=core2 -Os -fomit-frame-pointer amd64
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer amd64
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer amd64
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer amd64
gcc -m64 -march=corei7 -Os -fomit-frame-pointer amd64
gcc -m64 -march=k8 -Os -fomit-frame-pointer amd64
gcc -m64 -march=nocona -Os -fomit-frame-pointer amd64
gcc -march=barcelona -Os -fomit-frame-pointer amd64
gcc -march=k8 -Os -fomit-frame-pointer amd64
gcc -march=nocona -Os -fomit-frame-pointer amd64

Test failure

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

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

Test failure

Implementation: crypto_dh/ed448goldilocks/amd64
Compiler: gcc -funroll-loops -O2 -fomit-frame-pointer
error 111
crypto_dh not associative

Number of similar (compiler,implementation) pairs: 7, namely:
CompilerImplementations
gcc -funroll-loops -O2 -fomit-frame-pointer amd64
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer amd64
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer amd64
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer amd64
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer amd64
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer amd64
gcc -m64 -march=k8 -O2 -fomit-frame-pointer amd64

Test failure

Implementation: crypto_dh/ed448goldilocks/amd64
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
error 111
crypto_dh not associative
error 111
crypto_dh not associative

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

Test failure

Implementation: crypto_dh/ed448goldilocks/amd64
Compiler: gcc -m64 -march=barcelona -Os -fomit-frame-pointer
error 111
error 111

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

Compiler output

Implementation: crypto_dh/ed448goldilocks/arm32
Compiler: cc
barrett_field.c: In file included from /usr/include/endian.h:21:0,
barrett_field.c: from word.h:17,
barrett_field.c: from barrett_field.h:15,
barrett_field.c: from barrett_field.c:5:
barrett_field.c: /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
barrett_field.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
barrett_field.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 {aka __vector(4) unsigned int}' using type 'mask_t {aka unsigned int}'
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 {aka __vector(4) unsigned int}' using type 'mask_t {aka unsigned int}'
crandom.c: big_register_t m = doNegate;
crandom.c: ^~~~~~~~

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

Compiler output

Implementation: crypto_dh/ed448goldilocks/32
Compiler: cc
barrett_field.c: In file included from /usr/include/endian.h:21:0,
barrett_field.c: from word.h:17,
barrett_field.c: from barrett_field.h:15,
barrett_field.c: from barrett_field.c:5:
barrett_field.c: /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
barrett_field.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
barrett_field.c: ^~~~~~~
ec_point.c: In file included from /usr/include/endian.h:21:0,
ec_point.c: from word.h:17,
ec_point.c: from p448.h:7,
ec_point.c: from ec_point.h:13,
ec_point.c: from ec_point.c:12:
ec_point.c: /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
ec_point.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
ec_point.c: ^~~~~~~
goldilocks.c: In file included from /usr/include/endian.h:21:0,
goldilocks.c: from word.h:17,
goldilocks.c: from goldilocks.c:6:
goldilocks.c: /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
goldilocks.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
goldilocks.c: ^~~~~~~
magic.c: In file included from /usr/include/endian.h:21:0,
magic.c: from word.h:17,
magic.c: from magic.h:14,
magic.c: from field.h:11,
magic.c: from magic.c:5:
magic.c: /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
magic.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
magic.c: ^~~~~~~
p448.c: In file included from /usr/include/endian.h:21:0,
p448.c: from word.h:17,
p448.c: from p448.c:5:
p448.c: /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
p448.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
p448.c: ^~~~~~~
scalarmul.c: In file included from /usr/include/endian.h:21:0,
scalarmul.c: from word.h:17,
scalarmul.c: from scalarmul.c:5:
scalarmul.c: /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
scalarmul.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
scalarmul.c: ^~~~~~~
sha512.c: In file included from /usr/include/endian.h:21:0,
sha512.c: from word.h:17,
sha512.c: from sha512.c:5:
sha512.c: /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
sha512.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
sha512.c: ^~~~~~~

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

Compiler output

Implementation: crypto_dh/ed448goldilocks/64
Compiler: cc
barrett_field.c: In file included from /usr/include/endian.h:21:0,
barrett_field.c: from word.h:17,
barrett_field.c: from barrett_field.h:15,
barrett_field.c: from barrett_field.c:5:
barrett_field.c: /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
barrett_field.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
barrett_field.c: ^~~~~~~
goldilocks.c: In file included from /usr/include/endian.h:21:0,
goldilocks.c: from word.h:17,
goldilocks.c: from goldilocks.c:6:
goldilocks.c: /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
goldilocks.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
goldilocks.c: ^~~~~~~
magic.c: In file included from /usr/include/endian.h:21:0,
magic.c: from word.h:17,
magic.c: from magic.h:14,
magic.c: from field.h:11,
magic.c: from magic.c:5:
magic.c: /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
magic.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
magic.c: ^~~~~~~
scalarmul.c: In file included from /usr/include/endian.h:21:0,
scalarmul.c: from word.h:17,
scalarmul.c: from scalarmul.c:5:
scalarmul.c: /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
scalarmul.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
scalarmul.c: ^~~~~~~
sha512.c: In file included from /usr/include/endian.h:21:0,
sha512.c: from word.h:17,
sha512.c: from sha512.c:5:
sha512.c: /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
sha512.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
sha512.c: ^~~~~~~

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

Compiler output

Implementation: crypto_dh/ed448goldilocks/32
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
barrett_field.c: In file included from barrett_field.c:5:
barrett_field.c: In file included from ./barrett_field.h:15:
barrett_field.c: In file included from ./word.h:17:
barrett_field.c: In file included from /usr/include/endian.h:21:
barrett_field.c: /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
barrett_field.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
barrett_field.c: ^
barrett_field.c: 1 warning 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: In file included from ./p448.h:7:
ec_point.c: In file included from ./word.h:17:
ec_point.c: In file included from /usr/include/endian.h:21:
ec_point.c: /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
ec_point.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
ec_point.c: ^
ec_point.c: 1 warning generated.
goldilocks.c: In file included from goldilocks.c:6:
goldilocks.c: In file included from ./word.h:17:
goldilocks.c: In file included from /usr/include/endian.h:21:
goldilocks.c: /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
goldilocks.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
goldilocks.c: ^
goldilocks.c: 1 warning 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:14:
magic.c: In file included from ./word.h:17:
magic.c: In file included from /usr/include/endian.h:21:
magic.c: /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
magic.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
magic.c: ^
magic.c: 1 warning generated.
p448.c: In file included from p448.c:5:
p448.c: In file included from ./word.h:17:
p448.c: In file included from /usr/include/endian.h:21:
p448.c: /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
p448.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
p448.c: ^
p448.c: 1 warning generated.
scalarmul.c: In file included from scalarmul.c:5:
scalarmul.c: In file included from ./word.h:17:
scalarmul.c: In file included from /usr/include/endian.h:21:
scalarmul.c: /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
scalarmul.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
scalarmul.c: ^
scalarmul.c: 1 warning generated.
sha512.c: In file included from sha512.c:5:
sha512.c: In file included from ./word.h:17:
sha512.c: In file included from /usr/include/endian.h:21:
sha512.c: /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
sha512.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
sha512.c: ^
sha512.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 20, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments 32 arm32
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments 32 arm32
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments 32 arm32
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments 32 arm32
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments 32 arm32
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments 32 arm32
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments 32 arm32
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments 32 arm32
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments 32 arm32
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments 32 arm32

Compiler output

Implementation: crypto_dh/ed448goldilocks/64
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
barrett_field.c: In file included from barrett_field.c:5:
barrett_field.c: In file included from ./barrett_field.h:15:
barrett_field.c: In file included from ./word.h:17:
barrett_field.c: In file included from /usr/include/endian.h:21:
barrett_field.c: /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
barrett_field.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
barrett_field.c: ^
barrett_field.c: 1 warning generated.
goldilocks.c: In file included from goldilocks.c:6:
goldilocks.c: In file included from ./word.h:17:
goldilocks.c: In file included from /usr/include/endian.h:21:
goldilocks.c: /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
goldilocks.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
goldilocks.c: ^
goldilocks.c: 1 warning 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:14:
magic.c: In file included from ./word.h:17:
magic.c: In file included from /usr/include/endian.h:21:
magic.c: /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
magic.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
magic.c: ^
magic.c: 1 warning generated.
scalarmul.c: In file included from scalarmul.c:5:
scalarmul.c: In file included from ./word.h:17:
scalarmul.c: In file included from /usr/include/endian.h:21:
scalarmul.c: /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
scalarmul.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
scalarmul.c: ^
scalarmul.c: 1 warning generated.
sha512.c: In file included from sha512.c:5:
sha512.c: In file included from ./word.h:17:
sha512.c: In file included from /usr/include/endian.h:21:
sha512.c: /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
sha512.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
sha512.c: ^
sha512.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 20, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments 64 amd64
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments 64 amd64
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments 64 amd64
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments 64 amd64
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments 64 amd64
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments 64 amd64
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments 64 amd64
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments 64 amd64
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments 64 amd64
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments 64 amd64

Compiler output

Implementation: crypto_dh/ed448goldilocks/arm32
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
barrett_field.c: In file included from /usr/include/endian.h:21:0,
barrett_field.c: from word.h:17,
barrett_field.c: from barrett_field.h:15,
barrett_field.c: from barrett_field.c:5:
barrett_field.c: /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
barrett_field.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
barrett_field.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 {aka __vector(4) unsigned int}' using type 'mask_t {aka unsigned int}'
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 {aka __vector(4) unsigned int}' using type 'mask_t {aka unsigned int}'
crandom.c: big_register_t m = doNegate;
crandom.c: ^~~~~~~~
barrett_field.c: In file included from /usr/include/endian.h:21:0,
barrett_field.c: from word.h:17,
barrett_field.c: from barrett_field.h:15,
barrett_field.c: from barrett_field.c:5:
barrett_field.c: /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
barrett_field.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
barrett_field.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 {aka __vector(4) unsigned int}' using type 'mask_t {aka unsigned int}'
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 {aka __vector(4) unsigned int}' using type 'mask_t {aka unsigned int}'
crandom.c: big_register_t m = doNegate;
crandom.c: ^~~~~~~~

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

Compiler output

Implementation: crypto_dh/ed448goldilocks/32
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
barrett_field.c: In file included from /usr/include/endian.h:21:0,
barrett_field.c: from word.h:17,
barrett_field.c: from barrett_field.h:15,
barrett_field.c: from barrett_field.c:5:
barrett_field.c: /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
barrett_field.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
barrett_field.c: ^~~~~~~
ec_point.c: In file included from /usr/include/endian.h:21:0,
ec_point.c: from word.h:17,
ec_point.c: from p448.h:7,
ec_point.c: from ec_point.h:13,
ec_point.c: from ec_point.c:12:
ec_point.c: /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
ec_point.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
ec_point.c: ^~~~~~~
goldilocks.c: In file included from /usr/include/endian.h:21:0,
goldilocks.c: from word.h:17,
goldilocks.c: from goldilocks.c:6:
goldilocks.c: /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
goldilocks.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
goldilocks.c: ^~~~~~~
magic.c: In file included from /usr/include/endian.h:21:0,
magic.c: from word.h:17,
magic.c: from magic.h:14,
magic.c: from field.h:11,
magic.c: from magic.c:5:
magic.c: /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
magic.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
magic.c: ^~~~~~~
p448.c: In file included from /usr/include/endian.h:21:0,
p448.c: from word.h:17,
p448.c: from p448.c:5:
p448.c: /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
p448.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
p448.c: ^~~~~~~
scalarmul.c: In file included from /usr/include/endian.h:21:0,
scalarmul.c: from word.h:17,
scalarmul.c: from scalarmul.c:5:
scalarmul.c: /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
scalarmul.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
scalarmul.c: ^~~~~~~
sha512.c: In file included from /usr/include/endian.h:21:0,
sha512.c: from word.h:17,
sha512.c: from sha512.c:5:
sha512.c: /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
sha512.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
sha512.c: ^~~~~~~
barrett_field.c: In file included from /usr/include/endian.h:21:0,
barrett_field.c: from word.h:17,
barrett_field.c: from barrett_field.h:15,
barrett_field.c: from barrett_field.c:5:
barrett_field.c: /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
barrett_field.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
barrett_field.c: ^~~~~~~
ec_point.c: In file included from /usr/include/endian.h:21:0,
ec_point.c: from word.h:17,
ec_point.c: from p448.h:7,
ec_point.c: from ec_point.h:13,
ec_point.c: from ec_point.c:12:
ec_point.c: /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
ec_point.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
ec_point.c: ^~~~~~~
goldilocks.c: In file included from /usr/include/endian.h:21:0,
goldilocks.c: from word.h:17,
goldilocks.c: from goldilocks.c:6:
goldilocks.c: /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
goldilocks.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
goldilocks.c: ^~~~~~~
magic.c: In file included from /usr/include/endian.h:21:0,
magic.c: from word.h:17,
magic.c: from magic.h:14,
magic.c: from field.h:11,
magic.c: from magic.c:5:
magic.c: /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
magic.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
magic.c: ^~~~~~~
p448.c: In file included from /usr/include/endian.h:21:0,
p448.c: from word.h:17,
p448.c: from p448.c:5:
p448.c: /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
p448.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
p448.c: ^~~~~~~
scalarmul.c: In file included from /usr/include/endian.h:21:0,
scalarmul.c: from word.h:17,
scalarmul.c: from scalarmul.c:5:
scalarmul.c: /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
scalarmul.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
scalarmul.c: ^~~~~~~
sha512.c: In file included from /usr/include/endian.h:21:0,
sha512.c: from word.h:17,
sha512.c: from sha512.c:5:
sha512.c: /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
sha512.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
sha512.c: ^~~~~~~

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

Compiler output

Implementation: crypto_dh/ed448goldilocks/64
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
barrett_field.c: In file included from /usr/include/endian.h:21:0,
barrett_field.c: from word.h:17,
barrett_field.c: from barrett_field.h:15,
barrett_field.c: from barrett_field.c:5:
barrett_field.c: /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
barrett_field.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
barrett_field.c: ^~~~~~~
goldilocks.c: In file included from /usr/include/endian.h:21:0,
goldilocks.c: from word.h:17,
goldilocks.c: from goldilocks.c:6:
goldilocks.c: /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
goldilocks.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
goldilocks.c: ^~~~~~~
magic.c: In file included from /usr/include/endian.h:21:0,
magic.c: from word.h:17,
magic.c: from magic.h:14,
magic.c: from field.h:11,
magic.c: from magic.c:5:
magic.c: /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
magic.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
magic.c: ^~~~~~~
scalarmul.c: In file included from /usr/include/endian.h:21:0,
scalarmul.c: from word.h:17,
scalarmul.c: from scalarmul.c:5:
scalarmul.c: /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
scalarmul.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
scalarmul.c: ^~~~~~~
sha512.c: In file included from /usr/include/endian.h:21:0,
sha512.c: from word.h:17,
sha512.c: from sha512.c:5:
sha512.c: /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
sha512.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
sha512.c: ^~~~~~~
barrett_field.c: In file included from /usr/include/endian.h:21:0,
barrett_field.c: from word.h:17,
barrett_field.c: from barrett_field.h:15,
barrett_field.c: from barrett_field.c:5:
barrett_field.c: /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
barrett_field.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
barrett_field.c: ^~~~~~~
goldilocks.c: In file included from /usr/include/endian.h:21:0,
goldilocks.c: from word.h:17,
goldilocks.c: from goldilocks.c:6:
goldilocks.c: /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
goldilocks.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
goldilocks.c: ^~~~~~~
magic.c: In file included from /usr/include/endian.h:21:0,
magic.c: from word.h:17,
magic.c: from magic.h:14,
magic.c: from field.h:11,
magic.c: from magic.c:5:
magic.c: /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
magic.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
magic.c: ^~~~~~~
scalarmul.c: In file included from /usr/include/endian.h:21:0,
scalarmul.c: from word.h:17,
scalarmul.c: from scalarmul.c:5:
scalarmul.c: /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
scalarmul.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
scalarmul.c: ^~~~~~~
sha512.c: In file included from /usr/include/endian.h:21:0,
sha512.c: from word.h:17,
sha512.c: from sha512.c:5:
sha512.c: /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
sha512.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
sha512.c: ^~~~~~~

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

Compiler output

Implementation: crypto_dh/ed448goldilocks/arm32
Compiler: gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer
barrett_field.c: In file included from /usr/include/endian.h:21:0,
barrett_field.c: from word.h:17,
barrett_field.c: from barrett_field.h:15,
barrett_field.c: from barrett_field.c:5:
barrett_field.c: /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
barrett_field.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
barrett_field.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 {aka __vector(8) unsigned int}' using type 'mask_t {aka unsigned int}'
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 {aka __vector(8) unsigned int}' using type 'mask_t {aka unsigned int}'
crandom.c: big_register_t m = doNegate;
crandom.c: ^~~~~~~~

Number of similar (compiler,implementation) pairs: 12, namely:
CompilerImplementations
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer arm32
gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer arm32
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer arm32
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer arm32
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer arm32
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer arm32
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer arm32
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer arm32
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv arm32
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv arm32
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv arm32
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv arm32