Implementation notes: amd64, cryptothinkx, crypto_aead/norx6461v1

Computer: cryptothinkx
Architecture: amd64
CPU ID: GenuineIntel-00040651-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: norx6461v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
22146? ? ?? ? ?ymmclang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017021120170105
22149? ? ?? ? ?ymmclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2017021120170105
22164? ? ?? ? ?ymmclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017021120170105
22752? ? ?? ? ?ymmgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017021120170105
22926? ? ?? ? ?ymmgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017021120170105
23112? ? ?? ? ?ymmgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017021120170105
23169? ? ?? ? ?ymmgcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2017021120170105
23478? ? ?? ? ?ymmgcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2017021120170105
23886? ? ?? ? ?ymmgcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2017021120170105
23892? ? ?? ? ?ymmgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017021120170105
24309? ? ?? ? ?ymmgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017021120170105
24396? ? ?? ? ?ymmclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017021120170105
24606? ? ?? ? ?ymmgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017021120170105
26169? ? ?? ? ?ymmgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017021120170105
27400? ? ?? ? ?ymmgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017021120170105
28899? ? ?? ? ?ymmgcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2017021120170105
29778? ? ?? ? ?xmmgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017021120170105
29787? ? ?? ? ?xmmgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017021120170105
29790? ? ?? ? ?xmmclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2017021120170105
29811? ? ?? ? ?xmmgcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2017021120170105
29835? ? ?? ? ?xmmgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017021120170105
29835? ? ?? ? ?xmmgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017021120170105
29853? ? ?? ? ?xmmclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017021120170105
29859? ? ?? ? ?xmmgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017021120170105
29886? ? ?? ? ?xmmgcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2017021120170105
29985? ? ?? ? ?xmmgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017021120170105
30306? ? ?? ? ?xmmgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017021120170105
30459? ? ?? ? ?xmmgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017021120170105
30507? ? ?? ? ?xmmgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017021120170105
30771? ? ?? ? ?xmmgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017021120170105
30789? ? ?? ? ?xmmclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017021120170105
30816? ? ?? ? ?xmmgcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2017021120170105
30843? ? ?? ? ?xmmgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017021120170105
30843? ? ?? ? ?xmmgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017021120170105
30864? ? ?? ? ?xmmgcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2017021120170105
30915? ? ?? ? ?xmmgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017021120170105
30942? ? ?? ? ?xmmgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017021120170105
30951? ? ?? ? ?xmmgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017021120170105
31458? ? ?? ? ?xmmgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017021120170105
31494? ? ?? ? ?xmmgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017021120170105
31503? ? ?? ? ?xmmgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017021120170105
31749? ? ?? ? ?xmmclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017021120170105
31809? ? ?? ? ?xmmgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017021120170105
31821? ? ?? ? ?xmmgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017021120170105
31854? ? ?? ? ?xmmgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017021120170105
31935? ? ?? ? ?xmmgcc_-m64_-march=core2_-O_-fomit-frame-pointer2017021120170105
31947? ? ?? ? ?xmmgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017021120170105
32808? ? ?? ? ?xmmclang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017021120170105
32808? ? ?? ? ?xmmclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2017021120170105
32943? ? ?? ? ?xmmgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017021120170105
34692? ? ?? ? ?xmmgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017021120170105
35408? ? ?? ? ?xmmgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017021120170105
35904? ? ?? ? ?xmmgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017021120170105
36114? ? ?? ? ?xmmgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017021120170105
36138? ? ?? ? ?xmmgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017021120170105
36330? ? ?? ? ?xmmgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017021120170105
36369? ? ?? ? ?xmmgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017021120170105
36369? ? ?? ? ?xmmgcc_-march=nocona_-O3_-fomit-frame-pointer2017021120170105
36456? ? ?? ? ?xmmgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017021120170105
36468? ? ?? ? ?xmmgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017021120170105
36645? ? ?? ? ?xmmgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017021120170105
36678? ? ?? ? ?xmmgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017021120170105
36696? ? ?? ? ?xmmgcc_-funroll-loops_-O3_-fomit-frame-pointer2017021120170105
36753? ? ?? ? ?xmmgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017021120170105
36825? ? ?? ? ?xmmgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017021120170105
36849? ? ?? ? ?xmmgcc_-march=k8_-O3_-fomit-frame-pointer2017021120170105
37329? ? ?? ? ?xmmgcc_-m64_-O3_-fomit-frame-pointer2017021120170105
37347? ? ?? ? ?xmmgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017021120170105
37407? ? ?? ? ?refgcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2017021120170105
37431? ? ?? ? ?xmmgcc_-O3_-fomit-frame-pointer2017021120170105
37614? ? ?? ? ?refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017021120170105
37704? ? ?? ? ?xmmgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017021120170105
37812? ? ?? ? ?xmmgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017021120170105
37815? ? ?? ? ?xmmgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017021120170105
37833? ? ?? ? ?xmmgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017021120170105
37848? ? ?? ? ?xmmgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017021120170105
37878? ? ?? ? ?xmmgcc_-funroll-loops_-O2_-fomit-frame-pointer2017021120170105
38112? ? ?? ? ?xmmgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017021120170105
38214? ? ?? ? ?xmmgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017021120170105
38247? ? ?? ? ?xmmgcc_-march=barcelona_-O3_-fomit-frame-pointer2017021120170105
38284? ? ?? ? ?xmmgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017021120170105
38424? ? ?? ? ?xmmgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017021120170105
38556? ? ?? ? ?xmmgcc_-funroll-loops_-O_-fomit-frame-pointer2017021120170105
38556? ? ?? ? ?xmmgcc_-m64_-O2_-fomit-frame-pointer2017021120170105
38607? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017021120170105
38631? ? ?? ? ?xmmgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017021120170105
38760? ? ?? ? ?refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017021120170105
38865? ? ?? ? ?refgcc_-funroll-loops_-O3_-fomit-frame-pointer2017021120170105
38898? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017021120170105
39216? ? ?? ? ?refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017021120170105
39225? ? ?? ? ?refgcc_-march=k8_-O3_-fomit-frame-pointer2017021120170105
39246? ? ?? ? ?xmmclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017021120170105
39252? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017021120170105
39324? ? ?? ? ?refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017021120170105
39342? ? ?? ? ?refgcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2017021120170105
39384? ? ?? ? ?xmmgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017021120170105
39411? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017021120170105
39411? ? ?? ? ?xmmgcc_-m64_-O_-fomit-frame-pointer2017021120170105
39414? ? ?? ? ?xmmgcc_-march=barcelona_-O2_-fomit-frame-pointer2017021120170105
39528? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017021120170105
39564? ? ?? ? ?xmmgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017021120170105
39579? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017021120170105
39612? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017021120170105
39618? ? ?? ? ?xmmclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017021120170105
39642? ? ?? ? ?xmmgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017021120170105
39642? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017021120170105
39720? ? ?? ? ?xmmgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017021120170105
39744? ? ?? ? ?xmmgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017021120170105
39753? ? ?? ? ?xmmgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017021120170105
39771? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017021120170105
39783? ? ?? ? ?xmmgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017021120170105
39807? ? ?? ? ?refgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017021120170105
39855? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017021120170105
39930? ? ?? ? ?xmmgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017021120170105
39978? ? ?? ? ?refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017021120170105
39987? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017021120170105
40170? ? ?? ? ?refgcc_-O3_-fomit-frame-pointer2017021120170105
40182? ? ?? ? ?refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017021120170105
40194? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017021120170105
40326? ? ?? ? ?refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017021120170105
40353? ? ?? ? ?refgcc_-m64_-O_-fomit-frame-pointer2017021120170105
40506? ? ?? ? ?refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017021120170105
40515? ? ?? ? ?refgcc_-march=nocona_-O3_-fomit-frame-pointer2017021120170105
40536? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017021120170105
40548? ? ?? ? ?xmmgcc_-march=k8_-O2_-fomit-frame-pointer2017021120170105
40926? ? ?? ? ?xmmgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017021120170105
40983? ? ?? ? ?xmmgcc_-O_-fomit-frame-pointer2017021120170105
41010? ? ?? ? ?xmmgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017021120170105
41049? ? ?? ? ?refgcc_-m64_-O2_-fomit-frame-pointer2017021120170105
41055? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017021120170105
41058? ? ?? ? ?xmmgcc_-march=barcelona_-O_-fomit-frame-pointer2017021120170105
41088? ? ?? ? ?xmmgcc_-O2_-fomit-frame-pointer2017021120170105
41130? ? ?? ? ?refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017021120170105
41136? ? ?? ? ?xmmgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017021120170105
41154? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017021120170105
41160? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017021120170105
41166? ? ?? ? ?refgcc_-funroll-loops_-O_-fomit-frame-pointer2017021120170105
41172? ? ?? ? ?refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017021120170105
41175? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017021120170105
41181? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017021120170105
41184? ? ?? ? ?refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017021120170105
41190? ? ?? ? ?xmmgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017021120170105
41238? ? ?? ? ?refgcc_-funroll-loops_-O2_-fomit-frame-pointer2017021120170105
41283? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017021120170105
41325? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017021120170105
41466? ? ?? ? ?xmmgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017021120170105
41496? ? ?? ? ?refgcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2017021120170105
41532? ? ?? ? ?xmmclang_-O3_-fomit-frame-pointer_-Qunused-arguments2017021120170105
41580? ? ?? ? ?refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017021120170105
41613? ? ?? ? ?refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017021120170105
41652? ? ?? ? ?refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017021120170105
41682? ? ?? ? ?refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2017021120170105
41691? ? ?? ? ?refgcc_-m64_-Os_-fomit-frame-pointer2017021120170105
41862? ? ?? ? ?xmmclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017021120170105
41868? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017021120170105
41895? ? ?? ? ?refgcc_-march=barcelona_-O3_-fomit-frame-pointer2017021120170105
41898? ? ?? ? ?refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017021120170105
41901? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017021120170105
41901? ? ?? ? ?refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017021120170105
41910? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017021120170105
41916? ? ?? ? ?refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017021120170105
42027? ? ?? ? ?refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017021120170105
42183? ? ?? ? ?xmmgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017021120170105
42186? ? ?? ? ?xmmgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017021120170105
42198? ? ?? ? ?xmmgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017021120170105
42360? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017021120170105
42432? ? ?? ? ?refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017021120170105
42462? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017021120170105
42480? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017021120170105
42507? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017021120170105
42528? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017021120170105
42543? ? ?? ? ?xmmgcc_-march=nocona_-O_-fomit-frame-pointer2017021120170105
42558? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017021120170105
42564? ? ?? ? ?refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017021120170105
42618? ? ?? ? ?refgcc_-march=nocona_-Os_-fomit-frame-pointer2017021120170105
42729? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017021120170105
42816? ? ?? ? ?refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017021120170105
42858? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017021120170105
42891? ? ?? ? ?refgcc_-march=nocona_-O2_-fomit-frame-pointer2017021120170105
42918? ? ?? ? ?refgcc_-march=barcelona_-O_-fomit-frame-pointer2017021120170105
42972? ? ?? ? ?refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017021120170105
42978? ? ?? ? ?refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017021120170105
43113? ? ?? ? ?refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017021120170105
43242? ? ?? ? ?xmmgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017021120170105
43260? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017021120170105
43338? ? ?? ? ?refgcc_-funroll-loops_-Os_-fomit-frame-pointer2017021120170105
43338? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017021120170105
43359? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017021120170105
43395? ? ?? ? ?refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017021120170105
43575? ? ?? ? ?xmmgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017021120170105
43698? ? ?? ? ?refgcc_-march=k8_-O2_-fomit-frame-pointer2017021120170105
43722? ? ?? ? ?refgcc_-march=barcelona_-O2_-fomit-frame-pointer2017021120170105
43986? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017021120170105
44010? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017021120170105
44034? ? ?? ? ?refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017021120170105
44040? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017021120170105
44169? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017021120170105
44244? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017021120170105
44289? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017021120170105
44340? ? ?? ? ?xmmgcc_-march=nocona_-O2_-fomit-frame-pointer2017021120170105
44391? ? ?? ? ?refgcc_-m64_-O3_-fomit-frame-pointer2017021120170105
44433? ? ?? ? ?refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2017021120170105
44440? ? ?? ? ?xmmgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017021120170105
44493? ? ?? ? ?refgcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2017021120170105
44559? ? ?? ? ?refgcc_-march=barcelona_-Os_-fomit-frame-pointer2017021120170105
44619? ? ?? ? ?refgcc_-Os_-fomit-frame-pointer2017021120170105
44970? ? ?? ? ?xmmgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017021120170105
45276? ? ?? ? ?refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017021120170105
45282? ? ?? ? ?refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017021120170105
45306? ? ?? ? ?refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017021120170105
45513? ? ?? ? ?refgcc_-O2_-fomit-frame-pointer2017021120170105
45675? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017021120170105
45771? ? ?? ? ?refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017021120170105
45894? ? ?? ? ?xmmgcc_-march=k8_-O_-fomit-frame-pointer2017021120170105
45936? ? ?? ? ?refclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017021120170105
46089? ? ?? ? ?refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017021120170105
46344? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017021120170105
46383? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017021120170105
46455? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017021120170105
46470? ? ?? ? ?xmmgcc_-march=nocona_-Os_-fomit-frame-pointer2017021120170105
46476? ? ?? ? ?xmmgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017021120170105
46494? ? ?? ? ?xmmgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017021120170105
46677? ? ?? ? ?xmmgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017021120170105
47358? ? ?? ? ?xmmgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017021120170105
47391? ? ?? ? ?refgcc_-march=nocona_-O_-fomit-frame-pointer2017021120170105
47448? ? ?? ? ?refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2017021120170105
47475? ? ?? ? ?refclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017021120170105
47481? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017021120170105
47880? ? ?? ? ?xmmgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017021120170105
48075? ? ?? ? ?xmmgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017021120170105
48084? ? ?? ? ?refgcc_-march=k8_-Os_-fomit-frame-pointer2017021120170105
48135? ? ?? ? ?xmmgcc_-march=barcelona_-Os_-fomit-frame-pointer2017021120170105
48795? ? ?? ? ?xmmgcc_-m64_-Os_-fomit-frame-pointer2017021120170105
48840? ? ?? ? ?xmmgcc_-Os_-fomit-frame-pointer2017021120170105
48843? ? ?? ? ?xmmgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017021120170105
48978? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017021120170105
49128? ? ?? ? ?xmmgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017021120170105
49167? ? ?? ? ?xmmgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017021120170105
49236? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017021120170105
49304? ? ?? ? ?refgcc_-O_-fomit-frame-pointer2017021120170105
49304? ? ?? ? ?refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017021120170105
49374? ? ?? ? ?xmmgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017021120170105
49432? ? ?? ? ?xmmgcc_-m64_-march=k8_-O_-fomit-frame-pointer2017021120170105
49498? ? ?? ? ?refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017021120170105
49680? ? ?? ? ?xmmgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017021120170105
49785? ? ?? ? ?xmmgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017021120170105
50556? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017021120170105
50715? ? ?? ? ?xmmgcc_-funroll-loops_-Os_-fomit-frame-pointer2017021120170105
50727? ? ?? ? ?xmmgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017021120170105
50754? ? ?? ? ?xmmgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017021120170105
51342? ? ?? ? ?xmmgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017021120170105
52344? ? ?? ? ?refclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017021120170105
53360? ? ?? ? ?refgcc_-march=k8_-O_-fomit-frame-pointer2017021120170105
55860? ? ?? ? ?xmmgcc_-march=k8_-Os_-fomit-frame-pointer2017021120170105
60366? ? ?? ? ?refclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017021120170105
60852? ? ?? ? ?refclang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017021120170105
60888? ? ?? ? ?refclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2017021120170105
62379? ? ?? ? ?refclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017021120170105
88260? ? ?? ? ?refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2017021120170105
91020? ? ?? ? ?refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017021120170105
244812? ? ?? ? ?refcc2017021120170105
245232? ? ?? ? ?refgcc_-funroll-loops2017021120170105
252606? ? ?? ? ?refgcc2017021120170105
313146? ? ?? ? ?xmmcc2017021120170105
313260? ? ?? ? ?xmmgcc_-funroll-loops2017021120170105
323883? ? ?? ? ?xmmgcc2017021120170105

