Implementation notes: x86, gcc14, crypto_aead/aezv4

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: aezv4
TimeImplementationCompilerBenchmark dateSUPERCOP version
1052136refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101820161009
1052811refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101820161009
1054062refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101820161009
1055052refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101820161009
1098108refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101820161009
1099440refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101820161009
1133235refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101820161009
1133460refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101820161009
1133550refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101820161009
1134306refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101820161009
1174509refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101820161009
1174581refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101820161009
1174878refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101820161009
1220310refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101820161009
1238013refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101820161009
1245330refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101820161009
1245681refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101820161009
1247247refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101820161009
1248453refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101820161009
1254069refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101820161009
1258659refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101820161009
1262061refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101820161009
1273554refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101820161009
1273599refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101820161009
1286901refgcc -m32 -O3 -fomit-frame-pointer2016101820161009
1291410refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101820161009
1297746refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101820161009
1307214refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101820161009
1311255refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101820161009
1312101refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101820161009
1312353refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101820161009
1312605refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101820161009
1313694refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101820161009
1314720refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016101820161009
1315152refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101820161009
1317303refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101820161009
1317339refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101820161009
1317420refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101820161009
1317843refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101820161009
1317942refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101820161009
1318176refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101820161009
1322208refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101820161009
1323450refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101820161009
1323531refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101820161009
1324863refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101820161009
1324881refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101820161009
1324962refgcc -m32 -O2 -fomit-frame-pointer2016101820161009
1325187refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101820161009
1326060refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101820161009
1327536refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101820161009
1327545refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101820161009
1327914refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101820161009
1328670refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101820161009
1329570refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101820161009
1329885refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101820161009
1330659refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016101820161009
1331208refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101820161009
1335078refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101820161009
1342053refgcc -m32 -march=prescott -O -fomit-frame-pointer2016101820161009
1342188refgcc -m32 -march=nocona -O -fomit-frame-pointer2016101820161009
1353069refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101820161009
1353546refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101820161009
1355391refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101820161009
1356795refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101820161009
1358253refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101820161009
1361853refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101820161009
1363122refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101820161009
1363203refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101820161009
1364166refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101820161009
1364193refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101820161009
1366461refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016101820161009
1374768refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101820161009
1375119refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101820161009
1385352refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101820161009
1386315refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101820161009
1389546refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016101820161009
1390491refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101820161009
1390536refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101820161009
1465713refgcc -m32 -O -fomit-frame-pointer2016101820161009
1478529refgcc -m32 -march=athlon -O -fomit-frame-pointer2016101820161009
1479798refgcc -m32 -march=k8 -O -fomit-frame-pointer2016101820161009
1481364refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016101820161009
1500111refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101820161009
1500597refgcc -m32 -march=core2 -O -fomit-frame-pointer2016101820161009
1507932refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101820161009
1508490refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101820161009
1510335refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101820161009
1510398refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101820161009
1510443refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101820161009
1510596refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101820161009
1563012refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101820161009
1563615refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101820161009
1563687refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101820161009
1563750refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101820161009
1653498refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101820161009
1654272refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101820161009
1654389refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101820161009
1655496refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101820161009
1655505refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101820161009
1659645refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101820161009
1681128refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101820161009
1683765refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101820161009
1685700refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101820161009
1696095refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101820161009
1698615refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101820161009
1698840refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101820161009
1700190refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101820161009
1702818refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101820161009
1702971refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101820161009
1726362refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101820161009
1726992refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101820161009
1738287refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101820161009
1738512refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101820161009
1739619refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101820161009
1739988refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101820161009
1741176refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101820161009
1742751refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101820161009
1762776refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101820161009
1768347refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016101820161009
1768491refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101820161009
1769490refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016101820161009
1774134refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101820161009
1774197refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101820161009
1774422refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101820161009
1774539refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016101820161009
1774548refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101820161009
1785015refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101820161009
1785114refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101820161009
1785906refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016101820161009
1785951refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101820161009
1786041refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016101820161009
1786572refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101820161009
1801557refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016101820161009
1803339refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101820161009
1805445refgcc -m32 -Os -fomit-frame-pointer2016101820161009
1805787refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016101820161009
1805904refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101820161009
1805967refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016101820161009
1809288refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101820161009
1818999refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101820161009
1819728refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101820161009
1831140refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101820161009
1831212refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016101820161009
1831563refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101820161009
1924758refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101820161009
1924776refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101820161009
1924848refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101820161009
1928592refgcc -m32 -march=pentium -O -fomit-frame-pointer2016101820161009
1928943refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101820161009
1953720refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101820161009
1953783refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101820161009
2006595refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101820161009
2008836refgcc -m32 -march=k6 -O -fomit-frame-pointer2016101820161009
2036025refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101820161009
2045385refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101820161009
2054826refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101820161009
2276748refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101820161009
2304216refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101820161009
2385189refgcc -m32 -march=i386 -O -fomit-frame-pointer2016101820161009
2416230refgcc -m32 -march=i486 -O -fomit-frame-pointer2016101820161009

