Implementation notes: x86, margaux, crypto_aead/deoxysii256v141

Computer: margaux
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: deoxysii256v141
TimeImplementationCompilerBenchmark dateSUPERCOP version
215487bitslicegcc -m32 -march=core2 -O3 -fomit-frame-pointer2017073020170725
215775bitslicegcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017073020170725
244449bitslicegcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017073020170725
244800bitslicegcc -m32 -march=corei7 -Os -fomit-frame-pointer2017073020170725
245583bitslicegcc -m32 -march=core2 -Os -fomit-frame-pointer2017073020170725
246249bitslicegcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017073020170725
247581bitslicegcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017073020170725
251442bitslicegcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017073020170725
251964bitslicegcc -m32 -march=core2 -O2 -fomit-frame-pointer2017073020170725
252666bitslicegcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017073020170725
253116bitslicegcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017073020170725
253233bitslicegcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017073020170725
257985bitslicegcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017073020170725
258030bitslicegcc -m32 -march=core2 -O -fomit-frame-pointer2017073020170725
258156bitslicegcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017073020170725
258579bitslicegcc -m32 -march=corei7 -O -fomit-frame-pointer2017073020170725
259380bitslicegcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017073020170725
1265706tablegcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017073020170725
1266390tablegcc -m32 -march=k8 -O3 -fomit-frame-pointer2017073020170725
1267371tablegcc -m32 -march=prescott -O3 -fomit-frame-pointer2017073020170725
1268460tablegcc -m32 -march=core2 -O3 -fomit-frame-pointer2017073020170725
1268928tablegcc -m32 -march=nocona -O3 -fomit-frame-pointer2017073020170725
1268937tablegcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017073020170725
1270674tablegcc -m32 -march=athlon -O3 -fomit-frame-pointer2017073020170725
1272177tablegcc -m32 -O3 -fomit-frame-pointer2017073020170725
1279980tablegcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017073020170725
1294929tablegcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017073020170725
1295919tablegcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017073020170725
1298736tablegcc -m32 -march=k6 -O3 -fomit-frame-pointer2017073020170725
1299924tablegcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017073020170725
1300419tablegcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017073020170725
1308411tablegcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017073020170725
1308960tablegcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017073020170725
1311264tablegcc -m32 -march=i386 -O3 -fomit-frame-pointer2017073020170725
1317546tablegcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017073020170725
1321668tablegcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017073020170725
1322505tablegcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017073020170725
1322775tablegcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017073020170725
1328688tablegcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017073020170725
1331685tablegcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017073020170725
1336023tablegcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017073020170725
1403694tablegcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017073020170725
1415853tablegcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017073020170725
1438470tablegcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017073020170725
1440675tablegcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017073020170725
1447713tablegcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017073020170725
1449621tablegcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017073020170725
1452555tablegcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017073020170725
1453104tablegcc -m32 -march=pentium -O3 -fomit-frame-pointer2017073020170725
1453806tablegcc -m32 -march=i486 -O3 -fomit-frame-pointer2017073020170725
1475253tablegcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017073020170725
1475352tablegcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017073020170725
1476342tablegcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017073020170725
1483623tablegcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017073020170725
1494522tablegcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017073020170725
1850985tablegcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017073020170725
1852074tablegcc -m32 -march=nocona -O -fomit-frame-pointer2017073020170725
1853730tablegcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017073020170725
1854405tablegcc -m32 -O -fomit-frame-pointer2017073020170725
1855656tablegcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017073020170725
1861092tablegcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017073020170725
1862082tablegcc -m32 -march=core2 -O -fomit-frame-pointer2017073020170725
1863468tablegcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017073020170725
1865241tablegcc -m32 -march=corei7 -O -fomit-frame-pointer2017073020170725
1866276tablegcc -m32 -march=prescott -O -fomit-frame-pointer2017073020170725
1866816tablegcc -m32 -march=barcelona -O -fomit-frame-pointer2017073020170725
1867473tablegcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017073020170725
1868580tablegcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017073020170725
1872045tablegcc -funroll-loops -m32 -O -fomit-frame-pointer2017073020170725
1873125tablegcc -m32 -march=athlon -O -fomit-frame-pointer2017073020170725
1875924tablegcc -m32 -march=k8 -O -fomit-frame-pointer2017073020170725
1885122tablegcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017073020170725
1894446tablegcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017073020170725
1897245tablegcc -m32 -march=pentium4 -O -fomit-frame-pointer2017073020170725
1898145tablegcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017073020170725
1898829tablegcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017073020170725
1899441tablegcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017073020170725
1908720tablegcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017073020170725
1909431tablegcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017073020170725
1912329tablegcc -m32 -march=k8 -O2 -fomit-frame-pointer2017073020170725
1913094tablegcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017073020170725
1913328tablegcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017073020170725
1913868tablegcc -m32 -march=athlon -O2 -fomit-frame-pointer2017073020170725
1914066tablegcc -m32 -O2 -fomit-frame-pointer2017073020170725
1933875tablegcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017073020170725
1934946tablegcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017073020170725
1935477tablegcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017073020170725
1942569tablegcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017073020170725
1948275tablegcc -m32 -march=pentium3 -O -fomit-frame-pointer2017073020170725
1949112tablegcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017073020170725
1949301tablegcc -m32 -march=pentium2 -O -fomit-frame-pointer2017073020170725
1954368tablegcc -m32 -march=pentium-m -O -fomit-frame-pointer2017073020170725
1964484tablegcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017073020170725
1996668tablegcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017073020170725
1999224tablegcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017073020170725
1999719tablegcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017073020170725
2000052tablegcc -m32 -march=core2 -O2 -fomit-frame-pointer2017073020170725
2001681tablegcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017073020170725
2002707tablegcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017073020170725
2006388tablegcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017073020170725
2007261tablegcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017073020170725
2012076tablegcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017073020170725
2048310tablegcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017073020170725
2053233tablegcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017073020170725
2056221tablegcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017073020170725
2062476tablegcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017073020170725
2063313tablegcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017073020170725
2064177tablegcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017073020170725
2067948tablegcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017073020170725
2071314tablegcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017073020170725
2074014tablegcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017073020170725
2079747tablegcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017073020170725
2085921tablegcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017073020170725
2086065tablegcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017073020170725
2087919tablegcc -m32 -march=nocona -O2 -fomit-frame-pointer2017073020170725
2093031tablegcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017073020170725
2099277tablegcc -m32 -march=i386 -O -fomit-frame-pointer2017073020170725
2103021tablegcc -m32 -march=prescott -O2 -fomit-frame-pointer2017073020170725
2104551tablegcc -m32 -march=k6 -O -fomit-frame-pointer2017073020170725
2106630tablegcc -m32 -march=k6-3 -O -fomit-frame-pointer2017073020170725
2108259tablegcc -m32 -march=k6-2 -O -fomit-frame-pointer2017073020170725
2120490tablegcc -m32 -march=core2 -Os -fomit-frame-pointer2017073020170725
2126691tablegcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017073020170725
2129436tablegcc -m32 -march=k6 -Os -fomit-frame-pointer2017073020170725
2129688tablegcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017073020170725
2132784tablegcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017073020170725
2135187tablegcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017073020170725
2135565tablegcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017073020170725
2135646tablegcc -m32 -march=corei7 -Os -fomit-frame-pointer2017073020170725
2138742tablegcc -m32 -Os -fomit-frame-pointer2017073020170725
2139480tablegcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017073020170725
2140596tablegcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017073020170725
2142072tablegcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017073020170725
2142378tablegcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017073020170725
2143980tablegcc -m32 -march=k6 -O2 -fomit-frame-pointer2017073020170725
2144304tablegcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017073020170725
2144637tablegcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017073020170725
2145159tablegcc -m32 -march=pentium -Os -fomit-frame-pointer2017073020170725
2145420tablegcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017073020170725
2147760tablegcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017073020170725
2148030tablegcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017073020170725
2154159tablegcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017073020170725
2155968tablegcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017073020170725
2156229tablegcc -m32 -march=athlon -Os -fomit-frame-pointer2017073020170725
2157669tablegcc -m32 -march=k8 -Os -fomit-frame-pointer2017073020170725
2158020tablegcc -m32 -march=i386 -Os -fomit-frame-pointer2017073020170725
2158047tablegcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017073020170725
2158992tablegcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017073020170725
2159028tablegcc -funroll-loops -m32 -Os -fomit-frame-pointer2017073020170725
2159298tablegcc -m32 -march=prescott -Os -fomit-frame-pointer2017073020170725
2159433tablegcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017073020170725
2159568tablegcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017073020170725
2159811tablegcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017073020170725
2159865tablegcc -m32 -march=barcelona -Os -fomit-frame-pointer2017073020170725
2160180tablegcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017073020170725
2161764tablegcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017073020170725
2162988tablegcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017073020170725
2163861tablegcc -m32 -march=nocona -Os -fomit-frame-pointer2017073020170725
2165805tablegcc -m32 -march=i486 -Os -fomit-frame-pointer2017073020170725
2166336tablegcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017073020170725
2166417tablegcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017073020170725
2168595tablegcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017073020170725
2230092tablegcc -m32 -march=i386 -O2 -fomit-frame-pointer2017073020170725
2264040tablegcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017073020170725
2270916tablegcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017073020170725
2271528tablegcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017073020170725
2279142tablegcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017073020170725
2279241tablegcc -m32 -march=i486 -O -fomit-frame-pointer2017073020170725
2283120tablegcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017073020170725
2291616tablegcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017073020170725
2296071tablegcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017073020170725
2296710tablegcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017073020170725
2342430tablegcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017073020170725
2345670tablegcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017073020170725
2347056tablegcc -m32 -march=pentium -O -fomit-frame-pointer2017073020170725
2354679tablegcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017073020170725
2357766tablegcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017073020170725
2358801tablegcc -m32 -march=i486 -O2 -fomit-frame-pointer2017073020170725
2382363tablegcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017073020170725
2384793tablegcc -m32 -march=pentium -O2 -fomit-frame-pointer2017073020170725
2393658tablegcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017073020170725
2395809tablegcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017073020170725
2396880tablegcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017073020170725
2397996tablegcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017073020170725
2576835refgcc -m32 -O3 -fomit-frame-pointer2017073020170725
2578716refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017073020170725
2622168refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017073020170725
2633733refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017073020170725
2635524refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017073020170725
2636613refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017073020170725
2637171refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017073020170725
2648871refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017073020170725
2648916refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017073020170725
2655450refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017073020170725
2697597refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017073020170725
2720943refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017073020170725
2776707refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017073020170725
2797038refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017073020170725
2799306refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017073020170725
2806479refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017073020170725
2809701refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017073020170725
2810043refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017073020170725
2826279refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017073020170725
2827890refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017073020170725
2837601refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017073020170725
2838420refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017073020170725
2838951refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017073020170725
2847438refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017073020170725
2878776refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017073020170725
2884770refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017073020170725
2884869refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017073020170725
2886795refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017073020170725
2915379refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017073020170725
2924748refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017073020170725
2954727refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017073020170725
2964654refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017073020170725
2974428refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017073020170725
3017682refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017073020170725
3057948refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017073020170725
3061548refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017073020170725
3062772refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017073020170725
3103245refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017073020170725
6150078refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017073020170725
6151068refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017073020170725
6187608refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017073020170725
6191451refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017073020170725
6230394refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017073020170725
6317478refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017073020170725
6457671refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017073020170725
6506019refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017073020170725
6772617refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017073020170725
6821253refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017073020170725
6824637refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017073020170725
6866784refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017073020170725
6902136refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017073020170725
6921018refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017073020170725
6949530refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017073020170725
7059609refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017073020170725
7065045refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017073020170725
7090020refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017073020170725
7136784refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017073020170725
7140222refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017073020170725
7161048refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017073020170725
7176312refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017073020170725
7243047refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017073020170725
7313562refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017073020170725
7314417refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017073020170725
7322598refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017073020170725
7330374refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017073020170725
7364502refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017073020170725
7364952refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017073020170725
7384671refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017073020170725
7680798refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017073020170725
7722036refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017073020170725
7903737refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017073020170725
7911252refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017073020170725
8089524refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017073020170725
8093259refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017073020170725
8152947refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017073020170725
8242569refgcc -m32 -O2 -fomit-frame-pointer2017073020170725
8259975refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017073020170725
8260560refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017073020170725
8277858refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017073020170725
8279100refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017073020170725
8280144refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017073020170725
8304723refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017073020170725
8411778refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017073020170725
8457444refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017073020170725
8516430refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017073020170725
8524008refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017073020170725
8655651refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017073020170725
8687826refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017073020170725
8716167refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017073020170725
8782164refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017073020170725
8795088refgcc -m32 -march=athlon -O -fomit-frame-pointer2017073020170725
8839215refgcc -m32 -march=k8 -O -fomit-frame-pointer2017073020170725
8909937refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017073020170725
8913195refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017073020170725
8913915refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017073020170725
8915715refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017073020170725
8920674refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017073020170725
8924022refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017073020170725
8935371refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017073020170725
8987553refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017073020170725
8990586refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017073020170725
9014193refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017073020170725
9018351refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017073020170725
9027018refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017073020170725
9057510refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017073020170725
9089928refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017073020170725
9091089refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017073020170725
9103644refgcc -m32 -march=pentium -O -fomit-frame-pointer2017073020170725
9106587refgcc -m32 -march=core2 -O -fomit-frame-pointer2017073020170725
9125073refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017073020170725
9168912refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017073020170725
9181503refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017073020170725
9182133refgcc -m32 -O -fomit-frame-pointer2017073020170725
9244935refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017073020170725
9254592refgcc -m32 -march=prescott -O -fomit-frame-pointer2017073020170725
9257427refgcc -m32 -march=nocona -O -fomit-frame-pointer2017073020170725
9262089refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017073020170725
9263277refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017073020170725
9271476refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017073020170725
9294849refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017073020170725
9339354refgcc -m32 -Os -fomit-frame-pointer2017073020170725
9344583refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017073020170725
9388098refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017073020170725
9410724refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017073020170725
9416898refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017073020170725
9427347refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017073020170725
9457434refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017073020170725
9458136refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017073020170725
9489438refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017073020170725
9509778refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017073020170725
9524034refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017073020170725
9527751refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017073020170725
9538407refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017073020170725
9554823refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017073020170725
9607842refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017073020170725
9616203refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017073020170725
9627624refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017073020170725
9646002refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017073020170725
9719541refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017073020170725
9803349refgcc -m32 -march=k6 -O -fomit-frame-pointer2017073020170725
9843219refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017073020170725
9856620refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017073020170725
9905805refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017073020170725
9917775refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017073020170725
9923967refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017073020170725
9931464refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017073020170725
9974628refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017073020170725
10002627refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017073020170725
10002879refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017073020170725
10023030refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017073020170725
10051623refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017073020170725
10062729refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017073020170725
10063890refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017073020170725
10096380refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017073020170725
10110879refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017073020170725
10118250refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017073020170725
10128393refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017073020170725
10198215refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017073020170725
10228788refgcc -m32 -march=i386 -O -fomit-frame-pointer2017073020170725
10350495refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017073020170725
10411110refgcc -m32 -march=i486 -O -fomit-frame-pointer2017073020170725
10429722refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017073020170725
10438605refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017073020170725
10442592refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017073020170725
10572777refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017073020170725
10643787refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017073020170725
10672596refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017073020170725

