Implementation notes: amd64, gpu, crypto_aead/aes128otrcv3

Computer: gpu
Architecture: amd64
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: aes128otrcv3
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
1073415915 0 028932 792 1104ni_p7m1gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019082520190816
1089915915 0 028932 792 1104ni_p7m1gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019082520190816
1097417175 0 030164 792 1104ni_p7m2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019082520190816
1113315915 0 028932 792 1104ni_p7m1gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082520190816
1121217175 0 030164 792 1104ni_p7m2gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082520190816
1169617239 0 030228 792 1104ni_p7m1gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019082520190816
1182015892 0 028916 792 1104ni_p7m2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019082520190816
1209615892 0 028916 792 1104ni_p7m2gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019082520190816
1220817623 0 030612 792 1104ni_p8m2gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082520190816
1255218075 0 035957 776 1344ni_p7m2clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082520190816
1257215915 0 028932 792 1104ni_p7m1gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019082520190816
1261216363 0 029380 792 1104ni_p8m1gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082520190816
1271217687 0 030676 792 1104ni_p8m1gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019082520190816
1275917687 0 030676 792 1104ni_p8m1gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082520190816
1284817687 0 030676 792 1104ni_p8m1gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019082520190816
1286817175 0 030164 792 1104ni_p7m2gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019082520190816
1290416363 0 029380 792 1104ni_p8m1gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019082520190816
1290417623 0 030612 792 1104ni_p8m2gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019082520190816
1291215892 0 028916 792 1104ni_p7m2gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019082520190816
1294218635 0 036517 776 1344ni_p8m2clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082520190816
1294818635 0 035749 776 1344ni_p8m2clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019082520190816
1295616363 0 029380 792 1104ni_p8m1gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019082520190816
1296416375 0 029396 792 1104ni_p8m2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019082520190816
1300020991 0 036381 800 1104ni_p8m2gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019082520190816
1302017623 0 030612 792 1104ni_p8m2gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019082520190816
1309216375 0 029396 792 1104ni_p8m2gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019082520190816
1313616375 0 029396 792 1104ni_p8m2gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019082520190816
1315617239 0 030228 792 1104ni_p7m1gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082520190816
1322420495 0 035885 800 1104ni_p7m1gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019082520190816
1324820495 0 035789 800 1104ni_p7m1gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019082520190816
1331616375 0 029396 792 1104ni_p8m2gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082520190816
1334817687 0 030676 792 1104ni_p8m1gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019082520190816
1341215892 0 028916 792 1104ni_p7m2gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082520190816
1348421215 0 036509 800 1104ni_p8m1gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019082520190816
1355620319 0 035613 800 1104ni_p7m2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019082520190816
1356017175 0 030164 792 1104ni_p7m2gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019082520190816
1358016363 0 029380 792 1104ni_p8m1gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019082520190816
1358020991 0 036381 800 1104ni_p8m2gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082520190816
1382017239 0 030228 792 1104ni_p7m1gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019082520190816
1391221215 0 036605 800 1104ni_p8m1gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082520190816
1392018075 0 035957 776 1344ni_p7m2clang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2019082520190816
1392417623 0 030612 792 1104ni_p8m2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019082520190816
1400820319 0 035709 800 1104ni_p7m2gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019082520190816
1406818075 0 035189 776 1344ni_p7m2clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019082520190816
1407220495 0 035885 800 1104ni_p7m1gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019082520190816
1414418635 0 036517 776 1344ni_p8m2clang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2019082520190816
1415620319 0 035709 800 1104ni_p7m2gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082520190816
1419617239 0 030228 792 1104ni_p7m1gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019082520190816
1487220495 0 035885 800 1104ni_p7m1gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082520190816
1499620319 0 035709 800 1104ni_p7m2gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019082520190816
1509621215 0 036605 800 1104ni_p8m1gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019082520190816
1600020991 0 036285 800 1104ni_p8m2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019082520190816
1650821215 0 036605 800 1104ni_p8m1gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019082520190816
1669620991 0 036381 800 1104ni_p8m2gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019082520190816
1884014814 0 026896 776 1072ni_p7m1gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019082520190816
1956914814 0 026896 776 1072ni_p7m1gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019082520190816
1958015127 0 027216 776 1072ni_p8m1gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082520190816
1984015034 0 027120 776 1072ni_p8m2gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019082520190816
1999214814 0 026896 776 1072ni_p7m1gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019082520190816
2049614814 0 026896 776 1072ni_p7m1gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082520190816
2081615034 0 027120 776 1072ni_p8m2gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082520190816
2113214736 0 026832 776 1072ni_p7m2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019082520190816
2140414736 0 026832 776 1072ni_p7m2gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082520190816
2153615127 0 027216 776 1072ni_p8m1gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019082520190816
2172015127 0 027216 776 1072ni_p8m1gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019082520190816
2181615127 0 027216 776 1072ni_p8m1gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019082520190816
2183614736 0 026832 776 1072ni_p7m2gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019082520190816
2249215034 0 027120 776 1072ni_p8m2gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019082520190816
2257214736 0 026832 776 1072ni_p7m2gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019082520190816
2278015034 0 027120 776 1072ni_p8m2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019082520190816
1270927842 4400 24024989 5184 1408refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019082520190816
1642247289 4392 24023644 5192 1168refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082520190816
1655044888 4392 24017548 5192 1168refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082520190816
16584011311 4392 24028645 5200 1168refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082520190816
1680728379 4400 24028573 5184 1120refclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082520190816
1694367223 4392 24023388 5192 1168refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019082520190816
16975212809 4392 24030469 5200 1168refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019082520190816
17005611817 4392 24027205 5200 1168refgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019082520190816
1724485121 4392 24018100 5192 1168refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019082520190816
17271612825 4392 24031229 5200 1168refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082520190816
1753687265 4392 24023532 5192 1168refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019082520190816
17611612809 4392 24030469 5200 1168refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082520190816
1773685113 4392 24018428 5192 1168refgcc_-march=barcelona_-O2_-fomit-frame-pointer2019082520190816
1775085105 4392 24018084 5192 1168refgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019082520190816
17813612719 4392 24030973 5200 1168refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019082520190816
1786007223 4392 24023388 5192 1168refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019082520190816
1790406962 4392 24022836 5192 1168refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019082520190816
1793605089 4392 24018092 5192 1168refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019082520190816
17968812825 4392 24031229 5200 1168refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019082520190816
18019611985 4392 24027797 5200 1168refgcc_-march=barcelona_-O3_-fomit-frame-pointer2019082520190816
1803805031 4392 24018012 5192 1168refgcc_-march=k8_-O2_-fomit-frame-pointer2019082520190816
18118011311 4392 24028645 5200 1168refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019082520190816
18161612033 4392 24027381 5200 1168refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082520190816
1821087289 4392 24023644 5192 1168refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019082520190816
18267223970 8784 48027797 5200 1168refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082520190816
18298012033 4392 24027381 5200 1168refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019082520190816
1841007265 4392 24023532 5192 1168refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082520190816
1847204888 4392 24017548 5192 1168refgcc_-march=nocona_-O2_-fomit-frame-pointer2019082520190816
18524411817 4392 24027205 5200 1168refgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019082520190816
1858728379 4400 24028573 5184 1120refclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082520190816
18591211817 4392 24027205 5200 1168refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082520190816
1859645065 4392 24018036 5192 1168refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082520190816
18597611961 4392 24027133 5200 1168refgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019082520190816
1867726962 4392 24022836 5192 1168refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082520190816
1876285105 4392 24018084 5192 1168refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082520190816
18778012033 4392 24027317 5200 1168refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082520190816
18927610579 4392 24025613 5200 1168refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082520190816
19068811833 4392 24027125 5200 1168refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019082520190816
1917167265 4392 24023532 5192 1168refgcc_-funroll-loops_-O2_-fomit-frame-pointer2019082520190816
1926887842 4400 24024989 5184 1408refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019082520190816
1940765065 4392 24018036 5192 1168refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019082520190816
1941645065 4392 24018036 5192 1168refgcc_-m64_-O2_-fomit-frame-pointer2019082520190816
1941968379 4400 24028573 5184 1120refclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082520190816
1942364548 4392 24016560 5176 1136refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082520190816
19439212809 4392 24030469 5200 1168refgcc_-funroll-loops_-O3_-fomit-frame-pointer2019082520190816
19469612719 4392 24030973 5200 1168refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019082520190816
1949724563 4392 24016608 5176 1136refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019082520190816
1976205105 4392 24018084 5192 1168refgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019082520190816
1977365123 4392 24018140 5192 1168refgcc_-march=nocona_-O_-fomit-frame-pointer2019082520190816
1978005065 4392 24018036 5192 1168refgcc_-O2_-fomit-frame-pointer2019082520190816
19813610226 8784 48018428 5192 1168refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082520190816
1992165031 4392 24018012 5192 1168refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019082520190816
1993445089 4392 24018092 5192 1168refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082520190816
2005165088 4392 24018108 5192 1168refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019082520190816
20072411911 4392 24027509 5200 1168refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019082520190816
20153211911 4392 24027509 5200 1168refgcc_-march=k8_-O3_-fomit-frame-pointer2019082520190816
2016168610 4400 24027469 5184 1120refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019082520190816
2020326411 4392 24022844 5192 1168refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019082520190816
2028844549 4392 24016560 5176 1136refgcc_-march=barcelona_-Os_-fomit-frame-pointer2019082520190816
2036646411 4392 24022844 5192 1168refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019082520190816
2038806449 4392 24022788 5192 1168refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019082520190816
2039284344 4392 24016368 5176 1136refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019082520190816
2045606392 4392 24022684 5192 1168refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019082520190816
20479611961 4392 24027293 5200 1168refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082520190816
20500411961 4392 24027293 5200 1168refgcc_-m64_-O3_-fomit-frame-pointer2019082520190816
20518411961 4392 24027293 5200 1168refgcc_-O3_-fomit-frame-pointer2019082520190816
2054085088 4392 24018108 5192 1168refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082520190816
2067404549 4392 24016560 5176 1136refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082520190816
2102526392 4392 24022684 5192 1168refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082520190816
2108124352 4392 24016400 5176 1136refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082520190816
2113325074 4392 24018116 5192 1168refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2019082520190816
2122164549 4392 24016560 5176 1136refgcc_-march=k8_-Os_-fomit-frame-pointer2019082520190816
2139648114 4400 24026029 5184 1408refclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082520190816
2146685088 4392 24018108 5192 1168refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2019082520190816
2152204368 4392 24016384 5176 1136refgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019082520190816
21527210579 4392 24025613 5200 1168refgcc_-march=nocona_-O3_-fomit-frame-pointer2019082520190816
2156366441 4392 24022916 5192 1168refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019082520190816
2161885088 4392 24018108 5192 1168refgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019082520190816
2178605123 4392 24018140 5192 1168refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019082520190816
2180246441 4392 24022916 5192 1168refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019082520190816
2180765088 4392 24018108 5192 1168refgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019082520190816
2181165091 4392 24018124 5192 1168refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019082520190816
2186684563 4392 24016608 5176 1136refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082520190816
2202128114 4400 24026029 5184 1408refclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2019082520190816
2202126441 4392 24022916 5192 1168refgcc_-funroll-loops_-O_-fomit-frame-pointer2019082520190816
2216765088 4392 24018108 5192 1168refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082520190816
22168410112 8784 48018084 5192 1168refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082520190816
2221644338 4392 24016352 5176 1136refgcc_-m64_-Os_-fomit-frame-pointer2019082520190816
2227405088 4392 24018108 5192 1168refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019082520190816
2231124563 4392 24016608 5176 1136refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019082520190816
2239884338 4392 24016352 5176 1136refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082520190816
2260685056 4392 24018084 5192 1168refgcc_-march=barcelona_-O_-fomit-frame-pointer2019082520190816
2274685089 4392 24018092 5192 1168refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082520190816
2282126449 4392 24022788 5192 1168refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019082520190816
2282365091 4392 24018124 5192 1168refgcc_-O_-fomit-frame-pointer2019082520190816
2293365088 4392 24018108 5192 1168refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019082520190816
2310404563 4392 24016608 5176 1136refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019082520190816
2323644368 4392 24016384 5176 1136refgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019082520190816
2375525091 4392 24018124 5192 1168refgcc_-m64_-O_-fomit-frame-pointer2019082520190816
2394565074 4392 24018116 5192 1168refgcc_-march=k8_-O_-fomit-frame-pointer2019082520190816
2418924548 4392 24016560 5176 1136refgcc_-march=nocona_-Os_-fomit-frame-pointer2019082520190816
2427324549 4392 24016560 5176 1136refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019082520190816
2449089098 8784 48016560 5176 1136refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082520190816
2460644549 4392 24016560 5176 1136refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019082520190816
2462204352 4392 24016400 5176 1136refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019082520190816
2462244338 4392 24016352 5176 1136refgcc_-Os_-fomit-frame-pointer2019082520190816
2462284368 4392 24016384 5176 1136refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082520190816
2471604352 4392 24016400 5176 1136refgcc_-funroll-loops_-Os_-fomit-frame-pointer2019082520190816
2524084562 4392 24016608 5176 1136refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019082520190816
2531604562 4392 24016608 5176 1136refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082520190816
2572804549 4392 24016560 5176 1136refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082520190816
2748324432 4392 24016456 5176 1136refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019082520190816
5775967249 4416 24021910 5200 1136refgcc2019082520190816
6411367249 4416 24021910 5200 1136refgcc_-funroll-loops2019082520190816
6640367249 4416 24021910 5200 1136refcc2019082520190816

