Implementation notes: amd64, genji154, crypto_aead/deoxysii256v141

Computer: genji154
Architecture: amd64
CPU ID: GenuineIntel-00050671-bfebfbff
SUPERCOP version: 20170228
Operation: crypto_aead
Primitive: deoxysii256v141
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
19604? ? ?? ? ?aesnigcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2017022620170105
19682? ? ?? ? ?aesnigcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017022620170105
19695? ? ?? ? ?aesnigcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017022620170105
19812? ? ?? ? ?aesnigcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017022620170105
19812? ? ?? ? ?aesnigcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017022620170105
20514? ? ?? ? ?aesnigcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017022620170105
20527? ? ?? ? ?aesnigcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017022620170105
20553? ? ?? ? ?aesnigcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2017022620170105
20904? ? ?? ? ?aesnigcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017022620170105
20917? ? ?? ? ?aesnigcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017022620170105
22438? ? ?? ? ?aesnigcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017022620170105
22451? ? ?? ? ?aesnigcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017022620170105
22919? ? ?? ? ?aesnigcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2017022620170105
23192? ? ?? ? ?aesnigcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017022620170105
23205? ? ?? ? ?aesnigcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017022620170105
27794? ? ?? ? ?aesnigcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017022620170105
27937? ? ?? ? ?aesnigcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017022620170105
27963? ? ?? ? ?aesnigcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017022620170105
28002? ? ?? ? ?aesnigcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017022620170105
28249? ? ?? ? ?aesnigcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2017022620170105
31629? ? ?? ? ?aesniclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017041020170228
33046? ? ?? ? ?aesniclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017041020170228
33059? ? ?? ? ?aesniclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017041020170228
35126? ? ?? ? ?aesniclang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017041020170228
43277? ? ?? ? ?aesniicc_-xMIC-AVX512_-O2_-fomit-frame-pointer2017022620170105
46735? ? ?? ? ?aesniicc_-xMIC-AVX512_-O3_-fomit-frame-pointer2017022620170105
67587? ? ?? ? ?aesniicc_-no-vec2017022620170105
68003? ? ?? ? ?aesniicc2017022620170105
105261? ? ?? ? ?aesnisgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017022620170105
105326? ? ?? ? ?aesnisgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017022620170105
105404? ? ?? ? ?aesnisgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017022620170105
105612? ? ?? ? ?aesnisgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017022620170105
105781? ? ?? ? ?aesnisgcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2017022620170105
109746? ? ?? ? ?aesnisgcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2017022620170105
110760? ? ?? ? ?aesnisgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017022620170105
110903? ? ?? ? ?aesnisgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017022620170105
111488? ? ?? ? ?aesnisgcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2017022620170105
112034? ? ?? ? ?aesnisgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017022620170105
112463? ? ?? ? ?aesnisgcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2017022620170105
112476? ? ?? ? ?aesnisgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017022620170105
112593? ? ?? ? ?aesnisgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017022620170105
112632? ? ?? ? ?aesnisgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017022620170105
112684? ? ?? ? ?aesnisgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017022620170105
112970? ? ?? ? ?aesnisgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017022620170105
114712? ? ?? ? ?aesnisgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017022620170105
115076? ? ?? ? ?aesnisgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017022620170105
115466? ? ?? ? ?aesnisgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017022620170105
115726? ? ?? ? ?aesnisgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017022620170105
126802? ? ?? ? ?aesnisclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017041020170228
127153? ? ?? ? ?aesnisclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017041020170228
127335? ? ?? ? ?aesnisclang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017041020170228
128115? ? ?? ? ?aesnisclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017041020170228
192335? ? ?? ? ?aesnisicc2017022620170105
194571? ? ?? ? ?aesnisicc_-no-vec2017022620170105
278291? ? ?? ? ?bitsliceicc_-xMIC-AVX512_-O3_-fomit-frame-pointer2017022620170105
278993? ? ?? ? ?bitsliceicc_-xMIC-AVX512_-O2_-fomit-frame-pointer2017022620170105
283205? ? ?? ? ?bitsliceclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017041020170228
285779? ? ?? ? ?bitslicegcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017022620170105
287703? ? ?? ? ?bitsliceclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2017041020170228
287989? ? ?? ? ?bitsliceclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2017041020170228
288704? ? ?? ? ?bitslicegcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017022620170105
289055? ? ?? ? ?bitslicegcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017022620170105
290160? ? ?? ? ?bitsliceclang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017041020170228
290875? ? ?? ? ?bitslicegcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017022620170105
292890? ? ?? ? ?bitslicegcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2017022620170105
293176? ? ?? ? ?bitsliceclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017041020170228
295594? ? ?? ? ?bitsliceclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017041020170228
315757? ? ?? ? ?bitsliceicc2017022620170105
316615? ? ?? ? ?bitsliceicc_-no-vec2017022620170105
339911? ? ?? ? ?bitslicegcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017022620170105
340288? ? ?? ? ?bitslicegcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017022620170105
344123? ? ?? ? ?bitslicegcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017022620170105
344253? ? ?? ? ?bitslicegcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017022620170105
346515? ? ?? ? ?bitslicegcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2017022620170105
346554? ? ?? ? ?bitslicegcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2017022620170105
346788? ? ?? ? ?bitslicegcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017022620170105
348504? ? ?? ? ?bitslicegcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017022620170105
348634? ? ?? ? ?bitslicegcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017022620170105
349271? ? ?? ? ?bitslicegcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017022620170105
349557? ? ?? ? ?bitslicegcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017022620170105
349661? ? ?? ? ?bitslicegcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2017022620170105
350181? ? ?? ? ?bitslicegcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017022620170105
352755? ? ?? ? ?bitslicegcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017022620170105
353275? ? ?? ? ?bitslicegcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017022620170105
354640? ? ?? ? ?bitslicegcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017022620170105
355368? ? ?? ? ?bitslicegcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017022620170105
355914? ? ?? ? ?bitslicegcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017022620170105
359866? ? ?? ? ?bitslicegcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017022620170105
372099? ? ?? ? ?bitslicegcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017022620170105
373802? ? ?? ? ?bitslicegcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017022620170105
376896? ? ?? ? ?bitslicegcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017022620170105
381017? ? ?? ? ?bitslicegcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017022620170105
383162? ? ?? ? ?bitslicegcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017022620170105
384462? ? ?? ? ?bitslicegcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017022620170105
384826? ? ?? ? ?bitslicegcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017022620170105
390416? ? ?? ? ?bitslicegcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017022620170105
392925? ? ?? ? ?bitslicegcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017022620170105
393523? ? ?? ? ?bitslicegcc_-m64_-march=core2_-O_-fomit-frame-pointer2017022620170105
395408? ? ?? ? ?bitslicegcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017022620170105
407953? ? ?? ? ?bitslicegcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017022620170105
1541592? ? ?? ? ?tableicc_-xMIC-AVX512_-O2_-fomit-frame-pointer2017022620170105
1542216? ? ?? ? ?tableicc_-xMIC-AVX512_-O3_-fomit-frame-pointer2017022620170105
1566071? ? ?? ? ?tablegcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2017022620170105
1572844? ? ?? ? ?tablegcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017022620170105
1576965? ? ?? ? ?tablegcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017022620170105
1581177? ? ?? ? ?tablegcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017022620170105
1584765? ? ?? ? ?tablegcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017022620170105
1585727? ? ?? ? ?tablegcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017022620170105
1585857? ? ?? ? ?tablegcc_-march=barcelona_-O3_-fomit-frame-pointer2017022620170105
1590706? ? ?? ? ?tablegcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017022620170105
1591382? ? ?? ? ?tablegcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017022620170105
1591499? ? ?? ? ?tablegcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017022620170105
1592110? ? ?? ? ?tablegcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017022620170105
1595620? ? ?? ? ?tableicc2017022620170105
1596868? ? ?? ? ?tablegcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017022620170105
1605760? ? ?? ? ?tablegcc_-funroll-loops_-O3_-fomit-frame-pointer2017022620170105
1610284? ? ?? ? ?tablegcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017022620170105
1611480? ? ?? ? ?tablegcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017022620170105
1614678? ? ?? ? ?tableicc_-no-vec2017022620170105
1617434? ? ?? ? ?tablegcc_-O3_-fomit-frame-pointer2017022620170105
1621386? ? ?? ? ?tablegcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017022620170105
1623323? ? ?? ? ?tablegcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017022620170105
1623440? ? ?? ? ?tablegcc_-march=k8_-O3_-fomit-frame-pointer2017022620170105
1624116? ? ?? ? ?tablegcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017022620170105
1627054? ? ?? ? ?tablegcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017022620170105
1627262? ? ?? ? ?tablegcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017022620170105
1631227? ? ?? ? ?tablegcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017022620170105
1633762? ? ?? ? ?tablegcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017022620170105
1633814? ? ?? ? ?tablegcc_-m64_-O3_-fomit-frame-pointer2017022620170105
1642875? ? ?? ? ?tablegcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017022620170105
1651507? ? ?? ? ?tablegcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017022620170105
1651936? ? ?? ? ?tablegcc_-funroll-loops_-O2_-fomit-frame-pointer2017022620170105
1676649? ? ?? ? ?tableclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017041020170228
1679028? ? ?? ? ?tablegcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017022620170105
1679847? ? ?? ? ?tablegcc_-march=barcelona_-O2_-fomit-frame-pointer2017022620170105
1681134? ? ?? ? ?tablegcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017022620170105
1684501? ? ?? ? ?tablegcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017022620170105
1688570? ? ?? ? ?tablegcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017022620170105
1690650? ? ?? ? ?tableclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017041020170228
1691183? ? ?? ? ?tablegcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017022620170105
1691833? ? ?? ? ?tablegcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017022620170105
1692964? ? ?? ? ?tableclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017041020170228
1698905? ? ?? ? ?tableclang_-O3_-fomit-frame-pointer_-Qunused-arguments2017041020170228
1699451? ? ?? ? ?tablegcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2017022620170105
1705340? ? ?? ? ?tablegcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017022620170105
1708811? ? ?? ? ?tablegcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017022620170105
1719198? ? ?? ? ?tablegcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017022620170105
1720030? ? ?? ? ?tablegcc_-O2_-fomit-frame-pointer2017022620170105
1720771? ? ?? ? ?tablegcc_-march=k8_-O2_-fomit-frame-pointer2017022620170105
1721408? ? ?? ? ?tablegcc_-m64_-O2_-fomit-frame-pointer2017022620170105
1724190? ? ?? ? ?tablegcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017022620170105
1737372? ? ?? ? ?tablegcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017022620170105
1740284? ? ?? ? ?tablegcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017022620170105
1783093? ? ?? ? ?tablegcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017022620170105
1828645? ? ?? ? ?tablegcc_-march=nocona_-O3_-fomit-frame-pointer2017022620170105
1840553? ? ?? ? ?tablegcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017022620170105
1841008? ? ?? ? ?tablegcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017022620170105
1847170? ? ?? ? ?tablegcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017022620170105
1854606? ? ?? ? ?tablegcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017022620170105
1863771? ? ?? ? ?tablegcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017022620170105
1894854? ? ?? ? ?tablegcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017022620170105
1950117? ? ?? ? ?tablegcc_-march=nocona_-O2_-fomit-frame-pointer2017022620170105
2015039? ? ?? ? ?tableclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2017041020170228
2020889? ? ?? ? ?tableclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017041020170228
2021188? ? ?? ? ?tableclang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017041020170228
2035787? ? ?? ? ?tableclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2017041020170228
2295995? ? ?? ? ?tableclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017041020170228
2298114? ? ?? ? ?tableclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017041020170228
2667262? ? ?? ? ?tablegcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017022620170105
2674568? ? ?? ? ?tablegcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017022620170105
2695511? ? ?? ? ?tablegcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017022620170105
2697578? ? ?? ? ?tablegcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017022620170105
2711566? ? ?? ? ?tablegcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017022620170105
2712658? ? ?? ? ?tablegcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017022620170105
2776228? ? ?? ? ?tablegcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017022620170105
2778776? ? ?? ? ?tablegcc_-funroll-loops_-Os_-fomit-frame-pointer2017022620170105
2783989? ? ?? ? ?tablegcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017022620170105
2789436? ? ?? ? ?tablegcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017022620170105
2791386? ? ?? ? ?tablegcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017022620170105
2793739? ? ?? ? ?tablegcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017022620170105
2794545? ? ?? ? ?tablegcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017022620170105
2794610? ? ?? ? ?tablegcc_-funroll-loops_-O_-fomit-frame-pointer2017022620170105
2795065? ? ?? ? ?tablegcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017022620170105
2799966? ? ?? ? ?tablegcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017022620170105
2812043? ? ?? ? ?tablegcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017022620170105
2819349? ? ?? ? ?tablegcc_-march=k8_-Os_-fomit-frame-pointer2017022620170105
2822456? ? ?? ? ?tablegcc_-m64_-Os_-fomit-frame-pointer2017022620170105
2827409? ? ?? ? ?tablegcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017022620170105
2829749? ? ?? ? ?tablegcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017022620170105
2832037? ? ?? ? ?tablegcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017022620170105
2833064? ? ?? ? ?tablegcc_-Os_-fomit-frame-pointer2017022620170105
2839460? ? ?? ? ?tablegcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017022620170105
2839772? ? ?? ? ?tablegcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017022620170105
2840435? ? ?? ? ?tablegcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017022620170105
2841124? ? ?? ? ?tablegcc_-march=nocona_-O_-fomit-frame-pointer2017022620170105
2841748? ? ?? ? ?tablegcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017022620170105
2843269? ? ?? ? ?tablegcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017022620170105
2844907? ? ?? ? ?tablegcc_-m64_-march=k8_-O_-fomit-frame-pointer2017022620170105
2845024? ? ?? ? ?tablegcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2017022620170105
2845414? ? ?? ? ?tablegcc_-O_-fomit-frame-pointer2017022620170105
2845713? ? ?? ? ?tablegcc_-march=k8_-O_-fomit-frame-pointer2017022620170105
2845778? ? ?? ? ?tablegcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017022620170105
2847104? ? ?? ? ?tablegcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017022620170105
2847780? ? ?? ? ?tablegcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017022620170105
2848378? ? ?? ? ?tablegcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017022620170105
2850679? ? ?? ? ?tablegcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017022620170105
2852603? ? ?? ? ?tablegcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017022620170105
2854878? ? ?? ? ?tablegcc_-march=barcelona_-O_-fomit-frame-pointer2017022620170105
2857387? ? ?? ? ?tablegcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017022620170105
2858037? ? ?? ? ?tablegcc_-m64_-O_-fomit-frame-pointer2017022620170105
2859532? ? ?? ? ?tablegcc_-m64_-march=core2_-O_-fomit-frame-pointer2017022620170105
2859844? ? ?? ? ?tablegcc_-march=nocona_-Os_-fomit-frame-pointer2017022620170105
2863458? ? ?? ? ?tablegcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017022620170105
2866708? ? ?? ? ?tablegcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017022620170105
2866968? ? ?? ? ?tablegcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017022620170105
2874417? ? ?? ? ?tablegcc_-march=barcelona_-Os_-fomit-frame-pointer2017022620170105
2877524? ? ?? ? ?tablegcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017022620170105
2878655? ? ?? ? ?tablegcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017022620170105
2879864? ? ?? ? ?tablegcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017022620170105
2895711? ? ?? ? ?tablegcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017022620170105
2899429? ? ?? ? ?tablegcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2017022620170105
2924441? ? ?? ? ?tablegcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017022620170105
3012178? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017022620170105
3017404? ? ?? ? ?refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017022620170105
3040206? ? ?? ? ?refgcc_-funroll-loops_-O3_-fomit-frame-pointer2017022620170105
3336281? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017022620170105
3337841? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017022620170105
3341975? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017022620170105
3377634? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017022620170105
3589612? ? ?? ? ?refclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017041020170228
3591159? ? ?? ? ?refclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017041020170228
3591757? ? ?? ? ?refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2017041020170228
3612492? ? ?? ? ?refclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2017041020170228
3612999? ? ?? ? ?refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2017041020170228
3625466? ? ?? ? ?refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017022620170105
3634124? ? ?? ? ?refclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017041020170228
3647124? ? ?? ? ?refclang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017041020170228
3652415? ? ?? ? ?refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017041020170228
3735420? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017022620170105
3740789? ? ?? ? ?refgcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2017022620170105
3751917? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017022620170105
3810547? ? ?? ? ?refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017022620170105
3811652? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017022620170105
3822741? ? ?? ? ?refgcc_-O3_-fomit-frame-pointer2017022620170105
3825406? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017022620170105
3826784? ? ?? ? ?refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017022620170105
3831607? ? ?? ? ?refgcc_-m64_-O3_-fomit-frame-pointer2017022620170105
3834363? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017022620170105
3837990? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017022620170105
3840889? ? ?? ? ?refgcc_-march=nocona_-O3_-fomit-frame-pointer2017022620170105
3848559? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017022620170105
3851523? ? ?? ? ?refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017022620170105
3877263? ? ?? ? ?refgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017022620170105
4076514? ? ?? ? ?refclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017041020170228
4129229? ? ?? ? ?refclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017041020170228
4281667? ? ?? ? ?refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017022620170105
4296760? ? ?? ? ?refgcc_-march=k8_-O3_-fomit-frame-pointer2017022620170105
4346290? ? ?? ? ?refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017022620170105
4396249? ? ?? ? ?refgcc_-march=barcelona_-O3_-fomit-frame-pointer2017022620170105
5052333? ? ?? ? ?reficc_-xMIC-AVX512_-O2_-fomit-frame-pointer2017022620170105
5085366? ? ?? ? ?reficc_-xMIC-AVX512_-O3_-fomit-frame-pointer2017022620170105
5599529? ? ?? ? ?reficc_-no-vec2017022620170105
5660382? ? ?? ? ?reficc2017022620170105
7471204? ? ?? ? ?refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017022620170105
7474831? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017022620170105
7477340? ? ?? ? ?refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017022620170105
7478445? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017022620170105
7481253? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017022620170105
7481903? ? ?? ? ?refgcc_-m64_-O2_-fomit-frame-pointer2017022620170105
7515547? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017022620170105
7520240? ? ?? ? ?refgcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2017022620170105
7525752? ? ?? ? ?refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017022620170105
7584395? ? ?? ? ?refgcc_-O2_-fomit-frame-pointer2017022620170105
7650175? ? ?? ? ?refgcc_-march=nocona_-O2_-fomit-frame-pointer2017022620170105
7659691? ? ?? ? ?refgcc_-march=barcelona_-O2_-fomit-frame-pointer2017022620170105
7661992? ? ?? ? ?refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017022620170105
7684495? ? ?? ? ?refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017022620170105
7696754? ? ?? ? ?refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017022620170105
7753187? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017022620170105
7758842? ? ?? ? ?refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017022620170105
7900568? ? ?? ? ?refgcc_-march=k8_-O2_-fomit-frame-pointer2017022620170105
8076016? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017022620170105
8077992? ? ?? ? ?refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017022620170105
8090836? ? ?? ? ?refgcc_-funroll-loops_-O2_-fomit-frame-pointer2017022620170105
8101678? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017022620170105
8119787? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017022620170105
8184865? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017022620170105
8198723? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017022620170105
8202818? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017022620170105
8238178? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017022620170105
8526024? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017022620170105
8526219? ? ?? ? ?refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017022620170105
8573682? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017022620170105
8635003? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017022620170105
8654919? ? ?? ? ?refgcc_-funroll-loops_-O_-fomit-frame-pointer2017022620170105
8813870? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017022620170105
8900983? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017022620170105
9145851? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017022620170105
9155705? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017022620170105
9936186? ? ?? ? ?refgcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2017022620170105
9983909? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017022620170105
10026536? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017022620170105
10065458? ? ?? ? ?refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017022620170105
10130029? ? ?? ? ?tablecc2017022620170105
10131953? ? ?? ? ?tablegcc_-funroll-loops2017022620170105
10163088? ? ?? ? ?tablegcc2017022620170105
10232625? ? ?? ? ?refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2017022620170105
10247367? ? ?? ? ?refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017022620170105
10288681? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017022620170105
10299432? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017022620170105
10352966? ? ?? ? ?refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017022620170105
10353954? ? ?? ? ?refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2017022620170105
10403289? ? ?? ? ?refgcc_-march=nocona_-O_-fomit-frame-pointer2017022620170105
10411518? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017022620170105
10412662? ? ?? ? ?refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017022620170105
10419279? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017022620170105
10479430? ? ?? ? ?refgcc_-march=k8_-O_-fomit-frame-pointer2017022620170105
10536825? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017022620170105
10545600? ? ?? ? ?refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017022620170105
10546497? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017022620170105
10547693? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017022620170105
10594506? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017022620170105
10594701? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017022620170105
10604555? ? ?? ? ?refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017022620170105
10630841? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017022620170105
10636015? ? ?? ? ?refgcc_-funroll-loops_-Os_-fomit-frame-pointer2017022620170105
10651160? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017022620170105
10713599? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017022620170105
10728731? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017022620170105
10761959? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017022620170105
10780315? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017022620170105
10868637? ? ?? ? ?refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017022620170105
10873642? ? ?? ? ?refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017022620170105
10876593? ? ?? ? ?refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017022620170105
10878504? ? ?? ? ?refgcc_-march=barcelona_-Os_-fomit-frame-pointer2017022620170105
10882820? ? ?? ? ?refgcc_-Os_-fomit-frame-pointer2017022620170105
10885017? ? ?? ? ?refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017022620170105
10896678? ? ?? ? ?refgcc_-march=nocona_-Os_-fomit-frame-pointer2017022620170105
10912915? ? ?? ? ?refgcc_-march=barcelona_-O_-fomit-frame-pointer2017022620170105
10929035? ? ?? ? ?refgcc_-m64_-O_-fomit-frame-pointer2017022620170105
10931791? ? ?? ? ?refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017022620170105
10936432? ? ?? ? ?refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017022620170105
10939032? ? ?? ? ?refgcc_-m64_-Os_-fomit-frame-pointer2017022620170105
10950108? ? ?? ? ?refgcc_-march=k8_-Os_-fomit-frame-pointer2017022620170105
10961184? ? ?? ? ?refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017022620170105
11013301? ? ?? ? ?refgcc_-O_-fomit-frame-pointer2017022620170105
11019866? ? ?? ? ?refgcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2017022620170105
30556500? ? ?? ? ?refgcc2017022620170105
30617548? ? ?? ? ?refcc2017022620170105
30823208? ? ?? ? ?refgcc_-funroll-loops2017022620170105