Test failure

Implementation: crypto_aead/deoxysii256v141/aesni
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 33, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer aesni aesnis bitslice
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer aesni aesnis bitslice
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer aesni aesnis bitslice
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer aesni aesnis bitslice ref table
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer aesni aesnis bitslice ref table
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer aesni aesnis bitslice ref table
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer aesni aesnis bitslice
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer aesni aesnis bitslice
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer aesni aesnis bitslice

Compiler output

Implementation: crypto_aead/deoxysii256v141/aesnis
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
deoxys.c: In file included from deoxys.c:26:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/4.8/include/xmmintrin.h:31:3: error: #error "SSE instruction set not enabled"
deoxys.c: # error "SSE instruction set not enabled"
deoxys.c: ^
deoxys.c: In file included from deoxys.c:27:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/4.8/include/emmintrin.h:31:3: error: #error "SSE2 instruction set not enabled"
deoxys.c: # error "SSE2 instruction set not enabled"
deoxys.c: ^
deoxys.c: In file included from deoxys.c:28:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/4.8/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
deoxys.c: # error "AES/PCLMUL instructions not enabled"
deoxys.c: ^
deoxys.c: In file included from deoxys.c:29:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/4.8/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
deoxys.c: # error "SSSE3 instruction set not enabled"
deoxys.c: ^
deoxys.c: deoxys.c: In function 'deoxys_aead_encrypt':
deoxys.c: deoxys.c:58:5: error: unknown type name '__m128i'
deoxys.c: const __m128i EIGHT = constant8( 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,8);
deoxys.c: ^
deoxys.c: deoxys.c:59:5: error: unknown type name '__m128i'
deoxys.c: const __m128i ONE = constant8( 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,1 );
deoxys.c: ^
deoxys.c: deoxys.c:60:5: error: unknown type name '__m128i'
deoxys.c: const __m128i SEIGHT = constant8( 0,0,0,0, 0,0,0,0, 8,0,0,0, 0,0,0,0);
deoxys.c: ...

