Implementation notes: x86, h9trinity, crypto_aead/ketjesrv2

Computer: h9trinity
Architecture: x86
CPU ID: AuthenticAMD-00610f01-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: ketjesrv2
TimeImplementationCompilerBenchmark dateSUPERCOP version
448349compactgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017120220171020
451528compactgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017120220171020
451628compactgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017120220171020
452061compactgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017120220171020
455791compactgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017120220171020
467607compactgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017120220171020
469844compactgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017120220171020
479392compactgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017120220171020
482432compactgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017120220171020
483776compactgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017120220171020
484622compactgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017120220171020
492314compactgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017120220171020
492607compactgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017120220171020
492853compactgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017120220171020
504883compactgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017120220171020
506536compactgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017120220171020
518058compactgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017120220171020
518306compactgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017120220171020
518707compactgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017120220171020
522117compactgcc -m32 -O3 -fomit-frame-pointer2017120220171020
524844compactgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017120220171020
526392compactgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017120220171020
526870compactgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017120220171020
526916compactgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017120220171020
530875compactgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017120220171020
533803compactgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017120220171020
539111compactgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017120220171020
541412compactgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017120220171020
546261compactgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017120220171020
547833compactgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017120220171020
550308compactgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017120220171020
550341compactgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017120220171020
583773compactgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017120220171020
584818compactgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017120220171020
590279compactgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017120220171020
590317compactgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017120220171020
590888compactgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017120220171020
592278compactgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017120220171020
594347compactgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017120220171020
595160compactgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017120220171020
600788compactgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017120220171020
601824compactgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017120220171020
602886compactgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017120220171020
604865compactgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017120220171020
606161compactgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017120220171020
609021compactgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017120220171020
611843compactgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017120220171020
613076compactgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017120220171020
613690compactgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017120220171020
644153compactgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017120220171020
644510compactgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017120220171020
646611compactgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017120220171020
650106compactgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017120220171020
650981compactgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017120220171020
654540compactgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017120220171020
660224compactgcc -funroll-loops -m32 -O -fomit-frame-pointer2017120220171020
668212compactgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017120220171020
684019compactgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017120220171020
710599compactgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017120220171020
714546compactgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017120220171020
715583compactgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017120220171020
721080compactgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017120220171020
722369compactgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017120220171020
723351compactgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017120220171020
739393compactgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017120220171020
785519compactgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017120220171020
793535compactgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017120220171020
985426compactgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017120220171020
1051184compactgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017120220171020
1053019compactgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017120220171020
1059875compactgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017120220171020
1060061compactgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017120220171020
1264626compactgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017120220171020
1506701compactgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017120220171020
1762789compactgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017120220171020
1820026compactgcc -m32 -O2 -fomit-frame-pointer2017120220171020
1878596compactgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017120220171020
1897379compactgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017120220171020
1898467compactgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017120220171020
1902078compactgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017120220171020
1917861compactgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017120220171020
1952755compactgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017120220171020
1955656compactgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017120220171020
1955842compactgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017120220171020
1957437compactgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017120220171020
1963827compactgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017120220171020
1977869compactgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017120220171020
1984007compactgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017120220171020
1990526compactgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017120220171020
2024170compactgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017120220171020
2043362compactgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017120220171020
2045905compactgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017120220171020
2051766compactgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017120220171020
2054487compactgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017120220171020
2057015compactgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017120220171020
2080596compactgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017120220171020
2158732compactgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017120220171020
2203802compactgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017120220171020
2225145compactgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017120220171020
2238309compactgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017120220171020
2286678compactgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017120220171020
2721301compactgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017120220171020
2721865compactgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017120220171020
2724251compactgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017120220171020
2728690compactgcc -m32 -march=k8 -Os -fomit-frame-pointer2017120220171020
2729932compactgcc -m32 -march=core2 -Os -fomit-frame-pointer2017120220171020
2731740compactgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017120220171020
2735877compactgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017120220171020
2777398compactgcc -m32 -march=nocona -Os -fomit-frame-pointer2017120220171020
2792719compactgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017120220171020
2799884compactgcc -m32 -march=prescott -Os -fomit-frame-pointer2017120220171020
2803267compactgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017120220171020
2804668compactgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017120220171020
2811945compactgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017120220171020
2823893compactgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017120220171020
2824258compactgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017120220171020
2824285compactgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017120220171020
2835388compactgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017120220171020
2836841compactgcc -m32 -march=athlon -Os -fomit-frame-pointer2017120220171020
2838903compactgcc -m32 -Os -fomit-frame-pointer2017120220171020
2843041compactgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017120220171020
2881886compactgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017120220171020
2885565compactgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017120220171020
2886732compactgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017120220171020
2911229compactgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017120220171020
2911638compactgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017120220171020
2912899compactgcc -m32 -march=k6 -Os -fomit-frame-pointer2017120220171020
2991558compactgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017120220171020
2993238compactgcc -m32 -march=pentium -Os -fomit-frame-pointer2017120220171020
3005488compactgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017120220171020
3008806compactgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017120220171020
3012909compactgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017120220171020
3021047compactgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017120220171020
3024600compactgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017120220171020
3024715compactgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017120220171020
3025161compactgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017120220171020
3036889compactgcc -m32 -march=i386 -Os -fomit-frame-pointer2017120220171020
3038772compactgcc -m32 -march=i486 -Os -fomit-frame-pointer2017120220171020
3057922compactgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017120220171020
3058048compactgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017120220171020
3059676compactgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017120220171020
3065398compactgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017120220171020
3067257compactgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017120220171020
3068130compactgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017120220171020
3069171compactgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017120220171020
3085052compactgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017120220171020
3095841compactgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017120220171020
3406123compactgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017120220171020
3406358compactgcc -m32 -march=k8 -O -fomit-frame-pointer2017120220171020
3424752compactgcc -m32 -march=nocona -O -fomit-frame-pointer2017120220171020
3431536compactgcc -m32 -march=prescott -O -fomit-frame-pointer2017120220171020
3452078compactgcc -m32 -march=athlon -O -fomit-frame-pointer2017120220171020
3469178compactgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017120220171020
3475227compactgcc -m32 -O -fomit-frame-pointer2017120220171020
3477185compactgcc -m32 -march=core2 -O -fomit-frame-pointer2017120220171020
3482093compactgcc -m32 -march=barcelona -O -fomit-frame-pointer2017120220171020
3482886compactgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017120220171020
3487874compactgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017120220171020
3497570compactgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017120220171020
3511847compactgcc -m32 -march=corei7 -O -fomit-frame-pointer2017120220171020
3611781compactgcc -m32 -march=i486 -O -fomit-frame-pointer2017120220171020
3658476compactgcc -m32 -march=k6 -O -fomit-frame-pointer2017120220171020
3681993compactgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017120220171020
3682148compactgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017120220171020
3691412compactgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017120220171020
3694826compactgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017120220171020
3695878compactgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017120220171020
3734592compactgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017120220171020
4228559compactgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017120220171020
6978686compactgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017120220171020
6980837compactgcc -m32 -march=pentium -O -fomit-frame-pointer2017120220171020
6992260compactgcc -m32 -march=i386 -O -fomit-frame-pointer2017120220171020