Compiler output

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

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
cc aesnis

Compiler output

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

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
cc aesni

Compiler output

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

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
cc bitslice

Compiler output

Implementation: crypto_aead/deoxysii256v141/aesni
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
deoxys.c: deoxys.c:104:11: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'deoxys_aead_encrypt' that is compiled without support for 'ssse3'
deoxys.c: tmp = permute( tmp, H_PERMUTATION );
deoxys.c: ^
deoxys.c: ./tweakable-cipher.macros:7:22: note: expanded from macro 'permute'
deoxys.c: #define permute(a,b) _mm_shuffle_epi8(a,b)
deoxys.c: ^
deoxys.c: deoxys.c:112:3: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'deoxys_aead_encrypt' that is compiled without support for 'ssse3'
deoxys.c: TWEAKEY_SCHEDULE3( tsubkeys1,tsubkeys2,subkeys, key);
deoxys.c: ^
deoxys.c: ./tweakable-cipher.macros:43:3: note: expanded from macro 'TWEAKEY_SCHEDULE3'
deoxys.c: ONE_KEY_ROUND( subkeys1[ 0], subkeys1[ 1], subkeys2[ 0], subkeys2[ 1] ); ts[ 1] = xor( xor(subkeys1[ 1],subkeys2[ 1]), RCONS[ 1] ); \
deoxys.c: ^
deoxys.c: ./tweakable-cipher.macros:34:16: note: expanded from macro 'ONE_KEY_ROUND'
deoxys.c: new_key1 = permute( new_key1, H_PERMUTATION);\
deoxys.c: ^
deoxys.c: ./tweakable-cipher.macros:7:22: note: expanded from macro 'permute'
deoxys.c: #define permute(a,b) _mm_shuffle_epi8(a,b)
deoxys.c: ^
deoxys.c: deoxys.c:112:3: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'deoxys_aead_encrypt' that is compiled without support for 'ssse3'
deoxys.c: ./tweakable-cipher.macros:43:3: note: expanded from macro 'TWEAKEY_SCHEDULE3'
deoxys.c: ONE_KEY_ROUND( subkeys1[ 0], subkeys1[ 1], subkeys2[ 0], subkeys2[ 1] ); ts[ 1] = xor( xor(subkeys1[ 1],subkeys2[ 1]), RCONS[ 1] ); \
deoxys.c: ^
deoxys.c: ./tweakable-cipher.macros:35:16: note: expanded from macro 'ONE_KEY_ROUND'
deoxys.c: new_key2 = permute( new_key2, H_PERMUTATION);
deoxys.c: ^
deoxys.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments aesni
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments aesni
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments aesni
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments aesni