Compiler output

Implementation: crypto_aead/norx6461v1/ymm
Compiler: cc
norx.c: norx.c: In function ‘block_copy’:
norx.c: norx.c:48:24: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
norx.c: #define STOREU(out, x) _mm256_storeu_si256((__m256i*)(out), (x))
norx.c: ^
norx.c: norx.c:302:9: note: in expansion of macro ‘STOREU’
norx.c: STOREU(out + 0, LOADU(in + 0));
norx.c: ^
norx.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:41:0,
norx.c: from /usr/lib/gcc/x86_64-linux-gnu/5/include/x86intrin.h:46,
norx.c: from norx.c:26:
norx.c: ...
norx.c: from norx.c:26:
norx.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avxintrin.h:894:1: error: inlining failed in call to always_inline ‘_mm256_loadu_si256’: target specific option mismatch
norx.c: _mm256_loadu_si256 (__m256i const *__P)
norx.c: ^
norx.c: norx.c:48:24: error: called from here
norx.c: #define STOREU(out, x) _mm256_storeu_si256((__m256i*)(out), (x))
norx.c: ^
norx.c: norx.c:308:9: note: in expansion of macro ‘STOREU’
norx.c: STOREU(out + 0, LOADU(in + 0));
norx.c: ^

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
cc ymm
gcc ymm
gcc -funroll-loops ymm

