Implementation notes: x86, h9trinity, crypto_aead/deoxysii256v141

Computer: h9trinity
Architecture: x86
CPU ID: AuthenticAMD-00610f01-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: deoxysii256v141
TimeImplementationCompilerBenchmark dateSUPERCOP version
232094bitslicegcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017112620171020
232414bitslicegcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017112620171020
238686bitslicegcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017112620171020
240563bitslicegcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017112620171020
241370bitslicegcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017112620171020
241801bitslicegcc -m32 -march=core2 -O3 -fomit-frame-pointer2017112620171020
255824bitslicegcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017112620171020
258227bitslicegcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017112620171020
259216bitslicegcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017112620171020
262767bitslicegcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017112620171020
263432bitslicegcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017112620171020
263795bitslicegcc -m32 -march=core2 -O2 -fomit-frame-pointer2017112620171020
263802bitslicegcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017112620171020
263933bitslicegcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017112620171020
269485bitslicegcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017112620171020
270130bitslicegcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017112620171020
270279bitslicegcc -m32 -march=core2 -O -fomit-frame-pointer2017112620171020
270294bitslicegcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017112620171020
270305bitslicegcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017112620171020
270588bitslicegcc -m32 -march=corei7 -O -fomit-frame-pointer2017112620171020
280553bitslicegcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017112620171020
284843bitslicegcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017112620171020
285384bitslicegcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017112620171020
285485bitslicegcc -m32 -march=corei7 -Os -fomit-frame-pointer2017112620171020
292370bitslicegcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017112620171020
292768bitslicegcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017112620171020
293990bitslicegcc -m32 -march=core2 -Os -fomit-frame-pointer2017112620171020
298496bitslicegcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017112620171020
1319568tablegcc -m32 -march=k8 -O3 -fomit-frame-pointer2017112620171020
1334662tablegcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017112620171020
1335373tablegcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017112620171020
1336140tablegcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017112620171020
1338011tablegcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017112620171020
1340892tablegcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017112620171020
1344262tablegcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017112620171020
1345238tablegcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017112620171020
1345473tablegcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017112620171020
1345480tablegcc -m32 -march=core2 -O3 -fomit-frame-pointer2017112620171020
1347215tablegcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017112620171020
1352053tablegcc -m32 -march=prescott -O3 -fomit-frame-pointer2017112620171020
1355506tablegcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017112620171020
1356216tablegcc -m32 -march=nocona -O3 -fomit-frame-pointer2017112620171020
1359207tablegcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017112620171020
1365358tablegcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017112620171020
1365482tablegcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017112620171020
1366584tablegcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017112620171020
1370980tablegcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017112620171020
1377701tablegcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017112620171020
1379279tablegcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017112620171020
1379590tablegcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017112620171020
1382977tablegcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017112620171020
1384679tablegcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017112620171020
1385318tablegcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017112620171020
1389484tablegcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017112620171020
1394800tablegcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017112620171020
1397309tablegcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017112620171020
1398196tablegcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017112620171020
1398889tablegcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017112620171020
1399128tablegcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017112620171020
1400221tablegcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017112620171020
1400458tablegcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017112620171020
1401271tablegcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017112620171020
1403236tablegcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017112620171020
1403357tablegcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017112620171020
1404290tablegcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017112620171020
1409361tablegcc -m32 -O3 -fomit-frame-pointer2017112620171020
1413057tablegcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017112620171020
1417232tablegcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017112620171020
1421011tablegcc -m32 -march=athlon -O3 -fomit-frame-pointer2017112620171020
1425369tablegcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017112620171020
1425900tablegcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017112620171020
1426282tablegcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017112620171020
1427856tablegcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017112620171020
1430204tablegcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017112620171020
1434182tablegcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017112620171020
1435485tablegcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017112620171020
1436231tablegcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017112620171020
1436268tablegcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017112620171020
1436797tablegcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017112620171020
1438908tablegcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017112620171020
1439053tablegcc -m32 -march=k6 -O3 -fomit-frame-pointer2017112620171020
1440202tablegcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017112620171020
1440553tablegcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017112620171020
1443789tablegcc -m32 -O2 -fomit-frame-pointer2017112620171020
1446984tablegcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017112620171020
1447764tablegcc -m32 -march=nocona -O2 -fomit-frame-pointer2017112620171020
1447929tablegcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017112620171020
1449591tablegcc -m32 -march=prescott -O2 -fomit-frame-pointer2017112620171020
1450383tablegcc -m32 -march=athlon -O2 -fomit-frame-pointer2017112620171020
1451208tablegcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017112620171020
1451517tablegcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017112620171020
1453634tablegcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017112620171020
1456924tablegcc -m32 -march=core2 -O2 -fomit-frame-pointer2017112620171020
1461732tablegcc -m32 -march=k8 -O2 -fomit-frame-pointer2017112620171020
1463919tablegcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017112620171020
1464274tablegcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017112620171020
1466524tablegcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017112620171020
1479083tablegcc -m32 -march=k6 -O2 -fomit-frame-pointer2017112620171020
1481142tablegcc -m32 -march=i386 -O2 -fomit-frame-pointer2017112620171020
1483706tablegcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017112620171020
1484734tablegcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017112620171020
1601134tablegcc -m32 -march=i386 -O3 -fomit-frame-pointer2017112620171020
1609675tablegcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017112620171020
1630785tablegcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017112620171020
1633386tablegcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017112620171020
1669606tablegcc -m32 -march=pentium -O3 -fomit-frame-pointer2017112620171020
1669786tablegcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017112620171020
1674670tablegcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017112620171020
1682641tablegcc -m32 -march=i486 -O3 -fomit-frame-pointer2017112620171020
1690374tablegcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017112620171020
1696140tablegcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017112620171020
1720132tablegcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017112620171020
1720814tablegcc -m32 -march=pentium -O2 -fomit-frame-pointer2017112620171020
1726903tablegcc -m32 -march=i486 -O2 -fomit-frame-pointer2017112620171020
2057544tablegcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017112620171020
2063172tablegcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017112620171020
2063544tablegcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017112620171020
2070447tablegcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017112620171020
2077479tablegcc -funroll-loops -m32 -O -fomit-frame-pointer2017112620171020
2087858tablegcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017112620171020
2089412tablegcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017112620171020
2107846tablegcc -m32 -march=barcelona -O -fomit-frame-pointer2017112620171020
2118821tablegcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017112620171020
2120945tablegcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017112620171020
2121289tablegcc -m32 -march=corei7 -O -fomit-frame-pointer2017112620171020
2145244tablegcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017112620171020
2146664tablegcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017112620171020
2153054tablegcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017112620171020
2153407tablegcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017112620171020
2160066tablegcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017112620171020
2164140tablegcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017112620171020
2171022tablegcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017112620171020
2172179tablegcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017112620171020
2172568tablegcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017112620171020
2175220tablegcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017112620171020
2178245tablegcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017112620171020
2179681tablegcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017112620171020
2180872tablegcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017112620171020
2182110tablegcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017112620171020
2182742tablegcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017112620171020
2184692tablegcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017112620171020
2185385tablegcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017112620171020
2188907tablegcc -funroll-loops -m32 -Os -fomit-frame-pointer2017112620171020
2189371tablegcc -m32 -march=pentium2 -O -fomit-frame-pointer2017112620171020
2189564tablegcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017112620171020
2191979tablegcc -m32 -Os -fomit-frame-pointer2017112620171020
2193883tablegcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017112620171020
2197375tablegcc -m32 -march=pentium-m -O -fomit-frame-pointer2017112620171020
2199622tablegcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017112620171020
2201163tablegcc -m32 -march=athlon -Os -fomit-frame-pointer2017112620171020
2201414tablegcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017112620171020
2201971tablegcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017112620171020
2203465tablegcc -m32 -march=barcelona -Os -fomit-frame-pointer2017112620171020
2205725tablegcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017112620171020
2206856tablegcc -m32 -march=i486 -Os -fomit-frame-pointer2017112620171020
2207232tablegcc -m32 -march=i386 -Os -fomit-frame-pointer2017112620171020
2207553tablegcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017112620171020
2208084tablegcc -m32 -march=pentium3 -O -fomit-frame-pointer2017112620171020
2209680tablegcc -m32 -march=i386 -O -fomit-frame-pointer2017112620171020
2210995tablegcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017112620171020
2212006tablegcc -m32 -march=k8 -Os -fomit-frame-pointer2017112620171020
2213389tablegcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017112620171020
2214004tablegcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017112620171020
2215559tablegcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017112620171020
2217607tablegcc -m32 -march=k6 -Os -fomit-frame-pointer2017112620171020
2218041tablegcc -m32 -march=core2 -Os -fomit-frame-pointer2017112620171020
2220257tablegcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017112620171020
2221990tablegcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017112620171020
2223405tablegcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017112620171020
2224489tablegcc -m32 -O -fomit-frame-pointer2017112620171020
2229314tablegcc -m32 -march=k6-2 -O -fomit-frame-pointer2017112620171020
2233039tablegcc -m32 -march=k6 -O -fomit-frame-pointer2017112620171020
2233461tablegcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017112620171020
2235428tablegcc -m32 -march=corei7 -Os -fomit-frame-pointer2017112620171020
2238407tablegcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017112620171020
2242735tablegcc -m32 -march=k6-3 -O -fomit-frame-pointer2017112620171020
2243826tablegcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017112620171020
2245195tablegcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017112620171020
2249660tablegcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017112620171020
2250325tablegcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017112620171020
2257138tablegcc -m32 -march=nocona -O -fomit-frame-pointer2017112620171020
2258445tablegcc -m32 -march=prescott -O -fomit-frame-pointer2017112620171020
2259464tablegcc -m32 -march=athlon -O -fomit-frame-pointer2017112620171020
2259579tablegcc -m32 -march=k8 -O -fomit-frame-pointer2017112620171020
2259773tablegcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017112620171020
2260649tablegcc -m32 -march=core2 -O -fomit-frame-pointer2017112620171020
2275145tablegcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017112620171020
2278832tablegcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017112620171020
2290931tablegcc -m32 -march=prescott -Os -fomit-frame-pointer2017112620171020
2293169tablegcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017112620171020
2293903tablegcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017112620171020
2296070tablegcc -m32 -march=nocona -Os -fomit-frame-pointer2017112620171020
2298038tablegcc -m32 -march=i486 -O -fomit-frame-pointer2017112620171020
2298984tablegcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017112620171020
2304629tablegcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017112620171020
2305220tablegcc -m32 -march=pentium -Os -fomit-frame-pointer2017112620171020
2320650tablegcc -m32 -march=pentium -O -fomit-frame-pointer2017112620171020
2323721tablegcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017112620171020
2336151tablegcc -m32 -march=pentium4 -O -fomit-frame-pointer2017112620171020
2411181tablegcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017112620171020
2752856refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017112620171020
2773918refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017112620171020
2777680refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017112620171020
2784174refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017112620171020
2785743refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017112620171020
2786587refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017112620171020
2791466refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017112620171020
2794908refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017112620171020
2796677refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017112620171020
2798573refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017112620171020
2799657refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017112620171020
2799853refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017112620171020
2849298refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017112620171020
2866927refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017112620171020
2873613refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017112620171020
2883845refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017112620171020
2893106refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017112620171020
2925693refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017112620171020
2933135refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017112620171020
2941482refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017112620171020
3118733refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017112620171020
3172195refgcc -m32 -O3 -fomit-frame-pointer2017112620171020
3224867refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017112620171020
3236016refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017112620171020
3249097refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017112620171020
3254860refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017112620171020
3256702refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017112620171020
3258888refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017112620171020
3262999refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017112620171020
3279728refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017112620171020
3280291refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017112620171020
3282443refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017112620171020
3286765refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017112620171020
3333860refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017112620171020
3352422refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017112620171020
3491011refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017112620171020
3519132refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017112620171020
3686150refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017112620171020
3712589refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017112620171020
3728734refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017112620171020
3933122refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017112620171020
3947698refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017112620171020
4028922refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017112620171020
5522394refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017112620171020
5546512refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017112620171020
6029647refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017112620171020
6046758refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017112620171020
6051616refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017112620171020
6174018refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017112620171020
6178721refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017112620171020
6182627refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017112620171020
6185502refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017112620171020
6222709refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017112620171020
6277157refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017112620171020
6293004refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017112620171020
6296871refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017112620171020
6333081refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017112620171020
6516031refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017112620171020
6571116refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017112620171020
6581764refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017112620171020
6588154refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017112620171020
6601251refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017112620171020
6615777refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017112620171020
6638546refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017112620171020
6647858refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017112620171020
6676374refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017112620171020
6725249refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017112620171020
6760334refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017112620171020
6805910refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017112620171020
6826391refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017112620171020
6863723refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017112620171020
6882596refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017112620171020
6933061refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017112620171020
6947911refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017112620171020
6967339refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017112620171020
6978498refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017112620171020
7040742refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017112620171020
7113566refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017112620171020
7125588refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017112620171020
7213349refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017112620171020
7255769refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017112620171020
7559824refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017112620171020
7573596refgcc -m32 -O2 -fomit-frame-pointer2017112620171020
7796951refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017112620171020
7948524refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017112620171020
7969544refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017112620171020
8019098refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017112620171020
8066902refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017112620171020
8128515refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017112620171020
8287222refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017112620171020
8423858refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017112620171020
8484656refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017112620171020
8576634refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017112620171020
8585940refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017112620171020
8742944refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017112620171020
8851452refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017112620171020
9142426refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017112620171020
9273832refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017112620171020
9318774refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017112620171020
9386600refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017112620171020
9402443refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017112620171020
9497576refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017112620171020
9615840refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017112620171020
9634903refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017112620171020
9694622refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017112620171020
9716816refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017112620171020
9767163refgcc -m32 -march=prescott -O -fomit-frame-pointer2017112620171020
9798896refgcc -m32 -march=nocona -O -fomit-frame-pointer2017112620171020
9881732refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017112620171020
9910958refgcc -m32 -march=i386 -O -fomit-frame-pointer2017112620171020
10080177refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017112620171020
10098363refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017112620171020
10130060refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017112620171020
10171488refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017112620171020
10183012refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017112620171020
10211870refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017112620171020
10215094refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017112620171020
10243677refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017112620171020
10304483refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017112620171020
10331387refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017112620171020
10348092refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017112620171020
10367548refgcc -m32 -Os -fomit-frame-pointer2017112620171020
10389520refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017112620171020
10420495refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017112620171020
10427218refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017112620171020
10434760refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017112620171020
10459635refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017112620171020
10460155refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017112620171020
10464110refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017112620171020
10467634refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017112620171020
10473669refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017112620171020
10480460refgcc -m32 -march=pentium -O -fomit-frame-pointer2017112620171020
10504707refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017112620171020
10551966refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017112620171020
10557448refgcc -m32 -march=k8 -O -fomit-frame-pointer2017112620171020
10585058refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017112620171020
10588061refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017112620171020
10616781refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017112620171020
10620007refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017112620171020
10621349refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017112620171020
10623312refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017112620171020
10626254refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017112620171020
10641342refgcc -m32 -O -fomit-frame-pointer2017112620171020
10666754refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017112620171020
10684987refgcc -m32 -march=athlon -O -fomit-frame-pointer2017112620171020
10780532refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017112620171020
10853240refgcc -m32 -march=core2 -O -fomit-frame-pointer2017112620171020
10858559refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017112620171020
10870269refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017112620171020
10877786refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017112620171020
10884611refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017112620171020
10937746refgcc -m32 -march=k6 -O -fomit-frame-pointer2017112620171020
10953664refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017112620171020
10992198refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017112620171020
11028508refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017112620171020
11041804refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017112620171020
11065809refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017112620171020
11222379refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017112620171020
11342384refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017112620171020
11427608refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017112620171020
11444886refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017112620171020
11456415refgcc -m32 -march=i486 -O -fomit-frame-pointer2017112620171020
11476961refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017112620171020
11865097refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017112620171020
11907396refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017112620171020
11915966refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017112620171020
12009021refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017112620171020
12111141refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017112620171020
12154516refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017112620171020
12176069refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017112620171020
12316946refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017112620171020
12446419refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017112620171020

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: 39, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer aesni aesnis
gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer aesni aesnis
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer aesni aesnis
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer aesni aesnis
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
gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer aesni aesnis
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer aesni aesnis
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer aesni aesnis
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer aesni aesnis
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer aesni aesnis
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer aesni aesnis
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer aesni aesnis

