Implementation notes: amd64, gpu, crypto_aead/norx6461v1

Computer: gpu
Architecture: amd64
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: norx6461v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
3822411041 0 032277 760 1160xmmclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082720190816
4268411041 0 032277 760 1160xmmclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2019082720190816
4305610258 0 025521 752 896xmmgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019082720190816
4373211025 0 031445 760 1160xmmclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019082720190816
4598410404 0 029614 776 928xmmgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082720190816
4666010404 0 029614 776 928xmmgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019082720190816
4683210404 0 027197 768 928xmmgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019082720190816
4694811025 0 031445 760 1160xmmclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019082720190816
4714410258 0 025521 752 896xmmgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019082720190816
4892810404 0 027197 768 928xmmgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082720190816
4933610258 0 025521 752 896xmmgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082720190816
5130012948 0 029549 768 928xmmgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019082720190816
5137210404 0 027197 768 928xmmgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019082720190816
5351210404 0 027197 768 928xmmgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019082720190816
5380412948 0 029549 768 928xmmgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082720190816
5438413444 0 032654 776 928xmmgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019082720190816
5487910404 0 029518 776 928xmmgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019082720190816
5506210404 0 029614 776 928xmmgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019082720190816
5613410258 0 025521 752 896xmmgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019082720190816
5759213444 0 032654 776 928xmmgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082720190816
5890712948 0 029549 768 928xmmgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019082720190816
5954815737 0 032333 768 928xmmgcc_-m64_-march=core2_-O_-fomit-frame-pointer2019082720190816
5962712948 0 029549 768 928xmmgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019082720190816
5997613444 0 030309 768 928xmmgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019082720190816
6266013444 0 030309 768 928xmmgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082720190816
6328015737 0 032333 768 928xmmgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019082720190816
6328414559 0 030869 768 928xmmgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
6352414920 0 034429 768 928xmmgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
6432415029 0 037221 760 872xmmclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019082720190816
6482814920 0 035886 776 928xmmgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
6566813444 0 030309 768 928xmmgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082720190816
6574814804 0 033942 776 928xmmgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082720190816
6644815189 0 034830 776 928xmmgcc_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
6679614933 0 032053 768 928xmmgcc_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
6710014626 0 031357 768 928xmmgcc_-march=k8_-O2_-fomit-frame-pointer2019082720190816
6713215029 0 038549 760 872xmmclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082720190816
6714413472 0 032454 776 928xmmgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019082720190816
6718415242 0 035309 768 928xmmgcc_-funroll-loops_-O2_-fomit-frame-pointer2019082720190816
6732415308 0 035485 768 928xmmgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
6797213444 0 032590 776 928xmmgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082720190816
6844814982 0 034869 768 928xmmgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019082720190816
6848015029 0 038549 760 872xmmclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082720190816
6870913472 0 030253 768 928xmmgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019082720190816
6884814559 0 030869 768 928xmmgcc_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
6930015029 0 038549 760 872xmmclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082720190816
6984414874 0 034214 776 928xmmgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019082720190816
6988815214 0 037190 776 928xmmgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019082720190816
6997615737 0 032333 768 928xmmgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082720190816
7031214920 0 035886 776 928xmmgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
7051615242 0 036710 776 928xmmgcc_-funroll-loops_-O3_-fomit-frame-pointer2019082720190816
7074417665 0 037717 768 928xmmgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019082720190816
7075617665 0 037717 768 928xmmgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019082720190816
7098417416 0 037221 768 928xmmgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
7143616653 0 033245 768 928xmmgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019082720190816
7164014920 0 034429 768 928xmmgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
7183614804 0 033942 776 928xmmgcc_-O3_-fomit-frame-pointer2019082720190816
7184015974 0 032573 768 928xmmgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019082720190816
7191615242 0 035309 768 928xmmgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082720190816
7206414804 0 031581 768 928xmmgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082720190816
7311215308 0 035485 768 928xmmgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
7348817292 0 037109 768 928xmmgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019082720190816
7368415500 0 037742 776 928xmmgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
7370417042 0 036925 768 928xmmgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019082720190816
7495216227 0 032701 768 928xmmgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019082720190816
7501215214 0 037190 776 928xmmgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019082720190816
7504014982 0 034869 768 928xmmgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019082720190816
7512817292 0 037109 768 928xmmgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019082720190816
7548115242 0 036710 776 928xmmgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019082720190816
7588432804 0 032957 768 928xmmgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
7631414559 0 033246 776 928xmmgcc_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
7686014804 0 031581 768 928xmmgcc_-O2_-fomit-frame-pointer2019082720190816
7769914626 0 031357 768 928xmmgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019082720190816
7801214804 0 033942 776 928xmmgcc_-m64_-O3_-fomit-frame-pointer2019082720190816
7887217665 0 037717 768 928xmmgcc_-funroll-loops_-O_-fomit-frame-pointer2019082720190816
7945814559 0 033246 776 928xmmgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
7951914874 0 034214 776 928xmmgcc_-march=k8_-O3_-fomit-frame-pointer2019082720190816
7985316653 0 033245 768 928xmmgcc_-O_-fomit-frame-pointer2019082720190816
8023415242 0 035309 768 928xmmgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019082720190816
8044730378 0 034830 776 928xmmgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
8047217416 0 037221 768 928xmmgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
809085858 0 029381 760 872refclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082720190816
8123729866 0 032053 768 928xmmgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
8185617042 0 036925 768 928xmmgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019082720190816
8265116402 0 032957 768 928xmmgcc_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
8267216026 0 032533 768 928xmmgcc_-march=k8_-O_-fomit-frame-pointer2019082720190816
8301616653 0 033245 768 928xmmgcc_-m64_-O_-fomit-frame-pointer2019082720190816
8472811447 0 026673 752 896xmmgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019082720190816
8553116227 0 032701 768 928xmmgcc_-march=nocona_-O_-fomit-frame-pointer2019082720190816
8623615500 0 037742 776 928xmmgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
8788015242 0 036710 776 928xmmgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082720190816
8877816026 0 032533 768 928xmmgcc_-m64_-march=k8_-O_-fomit-frame-pointer2019082720190816
8884013020 0 028273 752 896xmmgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019082720190816
9073511447 0 026673 752 896xmmgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082720190816
9097814804 0 031581 768 928xmmgcc_-m64_-O2_-fomit-frame-pointer2019082720190816
9105613031 0 028321 752 896xmmgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019082720190816
9172412821 0 028057 752 896xmmgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082720190816
9212413031 0 028321 752 896xmmgcc_-funroll-loops_-Os_-fomit-frame-pointer2019082720190816
9382012821 0 028041 752 896xmmgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019082720190816
9391213020 0 028273 752 896xmmgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082720190816
9418411447 0 026673 752 896xmmgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082720190816
951285858 0 029381 760 872refclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082720190816
9527612818 0 028041 752 896xmmgcc_-march=barcelona_-Os_-fomit-frame-pointer2019082720190816
9601711447 0 026689 752 896xmmgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019082720190816
9609612810 0 028025 752 896xmmgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082720190816
962285858 0 029381 760 872refclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082720190816
9680822199 8 041581 792 928refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019082720190816
9710013031 0 028289 752 896xmmgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019082720190816
9768812821 0 028041 752 896xmmgcc_-march=k8_-Os_-fomit-frame-pointer2019082720190816
9810815809 8 036069 784 928refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019082720190816
985686462 0 027733 760 1160refclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2019082720190816
9900014604 8 031589 784 928refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082720190816
993603831 8 019210 760 896refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019082720190816
9951613028 0 028289 752 896xmmgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019082720190816
9954014572 8 031573 784 928refgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019082720190816
9954014572 8 031573 784 928refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019082720190816
1000755858 0 028053 760 872refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019082720190816
10084113031 0 028289 752 896xmmgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019082720190816
10134015809 8 036069 784 928refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082720190816
10171222447 8 041765 792 928refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082720190816
10186412821 0 028057 752 896xmmgcc_-Os_-fomit-frame-pointer2019082720190816
10212022504 8 044133 792 928refgcc_-funroll-loops_-O3_-fomit-frame-pointer2019082720190816
10247613885 8 030645 784 928refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019082720190816
1029323831 8 019178 760 896refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082720190816
10294015476 8 035181 784 928refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
1032123833 8 019242 760 896refgcc_-funroll-loops_-Os_-fomit-frame-pointer2019082720190816
10345615543 8 035501 784 928refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
10395215854 8 036061 784 928refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019082720190816
10398414237 8 030741 784 928refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
1046003833 8 019186 760 896refgcc_-Os_-fomit-frame-pointer2019082720190816
10462414140 8 030901 784 928refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082720190816
10466325636 0 028041 752 896xmmgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082720190816
10482813901 8 030533 784 928refgcc_-march=nocona_-O_-fomit-frame-pointer2019082720190816
10524822045 8 040901 792 928refgcc_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
1054685518 0 025989 760 1160refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019082720190816
10559614508 8 031581 784 928refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082720190816
10565615593 8 035565 784 928refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019082720190816
10592414143 8 030805 784 928refgcc_-march=k8_-O_-fomit-frame-pointer2019082720190816
10607615593 8 035565 784 928refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019082720190816
10614813031 0 028321 752 896xmmgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082720190816
10634447456 16 043565 792 928refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
10661612821 0 028057 752 896xmmgcc_-m64_-Os_-fomit-frame-pointer2019082720190816
1068443833 8 019242 760 896refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019082720190816
10721624735 8 046893 792 928refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019082720190816
10723913028 0 028289 752 896xmmgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082720190816
1073523831 8 019210 760 896refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019082720190816
10737222447 8 041765 792 928refgcc_-O3_-fomit-frame-pointer2019082720190816
1075083831 8 019210 760 896refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082720190816
10760014140 8 030901 784 928refgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019082720190816
1076203833 8 019186 760 896refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082720190816
10784822167 8 041549 792 928refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082720190816
10822815830 8 035925 784 928refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019082720190816
10834025389 8 044781 792 928refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082720190816
10836422504 8 044133 792 928refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019082720190816
1084483831 8 019170 760 896refgcc_-march=barcelona_-Os_-fomit-frame-pointer2019082720190816
10851623887 8 046317 792 928refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
10862415982 8 036373 784 928refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
10905222098 8 043237 792 928refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
10926822098 8 043237 792 928refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
1093005518 0 025989 760 1160refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019082720190816
1093123831 8 019170 760 896refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019082720190816
10950815543 8 035501 784 928refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
10959614508 8 031581 784 928refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019082720190816
10962015830 8 035925 784 928refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019082720190816
10971615809 8 036069 784 928refgcc_-funroll-loops_-O2_-fomit-frame-pointer2019082720190816
10979214604 8 031589 784 928refgcc_-O2_-fomit-frame-pointer2019082720190816
10988823728 8 043565 792 928refgcc_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
10997214740 8 032077 784 928refgcc_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
11002112810 0 028025 752 896xmmgcc_-march=nocona_-Os_-fomit-frame-pointer2019082720190816
11006415476 8 035181 784 928refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
11044024496 8 044013 792 928refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019082720190816
11064414140 8 030901 784 928refgcc_-O_-fomit-frame-pointer2019082720190816
1108283831 8 019210 760 896refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019082720190816
11100814572 8 031573 784 928refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082720190816
11107613885 8 030645 784 928refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2019082720190816
11111614572 8 031573 784 928refgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019082720190816
11124014572 8 031557 784 928refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019082720190816
1112887662 16 019170 760 896refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082720190816
11135628166 16 030789 784 928refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
11174022504 8 044133 792 928refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082720190816
1121403837 8 019226 760 896refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082720190816
1123156462 0 027733 760 1160refclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082720190816
11234014237 8 030741 784 928refgcc_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
1124643831 8 019178 760 896refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082720190816
11264814646 8 031581 784 928refgcc_-march=k8_-O2_-fomit-frame-pointer2019082720190816
1126803833 8 019194 760 896refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019082720190816
1129083837 8 019226 760 896refgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019082720190816
11302014140 8 030901 784 928refgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019082720190816
11304824735 8 046893 792 928refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019082720190816
11337213901 8 030533 784 928refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019082720190816
11343123887 8 046317 792 928refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
11350425389 8 044781 792 928refgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019082720190816
1135853831 8 019210 760 896refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082720190816
1136003831 8 019210 760 896refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019082720190816
1136563831 8 019178 760 896refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019082720190816
1139163833 8 019242 760 896refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082720190816
11417229480 16 032077 784 928refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
1142803833 8 019186 760 896refgcc_-m64_-Os_-fomit-frame-pointer2019082720190816
11502422045 8 040901 792 928refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
11563622447 8 041765 792 928refgcc_-m64_-O3_-fomit-frame-pointer2019082720190816
11575215982 8 036373 784 928refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
11577122263 8 041413 792 928refgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019082720190816
11620014604 8 031589 784 928refgcc_-m64_-O2_-fomit-frame-pointer2019082720190816
1164483831 8 019170 760 896refgcc_-march=nocona_-Os_-fomit-frame-pointer2019082720190816
1164643831 8 019170 760 896refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082720190816
1164883831 8 019170 760 896refgcc_-march=k8_-Os_-fomit-frame-pointer2019082720190816
11656825389 8 044685 792 928refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019082720190816
11778214143 8 030805 784 928refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2019082720190816
11801813885 8 030645 784 928refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082720190816
11821422167 8 041485 792 928refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082720190816
11862414083 8 030789 784 928refgcc_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
11917115603 8 035645 784 928refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019082720190816
11990014646 8 031581 784 928refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019082720190816
12052324496 8 044013 792 928refgcc_-march=k8_-O3_-fomit-frame-pointer2019082720190816
1220573837 8 019226 760 896refgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019082720190816
12267825389 8 044781 792 928refgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019082720190816
12281614140 8 030901 784 928refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019082720190816
12338014508 8 031581 784 928refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082720190816
12446714140 8 030901 784 928refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019082720190816
12673014140 8 030901 784 928refgcc_-m64_-O_-fomit-frame-pointer2019082720190816
12724515854 8 036061 784 928refgcc_-funroll-loops_-O_-fomit-frame-pointer2019082720190816
1279333837 8 019226 760 896refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019082720190816
12820015603 8 035645 784 928refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019082720190816
13398815854 8 036061 784 928refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019082720190816
15336014140 8 030901 784 928refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019082720190816
5526529645 8 028231 776 888refgcc2019082720190816
584084120744 0 0139111 768 888xmmcc2019082720190816
5853649645 8 028231 776 888refgcc_-funroll-loops2019082720190816
6248169645 8 028231 776 888refcc2019082720190816
631132120744 0 0139111 768 888xmmgcc_-funroll-loops2019082720190816
690260120744 0 0139111 768 888xmmgcc2019082720190816

