Implementation notes: amd64, manny1024, crypto_aead/ketjesrv2

Computer: manny1024
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
SUPERCOP version: 20170904
Operation: crypto_aead
Primitive: ketjesrv2
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
249000? ? ?? ? ?compactgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017091720170904
249156? ? ?? ? ?compactgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017091720170904
249158? ? ?? ? ?compactgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017091720170904
249306? ? ?? ? ?compactgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017091720170904
249440? ? ?? ? ?compactgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017091720170904
249456? ? ?? ? ?compactgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017091720170904
249562? ? ?? ? ?compactgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017091720170904
249678? ? ?? ? ?compactgcc_-funroll-loops_-O2_-fomit-frame-pointer2017091720170904
249698? ? ?? ? ?compactgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017091720170904
261676? ? ?? ? ?compactgcc_-march=k8_-O3_-fomit-frame-pointer2017091720170904
261740? ? ?? ? ?compactgcc_-march=barcelona_-O3_-fomit-frame-pointer2017091720170904
261824? ? ?? ? ?compactgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017091720170904
261982? ? ?? ? ?compactgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017091720170904
262304? ? ?? ? ?compactgcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2017091720170904
262680? ? ?? ? ?compactgcc_-march=nocona_-O3_-fomit-frame-pointer2017091720170904
262772? ? ?? ? ?compactgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017091720170904
262788? ? ?? ? ?compactgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017091720170904
263346? ? ?? ? ?compactgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017091720170904
263350? ? ?? ? ?compactgcc_-m64_-O3_-fomit-frame-pointer2017091720170904
263400? ? ?? ? ?compactgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017091720170904
263564? ? ?? ? ?compactgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017091720170904
263576? ? ?? ? ?compactgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017091720170904
263690? ? ?? ? ?compactgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017091720170904
263700? ? ?? ? ?compactgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017091720170904
263720? ? ?? ? ?compactgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017091720170904
264014? ? ?? ? ?compactgcc_-funroll-loops_-O3_-fomit-frame-pointer2017091720170904
264124? ? ?? ? ?compactgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017091720170904
264140? ? ?? ? ?compactgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017091720170904
264410? ? ?? ? ?compactgcc_-O3_-fomit-frame-pointer2017091720170904
264620? ? ?? ? ?compactgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017091720170904
264768? ? ?? ? ?compactgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017091720170904
265140? ? ?? ? ?compactgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017091720170904
266118? ? ?? ? ?compactgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017091720170904
266472? ? ?? ? ?compactgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017091720170904
269152? ? ?? ? ?compactgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017091720170904
275658? ? ?? ? ?compactgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017091720170904
308186? ? ?? ? ?compactgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017091720170904
308322? ? ?? ? ?compactgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017091720170904
309414? ? ?? ? ?compactgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017091720170904
309626? ? ?? ? ?compactgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017091720170904
309630? ? ?? ? ?compactgcc_-funroll-loops_-O_-fomit-frame-pointer2017091720170904
315546? ? ?? ? ?compactgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017091720170904
315974? ? ?? ? ?compactgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017091720170904
330944? ? ?? ? ?compactgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017091720170904
330992? ? ?? ? ?compactgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017091720170904
377576? ? ?? ? ?compacticc_-xCORE-AVX512_-O2_-fomit-frame-pointer2017091720170904
379152? ? ?? ? ?compacticc_-xCORE-AVX2_-O2_-fomit-frame-pointer2017091720170904
379278? ? ?? ? ?compacticc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2017091720170904
382990? ? ?? ? ?compacticc_-xCORE-AVX512_-O3_-fomit-frame-pointer2017091720170904
384172? ? ?? ? ?compacticc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2017091720170904
385002? ? ?? ? ?compacticc_-xCORE-AVX2_-O3_-fomit-frame-pointer2017091720170904
438790? ? ?? ? ?compacticc2017091720170904
439594? ? ?? ? ?compacticc_-no-vec2017091720170904
602944? ? ?? ? ?compacticc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2017091720170904
621296? ? ?? ? ?compacticc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2017091720170904
985322? ? ?? ? ?compactgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017091720170904
986024? ? ?? ? ?compactgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017091720170904
993470? ? ?? ? ?compactgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017091720170904
1007228? ? ?? ? ?compactgcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2017091720170904
1009900? ? ?? ? ?compactgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017091720170904
1009918? ? ?? ? ?compactgcc_-march=barcelona_-O2_-fomit-frame-pointer2017091720170904
1017020? ? ?? ? ?compactgcc_-m64_-O2_-fomit-frame-pointer2017091720170904
1017960? ? ?? ? ?compactgcc_-O2_-fomit-frame-pointer2017091720170904
1018606? ? ?? ? ?compactgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017091720170904
1019070? ? ?? ? ?compactgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017091720170904
1023374? ? ?? ? ?compactgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017091720170904
1025156? ? ?? ? ?compactgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017091720170904
1025414? ? ?? ? ?compactgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017091720170904
1026814? ? ?? ? ?compactgcc_-march=k8_-O2_-fomit-frame-pointer2017091720170904
1034342? ? ?? ? ?compactgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017091720170904
1052244? ? ?? ? ?compactgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017091720170904
1276646? ? ?? ? ?compactgcc_-march=nocona_-O2_-fomit-frame-pointer2017091720170904
1281598? ? ?? ? ?compactgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017091720170904
1583624? ? ?? ? ?compactgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017091720170904
1584506? ? ?? ? ?compactgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017091720170904
1584778? ? ?? ? ?compactgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017091720170904
1595120? ? ?? ? ?compactgcc_-march=k8_-Os_-fomit-frame-pointer2017091720170904
1598588? ? ?? ? ?compactgcc_-march=barcelona_-Os_-fomit-frame-pointer2017091720170904
1598646? ? ?? ? ?compactgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017091720170904
1601078? ? ?? ? ?compactgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017091720170904
1602034? ? ?? ? ?compactgcc_-Os_-fomit-frame-pointer2017091720170904
1602910? ? ?? ? ?compactgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017091720170904
1603182? ? ?? ? ?compactgcc_-m64_-Os_-fomit-frame-pointer2017091720170904
1605178? ? ?? ? ?compactgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017091720170904
1605448? ? ?? ? ?compactgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017091720170904
1613358? ? ?? ? ?compactgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017091720170904
1644556? ? ?? ? ?compactgcc_-march=nocona_-Os_-fomit-frame-pointer2017091720170904
1654920? ? ?? ? ?compactgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017091720170904
1670882? ? ?? ? ?compactgcc_-march=barcelona_-O_-fomit-frame-pointer2017091720170904
1670936? ? ?? ? ?compactgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017091720170904
1675028? ? ?? ? ?compactgcc_-m64_-O_-fomit-frame-pointer2017091720170904
1676328? ? ?? ? ?compactgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017091720170904
1677068? ? ?? ? ?compactgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017091720170904
1679194? ? ?? ? ?compactgcc_-march=k8_-O_-fomit-frame-pointer2017091720170904
1680704? ? ?? ? ?compactgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017091720170904
1681172? ? ?? ? ?compactgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017091720170904
1681690? ? ?? ? ?compactgcc_-m64_-march=k8_-O_-fomit-frame-pointer2017091720170904
1683684? ? ?? ? ?compactgcc_-O_-fomit-frame-pointer2017091720170904
1683720? ? ?? ? ?compactgcc_-m64_-march=core2_-O_-fomit-frame-pointer2017091720170904
1683812? ? ?? ? ?compactgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017091720170904
1683960? ? ?? ? ?compactgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017091720170904
1684676? ? ?? ? ?compactgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017091720170904
1685560? ? ?? ? ?compactgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017091720170904
1686208? ? ?? ? ?compactgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017091720170904
1687226? ? ?? ? ?compactgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017091720170904
1687588? ? ?? ? ?compactgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017091720170904
1687878? ? ?? ? ?compactgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017091720170904
1689308? ? ?? ? ?compactgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017091720170904
1696234? ? ?? ? ?compactgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017091720170904
1698572? ? ?? ? ?compactgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017091720170904
1704954? ? ?? ? ?compactgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017091720170904
1706802? ? ?? ? ?compactgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017091720170904
1708820? ? ?? ? ?compactgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017091720170904
1745180? ? ?? ? ?compactgcc_-funroll-loops_-Os_-fomit-frame-pointer2017091720170904
1796942? ? ?? ? ?compactgcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2017091720170904
1894188? ? ?? ? ?compactgcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2017091720170904
2597958? ? ?? ? ?compactgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017091720170904
2598644? ? ?? ? ?compactgcc_-march=nocona_-O_-fomit-frame-pointer2017091720170904
6991326? ? ?? ? ?compactcc2017091720170904
7110922? ? ?? ? ?compactgcc_-funroll-loops2017091720170904
7353238? ? ?? ? ?compactgcc2017091720170904
21053614? ? ?? ? ?refg++_-march=nocona_-O3_-fomit-frame-pointer2017091720170904
21187586? ? ?? ? ?refg++_-m64_-march=nocona_-O3_-fomit-frame-pointer2017091720170904
21622592? ? ?? ? ?refg++_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017091720170904
21773680? ? ?? ? ?refg++_-m64_-O3_-fomit-frame-pointer2017091720170904
21819142? ? ?? ? ?refg++_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2017091720170904
21827034? ? ?? ? ?refg++_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017091720170904
21877786? ? ?? ? ?refg++_-m64_-march=core2_-O3_-fomit-frame-pointer2017091720170904
21887404? ? ?? ? ?refg++_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017091720170904
21915784? ? ?? ? ?refg++_-O3_-fomit-frame-pointer2017091720170904
21918836? ? ?? ? ?refg++_-m64_-march=corei7_-O3_-fomit-frame-pointer2017091720170904
21946424? ? ?? ? ?refg++_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017091720170904
21966650? ? ?? ? ?refg++_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017091720170904
22005012? ? ?? ? ?refg++_-fno-schedule-insns_-O3_-fomit-frame-pointer2017091720170904
22205082? ? ?? ? ?refg++_-march=k8_-O3_-fomit-frame-pointer2017091720170904
22212824? ? ?? ? ?refg++_-m64_-march=k8_-O3_-fomit-frame-pointer2017091720170904
22266462? ? ?? ? ?refg++_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017091720170904
22458406? ? ?? ? ?refg++_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017091720170904
23061368? ? ?? ? ?refg++_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017091720170904
23498194? ? ?? ? ?refg++_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017091720170904
23716432? ? ?? ? ?refg++_-march=barcelona_-O3_-fomit-frame-pointer2017091720170904
25973172? ? ?? ? ?reficpc_-xCORE-AVX2_-O3_-fomit-frame-pointer2017091720170904
26101878? ? ?? ? ?reficpc_-xCORE-AVX2_-O2_-fomit-frame-pointer2017091720170904
26205254? ? ?? ? ?refg++_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2017091720170904
27148366? ? ?? ? ?reficpc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2017091720170904
27150046? ? ?? ? ?reficpc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2017091720170904
30041474? ? ?? ? ?refg++_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017091720170904
30093480? ? ?? ? ?refg++_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017091720170904
30099780? ? ?? ? ?refg++_-march=nocona_-O2_-fomit-frame-pointer2017091720170904
30277280? ? ?? ? ?refg++_-m64_-march=corei7_-O2_-fomit-frame-pointer2017091720170904
30382220? ? ?? ? ?refg++_-m64_-march=k8_-O2_-fomit-frame-pointer2017091720170904
30451692? ? ?? ? ?refg++_-march=k8_-O2_-fomit-frame-pointer2017091720170904
30481342? ? ?? ? ?refg++_-m64_-march=nocona_-O2_-fomit-frame-pointer2017091720170904
30598280? ? ?? ? ?refg++_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017091720170904
30716220? ? ?? ? ?refg++_-march=barcelona_-O2_-fomit-frame-pointer2017091720170904
31316544? ? ?? ? ?refg++_-fno-schedule-insns_-O2_-fomit-frame-pointer2017091720170904
31463216? ? ?? ? ?refg++_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017091720170904
31573790? ? ?? ? ?refg++_-m64_-O2_-fomit-frame-pointer2017091720170904
31642908? ? ?? ? ?refg++_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017091720170904
31657602? ? ?? ? ?refg++_-O2_-fomit-frame-pointer2017091720170904
33836410? ? ?? ? ?refg++_-m64_-march=core2_-O2_-fomit-frame-pointer2017091720170904
44390108? ? ?? ? ?refg++_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017091720170904
44538784? ? ?? ? ?refg++_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017091720170904
46332234? ? ?? ? ?refg++_-march=barcelona_-O_-fomit-frame-pointer2017091720170904
46696490? ? ?? ? ?refg++_-m64_-march=barcelona_-O_-fomit-frame-pointer2017091720170904
48710836? ? ?? ? ?refg++_-march=k8_-O_-fomit-frame-pointer2017091720170904
48769864? ? ?? ? ?refg++_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017091720170904
49154428? ? ?? ? ?refg++_-m64_-march=core2_-O_-fomit-frame-pointer2017091720170904
49209842? ? ?? ? ?refg++_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017091720170904
49257090? ? ?? ? ?refg++_-m64_-march=k8_-O_-fomit-frame-pointer2017091720170904
49462240? ? ?? ? ?refg++_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017091720170904
50312758? ? ?? ? ?refg++_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017091720170904
50536332? ? ?? ? ?refg++_-m64_-march=corei7_-O_-fomit-frame-pointer2017091720170904
51101272? ? ?? ? ?refg++_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017091720170904
53990960? ? ?? ? ?refg++_-fno-schedule-insns_-O_-fomit-frame-pointer2017091720170904
54511228? ? ?? ? ?refg++_-m64_-O_-fomit-frame-pointer2017091720170904
54615280? ? ?? ? ?refg++_-O_-fomit-frame-pointer2017091720170904
56422724? ? ?? ? ?refg++_-m64_-march=core-avx2_-O_-fomit-frame-pointer2017091720170904
60473018? ? ?? ? ?refg++_-m64_-march=nocona_-O_-fomit-frame-pointer2017091720170904
61613940? ? ?? ? ?refg++_-march=nocona_-O_-fomit-frame-pointer2017091720170904
71560324? ? ?? ? ?refg++_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017091720170904
72002670? ? ?? ? ?refg++_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017091720170904
80793434? ? ?? ? ?refg++_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017091720170904
80869106? ? ?? ? ?refg++_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017091720170904
84054816? ? ?? ? ?refg++_-march=barcelona_-Os_-fomit-frame-pointer2017091720170904
84162838? ? ?? ? ?refg++_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017091720170904
84253620? ? ?? ? ?refg++_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017091720170904
84261102? ? ?? ? ?refg++_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017091720170904
84350766? ? ?? ? ?refg++_-march=nocona_-Os_-fomit-frame-pointer2017091720170904
84358180? ? ?? ? ?refg++_-m64_-march=corei7_-Os_-fomit-frame-pointer2017091720170904
84367416? ? ?? ? ?refg++_-Os_-fomit-frame-pointer2017091720170904
84438340? ? ?? ? ?refg++_-m64_-march=k8_-Os_-fomit-frame-pointer2017091720170904
84695988? ? ?? ? ?refg++_-march=k8_-Os_-fomit-frame-pointer2017091720170904
84704652? ? ?? ? ?refg++_-m64_-march=nocona_-Os_-fomit-frame-pointer2017091720170904
84756180? ? ?? ? ?refg++_-m64_-Os_-fomit-frame-pointer2017091720170904
85242952? ? ?? ? ?refg++_-m64_-march=core2_-Os_-fomit-frame-pointer2017091720170904
86222820? ? ?? ? ?refg++_-fno-schedule-insns_-Os_-fomit-frame-pointer2017091720170904
86589666? ? ?? ? ?refg++_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017091720170904
86766252? ? ?? ? ?refg++_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2017091720170904
122465978? ? ?? ? ?refg++_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017091720170904
122761198? ? ?? ? ?refg++_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017091720170904
180036854? ? ?? ? ?refg++2017091720170904