Number of similar (compiler,implementation) pairs: 88, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -O -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -Os -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer aesnis
gcc -m32 -O2 -fomit-frame-pointer aesnis
gcc -m32 -O3 -fomit-frame-pointer aesnis
gcc -m32 -O -fomit-frame-pointer aesnis
gcc -m32 -Os -fomit-frame-pointer aesnis
gcc -m32 -march=athlon -O2 -fomit-frame-pointer aesnis
gcc -m32 -march=athlon -O3 -fomit-frame-pointer aesnis
gcc -m32 -march=athlon -O -fomit-frame-pointer aesnis
gcc -m32 -march=athlon -Os -fomit-frame-pointer aesnis
gcc -m32 -march=i386 -O2 -fomit-frame-pointer aesnis
gcc -m32 -march=i386 -O3 -fomit-frame-pointer aesnis
gcc -m32 -march=i386 -O -fomit-frame-pointer aesnis
gcc -m32 -march=i386 -Os -fomit-frame-pointer aesnis
gcc -m32 -march=i486 -O2 -fomit-frame-pointer aesnis
gcc -m32 -march=i486 -O3 -fomit-frame-pointer aesnis
gcc -m32 -march=i486 -O -fomit-frame-pointer aesnis
gcc -m32 -march=i486 -Os -fomit-frame-pointer aesnis
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer aesnis
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer aesnis
gcc -m32 -march=k6-2 -O -fomit-frame-pointer aesnis
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer aesnis
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer aesnis
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer aesnis
gcc -m32 -march=k6-3 -O -fomit-frame-pointer aesnis
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer aesnis
gcc -m32 -march=k6 -O2 -fomit-frame-pointer aesnis
gcc -m32 -march=k6 -O3 -fomit-frame-pointer aesnis
gcc -m32 -march=k6 -O -fomit-frame-pointer aesnis
gcc -m32 -march=k6 -Os -fomit-frame-pointer aesnis
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer aesnis
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer aesnis
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer aesnis
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer aesnis
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer aesnis
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer aesnis
gcc -m32 -march=pentium2 -O -fomit-frame-pointer aesnis
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer aesnis
gcc -m32 -march=pentium -O2 -fomit-frame-pointer aesnis
gcc -m32 -march=pentium -O3 -fomit-frame-pointer aesnis
gcc -m32 -march=pentium -O -fomit-frame-pointer aesnis
gcc -m32 -march=pentium -Os -fomit-frame-pointer aesnis
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer aesnis
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer aesnis
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer aesnis
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer aesnis

