Implementation notes: amd64, genji202, crypto_aead/ketjejrv2

Computer: genji202
Architecture: amd64
CPU ID: GenuineIntel-000306f2-bfebfbff
SUPERCOP version: 20171020
Operation: crypto_aead
Primitive: ketjejrv2
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
497644? ? ?? ? ?compactgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017111320171020
497676? ? ?? ? ?compactgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017111320171020
504956? ? ?? ? ?compactgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017111320171020
505264? ? ?? ? ?compactgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017111320171020
505480? ? ?? ? ?compactgcc_-funroll-loops_-O2_-fomit-frame-pointer2017111320171020
505560? ? ?? ? ?compactgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017111320171020
505688? ? ?? ? ?compactgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017111320171020
516976? ? ?? ? ?compactgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017111320171020
517068? ? ?? ? ?compactgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017111320171020
517204? ? ?? ? ?compactgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017111320171020
518836? ? ?? ? ?compactgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017111320171020
522616? ? ?? ? ?compactgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017111320171020
522660? ? ?? ? ?compactgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017111320171020
522988? ? ?? ? ?compactgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017111320171020
523004? ? ?? ? ?compactgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017111320171020
523844? ? ?? ? ?compactgcc_-funroll-loops_-O_-fomit-frame-pointer2017111320171020
525848? ? ?? ? ?compactgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017111320171020
526548? ? ?? ? ?compactgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017111320171020
580016? ? ?? ? ?compactgcc_-funroll-loops_-O3_-fomit-frame-pointer2017111320171020
580356? ? ?? ? ?compactgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017111320171020
580612? ? ?? ? ?compactgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017111320171020
591932? ? ?? ? ?compactgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017111320171020
592080? ? ?? ? ?compactgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017111320171020
592400? ? ?? ? ?compactgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017111320171020
594176? ? ?? ? ?compactgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017111320171020
599200? ? ?? ? ?compactgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017111320171020
608448? ? ?? ? ?compactgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017111320171020
630800? ? ?? ? ?compactgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017111320171020
632480? ? ?? ? ?compactgcc_-march=nocona_-O3_-fomit-frame-pointer2017111320171020
634472? ? ?? ? ?compactgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017111320171020
643720? ? ?? ? ?compactgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017111320171020
644044? ? ?? ? ?compactgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017111320171020
673684? ? ?? ? ?compactgcc_-m64_-O3_-fomit-frame-pointer2017111320171020
673804? ? ?? ? ?compactgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017111320171020
675300? ? ?? ? ?compactgcc_-O3_-fomit-frame-pointer2017111320171020
675668? ? ?? ? ?compactgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017111320171020
687252? ? ?? ? ?compactgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017111320171020
692752? ? ?? ? ?compactgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017111320171020
697116? ? ?? ? ?compactgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017111320171020
720280? ? ?? ? ?compactgcc_-march=barcelona_-O3_-fomit-frame-pointer2017111320171020
751444? ? ?? ? ?compactgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017111320171020
773776? ? ?? ? ?compactgcc_-march=k8_-O3_-fomit-frame-pointer2017111320171020
791456? ? ?? ? ?compactgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017111320171020
813688? ? ?? ? ?compactgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017111320171020
814248? ? ?? ? ?compactgcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2017111320171020
818884? ? ?? ? ?compactgcc_-march=nocona_-O2_-fomit-frame-pointer2017111320171020
820688? ? ?? ? ?compactgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017111320171020
833572? ? ?? ? ?compacticc_-xCORE-AVX2_-O2_-fomit-frame-pointer2017111320171020
835616? ? ?? ? ?compacticc_-xCORE-AVX2_-O3_-fomit-frame-pointer2017111320171020
842960? ? ?? ? ?compactgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017111320171020
847660? ? ?? ? ?compactgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017111320171020
847820? ? ?? ? ?compactgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017111320171020
851372? ? ?? ? ?compactgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017111320171020
854248? ? ?? ? ?compactgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017111320171020
866444? ? ?? ? ?compactgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017111320171020
866568? ? ?? ? ?compactgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017111320171020
867468? ? ?? ? ?compactgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017111320171020
867724? ? ?? ? ?compactgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017111320171020
867736? ? ?? ? ?compactgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017111320171020
868484? ? ?? ? ?compactgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017111320171020
868492? ? ?? ? ?compactgcc_-O2_-fomit-frame-pointer2017111320171020
868540? ? ?? ? ?compactgcc_-march=nocona_-O_-fomit-frame-pointer2017111320171020
868644? ? ?? ? ?compactgcc_-m64_-O2_-fomit-frame-pointer2017111320171020
870584? ? ?? ? ?compactgcc_-m64_-O_-fomit-frame-pointer2017111320171020
873380? ? ?? ? ?compactgcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2017111320171020
878076? ? ?? ? ?compactgcc_-O_-fomit-frame-pointer2017111320171020
886048? ? ?? ? ?compactgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017111320171020
888480? ? ?? ? ?compactgcc_-march=k8_-O2_-fomit-frame-pointer2017111320171020
904176? ? ?? ? ?compacticc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2017111320171020
921372? ? ?? ? ?compactgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017111320171020
924456? ? ?? ? ?compactgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017111320171020
924636? ? ?? ? ?compactgcc_-m64_-march=core2_-O_-fomit-frame-pointer2017111320171020
926260? ? ?? ? ?compactgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017111320171020
926800? ? ?? ? ?compactgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017111320171020
926928? ? ?? ? ?compactgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017111320171020
928012? ? ?? ? ?compactgcc_-march=barcelona_-O_-fomit-frame-pointer2017111320171020
931444? ? ?? ? ?compactgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017111320171020
933904? ? ?? ? ?compactgcc_-march=k8_-O_-fomit-frame-pointer2017111320171020
935684? ? ?? ? ?compactgcc_-m64_-march=k8_-O_-fomit-frame-pointer2017111320171020
940352? ? ?? ? ?compactgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017111320171020
941320? ? ?? ? ?compactgcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2017111320171020
943496? ? ?? ? ?compactgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017111320171020
964020? ? ?? ? ?compacticc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2017111320171020
974980? ? ?? ? ?compactgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017111320171020
976588? ? ?? ? ?compactgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017111320171020
976804? ? ?? ? ?compactgcc_-march=barcelona_-Os_-fomit-frame-pointer2017111320171020
978076? ? ?? ? ?compactgcc_-Os_-fomit-frame-pointer2017111320171020
978424? ? ?? ? ?compactgcc_-m64_-Os_-fomit-frame-pointer2017111320171020
978472? ? ?? ? ?compactgcc_-march=k8_-Os_-fomit-frame-pointer2017111320171020
979152? ? ?? ? ?compactgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017111320171020
979256? ? ?? ? ?compactgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017111320171020
979700? ? ?? ? ?compactgcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2017111320171020
980552? ? ?? ? ?compactgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017111320171020
980724? ? ?? ? ?compactgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017111320171020
981384? ? ?? ? ?compactgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017111320171020
986236? ? ?? ? ?compacticc2017111320171020
988388? ? ?? ? ?compactgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017111320171020
989008? ? ?? ? ?compactgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017111320171020
989092? ? ?? ? ?compactgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017111320171020
989108? ? ?? ? ?compacticc_-no-vec2017111320171020
989280? ? ?? ? ?compactgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017111320171020
996216? ? ?? ? ?compactgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017111320171020
996432? ? ?? ? ?compactgcc_-march=nocona_-Os_-fomit-frame-pointer2017111320171020
1013432? ? ?? ? ?compactgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017111320171020
1019416? ? ?? ? ?compactgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017111320171020
1022704? ? ?? ? ?compactgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017111320171020
1024232? ? ?? ? ?compactgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017111320171020
1026116? ? ?? ? ?compactgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017111320171020
1029176? ? ?? ? ?compactgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017111320171020
1030032? ? ?? ? ?compactgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017111320171020
1032812? ? ?? ? ?compactgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017111320171020
1045452? ? ?? ? ?compactgcc_-funroll-loops_-Os_-fomit-frame-pointer2017111320171020
1056236? ? ?? ? ?compactgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017111320171020
1084288? ? ?? ? ?compactgcc_-march=barcelona_-O2_-fomit-frame-pointer2017111320171020
3312760? ? ?? ? ?compactcc2017111320171020
3364428? ? ?? ? ?compactgcc_-funroll-loops2017111320171020
3365032? ? ?? ? ?compactgcc2017111320171020
42049104? ? ?? ? ?refg++_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017111320171020
42087028? ? ?? ? ?refg++_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2017111320171020
42750960? ? ?? ? ?refg++_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017111320171020
42773212? ? ?? ? ?refg++_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017111320171020
42826792? ? ?? ? ?refg++_-m64_-O3_-fomit-frame-pointer2017111320171020
42874600? ? ?? ? ?refg++_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017111320171020
42943284? ? ?? ? ?refg++_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017111320171020
42977312? ? ?? ? ?refg++_-fno-schedule-insns_-O3_-fomit-frame-pointer2017111320171020
43021256? ? ?? ? ?refg++_-O3_-fomit-frame-pointer2017111320171020
43022280? ? ?? ? ?refg++_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017111320171020
43025852? ? ?? ? ?refg++_-m64_-march=corei7_-O3_-fomit-frame-pointer2017111320171020
43074392? ? ?? ? ?refg++_-m64_-march=core2_-O3_-fomit-frame-pointer2017111320171020
43421896? ? ?? ? ?refg++_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017111320171020
43428948? ? ?? ? ?refg++_-march=k8_-O3_-fomit-frame-pointer2017111320171020
43491540? ? ?? ? ?refg++_-m64_-march=k8_-O3_-fomit-frame-pointer2017111320171020
44964028? ? ?? ? ?refg++_-march=barcelona_-O3_-fomit-frame-pointer2017111320171020
45070144? ? ?? ? ?refg++_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017111320171020
45460108? ? ?? ? ?refg++_-m64_-march=nocona_-O3_-fomit-frame-pointer2017111320171020
45483736? ? ?? ? ?refg++_-march=nocona_-O3_-fomit-frame-pointer2017111320171020
51106624? ? ?? ? ?refg++_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017111320171020
60239784? ? ?? ? ?reficpc_-xCORE-AVX2_-O2_-fomit-frame-pointer2017111320171020
60250244? ? ?? ? ?reficpc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2017111320171020
60575960? ? ?? ? ?reficpc_-xCORE-AVX2_-O3_-fomit-frame-pointer2017111320171020
60689784? ? ?? ? ?reficpc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2017111320171020
61657636? ? ?? ? ?refg++_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017111320171020
62035696? ? ?? ? ?refg++_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017111320171020
62134936? ? ?? ? ?refg++_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017111320171020
62426060? ? ?? ? ?refg++_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2017111320171020
62741680? ? ?? ? ?refg++_-m64_-march=corei7_-O2_-fomit-frame-pointer2017111320171020
63069864? ? ?? ? ?refg++_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017111320171020
63108736? ? ?? ? ?refg++_-march=barcelona_-O2_-fomit-frame-pointer2017111320171020
64024416? ? ?? ? ?refg++_-fno-schedule-insns_-O2_-fomit-frame-pointer2017111320171020
64033212? ? ?? ? ?refg++_-O2_-fomit-frame-pointer2017111320171020
64094096? ? ?? ? ?refg++_-m64_-O2_-fomit-frame-pointer2017111320171020
64163268? ? ?? ? ?refg++_-m64_-march=core2_-O2_-fomit-frame-pointer2017111320171020
64185368? ? ?? ? ?refg++_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017111320171020
64397276? ? ?? ? ?refg++_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017111320171020
64610596? ? ?? ? ?refg++_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017111320171020
70156212? ? ?? ? ?refg++_-march=nocona_-O2_-fomit-frame-pointer2017111320171020
70631704? ? ?? ? ?refg++_-m64_-march=nocona_-O2_-fomit-frame-pointer2017111320171020
74016320? ? ?? ? ?refg++_-m64_-march=k8_-O2_-fomit-frame-pointer2017111320171020
74398332? ? ?? ? ?refg++_-march=k8_-O2_-fomit-frame-pointer2017111320171020
99003112? ? ?? ? ?refg++_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017111320171020
100809284? ? ?? ? ?refg++_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017111320171020
101012608? ? ?? ? ?refg++_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017111320171020
101017684? ? ?? ? ?refg++_-m64_-march=corei7_-O_-fomit-frame-pointer2017111320171020
101789232? ? ?? ? ?refg++_-march=nocona_-O_-fomit-frame-pointer2017111320171020
102080820? ? ?? ? ?refg++_-m64_-march=core2_-O_-fomit-frame-pointer2017111320171020
102625456? ? ?? ? ?refg++_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017111320171020
102728940? ? ?? ? ?refg++_-m64_-march=nocona_-O_-fomit-frame-pointer2017111320171020
102981304? ? ?? ? ?refg++_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017111320171020
104764784? ? ?? ? ?refg++_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017111320171020
105310740? ? ?? ? ?refg++_-m64_-march=core-avx2_-O_-fomit-frame-pointer2017111320171020
105352788? ? ?? ? ?refg++_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017111320171020
109587836? ? ?? ? ?refg++_-O_-fomit-frame-pointer2017111320171020
109827056? ? ?? ? ?refg++_-m64_-O_-fomit-frame-pointer2017111320171020
110510948? ? ?? ? ?refg++_-fno-schedule-insns_-O_-fomit-frame-pointer2017111320171020
112212344? ? ?? ? ?refg++_-march=k8_-O_-fomit-frame-pointer2017111320171020
112396068? ? ?? ? ?refg++_-m64_-march=k8_-O_-fomit-frame-pointer2017111320171020
118512096? ? ?? ? ?refg++_-march=barcelona_-O_-fomit-frame-pointer2017111320171020
118763540? ? ?? ? ?refg++_-m64_-march=barcelona_-O_-fomit-frame-pointer2017111320171020
136735480? ? ?? ? ?refg++_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017111320171020
136787096? ? ?? ? ?refg++_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2017111320171020
136898392? ? ?? ? ?refg++_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017111320171020
152952008? ? ?? ? ?refg++_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017111320171020
153042156? ? ?? ? ?refg++_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017111320171020
153061136? ? ?? ? ?refg++_-m64_-march=corei7_-Os_-fomit-frame-pointer2017111320171020
153187736? ? ?? ? ?refg++_-Os_-fomit-frame-pointer2017111320171020
153221236? ? ?? ? ?refg++_-m64_-Os_-fomit-frame-pointer2017111320171020
153616324? ? ?? ? ?refg++_-fno-schedule-insns_-Os_-fomit-frame-pointer2017111320171020
153710616? ? ?? ? ?refg++_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017111320171020
158376020? ? ?? ? ?refg++_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017111320171020
158536920? ? ?? ? ?refg++_-march=barcelona_-Os_-fomit-frame-pointer2017111320171020
158715972? ? ?? ? ?refg++_-m64_-march=core2_-Os_-fomit-frame-pointer2017111320171020
158909356? ? ?? ? ?refg++_-march=k8_-Os_-fomit-frame-pointer2017111320171020
158978392? ? ?? ? ?refg++_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017111320171020
159307332? ? ?? ? ?refg++_-m64_-march=k8_-Os_-fomit-frame-pointer2017111320171020
159322836? ? ?? ? ?refg++_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017111320171020
159368348? ? ?? ? ?refg++_-m64_-march=nocona_-Os_-fomit-frame-pointer2017111320171020
159751500? ? ?? ? ?refg++_-march=nocona_-Os_-fomit-frame-pointer2017111320171020
365283132? ? ?? ? ?refg++2017111320171020

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: 113, 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 -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

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: 113, 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 -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

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: 1, namely:
CompilerImplementations
cc ARMv7M

Compiler output

Implementation: crypto_aead/ketjejrv2/ARMv7M
Compiler: gcc
KetjeJr.c: In file included from KetjeJr.c:20:0:
KetjeJr.c: KetJr.h:22:14: 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: 106, namely:
CompilerImplementations
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:14: 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:14: 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: 6, namely:
CompilerImplementations
icc ARMv7M
icc -no-vec 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