Test failure

Implementation: crypto_aead/ketjesrv2/ref
Compiler: icpc -xCOMMON-AVX512 -O2 -fomit-frame-pointer
error 111
crypto_aead_encrypt is nondeterministic

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
icpc -xCOMMON-AVX512 -O2 -fomit-frame-pointer ref
icpc -xCOMMON-AVX512 -O3 -fomit-frame-pointer ref
icpc -xCORE-AVX512 -O2 -fomit-frame-pointer ref
icpc -xCORE-AVX512 -O3 -fomit-frame-pointer ref

Compiler output

Implementation: crypto_aead/ketjesrv2/ARMv6M
Compiler: cc
KeccakP-400-armv6m-le-gcc.s: KeccakP-400-armv6m-le-gcc.s: Assembler messages:
KeccakP-400-armv6m-le-gcc.s: KeccakP-400-armv6m-le-gcc.s:1: Error: junk at end of line, first unrecognized character is `@'
KeccakP-400-armv6m-le-gcc.s: KeccakP-400-armv6m-le-gcc.s:2: Error: junk at end of line, first unrecognized character is `@'
KeccakP-400-armv6m-le-gcc.s: KeccakP-400-armv6m-le-gcc.s:3: Error: junk at end of line, first unrecognized character is `@'
KeccakP-400-armv6m-le-gcc.s: KeccakP-400-armv6m-le-gcc.s:4: Error: junk at end of line, first unrecognized character is `@'
KeccakP-400-armv6m-le-gcc.s: KeccakP-400-armv6m-le-gcc.s:5: Error: junk at end of line, first unrecognized character is `@'
KeccakP-400-armv6m-le-gcc.s: KeccakP-400-armv6m-le-gcc.s:6: Error: junk at end of line, first unrecognized character is `@'
KeccakP-400-armv6m-le-gcc.s: KeccakP-400-armv6m-le-gcc.s:7: Error: junk at end of line, first unrecognized character is `@'
KeccakP-400-armv6m-le-gcc.s: KeccakP-400-armv6m-le-gcc.s:8: Error: junk at end of line, first unrecognized character is `@'
KeccakP-400-armv6m-le-gcc.s: KeccakP-400-armv6m-le-gcc.s:9: Error: junk at end of line, first unrecognized character is `@'
KeccakP-400-armv6m-le-gcc.s: KeccakP-400-armv6m-le-gcc.s:10: Error: junk at end of line, first unrecognized character is `@'
KeccakP-400-armv6m-le-gcc.s: KeccakP-400-armv6m-le-gcc.s:11: Error: junk at end of line, first unrecognized character is `@'
KeccakP-400-armv6m-le-gcc.s: KeccakP-400-armv6m-le-gcc.s:12: Error: junk at end of line, first unrecognized character is `@'
KeccakP-400-armv6m-le-gcc.s: KeccakP-400-armv6m-le-gcc.s:13: Error: junk at end of line, first unrecognized character is `@'
KeccakP-400-armv6m-le-gcc.s: KeccakP-400-armv6m-le-gcc.s:14: Error: junk at end of line, first unrecognized character is `@'
KeccakP-400-armv6m-le-gcc.s: KeccakP-400-armv6m-le-gcc.s:16: Error: junk at end of line, first unrecognized character is `@'
KeccakP-400-armv6m-le-gcc.s: KeccakP-400-armv6m-le-gcc.s:19: Error: unknown pseudo-op: `.thumb'
KeccakP-400-armv6m-le-gcc.s: KeccakP-400-armv6m-le-gcc.s:20: Error: unknown pseudo-op: `.syntax'
KeccakP-400-armv6m-le-gcc.s: KeccakP-400-armv6m-le-gcc.s:195: Error: junk at end of line, first unrecognized character is `@'
KeccakP-400-armv6m-le-gcc.s: KeccakP-400-armv6m-le-gcc.s:196: Error: junk at end of line, first unrecognized character is `@'
KeccakP-400-armv6m-le-gcc.s: KeccakP-400-armv6m-le-gcc.s:197: Error: junk at end of line, first unrecognized character is `@'
KeccakP-400-armv6m-le-gcc.s: KeccakP-400-armv6m-le-gcc.s:198: Error: junk at end of line, first unrecognized character is `@'
KeccakP-400-armv6m-le-gcc.s: KeccakP-400-armv6m-le-gcc.s:202: Error: no such instruction: `bx lr'
KeccakP-400-armv6m-le-gcc.s: KeccakP-400-armv6m-le-gcc.s:205: Error: junk at end of line, first unrecognized character is `@'
KeccakP-400-armv6m-le-gcc.s: KeccakP-400-armv6m-le-gcc.s:206: Error: junk at end of line, first unrecognized character is `@'
KeccakP-400-armv6m-le-gcc.s: ...

