Implementation notes: amd64, manny1024, crypto_aead/ketjejrv2

Computer: manny1024
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
SUPERCOP version: 20170904
Operation: crypto_aead
Primitive: ketjejrv2
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
455764? ? ?? ? ?compactgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017091720170904
455942? ? ?? ? ?compactgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017091720170904
456506? ? ?? ? ?compactgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017091720170904
456648? ? ?? ? ?compactgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017091720170904
456812? ? ?? ? ?compactgcc_-funroll-loops_-O2_-fomit-frame-pointer2017091720170904
457334? ? ?? ? ?compactgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017091720170904
457830? ? ?? ? ?compactgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017091720170904
462686? ? ?? ? ?compactgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017091720170904
471608? ? ?? ? ?compactgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017091720170904
472130? ? ?? ? ?compactgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017091720170904
472680? ? ?? ? ?compactgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017091720170904
472696? ? ?? ? ?compactgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017091720170904
472760? ? ?? ? ?compactgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017091720170904
472802? ? ?? ? ?compactgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017091720170904
474488? ? ?? ? ?compactgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017091720170904
474746? ? ?? ? ?compactgcc_-funroll-loops_-O_-fomit-frame-pointer2017091720170904
474830? ? ?? ? ?compactgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017091720170904
474838? ? ?? ? ?compactgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017091720170904
543046? ? ?? ? ?compactgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017091720170904
543088? ? ?? ? ?compactgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017091720170904
543192? ? ?? ? ?compactgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017091720170904
543302? ? ?? ? ?compactgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017091720170904
546528? ? ?? ? ?compactgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017091720170904
546642? ? ?? ? ?compactgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017091720170904
547350? ? ?? ? ?compactgcc_-funroll-loops_-O3_-fomit-frame-pointer2017091720170904
553104? ? ?? ? ?compactgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017091720170904
565846? ? ?? ? ?compactgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017091720170904
598972? ? ?? ? ?compactgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017091720170904
604020? ? ?? ? ?compactgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017091720170904
604102? ? ?? ? ?compactgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017091720170904
613748? ? ?? ? ?compactgcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2017091720170904
623646? ? ?? ? ?compactgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017091720170904
624620? ? ?? ? ?compactgcc_-march=barcelona_-O3_-fomit-frame-pointer2017091720170904
632838? ? ?? ? ?compactgcc_-O3_-fomit-frame-pointer2017091720170904
635282? ? ?? ? ?compactgcc_-m64_-O3_-fomit-frame-pointer2017091720170904
641706? ? ?? ? ?compactgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017091720170904
643060? ? ?? ? ?compactgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017091720170904
644774? ? ?? ? ?compactgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017091720170904
647772? ? ?? ? ?compactgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017091720170904
649522? ? ?? ? ?compactgcc_-march=nocona_-O3_-fomit-frame-pointer2017091720170904
659492? ? ?? ? ?compactgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017091720170904
662444? ? ?? ? ?compactgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017091720170904
674432? ? ?? ? ?compactgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017091720170904
676832? ? ?? ? ?compactgcc_-march=k8_-O3_-fomit-frame-pointer2017091720170904
677774? ? ?? ? ?compactgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017091720170904
804914? ? ?? ? ?compactgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017091720170904
806644? ? ?? ? ?compactgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017091720170904
807090? ? ?? ? ?compactgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017091720170904
807280? ? ?? ? ?compactgcc_-m64_-march=k8_-O_-fomit-frame-pointer2017091720170904
807384? ? ?? ? ?compactgcc_-m64_-march=core2_-O_-fomit-frame-pointer2017091720170904
808312? ? ?? ? ?compactgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017091720170904
824598? ? ?? ? ?compactgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017091720170904
824900? ? ?? ? ?compactgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017091720170904
825368? ? ?? ? ?compactgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017091720170904
829928? ? ?? ? ?compactgcc_-march=barcelona_-O_-fomit-frame-pointer2017091720170904
830530? ? ?? ? ?compactgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017091720170904
836024? ? ?? ? ?compactgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017091720170904
836918? ? ?? ? ?compactgcc_-march=nocona_-O_-fomit-frame-pointer2017091720170904
844878? ? ?? ? ?compacticc_-xCORE-AVX2_-O3_-fomit-frame-pointer2017091720170904
849870? ? ?? ? ?compacticc_-xCORE-AVX2_-O2_-fomit-frame-pointer2017091720170904
850144? ? ?? ? ?compacticc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2017091720170904
854160? ? ?? ? ?compactgcc_-march=k8_-O_-fomit-frame-pointer2017091720170904
855778? ? ?? ? ?compactgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017091720170904
867850? ? ?? ? ?compactgcc_-march=k8_-O2_-fomit-frame-pointer2017091720170904
868990? ? ?? ? ?compactgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017091720170904
872438? ? ?? ? ?compacticc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2017091720170904
875260? ? ?? ? ?compactgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017091720170904
875552? ? ?? ? ?compactgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017091720170904
875602? ? ?? ? ?compactgcc_-m64_-O2_-fomit-frame-pointer2017091720170904
876278? ? ?? ? ?compactgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017091720170904
877044? ? ?? ? ?compactgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017091720170904
877696? ? ?? ? ?compactgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017091720170904
881950? ? ?? ? ?compactgcc_-march=barcelona_-O2_-fomit-frame-pointer2017091720170904
882832? ? ?? ? ?compactgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017091720170904
883384? ? ?? ? ?compactgcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2017091720170904
886038? ? ?? ? ?compactgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017091720170904
886124? ? ?? ? ?compactgcc_-march=nocona_-O2_-fomit-frame-pointer2017091720170904
889224? ? ?? ? ?compactgcc_-O2_-fomit-frame-pointer2017091720170904
891550? ? ?? ? ?compactgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017091720170904
892170? ? ?? ? ?compactgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017091720170904
892276? ? ?? ? ?compactgcc_-O_-fomit-frame-pointer2017091720170904
892506? ? ?? ? ?compactgcc_-m64_-O_-fomit-frame-pointer2017091720170904
894010? ? ?? ? ?compactgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017091720170904
901840? ? ?? ? ?compactgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017091720170904
901914? ? ?? ? ?compactgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017091720170904
902430? ? ?? ? ?compactgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017091720170904
902816? ? ?? ? ?compacticc_-no-vec2017091720170904
905902? ? ?? ? ?compactgcc_-funroll-loops_-Os_-fomit-frame-pointer2017091720170904
905942? ? ?? ? ?compactgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017091720170904
906004? ? ?? ? ?compactgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017091720170904
906164? ? ?? ? ?compactgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017091720170904
906548? ? ?? ? ?compactgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017091720170904
907206? ? ?? ? ?compactgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017091720170904
907622? ? ?? ? ?compacticc2017091720170904
908126? ? ?? ? ?compactgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017091720170904
913714? ? ?? ? ?compactgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017091720170904
914016? ? ?? ? ?compactgcc_-Os_-fomit-frame-pointer2017091720170904
915634? ? ?? ? ?compactgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017091720170904
915892? ? ?? ? ?compactgcc_-march=k8_-Os_-fomit-frame-pointer2017091720170904
916352? ? ?? ? ?compactgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017091720170904
917138? ? ?? ? ?compactgcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2017091720170904
917256? ? ?? ? ?compactgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017091720170904
918472? ? ?? ? ?compacticc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2017091720170904
918554? ? ?? ? ?compactgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017091720170904
922508? ? ?? ? ?compactgcc_-m64_-Os_-fomit-frame-pointer2017091720170904
923340? ? ?? ? ?compactgcc_-march=barcelona_-Os_-fomit-frame-pointer2017091720170904
925780? ? ?? ? ?compactgcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2017091720170904
927860? ? ?? ? ?compactgcc_-march=nocona_-Os_-fomit-frame-pointer2017091720170904
931202? ? ?? ? ?compacticc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2017091720170904
935376? ? ?? ? ?compactgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017091720170904
937148? ? ?? ? ?compactgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017091720170904
937566? ? ?? ? ?compactgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017091720170904
937916? ? ?? ? ?compactgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017091720170904
938430? ? ?? ? ?compacticc_-xCORE-AVX512_-O3_-fomit-frame-pointer2017091720170904
947012? ? ?? ? ?compactgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017091720170904
950720? ? ?? ? ?compactgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017091720170904
952884? ? ?? ? ?compactgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017091720170904
953010? ? ?? ? ?compacticc_-xCORE-AVX512_-O2_-fomit-frame-pointer2017091720170904
2891418? ? ?? ? ?compactcc2017091720170904
2927904? ? ?? ? ?compactgcc2017091720170904
2933746? ? ?? ? ?compactgcc_-funroll-loops2017091720170904
40298102? ? ?? ? ?refg++_-march=nocona_-O3_-fomit-frame-pointer2017091720170904
40377326? ? ?? ? ?refg++_-m64_-march=nocona_-O3_-fomit-frame-pointer2017091720170904
41942664? ? ?? ? ?refg++_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2017091720170904
42088904? ? ?? ? ?refg++_-m64_-march=corei7_-O3_-fomit-frame-pointer2017091720170904
42124046? ? ?? ? ?refg++_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017091720170904
42169982? ? ?? ? ?refg++_-m64_-march=core2_-O3_-fomit-frame-pointer2017091720170904
42197292? ? ?? ? ?refg++_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017091720170904
42221084? ? ?? ? ?refg++_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017091720170904
42227100? ? ?? ? ?refg++_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017091720170904
42282822? ? ?? ? ?refg++_-m64_-O3_-fomit-frame-pointer2017091720170904
42367110? ? ?? ? ?refg++_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017091720170904
42375710? ? ?? ? ?refg++_-O3_-fomit-frame-pointer2017091720170904
42468592? ? ?? ? ?refg++_-fno-schedule-insns_-O3_-fomit-frame-pointer2017091720170904
42679764? ? ?? ? ?refg++_-m64_-march=k8_-O3_-fomit-frame-pointer2017091720170904
42683520? ? ?? ? ?refg++_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017091720170904
42741542? ? ?? ? ?refg++_-march=k8_-O3_-fomit-frame-pointer2017091720170904
42811728? ? ?? ? ?refg++_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017091720170904
43409846? ? ?? ? ?refg++_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017091720170904
45418198? ? ?? ? ?refg++_-march=barcelona_-O3_-fomit-frame-pointer2017091720170904
45493710? ? ?? ? ?refg++_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017091720170904
50734128? ? ?? ? ?reficpc_-xCORE-AVX2_-O2_-fomit-frame-pointer2017091720170904
50746330? ? ?? ? ?reficpc_-xCORE-AVX2_-O3_-fomit-frame-pointer2017091720170904
50790442? ? ?? ? ?refg++_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2017091720170904
52862272? ? ?? ? ?reficpc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2017091720170904
53204306? ? ?? ? ?reficpc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2017091720170904
57353110? ? ?? ? ?refg++_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017091720170904
57425294? ? ?? ? ?refg++_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017091720170904
57739028? ? ?? ? ?refg++_-m64_-march=corei7_-O2_-fomit-frame-pointer2017091720170904
59096182? ? ?? ? ?refg++_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017091720170904
59358754? ? ?? ? ?refg++_-march=barcelona_-O2_-fomit-frame-pointer2017091720170904
59483312? ? ?? ? ?refg++_-march=nocona_-O2_-fomit-frame-pointer2017091720170904
59670482? ? ?? ? ?refg++_-march=k8_-O2_-fomit-frame-pointer2017091720170904
59703642? ? ?? ? ?refg++_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017091720170904
59739402? ? ?? ? ?refg++_-fno-schedule-insns_-O2_-fomit-frame-pointer2017091720170904
59969176? ? ?? ? ?refg++_-m64_-march=nocona_-O2_-fomit-frame-pointer2017091720170904
60050850? ? ?? ? ?refg++_-m64_-O2_-fomit-frame-pointer2017091720170904
60099146? ? ?? ? ?refg++_-O2_-fomit-frame-pointer2017091720170904
60115468? ? ?? ? ?refg++_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017091720170904
60127354? ? ?? ? ?refg++_-m64_-march=k8_-O2_-fomit-frame-pointer2017091720170904
60485006? ? ?? ? ?refg++_-m64_-march=core2_-O2_-fomit-frame-pointer2017091720170904
89562846? ? ?? ? ?refg++_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017091720170904
89824916? ? ?? ? ?refg++_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017091720170904
90926056? ? ?? ? ?refg++_-m64_-march=barcelona_-O_-fomit-frame-pointer2017091720170904
91968404? ? ?? ? ?refg++_-march=barcelona_-O_-fomit-frame-pointer2017091720170904
92820154? ? ?? ? ?refg++_-m64_-march=core2_-O_-fomit-frame-pointer2017091720170904
93108396? ? ?? ? ?refg++_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017091720170904
93962570? ? ?? ? ?refg++_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017091720170904
94414984? ? ?? ? ?refg++_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017091720170904
94717852? ? ?? ? ?refg++_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017091720170904
94795638? ? ?? ? ?refg++_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017091720170904
95006310? ? ?? ? ?refg++_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017091720170904
95650410? ? ?? ? ?refg++_-m64_-march=corei7_-O_-fomit-frame-pointer2017091720170904
98045552? ? ?? ? ?refg++_-m64_-march=k8_-O_-fomit-frame-pointer2017091720170904
100275428? ? ?? ? ?refg++_-march=k8_-O_-fomit-frame-pointer2017091720170904
105969698? ? ?? ? ?refg++_-m64_-march=core-avx2_-O_-fomit-frame-pointer2017091720170904
117543322? ? ?? ? ?refg++_-m64_-march=nocona_-O_-fomit-frame-pointer2017091720170904
117895226? ? ?? ? ?refg++_-march=nocona_-O_-fomit-frame-pointer2017091720170904
140936934? ? ?? ? ?refg++_-m64_-O_-fomit-frame-pointer2017091720170904
142507330? ? ?? ? ?refg++_-O_-fomit-frame-pointer2017091720170904
143025524? ? ?? ? ?refg++_-fno-schedule-insns_-O_-fomit-frame-pointer2017091720170904
143956626? ? ?? ? ?refg++_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017091720170904
158260758? ? ?? ? ?refg++_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017091720170904
158373984? ? ?? ? ?refg++_-m64_-march=corei7_-Os_-fomit-frame-pointer2017091720170904
158484622? ? ?? ? ?refg++_-m64_-Os_-fomit-frame-pointer2017091720170904
158789210? ? ?? ? ?refg++_-m64_-march=core2_-Os_-fomit-frame-pointer2017091720170904
158841254? ? ?? ? ?refg++_-m64_-march=k8_-Os_-fomit-frame-pointer2017091720170904
158995900? ? ?? ? ?refg++_-Os_-fomit-frame-pointer2017091720170904
159045402? ? ?? ? ?refg++_-fno-schedule-insns_-Os_-fomit-frame-pointer2017091720170904
159354496? ? ?? ? ?refg++_-march=k8_-Os_-fomit-frame-pointer2017091720170904
159508062? ? ?? ? ?refg++_-march=barcelona_-Os_-fomit-frame-pointer2017091720170904
159627932? ? ?? ? ?refg++_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017091720170904
159875164? ? ?? ? ?refg++_-m64_-march=nocona_-Os_-fomit-frame-pointer2017091720170904
161444762? ? ?? ? ?refg++_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017091720170904
164353042? ? ?? ? ?refg++_-march=nocona_-Os_-fomit-frame-pointer2017091720170904
167708574? ? ?? ? ?refg++_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017091720170904
168004240? ? ?? ? ?refg++_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017091720170904
170606012? ? ?? ? ?refg++_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017091720170904
172533826? ? ?? ? ?refg++_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2017091720170904
182229162? ? ?? ? ?refg++_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017091720170904
183912140? ? ?? ? ?refg++_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017091720170904
346237924? ? ?? ? ?refg++2017091720170904

