Implementation notes: x86, hydra1, crypto_aead/deoxysii256v141

Computer: hydra1
Architecture: x86
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20161220
Operation: crypto_aead
Primitive: deoxysii256v141
TimeImplementationCompilerBenchmark dateSUPERCOP version
1286768tablegcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016122620161220
1292630tablegcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016122620161220
1293763tablegcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016122620161220
1300287tablegcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016122620161220
1301995tablegcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016122620161220
1302074tablegcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016122620161220
1304784tablegcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016122620161220
1311269tablegcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016122620161220
1311390tablegcc -m32 -march=k8 -O3 -fomit-frame-pointer2016122620161220
1311917tablegcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016122620161220
1313532tablegcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016122620161220
1327450tablegcc -m32 -march=nocona -O3 -fomit-frame-pointer2016122620161220
1329400tablegcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016122620161220
1332581tablegcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016122620161220
1333379tablegcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016122620161220
1334581tablegcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016122620161220
1340439tablegcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016122620161220
1341962tablegcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016122620161220
1344868tablegcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016122620161220
1345242tablegcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016122620161220
1346171tablegcc -m32 -march=prescott -O3 -fomit-frame-pointer2016122620161220
1347315tablegcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016122620161220
1347480tablegcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016122620161220
1349643tablegcc -m32 -march=k6 -O3 -fomit-frame-pointer2016122620161220
1350120tablegcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016122620161220
1350303tablegcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016122620161220
1350583tablegcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016122620161220
1352754tablegcc -m32 -march=athlon -O3 -fomit-frame-pointer2016122620161220
1352818tablegcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016122620161220
1353426tablegcc -m32 -O3 -fomit-frame-pointer2016122620161220
1356053tablegcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016122620161220
1356683tablegcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016122620161220
1364088tablegcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016122620161220
1366608tablegcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016122620161220
1367333tablegcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016122620161220
1367645tablegcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016122620161220
1367960tablegcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016122620161220
1372392tablegcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016122620161220
1375538tablegcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016122620161220
1376823tablegcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016122620161220
1378584tablegcc -m32 -march=athlon -O2 -fomit-frame-pointer2016122620161220
1381669tablegcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016122620161220
1384963tablegcc -m32 -march=k8 -O2 -fomit-frame-pointer2016122620161220
1387949tablegcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016122620161220
1388413tablegcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016122620161220
1389341tablegcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016122620161220
1389621tablegcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016122620161220
1389928tablegcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016122620161220
1391125tablegcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016122620161220
1395678tablegcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016122620161220
1398802tablegcc -m32 -march=k6 -O2 -fomit-frame-pointer2016122620161220
1398952tablegcc -m32 -O2 -fomit-frame-pointer2016122620161220
1398978tablegcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016122620161220
1401774tablegcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016122620161220
1405685tablegcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016122620161220
1409269tablegcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016122620161220
1409383tablegcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016122620161220
1410058tablegcc -m32 -march=prescott -O2 -fomit-frame-pointer2016122620161220
1410432tablegcc -m32 -march=core2 -O2 -fomit-frame-pointer2016122620161220
1416635tablegcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016122620161220
1422054tablegcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016122620161220
1422642tablegcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016122620161220
1428808tablegcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016122620161220
1432131tablegcc -m32 -march=nocona -O2 -fomit-frame-pointer2016122620161220
1452807tablegcc -m32 -march=i386 -O3 -fomit-frame-pointer2016122620161220
1482435tablegcc -m32 -march=i386 -O2 -fomit-frame-pointer2016122620161220
1544889tablegcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016122620161220
1545434tablegcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016122620161220
1560605tablegcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016122620161220
1561469tablegcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016122620161220
1565720tablegcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016122620161220
1573549tablegcc -m32 -march=pentium -O3 -fomit-frame-pointer2016122620161220
1574455tablegcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016122620161220
1574589tablegcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016122620161220
1603555tablegcc -m32 -march=i486 -O3 -fomit-frame-pointer2016122620161220
1607101tablegcc -m32 -march=pentium -O2 -fomit-frame-pointer2016122620161220
1614083tablegcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016122620161220
1628336tablegcc -m32 -march=i486 -O2 -fomit-frame-pointer2016122620161220
2036791tablegcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016122620161220
2037410tablegcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016122620161220
2037638tablegcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016122620161220
2062597tablegcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016122620161220
2071594tablegcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016122620161220
2073778tablegcc -funroll-loops -m32 -O -fomit-frame-pointer2016122620161220
2078795tablegcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016122620161220
2083757tablegcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016122620161220
2085970tablegcc -m32 -march=corei7 -Os -fomit-frame-pointer2016122620161220
2090848tablegcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016122620161220
2095029tablegcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016122620161220
2097705tablegcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016122620161220
2101493tablegcc -m32 -march=barcelona -O -fomit-frame-pointer2016122620161220
2101811tablegcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016122620161220
2105439tablegcc -m32 -march=core2 -Os -fomit-frame-pointer2016122620161220
2108624tablegcc -m32 -march=corei7 -O -fomit-frame-pointer2016122620161220
2108730tablegcc -m32 -march=k6 -Os -fomit-frame-pointer2016122620161220
2109413tablegcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016122620161220
2109712tablegcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016122620161220
2110383tablegcc -m32 -march=pentium4 -O -fomit-frame-pointer2016122620161220
2110518tablegcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016122620161220
2110970tablegcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016122620161220
2112991tablegcc -m32 -O -fomit-frame-pointer2016122620161220
2113722tablegcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016122620161220
2114232tablegcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016122620161220
2116618tablegcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016122620161220
2119290tablegcc -m32 -march=nocona -O -fomit-frame-pointer2016122620161220
2121392tablegcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016122620161220
2121688tablegcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016122620161220
2127656tablegcc -m32 -march=athlon -Os -fomit-frame-pointer2016122620161220
2132654tablegcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016122620161220
2133096tablegcc -m32 -Os -fomit-frame-pointer2016122620161220
2134722tablegcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016122620161220
2135461tablegcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016122620161220
2136702tablegcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016122620161220
2139306tablegcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016122620161220
2139317tablegcc -m32 -march=k8 -Os -fomit-frame-pointer2016122620161220
2139351tablegcc -m32 -march=barcelona -Os -fomit-frame-pointer2016122620161220
2140349tablegcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016122620161220
2141106tablegcc -m32 -march=k6 -O -fomit-frame-pointer2016122620161220
2143546tablegcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016122620161220
2144509tablegcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016122620161220
2145589tablegcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016122620161220
2145610tablegcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016122620161220
2146765tablegcc -m32 -march=k6-3 -O -fomit-frame-pointer2016122620161220
2147197tablegcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016122620161220
2150312tablegcc -m32 -march=athlon -O -fomit-frame-pointer2016122620161220
2154496tablegcc -m32 -march=k6-2 -O -fomit-frame-pointer2016122620161220
2155605tablegcc -m32 -march=prescott -O -fomit-frame-pointer2016122620161220
2156272tablegcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016122620161220
2156935tablegcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016122620161220
2157146tablegcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016122620161220
2161320tablegcc -m32 -march=k8 -O -fomit-frame-pointer2016122620161220
2161951tablegcc -m32 -march=core2 -O -fomit-frame-pointer2016122620161220
2163795tablegcc -m32 -march=pentium -Os -fomit-frame-pointer2016122620161220
2165079tablegcc -m32 -march=pentium2 -O -fomit-frame-pointer2016122620161220
2165552tablegcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016122620161220
2166023tablegcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016122620161220
2167509tablegcc -funroll-loops -m32 -Os -fomit-frame-pointer2016122620161220
2168442tablegcc -m32 -march=i486 -Os -fomit-frame-pointer2016122620161220
2174198tablegcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016122620161220
2180568tablegcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016122620161220
2181832tablegcc -m32 -march=pentium-m -O -fomit-frame-pointer2016122620161220
2186469tablegcc -m32 -march=pentium3 -O -fomit-frame-pointer2016122620161220
2189830tablegcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016122620161220
2194291tablegcc -m32 -march=i386 -O -fomit-frame-pointer2016122620161220
2195848tablegcc -m32 -march=prescott -Os -fomit-frame-pointer2016122620161220
2196055tablegcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016122620161220
2196876tablegcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016122620161220
2198415tablegcc -m32 -march=i386 -Os -fomit-frame-pointer2016122620161220
2200408tablegcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016122620161220
2201200tablegcc -m32 -march=nocona -Os -fomit-frame-pointer2016122620161220
2201654tablegcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016122620161220
2203736tablegcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016122620161220
2205231tablegcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016122620161220
2205424tablegcc -m32 -march=i486 -O -fomit-frame-pointer2016122620161220
2211376tablegcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016122620161220
2214144tablegcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016122620161220
2216779tablegcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016122620161220
2219624tablegcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016122620161220
2277727tablegcc -m32 -march=pentium -O -fomit-frame-pointer2016122620161220
2293245tablegcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016122620161220
3200450refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016122620161220
3241047refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016122620161220
3241061refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016122620161220
3242093refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016122620161220
3245712refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016122620161220
3305291refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016122620161220
3396216refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016122620161220
3419754refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016122620161220
3553117refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016122620161220
3618120refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016122620161220
3626947refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016122620161220
3869810refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016122620161220
3870595refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016122620161220
4491603refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016122620161220
4497461refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016122620161220
4538262refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016122620161220
4539341refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016122620161220
4643800refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016122620161220
4649979refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016122620161220
4650040refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016122620161220
4650130refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016122620161220
4703355refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016122620161220
4706838refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016122620161220
4715374refgcc -m32 -O3 -fomit-frame-pointer2016122620161220
4722862refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016122620161220
4724089refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016122620161220
4724832refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016122620161220
4728801refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016122620161220
4728842refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016122620161220
4745094refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016122620161220
4768019refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016122620161220
4792149refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016122620161220
4809642refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016122620161220
4816225refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016122620161220
4826202refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016122620161220
4858561refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016122620161220
4928676refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016122620161220
5754616refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016122620161220
6246357refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016122620161220
6251776refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016122620161220
6326459refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016122620161220
6393329refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016122620161220
6416643refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016122620161220
6431693refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016122620161220
6440032refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016122620161220
6442409refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016122620161220
6447216refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016122620161220
6450951refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016122620161220
6452042refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016122620161220
6649462refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016122620161220
6661547refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016122620161220
6662451refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016122620161220
6665210refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016122620161220
6683477refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016122620161220
7023136refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016122620161220
7382471refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016122620161220
7418864refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016122620161220
7429168refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016122620161220
7463800refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016122620161220
7576875refgcc -m32 -O2 -fomit-frame-pointer2016122620161220
7636144refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016122620161220
7636301refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016122620161220
7691366refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016122620161220
7893614refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016122620161220
7919754refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016122620161220
7978771refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016122620161220
8000668refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016122620161220
8014987refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016122620161220
8059798refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016122620161220
8069611refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016122620161220
8126152refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016122620161220
8290976refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016122620161220
8364322refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016122620161220
8423453refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016122620161220
8567464refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016122620161220
8574163refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016122620161220
9009583refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016122620161220
9028903refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016122620161220
9312024refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016122620161220
9418307refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016122620161220
9439480refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016122620161220
9521681refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016122620161220
9540043refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016122620161220
9588676refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016122620161220
9611680refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016122620161220
9650040refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016122620161220
9728448refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016122620161220
9747560refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016122620161220
9862236refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016122620161220
9884064refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016122620161220
9920516refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016122620161220
9930810refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016122620161220
10013864refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016122620161220
10076191refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016122620161220
10226286refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016122620161220
10280811refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016122620161220
10475295refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016122620161220
10781827refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016122620161220
10815197refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016122620161220
10835223refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016122620161220
10923781refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016122620161220
10925897refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016122620161220
10946218refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016122620161220
11017563refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016122620161220
11019107refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016122620161220
11028920refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016122620161220
11049286refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016122620161220
11052075refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016122620161220
11064698refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016122620161220
11071602refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016122620161220
11071691refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016122620161220
11071709refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016122620161220
11072694refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016122620161220
11111559refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016122620161220
11114023refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016122620161220
11116432refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016122620161220
11117945refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016122620161220
11185288refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016122620161220
11203400refgcc -m32 -march=i486 -O -fomit-frame-pointer2016122620161220
11278650refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016122620161220
11283046refgcc -m32 -march=k6 -O -fomit-frame-pointer2016122620161220
11284442refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016122620161220
11286520refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016122620161220
11291784refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016122620161220
11292258refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016122620161220
11294554refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016122620161220
11301603refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016122620161220
11315640refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016122620161220
11327134refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016122620161220
11333678refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016122620161220
11337390refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016122620161220
11342664refgcc -m32 -march=i386 -O -fomit-frame-pointer2016122620161220
11344372refgcc -m32 -march=athlon -O -fomit-frame-pointer2016122620161220
11350622refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016122620161220
11361723refgcc -m32 -march=nocona -O -fomit-frame-pointer2016122620161220
11364809refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016122620161220
11384113refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016122620161220
11387824refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016122620161220
11400631refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016122620161220
11413053refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016122620161220
11413285refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016122620161220
11420232refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016122620161220
11425470refgcc -m32 -O -fomit-frame-pointer2016122620161220
11446221refgcc -m32 -march=prescott -O -fomit-frame-pointer2016122620161220
11449011refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016122620161220
11471160refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016122620161220
11474018refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016122620161220
11570307refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016122620161220
11582852refgcc -m32 -march=core2 -O -fomit-frame-pointer2016122620161220
11716154refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016122620161220
11727421refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016122620161220
11734248refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016122620161220
11735218refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016122620161220
11737487refgcc -m32 -Os -fomit-frame-pointer2016122620161220
11749979refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016122620161220
11752866refgcc -m32 -march=pentium -O -fomit-frame-pointer2016122620161220
11753727refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016122620161220
11866219refgcc -m32 -march=k8 -O -fomit-frame-pointer2016122620161220
12038042refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016122620161220
12046280refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016122620161220

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: 29, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer aesni ref table
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer aesni ref table
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer aesni ref table
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer aesni ref table
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer aesni ref table
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer aesni ref table
gcc -m32 -march=core2 -O3 -fomit-frame-pointer ref table
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer aesni ref table
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer aesni ref table
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer aesni ref table