Test failure

Implementation: crypto_aead/ketjesrv2/compact
Compiler: gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer compact
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer compact
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer compact

Compiler output

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

Number of similar (compiler,implementation) pairs: 171, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer ARMv6M
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer ARMv6M
gcc -funroll-loops -m32 -O -fomit-frame-pointer ARMv6M
gcc -funroll-loops -m32 -Os -fomit-frame-pointer ARMv6M
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer ARMv6M
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer ARMv6M
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer ARMv6M
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer ARMv6M
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer ARMv6M
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer ARMv6M
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer ARMv6M
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer ARMv6M
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer ARMv6M
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer ARMv6M
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer ARMv6M
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer ARMv6M
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer ARMv6M
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer ARMv6M
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer ARMv6M
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer ARMv6M
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer ARMv6M
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer ARMv6M
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer ARMv6M
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer ARMv6M
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer ARMv6M
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer ARMv6M
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer ARMv6M
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer ARMv6M
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer ARMv6M
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer ARMv6M
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer ARMv6M
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer ARMv6M
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer ARMv6M
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer ARMv6M
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer ARMv6M
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer ARMv6M
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer ARMv6M
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer ARMv6M
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer ARMv6M
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer ARMv6M
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer ARMv6M
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer ARMv6M
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer ARMv6M
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer ARMv6M
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer ARMv6M
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer ARMv6M
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer ARMv6M
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer ARMv6M
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer ARMv6M
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer ARMv6M
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer ARMv6M
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer ARMv6M
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer ARMv6M
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer ARMv6M
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer ARMv6M
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer ARMv6M
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer ARMv6M
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer ARMv6M
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer ARMv6M
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer ARMv6M
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer ARMv6M
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer ARMv6M
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer ARMv6M
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer ARMv6M
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer ARMv6M
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer ARMv6M
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer ARMv6M
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer ARMv6M
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer ARMv6M
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer ARMv6M
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer ARMv6M
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer ARMv6M
gcc -m32 -O2 -fomit-frame-pointer ARMv6M
gcc -m32 -O3 -fomit-frame-pointer ARMv6M
gcc -m32 -O -fomit-frame-pointer ARMv6M
gcc -m32 -Os -fomit-frame-pointer ARMv6M
gcc -m32 -march=athlon -O2 -fomit-frame-pointer ARMv6M
gcc -m32 -march=athlon -O3 -fomit-frame-pointer ARMv6M
gcc -m32 -march=athlon -O -fomit-frame-pointer ARMv6M
gcc -m32 -march=athlon -Os -fomit-frame-pointer ARMv6M
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer ARMv6M
gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer ARMv6M
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer ARMv6M
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer ARMv6M
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer ARMv6M
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer ARMv6M
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer ARMv6M
gcc -m32 -march=core2 -O2 -fomit-frame-pointer ARMv6M
gcc -m32 -march=core2 -O3 -fomit-frame-pointer ARMv6M
gcc -m32 -march=core2 -O -fomit-frame-pointer ARMv6M
gcc -m32 -march=core2 -Os -fomit-frame-pointer ARMv6M
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer ARMv6M
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer ARMv6M
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer ARMv6M
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer ARMv6M
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer ARMv6M
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer ARMv6M
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer ARMv6M
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer ARMv6M
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer ARMv6M
gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer ARMv6M
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer ARMv6M
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer ARMv6M
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer ARMv6M
gcc -m32 -march=corei7 -O3 -fomit-frame-pointer ARMv6M
gcc -m32 -march=corei7 -O -fomit-frame-pointer ARMv6M
gcc -m32 -march=corei7 -Os -fomit-frame-pointer ARMv6M
gcc -m32 -march=i386 -O2 -fomit-frame-pointer ARMv6M
gcc -m32 -march=i386 -O3 -fomit-frame-pointer ARMv6M
gcc -m32 -march=i386 -O -fomit-frame-pointer ARMv6M
gcc -m32 -march=i386 -Os -fomit-frame-pointer ARMv6M
gcc -m32 -march=i486 -O2 -fomit-frame-pointer ARMv6M
gcc -m32 -march=i486 -O3 -fomit-frame-pointer ARMv6M
gcc -m32 -march=i486 -O -fomit-frame-pointer ARMv6M
gcc -m32 -march=i486 -Os -fomit-frame-pointer ARMv6M
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer ARMv6M
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer ARMv6M
gcc -m32 -march=k6-2 -O -fomit-frame-pointer ARMv6M
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer ARMv6M
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer ARMv6M
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer ARMv6M
gcc -m32 -march=k6-3 -O -fomit-frame-pointer ARMv6M
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer ARMv6M
gcc -m32 -march=k6 -O2 -fomit-frame-pointer ARMv6M
gcc -m32 -march=k6 -O3 -fomit-frame-pointer ARMv6M
gcc -m32 -march=k6 -O -fomit-frame-pointer ARMv6M
gcc -m32 -march=k6 -Os -fomit-frame-pointer ARMv6M
gcc -m32 -march=k8 -O2 -fomit-frame-pointer ARMv6M
gcc -m32 -march=k8 -O3 -fomit-frame-pointer ARMv6M
gcc -m32 -march=k8 -O -fomit-frame-pointer ARMv6M
gcc -m32 -march=k8 -Os -fomit-frame-pointer ARMv6M
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer ARMv6M
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer ARMv6M
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer ARMv6M
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer ARMv6M
gcc -m32 -march=nocona -O2 -fomit-frame-pointer ARMv6M
gcc -m32 -march=nocona -O3 -fomit-frame-pointer ARMv6M
gcc -m32 -march=nocona -O -fomit-frame-pointer ARMv6M
gcc -m32 -march=nocona -Os -fomit-frame-pointer ARMv6M
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer ARMv6M
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer ARMv6M
gcc -m32 -march=pentium-m -O -fomit-frame-pointer ARMv6M
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer ARMv6M
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer ARMv6M
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer ARMv6M
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer ARMv6M
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer ARMv6M
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer ARMv6M
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer ARMv6M
gcc -m32 -march=pentium2 -O -fomit-frame-pointer ARMv6M
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer ARMv6M
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer ARMv6M
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer ARMv6M
gcc -m32 -march=pentium3 -O -fomit-frame-pointer ARMv6M
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer ARMv6M
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer ARMv6M
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer ARMv6M
gcc -m32 -march=pentium4 -O -fomit-frame-pointer ARMv6M
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer ARMv6M
gcc -m32 -march=pentium -O2 -fomit-frame-pointer ARMv6M
gcc -m32 -march=pentium -O3 -fomit-frame-pointer ARMv6M
gcc -m32 -march=pentium -O -fomit-frame-pointer ARMv6M
gcc -m32 -march=pentium -Os -fomit-frame-pointer ARMv6M
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer ARMv6M
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer ARMv6M
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer ARMv6M
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer ARMv6M
gcc -m32 -march=prescott -O2 -fomit-frame-pointer ARMv6M
gcc -m32 -march=prescott -O3 -fomit-frame-pointer ARMv6M
gcc -m32 -march=prescott -O -fomit-frame-pointer ARMv6M
gcc -m32 -march=prescott -Os -fomit-frame-pointer ARMv6M