Test failure

Implementation: ni_p7m1
Security model: unknown
Compiler: gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 15, namely:
CompilerImplementations
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer ni_p7m1
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer ni_p7m1
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer ni_p7m1
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer ni_p7m2
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer ni_p7m2
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer ni_p7m2
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer ni_p8m1
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer ni_p8m1
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer ni_p8m1
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer ni_p8m2
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer ni_p8m2
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer ni_p8m2
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer ref
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer ref
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer ref

Compiler output

Implementation: ni_p7m1
Security model: unknown
Compiler: cc
encrypt.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/x86intrin.h:45:0,
encrypt.c: from otr.h:30,
encrypt.c: from encrypt.c:33:
encrypt.c: encrypt.c: In function 'AES_encrypt':
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/wmmintrin.h:69:1: error: inlining failed in call to always_inline '_mm_aesenclast_si128': target specific option mismatch
encrypt.c: _mm_aesenclast_si128 (__m128i __X, __m128i __Y)
encrypt.c: ^~~~~~~~~~~~~~~~~~~~
encrypt.c: encrypt.c:129:9: note: called from here
encrypt.c: *out = _mm_aesenclast_si128(tmp, key[10]);
encrypt.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
encrypt.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/x86intrin.h:45:0,
encrypt.c: from otr.h:30,
encrypt.c: from encrypt.c:33:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/wmmintrin.h:61:1: error: inlining failed in call to always_inline '_mm_aesenc_si128': target specific option mismatch
encrypt.c: _mm_aesenc_si128 (__m128i __X, __m128i __Y)
encrypt.c: ^~~~~~~~~~~~~~~~
encrypt.c: encrypt.c:127:6: note: called from here
encrypt.c: tmp = _mm_aesenc_si128(tmp, key[9]);
encrypt.c: ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
encrypt.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/x86intrin.h:45:0,
encrypt.c: from otr.h:30,
encrypt.c: from encrypt.c:33:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/wmmintrin.h:61:1: error: inlining failed in call to always_inline '_mm_aesenc_si128': target specific option mismatch
encrypt.c: _mm_aesenc_si128 (__m128i __X, __m128i __Y)
encrypt.c: ^~~~~~~~~~~~~~~~
encrypt.c: ...

