Implementation notes: x86, latour, crypto_aead/ketjejrv2

Computer: latour
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: ketjejrv2
TimeImplementationCompilerBenchmark dateSUPERCOP version
1028682compactgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072320170718
1031949compactgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072320170718
1034730compactgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072320170718
1047276compactgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072320170718
1050912compactgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072320170718
1053567compactgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072320170718
1054791compactgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072320170718
1057347compactgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072320170718
1088892compactgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072320170718
1107567compactgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072320170718
1131453compactgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072320170718
1135341compactgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072320170718
1143558compactgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072320170718
1144332compactgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072320170718
1154601compactgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072320170718
1162314compactgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072320170718
1166445compactgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072320170718
1178154compactgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072320170718
1179270compactgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072320170718
1179297compactgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072320170718
1181061compactgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072320170718
1185651compactgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072320170718
1189188compactgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072320170718
1189683compactgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072320170718
1191330compactgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072320170718
1194084compactgcc -funroll-loops -m32 -O -fomit-frame-pointer2017072320170718
1203507compactgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072320170718
1204911compactgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072320170718
1214721compactgcc -m32 -O3 -fomit-frame-pointer2017072320170718
1223541compactgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072320170718
1233297compactgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072320170718
1287522compactgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072320170718
1305153compactgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072320170718
1330902compactgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072320170718
1333539compactgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072320170718
1341207compactgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072320170718
1362474compactgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072320170718
1363086compactgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072320170718
1384263compactgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072320170718
1389798compactgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072320170718
1395783compactgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072320170718
1398195compactgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072320170718
1399374compactgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072320170718
1401579compactgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072320170718
1403442compactgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072320170718
1404774compactgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072320170718
1413576compactgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072320170718
1495692compactgcc -m32 -march=corei7 -O -fomit-frame-pointer2017072320170718
1499913compactgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072320170718
1502307compactgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017072320170718
1503153compactgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017072320170718
1503243compactgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072320170718
1504125compactgcc -m32 -march=core2 -O -fomit-frame-pointer2017072320170718
1504647compactgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072320170718
1505871compactgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072320170718
1507527compactgcc -m32 -O -fomit-frame-pointer2017072320170718
1509183compactgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072320170718
1510677compactgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072320170718
1514169compactgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072320170718
1514475compactgcc -m32 -march=barcelona -O -fomit-frame-pointer2017072320170718
1520766compactgcc -m32 -march=k8 -O -fomit-frame-pointer2017072320170718
1521315compactgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072320170718
1523340compactgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072320170718
1528623compactgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072320170718
1532835compactgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072320170718
1535247compactgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072320170718
1535427compactgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072320170718
1538532compactgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072320170718
1539513compactgcc -m32 -O2 -fomit-frame-pointer2017072320170718
1540440compactgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072320170718
1544634compactgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072320170718
1549206compactgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072320170718
1550088compactgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072320170718
1552104compactgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072320170718
1553652compactgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072320170718
1554129compactgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017072320170718
1554444compactgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072320170718
1554552compactgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072320170718
1556091compactgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072320170718
1562607compactgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072320170718
1564443compactgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072320170718
1564677compactgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017072320170718
1565703compactgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072320170718
1565730compactgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072320170718
1567773compactgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072320170718
1567881compactgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072320170718
1570635compactgcc -m32 -march=athlon -O -fomit-frame-pointer2017072320170718
1570743compactgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072320170718
1578213compactgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072320170718
1586934compactgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072320170718
1587312compactgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072320170718
1594260compactgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072320170718
1596123compactgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072320170718
1606239compactgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072320170718
1613979compactgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072320170718
1617228compactgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072320170718
1617237compactgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072320170718
1618488compactgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072320170718
1620720compactgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072320170718
1634058compactgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072320170718
1648737compactgcc -m32 -march=nocona -O -fomit-frame-pointer2017072320170718
1657503compactgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072320170718
1672821compactgcc -m32 -march=prescott -O -fomit-frame-pointer2017072320170718
1676808compactgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072320170718
1683648compactgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072320170718
1685295compactgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072320170718
1685637compactgcc -m32 -march=k6 -Os -fomit-frame-pointer2017072320170718
1696113compactgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072320170718
1697526compactgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072320170718
1702962compactgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072320170718
1707084compactgcc -m32 -march=core2 -Os -fomit-frame-pointer2017072320170718
1711440compactgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072320170718
1711638compactgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017072320170718
1711827compactgcc -m32 -Os -fomit-frame-pointer2017072320170718
1713312compactgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072320170718
1713969compactgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072320170718
1716570compactgcc -m32 -march=pentium -Os -fomit-frame-pointer2017072320170718
1717362compactgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072320170718
1722663compactgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072320170718
1725156compactgcc -m32 -march=athlon -Os -fomit-frame-pointer2017072320170718
1731267compactgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072320170718
1733085compactgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072320170718
1743372compactgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072320170718
1745253compactgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072320170718
1745658compactgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072320170718
1752678compactgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072320170718
1759059compactgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072320170718
1767636compactgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072320170718
1775322compactgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072320170718
1775394compactgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072320170718
1780245compactgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072320170718
1783008compactgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072320170718
1783170compactgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017072320170718
1783359compactgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072320170718
1785231compactgcc -m32 -march=k8 -Os -fomit-frame-pointer2017072320170718
1788651compactgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072320170718
1791171compactgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072320170718
1798650compactgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072320170718
1815849compactgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072320170718
1830519compactgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072320170718
1833561compactgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072320170718
1854216compactgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072320170718
1854792compactgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072320170718
1856214compactgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072320170718
1865763compactgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072320170718
1866924compactgcc -m32 -march=k6 -O -fomit-frame-pointer2017072320170718
1871694compactgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072320170718
1873413compactgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072320170718
1873863compactgcc -m32 -march=i486 -Os -fomit-frame-pointer2017072320170718
1883016compactgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072320170718
1894257compactgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072320170718
1903716compactgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072320170718
1916271compactgcc -m32 -march=i386 -Os -fomit-frame-pointer2017072320170718
1971234compactgcc -m32 -march=prescott -Os -fomit-frame-pointer2017072320170718
1983537compactgcc -m32 -march=nocona -Os -fomit-frame-pointer2017072320170718
2029635compactgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072320170718
2085516compactgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072320170718
2116836compactgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072320170718
2118753compactgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072320170718
2120553compactgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072320170718
2193048compactgcc -m32 -march=i486 -O -fomit-frame-pointer2017072320170718
2204154compactgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072320170718
2209923compactgcc -m32 -march=pentium -O -fomit-frame-pointer2017072320170718
2261304compactgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072320170718
2273094compactgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072320170718
2278962compactgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072320170718
2331927compactgcc -m32 -march=i386 -O -fomit-frame-pointer2017072320170718