Compiler output

Implementation: crypto_aead/aezv4/ref
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
blake2b.c: blake2b.c:39: warning: integer constant is too large for 'long' type
blake2b.c: blake2b.c:39: warning: integer constant is too large for 'long' type
blake2b.c: blake2b.c:40: warning: integer constant is too large for 'long' type
blake2b.c: blake2b.c:40: warning: integer constant is too large for 'long' type
blake2b.c: blake2b.c:41: warning: integer constant is too large for 'long' type
blake2b.c: blake2b.c:41: warning: integer constant is too large for 'long' type
blake2b.c: blake2b.c:42: warning: integer constant is too large for 'long' type
blake2b.c: blake2b.c:42: warning: integer constant is too large for 'long' type

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

Compiler output

Implementation: crypto_aead/aezv4/aesni
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
encrypt.c: encrypt.c:181:2: error: #error - This implementation requires __AES__ or __ARM_FEATURE_CRYPTO
encrypt.c: encrypt.c:210: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'zero_pad'
encrypt.c: encrypt.c:214: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'one_zero_pad'
encrypt.c: encrypt.c:219: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'zero_set_byte'
encrypt.c: encrypt.c:226: error: expected specifier-qualifier-list before 'block'
encrypt.c: encrypt.c:234: error: expected declaration specifiers or '...' before 'size_t'
encrypt.c: encrypt.c:235: error: expected declaration specifiers or '...' before 'size_t'
encrypt.c: encrypt.c:236: error: expected declaration specifiers or '...' before 'size_t'
encrypt.c: encrypt.c: In function 'aez_setup':
encrypt.c: encrypt.c:239: error: 'block' undeclared (first use in this function)
encrypt.c: encrypt.c:239: error: (Each undeclared identifier is reported only once
encrypt.c: encrypt.c:239: error: for each function it appears in.)
encrypt.c: encrypt.c:239: error: expected ';' before 'tmp'
encrypt.c: encrypt.c:241: error: 'aez_ctx_t' has no member named 'I'
encrypt.c: encrypt.c:242: error: 'aez_ctx_t' has no member named 'J'
encrypt.c: encrypt.c:243: error: 'aez_ctx_t' has no member named 'L'
encrypt.c: encrypt.c:245: warning: passing argument 2 of 'blake2b' makes pointer from integer without a cast
encrypt.c: encrypt.c:245: error: too many arguments to function 'blake2b'
encrypt.c: encrypt.c:246: error: 'aez_ctx_t' has no member named 'J'
encrypt.c: encrypt.c:246: error: 'aez_ctx_t' has no member named 'I'
encrypt.c: encrypt.c:247: error: 'aez_ctx_t' has no member named 'L'
encrypt.c: encrypt.c:247: error: 'aez_ctx_t' has no member named 'I'
encrypt.c: encrypt.c:250: error: 'aez_ctx_t' has no member named 'I'
encrypt.c: encrypt.c:250: error: 'tmp' undeclared (first use in this function)
encrypt.c: encrypt.c:250: error: 'aez_ctx_t' has no member named 'I'
encrypt.c: ...

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

Compiler output

Implementation: crypto_aead/aezv4/ref
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
blake2b.c: blake2b.c:39: warning: integer constant is too large for 'long' type
blake2b.c: blake2b.c:39: warning: integer constant is too large for 'long' type
blake2b.c: blake2b.c:40: warning: integer constant is too large for 'long' type
blake2b.c: blake2b.c:40: warning: integer constant is too large for 'long' type
blake2b.c: blake2b.c:41: warning: integer constant is too large for 'long' type
blake2b.c: blake2b.c:41: warning: integer constant is too large for 'long' type
blake2b.c: blake2b.c:42: warning: integer constant is too large for 'long' type
blake2b.c: blake2b.c:42: warning: integer constant is too large for 'long' type
blake2b.c: blake2b.c:39: warning: integer constant is too large for 'long' type
blake2b.c: blake2b.c:39: warning: integer constant is too large for 'long' type
blake2b.c: blake2b.c:40: warning: integer constant is too large for 'long' type
blake2b.c: blake2b.c:40: warning: integer constant is too large for 'long' type
blake2b.c: blake2b.c:41: warning: integer constant is too large for 'long' type
blake2b.c: blake2b.c:41: warning: integer constant is too large for 'long' type
blake2b.c: blake2b.c:42: warning: integer constant is too large for 'long' type
blake2b.c: blake2b.c:42: warning: integer constant is too large for 'long' type

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