Number of similar (compiler,implementation) pairs: 12, namely:
CompilerImplementations
cc ni_p7m1
gcc ni_p7m1
gcc -funroll-loops ni_p7m1
cc ni_p7m2
gcc ni_p7m2
gcc -funroll-loops ni_p7m2
cc ni_p8m1
gcc ni_p8m1
gcc -funroll-loops ni_p8m1
cc ni_p8m2
gcc ni_p8m2
gcc -funroll-loops ni_p8m2

Compiler output

Implementation: ni_p7m1
Security model: unknown
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
encrypt.c: encrypt.c:231:33: warning: implicit conversion from 'int' to 'char' changes value from 255 to -1 [-Wconstant-conversion]
encrypt.c: const block sh1 = _mm_set_epi8(255, 255, 255, 255, 255, 255, 15, 14, 255, 255, 255, 255, 255, 255, 7, 6);
encrypt.c: ~~~~~~~~~~~~ ^~~
encrypt.c: encrypt.c:231:38: warning: implicit conversion from 'int' to 'char' changes value from 255 to -1 [-Wconstant-conversion]
encrypt.c: const block sh1 = _mm_set_epi8(255, 255, 255, 255, 255, 255, 15, 14, 255, 255, 255, 255, 255, 255, 7, 6);
encrypt.c: ~~~~~~~~~~~~ ^~~
encrypt.c: encrypt.c:231:43: warning: implicit conversion from 'int' to 'char' changes value from 255 to -1 [-Wconstant-conversion]
encrypt.c: const block sh1 = _mm_set_epi8(255, 255, 255, 255, 255, 255, 15, 14, 255, 255, 255, 255, 255, 255, 7, 6);
encrypt.c: ~~~~~~~~~~~~ ^~~
encrypt.c: encrypt.c:231:48: warning: implicit conversion from 'int' to 'char' changes value from 255 to -1 [-Wconstant-conversion]
encrypt.c: const block sh1 = _mm_set_epi8(255, 255, 255, 255, 255, 255, 15, 14, 255, 255, 255, 255, 255, 255, 7, 6);
encrypt.c: ~~~~~~~~~~~~ ^~~
encrypt.c: encrypt.c:231:53: warning: implicit conversion from 'int' to 'char' changes value from 255 to -1 [-Wconstant-conversion]
encrypt.c: const block sh1 = _mm_set_epi8(255, 255, 255, 255, 255, 255, 15, 14, 255, 255, 255, 255, 255, 255, 7, 6);
encrypt.c: ~~~~~~~~~~~~ ^~~
encrypt.c: encrypt.c:231:58: warning: implicit conversion from 'int' to 'char' changes value from 255 to -1 [-Wconstant-conversion]
encrypt.c: const block sh1 = _mm_set_epi8(255, 255, 255, 255, 255, 255, 15, 14, 255, 255, 255, 255, 255, 255, 7, 6);
encrypt.c: ~~~~~~~~~~~~ ^~~
encrypt.c: encrypt.c:231:71: warning: implicit conversion from 'int' to 'char' changes value from 255 to -1 [-Wconstant-conversion]
encrypt.c: const block sh1 = _mm_set_epi8(255, 255, 255, 255, 255, 255, 15, 14, 255, 255, 255, 255, 255, 255, 7, 6);
encrypt.c: ~~~~~~~~~~~~ ^~~
encrypt.c: encrypt.c:231:76: warning: implicit conversion from 'int' to 'char' changes value from 255 to -1 [-Wconstant-conversion]
encrypt.c: const block sh1 = _mm_set_epi8(255, 255, 255, 255, 255, 255, 15, 14, 255, 255, 255, 255, 255, 255, 7, 6);
encrypt.c: ~~~~~~~~~~~~ ^~~
encrypt.c: encrypt.c:231:81: warning: implicit conversion from 'int' to 'char' changes value from 255 to -1 [-Wconstant-conversion]
encrypt.c: ...