Compiler output

Implementation: crypto_aead/deoxysii256v141/aesni
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
deoxys.c: deoxys.c: In function 'deoxys_aead_encrypt':
deoxys.c: deoxys.c:63:19: warning: SSE vector return without SSE enabled changes the ABI [-Wpsabi]
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: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/xmmintrin.h:1249:0,
deoxys.c: from deoxys.c:28:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:649:1: error: inlining failed in call to always_inline '_mm_set1_epi8': target specific option mismatch
deoxys.c: _mm_set1_epi8 (char __A)
deoxys.c: ^
deoxys.c: deoxys.c:87:11: error: called from here
deoxys.c: __m128i mask_bottom_7_bits = constant8_same(0x7f);
deoxys.c: ^
deoxys.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/xmmintrin.h:1249:0,
deoxys.c: from deoxys.c:28:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:649:1: error: inlining failed in call to always_inline '_mm_set1_epi8': target specific option mismatch
deoxys.c: _mm_set1_epi8 (char __A)
deoxys.c: ^
deoxys.c: deoxys.c:86:11: error: called from here
deoxys.c: __m128i mask_bottom_1_bit = constant8_same(0x01);
deoxys.c: ^
deoxys.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/xmmintrin.h:1249:0,
deoxys.c: from deoxys.c:28:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:649:1: error: inlining failed in call to always_inline '_mm_set1_epi8': target specific option mismatch
deoxys.c: _mm_set1_epi8 (char __A)
deoxys.c: ^
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/aesni
Compiler: gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer
deoxys.c: In file included from deoxys.c:31:0:
deoxys.c: deoxys.c: In function 'deoxys_aead_encrypt':
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
deoxys.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxys.c: ^
deoxys.c: deoxys.c:104:9: error: called from here
deoxys.c: tmp = permute( tmp, H_PERMUTATION );
deoxys.c: ^
deoxys.c: In file included from deoxys.c:31:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
deoxys.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxys.c: ^
deoxys.c: deoxys.c:104:9: error: called from here
deoxys.c: tmp = permute( tmp, H_PERMUTATION );
deoxys.c: ^
deoxys.c: In file included from deoxys.c:31:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
deoxys.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxys.c: ^
deoxys.c: In file included from deoxys.c:32:0:
deoxys.c: tweakable-cipher.macros:7:22: error: called from here
deoxys.c: #define permute(a,b) _mm_shuffle_epi8(a,b)
deoxys.c: ^
deoxys.c: tweakable-cipher.macros:35:16: note: in expansion of macro 'permute'
deoxys.c: new_key2 = permute( new_key2, H_PERMUTATION);
deoxys.c: ...