Compiler output

Implementation: crypto_aead/deoxysii256v141/aesnis
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
deoxys.c: deoxys.c:84:5: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'deoxys_aead_encrypt' that is compiled without support for 'ssse3'
deoxys.c: TWEAKEY_SCHEDULE3( subkeys, key, tmp,tmp2,tmp3,tmp4 );
deoxys.c: ^
deoxys.c: ./tweakable-cipher.macros:40:3: note: expanded from macro 'TWEAKEY_SCHEDULE3'
deoxys.c: ONE_KEY_ROUND( tmp1, tmp2, tmp3, tmp4 ); subkeys[ 1] = xor( xor(tmp2,tmp4), RCONST( 1) ); \
deoxys.c: ^
deoxys.c: ./tweakable-cipher.macros:33:16: note: expanded from macro 'ONE_KEY_ROUND'
deoxys.c: new_key1 = permute( new_key1, H_PERMUTATION);\
deoxys.c: ^
deoxys.c: ./tweakable-cipher.macros:7:22: note: expanded from macro 'permute'
deoxys.c: #define permute(a,b) _mm_shuffle_epi8(a,b)
deoxys.c: ^
deoxys.c: deoxys.c:84:5: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'deoxys_aead_encrypt' that is compiled without support for 'ssse3'
deoxys.c: ./tweakable-cipher.macros:40:3: note: expanded from macro 'TWEAKEY_SCHEDULE3'
deoxys.c: ONE_KEY_ROUND( tmp1, tmp2, tmp3, tmp4 ); subkeys[ 1] = xor( xor(tmp2,tmp4), RCONST( 1) ); \
deoxys.c: ^
deoxys.c: ./tweakable-cipher.macros:34:16: note: expanded from macro 'ONE_KEY_ROUND'
deoxys.c: new_key2 = permute( new_key2, H_PERMUTATION);
deoxys.c: ^
deoxys.c: ./tweakable-cipher.macros:7:22: note: expanded from macro 'permute'
deoxys.c: #define permute(a,b) _mm_shuffle_epi8(a,b)
deoxys.c: ^
deoxys.c: deoxys.c:84:5: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'deoxys_aead_encrypt' that is compiled without support for 'ssse3'
deoxys.c: ./tweakable-cipher.macros:41:3: note: expanded from macro 'TWEAKEY_SCHEDULE3'
deoxys.c: ONE_KEY_ROUND( tmp2, tmp1, tmp4, tmp3 ); subkeys[ 2] = xor( xor(tmp1,tmp3), RCONST( 2) ); \
deoxys.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments aesnis
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments aesnis
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments aesnis
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments aesnis