Test failure

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

Number of similar (compiler,implementation) pairs: 9, namely:
CompilerImplementations
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
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer xmm
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer xmm
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer xmm
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer ymm
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer ymm
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer ymm

Compiler output

Implementation: ymm
Security model: unknown
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/7/include/immintrin.h:41:0,
norx.c: from /usr/lib/gcc/x86_64-linux-gnu/7/include/x86intrin.h:48,
norx.c: from norx.c:26:
norx.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/avxintrin.h:925:1: error: inlining failed in call to always_inline '_mm256_storeu_si256': target specific option mismatch
norx.c: _mm256_storeu_si256 (__m256i_u *__P, __m256i __A)
norx.c: ^~~~~~~~~~~~~~~~~~~
norx.c: norx.c:48:24: note: called from here
norx.c: #define STOREU(out, x) _mm256_storeu_si256((__m256i*)(out), (x))
norx.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
norx.c: norx.c:303:9: note: in expansion of macro 'STOREU'
norx.c: STOREU(out + 32, LOADU(in + 32));
norx.c: ^~~~~~
norx.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:41:0,
norx.c: from /usr/lib/gcc/x86_64-linux-gnu/7/include/x86intrin.h:48,
norx.c: from norx.c:26:
norx.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/avxintrin.h:919:1: error: inlining failed in call to always_inline '_mm256_loadu_si256': target specific option mismatch
norx.c: _mm256_loadu_si256 (__m256i_u const *__P)
norx.c: ^~~~~~~~~~~~~~~~~~
norx.c: ...

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