Number of similar (compiler,implementation) pairs: 16, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments ni_p7m1
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments ni_p7m1
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments ni_p7m1
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments ni_p7m1
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ni_p7m1
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ni_p7m1
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ni_p7m1
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ni_p7m1
clang -O3 -fomit-frame-pointer -Qunused-arguments ni_p8m1
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments ni_p8m1
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments ni_p8m1
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments ni_p8m1
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ni_p8m1
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ni_p8m1
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ni_p8m1
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ni_p8m1

Compiler output

Implementation: ni_p7m1
Security model: unknown
Compiler: gcc -O2 -fomit-frame-pointer
encrypt.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/x86intrin.h:45:0,
encrypt.c: from otr.h:30,
encrypt.c: from encrypt.c:33:
encrypt.c: encrypt.c: In function 'AES_128_Key_Expansion':
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/wmmintrin.h:87:1: error: inlining failed in call to always_inline '_mm_aeskeygenassist_si128': target specific option mismatch
encrypt.c: _mm_aeskeygenassist_si128 (__m128i __X, const int __C)
encrypt.c: ^~~~~~~~~~~~~~~~~~~~~~~~~
encrypt.c: encrypt.c:52:8: note: called from here
encrypt.c: v2 = _mm_aeskeygenassist_si128(v4,aes_const); \
encrypt.c: ^
encrypt.c: encrypt.c:107:2: note: in expansion of macro 'EXPAND_ASSIST'
encrypt.c: EXPAND_ASSIST(x0, x1, x2, x0, 255, 54); kp[10] = x0;
encrypt.c: ^~~~~~~~~~~~~
encrypt.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/x86intrin.h:45:0,
encrypt.c: from otr.h:30,
encrypt.c: from encrypt.c:33:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/wmmintrin.h:87:1: error: inlining failed in call to always_inline '_mm_aeskeygenassist_si128': target specific option mismatch
encrypt.c: _mm_aeskeygenassist_si128 (__m128i __X, const int __C)
encrypt.c: ^~~~~~~~~~~~~~~~~~~~~~~~~
encrypt.c: encrypt.c:52:8: note: called from here
encrypt.c: v2 = _mm_aeskeygenassist_si128(v4,aes_const); \
encrypt.c: ^
encrypt.c: encrypt.c:106:2: note: in expansion of macro 'EXPAND_ASSIST'
encrypt.c: EXPAND_ASSIST(x0, x1, x2, x0, 255, 27); kp[9] = x0;
encrypt.c: ^~~~~~~~~~~~~
encrypt.c: ...