Number of similar (compiler,implementation) pairs: 117, namely:
CompilerImplementations
cc ARMv6M
gcc ARMv6M
gcc -O2 -fomit-frame-pointer ARMv6M
gcc -O3 -fomit-frame-pointer ARMv6M
gcc -O -fomit-frame-pointer ARMv6M
gcc -Os -fomit-frame-pointer ARMv6M
gcc -fno-schedule-insns -O2 -fomit-frame-pointer ARMv6M
gcc -fno-schedule-insns -O3 -fomit-frame-pointer ARMv6M
gcc -fno-schedule-insns -O -fomit-frame-pointer ARMv6M
gcc -fno-schedule-insns -Os -fomit-frame-pointer ARMv6M
gcc -funroll-loops ARMv6M
gcc -funroll-loops -O2 -fomit-frame-pointer ARMv6M
gcc -funroll-loops -O3 -fomit-frame-pointer ARMv6M
gcc -funroll-loops -O -fomit-frame-pointer ARMv6M
gcc -funroll-loops -Os -fomit-frame-pointer ARMv6M
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer ARMv6M
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer ARMv6M
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer ARMv6M
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer ARMv6M
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer ARMv6M
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer ARMv6M
gcc -funroll-loops -m64 -O -fomit-frame-pointer ARMv6M
gcc -funroll-loops -m64 -Os -fomit-frame-pointer ARMv6M
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer ARMv6M
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer ARMv6M
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer ARMv6M
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer ARMv6M
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer ARMv6M
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer ARMv6M
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer ARMv6M
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer ARMv6M
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer ARMv6M
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer ARMv6M
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer ARMv6M
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer ARMv6M
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer ARMv6M
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer ARMv6M
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer ARMv6M
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer ARMv6M
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer ARMv6M
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer ARMv6M
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer ARMv6M
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer ARMv6M
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer ARMv6M
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer ARMv6M
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer ARMv6M
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer ARMv6M
gcc -m64 -O2 -fomit-frame-pointer ARMv6M
gcc -m64 -O3 -fomit-frame-pointer ARMv6M
gcc -m64 -O -fomit-frame-pointer ARMv6M
gcc -m64 -Os -fomit-frame-pointer ARMv6M
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer ARMv6M
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer ARMv6M
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer ARMv6M
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer ARMv6M
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer ARMv6M
gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer ARMv6M
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer ARMv6M
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer ARMv6M
gcc -m64 -march=core2 -O2 -fomit-frame-pointer ARMv6M
gcc -m64 -march=core2 -O3 -fomit-frame-pointer ARMv6M
gcc -m64 -march=core2 -O -fomit-frame-pointer ARMv6M
gcc -m64 -march=core2 -Os -fomit-frame-pointer ARMv6M
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer ARMv6M
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer ARMv6M
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer ARMv6M
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer ARMv6M
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer ARMv6M
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer ARMv6M
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer ARMv6M
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer ARMv6M
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer ARMv6M
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer ARMv6M
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer ARMv6M
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer ARMv6M
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer ARMv6M
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer ARMv6M
gcc -m64 -march=corei7 -O -fomit-frame-pointer ARMv6M
gcc -m64 -march=corei7 -Os -fomit-frame-pointer ARMv6M
gcc -m64 -march=k8 -O2 -fomit-frame-pointer ARMv6M
gcc -m64 -march=k8 -O3 -fomit-frame-pointer ARMv6M
gcc -m64 -march=k8 -O -fomit-frame-pointer ARMv6M
gcc -m64 -march=k8 -Os -fomit-frame-pointer ARMv6M
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer ARMv6M
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer ARMv6M
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer ARMv6M
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer ARMv6M
gcc -m64 -march=nocona -O2 -fomit-frame-pointer ARMv6M
gcc -m64 -march=nocona -O3 -fomit-frame-pointer ARMv6M
gcc -m64 -march=nocona -O -fomit-frame-pointer ARMv6M
gcc -m64 -march=nocona -Os -fomit-frame-pointer ARMv6M
gcc -march=barcelona -O2 -fomit-frame-pointer ARMv6M
gcc -march=barcelona -O3 -fomit-frame-pointer ARMv6M
gcc -march=barcelona -O -fomit-frame-pointer ARMv6M
gcc -march=barcelona -Os -fomit-frame-pointer ARMv6M
gcc -march=k8 -O2 -fomit-frame-pointer ARMv6M
gcc -march=k8 -O3 -fomit-frame-pointer ARMv6M
gcc -march=k8 -O -fomit-frame-pointer ARMv6M
gcc -march=k8 -Os -fomit-frame-pointer ARMv6M
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv ARMv6M
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv ARMv6M
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv ARMv6M
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv ARMv6M
gcc -march=nocona -O2 -fomit-frame-pointer ARMv6M
gcc -march=nocona -O3 -fomit-frame-pointer ARMv6M
gcc -march=nocona -O -fomit-frame-pointer ARMv6M
gcc -march=nocona -Os -fomit-frame-pointer ARMv6M
icc ARMv6M
icc -no-vec ARMv6M
icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer ARMv6M
icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer ARMv6M
icc -xCORE-AVX-I -O2 -fomit-frame-pointer ARMv6M
icc -xCORE-AVX-I -O3 -fomit-frame-pointer ARMv6M
icc -xCORE-AVX2 -O2 -fomit-frame-pointer ARMv6M
icc -xCORE-AVX2 -O3 -fomit-frame-pointer ARMv6M
icc -xCORE-AVX512 -O2 -fomit-frame-pointer ARMv6M
icc -xCORE-AVX512 -O3 -fomit-frame-pointer ARMv6M