Compiler output

Implementation: ymm
Security model: unknown
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: A = _mm256_castsi128_si256(N); \
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: norx.c:271:9: note: expanded from macro 'INITIALIZE'
norx.c: A = _mm256_inserti128_si256(A, _mm_set_epi64x(U1, U0), 1); \
norx.c: ^
norx.c: /usr/lib/llvm-6.0/lib/clang/6.0.0/include/avx2intrin.h:985:44: note: expanded from macro '_mm256_inserti128_si256'
norx.c: (__v4di)_mm256_castsi128_si256((__m128i)(V2)), \
norx.c: ^
norx.c: norx.c:355:5: error: always_inline function '_mm256_undefined_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: norx.c:272:9: note: expanded from macro 'INITIALIZE'
norx.c: A = _mm256_permute4x64_epi64(A, _MM_SHUFFLE(3, 1, 0, 2)); \
norx.c: ^
norx.c: /usr/lib/llvm-6.0/lib/clang/6.0.0/include/avx2intrin.h:968:44: note: expanded from macro '_mm256_permute4x64_epi64'
norx.c: (__v4di)_mm256_undefined_si256(), \
norx.c: ...

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: ymm
Security model: unknown
Compiler: clang -O3 -fwrapv -march=native -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: 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:277:5: note: expanded from macro 'INITIALIZE'
norx.c: PERMUTE(A, B, C, D); \
norx.c: ^
norx.c: norx.c:202:9: note: expanded from macro 'PERMUTE'
norx.c: F(A, B, C, D); \
norx.c: ^
norx.c: norx.c:189:5: note: expanded from macro 'F'
norx.c: G(A, B, C, D); \
norx.c: ^
norx.c: norx.c:100:14: note: expanded from macro 'G'
norx.c: t0 = XOR( A, B); \
norx.c: ^
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: ...

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