Compiler output

Implementation: crypto_aead/deoxysii256v141/aesnis
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
deoxys.c: deoxys.c: In function 'deoxys_aead_encrypt':
deoxys.c: deoxys.c:58: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:26:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1286:1: error: inlining failed in call to always_inline '_mm_xor_si128': target specific option mismatch
deoxys.c: _mm_xor_si128 (__m128i __A, __m128i __B)
deoxys.c: ^
deoxys.c: deoxys.c:95:11: error: called from here
deoxys.c: Tweak = xor( Tweak, Tweak );
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:26:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1286:1: error: inlining failed in call to always_inline '_mm_xor_si128': target specific option mismatch
deoxys.c: _mm_xor_si128 (__m128i __A, __m128i __B)
deoxys.c: ^
deoxys.c: deoxys.c:94:10: error: called from here
deoxys.c: Auth = xor(Auth, Auth);
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:26:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1286:1: error: inlining failed in call to always_inline '_mm_xor_si128': target specific option mismatch
deoxys.c: _mm_xor_si128 (__m128i __A, __m128i __B)
deoxys.c: ^
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: 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/bitslice
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
deoxysBCii256.c: deoxysBCii256.c: In function 'DeoxysEncrypt_Auth':
deoxysBCii256.c: deoxysBCii256.c:235:13: warning: SSE vector return without SSE enabled changes the ABI [-Wpsabi]
deoxysBCii256.c: a[u]=LOAD(pt+16*u);
deoxysBCii256.c: ^
deoxysBCii256.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/pmmintrin.h:31:0,
deoxysBCii256.c: from /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:31,
deoxysBCii256.c: from deoxysBCii256.c:29:
deoxysBCii256.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:696:1: error: inlining failed in call to always_inline '_mm_loadu_si128': target specific option mismatch
deoxysBCii256.c: _mm_loadu_si128 (__m128i const *__P)
deoxysBCii256.c: ^
deoxysBCii256.c: In file included from deoxysBCii256.c:30:0:
deoxysBCii256.c: deoxysii256.macros:43:25: error: called from here
deoxysBCii256.c: #define LOAD(src) _mm_loadu_si128((__m128i *)(src))
deoxysBCii256.c: ^
deoxysBCii256.c: deoxysBCii256.c:235:14: note: in expansion of macro 'LOAD'
deoxysBCii256.c: a[u]=LOAD(pt+16*u);
deoxysBCii256.c: ^
deoxysBCii256.c: In file included from deoxysBCii256.c:29:0:
deoxysBCii256.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
deoxysBCii256.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxysBCii256.c: ^
deoxysBCii256.c: In file included from deoxysBCii256.c:30:0:
deoxysBCii256.c: deoxysii256.macros:31:25: error: called from here
deoxysBCii256.c: #define permute(a,b) _mm_shuffle_epi8(a,b)
deoxysBCii256.c: ^
deoxysBCii256.c: ...

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

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:29: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: In file included from deoxys.c:30:0:
deoxys.c: tweakable-cipher.macros:34:14: error: called from here
deoxys.c: new_key2 = permute( new_key2, H_PERMUTATION);
deoxys.c: ^
deoxys.c: tweakable-cipher.macros:55:3: note: in expansion of macro 'ONE_KEY_ROUND'
deoxys.c: ONE_KEY_ROUND( tmp2, tmp1, tmp4, tmp3 ); subkeys[16] = xor( xor(tmp1,tmp3), RCONST(16) );
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: In file included from deoxys.c:29: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:30:0:
deoxys.c: tweakable-cipher.macros:33:14: error: called from here
deoxys.c: new_key1 = permute( new_key1, H_PERMUTATION);\
deoxys.c: ^
deoxys.c: tweakable-cipher.macros:55:3: note: in expansion of macro 'ONE_KEY_ROUND'
deoxys.c: ONE_KEY_ROUND( tmp2, tmp1, tmp4, tmp3 ); subkeys[16] = xor( xor(tmp1,tmp3), RCONST(16) );
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: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: 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/bitslice
Compiler: gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer
deoxysBCii256.c: In file included from deoxysBCii256.c:29:0:
deoxysBCii256.c: deoxysBCii256.c: In function 'DeoxysEncrypt_Auth':
deoxysBCii256.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
deoxysBCii256.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxysBCii256.c: ^
deoxysBCii256.c: In file included from deoxysBCii256.c:30:0:
deoxysBCii256.c: deoxysii256.macros:31:25: error: called from here
deoxysBCii256.c: #define permute(a,b) _mm_shuffle_epi8(a,b)
deoxysBCii256.c: ^
deoxysBCii256.c: deoxysii256.macros:32:25: note: in expansion of macro 'permute'
deoxysBCii256.c: #define shuffle_pack(a) permute(a, SET8(15,11,7,3,14,10,6,2,13,9,5,1,12,8,4,0) )
deoxysBCii256.c: ^
deoxysBCii256.c: deoxysii256.macros:480:14: note: in expansion of macro 'shuffle_pack'
deoxysBCii256.c: (x)[7] = shuffle_pack((x)[7]);\
deoxysBCii256.c: ^
deoxysBCii256.c: deoxysBCii256.c:237:5: note: in expansion of macro 'packing'
deoxysBCii256.c: packing(a);
deoxysBCii256.c: ^
deoxysBCii256.c: In file included from deoxysBCii256.c:29:0:
deoxysBCii256.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
deoxysBCii256.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxysBCii256.c: ^
deoxysBCii256.c: In file included from deoxysBCii256.c:30:0:
deoxysBCii256.c: deoxysii256.macros:31:25: error: called from here
deoxysBCii256.c: #define permute(a,b) _mm_shuffle_epi8(a,b)
deoxysBCii256.c: ...