Test failure

Implementation: crypto_aead/ketjejrv2/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/ketjejrv2/ARMv6M
Compiler: gcc -funroll-loops -m32 -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: ...

Number of similar (compiler,implementation) pairs: 166, 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 -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 -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 -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 -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 -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/ketjejrv2/AVR8
Compiler: gcc -funroll-loops -m32 -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: ...

Number of similar (compiler,implementation) pairs: 166, 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 -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 -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 -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 -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 -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/ketjejrv2/ARMv7M
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
KetjeJr.c: In file included from KetjeJr.c:20:0:
KetjeJr.c: KetJr.h:22:33: fatal error: KeccakP-200-SnP.h: No such file or directory
KetjeJr.c: #include "KeccakP-200-SnP.h"
KetjeJr.c: ^
KetjeJr.c: compilation terminated.

Number of similar (compiler,implementation) pairs: 166, 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 -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 -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 -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 -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 -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/ketjejrv2/ARMv6M
Compiler: gcc -m32 -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 -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/ketjejrv2/AVR8
Compiler: gcc -m32 -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 -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/ketjejrv2/ARMv7M
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
KetjeJr.c: In file included from KetjeJr.c:20:0:
KetjeJr.c: KetJr.h:22:33: fatal error: KeccakP-200-SnP.h: No such file or directory
KetjeJr.c: #include "KeccakP-200-SnP.h"
KetjeJr.c: ^
KetjeJr.c: compilation terminated.
KetjeJr.c: In file included from KetjeJr.c:20:0:
KetjeJr.c: KetJr.h:22:33: fatal error: KeccakP-200-SnP.h: No such file or directory
KetjeJr.c: #include "KeccakP-200-SnP.h"
KetjeJr.c: ^
KetjeJr.c: compilation terminated.

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -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