Compiler output

Implementation: crypto_aead/norx6461v1/ymm
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
norx.c: norx.c:350:24: error: always_inline function '_mm256_loadu_si256' requires target feature 'sse4.2', but would be inlined into function 'crypto_aead_norx6461v1_ymm_encrypt' that is compiled without support for 'sse4.2'
norx.c: const __m256i K = LOADU(k + 0);
norx.c: ^
norx.c: norx.c:47:19: note: expanded from macro 'LOADU'
norx.c: #define LOADU(in) _mm256_loadu_si256((__m256i*)(in))
norx.c: ^
norx.c: norx.c:355:5: error: always_inline function '_mm256_castsi128_si256' requires target feature 'sse4.2', but would be inlined into function 'crypto_aead_norx6461v1_ymm_encrypt' that is compiled without support for 'sse4.2'
norx.c: INITIALIZE(A, B, C, D, N, K);
norx.c: ^
norx.c: norx.c:270:9: note: expanded from macro 'INITIALIZE'
norx.c: ...
norx.c: G(A, B, C, D); ^
norx.c: norx.c:110:14: note: expanded from macro 'G'
norx.c: t1 = ADD(t1, t1); ^
norx.c: norx.c:68:19: note: expanded from macro 'ADD'
norx.c: #define ADD(A, B) _mm256_add_epi64((A), (B))
norx.c: ^
norx.c: fatal error: too many errors emitted, stopping now [-ferror-limit=]
norx.c: 20 errors generated.

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