Number of similar (compiler,implementation) pairs: 44, namely:
CompilerImplementations
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=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=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=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 -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=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=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=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:26:
deoxys.c: deoxys.c: In function 'deoxys_aead_encrypt':
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1286:1: error: inlining failed in call to always_inline '_mm_xor_si128': target specific option mismatch
deoxys.c: _mm_xor_si128 (__m128i __A, __m128i __B)
deoxys.c: ^
deoxys.c: deoxys.c:95:11: error: called from here
deoxys.c: Tweak = xor( Tweak, Tweak );
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:26:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1286:1: error: inlining failed in call to always_inline '_mm_xor_si128': target specific option mismatch
deoxys.c: _mm_xor_si128 (__m128i __A, __m128i __B)
deoxys.c: ^
deoxys.c: deoxys.c:94:10: error: called from here
deoxys.c: Auth = xor(Auth, Auth);
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:26:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1286:1: error: inlining failed in call to always_inline '_mm_xor_si128': target specific option mismatch
deoxys.c: _mm_xor_si128 (__m128i __A, __m128i __B)
deoxys.c: ^
deoxys.c: In file included from deoxys.c:30:0:
deoxys.c: tweakable-cipher.macros:5:18: error: called from here
deoxys.c: #define xor(a,b) _mm_xor_si128(a,b)
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 /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/bitslice
Compiler: gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer
deoxysBCii256.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/pmmintrin.h:31:0,
deoxysBCii256.c: from /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:31,
deoxysBCii256.c: from deoxysBCii256.c:29:
deoxysBCii256.c: deoxysBCii256.c: In function 'DeoxysEncrypt_Auth':
deoxysBCii256.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:696:1: error: inlining failed in call to always_inline '_mm_loadu_si128': target specific option mismatch
deoxysBCii256.c: _mm_loadu_si128 (__m128i const *__P)
deoxysBCii256.c: ^
deoxysBCii256.c: In file included from deoxysBCii256.c:30:0:
deoxysBCii256.c: deoxysii256.macros:43:25: error: called from here
deoxysBCii256.c: #define LOAD(src) _mm_loadu_si128((__m128i *)(src))
deoxysBCii256.c: ^
deoxysBCii256.c: deoxysBCii256.c:235:14: note: in expansion of macro 'LOAD'
deoxysBCii256.c: a[u]=LOAD(pt+16*u);
deoxysBCii256.c: ^
deoxysBCii256.c: In file included from deoxysBCii256.c:29:0:
deoxysBCii256.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
deoxysBCii256.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxysBCii256.c: ^
deoxysBCii256.c: In file included from deoxysBCii256.c:30:0:
deoxysBCii256.c: deoxysii256.macros:31:25: error: called from here
deoxysBCii256.c: #define permute(a,b) _mm_shuffle_epi8(a,b)
deoxysBCii256.c: ^
deoxysBCii256.c: deoxysii256.macros:32:25: note: in expansion of macro 'permute'
deoxysBCii256.c: #define shuffle_pack(a) permute(a, SET8(15,11,7,3,14,10,6,2,13,9,5,1,12,8,4,0) )
deoxysBCii256.c: ^
deoxysBCii256.c: ...

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