Compiler output

Implementation: crypto_aead/deoxysii256v141/bitslice
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
deoxysBCii256.c: deoxysBCii256.c:237:5: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'DeoxysEncrypt_Auth' that is compiled without support for 'ssse3'
deoxysBCii256.c: packing(a);
deoxysBCii256.c: ^
deoxysBCii256.c: ./deoxysii256.macros:473:14: note: expanded from macro 'packing'
deoxysBCii256.c: (x)[0] = shuffle_pack((x)[0]);\
deoxysBCii256.c: ^
deoxysBCii256.c: ./deoxysii256.macros:32:25: note: expanded from macro 'shuffle_pack'
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:31:25: note: expanded from macro 'permute'
deoxysBCii256.c: #define permute(a,b) _mm_shuffle_epi8(a,b)
deoxysBCii256.c: ^
deoxysBCii256.c: deoxysBCii256.c:237:5: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'DeoxysEncrypt_Auth' that is compiled without support for 'ssse3'
deoxysBCii256.c: ./deoxysii256.macros:474:14: note: expanded from macro 'packing'
deoxysBCii256.c: (x)[1] = shuffle_pack((x)[1]);\
deoxysBCii256.c: ^
deoxysBCii256.c: ./deoxysii256.macros:32:25: note: expanded from macro 'shuffle_pack'
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:31:25: note: expanded from macro 'permute'
deoxysBCii256.c: #define permute(a,b) _mm_shuffle_epi8(a,b)
deoxysBCii256.c: ^
deoxysBCii256.c: deoxysBCii256.c:237:5: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'DeoxysEncrypt_Auth' that is compiled without support for 'ssse3'
deoxysBCii256.c: ./deoxysii256.macros:475:14: note: expanded from macro 'packing'
deoxysBCii256.c: (x)[2] = shuffle_pack((x)[2]);\
deoxysBCii256.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments bitslice
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments bitslice
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments bitslice
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments bitslice