Number of similar (compiler,implementation) pairs: 336, namely:
CompilerImplementations
gcc -O2 -fomit-frame-pointer ni_p7m1
gcc -O3 -fomit-frame-pointer ni_p7m1
gcc -O -fomit-frame-pointer ni_p7m1
gcc -Os -fomit-frame-pointer ni_p7m1
gcc -fno-schedule-insns -O2 -fomit-frame-pointer ni_p7m1
gcc -fno-schedule-insns -O3 -fomit-frame-pointer ni_p7m1
gcc -fno-schedule-insns -O -fomit-frame-pointer ni_p7m1
gcc -fno-schedule-insns -Os -fomit-frame-pointer ni_p7m1
gcc -funroll-loops -O2 -fomit-frame-pointer ni_p7m1
gcc -funroll-loops -O3 -fomit-frame-pointer ni_p7m1
gcc -funroll-loops -O -fomit-frame-pointer ni_p7m1
gcc -funroll-loops -Os -fomit-frame-pointer ni_p7m1
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer ni_p7m1
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer ni_p7m1
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer ni_p7m1
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer ni_p7m1
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer ni_p7m1
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer ni_p7m1
gcc -funroll-loops -m64 -O -fomit-frame-pointer ni_p7m1
gcc -funroll-loops -m64 -Os -fomit-frame-pointer ni_p7m1
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer ni_p7m1
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer ni_p7m1
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer ni_p7m1
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer ni_p7m1
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer ni_p7m1
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer ni_p7m1
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer ni_p7m1
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer ni_p7m1
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer ni_p7m1
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer ni_p7m1
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer ni_p7m1
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer ni_p7m1
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer ni_p7m1
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer ni_p7m1
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer ni_p7m1
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer ni_p7m1
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer ni_p7m1
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer ni_p7m1
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer ni_p7m1
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer ni_p7m1
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer ni_p7m1
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer ni_p7m1
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer ni_p7m1
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer ni_p7m1
gcc -m64 -O2 -fomit-frame-pointer ni_p7m1
gcc -m64 -O3 -fomit-frame-pointer ni_p7m1
gcc -m64 -O -fomit-frame-pointer ni_p7m1
gcc -m64 -Os -fomit-frame-pointer ni_p7m1
gcc -m64 -march=core2 -O2 -fomit-frame-pointer ni_p7m1
gcc -m64 -march=core2 -O3 -fomit-frame-pointer ni_p7m1
gcc -m64 -march=core2 -O -fomit-frame-pointer ni_p7m1
gcc -m64 -march=core2 -Os -fomit-frame-pointer ni_p7m1
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer ni_p7m1
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer ni_p7m1
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer ni_p7m1
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer ni_p7m1
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer ni_p7m1
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer ni_p7m1
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer ni_p7m1
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer ni_p7m1
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer ni_p7m1
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer ni_p7m1
gcc -m64 -march=corei7 -O -fomit-frame-pointer ni_p7m1
gcc -m64 -march=corei7 -Os -fomit-frame-pointer ni_p7m1
gcc -m64 -march=k8 -O2 -fomit-frame-pointer ni_p7m1
gcc -m64 -march=k8 -O3 -fomit-frame-pointer ni_p7m1
gcc -m64 -march=k8 -O -fomit-frame-pointer ni_p7m1
gcc -m64 -march=k8 -Os -fomit-frame-pointer ni_p7m1
gcc -m64 -march=nocona -O2 -fomit-frame-pointer ni_p7m1
gcc -m64 -march=nocona -O3 -fomit-frame-pointer ni_p7m1
gcc -m64 -march=nocona -O -fomit-frame-pointer ni_p7m1
gcc -m64 -march=nocona -Os -fomit-frame-pointer ni_p7m1
gcc -march=barcelona -O2 -fomit-frame-pointer ni_p7m1
gcc -march=barcelona -O3 -fomit-frame-pointer ni_p7m1
gcc -march=barcelona -O -fomit-frame-pointer ni_p7m1
gcc -march=barcelona -Os -fomit-frame-pointer ni_p7m1
gcc -march=k8 -O2 -fomit-frame-pointer ni_p7m1
gcc -march=k8 -O3 -fomit-frame-pointer ni_p7m1
gcc -march=k8 -O -fomit-frame-pointer ni_p7m1
gcc -march=k8 -Os -fomit-frame-pointer ni_p7m1
gcc -march=nocona -O2 -fomit-frame-pointer ni_p7m1
gcc -march=nocona -O3 -fomit-frame-pointer ni_p7m1
gcc -march=nocona -O -fomit-frame-pointer ni_p7m1
gcc -march=nocona -Os -fomit-frame-pointer ni_p7m1
gcc -O2 -fomit-frame-pointer ni_p7m2
gcc -O3 -fomit-frame-pointer ni_p7m2
gcc -O -fomit-frame-pointer ni_p7m2
gcc -Os -fomit-frame-pointer ni_p7m2
gcc -fno-schedule-insns -O2 -fomit-frame-pointer ni_p7m2
gcc -fno-schedule-insns -O3 -fomit-frame-pointer ni_p7m2
gcc -fno-schedule-insns -O -fomit-frame-pointer ni_p7m2
gcc -fno-schedule-insns -Os -fomit-frame-pointer ni_p7m2
gcc -funroll-loops -O2 -fomit-frame-pointer ni_p7m2
gcc -funroll-loops -O3 -fomit-frame-pointer ni_p7m2
gcc -funroll-loops -O -fomit-frame-pointer ni_p7m2
gcc -funroll-loops -Os -fomit-frame-pointer ni_p7m2
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer ni_p7m2
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer ni_p7m2
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer ni_p7m2
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer ni_p7m2
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer ni_p7m2
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer ni_p7m2
gcc -funroll-loops -m64 -O -fomit-frame-pointer ni_p7m2
gcc -funroll-loops -m64 -Os -fomit-frame-pointer ni_p7m2
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer ni_p7m2
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer ni_p7m2
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer ni_p7m2
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer ni_p7m2
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer ni_p7m2
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer ni_p7m2
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer ni_p7m2
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer ni_p7m2
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer ni_p7m2
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer ni_p7m2
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer ni_p7m2
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer ni_p7m2
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer ni_p7m2
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer ni_p7m2
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer ni_p7m2
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer ni_p7m2
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer ni_p7m2
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer ni_p7m2
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer ni_p7m2
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer ni_p7m2
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer ni_p7m2
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer ni_p7m2
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer ni_p7m2
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer ni_p7m2
gcc -m64 -O2 -fomit-frame-pointer ni_p7m2
gcc -m64 -O3 -fomit-frame-pointer ni_p7m2
gcc -m64 -O -fomit-frame-pointer ni_p7m2
gcc -m64 -Os -fomit-frame-pointer ni_p7m2
gcc -m64 -march=core2 -O2 -fomit-frame-pointer ni_p7m2
gcc -m64 -march=core2 -O3 -fomit-frame-pointer ni_p7m2
gcc -m64 -march=core2 -O -fomit-frame-pointer ni_p7m2
gcc -m64 -march=core2 -Os -fomit-frame-pointer ni_p7m2
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer ni_p7m2
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer ni_p7m2
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer ni_p7m2
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer ni_p7m2
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer ni_p7m2
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer ni_p7m2
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer ni_p7m2
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer ni_p7m2
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer ni_p7m2
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer ni_p7m2
gcc -m64 -march=corei7 -O -fomit-frame-pointer ni_p7m2
gcc -m64 -march=corei7 -Os -fomit-frame-pointer ni_p7m2
gcc -m64 -march=k8 -O2 -fomit-frame-pointer ni_p7m2
gcc -m64 -march=k8 -O3 -fomit-frame-pointer ni_p7m2
gcc -m64 -march=k8 -O -fomit-frame-pointer ni_p7m2
gcc -m64 -march=k8 -Os -fomit-frame-pointer ni_p7m2
gcc -m64 -march=nocona -O2 -fomit-frame-pointer ni_p7m2
gcc -m64 -march=nocona -O3 -fomit-frame-pointer ni_p7m2
gcc -m64 -march=nocona -O -fomit-frame-pointer ni_p7m2
gcc -m64 -march=nocona -Os -fomit-frame-pointer ni_p7m2
gcc -march=barcelona -O2 -fomit-frame-pointer ni_p7m2
gcc -march=barcelona -O3 -fomit-frame-pointer ni_p7m2
gcc -march=barcelona -O -fomit-frame-pointer ni_p7m2
gcc -march=barcelona -Os -fomit-frame-pointer ni_p7m2
gcc -march=k8 -O2 -fomit-frame-pointer ni_p7m2
gcc -march=k8 -O3 -fomit-frame-pointer ni_p7m2
gcc -march=k8 -O -fomit-frame-pointer ni_p7m2
gcc -march=k8 -Os -fomit-frame-pointer ni_p7m2
gcc -march=nocona -O2 -fomit-frame-pointer ni_p7m2
gcc -march=nocona -O3 -fomit-frame-pointer ni_p7m2
gcc -march=nocona -O -fomit-frame-pointer ni_p7m2
gcc -march=nocona -Os -fomit-frame-pointer ni_p7m2
gcc -O2 -fomit-frame-pointer ni_p8m1
gcc -O3 -fomit-frame-pointer ni_p8m1
gcc -O -fomit-frame-pointer ni_p8m1
gcc -Os -fomit-frame-pointer ni_p8m1
gcc -fno-schedule-insns -O2 -fomit-frame-pointer ni_p8m1
gcc -fno-schedule-insns -O3 -fomit-frame-pointer ni_p8m1
gcc -fno-schedule-insns -O -fomit-frame-pointer ni_p8m1
gcc -fno-schedule-insns -Os -fomit-frame-pointer ni_p8m1
gcc -funroll-loops -O2 -fomit-frame-pointer ni_p8m1
gcc -funroll-loops -O3 -fomit-frame-pointer ni_p8m1
gcc -funroll-loops -O -fomit-frame-pointer ni_p8m1
gcc -funroll-loops -Os -fomit-frame-pointer ni_p8m1
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer ni_p8m1
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer ni_p8m1
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer ni_p8m1
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer ni_p8m1
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer ni_p8m1
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer ni_p8m1
gcc -funroll-loops -m64 -O -fomit-frame-pointer ni_p8m1
gcc -funroll-loops -m64 -Os -fomit-frame-pointer ni_p8m1
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer ni_p8m1
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer ni_p8m1
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer ni_p8m1
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer ni_p8m1
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer ni_p8m1
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer ni_p8m1
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer ni_p8m1
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer ni_p8m1
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer ni_p8m1
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer ni_p8m1
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer ni_p8m1
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer ni_p8m1
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer ni_p8m1
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer ni_p8m1
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer ni_p8m1
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer ni_p8m1
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer ni_p8m1
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer ni_p8m1
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer ni_p8m1
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer ni_p8m1
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer ni_p8m1
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer ni_p8m1
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer ni_p8m1
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer ni_p8m1
gcc -m64 -O2 -fomit-frame-pointer ni_p8m1
gcc -m64 -O3 -fomit-frame-pointer ni_p8m1
gcc -m64 -O -fomit-frame-pointer ni_p8m1
gcc -m64 -Os -fomit-frame-pointer ni_p8m1
gcc -m64 -march=core2 -O2 -fomit-frame-pointer ni_p8m1
gcc -m64 -march=core2 -O3 -fomit-frame-pointer ni_p8m1
gcc -m64 -march=core2 -O -fomit-frame-pointer ni_p8m1
gcc -m64 -march=core2 -Os -fomit-frame-pointer ni_p8m1
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer ni_p8m1
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer ni_p8m1
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer ni_p8m1
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer ni_p8m1
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer ni_p8m1
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer ni_p8m1
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer ni_p8m1
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer ni_p8m1
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer ni_p8m1
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer ni_p8m1
gcc -m64 -march=corei7 -O -fomit-frame-pointer ni_p8m1
gcc -m64 -march=corei7 -Os -fomit-frame-pointer ni_p8m1
gcc -m64 -march=k8 -O2 -fomit-frame-pointer ni_p8m1
gcc -m64 -march=k8 -O3 -fomit-frame-pointer ni_p8m1
gcc -m64 -march=k8 -O -fomit-frame-pointer ni_p8m1
gcc -m64 -march=k8 -Os -fomit-frame-pointer ni_p8m1
gcc -m64 -march=nocona -O2 -fomit-frame-pointer ni_p8m1
gcc -m64 -march=nocona -O3 -fomit-frame-pointer ni_p8m1
gcc -m64 -march=nocona -O -fomit-frame-pointer ni_p8m1
gcc -m64 -march=nocona -Os -fomit-frame-pointer ni_p8m1
gcc -march=barcelona -O2 -fomit-frame-pointer ni_p8m1
gcc -march=barcelona -O3 -fomit-frame-pointer ni_p8m1
gcc -march=barcelona -O -fomit-frame-pointer ni_p8m1
gcc -march=barcelona -Os -fomit-frame-pointer ni_p8m1
gcc -march=k8 -O2 -fomit-frame-pointer ni_p8m1
gcc -march=k8 -O3 -fomit-frame-pointer ni_p8m1
gcc -march=k8 -O -fomit-frame-pointer ni_p8m1
gcc -march=k8 -Os -fomit-frame-pointer ni_p8m1
gcc -march=nocona -O2 -fomit-frame-pointer ni_p8m1
gcc -march=nocona -O3 -fomit-frame-pointer ni_p8m1
gcc -march=nocona -O -fomit-frame-pointer ni_p8m1
gcc -march=nocona -Os -fomit-frame-pointer ni_p8m1
gcc -O2 -fomit-frame-pointer ni_p8m2
gcc -O3 -fomit-frame-pointer ni_p8m2
gcc -O -fomit-frame-pointer ni_p8m2
gcc -Os -fomit-frame-pointer ni_p8m2
gcc -fno-schedule-insns -O2 -fomit-frame-pointer ni_p8m2
gcc -fno-schedule-insns -O3 -fomit-frame-pointer ni_p8m2
gcc -fno-schedule-insns -O -fomit-frame-pointer ni_p8m2
gcc -fno-schedule-insns -Os -fomit-frame-pointer ni_p8m2
gcc -funroll-loops -O2 -fomit-frame-pointer ni_p8m2
gcc -funroll-loops -O3 -fomit-frame-pointer ni_p8m2
gcc -funroll-loops -O -fomit-frame-pointer ni_p8m2
gcc -funroll-loops -Os -fomit-frame-pointer ni_p8m2
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer ni_p8m2
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer ni_p8m2
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer ni_p8m2
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer ni_p8m2
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer ni_p8m2
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer ni_p8m2
gcc -funroll-loops -m64 -O -fomit-frame-pointer ni_p8m2
gcc -funroll-loops -m64 -Os -fomit-frame-pointer ni_p8m2
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer ni_p8m2
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer ni_p8m2
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer ni_p8m2
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer ni_p8m2
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer ni_p8m2
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer ni_p8m2
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer ni_p8m2
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer ni_p8m2
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer ni_p8m2
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer ni_p8m2
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer ni_p8m2
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer ni_p8m2
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer ni_p8m2
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer ni_p8m2
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer ni_p8m2
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer ni_p8m2
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer ni_p8m2
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer ni_p8m2
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer ni_p8m2
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer ni_p8m2
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer ni_p8m2
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer ni_p8m2
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer ni_p8m2
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer ni_p8m2
gcc -m64 -O2 -fomit-frame-pointer ni_p8m2
gcc -m64 -O3 -fomit-frame-pointer ni_p8m2
gcc -m64 -O -fomit-frame-pointer ni_p8m2
gcc -m64 -Os -fomit-frame-pointer ni_p8m2
gcc -m64 -march=core2 -O2 -fomit-frame-pointer ni_p8m2
gcc -m64 -march=core2 -O3 -fomit-frame-pointer ni_p8m2
gcc -m64 -march=core2 -O -fomit-frame-pointer ni_p8m2
gcc -m64 -march=core2 -Os -fomit-frame-pointer ni_p8m2
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer ni_p8m2
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer ni_p8m2
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer ni_p8m2
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer ni_p8m2
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer ni_p8m2
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer ni_p8m2
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer ni_p8m2
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer ni_p8m2
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer ni_p8m2
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer ni_p8m2
gcc -m64 -march=corei7 -O -fomit-frame-pointer ni_p8m2
gcc -m64 -march=corei7 -Os -fomit-frame-pointer ni_p8m2
gcc -m64 -march=k8 -O2 -fomit-frame-pointer ni_p8m2
gcc -m64 -march=k8 -O3 -fomit-frame-pointer ni_p8m2
gcc -m64 -march=k8 -O -fomit-frame-pointer ni_p8m2
gcc -m64 -march=k8 -Os -fomit-frame-pointer ni_p8m2
gcc -m64 -march=nocona -O2 -fomit-frame-pointer ni_p8m2
gcc -m64 -march=nocona -O3 -fomit-frame-pointer ni_p8m2
gcc -m64 -march=nocona -O -fomit-frame-pointer ni_p8m2
gcc -m64 -march=nocona -Os -fomit-frame-pointer ni_p8m2
gcc -march=barcelona -O2 -fomit-frame-pointer ni_p8m2
gcc -march=barcelona -O3 -fomit-frame-pointer ni_p8m2
gcc -march=barcelona -O -fomit-frame-pointer ni_p8m2
gcc -march=barcelona -Os -fomit-frame-pointer ni_p8m2
gcc -march=k8 -O2 -fomit-frame-pointer ni_p8m2
gcc -march=k8 -O3 -fomit-frame-pointer ni_p8m2
gcc -march=k8 -O -fomit-frame-pointer ni_p8m2
gcc -march=k8 -Os -fomit-frame-pointer ni_p8m2
gcc -march=nocona -O2 -fomit-frame-pointer ni_p8m2
gcc -march=nocona -O3 -fomit-frame-pointer ni_p8m2
gcc -march=nocona -O -fomit-frame-pointer ni_p8m2
gcc -march=nocona -Os -fomit-frame-pointer ni_p8m2