Compiler output

Implementation: crypto_aead/norx6461v1/ymm
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments
norx.c: norx.c:355:5: error: always_inline function '_mm256_xor_si256' requires target feature 'avx2', but would be inlined into function 'crypto_aead_norx6461v1_ymm_encrypt' that is compiled without support for 'avx2'
norx.c: INITIALIZE(A, B, C, D, N, K);
norx.c: ^
norx.c: norx.c:276:9: note: expanded from macro 'INITIALIZE'
norx.c: D = XOR(D, _mm256_set_epi64x(0, NORX_PARAMETER, 0, 0)); ^
norx.c: norx.c:66:19: note: expanded from macro 'XOR'
norx.c: #define XOR(A, B) _mm256_xor_si256((A), (B))
norx.c: ^
norx.c: norx.c:355:5: error: always_inline function '_mm256_xor_si256' requires target feature 'avx2', but would be inlined into function 'crypto_aead_norx6461v1_ymm_encrypt' that is compiled without support for 'avx2'
norx.c: ...
norx.c: G(A, B, C, D); ^
norx.c: norx.c:117:14: note: expanded from macro 'G'
norx.c: t1 = AND( A, B); ^
norx.c: norx.c:67:19: note: expanded from macro 'AND'
norx.c: #define AND(A, B) _mm256_and_si256((A), (B))
norx.c: ^
norx.c: fatal error: too many errors emitted, stopping now [-ferror-limit=]
norx.c: 20 errors generated.

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