Compiler output

Implementation: crypto_aead/aezv4/aesni
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
encrypt.c: encrypt.c:181:2: error: #error - This implementation requires __AES__ or __ARM_FEATURE_CRYPTO
encrypt.c: encrypt.c:210: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'zero_pad'
encrypt.c: encrypt.c:214: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'one_zero_pad'
encrypt.c: encrypt.c:219: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'zero_set_byte'
encrypt.c: encrypt.c:226: error: expected specifier-qualifier-list before 'block'
encrypt.c: encrypt.c:234: error: expected declaration specifiers or '...' before 'size_t'
encrypt.c: encrypt.c:235: error: expected declaration specifiers or '...' before 'size_t'
encrypt.c: encrypt.c:236: error: expected declaration specifiers or '...' before 'size_t'
encrypt.c: encrypt.c: In function 'aez_setup':
encrypt.c: encrypt.c:239: error: 'block' undeclared (first use in this function)
encrypt.c: encrypt.c:239: error: (Each undeclared identifier is reported only once
encrypt.c: encrypt.c:239: error: for each function it appears in.)
encrypt.c: encrypt.c:239: error: expected ';' before 'tmp'
encrypt.c: encrypt.c:241: error: 'aez_ctx_t' has no member named 'I'
encrypt.c: encrypt.c:242: error: 'aez_ctx_t' has no member named 'J'
encrypt.c: encrypt.c:243: error: 'aez_ctx_t' has no member named 'L'
encrypt.c: encrypt.c:245: warning: passing argument 2 of 'blake2b' makes pointer from integer without a cast
encrypt.c: encrypt.c:245: error: too many arguments to function 'blake2b'
encrypt.c: encrypt.c:246: error: 'aez_ctx_t' has no member named 'J'
encrypt.c: encrypt.c:246: error: 'aez_ctx_t' has no member named 'I'
encrypt.c: encrypt.c:247: error: 'aez_ctx_t' has no member named 'L'
encrypt.c: encrypt.c:247: error: 'aez_ctx_t' has no member named 'I'
encrypt.c: encrypt.c:250: error: 'aez_ctx_t' has no member named 'I'
encrypt.c: encrypt.c:250: error: 'tmp' undeclared (first use in this function)
encrypt.c: encrypt.c:250: error: 'aez_ctx_t' has no member named 'I'
encrypt.c: ...
encrypt.c: encrypt.c:181:2: error: #error - This implementation requires __AES__ or __ARM_FEATURE_CRYPTO
encrypt.c: encrypt.c:210: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'zero_pad'
encrypt.c: encrypt.c:214: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'one_zero_pad'
encrypt.c: encrypt.c:219: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'zero_set_byte'
encrypt.c: encrypt.c:226: error: expected specifier-qualifier-list before 'block'
encrypt.c: encrypt.c:234: error: expected declaration specifiers or '...' before 'size_t'
encrypt.c: encrypt.c:235: error: expected declaration specifiers or '...' before 'size_t'
encrypt.c: encrypt.c:236: error: expected declaration specifiers or '...' before 'size_t'
encrypt.c: encrypt.c: In function 'aez_setup':
encrypt.c: encrypt.c:239: error: 'block' undeclared (first use in this function)
encrypt.c: encrypt.c:239: error: (Each undeclared identifier is reported only once
encrypt.c: encrypt.c:239: error: for each function it appears in.)
encrypt.c: encrypt.c:239: error: expected ';' before 'tmp'
encrypt.c: encrypt.c:241: error: 'aez_ctx_t' has no member named 'I'
encrypt.c: encrypt.c:242: error: 'aez_ctx_t' has no member named 'J'
encrypt.c: encrypt.c:243: error: 'aez_ctx_t' has no member named 'L'
encrypt.c: encrypt.c:245: warning: passing argument 2 of 'blake2b' makes pointer from integer without a cast
encrypt.c: encrypt.c:245: error: too many arguments to function 'blake2b'
encrypt.c: encrypt.c:246: error: 'aez_ctx_t' has no member named 'J'
encrypt.c: encrypt.c:246: error: 'aez_ctx_t' has no member named 'I'
encrypt.c: encrypt.c:247: error: 'aez_ctx_t' has no member named 'L'
encrypt.c: encrypt.c:247: error: 'aez_ctx_t' has no member named 'I'
encrypt.c: encrypt.c:250: error: 'aez_ctx_t' has no member named 'I'
encrypt.c: encrypt.c:250: error: 'tmp' undeclared (first use in this function)
encrypt.c: encrypt.c:250: error: 'aez_ctx_t' has no member named 'I'
encrypt.c: ...

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