Compiler output

Implementation: ni_p7m1
Security model: unknown
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
encrypt.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/x86intrin.h:45:0,
encrypt.c: from otr.h:30,
encrypt.c: from encrypt.c:33:
encrypt.c: encrypt.c: In function 'AES_128_Key_Expansion':
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/wmmintrin.h:87:1: error: inlining failed in call to always_inline '_mm_aeskeygenassist_si128': target specific option mismatch
encrypt.c: _mm_aeskeygenassist_si128 (__m128i __X, const int __C)
encrypt.c: ^~~~~~~~~~~~~~~~~~~~~~~~~
encrypt.c: encrypt.c:52:8: note: called from here
encrypt.c: v2 = _mm_aeskeygenassist_si128(v4,aes_const); \
encrypt.c: ^
encrypt.c: encrypt.c:107:2: note: in expansion of macro 'EXPAND_ASSIST'
encrypt.c: EXPAND_ASSIST(x0, x1, x2, x0, 255, 54); kp[10] = x0;
encrypt.c: ^~~~~~~~~~~~~
encrypt.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/x86intrin.h:45:0,
encrypt.c: from otr.h:30,
encrypt.c: from encrypt.c:33:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/wmmintrin.h:87:1: error: inlining failed in call to always_inline '_mm_aeskeygenassist_si128': target specific option mismatch
encrypt.c: _mm_aeskeygenassist_si128 (__m128i __X, const int __C)
encrypt.c: ^~~~~~~~~~~~~~~~~~~~~~~~~
encrypt.c: encrypt.c:52:8: note: called from here
encrypt.c: v2 = _mm_aeskeygenassist_si128(v4,aes_const); \
encrypt.c: ^
encrypt.c: encrypt.c:106:2: note: in expansion of macro 'EXPAND_ASSIST'
encrypt.c: EXPAND_ASSIST(x0, x1, x2, x0, 255, 27); kp[9] = x0;
encrypt.c: ^~~~~~~~~~~~~
encrypt.c: ...
encrypt.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/x86intrin.h:45:0,
encrypt.c: from otr.h:30,
encrypt.c: from encrypt.c:33:
encrypt.c: encrypt.c: In function 'AES_128_Key_Expansion':
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/wmmintrin.h:87:1: error: inlining failed in call to always_inline '_mm_aeskeygenassist_si128': target specific option mismatch
encrypt.c: _mm_aeskeygenassist_si128 (__m128i __X, const int __C)
encrypt.c: ^~~~~~~~~~~~~~~~~~~~~~~~~
encrypt.c: encrypt.c:52:8: note: called from here
encrypt.c: v2 = _mm_aeskeygenassist_si128(v4,aes_const); \
encrypt.c: ^
encrypt.c: encrypt.c:107:2: note: in expansion of macro 'EXPAND_ASSIST'
encrypt.c: EXPAND_ASSIST(x0, x1, x2, x0, 255, 54); kp[10] = x0;
encrypt.c: ^~~~~~~~~~~~~
encrypt.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/x86intrin.h:45:0,
encrypt.c: from otr.h:30,
encrypt.c: from encrypt.c:33:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/wmmintrin.h:87:1: error: inlining failed in call to always_inline '_mm_aeskeygenassist_si128': target specific option mismatch
encrypt.c: _mm_aeskeygenassist_si128 (__m128i __X, const int __C)
encrypt.c: ^~~~~~~~~~~~~~~~~~~~~~~~~
encrypt.c: encrypt.c:52:8: note: called from here
encrypt.c: v2 = _mm_aeskeygenassist_si128(v4,aes_const); \
encrypt.c: ^
encrypt.c: encrypt.c:106:2: note: in expansion of macro 'EXPAND_ASSIST'
encrypt.c: EXPAND_ASSIST(x0, x1, x2, x0, 255, 27); kp[9] = x0;
encrypt.c: ^~~~~~~~~~~~~
encrypt.c: ...