Compiler output

Implementation: crypto_aead/deoxysii256v141/aesni
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
deoxys.c: In file included from deoxys.c:28:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/4.8/include/xmmintrin.h:31:3: error: #error "SSE instruction set not enabled"
deoxys.c: # error "SSE instruction set not enabled"
deoxys.c: ^
deoxys.c: In file included from deoxys.c:29:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/4.8/include/emmintrin.h:31:3: error: #error "SSE2 instruction set not enabled"
deoxys.c: # error "SSE2 instruction set not enabled"
deoxys.c: ^
deoxys.c: In file included from deoxys.c:30:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/4.8/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
deoxys.c: # error "AES/PCLMUL instructions not enabled"
deoxys.c: ^
deoxys.c: In file included from deoxys.c:31:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/4.8/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
deoxys.c: # error "SSSE3 instruction set not enabled"
deoxys.c: ^
deoxys.c: deoxys.c: In function 'deoxys_aead_encrypt':
deoxys.c: deoxys.c:63:5: error: unknown type name '__m128i'
deoxys.c: const __m128i EIGHT = constant8( 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,8);
deoxys.c: ^
deoxys.c: deoxys.c:64:5: error: unknown type name '__m128i'
deoxys.c: const __m128i SEIGHT = constant8( 0,0,0,0, 0,0,0,0, 8,0,0,0, 0,0,0,0);
deoxys.c: ^
deoxys.c: deoxys.c:65:5: error: unknown type name '__m128i'
deoxys.c: const __m128i STAGE_MASK = constant8( 0x0f ,0xff,0xff,0xff, 0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff );
deoxys.c: ...

Number of similar (compiler,implementation) pairs: 88, 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=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=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=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 -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=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=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=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

Compiler output