Compiler output

Implementation: crypto_aead/norx6461v1/ymm
Compiler: gcc -O2 -fomit-frame-pointer
norx.c: norx.c: In function ‘crypto_aead_norx6461v1_ymm_encrypt’:
norx.c: norx.c:350:19: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
norx.c: const __m256i K = LOADU(k + 0);
norx.c: ^
norx.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:41:0,
norx.c: from /usr/lib/gcc/x86_64-linux-gnu/5/include/x86intrin.h:46,
norx.c: from norx.c:26:
norx.c: norx.c: In function ‘block_copy’:
norx.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avxintrin.h:900:1: error: inlining failed in call to always_inline ‘_mm256_storeu_si256’: target specific option mismatch
norx.c: _mm256_storeu_si256 (__m256i *__P, __m256i __A)
norx.c: ...
norx.c: from norx.c:26:
norx.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avxintrin.h:894:1: error: inlining failed in call to always_inline ‘_mm256_loadu_si256’: target specific option mismatch
norx.c: _mm256_loadu_si256 (__m256i const *__P)
norx.c: ^
norx.c: norx.c:48:24: error: called from here
norx.c: #define STOREU(out, x) _mm256_storeu_si256((__m256i*)(out), (x))
norx.c: ^
norx.c: norx.c:308:9: note: in expansion of macro ‘STOREU’
norx.c: STOREU(out + 0, LOADU(in + 0));
norx.c: ^

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