Compiler output

Implementation: ymm
Security model: unknown
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/7/include/immintrin.h:41:0,
norx.c: from /usr/lib/gcc/x86_64-linux-gnu/7/include/x86intrin.h:48,
norx.c: from norx.c:26:
norx.c: norx.c: In function 'block_copy':
norx.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/avxintrin.h:925:1: error: inlining failed in call to always_inline '_mm256_storeu_si256': target specific option mismatch
norx.c: _mm256_storeu_si256 (__m256i_u *__P, __m256i __A)
norx.c: ^~~~~~~~~~~~~~~~~~~
norx.c: norx.c:48:24: note: called from here
norx.c: #define STOREU(out, x) _mm256_storeu_si256((__m256i*)(out), (x))
norx.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
norx.c: norx.c:303:9: note: in expansion of macro 'STOREU'
norx.c: STOREU(out + 32, LOADU(in + 32));
norx.c: ^~~~~~
norx.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:41:0,
norx.c: from /usr/lib/gcc/x86_64-linux-gnu/7/include/x86intrin.h:48,
norx.c: from norx.c:26:
norx.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/avxintrin.h:919:1: error: inlining failed in call to always_inline '_mm256_loadu_si256': target specific option mismatch
norx.c: _mm256_loadu_si256 (__m256i_u const *__P)
norx.c: ^~~~~~~~~~~~~~~~~~
norx.c: norx.c:48:24: note: called from here
norx.c: #define STOREU(out, x) _mm256_storeu_si256((__m256i*)(out), (x))
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: ymm
Security model: unknown
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/7/include/immintrin.h:41:0,
norx.c: from /usr/lib/gcc/x86_64-linux-gnu/7/include/x86intrin.h:48,
norx.c: from norx.c:26:
norx.c: norx.c: In function 'block_copy':
norx.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/avxintrin.h:925:1: error: inlining failed in call to always_inline '_mm256_storeu_si256': target specific option mismatch
norx.c: _mm256_storeu_si256 (__m256i_u *__P, __m256i __A)
norx.c: ^~~~~~~~~~~~~~~~~~~
norx.c: norx.c:48:24: note: called from here
norx.c: #define STOREU(out, x) _mm256_storeu_si256((__m256i*)(out), (x))
norx.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
norx.c: norx.c:303:9: note: in expansion of macro 'STOREU'
norx.c: STOREU(out + 32, LOADU(in + 32));
norx.c: ^~~~~~
norx.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:41:0,
norx.c: from /usr/lib/gcc/x86_64-linux-gnu/7/include/x86intrin.h:48,
norx.c: from norx.c:26:
norx.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/avxintrin.h:919:1: error: inlining failed in call to always_inline '_mm256_loadu_si256': target specific option mismatch
norx.c: _mm256_loadu_si256 (__m256i_u const *__P)
norx.c: ^~~~~~~~~~~~~~~~~~
norx.c: norx.c:48:24: note: called from here
norx.c: #define STOREU(out, x) _mm256_storeu_si256((__m256i*)(out), (x))
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/7/include/immintrin.h:41:0,
norx.c: from /usr/lib/gcc/x86_64-linux-gnu/7/include/x86intrin.h:48,
norx.c: from norx.c:26:
norx.c: norx.c: In function 'block_copy':
norx.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/avxintrin.h:925:1: error: inlining failed in call to always_inline '_mm256_storeu_si256': target specific option mismatch
norx.c: _mm256_storeu_si256 (__m256i_u *__P, __m256i __A)
norx.c: ^~~~~~~~~~~~~~~~~~~
norx.c: norx.c:48:24: note: called from here
norx.c: #define STOREU(out, x) _mm256_storeu_si256((__m256i*)(out), (x))
norx.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
norx.c: norx.c:303:9: note: in expansion of macro 'STOREU'
norx.c: STOREU(out + 32, LOADU(in + 32));
norx.c: ^~~~~~
norx.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:41:0,
norx.c: from /usr/lib/gcc/x86_64-linux-gnu/7/include/x86intrin.h:48,
norx.c: from norx.c:26:
norx.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/avxintrin.h:919:1: error: inlining failed in call to always_inline '_mm256_loadu_si256': target specific option mismatch
norx.c: _mm256_loadu_si256 (__m256i_u const *__P)
norx.c: ^~~~~~~~~~~~~~~~~~
norx.c: norx.c:48:24: note: called from here
norx.c: #define STOREU(out, x) _mm256_storeu_si256((__m256i*)(out), (x))
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: ymm
Security model: unknown
Compiler: gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer
norx.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:43:0,
norx.c: from /usr/lib/gcc/x86_64-linux-gnu/7/include/x86intrin.h:48,
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/7/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: note: called from here
norx.c: D = XOR(D, _mm256_set_epi64x(0, NORX_PARAMETER, 0, 0)); \
norx.c: ^
norx.c: norx.c:355:5: note: in expansion of macro 'INITIALIZE'
norx.c: INITIALIZE(A, B, C, D, N, K);
norx.c: ^~~~~~~~~~
norx.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:43:0,
norx.c: from /usr/lib/gcc/x86_64-linux-gnu/7/include/x86intrin.h:48,
norx.c: from norx.c:26:
norx.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/avx2intrin.h:1068:1: error: inlining failed in call to always_inline '_mm256_permute4x64_epi64': target specific option mismatch
norx.c: _mm256_permute4x64_epi64 (__m256i __X, const int __M)
norx.c: ^~~~~~~~~~~~~~~~~~~~~~~~
norx.c: norx.c:272:7: note: called from here
norx.c: A = _mm256_permute4x64_epi64(A, _MM_SHUFFLE(3, 1, 0, 2)); \
norx.c: ^
norx.c: norx.c:355:5: note: in expansion of macro 'INITIALIZE'
norx.c: INITIALIZE(A, B, C, D, N, K);
norx.c: ^~~~~~~~~~
norx.c: ...

Number of similar (compiler,implementation) pairs: 16, 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
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer ymm
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer ymm
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer ymm
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer ymm
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv ymm
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv ymm
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv ymm
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv ymm