Compiler output

Implementation: crypto_aead/deoxysii256v141/aesnis
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments
deoxys.c: deoxys.c:113:17: error: always_inline function '_mm_aesenc_si128' requires target feature 'aes', but would be inlined into function 'deoxys_aead_encrypt' that is compiled without support for 'aes'
deoxys.c: PROCESS_8_ASS_DATA_BLOCKS( States, ass_data + 16 * i , Auth );
deoxys.c: ^
deoxys.c: ./ae.macros:33:11: note: expanded from macro 'PROCESS_8_ASS_DATA_BLOCKS'
deoxys.c: AES8 ( States, subkeys, Tweaks ); \
deoxys.c: ^
deoxys.c: ./tweakable-cipher.macros:159:3: note: expanded from macro 'AES8'
deoxys.c: ONE_ROUND8( states , subkeys[ 1] , Tweaks ); UPDATE_TWEAKS8( Tweaks ); \
deoxys.c: ^
deoxys.c: ./tweakable-cipher.macros:148:8: note: expanded from macro 'ONE_ROUND8'
deoxys.c: s[0] = enc( s[0] , xor( subkey, Tweaks[0]) );\
deoxys.c: ^
deoxys.c: ./tweakable-cipher.macros:1:18: note: expanded from macro 'enc'
deoxys.c: #define enc(a,b) _mm_aesenc_si128(a,b)
deoxys.c: ^
deoxys.c: deoxys.c:113:17: error: always_inline function '_mm_aesenc_si128' requires target feature 'aes', but would be inlined into function 'deoxys_aead_encrypt' that is compiled without support for 'aes'
deoxys.c: ./ae.macros:33:11: note: expanded from macro 'PROCESS_8_ASS_DATA_BLOCKS'
deoxys.c: AES8 ( States, subkeys, Tweaks ); \
deoxys.c: ^
deoxys.c: ./tweakable-cipher.macros:159:3: note: expanded from macro 'AES8'
deoxys.c: ONE_ROUND8( states , subkeys[ 1] , Tweaks ); UPDATE_TWEAKS8( Tweaks ); \
deoxys.c: ^
deoxys.c: ./tweakable-cipher.macros:149:8: note: expanded from macro 'ONE_ROUND8'
deoxys.c: s[1] = enc( s[1] , xor( subkey, Tweaks[1]) );\
deoxys.c: ^
deoxys.c: ...

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments aesnis
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments aesnis

Compiler output