Compiler output

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

Number of similar (compiler,implementation) pairs: 171, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer AVR8
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer AVR8
gcc -funroll-loops -m32 -O -fomit-frame-pointer AVR8
gcc -funroll-loops -m32 -Os -fomit-frame-pointer AVR8
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer AVR8
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer AVR8
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer AVR8
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer AVR8
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer AVR8
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer AVR8
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer AVR8
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer AVR8
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer AVR8
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer AVR8
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer AVR8
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer AVR8
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer AVR8
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer AVR8
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer AVR8
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer AVR8
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer AVR8
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer AVR8
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer AVR8
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer AVR8
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer AVR8
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer AVR8
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer AVR8
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer AVR8
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer AVR8
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer AVR8
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer AVR8
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer AVR8
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer AVR8
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer AVR8
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer AVR8
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer AVR8
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer AVR8
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer AVR8
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer AVR8
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer AVR8
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer AVR8
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer AVR8
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer AVR8
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer AVR8
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer AVR8
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer AVR8
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer AVR8
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer AVR8
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer AVR8
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer AVR8
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer AVR8
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer AVR8
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer AVR8
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer AVR8
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer AVR8
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer AVR8
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer AVR8
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer AVR8
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer AVR8
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer AVR8
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer AVR8
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer AVR8
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer AVR8
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer AVR8
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer AVR8
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer AVR8
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer AVR8
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer AVR8
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer AVR8
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer AVR8
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer AVR8
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer AVR8
gcc -m32 -O2 -fomit-frame-pointer AVR8
gcc -m32 -O3 -fomit-frame-pointer AVR8
gcc -m32 -O -fomit-frame-pointer AVR8
gcc -m32 -Os -fomit-frame-pointer AVR8
gcc -m32 -march=athlon -O2 -fomit-frame-pointer AVR8
gcc -m32 -march=athlon -O3 -fomit-frame-pointer AVR8
gcc -m32 -march=athlon -O -fomit-frame-pointer AVR8
gcc -m32 -march=athlon -Os -fomit-frame-pointer AVR8
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer AVR8
gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer AVR8
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer AVR8
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer AVR8
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer AVR8
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer AVR8
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer AVR8
gcc -m32 -march=core2 -O2 -fomit-frame-pointer AVR8
gcc -m32 -march=core2 -O3 -fomit-frame-pointer AVR8
gcc -m32 -march=core2 -O -fomit-frame-pointer AVR8
gcc -m32 -march=core2 -Os -fomit-frame-pointer AVR8
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer AVR8
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer AVR8
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer AVR8
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer AVR8
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer AVR8
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer AVR8
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer AVR8
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer AVR8
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer AVR8
gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer AVR8
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer AVR8
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer AVR8
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer AVR8
gcc -m32 -march=corei7 -O3 -fomit-frame-pointer AVR8
gcc -m32 -march=corei7 -O -fomit-frame-pointer AVR8
gcc -m32 -march=corei7 -Os -fomit-frame-pointer AVR8
gcc -m32 -march=i386 -O2 -fomit-frame-pointer AVR8
gcc -m32 -march=i386 -O3 -fomit-frame-pointer AVR8
gcc -m32 -march=i386 -O -fomit-frame-pointer AVR8
gcc -m32 -march=i386 -Os -fomit-frame-pointer AVR8
gcc -m32 -march=i486 -O2 -fomit-frame-pointer AVR8
gcc -m32 -march=i486 -O3 -fomit-frame-pointer AVR8
gcc -m32 -march=i486 -O -fomit-frame-pointer AVR8
gcc -m32 -march=i486 -Os -fomit-frame-pointer AVR8
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer AVR8
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer AVR8
gcc -m32 -march=k6-2 -O -fomit-frame-pointer AVR8
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer AVR8
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer AVR8
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer AVR8
gcc -m32 -march=k6-3 -O -fomit-frame-pointer AVR8
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer AVR8
gcc -m32 -march=k6 -O2 -fomit-frame-pointer AVR8
gcc -m32 -march=k6 -O3 -fomit-frame-pointer AVR8
gcc -m32 -march=k6 -O -fomit-frame-pointer AVR8
gcc -m32 -march=k6 -Os -fomit-frame-pointer AVR8
gcc -m32 -march=k8 -O2 -fomit-frame-pointer AVR8
gcc -m32 -march=k8 -O3 -fomit-frame-pointer AVR8
gcc -m32 -march=k8 -O -fomit-frame-pointer AVR8
gcc -m32 -march=k8 -Os -fomit-frame-pointer AVR8
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer AVR8
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer AVR8
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer AVR8
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer AVR8
gcc -m32 -march=nocona -O2 -fomit-frame-pointer AVR8
gcc -m32 -march=nocona -O3 -fomit-frame-pointer AVR8
gcc -m32 -march=nocona -O -fomit-frame-pointer AVR8
gcc -m32 -march=nocona -Os -fomit-frame-pointer AVR8
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer AVR8
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer AVR8
gcc -m32 -march=pentium-m -O -fomit-frame-pointer AVR8
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer AVR8
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer AVR8
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer AVR8
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer AVR8
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer AVR8
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer AVR8
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer AVR8
gcc -m32 -march=pentium2 -O -fomit-frame-pointer AVR8
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer AVR8
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer AVR8
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer AVR8
gcc -m32 -march=pentium3 -O -fomit-frame-pointer AVR8
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer AVR8
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer AVR8
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer AVR8
gcc -m32 -march=pentium4 -O -fomit-frame-pointer AVR8
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer AVR8
gcc -m32 -march=pentium -O2 -fomit-frame-pointer AVR8
gcc -m32 -march=pentium -O3 -fomit-frame-pointer AVR8
gcc -m32 -march=pentium -O -fomit-frame-pointer AVR8
gcc -m32 -march=pentium -Os -fomit-frame-pointer AVR8
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer AVR8
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer AVR8
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer AVR8
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer AVR8
gcc -m32 -march=prescott -O2 -fomit-frame-pointer AVR8
gcc -m32 -march=prescott -O3 -fomit-frame-pointer AVR8
gcc -m32 -march=prescott -O -fomit-frame-pointer AVR8
gcc -m32 -march=prescott -Os -fomit-frame-pointer AVR8