Compiler output

Implementation: crypto_aead/norx6461v1/ymm
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
norx.c: norx.c: In function ‘crypto_aead_norx6461v1_ymm_encrypt’:
norx.c: norx.c:350:19: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
norx.c: const __m256i K = LOADU(k + 0);
norx.c: ^
norx.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:41:0,
norx.c: from /usr/lib/gcc/x86_64-linux-gnu/5/include/x86intrin.h:46,
norx.c: from norx.c:26:
norx.c: norx.c: In function ‘block_copy’:
norx.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avxintrin.h:900:1: error: inlining failed in call to always_inline ‘_mm256_storeu_si256’: target specific option mismatch
norx.c: _mm256_storeu_si256 (__m256i *__P, __m256i __A)
norx.c: ...
norx.c: from norx.c:26:
norx.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avxintrin.h:894:1: error: inlining failed in call to always_inline ‘_mm256_loadu_si256’: target specific option mismatch
norx.c: _mm256_loadu_si256 (__m256i const *__P)
norx.c: ^
norx.c: norx.c:48:24: error: called from here
norx.c: #define STOREU(out, x) _mm256_storeu_si256((__m256i*)(out), (x))
norx.c: ^
norx.c: norx.c:308:9: note: in expansion of macro ‘STOREU’
norx.c: STOREU(out + 0, LOADU(in + 0));
norx.c: ^
norx.c: norx.c: In function ‘crypto_aead_norx6461v1_ymm_encrypt’:
norx.c: norx.c:350:19: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
norx.c: const __m256i K = LOADU(k + 0);
norx.c: ^
norx.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:41:0,
norx.c: from /usr/lib/gcc/x86_64-linux-gnu/5/include/x86intrin.h:46,
norx.c: from norx.c:26:
norx.c: norx.c: In function ‘block_copy’:
norx.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avxintrin.h:900:1: error: inlining failed in call to always_inline ‘_mm256_storeu_si256’: target specific option mismatch
norx.c: _mm256_storeu_si256 (__m256i *__P, __m256i __A)
norx.c: ...
norx.c: from norx.c:26:
norx.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avxintrin.h:894:1: error: inlining failed in call to always_inline ‘_mm256_loadu_si256’: target specific option mismatch
norx.c: _mm256_loadu_si256 (__m256i const *__P)
norx.c: ^
norx.c: norx.c:48:24: error: called from here
norx.c: #define STOREU(out, x) _mm256_storeu_si256((__m256i*)(out), (x))
norx.c: ^
norx.c: norx.c:308:9: note: in expansion of macro ‘STOREU’
norx.c: STOREU(out + 0, LOADU(in + 0));
norx.c: ^

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

Compiler output

Implementation: crypto_aead/norx6461v1/ymm
Compiler: gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer
norx.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:43:0,
norx.c: from /usr/lib/gcc/x86_64-linux-gnu/5/include/x86intrin.h:46,
norx.c: from norx.c:26:
norx.c: norx.c: In function ‘crypto_aead_norx6461v1_ymm_encrypt’:
norx.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avx2intrin.h:913:1: error: inlining failed in call to always_inline ‘_mm256_xor_si256’: target specific option mismatch
norx.c: _mm256_xor_si256 (__m256i __A, __m256i __B)
norx.c: ^
norx.c: norx.c:276:7: error: called from here
norx.c: D = XOR(D, _mm256_set_epi64x(0, NORX_PARAMETER, 0, 0)); ^
norx.c: ...
norx.c: ^
norx.c: norx.c:202:9: note: in expansion of macro ‘F’
norx.c: F(A, B, C, D); ^
norx.c: norx.c:285:5: note: in expansion of macro ‘PERMUTE’
norx.c: PERMUTE(A, B, C, D); ^
norx.c: norx.c:387:5: note: in expansion of macro ‘FINALIZE’
norx.c: FINALIZE(A, B, C, D);
norx.c: ^

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer ymm
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer ymm
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer ymm
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer ymm
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer ymm
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer ymm
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer ymm
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer ymm