Implementation: crypto_aead/deoxysii256v141/aesni
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments
deoxys.c: deoxys.c:151:15: error: always_inline function '_mm_aesenc_si128' requires target feature 'aes', but would be inlined into function 'deoxys_aead_encrypt' that is compiled without support for 'aes'
deoxys.c: PROCESS_8_ASS_DATA_BLOCKS( States, ass_data + 16 * i , Auth );
deoxys.c: ^
deoxys.c: ./ae.macros:50:11: note: expanded from macro 'PROCESS_8_ASS_DATA_BLOCKS'
deoxys.c: AES8 ( States, subkeys, tTweak ); \
deoxys.c: ^
deoxys.c: ./tweakable-cipher.macros:118:3: note: expanded from macro 'AES8'
deoxys.c: ONE_ROUND( states , subkeys[ 1] , RT[ 1] , 1 );\
deoxys.c: ^
deoxys.c: ./tweakable-cipher.macros:105:8: note: expanded from macro 'ONE_ROUND'
deoxys.c: s[0] = enc( s[0] , tmp );\
deoxys.c: ^
deoxys.c: ./tweakable-cipher.macros:1:18: note: expanded from macro 'enc'
deoxys.c: #define enc(a,b) _mm_aesenc_si128(a,b)
deoxys.c: ^
deoxys.c: deoxys.c:151:15: error: always_inline function '_mm_aesenc_si128' requires target feature 'aes', but would be inlined into function 'deoxys_aead_encrypt' that is compiled without support for 'aes'
deoxys.c: ./ae.macros:50:11: note: expanded from macro 'PROCESS_8_ASS_DATA_BLOCKS'
deoxys.c: AES8 ( States, subkeys, tTweak ); \
deoxys.c: ^
deoxys.c: ./tweakable-cipher.macros:118:3: note: expanded from macro 'AES8'
deoxys.c: ONE_ROUND( states , subkeys[ 1] , RT[ 1] , 1 );\
deoxys.c: ^
deoxys.c: ./tweakable-cipher.macros:106:8: note: expanded from macro 'ONE_ROUND'
deoxys.c: s[1] = enc( s[1] , xor(tmp, tw_c[Round][1] ) );\
deoxys.c: ^
deoxys.c: ...

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments aesni
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments aesni

Compiler output

Implementation: crypto_aead/deoxysii256v141/aesnis
Compiler: gcc
deoxys.c: In file included from deoxys.c:29:0:
deoxys.c: deoxys.c: In function 'deoxys_aead_encrypt':
deoxys.c: /home_nfs/bdolbeaur/gcc-6.3.0-full-bin/lib/gcc/x86_64-pc-linux-gnu/6.3.0/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: note: 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: /home_nfs/bdolbeaur/gcc-6.3.0-full-bin/lib/gcc/x86_64-pc-linux-gnu/6.3.0/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: note: 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: 70, namely:
CompilerImplementations
gcc aesnis
gcc -O2 -fomit-frame-pointer aesnis
gcc -O3 -fomit-frame-pointer aesnis
gcc -O -fomit-frame-pointer aesnis
gcc -Os -fomit-frame-pointer aesnis
gcc -fno-schedule-insns -O2 -fomit-frame-pointer aesnis
gcc -fno-schedule-insns -O3 -fomit-frame-pointer aesnis
gcc -fno-schedule-insns -O -fomit-frame-pointer aesnis
gcc -fno-schedule-insns -Os -fomit-frame-pointer aesnis
gcc -funroll-loops aesnis
gcc -funroll-loops -O2 -fomit-frame-pointer aesnis
gcc -funroll-loops -O3 -fomit-frame-pointer aesnis
gcc -funroll-loops -O -fomit-frame-pointer aesnis
gcc -funroll-loops -Os -fomit-frame-pointer aesnis
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer aesnis
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer aesnis
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer aesnis
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer aesnis
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer aesnis
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer aesnis
gcc -funroll-loops -m64 -O -fomit-frame-pointer aesnis
gcc -funroll-loops -m64 -Os -fomit-frame-pointer aesnis
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer aesnis
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer aesnis
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer aesnis
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer aesnis
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer aesnis
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer aesnis
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer aesnis
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer aesnis
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer aesnis
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer aesnis
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer aesnis
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer aesnis
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer aesnis
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer aesnis
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer aesnis
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer aesnis
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer aesnis
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer aesnis
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer aesnis
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer aesnis
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer aesnis
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer aesnis
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer aesnis
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer aesnis
gcc -m64 -O2 -fomit-frame-pointer aesnis
gcc -m64 -O3 -fomit-frame-pointer aesnis
gcc -m64 -O -fomit-frame-pointer aesnis
gcc -m64 -Os -fomit-frame-pointer aesnis
gcc -m64 -march=k8 -O2 -fomit-frame-pointer aesnis
gcc -m64 -march=k8 -O3 -fomit-frame-pointer aesnis
gcc -m64 -march=k8 -O -fomit-frame-pointer aesnis
gcc -m64 -march=k8 -Os -fomit-frame-pointer aesnis
gcc -m64 -march=nocona -O2 -fomit-frame-pointer aesnis
gcc -m64 -march=nocona -O3 -fomit-frame-pointer aesnis
gcc -m64 -march=nocona -O -fomit-frame-pointer aesnis
gcc -m64 -march=nocona -Os -fomit-frame-pointer aesnis
gcc -march=barcelona -O2 -fomit-frame-pointer aesnis
gcc -march=barcelona -O3 -fomit-frame-pointer aesnis
gcc -march=barcelona -O -fomit-frame-pointer aesnis
gcc -march=barcelona -Os -fomit-frame-pointer aesnis
gcc -march=k8 -O2 -fomit-frame-pointer aesnis
gcc -march=k8 -O3 -fomit-frame-pointer aesnis
gcc -march=k8 -O -fomit-frame-pointer aesnis
gcc -march=k8 -Os -fomit-frame-pointer aesnis
gcc -march=nocona -O2 -fomit-frame-pointer aesnis
gcc -march=nocona -O3 -fomit-frame-pointer aesnis
gcc -march=nocona -O -fomit-frame-pointer aesnis
gcc -march=nocona -Os -fomit-frame-pointer aesnis

Compiler output