Implementation: crypto_aead/deoxysii256v141/bitslice
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
deoxysBCii256.c: In file included from deoxysBCii256.c:29:0:
deoxysBCii256.c: /usr/lib/gcc/x86_64-linux-gnu/4.8/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
deoxysBCii256.c: # error "SSSE3 instruction set not enabled"
deoxysBCii256.c: ^
deoxysBCii256.c: deoxysBCii256.c:227:25: error: unknown type name '__m128i'
deoxysBCii256.c: void DeoxysEncrypt_Auth(__m128i rk[15][8], const uint8_t* pt, __m128i* Auth) {
deoxysBCii256.c: ^
deoxysBCii256.c: deoxysBCii256.c:227:63: error: unknown type name '__m128i'
deoxysBCii256.c: void DeoxysEncrypt_Auth(__m128i rk[15][8], const uint8_t* pt, __m128i* Auth) {
deoxysBCii256.c: ^
deoxysBCii256.c: deoxysBCii256.c:257:24: error: unknown type name '__m128i'
deoxysBCii256.c: void DeoxysEncrypt_XOR(__m128i rk[15][8], const uint8_t* nonce_plaintext, const uint8_t* pt, uint8_t ct[128]) {
deoxysBCii256.c: ^

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

Compiler output

Implementation: crypto_aead/deoxysii256v141/aesnis
Compiler: gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer
deoxys.c: In file included from deoxys.c:28:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/4.8/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
deoxys.c: # error "AES/PCLMUL instructions not enabled"
deoxys.c: ^
deoxys.c: In file included from deoxys.c:29:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/4.8/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
deoxys.c: # error "SSSE3 instruction set not enabled"
deoxys.c: ^
deoxys.c: In file included from deoxys.c:30:0:
deoxys.c: deoxys.c: In function 'deoxys_aead_encrypt':
deoxys.c: tweakable-cipher.macros:33:14: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: new_key1 = permute( new_key1, H_PERMUTATION);\
deoxys.c: ^
deoxys.c: tweakable-cipher.macros:40:3: note: in expansion of macro 'ONE_KEY_ROUND'
deoxys.c: ONE_KEY_ROUND( tmp1, tmp2, tmp3, tmp4 ); subkeys[ 1] = xor( xor(tmp2,tmp4), RCONST( 1) ); \
deoxys.c: ^
deoxys.c: deoxys.c:84:5: note: in expansion of macro 'TWEAKEY_SCHEDULE3'
deoxys.c: TWEAKEY_SCHEDULE3( subkeys, key, tmp,tmp2,tmp3,tmp4 );
deoxys.c: ^
deoxys.c: tweakable-cipher.macros:34:14: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: new_key2 = permute( new_key2, H_PERMUTATION);
deoxys.c: ^
deoxys.c: tweakable-cipher.macros:40:3: note: in expansion of macro 'ONE_KEY_ROUND'
deoxys.c: ONE_KEY_ROUND( tmp1, tmp2, tmp3, tmp4 ); subkeys[ 1] = xor( xor(tmp2,tmp4), RCONST( 1) ); \
deoxys.c: ^
deoxys.c: ...

Number of similar (compiler,implementation) pairs: 44, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer aesnis
gcc -m32 -march=k8 -O2 -fomit-frame-pointer aesnis
gcc -m32 -march=k8 -O3 -fomit-frame-pointer aesnis
gcc -m32 -march=k8 -O -fomit-frame-pointer aesnis
gcc -m32 -march=k8 -Os -fomit-frame-pointer aesnis
gcc -m32 -march=nocona -O2 -fomit-frame-pointer aesnis
gcc -m32 -march=nocona -O3 -fomit-frame-pointer aesnis
gcc -m32 -march=nocona -O -fomit-frame-pointer aesnis
gcc -m32 -march=nocona -Os -fomit-frame-pointer aesnis
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer aesnis
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer aesnis
gcc -m32 -march=pentium-m -O -fomit-frame-pointer aesnis
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer aesnis
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer aesnis
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer aesnis
gcc -m32 -march=pentium4 -O -fomit-frame-pointer aesnis
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer aesnis
gcc -m32 -march=prescott -O2 -fomit-frame-pointer aesnis
gcc -m32 -march=prescott -O3 -fomit-frame-pointer aesnis
gcc -m32 -march=prescott -O -fomit-frame-pointer aesnis
gcc -m32 -march=prescott -Os -fomit-frame-pointer aesnis

Compiler output

Implementation: crypto_aead/deoxysii256v141/aesni
Compiler: gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer
deoxys.c: In file included from deoxys.c:30:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/4.8/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
deoxys.c: # error "AES/PCLMUL instructions not enabled"
deoxys.c: ^
deoxys.c: In file included from deoxys.c:31:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/4.8/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
deoxys.c: # error "SSSE3 instruction set not enabled"
deoxys.c: ^
deoxys.c: deoxys.c: In function 'deoxys_aead_encrypt':
deoxys.c: deoxys.c:104:9: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: tmp = permute( tmp, H_PERMUTATION );
deoxys.c: ^
deoxys.c: In file included from deoxys.c:32:0:
deoxys.c: tweakable-cipher.macros:34:14: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: new_key1 = permute( new_key1, H_PERMUTATION);\
deoxys.c: ^
deoxys.c: tweakable-cipher.macros:43:3: note: in expansion of macro 'ONE_KEY_ROUND'
deoxys.c: ONE_KEY_ROUND( subkeys1[ 0], subkeys1[ 1], subkeys2[ 0], subkeys2[ 1] ); ts[ 1] = xor( xor(subkeys1[ 1],subkeys2[ 1]), RCONS[ 1] ); \
deoxys.c: ^
deoxys.c: deoxys.c:112:3: note: in expansion of macro 'TWEAKEY_SCHEDULE3'
deoxys.c: TWEAKEY_SCHEDULE3( tsubkeys1,tsubkeys2,subkeys, key);
deoxys.c: ^
deoxys.c: tweakable-cipher.macros:35:14: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: new_key2 = permute( new_key2, H_PERMUTATION);
deoxys.c: ^
deoxys.c: ...

Number of similar (compiler,implementation) pairs: 44, namely:
CompilerImplementations
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=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=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=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 -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=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=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=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/deoxysii256v141/aesnis
Compiler: gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer
deoxys.c: In file included from deoxys.c:27:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/4.8/include/emmintrin.h:31:3: error: #error "SSE2 instruction set not enabled"
deoxys.c: # error "SSE2 instruction set not enabled"
deoxys.c: ^
deoxys.c: In file included from deoxys.c:28:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/4.8/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
deoxys.c: # error "AES/PCLMUL instructions not enabled"
deoxys.c: ^
deoxys.c: In file included from deoxys.c:29:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/4.8/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
deoxys.c: # error "SSSE3 instruction set not enabled"
deoxys.c: ^
deoxys.c: deoxys.c: In function 'deoxys_aead_encrypt':
deoxys.c: deoxys.c:58:5: error: unknown type name '__m128i'
deoxys.c: const __m128i EIGHT = constant8( 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,8);
deoxys.c: ^
deoxys.c: deoxys.c:59:5: error: unknown type name '__m128i'
deoxys.c: const __m128i ONE = constant8( 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,1 );
deoxys.c: ^
deoxys.c: deoxys.c:60:5: error: unknown type name '__m128i'
deoxys.c: const __m128i SEIGHT = constant8( 0,0,0,0, 0,0,0,0, 8,0,0,0, 0,0,0,0);
deoxys.c: ^
deoxys.c: deoxys.c:61:5: error: unknown type name '__m128i'
deoxys.c: const __m128i STAGE_MASK = constant8( 0x0f ,0xff,0xff,0xff, 0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff );
deoxys.c: ^
deoxys.c: ...

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer aesnis
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer aesnis
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer aesnis
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer aesnis
gcc -m32 -march=pentium3 -O -fomit-frame-pointer aesnis
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer aesnis

Compiler output

Implementation: crypto_aead/deoxysii256v141/aesni
Compiler: gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer
deoxys.c: In file included from deoxys.c:29:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/4.8/include/emmintrin.h:31:3: error: #error "SSE2 instruction set not enabled"
deoxys.c: # error "SSE2 instruction set not enabled"
deoxys.c: ^
deoxys.c: In file included from deoxys.c:30:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/4.8/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
deoxys.c: # error "AES/PCLMUL instructions not enabled"
deoxys.c: ^
deoxys.c: In file included from deoxys.c:31:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/4.8/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
deoxys.c: # error "SSSE3 instruction set not enabled"
deoxys.c: ^
deoxys.c: deoxys.c: In function 'deoxys_aead_encrypt':
deoxys.c: deoxys.c:63:5: error: unknown type name '__m128i'
deoxys.c: const __m128i EIGHT = constant8( 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,8);
deoxys.c: ^
deoxys.c: deoxys.c:64:5: error: unknown type name '__m128i'
deoxys.c: const __m128i SEIGHT = constant8( 0,0,0,0, 0,0,0,0, 8,0,0,0, 0,0,0,0);
deoxys.c: ^
deoxys.c: deoxys.c:65:5: error: unknown type name '__m128i'
deoxys.c: const __m128i STAGE_MASK = constant8( 0x0f ,0xff,0xff,0xff, 0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff );
deoxys.c: ^
deoxys.c: deoxys.c:66:5: error: unknown type name '__m128i'
deoxys.c: const __m128i BLOCK_MASK = constant8( 0xff ,0xff,0xff,0xff, 0xff,0xff,0xff,0xff, 0xf0,0x00,0x00,0x00, 0x00,0x00,0x00,0x00 );
deoxys.c: ^
deoxys.c: ...

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

Compiler output

Implementation: crypto_aead/deoxysii256v141/aesnis
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
deoxys.c: In file included from deoxys.c:28:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/4.8/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
deoxys.c: # error "AES/PCLMUL instructions not enabled"
deoxys.c: ^
deoxys.c: In file included from deoxys.c:29:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/4.8/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
deoxys.c: # error "SSSE3 instruction set not enabled"
deoxys.c: ^
deoxys.c: In file included from deoxys.c:30:0:
deoxys.c: deoxys.c: In function 'deoxys_aead_encrypt':
deoxys.c: tweakable-cipher.macros:33:14: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: new_key1 = permute( new_key1, H_PERMUTATION);\
deoxys.c: ^
deoxys.c: tweakable-cipher.macros:40:3: note: in expansion of macro 'ONE_KEY_ROUND'
deoxys.c: ONE_KEY_ROUND( tmp1, tmp2, tmp3, tmp4 ); subkeys[ 1] = xor( xor(tmp2,tmp4), RCONST( 1) ); \
deoxys.c: ^
deoxys.c: deoxys.c:84:5: note: in expansion of macro 'TWEAKEY_SCHEDULE3'
deoxys.c: TWEAKEY_SCHEDULE3( subkeys, key, tmp,tmp2,tmp3,tmp4 );
deoxys.c: ^
deoxys.c: tweakable-cipher.macros:34:14: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: new_key2 = permute( new_key2, H_PERMUTATION);
deoxys.c: ^
deoxys.c: tweakable-cipher.macros:40:3: note: in expansion of macro 'ONE_KEY_ROUND'
deoxys.c: ONE_KEY_ROUND( tmp1, tmp2, tmp3, tmp4 ); subkeys[ 1] = xor( xor(tmp2,tmp4), RCONST( 1) ); \
deoxys.c: ^
deoxys.c: ...
deoxys.c: In file included from deoxys.c:28:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/4.8/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
deoxys.c: # error "AES/PCLMUL instructions not enabled"
deoxys.c: ^
deoxys.c: In file included from deoxys.c:29:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/4.8/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
deoxys.c: # error "SSSE3 instruction set not enabled"
deoxys.c: ^
deoxys.c: In file included from deoxys.c:30:0:
deoxys.c: deoxys.c: In function 'deoxys_aead_encrypt':
deoxys.c: tweakable-cipher.macros:33:14: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: new_key1 = permute( new_key1, H_PERMUTATION);\
deoxys.c: ^
deoxys.c: tweakable-cipher.macros:40:3: note: in expansion of macro 'ONE_KEY_ROUND'
deoxys.c: ONE_KEY_ROUND( tmp1, tmp2, tmp3, tmp4 ); subkeys[ 1] = xor( xor(tmp2,tmp4), RCONST( 1) ); \
deoxys.c: ^
deoxys.c: deoxys.c:84:5: note: in expansion of macro 'TWEAKEY_SCHEDULE3'
deoxys.c: TWEAKEY_SCHEDULE3( subkeys, key, tmp,tmp2,tmp3,tmp4 );
deoxys.c: ^
deoxys.c: tweakable-cipher.macros:34:14: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: new_key2 = permute( new_key2, H_PERMUTATION);
deoxys.c: ^
deoxys.c: tweakable-cipher.macros:40:3: note: in expansion of macro 'ONE_KEY_ROUND'
deoxys.c: ONE_KEY_ROUND( tmp1, tmp2, tmp3, tmp4 ); subkeys[ 1] = xor( xor(tmp2,tmp4), RCONST( 1) ); \
deoxys.c: ^
deoxys.c: ...

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

Compiler output

Implementation: crypto_aead/deoxysii256v141/aesni
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
deoxys.c: In file included from deoxys.c:30:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/4.8/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
deoxys.c: # error "AES/PCLMUL instructions not enabled"
deoxys.c: ^
deoxys.c: In file included from deoxys.c:31:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/4.8/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
deoxys.c: # error "SSSE3 instruction set not enabled"
deoxys.c: ^
deoxys.c: deoxys.c: In function 'deoxys_aead_encrypt':
deoxys.c: deoxys.c:104:9: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: tmp = permute( tmp, H_PERMUTATION );
deoxys.c: ^
deoxys.c: In file included from deoxys.c:32:0:
deoxys.c: tweakable-cipher.macros:34:14: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: new_key1 = permute( new_key1, H_PERMUTATION);\
deoxys.c: ^
deoxys.c: tweakable-cipher.macros:43:3: note: in expansion of macro 'ONE_KEY_ROUND'
deoxys.c: ONE_KEY_ROUND( subkeys1[ 0], subkeys1[ 1], subkeys2[ 0], subkeys2[ 1] ); ts[ 1] = xor( xor(subkeys1[ 1],subkeys2[ 1]), RCONS[ 1] ); \
deoxys.c: ^
deoxys.c: deoxys.c:112:3: note: in expansion of macro 'TWEAKEY_SCHEDULE3'
deoxys.c: TWEAKEY_SCHEDULE3( tsubkeys1,tsubkeys2,subkeys, key);
deoxys.c: ^
deoxys.c: tweakable-cipher.macros:35:14: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: new_key2 = permute( new_key2, H_PERMUTATION);
deoxys.c: ^
deoxys.c: ...
deoxys.c: In file included from deoxys.c:30:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/4.8/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
deoxys.c: # error "AES/PCLMUL instructions not enabled"
deoxys.c: ^
deoxys.c: In file included from deoxys.c:31:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/4.8/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
deoxys.c: # error "SSSE3 instruction set not enabled"
deoxys.c: ^
deoxys.c: deoxys.c: In function 'deoxys_aead_encrypt':
deoxys.c: deoxys.c:104:9: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: tmp = permute( tmp, H_PERMUTATION );
deoxys.c: ^
deoxys.c: In file included from deoxys.c:32:0:
deoxys.c: tweakable-cipher.macros:34:14: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: new_key1 = permute( new_key1, H_PERMUTATION);\
deoxys.c: ^
deoxys.c: tweakable-cipher.macros:43:3: note: in expansion of macro 'ONE_KEY_ROUND'
deoxys.c: ONE_KEY_ROUND( subkeys1[ 0], subkeys1[ 1], subkeys2[ 0], subkeys2[ 1] ); ts[ 1] = xor( xor(subkeys1[ 1],subkeys2[ 1]), RCONS[ 1] ); \
deoxys.c: ^
deoxys.c: deoxys.c:112:3: note: in expansion of macro 'TWEAKEY_SCHEDULE3'
deoxys.c: TWEAKEY_SCHEDULE3( tsubkeys1,tsubkeys2,subkeys, key);
deoxys.c: ^
deoxys.c: tweakable-cipher.macros:35:14: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: new_key2 = permute( new_key2, H_PERMUTATION);
deoxys.c: ^
deoxys.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

Compiler output

Implementation: crypto_aead/deoxysii256v141/bitslice
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
deoxysBCii256.c: In file included from deoxysBCii256.c:29:0:
deoxysBCii256.c: /usr/lib/gcc/x86_64-linux-gnu/4.8/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
deoxysBCii256.c: # error "SSSE3 instruction set not enabled"
deoxysBCii256.c: ^
deoxysBCii256.c: deoxysBCii256.c:227:25: error: unknown type name '__m128i'
deoxysBCii256.c: void DeoxysEncrypt_Auth(__m128i rk[15][8], const uint8_t* pt, __m128i* Auth) {
deoxysBCii256.c: ^
deoxysBCii256.c: deoxysBCii256.c:227:63: error: unknown type name '__m128i'
deoxysBCii256.c: void DeoxysEncrypt_Auth(__m128i rk[15][8], const uint8_t* pt, __m128i* Auth) {
deoxysBCii256.c: ^
deoxysBCii256.c: deoxysBCii256.c:257:24: error: unknown type name '__m128i'
deoxysBCii256.c: void DeoxysEncrypt_XOR(__m128i rk[15][8], const uint8_t* nonce_plaintext, const uint8_t* pt, uint8_t ct[128]) {
deoxysBCii256.c: ^
deoxysBCii256.c: In file included from deoxysBCii256.c:29:0:
deoxysBCii256.c: /usr/lib/gcc/x86_64-linux-gnu/4.8/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
deoxysBCii256.c: # error "SSSE3 instruction set not enabled"
deoxysBCii256.c: ^
deoxysBCii256.c: deoxysBCii256.c:227:25: error: unknown type name '__m128i'
deoxysBCii256.c: void DeoxysEncrypt_Auth(__m128i rk[15][8], const uint8_t* pt, __m128i* Auth) {
deoxysBCii256.c: ^
deoxysBCii256.c: deoxysBCii256.c:227:63: error: unknown type name '__m128i'
deoxysBCii256.c: void DeoxysEncrypt_Auth(__m128i rk[15][8], const uint8_t* pt, __m128i* Auth) {
deoxysBCii256.c: ^
deoxysBCii256.c: deoxysBCii256.c:257:24: error: unknown type name '__m128i'
deoxysBCii256.c: void DeoxysEncrypt_XOR(__m128i rk[15][8], const uint8_t* nonce_plaintext, const uint8_t* pt, uint8_t ct[128]) {
deoxysBCii256.c: ^

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

Compiler output

Implementation: crypto_aead/deoxysii256v141/aesnis
Compiler: gcc -m32 -march=core2 -O2 -fomit-frame-pointer
deoxys.c: In file included from deoxys.c:28:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/4.8/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
deoxys.c: # error "AES/PCLMUL instructions not enabled"
deoxys.c: ^
deoxys.c: In file included from deoxys.c:30:0:
deoxys.c: deoxys.c: In function 'deoxys_aead_encrypt':
deoxys.c: tweakable-cipher.macros:148:6: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: s[0] = enc( s[0] , xor( subkey, Tweaks[0]) );\
deoxys.c: ^
deoxys.c: tweakable-cipher.macros:159:3: note: in expansion of macro 'ONE_ROUND8'
deoxys.c: ONE_ROUND8( states , subkeys[ 1] , Tweaks ); UPDATE_TWEAKS8( Tweaks ); \
deoxys.c: ^
deoxys.c: ae.macros:33:11: note: in expansion of macro 'AES8'
deoxys.c: AES8 ( States, subkeys, Tweaks ); \
deoxys.c: ^
deoxys.c: deoxys.c:113:17: note: in expansion of macro 'PROCESS_8_ASS_DATA_BLOCKS'
deoxys.c: PROCESS_8_ASS_DATA_BLOCKS( States, ass_data + 16 * i , Auth );
deoxys.c: ^
deoxys.c: tweakable-cipher.macros:149:6: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: s[1] = enc( s[1] , xor( subkey, Tweaks[1]) );\
deoxys.c: ^
deoxys.c: tweakable-cipher.macros:159:3: note: in expansion of macro 'ONE_ROUND8'
deoxys.c: ONE_ROUND8( states , subkeys[ 1] , Tweaks ); UPDATE_TWEAKS8( Tweaks ); \
deoxys.c: ^
deoxys.c: ae.macros:33:11: note: in expansion of macro 'AES8'
deoxys.c: ...

Number of similar (compiler,implementation) pairs: 17, namely:
CompilerImplementations
gcc -m32 -march=core2 -O2 -fomit-frame-pointer aesnis
gcc -m32 -march=core2 -O3 -fomit-frame-pointer aesnis
gcc -m32 -march=core2 -O -fomit-frame-pointer aesnis
gcc -m32 -march=core2 -Os -fomit-frame-pointer aesnis
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer aesnis
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer aesnis
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer aesnis
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer aesnis
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer aesnis
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer aesnis
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer aesnis
gcc -m32 -march=corei7 -O -fomit-frame-pointer aesnis
gcc -m32 -march=corei7 -Os -fomit-frame-pointer aesnis
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer aesnis
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer aesnis
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer aesnis
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer aesnis

Compiler output

Implementation: crypto_aead/deoxysii256v141/aesni
Compiler: gcc -m32 -march=core2 -O2 -fomit-frame-pointer
deoxys.c: In file included from deoxys.c:30:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/4.8/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
deoxys.c: # error "AES/PCLMUL instructions not enabled"
deoxys.c: ^
deoxys.c: In file included from deoxys.c:32:0:
deoxys.c: deoxys.c: In function 'deoxys_aead_encrypt':
deoxys.c: tweakable-cipher.macros:105:6: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: s[0] = enc( s[0] , tmp );\
deoxys.c: ^
deoxys.c: tweakable-cipher.macros:118:3: note: in expansion of macro 'ONE_ROUND'
deoxys.c: ONE_ROUND( states , subkeys[ 1] , RT[ 1] , 1 );\
deoxys.c: ^
deoxys.c: ae.macros:50:11: note: in expansion of macro 'AES8'
deoxys.c: AES8 ( States, subkeys, tTweak ); \
deoxys.c: ^
deoxys.c: deoxys.c:151:15: note: in expansion of macro 'PROCESS_8_ASS_DATA_BLOCKS'
deoxys.c: PROCESS_8_ASS_DATA_BLOCKS( States, ass_data + 16 * i , Auth );
deoxys.c: ^
deoxys.c: tweakable-cipher.macros:106:6: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: s[1] = enc( s[1] , xor(tmp, tw_c[Round][1] ) );\
deoxys.c: ^
deoxys.c: tweakable-cipher.macros:118:3: note: in expansion of macro 'ONE_ROUND'
deoxys.c: ONE_ROUND( states , subkeys[ 1] , RT[ 1] , 1 );\
deoxys.c: ^
deoxys.c: ae.macros:50:11: note: in expansion of macro 'AES8'
deoxys.c: ...

Number of similar (compiler,implementation) pairs: 17, namely:
CompilerImplementations
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 -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 -O -fomit-frame-pointer aesni
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer aesni
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer aesni
gcc -m32 -march=corei7 -O -fomit-frame-pointer aesni
gcc -m32 -march=corei7 -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