Test failure

Implementation: crypto_aead/ketjejrv2/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/ketjejrv2/ARMv6M
Compiler: cc
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s: Assembler messages:
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:1: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:2: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:3: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:4: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:5: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:6: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:7: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:8: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:9: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:10: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:11: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:12: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:13: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:14: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:16: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:19: Error: unknown pseudo-op: `.thumb'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:20: Error: unknown pseudo-op: `.syntax'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:189: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:190: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:191: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:192: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:196: Error: no such instruction: `bx lr'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:199: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:200: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-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/ketjejrv2/AVR8
Compiler: cc
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s: Assembler messages:
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:2: Error: no such instruction: `implementation by the Keccak,Keyak and Ketje Teams,namely,Guido Bertoni,'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:3: Error: no such instruction: `joan Daemen,Michaël Peeters,Gilles Van Assche and Ronny Van Keer,hereby'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:4: Error: no such instruction: `denoted as "the implementer".'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:6: Error: no such instruction: `for more information,feedback or questions,please refer to our websites:'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:11: Error: no such instruction: `to the extent possible under law,the implementer has waived all copyright'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:12: Error: junk `or neighboring rights to the source code in this file.' after expression
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:12: Error: number of operands mismatch for `and'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:16: Error: no such instruction: `tested on ATmega1280 simulator'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:18: Error: no such instruction: `registers used in all routines'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:27: Error: junk at end of line, first unrecognized character is `-'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:29: Error: no such instruction: `void KeccakP200_StaticInitialize( void)'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:33: Error: junk at end of line, first unrecognized character is `-'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:35: Error: no such instruction: `void KeccakP200_Initialize(void *state)'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:37: Error: no such instruction: `argument state is passed in r24:r25'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:41: Error: too many memory references for `mov'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:42: Error: no such instruction: `ldi r23,5'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:42: Error: no such instruction: `clear state (5 bytes/5 lanes per iteration)'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:44: Error: no such instruction: `st z+,r1'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:45: Error: no such instruction: `st z+,r1'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:46: Error: no such instruction: `st z+,r1'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:47: Error: no such instruction: `st z+,r1'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:48: Error: no such instruction: `st z+,r1'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:49: Error: no instruction mnemonic suffix given and no register operands; can't size instruction
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:50: Error: no such instruction: `brne KeccakP200_Initialize_Loop'
KeccakP-200-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/ketjejrv2/ARMv7M
Compiler: cc
KetjeJr.c: In file included from KetjeJr.c:20:0:
KetjeJr.c: KetJr.h:22:33: fatal error: KeccakP-200-SnP.h: No such file or directory
KetjeJr.c: #include "KeccakP-200-SnP.h"
KetjeJr.c: ^
KetjeJr.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/ketjejrv2/ARMv6M
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s: Assembler messages:
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:1: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:2: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:3: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:4: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:5: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:6: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:7: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:8: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:9: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:10: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:11: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:12: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:13: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:14: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:16: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:19: Error: unknown pseudo-op: `.thumb'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:20: Error: unknown pseudo-op: `.syntax'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:189: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:190: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:191: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:192: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:196: Error: no such instruction: `bx lr'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:199: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:200: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: ...
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s: Assembler messages:
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:1: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:2: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:3: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:4: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:5: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:6: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:7: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:8: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:9: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:10: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:11: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:12: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:13: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:14: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:16: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:19: Error: unknown pseudo-op: `.thumb'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:20: Error: unknown pseudo-op: `.syntax'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:189: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:190: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:191: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:192: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:196: Error: no such instruction: `bx lr'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:199: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:200: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-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/ketjejrv2/AVR8
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s: Assembler messages:
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:2: Error: no such instruction: `implementation by the Keccak,Keyak and Ketje Teams,namely,Guido Bertoni,'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:3: Error: no such instruction: `joan Daemen,Michaël Peeters,Gilles Van Assche and Ronny Van Keer,hereby'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:4: Error: no such instruction: `denoted as "the implementer".'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:6: Error: no such instruction: `for more information,feedback or questions,please refer to our websites:'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:11: Error: no such instruction: `to the extent possible under law,the implementer has waived all copyright'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:12: Error: junk `or neighboring rights to the source code in this file.' after expression
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:12: Error: number of operands mismatch for `and'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:16: Error: no such instruction: `tested on ATmega1280 simulator'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:18: Error: no such instruction: `registers used in all routines'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:27: Error: junk at end of line, first unrecognized character is `-'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:29: Error: no such instruction: `void KeccakP200_StaticInitialize( void)'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:33: Error: junk at end of line, first unrecognized character is `-'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:35: Error: no such instruction: `void KeccakP200_Initialize(void *state)'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:37: Error: no such instruction: `argument state is passed in r24:r25'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:41: Error: too many memory references for `mov'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:42: Error: no such instruction: `ldi r23,5'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:42: Error: no such instruction: `clear state (5 bytes/5 lanes per iteration)'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:44: Error: no such instruction: `st z+,r1'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:45: Error: no such instruction: `st z+,r1'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:46: Error: no such instruction: `st z+,r1'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:47: Error: no such instruction: `st z+,r1'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:48: Error: no such instruction: `st z+,r1'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:49: Error: no instruction mnemonic suffix given and no register operands; can't size instruction
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:50: Error: no such instruction: `brne KeccakP200_Initialize_Loop'
KeccakP-200-avr8-fast.s: ...
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s: Assembler messages:
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:2: Error: no such instruction: `implementation by the Keccak,Keyak and Ketje Teams,namely,Guido Bertoni,'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:3: Error: no such instruction: `joan Daemen,Michaël Peeters,Gilles Van Assche and Ronny Van Keer,hereby'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:4: Error: no such instruction: `denoted as "the implementer".'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:6: Error: no such instruction: `for more information,feedback or questions,please refer to our websites:'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:11: Error: no such instruction: `to the extent possible under law,the implementer has waived all copyright'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:12: Error: junk `or neighboring rights to the source code in this file.' after expression
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:12: Error: number of operands mismatch for `and'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:16: Error: no such instruction: `tested on ATmega1280 simulator'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:18: Error: no such instruction: `registers used in all routines'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:27: Error: junk at end of line, first unrecognized character is `-'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:29: Error: no such instruction: `void KeccakP200_StaticInitialize( void)'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:33: Error: junk at end of line, first unrecognized character is `-'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:35: Error: no such instruction: `void KeccakP200_Initialize(void *state)'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:37: Error: no such instruction: `argument state is passed in r24:r25'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:41: Error: too many memory references for `mov'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:42: Error: no such instruction: `ldi r23,5'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:42: Error: no such instruction: `clear state (5 bytes/5 lanes per iteration)'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:44: Error: no such instruction: `st z+,r1'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:45: Error: no such instruction: `st z+,r1'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:46: Error: no such instruction: `st z+,r1'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:47: Error: no such instruction: `st z+,r1'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:48: Error: no such instruction: `st z+,r1'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:49: Error: no instruction mnemonic suffix given and no register operands; can't size instruction
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:50: Error: no such instruction: `brne KeccakP200_Initialize_Loop'
KeccakP-200-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/ketjejrv2/ARMv7M
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
KetjeJr.c: In file included from KetjeJr.c:20:0:
KetjeJr.c: KetJr.h:22:33: fatal error: KeccakP-200-SnP.h: No such file or directory
KetjeJr.c: #include "KeccakP-200-SnP.h"
KetjeJr.c: ^
KetjeJr.c: compilation terminated.
KetjeJr.c: In file included from KetjeJr.c:20:0:
KetjeJr.c: KetJr.h:22:33: fatal error: KeccakP-200-SnP.h: No such file or directory
KetjeJr.c: #include "KeccakP-200-SnP.h"
KetjeJr.c: ^
KetjeJr.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/ketjejrv2/ARMv7M
Compiler: icc
KetjeJr.c: In file included from KetjeJr.c(20):
KetjeJr.c: KetJr.h(22): catastrophic error: cannot open source file "KeccakP-200-SnP.h"
KetjeJr.c: #include "KeccakP-200-SnP.h"
KetjeJr.c: ^
KetjeJr.c:
KetjeJr.c: compilation aborted for KetjeJr.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