Number of similar (compiler,implementation) pairs: 48, 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=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=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/aesni
Compiler: gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer
deoxys.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/xmmintrin.h:1249:0,
deoxys.c: from deoxys.c:28:
deoxys.c: deoxys.c: In function 'deoxys_aead_encrypt':
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:649:1: error: inlining failed in call to always_inline '_mm_set1_epi8': target specific option mismatch
deoxys.c: _mm_set1_epi8 (char __A)
deoxys.c: ^
deoxys.c: deoxys.c:87:11: error: called from here
deoxys.c: __m128i mask_bottom_7_bits = constant8_same(0x7f);
deoxys.c: ^
deoxys.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/xmmintrin.h:1249:0,
deoxys.c: from deoxys.c:28:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:649:1: error: inlining failed in call to always_inline '_mm_set1_epi8': target specific option mismatch
deoxys.c: _mm_set1_epi8 (char __A)
deoxys.c: ^
deoxys.c: deoxys.c:86:11: error: called from here
deoxys.c: __m128i mask_bottom_1_bit = constant8_same(0x01);
deoxys.c: ^
deoxys.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/xmmintrin.h:1249:0,
deoxys.c: from deoxys.c:28:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:649:1: error: inlining failed in call to always_inline '_mm_set1_epi8': target specific option mismatch
deoxys.c: _mm_set1_epi8 (char __A)
deoxys.c: ^
deoxys.c: deoxys.c:85:11: error: called from here
deoxys.c: __m128i mask_top_1_bit = constant8_same(0x80);
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/aesni
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
deoxys.c: In file included from deoxys.c:31:0:
deoxys.c: deoxys.c: In function 'deoxys_aead_encrypt':
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
deoxys.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxys.c: ^
deoxys.c: deoxys.c:104:9: error: called from here
deoxys.c: tmp = permute( tmp, H_PERMUTATION );
deoxys.c: ^
deoxys.c: In file included from deoxys.c:31:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
deoxys.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxys.c: ^
deoxys.c: deoxys.c:104:9: error: called from here
deoxys.c: tmp = permute( tmp, H_PERMUTATION );
deoxys.c: ^
deoxys.c: In file included from deoxys.c:31:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
deoxys.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxys.c: ^
deoxys.c: In file included from deoxys.c:32:0:
deoxys.c: tweakable-cipher.macros:7:22: error: called from here
deoxys.c: #define permute(a,b) _mm_shuffle_epi8(a,b)
deoxys.c: ^
deoxys.c: tweakable-cipher.macros:35:16: note: in expansion of macro 'permute'
deoxys.c: new_key2 = permute( new_key2, H_PERMUTATION);
deoxys.c: ...
deoxys.c: In file included from deoxys.c:31:0:
deoxys.c: deoxys.c: In function 'deoxys_aead_encrypt':
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
deoxys.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxys.c: ^
deoxys.c: deoxys.c:104:9: error: called from here
deoxys.c: tmp = permute( tmp, H_PERMUTATION );
deoxys.c: ^
deoxys.c: In file included from deoxys.c:31:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
deoxys.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxys.c: ^
deoxys.c: deoxys.c:104:9: error: called from here
deoxys.c: tmp = permute( tmp, H_PERMUTATION );
deoxys.c: ^
deoxys.c: In file included from deoxys.c:31:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
deoxys.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxys.c: ^
deoxys.c: In file included from deoxys.c:32:0:
deoxys.c: tweakable-cipher.macros:7:22: error: called from here
deoxys.c: #define permute(a,b) _mm_shuffle_epi8(a,b)
deoxys.c: ^
deoxys.c: tweakable-cipher.macros:35:16: note: in expansion of macro 'permute'
deoxys.c: new_key2 = permute( new_key2, H_PERMUTATION);
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/aesni
Compiler: gcc -m32 -march=core2 -O2 -fomit-frame-pointer
deoxys.c: In file included from deoxys.c:30:0:
deoxys.c: deoxys.c: In function 'deoxys_aead_encrypt':
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/wmmintrin.h:61:1: error: inlining failed in call to always_inline '_mm_aesenc_si128': target specific option mismatch
deoxys.c: _mm_aesenc_si128 (__m128i __X, __m128i __Y)
deoxys.c: ^
deoxys.c: In file included from deoxys.c:32:0:
deoxys.c: tweakable-cipher.macros:1:18: error: called from here
deoxys.c: #define enc(a,b) _mm_aesenc_si128(a,b)
deoxys.c: ^
deoxys.c: tweakable-cipher.macros:112:8: note: in expansion of macro 'enc'
deoxys.c: s[7] = enc( s[7] , xor(tmp, tw_c[Round][7] ) );\
deoxys.c: ^
deoxys.c: tweakable-cipher.macros:133:3: note: in expansion of macro 'ONE_ROUND'
deoxys.c: ONE_ROUND( states , subkeys[16] , RT[ 0] , 16 );\
deoxys.c: ^
deoxys.c: ae.macros:51: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: In file included from deoxys.c:30:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/wmmintrin.h:61:1: error: inlining failed in call to always_inline '_mm_aesenc_si128': target specific option mismatch
deoxys.c: _mm_aesenc_si128 (__m128i __X, __m128i __Y)
deoxys.c: ^
deoxys.c: ...

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