Number of similar (compiler,implementation) pairs: 16, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer ni_p7m1
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer ni_p7m1
gcc -m64 -march=barcelona -O -fomit-frame-pointer ni_p7m1
gcc -m64 -march=barcelona -Os -fomit-frame-pointer ni_p7m1
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer ni_p7m2
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer ni_p7m2
gcc -m64 -march=barcelona -O -fomit-frame-pointer ni_p7m2
gcc -m64 -march=barcelona -Os -fomit-frame-pointer ni_p7m2
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer ni_p8m1
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer ni_p8m1
gcc -m64 -march=barcelona -O -fomit-frame-pointer ni_p8m1
gcc -m64 -march=barcelona -Os -fomit-frame-pointer ni_p8m1
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer ni_p8m2
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer ni_p8m2
gcc -m64 -march=barcelona -O -fomit-frame-pointer ni_p8m2
gcc -m64 -march=barcelona -Os -fomit-frame-pointer ni_p8m2

Compiler output

Implementation: ni_p7m2
Security model: unknown
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
encrypt.c: encrypt.c:119:8: error: always_inline function '_mm_aesenc_si128' requires target feature 'aes', but would be inlined into function 'AES_encrypt' that is compiled without support for 'aes'
encrypt.c: tmp = _mm_aesenc_si128(tmp, key[1]);
encrypt.c: ^
encrypt.c: encrypt.c:120:8: error: always_inline function '_mm_aesenc_si128' requires target feature 'aes', but would be inlined into function 'AES_encrypt' that is compiled without support for 'aes'
encrypt.c: tmp = _mm_aesenc_si128(tmp, key[2]);
encrypt.c: ^
encrypt.c: encrypt.c:121:8: error: always_inline function '_mm_aesenc_si128' requires target feature 'aes', but would be inlined into function 'AES_encrypt' that is compiled without support for 'aes'
encrypt.c: tmp = _mm_aesenc_si128(tmp, key[3]);
encrypt.c: ^
encrypt.c: encrypt.c:122:8: error: always_inline function '_mm_aesenc_si128' requires target feature 'aes', but would be inlined into function 'AES_encrypt' that is compiled without support for 'aes'
encrypt.c: tmp = _mm_aesenc_si128(tmp, key[4]);
encrypt.c: ^
encrypt.c: encrypt.c:123:8: error: always_inline function '_mm_aesenc_si128' requires target feature 'aes', but would be inlined into function 'AES_encrypt' that is compiled without support for 'aes'
encrypt.c: tmp = _mm_aesenc_si128(tmp, key[5]);
encrypt.c: ^
encrypt.c: encrypt.c:124:8: error: always_inline function '_mm_aesenc_si128' requires target feature 'aes', but would be inlined into function 'AES_encrypt' that is compiled without support for 'aes'
encrypt.c: tmp = _mm_aesenc_si128(tmp, key[6]);
encrypt.c: ^
encrypt.c: encrypt.c:125:8: error: always_inline function '_mm_aesenc_si128' requires target feature 'aes', but would be inlined into function 'AES_encrypt' that is compiled without support for 'aes'
encrypt.c: tmp = _mm_aesenc_si128(tmp, key[7]);
encrypt.c: ^
encrypt.c: encrypt.c:126:8: error: always_inline function '_mm_aesenc_si128' requires target feature 'aes', but would be inlined into function 'AES_encrypt' that is compiled without support for 'aes'
encrypt.c: tmp = _mm_aesenc_si128(tmp, key[8]);
encrypt.c: ^
encrypt.c: encrypt.c:127:8: error: always_inline function '_mm_aesenc_si128' requires target feature 'aes', but would be inlined into function 'AES_encrypt' that is compiled without support for 'aes'
encrypt.c: ...

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