Implementation: crypto_aead/deoxysii256v141/aesni
Compiler: gcc
deoxys.c: In file included from deoxys.c:31:0:
deoxys.c: deoxys.c: In function 'deoxys_aead_encrypt':
deoxys.c: /home_nfs/bdolbeaur/gcc-6.3.0-full-bin/lib/gcc/x86_64-pc-linux-gnu/6.3.0/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: note: called from here
deoxys.c: tmp = permute( tmp, H_PERMUTATION );
deoxys.c:
deoxys.c: In file included from deoxys.c:31:0:
deoxys.c: /home_nfs/bdolbeaur/gcc-6.3.0-full-bin/lib/gcc/x86_64-pc-linux-gnu/6.3.0/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: note: called from here
deoxys.c: tmp = permute( tmp, H_PERMUTATION );
deoxys.c:
deoxys.c: In file included from deoxys.c:31:0:
deoxys.c: /home_nfs/bdolbeaur/gcc-6.3.0-full-bin/lib/gcc/x86_64-pc-linux-gnu/6.3.0/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: note: 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: 70, namely:
CompilerImplementations
gcc aesni
gcc -O2 -fomit-frame-pointer aesni
gcc -O3 -fomit-frame-pointer aesni
gcc -O -fomit-frame-pointer aesni
gcc -Os -fomit-frame-pointer aesni
gcc -fno-schedule-insns -O2 -fomit-frame-pointer aesni
gcc -fno-schedule-insns -O3 -fomit-frame-pointer aesni
gcc -fno-schedule-insns -O -fomit-frame-pointer aesni
gcc -fno-schedule-insns -Os -fomit-frame-pointer aesni
gcc -funroll-loops aesni
gcc -funroll-loops -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -O -fomit-frame-pointer aesni
gcc -funroll-loops -Os -fomit-frame-pointer aesni
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer aesni
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m64 -O -fomit-frame-pointer aesni
gcc -funroll-loops -m64 -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer aesni
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer aesni
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer aesni
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer aesni
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer aesni
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer aesni
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer aesni
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer aesni
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer aesni
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer aesni
gcc -m64 -O2 -fomit-frame-pointer aesni
gcc -m64 -O3 -fomit-frame-pointer aesni
gcc -m64 -O -fomit-frame-pointer aesni
gcc -m64 -Os -fomit-frame-pointer aesni
gcc -m64 -march=k8 -O2 -fomit-frame-pointer aesni
gcc -m64 -march=k8 -O3 -fomit-frame-pointer aesni
gcc -m64 -march=k8 -O -fomit-frame-pointer aesni
gcc -m64 -march=k8 -Os -fomit-frame-pointer aesni
gcc -m64 -march=nocona -O2 -fomit-frame-pointer aesni
gcc -m64 -march=nocona -O3 -fomit-frame-pointer aesni
gcc -m64 -march=nocona -O -fomit-frame-pointer aesni
gcc -m64 -march=nocona -Os -fomit-frame-pointer aesni
gcc -march=barcelona -O2 -fomit-frame-pointer aesni
gcc -march=barcelona -O3 -fomit-frame-pointer aesni
gcc -march=barcelona -O -fomit-frame-pointer aesni
gcc -march=barcelona -Os -fomit-frame-pointer aesni
gcc -march=k8 -O2 -fomit-frame-pointer aesni
gcc -march=k8 -O3 -fomit-frame-pointer aesni
gcc -march=k8 -O -fomit-frame-pointer aesni
gcc -march=k8 -Os -fomit-frame-pointer aesni
gcc -march=nocona -O2 -fomit-frame-pointer aesni
gcc -march=nocona -O3 -fomit-frame-pointer aesni
gcc -march=nocona -O -fomit-frame-pointer aesni
gcc -march=nocona -Os -fomit-frame-pointer aesni

Compiler output

Implementation: crypto_aead/deoxysii256v141/bitslice
Compiler: gcc
deoxysBCii256.c: In file included from deoxysBCii256.c:29:0:
deoxysBCii256.c: deoxysBCii256.c: In function 'DeoxysEncrypt_Auth':
deoxysBCii256.c: /home_nfs/bdolbeaur/gcc-6.3.0-full-bin/lib/gcc/x86_64-pc-linux-gnu/6.3.0/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: note: 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: /home_nfs/bdolbeaur/gcc-6.3.0-full-bin/lib/gcc/x86_64-pc-linux-gnu/6.3.0/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: note: called from here
deoxysBCii256.c: #define permute(a,b) _mm_shuffle_epi8(a,b)
deoxysBCii256.c: ...

Number of similar (compiler,implementation) pairs: 70, namely:
CompilerImplementations
gcc bitslice
gcc -O2 -fomit-frame-pointer bitslice
gcc -O3 -fomit-frame-pointer bitslice
gcc -O -fomit-frame-pointer bitslice
gcc -Os -fomit-frame-pointer bitslice
gcc -fno-schedule-insns -O2 -fomit-frame-pointer bitslice
gcc -fno-schedule-insns -O3 -fomit-frame-pointer bitslice
gcc -fno-schedule-insns -O -fomit-frame-pointer bitslice
gcc -fno-schedule-insns -Os -fomit-frame-pointer bitslice
gcc -funroll-loops bitslice
gcc -funroll-loops -O2 -fomit-frame-pointer bitslice
gcc -funroll-loops -O3 -fomit-frame-pointer bitslice
gcc -funroll-loops -O -fomit-frame-pointer bitslice
gcc -funroll-loops -Os -fomit-frame-pointer bitslice
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer bitslice
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer bitslice
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer bitslice
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer bitslice
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer bitslice
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer bitslice
gcc -funroll-loops -m64 -O -fomit-frame-pointer bitslice
gcc -funroll-loops -m64 -Os -fomit-frame-pointer bitslice
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer bitslice
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer bitslice
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer bitslice
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer bitslice
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer bitslice
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer bitslice
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer bitslice
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer bitslice
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer bitslice
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer bitslice
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer bitslice
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer bitslice
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer bitslice
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer bitslice
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer bitslice
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer bitslice
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer bitslice
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer bitslice
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer bitslice
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer bitslice
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer bitslice
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer bitslice
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer bitslice
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer bitslice
gcc -m64 -O2 -fomit-frame-pointer bitslice
gcc -m64 -O3 -fomit-frame-pointer bitslice
gcc -m64 -O -fomit-frame-pointer bitslice
gcc -m64 -Os -fomit-frame-pointer bitslice
gcc -m64 -march=k8 -O2 -fomit-frame-pointer bitslice
gcc -m64 -march=k8 -O3 -fomit-frame-pointer bitslice
gcc -m64 -march=k8 -O -fomit-frame-pointer bitslice
gcc -m64 -march=k8 -Os -fomit-frame-pointer bitslice
gcc -m64 -march=nocona -O2 -fomit-frame-pointer bitslice
gcc -m64 -march=nocona -O3 -fomit-frame-pointer bitslice
gcc -m64 -march=nocona -O -fomit-frame-pointer bitslice
gcc -m64 -march=nocona -Os -fomit-frame-pointer bitslice
gcc -march=barcelona -O2 -fomit-frame-pointer bitslice
gcc -march=barcelona -O3 -fomit-frame-pointer bitslice
gcc -march=barcelona -O -fomit-frame-pointer bitslice
gcc -march=barcelona -Os -fomit-frame-pointer bitslice
gcc -march=k8 -O2 -fomit-frame-pointer bitslice
gcc -march=k8 -O3 -fomit-frame-pointer bitslice
gcc -march=k8 -O -fomit-frame-pointer bitslice
gcc -march=k8 -Os -fomit-frame-pointer bitslice
gcc -march=nocona -O2 -fomit-frame-pointer bitslice
gcc -march=nocona -O3 -fomit-frame-pointer bitslice
gcc -march=nocona -O -fomit-frame-pointer bitslice
gcc -march=nocona -Os -fomit-frame-pointer bitslice