Compiler output

Implementation: crypto_aead/ketjesrv2/ARMv7M
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
KetjeSr.c: In file included from KetjeSr.c:20:0:
KetjeSr.c: KetSr.h:22:33: fatal error: KeccakP-400-SnP.h: No such file or directory
KetjeSr.c: compilation terminated.

Number of similar (compiler,implementation) pairs: 171, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer ARMv7M
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer ARMv7M
gcc -funroll-loops -m32 -O -fomit-frame-pointer ARMv7M
gcc -funroll-loops -m32 -Os -fomit-frame-pointer ARMv7M
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer ARMv7M
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer ARMv7M
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer ARMv7M
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer ARMv7M
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer ARMv7M
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer ARMv7M
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer ARMv7M
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer ARMv7M
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer ARMv7M
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer ARMv7M
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer ARMv7M
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer ARMv7M
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer ARMv7M
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer ARMv7M
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer ARMv7M
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer ARMv7M
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer ARMv7M
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer ARMv7M
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer ARMv7M
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer ARMv7M
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer ARMv7M
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer ARMv7M
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer ARMv7M
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer ARMv7M
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer ARMv7M
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer ARMv7M
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer ARMv7M
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer ARMv7M
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer ARMv7M
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer ARMv7M
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer ARMv7M
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer ARMv7M
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer ARMv7M
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer ARMv7M
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer ARMv7M
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer ARMv7M
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer ARMv7M
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer ARMv7M
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer ARMv7M
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer ARMv7M
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer ARMv7M
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer ARMv7M
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer ARMv7M
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer ARMv7M
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer ARMv7M
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer ARMv7M
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer ARMv7M
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer ARMv7M
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer ARMv7M
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer ARMv7M
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer ARMv7M
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer ARMv7M
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer ARMv7M
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer ARMv7M
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer ARMv7M
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer ARMv7M
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer ARMv7M
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer ARMv7M
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer ARMv7M
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer ARMv7M
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer ARMv7M
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer ARMv7M
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer ARMv7M
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer ARMv7M
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer ARMv7M
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer ARMv7M
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer ARMv7M
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer ARMv7M
gcc -m32 -O2 -fomit-frame-pointer ARMv7M
gcc -m32 -O3 -fomit-frame-pointer ARMv7M
gcc -m32 -O -fomit-frame-pointer ARMv7M
gcc -m32 -Os -fomit-frame-pointer ARMv7M
gcc -m32 -march=athlon -O2 -fomit-frame-pointer ARMv7M
gcc -m32 -march=athlon -O3 -fomit-frame-pointer ARMv7M
gcc -m32 -march=athlon -O -fomit-frame-pointer ARMv7M
gcc -m32 -march=athlon -Os -fomit-frame-pointer ARMv7M
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer ARMv7M
gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer ARMv7M
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer ARMv7M
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer ARMv7M
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer ARMv7M
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer ARMv7M
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer ARMv7M
gcc -m32 -march=core2 -O2 -fomit-frame-pointer ARMv7M
gcc -m32 -march=core2 -O3 -fomit-frame-pointer ARMv7M
gcc -m32 -march=core2 -O -fomit-frame-pointer ARMv7M
gcc -m32 -march=core2 -Os -fomit-frame-pointer ARMv7M
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer ARMv7M
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer ARMv7M
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer ARMv7M
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer ARMv7M
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer ARMv7M
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer ARMv7M
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer ARMv7M
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer ARMv7M
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer ARMv7M
gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer ARMv7M
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer ARMv7M
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer ARMv7M
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer ARMv7M
gcc -m32 -march=corei7 -O3 -fomit-frame-pointer ARMv7M
gcc -m32 -march=corei7 -O -fomit-frame-pointer ARMv7M
gcc -m32 -march=corei7 -Os -fomit-frame-pointer ARMv7M
gcc -m32 -march=i386 -O2 -fomit-frame-pointer ARMv7M
gcc -m32 -march=i386 -O3 -fomit-frame-pointer ARMv7M
gcc -m32 -march=i386 -O -fomit-frame-pointer ARMv7M
gcc -m32 -march=i386 -Os -fomit-frame-pointer ARMv7M
gcc -m32 -march=i486 -O2 -fomit-frame-pointer ARMv7M
gcc -m32 -march=i486 -O3 -fomit-frame-pointer ARMv7M
gcc -m32 -march=i486 -O -fomit-frame-pointer ARMv7M
gcc -m32 -march=i486 -Os -fomit-frame-pointer ARMv7M
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer ARMv7M
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer ARMv7M
gcc -m32 -march=k6-2 -O -fomit-frame-pointer ARMv7M
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer ARMv7M
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer ARMv7M
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer ARMv7M
gcc -m32 -march=k6-3 -O -fomit-frame-pointer ARMv7M
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer ARMv7M
gcc -m32 -march=k6 -O2 -fomit-frame-pointer ARMv7M
gcc -m32 -march=k6 -O3 -fomit-frame-pointer ARMv7M
gcc -m32 -march=k6 -O -fomit-frame-pointer ARMv7M
gcc -m32 -march=k6 -Os -fomit-frame-pointer ARMv7M
gcc -m32 -march=k8 -O2 -fomit-frame-pointer ARMv7M
gcc -m32 -march=k8 -O3 -fomit-frame-pointer ARMv7M
gcc -m32 -march=k8 -O -fomit-frame-pointer ARMv7M
gcc -m32 -march=k8 -Os -fomit-frame-pointer ARMv7M
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer ARMv7M
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer ARMv7M
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer ARMv7M
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer ARMv7M
gcc -m32 -march=nocona -O2 -fomit-frame-pointer ARMv7M
gcc -m32 -march=nocona -O3 -fomit-frame-pointer ARMv7M
gcc -m32 -march=nocona -O -fomit-frame-pointer ARMv7M
gcc -m32 -march=nocona -Os -fomit-frame-pointer ARMv7M
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer ARMv7M
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer ARMv7M
gcc -m32 -march=pentium-m -O -fomit-frame-pointer ARMv7M
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer ARMv7M
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer ARMv7M
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer ARMv7M
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer ARMv7M
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer ARMv7M
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer ARMv7M
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer ARMv7M
gcc -m32 -march=pentium2 -O -fomit-frame-pointer ARMv7M
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer ARMv7M
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer ARMv7M
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer ARMv7M
gcc -m32 -march=pentium3 -O -fomit-frame-pointer ARMv7M
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer ARMv7M
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer ARMv7M
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer ARMv7M
gcc -m32 -march=pentium4 -O -fomit-frame-pointer ARMv7M
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer ARMv7M
gcc -m32 -march=pentium -O2 -fomit-frame-pointer ARMv7M
gcc -m32 -march=pentium -O3 -fomit-frame-pointer ARMv7M
gcc -m32 -march=pentium -O -fomit-frame-pointer ARMv7M
gcc -m32 -march=pentium -Os -fomit-frame-pointer ARMv7M
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer ARMv7M
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer ARMv7M
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer ARMv7M
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer ARMv7M
gcc -m32 -march=prescott -O2 -fomit-frame-pointer ARMv7M
gcc -m32 -march=prescott -O3 -fomit-frame-pointer ARMv7M
gcc -m32 -march=prescott -O -fomit-frame-pointer ARMv7M
gcc -m32 -march=prescott -Os -fomit-frame-pointer ARMv7M

Compiler output

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

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

Compiler output

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

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

Compiler output

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

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