Compiler output

Implementation: crypto_aead/ketjesrv2/AVR8
Compiler: cc
KeccakP-400-avr8-fast.s: KeccakP-400-avr8-fast.s: Assembler messages:
KeccakP-400-avr8-fast.s: KeccakP-400-avr8-fast.s:2: Error: no such instruction: `implementation by the Keccak,Keyak and Ketje Teams,namely,Guido Bertoni,'
KeccakP-400-avr8-fast.s: KeccakP-400-avr8-fast.s:3: Error: no such instruction: `joan Daemen,Michaël Peeters,Gilles Van Assche and Ronny Van Keer,hereby'
KeccakP-400-avr8-fast.s: KeccakP-400-avr8-fast.s:4: Error: no such instruction: `denoted as "the implementer".'
KeccakP-400-avr8-fast.s: KeccakP-400-avr8-fast.s:6: Error: no such instruction: `for more information,feedback or questions,please refer to our websites:'
KeccakP-400-avr8-fast.s: KeccakP-400-avr8-fast.s:11: Error: no such instruction: `to the extent possible under law,the implementer has waived all copyright'
KeccakP-400-avr8-fast.s: KeccakP-400-avr8-fast.s:12: Error: junk `or neighboring rights to the source code in this file.' after expression
KeccakP-400-avr8-fast.s: KeccakP-400-avr8-fast.s:12: Error: number of operands mismatch for `and'
KeccakP-400-avr8-fast.s: KeccakP-400-avr8-fast.s:16: Error: no such instruction: `tested on ATmega1280 simulator'
KeccakP-400-avr8-fast.s: KeccakP-400-avr8-fast.s:18: Error: no such instruction: `registers used in all routines'
KeccakP-400-avr8-fast.s: KeccakP-400-avr8-fast.s:26: Error: junk at end of line, first unrecognized character is `-'
KeccakP-400-avr8-fast.s: KeccakP-400-avr8-fast.s:28: Error: no such instruction: `void KeccakP400_StaticInitialize( void)'
KeccakP-400-avr8-fast.s: KeccakP-400-avr8-fast.s:32: Error: junk at end of line, first unrecognized character is `-'
KeccakP-400-avr8-fast.s: KeccakP-400-avr8-fast.s:34: Error: no such instruction: `void KeccakP400_Initialize(void *state)'
KeccakP-400-avr8-fast.s: KeccakP-400-avr8-fast.s:36: Error: no such instruction: `argument state is passed in r24:r25'
KeccakP-400-avr8-fast.s: KeccakP-400-avr8-fast.s:40: Error: too many memory references for `mov'
KeccakP-400-avr8-fast.s: KeccakP-400-avr8-fast.s:41: Error: no such instruction: `ldi r23,2*5'
KeccakP-400-avr8-fast.s: KeccakP-400-avr8-fast.s:41: Error: no such instruction: `clear state (5 bytes/2.5 lanes per iteration)'
KeccakP-400-avr8-fast.s: KeccakP-400-avr8-fast.s:43: Error: no such instruction: `st z+,zero'
KeccakP-400-avr8-fast.s: KeccakP-400-avr8-fast.s:44: Error: no such instruction: `st z+,zero'
KeccakP-400-avr8-fast.s: KeccakP-400-avr8-fast.s:45: Error: no such instruction: `st z+,zero'
KeccakP-400-avr8-fast.s: KeccakP-400-avr8-fast.s:46: Error: no such instruction: `st z+,zero'
KeccakP-400-avr8-fast.s: KeccakP-400-avr8-fast.s:47: Error: no such instruction: `st z+,zero'
KeccakP-400-avr8-fast.s: KeccakP-400-avr8-fast.s:48: Error: no instruction mnemonic suffix given and no register operands; can't size instruction
KeccakP-400-avr8-fast.s: KeccakP-400-avr8-fast.s:49: Error: no such instruction: `brne KeccakP400_Initialize_Loop'
KeccakP-400-avr8-fast.s: ...

Number of similar (compiler,implementation) pairs: 117, namely:
CompilerImplementations
cc AVR8
gcc AVR8
gcc -O2 -fomit-frame-pointer AVR8
gcc -O3 -fomit-frame-pointer AVR8
gcc -O -fomit-frame-pointer AVR8
gcc -Os -fomit-frame-pointer AVR8
gcc -fno-schedule-insns -O2 -fomit-frame-pointer AVR8
gcc -fno-schedule-insns -O3 -fomit-frame-pointer AVR8
gcc -fno-schedule-insns -O -fomit-frame-pointer AVR8
gcc -fno-schedule-insns -Os -fomit-frame-pointer AVR8
gcc -funroll-loops AVR8
gcc -funroll-loops -O2 -fomit-frame-pointer AVR8
gcc -funroll-loops -O3 -fomit-frame-pointer AVR8
gcc -funroll-loops -O -fomit-frame-pointer AVR8
gcc -funroll-loops -Os -fomit-frame-pointer AVR8
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer AVR8
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer AVR8
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer AVR8
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer AVR8
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer AVR8
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer AVR8
gcc -funroll-loops -m64 -O -fomit-frame-pointer AVR8
gcc -funroll-loops -m64 -Os -fomit-frame-pointer AVR8
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer AVR8
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer AVR8
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer AVR8
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer AVR8
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer AVR8
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer AVR8
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer AVR8
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer AVR8
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer AVR8
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer AVR8
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer AVR8
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer AVR8
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer AVR8
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer AVR8
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer AVR8
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer AVR8
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer AVR8
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer AVR8
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer AVR8
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer AVR8
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer AVR8
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer AVR8
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer AVR8
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer AVR8
gcc -m64 -O2 -fomit-frame-pointer AVR8
gcc -m64 -O3 -fomit-frame-pointer AVR8
gcc -m64 -O -fomit-frame-pointer AVR8
gcc -m64 -Os -fomit-frame-pointer AVR8
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer AVR8
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer AVR8
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer AVR8
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer AVR8
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer AVR8
gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer AVR8
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer AVR8
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer AVR8
gcc -m64 -march=core2 -O2 -fomit-frame-pointer AVR8
gcc -m64 -march=core2 -O3 -fomit-frame-pointer AVR8
gcc -m64 -march=core2 -O -fomit-frame-pointer AVR8
gcc -m64 -march=core2 -Os -fomit-frame-pointer AVR8
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer AVR8
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer AVR8
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer AVR8
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer AVR8
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer AVR8
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer AVR8
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer AVR8
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer AVR8
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer AVR8
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer AVR8
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer AVR8
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer AVR8
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer AVR8
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer AVR8
gcc -m64 -march=corei7 -O -fomit-frame-pointer AVR8
gcc -m64 -march=corei7 -Os -fomit-frame-pointer AVR8
gcc -m64 -march=k8 -O2 -fomit-frame-pointer AVR8
gcc -m64 -march=k8 -O3 -fomit-frame-pointer AVR8
gcc -m64 -march=k8 -O -fomit-frame-pointer AVR8
gcc -m64 -march=k8 -Os -fomit-frame-pointer AVR8
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer AVR8
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer AVR8
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer AVR8
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer AVR8
gcc -m64 -march=nocona -O2 -fomit-frame-pointer AVR8
gcc -m64 -march=nocona -O3 -fomit-frame-pointer AVR8
gcc -m64 -march=nocona -O -fomit-frame-pointer AVR8
gcc -m64 -march=nocona -Os -fomit-frame-pointer AVR8
gcc -march=barcelona -O2 -fomit-frame-pointer AVR8
gcc -march=barcelona -O3 -fomit-frame-pointer AVR8
gcc -march=barcelona -O -fomit-frame-pointer AVR8
gcc -march=barcelona -Os -fomit-frame-pointer AVR8
gcc -march=k8 -O2 -fomit-frame-pointer AVR8
gcc -march=k8 -O3 -fomit-frame-pointer AVR8
gcc -march=k8 -O -fomit-frame-pointer AVR8
gcc -march=k8 -Os -fomit-frame-pointer AVR8
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv AVR8
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv AVR8
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv AVR8
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv AVR8
gcc -march=nocona -O2 -fomit-frame-pointer AVR8
gcc -march=nocona -O3 -fomit-frame-pointer AVR8
gcc -march=nocona -O -fomit-frame-pointer AVR8
gcc -march=nocona -Os -fomit-frame-pointer AVR8
icc AVR8
icc -no-vec AVR8
icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer AVR8
icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer AVR8
icc -xCORE-AVX-I -O2 -fomit-frame-pointer AVR8
icc -xCORE-AVX-I -O3 -fomit-frame-pointer AVR8
icc -xCORE-AVX2 -O2 -fomit-frame-pointer AVR8
icc -xCORE-AVX2 -O3 -fomit-frame-pointer AVR8
icc -xCORE-AVX512 -O2 -fomit-frame-pointer AVR8
icc -xCORE-AVX512 -O3 -fomit-frame-pointer AVR8

Compiler output

Implementation: crypto_aead/ketjesrv2/ARMv7M
Compiler: cc
KetjeSr.c: In file included from KetjeSr.c:20:0:
KetjeSr.c: KetSr.h:22:33: fatal error: KeccakP-400-SnP.h: No such file or directory
KetjeSr.c: #include "KeccakP-400-SnP.h"
KetjeSr.c: ^
KetjeSr.c: compilation terminated.

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

Compiler output

Implementation: crypto_aead/ketjesrv2/ARMv6M
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
KeccakP-400-armv6m-le-gcc.s: KeccakP-400-armv6m-le-gcc.s: Assembler messages:
KeccakP-400-armv6m-le-gcc.s: KeccakP-400-armv6m-le-gcc.s:1: Error: junk at end of line, first unrecognized character is `@'
KeccakP-400-armv6m-le-gcc.s: KeccakP-400-armv6m-le-gcc.s:2: Error: junk at end of line, first unrecognized character is `@'
KeccakP-400-armv6m-le-gcc.s: KeccakP-400-armv6m-le-gcc.s:3: Error: junk at end of line, first unrecognized character is `@'
KeccakP-400-armv6m-le-gcc.s: KeccakP-400-armv6m-le-gcc.s:4: Error: junk at end of line, first unrecognized character is `@'
KeccakP-400-armv6m-le-gcc.s: KeccakP-400-armv6m-le-gcc.s:5: Error: junk at end of line, first unrecognized character is `@'
KeccakP-400-armv6m-le-gcc.s: KeccakP-400-armv6m-le-gcc.s:6: Error: junk at end of line, first unrecognized character is `@'
KeccakP-400-armv6m-le-gcc.s: KeccakP-400-armv6m-le-gcc.s:7: Error: junk at end of line, first unrecognized character is `@'
KeccakP-400-armv6m-le-gcc.s: KeccakP-400-armv6m-le-gcc.s:8: Error: junk at end of line, first unrecognized character is `@'
KeccakP-400-armv6m-le-gcc.s: KeccakP-400-armv6m-le-gcc.s:9: Error: junk at end of line, first unrecognized character is `@'
KeccakP-400-armv6m-le-gcc.s: KeccakP-400-armv6m-le-gcc.s:10: Error: junk at end of line, first unrecognized character is `@'
KeccakP-400-armv6m-le-gcc.s: KeccakP-400-armv6m-le-gcc.s:11: Error: junk at end of line, first unrecognized character is `@'
KeccakP-400-armv6m-le-gcc.s: KeccakP-400-armv6m-le-gcc.s:12: Error: junk at end of line, first unrecognized character is `@'
KeccakP-400-armv6m-le-gcc.s: KeccakP-400-armv6m-le-gcc.s:13: Error: junk at end of line, first unrecognized character is `@'
KeccakP-400-armv6m-le-gcc.s: KeccakP-400-armv6m-le-gcc.s:14: Error: junk at end of line, first unrecognized character is `@'
KeccakP-400-armv6m-le-gcc.s: KeccakP-400-armv6m-le-gcc.s:16: Error: junk at end of line, first unrecognized character is `@'
KeccakP-400-armv6m-le-gcc.s: KeccakP-400-armv6m-le-gcc.s:19: Error: unknown pseudo-op: `.thumb'
KeccakP-400-armv6m-le-gcc.s: KeccakP-400-armv6m-le-gcc.s:20: Error: unknown pseudo-op: `.syntax'
KeccakP-400-armv6m-le-gcc.s: KeccakP-400-armv6m-le-gcc.s:195: Error: junk at end of line, first unrecognized character is `@'
KeccakP-400-armv6m-le-gcc.s: KeccakP-400-armv6m-le-gcc.s:196: Error: junk at end of line, first unrecognized character is `@'
KeccakP-400-armv6m-le-gcc.s: KeccakP-400-armv6m-le-gcc.s:197: Error: junk at end of line, first unrecognized character is `@'
KeccakP-400-armv6m-le-gcc.s: KeccakP-400-armv6m-le-gcc.s:198: Error: junk at end of line, first unrecognized character is `@'
KeccakP-400-armv6m-le-gcc.s: KeccakP-400-armv6m-le-gcc.s:202: Error: no such instruction: `bx lr'
KeccakP-400-armv6m-le-gcc.s: KeccakP-400-armv6m-le-gcc.s:205: Error: junk at end of line, first unrecognized character is `@'
KeccakP-400-armv6m-le-gcc.s: KeccakP-400-armv6m-le-gcc.s:206: Error: junk at end of line, first unrecognized character is `@'
KeccakP-400-armv6m-le-gcc.s: ...
KeccakP-400-armv6m-le-gcc.s: KeccakP-400-armv6m-le-gcc.s: Assembler messages:
KeccakP-400-armv6m-le-gcc.s: KeccakP-400-armv6m-le-gcc.s:1: Error: junk at end of line, first unrecognized character is `@'
KeccakP-400-armv6m-le-gcc.s: KeccakP-400-armv6m-le-gcc.s:2: Error: junk at end of line, first unrecognized character is `@'
KeccakP-400-armv6m-le-gcc.s: KeccakP-400-armv6m-le-gcc.s:3: Error: junk at end of line, first unrecognized character is `@'
KeccakP-400-armv6m-le-gcc.s: KeccakP-400-armv6m-le-gcc.s:4: Error: junk at end of line, first unrecognized character is `@'
KeccakP-400-armv6m-le-gcc.s: KeccakP-400-armv6m-le-gcc.s:5: Error: junk at end of line, first unrecognized character is `@'
KeccakP-400-armv6m-le-gcc.s: KeccakP-400-armv6m-le-gcc.s:6: Error: junk at end of line, first unrecognized character is `@'
KeccakP-400-armv6m-le-gcc.s: KeccakP-400-armv6m-le-gcc.s:7: Error: junk at end of line, first unrecognized character is `@'
KeccakP-400-armv6m-le-gcc.s: KeccakP-400-armv6m-le-gcc.s:8: Error: junk at end of line, first unrecognized character is `@'
KeccakP-400-armv6m-le-gcc.s: KeccakP-400-armv6m-le-gcc.s:9: Error: junk at end of line, first unrecognized character is `@'
KeccakP-400-armv6m-le-gcc.s: KeccakP-400-armv6m-le-gcc.s:10: Error: junk at end of line, first unrecognized character is `@'
KeccakP-400-armv6m-le-gcc.s: KeccakP-400-armv6m-le-gcc.s:11: Error: junk at end of line, first unrecognized character is `@'
KeccakP-400-armv6m-le-gcc.s: KeccakP-400-armv6m-le-gcc.s:12: Error: junk at end of line, first unrecognized character is `@'
KeccakP-400-armv6m-le-gcc.s: KeccakP-400-armv6m-le-gcc.s:13: Error: junk at end of line, first unrecognized character is `@'
KeccakP-400-armv6m-le-gcc.s: KeccakP-400-armv6m-le-gcc.s:14: Error: junk at end of line, first unrecognized character is `@'
KeccakP-400-armv6m-le-gcc.s: KeccakP-400-armv6m-le-gcc.s:16: Error: junk at end of line, first unrecognized character is `@'
KeccakP-400-armv6m-le-gcc.s: KeccakP-400-armv6m-le-gcc.s:19: Error: unknown pseudo-op: `.thumb'
KeccakP-400-armv6m-le-gcc.s: KeccakP-400-armv6m-le-gcc.s:20: Error: unknown pseudo-op: `.syntax'
KeccakP-400-armv6m-le-gcc.s: KeccakP-400-armv6m-le-gcc.s:195: Error: junk at end of line, first unrecognized character is `@'
KeccakP-400-armv6m-le-gcc.s: KeccakP-400-armv6m-le-gcc.s:196: Error: junk at end of line, first unrecognized character is `@'
KeccakP-400-armv6m-le-gcc.s: KeccakP-400-armv6m-le-gcc.s:197: Error: junk at end of line, first unrecognized character is `@'
KeccakP-400-armv6m-le-gcc.s: KeccakP-400-armv6m-le-gcc.s:198: Error: junk at end of line, first unrecognized character is `@'
KeccakP-400-armv6m-le-gcc.s: KeccakP-400-armv6m-le-gcc.s:202: Error: no such instruction: `bx lr'
KeccakP-400-armv6m-le-gcc.s: KeccakP-400-armv6m-le-gcc.s:205: Error: junk at end of line, first unrecognized character is `@'
KeccakP-400-armv6m-le-gcc.s: KeccakP-400-armv6m-le-gcc.s:206: Error: junk at end of line, first unrecognized character is `@'
KeccakP-400-armv6m-le-gcc.s: ...

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

Compiler output

Implementation: crypto_aead/ketjesrv2/AVR8
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
KeccakP-400-avr8-fast.s: KeccakP-400-avr8-fast.s: Assembler messages:
KeccakP-400-avr8-fast.s: KeccakP-400-avr8-fast.s:2: Error: no such instruction: `implementation by the Keccak,Keyak and Ketje Teams,namely,Guido Bertoni,'
KeccakP-400-avr8-fast.s: KeccakP-400-avr8-fast.s:3: Error: no such instruction: `joan Daemen,Michaël Peeters,Gilles Van Assche and Ronny Van Keer,hereby'
KeccakP-400-avr8-fast.s: KeccakP-400-avr8-fast.s:4: Error: no such instruction: `denoted as "the implementer".'
KeccakP-400-avr8-fast.s: KeccakP-400-avr8-fast.s:6: Error: no such instruction: `for more information,feedback or questions,please refer to our websites:'
KeccakP-400-avr8-fast.s: KeccakP-400-avr8-fast.s:11: Error: no such instruction: `to the extent possible under law,the implementer has waived all copyright'
KeccakP-400-avr8-fast.s: KeccakP-400-avr8-fast.s:12: Error: junk `or neighboring rights to the source code in this file.' after expression
KeccakP-400-avr8-fast.s: KeccakP-400-avr8-fast.s:12: Error: number of operands mismatch for `and'
KeccakP-400-avr8-fast.s: KeccakP-400-avr8-fast.s:16: Error: no such instruction: `tested on ATmega1280 simulator'
KeccakP-400-avr8-fast.s: KeccakP-400-avr8-fast.s:18: Error: no such instruction: `registers used in all routines'
KeccakP-400-avr8-fast.s: KeccakP-400-avr8-fast.s:26: Error: junk at end of line, first unrecognized character is `-'
KeccakP-400-avr8-fast.s: KeccakP-400-avr8-fast.s:28: Error: no such instruction: `void KeccakP400_StaticInitialize( void)'
KeccakP-400-avr8-fast.s: KeccakP-400-avr8-fast.s:32: Error: junk at end of line, first unrecognized character is `-'
KeccakP-400-avr8-fast.s: KeccakP-400-avr8-fast.s:34: Error: no such instruction: `void KeccakP400_Initialize(void *state)'
KeccakP-400-avr8-fast.s: KeccakP-400-avr8-fast.s:36: Error: no such instruction: `argument state is passed in r24:r25'
KeccakP-400-avr8-fast.s: KeccakP-400-avr8-fast.s:40: Error: too many memory references for `mov'
KeccakP-400-avr8-fast.s: KeccakP-400-avr8-fast.s:41: Error: no such instruction: `ldi r23,2*5'
KeccakP-400-avr8-fast.s: KeccakP-400-avr8-fast.s:41: Error: no such instruction: `clear state (5 bytes/2.5 lanes per iteration)'
KeccakP-400-avr8-fast.s: KeccakP-400-avr8-fast.s:43: Error: no such instruction: `st z+,zero'
KeccakP-400-avr8-fast.s: KeccakP-400-avr8-fast.s:44: Error: no such instruction: `st z+,zero'
KeccakP-400-avr8-fast.s: KeccakP-400-avr8-fast.s:45: Error: no such instruction: `st z+,zero'
KeccakP-400-avr8-fast.s: KeccakP-400-avr8-fast.s:46: Error: no such instruction: `st z+,zero'
KeccakP-400-avr8-fast.s: KeccakP-400-avr8-fast.s:47: Error: no such instruction: `st z+,zero'
KeccakP-400-avr8-fast.s: KeccakP-400-avr8-fast.s:48: Error: no instruction mnemonic suffix given and no register operands; can't size instruction
KeccakP-400-avr8-fast.s: KeccakP-400-avr8-fast.s:49: Error: no such instruction: `brne KeccakP400_Initialize_Loop'
KeccakP-400-avr8-fast.s: ...
KeccakP-400-avr8-fast.s: KeccakP-400-avr8-fast.s: Assembler messages:
KeccakP-400-avr8-fast.s: KeccakP-400-avr8-fast.s:2: Error: no such instruction: `implementation by the Keccak,Keyak and Ketje Teams,namely,Guido Bertoni,'
KeccakP-400-avr8-fast.s: KeccakP-400-avr8-fast.s:3: Error: no such instruction: `joan Daemen,Michaël Peeters,Gilles Van Assche and Ronny Van Keer,hereby'
KeccakP-400-avr8-fast.s: KeccakP-400-avr8-fast.s:4: Error: no such instruction: `denoted as "the implementer".'
KeccakP-400-avr8-fast.s: KeccakP-400-avr8-fast.s:6: Error: no such instruction: `for more information,feedback or questions,please refer to our websites:'
KeccakP-400-avr8-fast.s: KeccakP-400-avr8-fast.s:11: Error: no such instruction: `to the extent possible under law,the implementer has waived all copyright'
KeccakP-400-avr8-fast.s: KeccakP-400-avr8-fast.s:12: Error: junk `or neighboring rights to the source code in this file.' after expression
KeccakP-400-avr8-fast.s: KeccakP-400-avr8-fast.s:12: Error: number of operands mismatch for `and'
KeccakP-400-avr8-fast.s: KeccakP-400-avr8-fast.s:16: Error: no such instruction: `tested on ATmega1280 simulator'
KeccakP-400-avr8-fast.s: KeccakP-400-avr8-fast.s:18: Error: no such instruction: `registers used in all routines'
KeccakP-400-avr8-fast.s: KeccakP-400-avr8-fast.s:26: Error: junk at end of line, first unrecognized character is `-'
KeccakP-400-avr8-fast.s: KeccakP-400-avr8-fast.s:28: Error: no such instruction: `void KeccakP400_StaticInitialize( void)'
KeccakP-400-avr8-fast.s: KeccakP-400-avr8-fast.s:32: Error: junk at end of line, first unrecognized character is `-'
KeccakP-400-avr8-fast.s: KeccakP-400-avr8-fast.s:34: Error: no such instruction: `void KeccakP400_Initialize(void *state)'
KeccakP-400-avr8-fast.s: KeccakP-400-avr8-fast.s:36: Error: no such instruction: `argument state is passed in r24:r25'
KeccakP-400-avr8-fast.s: KeccakP-400-avr8-fast.s:40: Error: too many memory references for `mov'
KeccakP-400-avr8-fast.s: KeccakP-400-avr8-fast.s:41: Error: no such instruction: `ldi r23,2*5'
KeccakP-400-avr8-fast.s: KeccakP-400-avr8-fast.s:41: Error: no such instruction: `clear state (5 bytes/2.5 lanes per iteration)'
KeccakP-400-avr8-fast.s: KeccakP-400-avr8-fast.s:43: Error: no such instruction: `st z+,zero'
KeccakP-400-avr8-fast.s: KeccakP-400-avr8-fast.s:44: Error: no such instruction: `st z+,zero'
KeccakP-400-avr8-fast.s: KeccakP-400-avr8-fast.s:45: Error: no such instruction: `st z+,zero'
KeccakP-400-avr8-fast.s: KeccakP-400-avr8-fast.s:46: Error: no such instruction: `st z+,zero'
KeccakP-400-avr8-fast.s: KeccakP-400-avr8-fast.s:47: Error: no such instruction: `st z+,zero'
KeccakP-400-avr8-fast.s: KeccakP-400-avr8-fast.s:48: Error: no instruction mnemonic suffix given and no register operands; can't size instruction
KeccakP-400-avr8-fast.s: KeccakP-400-avr8-fast.s:49: Error: no such instruction: `brne KeccakP400_Initialize_Loop'
KeccakP-400-avr8-fast.s: ...

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

Compiler output

Implementation: crypto_aead/ketjesrv2/ARMv7M
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
KetjeSr.c: In file included from KetjeSr.c:20:0:
KetjeSr.c: KetSr.h:22:33: fatal error: KeccakP-400-SnP.h: No such file or directory
KetjeSr.c: #include "KeccakP-400-SnP.h"
KetjeSr.c: ^
KetjeSr.c: compilation terminated.
KetjeSr.c: In file included from KetjeSr.c:20:0:
KetjeSr.c: KetSr.h:22:33: fatal error: KeccakP-400-SnP.h: No such file or directory
KetjeSr.c: #include "KeccakP-400-SnP.h"
KetjeSr.c: ^
KetjeSr.c: compilation terminated.

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

Compiler output

Implementation: crypto_aead/ketjesrv2/ARMv7M
Compiler: icc
KetjeSr.c: In file included from KetjeSr.c(20):
KetjeSr.c: KetSr.h(22): catastrophic error: cannot open source file "KeccakP-400-SnP.h"
KetjeSr.c: #include "KeccakP-400-SnP.h"
KetjeSr.c: ^
KetjeSr.c:
KetjeSr.c: compilation aborted for KetjeSr.c (code 4)

Number of similar (compiler,implementation) pairs: 10, namely:
CompilerImplementations
icc ARMv7M
icc -no-vec ARMv7M
icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer ARMv7M
icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer ARMv7M
icc -xCORE-AVX-I -O2 -fomit-frame-pointer ARMv7M
icc -xCORE-AVX-I -O3 -fomit-frame-pointer ARMv7M
icc -xCORE-AVX2 -O2 -fomit-frame-pointer ARMv7M
icc -xCORE-AVX2 -O3 -fomit-frame-pointer ARMv7M
icc -xCORE-AVX512 -O2 -fomit-frame-pointer ARMv7M
icc -xCORE-AVX512 -O3 -fomit-frame-pointer ARMv7M