Compiler output

Implementation: crypto_aead/deoxysii256v141/aesnis
Compiler: gcc -m64 -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: /home_nfs/bdolbeaur/gcc-6.3.0-full-bin/lib/gcc/x86_64-pc-linux-gnu/6.3.0/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: note: 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: /home_nfs/bdolbeaur/gcc-6.3.0-full-bin/lib/gcc/x86_64-pc-linux-gnu/6.3.0/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: note: 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: /home_nfs/bdolbeaur/gcc-6.3.0-full-bin/lib/gcc/x86_64-pc-linux-gnu/6.3.0/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: note: 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: /home_nfs/bdolbeaur/gcc-6.3.0-full-bin/lib/gcc/x86_64-pc-linux-gnu/6.3.0/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: note: 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 -m64 -march=barcelona -O2 -fomit-frame-pointer aesnis
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer aesnis
gcc -m64 -march=barcelona -O -fomit-frame-pointer aesnis
gcc -m64 -march=barcelona -Os -fomit-frame-pointer aesnis

Compiler output

Implementation: crypto_aead/deoxysii256v141/aesni
Compiler: gcc -m64 -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: /home_nfs/bdolbeaur/gcc-6.3.0-full-bin/lib/gcc/x86_64-pc-linux-gnu/6.3.0/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: note: called from here
deoxys.c: tmp = permute( tmp, H_PERMUTATION );
deoxys.c:
deoxys.c: In file included from deoxys.c:31:0:
deoxys.c: /home_nfs/bdolbeaur/gcc-6.3.0-full-bin/lib/gcc/x86_64-pc-linux-gnu/6.3.0/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: note: called from here
deoxys.c: tmp = permute( tmp, H_PERMUTATION );
deoxys.c:
deoxys.c: In file included from deoxys.c:31:0:
deoxys.c: /home_nfs/bdolbeaur/gcc-6.3.0-full-bin/lib/gcc/x86_64-pc-linux-gnu/6.3.0/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: note: 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: /home_nfs/bdolbeaur/gcc-6.3.0-full-bin/lib/gcc/x86_64-pc-linux-gnu/6.3.0/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: note: called from here
deoxys.c: tmp = permute( tmp, H_PERMUTATION );
deoxys.c:
deoxys.c: In file included from deoxys.c:31:0:
deoxys.c: /home_nfs/bdolbeaur/gcc-6.3.0-full-bin/lib/gcc/x86_64-pc-linux-gnu/6.3.0/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: note: called from here
deoxys.c: tmp = permute( tmp, H_PERMUTATION );
deoxys.c:
deoxys.c: In file included from deoxys.c:31:0:
deoxys.c: /home_nfs/bdolbeaur/gcc-6.3.0-full-bin/lib/gcc/x86_64-pc-linux-gnu/6.3.0/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: note: 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 -m64 -march=barcelona -O2 -fomit-frame-pointer aesni
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer aesni
gcc -m64 -march=barcelona -O -fomit-frame-pointer aesni
gcc -m64 -march=barcelona -Os -fomit-frame-pointer aesni

Compiler output

Implementation: crypto_aead/deoxysii256v141/bitslice
Compiler: gcc -m64 -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: /home_nfs/bdolbeaur/gcc-6.3.0-full-bin/lib/gcc/x86_64-pc-linux-gnu/6.3.0/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: note: 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: /home_nfs/bdolbeaur/gcc-6.3.0-full-bin/lib/gcc/x86_64-pc-linux-gnu/6.3.0/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: note: 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: /home_nfs/bdolbeaur/gcc-6.3.0-full-bin/lib/gcc/x86_64-pc-linux-gnu/6.3.0/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: note: 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: /home_nfs/bdolbeaur/gcc-6.3.0-full-bin/lib/gcc/x86_64-pc-linux-gnu/6.3.0/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: note: 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 -m64 -march=barcelona -O2 -fomit-frame-pointer bitslice
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer bitslice
gcc -m64 -march=barcelona -O -fomit-frame-pointer bitslice
gcc -m64 -march=barcelona -Os -fomit-frame-pointer bitslice

Compiler output

Implementation: crypto_aead/deoxysii256v141/aesnis
Compiler: gcc -m64 -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: /home_nfs/bdolbeaur/gcc-6.3.0-full-bin/lib/gcc/x86_64-pc-linux-gnu/6.3.0/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: note: 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: /home_nfs/bdolbeaur/gcc-6.3.0-full-bin/lib/gcc/x86_64-pc-linux-gnu/6.3.0/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 -m64 -march=core2 -O2 -fomit-frame-pointer aesnis
gcc -m64 -march=core2 -O3 -fomit-frame-pointer aesnis
gcc -m64 -march=core2 -O -fomit-frame-pointer aesnis
gcc -m64 -march=core2 -Os -fomit-frame-pointer aesnis
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer aesnis
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer aesnis
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer aesnis
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer aesnis
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer aesnis
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer aesnis
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer aesnis
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer aesnis
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer aesnis
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer aesnis
gcc -m64 -march=corei7 -O -fomit-frame-pointer aesnis
gcc -m64 -march=corei7 -Os -fomit-frame-pointer aesnis

Compiler output

Implementation: crypto_aead/deoxysii256v141/aesni
Compiler: gcc -m64 -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: /home_nfs/bdolbeaur/gcc-6.3.0-full-bin/lib/gcc/x86_64-pc-linux-gnu/6.3.0/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: note: 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: /home_nfs/bdolbeaur/gcc-6.3.0-full-bin/lib/gcc/x86_64-pc-linux-gnu/6.3.0/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 -m64 -march=core2 -O2 -fomit-frame-pointer aesni
gcc -m64 -march=core2 -O3 -fomit-frame-pointer aesni
gcc -m64 -march=core2 -O -fomit-frame-pointer aesni
gcc -m64 -march=core2 -Os -fomit-frame-pointer aesni
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer aesni
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer aesni
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer aesni
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer aesni
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer aesni
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer aesni
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer aesni
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer aesni
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer aesni
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer aesni
gcc -m64 -march=corei7 -O -fomit-frame-pointer aesni
gcc -m64 -march=corei7 -Os -fomit-frame-pointer aesni