Compiler output

Implementation: crypto_aead/deoxysii256v141/aesnis
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
deoxys.c: In file included from deoxys.c:29: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: In file included from deoxys.c:30:0:
deoxys.c: tweakable-cipher.macros:34:14: error: called from here
deoxys.c: new_key2 = permute( new_key2, H_PERMUTATION);
deoxys.c: ^
deoxys.c: tweakable-cipher.macros:55:3: note: in expansion of macro 'ONE_KEY_ROUND'
deoxys.c: ONE_KEY_ROUND( tmp2, tmp1, tmp4, tmp3 ); subkeys[16] = xor( xor(tmp1,tmp3), RCONST(16) );
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: In file included from deoxys.c:29: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:30:0:
deoxys.c: tweakable-cipher.macros:33:14: error: called from here
deoxys.c: new_key1 = permute( new_key1, H_PERMUTATION);\
deoxys.c: ^
deoxys.c: tweakable-cipher.macros:55:3: note: in expansion of macro 'ONE_KEY_ROUND'
deoxys.c: ONE_KEY_ROUND( tmp2, tmp1, tmp4, tmp3 ); subkeys[16] = xor( xor(tmp1,tmp3), RCONST(16) );
deoxys.c: ...
deoxys.c: In file included from deoxys.c:29: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: In file included from deoxys.c:30:0:
deoxys.c: tweakable-cipher.macros:34:14: error: called from here
deoxys.c: new_key2 = permute( new_key2, H_PERMUTATION);
deoxys.c: ^
deoxys.c: tweakable-cipher.macros:55:3: note: in expansion of macro 'ONE_KEY_ROUND'
deoxys.c: ONE_KEY_ROUND( tmp2, tmp1, tmp4, tmp3 ); subkeys[16] = xor( xor(tmp1,tmp3), RCONST(16) );
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: In file included from deoxys.c:29: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:30:0:
deoxys.c: tweakable-cipher.macros:33:14: error: called from here
deoxys.c: new_key1 = permute( new_key1, H_PERMUTATION);\
deoxys.c: ^
deoxys.c: tweakable-cipher.macros:55:3: note: in expansion of macro 'ONE_KEY_ROUND'
deoxys.c: ONE_KEY_ROUND( tmp2, tmp1, tmp4, tmp3 ); subkeys[16] = xor( xor(tmp1,tmp3), RCONST(16) );
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: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/bitslice
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
deoxysBCii256.c: In file included from deoxysBCii256.c:29:0:
deoxysBCii256.c: deoxysBCii256.c: In function 'DeoxysEncrypt_Auth':
deoxysBCii256.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
deoxysBCii256.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxysBCii256.c: ^
deoxysBCii256.c: In file included from deoxysBCii256.c:30:0:
deoxysBCii256.c: deoxysii256.macros:31:25: error: called from here
deoxysBCii256.c: #define permute(a,b) _mm_shuffle_epi8(a,b)
deoxysBCii256.c: ^
deoxysBCii256.c: deoxysii256.macros:32:25: note: in expansion of macro 'permute'
deoxysBCii256.c: #define shuffle_pack(a) permute(a, SET8(15,11,7,3,14,10,6,2,13,9,5,1,12,8,4,0) )
deoxysBCii256.c: ^
deoxysBCii256.c: deoxysii256.macros:480:14: note: in expansion of macro 'shuffle_pack'
deoxysBCii256.c: (x)[7] = shuffle_pack((x)[7]);\
deoxysBCii256.c: ^
deoxysBCii256.c: deoxysBCii256.c:237:5: note: in expansion of macro 'packing'
deoxysBCii256.c: packing(a);
deoxysBCii256.c: ^
deoxysBCii256.c: In file included from deoxysBCii256.c:29:0:
deoxysBCii256.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
deoxysBCii256.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxysBCii256.c: ^
deoxysBCii256.c: In file included from deoxysBCii256.c:30:0:
deoxysBCii256.c: deoxysii256.macros:31:25: error: called from here
deoxysBCii256.c: #define permute(a,b) _mm_shuffle_epi8(a,b)
deoxysBCii256.c: ...
deoxysBCii256.c: In file included from deoxysBCii256.c:29:0:
deoxysBCii256.c: deoxysBCii256.c: In function 'DeoxysEncrypt_Auth':
deoxysBCii256.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
deoxysBCii256.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxysBCii256.c: ^
deoxysBCii256.c: In file included from deoxysBCii256.c:30:0:
deoxysBCii256.c: deoxysii256.macros:31:25: error: called from here
deoxysBCii256.c: #define permute(a,b) _mm_shuffle_epi8(a,b)
deoxysBCii256.c: ^
deoxysBCii256.c: deoxysii256.macros:32:25: note: in expansion of macro 'permute'
deoxysBCii256.c: #define shuffle_pack(a) permute(a, SET8(15,11,7,3,14,10,6,2,13,9,5,1,12,8,4,0) )
deoxysBCii256.c: ^
deoxysBCii256.c: deoxysii256.macros:480:14: note: in expansion of macro 'shuffle_pack'
deoxysBCii256.c: (x)[7] = shuffle_pack((x)[7]);\
deoxysBCii256.c: ^
deoxysBCii256.c: deoxysBCii256.c:237:5: note: in expansion of macro 'packing'
deoxysBCii256.c: packing(a);
deoxysBCii256.c: ^
deoxysBCii256.c: In file included from deoxysBCii256.c:29:0:
deoxysBCii256.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
deoxysBCii256.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxysBCii256.c: ^
deoxysBCii256.c: In file included from deoxysBCii256.c:30:0:
deoxysBCii256.c: deoxysii256.macros:31:25: error: called from here
deoxysBCii256.c: #define permute(a,b) _mm_shuffle_epi8(a,b)
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: 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:30: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:155:8: note: in expansion of macro 'enc'
deoxys.c: s[7] = enc( s[7] , xor( subkey, Tweaks[7]) );
deoxys.c: ^
deoxys.c: tweakable-cipher.macros:174:3: note: in expansion of macro 'ONE_ROUND8'
deoxys.c: ONE_ROUND8( states , subkeys[16] , 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: In file included from deoxys.c:28: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: 16, 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 -O3 -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 -O3 -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 -O3 -fomit-frame-pointer aesnis
gcc -m32 -march=corei7 -O -fomit-frame-pointer aesnis
gcc -m32 -march=corei7 -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: 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: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: 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: 16, 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 -O3 -fomit-frame-pointer aesni
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer aesni
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer aesni
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer aesni
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer aesni
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer aesni
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer aesni
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer aesni
gcc -m32 -march=corei7 -O3 -fomit-frame-pointer aesni
gcc -m32 -march=corei7 -O -fomit-frame-pointer aesni
gcc -m32 -march=corei7 -Os -fomit-frame-pointer aesni