Implementation notes: amd64, gpu, crypto_aead/norx6441v2

Computer: gpu
Architecture: amd64
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: norx6441v2
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
2730815154 8 034477 792 928xmmgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019082720190816
2857216321 8 033212 784 928xmmgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019082720190816
2871616321 8 033212 784 928xmmgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019082720190816
2883215113 8 036341 768 1160xmmclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082720190816
2940815278 8 031956 784 928xmmgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019082720190816
2956815496 8 030840 768 896xmmgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019082720190816
2963215132 8 035541 768 1160xmmclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019082720190816
2998015154 8 034381 792 928xmmgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019082720190816
3053615496 8 030840 768 896xmmgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019082720190816
3078415154 8 034477 792 928xmmgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082720190816
3091615496 8 030840 768 896xmmgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082720190816
3104015496 8 030840 768 896xmmgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019082720190816
3108415132 8 035541 768 1160xmmclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019082720190816
3124815113 8 036341 768 1160xmmclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2019082720190816
3131616321 8 033212 784 928xmmgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019082720190816
3172415278 8 031956 784 928xmmgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019082720190816
3224815154 8 034477 792 928xmmgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019082720190816
3284816321 8 033212 784 928xmmgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082720190816
3304815278 8 031956 784 928xmmgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082720190816
3529615278 8 031956 784 928xmmgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019082720190816
3599219732 8 036692 784 928xmmgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082720190816
3612018851 8 037941 792 928xmmgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019082720190816
3669618931 8 038253 792 928xmmgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082720190816
3680421451 8 042525 792 928xmmgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
3693620604 8 044101 768 872xmmclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082720190816
3831620604 8 044101 768 872xmmclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082720190816
3842821592 8 041724 784 928xmmgcc_-funroll-loops_-O_-fomit-frame-pointer2019082720190816
3889621669 8 044029 792 928xmmgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
3896818931 8 038189 792 928xmmgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082720190816
3944019732 8 036692 784 928xmmgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019082720190816
3973620140 8 036820 784 928xmmgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019082720190816
3978020782 8 040940 784 928xmmgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019082720190816
3980821669 8 041636 784 928xmmgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019082720190816
3996818811 8 035492 784 928xmmgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082720190816
4002020835 8 041116 784 928xmmgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
4013618811 8 035492 784 928xmmgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019082720190816
4019243542 16 038996 784 928xmmgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
4024419938 8 036524 784 928xmmgcc_-march=k8_-O_-fomit-frame-pointer2019082720190816
4024818811 8 035492 784 928xmmgcc_-m64_-march=core2_-O_-fomit-frame-pointer2019082720190816
4030421451 8 042525 792 928xmmgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
4054421210 8 042773 792 928xmmgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082720190816
4056418931 8 038253 792 928xmmgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019082720190816
4063220120 8 036756 784 928xmmgcc_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
4066020782 8 040940 784 928xmmgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082720190816
4069621210 8 042773 792 928xmmgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019082720190816
4083218811 8 035492 784 928xmmgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019082720190816
4098419732 8 036604 784 928xmmgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019082720190816
4100820604 8 044101 768 872xmmclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082720190816
4101220089 8 036644 784 928xmmgcc_-march=nocona_-O_-fomit-frame-pointer2019082720190816
4106821237 8 041005 792 928xmmgcc_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
4114421834 8 041724 784 928xmmgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019082720190816
4124821938 8 038324 784 928xmmgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
4140420888 8 040492 784 928xmmgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
4145220140 8 036820 784 928xmmgcc_-m64_-O_-fomit-frame-pointer2019082720190816
4155221669 8 041636 784 928xmmgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019082720190816
4169819732 8 036692 784 928xmmgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082720190816
4178421617 8 043717 792 928xmmgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019082720190816
4194421241 8 040693 792 928xmmgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019082720190816
4198421579 8 041468 784 928xmmgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
4224420866 8 040117 792 928xmmgcc_-m64_-O3_-fomit-frame-pointer2019082720190816
4226021057 8 039837 792 928xmmgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
4242021669 8 044029 792 928xmmgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
4256821834 8 041724 784 928xmmgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019082720190816
4262021210 8 042773 792 928xmmgcc_-funroll-loops_-O3_-fomit-frame-pointer2019082720190816
4264020888 8 040492 784 928xmmgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
4266420866 8 040117 792 928xmmgcc_-O3_-fomit-frame-pointer2019082720190816
4273620866 8 040117 792 928xmmgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082720190816
4284021579 8 041468 784 928xmmgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
4380421241 8 040693 792 928xmmgcc_-march=k8_-O3_-fomit-frame-pointer2019082720190816
4391221715 8 038588 784 928xmmgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082720190816
4418021715 8 038588 784 928xmmgcc_-m64_-O2_-fomit-frame-pointer2019082720190816
4437620089 8 036644 784 928xmmgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019082720190816
4491220768 8 040756 784 928xmmgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019082720190816
4517220835 8 041116 784 928xmmgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
4518821592 8 041724 784 928xmmgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019082720190816
4547920604 8 042773 768 872xmmclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019082720190816
4569220782 8 040940 784 928xmmgcc_-funroll-loops_-O2_-fomit-frame-pointer2019082720190816
4574021592 8 041724 784 928xmmgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019082720190816
4574421617 8 043717 792 928xmmgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019082720190816
4582021771 8 038996 784 928xmmgcc_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
4594421938 8 038324 784 928xmmgcc_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
4680520140 8 036820 784 928xmmgcc_-O_-fomit-frame-pointer2019082720190816
4685642474 16 041005 792 928xmmgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
4717321057 8 039837 792 928xmmgcc_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
4748421790 8 038620 784 928xmmgcc_-march=k8_-O2_-fomit-frame-pointer2019082720190816
4748940240 16 036756 784 928xmmgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
4854821715 8 038588 784 928xmmgcc_-O2_-fomit-frame-pointer2019082720190816
4859219938 8 036524 784 928xmmgcc_-m64_-march=k8_-O_-fomit-frame-pointer2019082720190816
4860018617 8 033960 768 896xmmgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019082720190816
4865120768 8 040756 784 928xmmgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019082720190816
4907616833 8 032136 768 896xmmgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082720190816
4954417910 8 033216 768 896xmmgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082720190816
5041618617 8 033976 768 896xmmgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019082720190816
5123617919 8 033216 768 896xmmgcc_-march=barcelona_-Os_-fomit-frame-pointer2019082720190816
5138421790 8 038620 784 928xmmgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019082720190816
5242016833 8 032136 768 896xmmgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082720190816
5402416833 8 032152 768 896xmmgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019082720190816
5404018617 8 033960 768 896xmmgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082720190816
5508017919 8 033232 768 896xmmgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082720190816
5534035838 16 033216 768 896xmmgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082720190816
5544418617 8 033976 768 896xmmgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082720190816
5578816833 8 032136 768 896xmmgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019082720190816
5613218617 8 033960 768 896xmmgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019082720190816
5617617919 8 033232 768 896xmmgcc_-m64_-Os_-fomit-frame-pointer2019082720190816
5654818610 8 033944 768 896xmmgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019082720190816
5692418610 8 033944 768 896xmmgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082720190816
570684490 8 024917 768 1160refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019082720190816
5710018617 8 033976 768 896xmmgcc_-funroll-loops_-Os_-fomit-frame-pointer2019082720190816
5798824493 16 046133 800 928refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082720190816
583285136 8 028613 768 872refclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082720190816
5884018617 8 033960 768 896xmmgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019082720190816
5889217919 8 033216 768 896xmmgcc_-march=k8_-Os_-fomit-frame-pointer2019082720190816
595365166 8 026405 768 1160refclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2019082720190816
6036016003 16 035973 792 928refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
6068026708 16 046005 800 928refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019082720190816
6192016732 16 036989 792 928refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019082720190816
6229616593 16 036293 792 928refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
6249224428 16 043749 800 928refgcc_-O3_-fomit-frame-pointer2019082720190816
6261218750 16 035813 792 928refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082720190816
6262018754 16 035685 792 928refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019082720190816
6276018718 16 035709 792 928refgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019082720190816
6276022546 16 042069 800 928refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019082720190816
6291624409 16 045557 800 928refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
6294018718 16 035709 792 928refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082720190816
629844490 8 024917 768 1160refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019082720190816
6333216658 16 036749 792 928refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019082720190816
6335217910 8 033216 768 896xmmgcc_-march=nocona_-Os_-fomit-frame-pointer2019082720190816
634765136 8 027285 768 872refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019082720190816
6399617919 8 033216 768 896xmmgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019082720190816
6403618702 16 035677 792 928refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019082720190816
6415216023 16 035989 792 928refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019082720190816
6458016076 16 036293 792 928refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019082720190816
6459243348 32 041509 800 928refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
6472424468 16 043789 800 928refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082720190816
648105166 8 026405 768 1160refclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082720190816
648885136 8 028613 768 872refclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082720190816
6504421853 16 044277 800 928refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
651243567 16 019057 776 896refgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019082720190816
6522824409 16 045557 800 928refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
6532818093 16 034845 792 928refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2019082720190816
6550824428 16 043749 800 928refgcc_-m64_-O3_-fomit-frame-pointer2019082720190816
655683563 16 019017 776 896refgcc_-Os_-fomit-frame-pointer2019082720190816
6571221674 16 041509 800 928refgcc_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
6577224428 16 043749 800 928refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082720190816
6592822789 16 044949 800 928refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019082720190816
6607616076 16 036293 792 928refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019082720190816
6614821853 16 044277 800 928refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
661803568 16 019073 776 896refgcc_-funroll-loops_-Os_-fomit-frame-pointer2019082720190816
6625616698 16 037085 792 928refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
663523563 16 019017 776 896refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082720190816
6635218750 16 035725 792 928refgcc_-m64_-O2_-fomit-frame-pointer2019082720190816
6636818750 16 035813 792 928refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019082720190816
6637224493 16 046133 800 928refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019082720190816
6651618093 16 034845 792 928refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019082720190816
6664217919 8 033232 768 896xmmgcc_-Os_-fomit-frame-pointer2019082720190816
6686416593 16 036293 792 928refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
6693622789 16 044949 800 928refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019082720190816
6695218109 16 034733 792 928refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019082720190816
669843561 16 019001 776 896refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019082720190816
6754616698 16 037085 792 928refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
675723561 16 019009 776 896refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082720190816
6761218082 16 034741 792 928refgcc_-march=k8_-O_-fomit-frame-pointer2019082720190816
6774418093 16 034861 792 928refgcc_-O_-fomit-frame-pointer2019082720190816
6774824300 16 043693 800 928refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019082720190816
678083566 16 019057 776 896refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019082720190816
6810424468 16 043853 800 928refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082720190816
6816818093 16 034845 792 928refgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019082720190816
6837218718 16 035709 792 928refgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019082720190816
6842018750 16 035813 792 928refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082720190816
6854818754 16 035685 792 928refgcc_-march=k8_-O2_-fomit-frame-pointer2019082720190816
6860416732 16 036989 792 928refgcc_-funroll-loops_-O2_-fomit-frame-pointer2019082720190816
6860837596 32 036133 792 928refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
6878816003 16 035973 792 928refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
6900826708 16 046101 800 928refgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019082720190816
6924418750 16 035725 792 928refgcc_-O2_-fomit-frame-pointer2019082720190816
6932818093 16 034845 792 928refgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019082720190816
6936824140 16 043301 800 928refgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019082720190816
6981218082 16 034741 792 928refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2019082720190816
6998426708 16 046101 800 928refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082720190816
700643568 16 019073 776 896refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019082720190816
7018818093 16 034845 792 928refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082720190816
7033224493 16 046133 800 928refgcc_-funroll-loops_-O3_-fomit-frame-pointer2019082720190816
703763566 16 019057 776 896refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019082720190816
7041218798 16 036133 792 928refgcc_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
705803566 16 019057 776 896refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082720190816
7120016076 16 036293 792 928refgcc_-funroll-loops_-O_-fomit-frame-pointer2019082720190816
712683561 16 019001 776 896refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082720190816
712963566 16 019057 776 896refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082720190816
7150018066 16 034781 792 928refgcc_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
7150018093 16 034845 792 928refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019082720190816
7153218093 16 034845 792 928refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082720190816
717203563 16 019025 776 896refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019082720190816
7176018569 16 035069 792 928refgcc_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
717723563 16 019017 776 896refgcc_-m64_-Os_-fomit-frame-pointer2019082720190816
7183016019 16 036061 792 928refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019082720190816
7190018109 16 034733 792 928refgcc_-march=nocona_-O_-fomit-frame-pointer2019082720190816
7192418569 16 035069 792 928refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
720365136 8 028613 768 872refclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082720190816
7222436132 32 034781 792 928refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
7264818718 16 035709 792 928refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019082720190816
731443561 16 019001 776 896refgcc_-march=k8_-Os_-fomit-frame-pointer2019082720190816
735363568 16 019073 776 896refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082720190816
736003566 16 019057 776 896refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019082720190816
741643561 16 019001 776 896refgcc_-march=nocona_-Os_-fomit-frame-pointer2019082720190816
7480816658 16 036749 792 928refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019082720190816
748727122 32 019001 776 896refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082720190816
7489024329 16 043189 800 928refgcc_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
7506424329 16 043189 800 928refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
751083567 16 019057 776 896refgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019082720190816
7541622546 16 042069 800 928refgcc_-march=k8_-O3_-fomit-frame-pointer2019082720190816
7550818093 16 034845 792 928refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019082720190816
7598816023 16 035989 792 928refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019082720190816
760993566 16 019057 776 896refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019082720190816
761323561 16 019009 776 896refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019082720190816
762273567 16 019057 776 896refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082720190816
7627918093 16 034861 792 928refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019082720190816
763963561 16 019001 776 896refgcc_-march=barcelona_-Os_-fomit-frame-pointer2019082720190816
7706818093 16 034861 792 928refgcc_-m64_-O_-fomit-frame-pointer2019082720190816
771283561 16 019009 776 896refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082720190816
771883567 16 019057 776 896refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019082720190816
7760516732 16 036989 792 928refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082720190816
7808426708 16 046101 800 928refgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019082720190816
8190516019 16 036061 792 928refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019082720190816
8228818750 16 035725 792 928refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082720190816
3560608762 16 027303 784 888refgcc_-funroll-loops2019082720190816
3621608762 16 027303 784 888refcc2019082720190816
3831178762 16 027303 784 888refgcc2019082720190816
388080150958 8 0169335 776 888xmmcc2019082720190816
402032150958 8 0169335 776 888xmmgcc_-funroll-loops2019082720190816
403152150958 8 0169335 776 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: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:43:0,
norx.c: from norx.c:25:
norx.c: norx.c: In function 'norx_aead_encrypt':
norx.c: norx.c:290:28: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
norx.c: _mm256_castsi128_si256(LOADU128(NONCE)), 0x0F); \
norx.c: ^
norx.c: norx.c:388:5: note: in expansion of macro 'INITIALISE'
norx.c: INITIALISE(A, B, C, D, nonce, key);
norx.c: ^~~~~~~~~~
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:294:7: note: called from here
norx.c: D = XOR(D, _mm256_set_epi64x(NORX_T, NORX_P, NORX_L, NORX_W)); \
norx.c: ^
norx.c: norx.c:388:5: note: in expansion of macro 'INITIALISE'
norx.c: INITIALISE(A, B, C, D, nonce, key);
norx.c: ^~~~~~~~~~
norx.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:41:0,
norx.c: from norx.c:25:
norx.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/avxintrin.h:1295:1: error: inlining failed in call to always_inline '_mm256_set_epi64x': target specific option mismatch
norx.c: _mm256_set_epi64x (long long __A, long long __B, long long __C,
norx.c: ^~~~~~~~~~~~~~~~~
norx.c: norx.c:72:19: note: called from here
norx.c: #define XOR(A, B) _mm256_xor_si256((A), (B))
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:388:5: error: always_inline function '_mm256_set_epi64x' requires target feature 'sse4.2', but would be inlined into function 'norx_aead_encrypt' that is compiled without support for 'sse4.2'
norx.c: INITIALISE(A, B, C, D, nonce, key);
norx.c: ^
norx.c: norx.c:289:28: note: expanded from macro 'INITIALISE'
norx.c: A = _mm256_blend_epi32(_mm256_set_epi64x(U3, U2, 0, 0), \
norx.c: ^
norx.c: norx.c:388:5: error: always_inline function '_mm256_castsi128_si256' requires target feature 'sse4.2', but would be inlined into function 'norx_aead_encrypt' that is compiled without support for 'sse4.2'
norx.c: norx.c:290:28: note: expanded from macro 'INITIALISE'
norx.c: _mm256_castsi128_si256(LOADU128(NONCE)), 0x0F); \
norx.c: ^
norx.c: norx.c:388:5: error: always_inline function '_mm256_loadu_si256' requires target feature 'sse4.2', but would be inlined into function 'norx_aead_encrypt' that is compiled without support for 'sse4.2'
norx.c: norx.c:291:9: note: expanded from macro 'INITIALISE'
norx.c: B = LOADU(KEY); \
norx.c: ^
norx.c: norx.c:53:19: note: expanded from macro 'LOADU'
norx.c: #define LOADU(in) _mm256_loadu_si256((__m256i*)(in))
norx.c: ^
norx.c: norx.c:388:5: error: always_inline function '_mm256_set_epi64x' requires target feature 'sse4.2', but would be inlined into function 'norx_aead_encrypt' that is compiled without support for 'sse4.2'
norx.c: norx.c:292:9: note: expanded from macro 'INITIALISE'
norx.c: C = _mm256_set_epi64x(U11, U10, U9, U8); \
norx.c: ^
norx.c: norx.c:388:5: error: always_inline function '_mm256_set_epi64x' requires target feature 'sse4.2', but would be inlined into function 'norx_aead_encrypt' that is compiled without support for 'sse4.2'
norx.c: norx.c:293:9: note: expanded from macro 'INITIALISE'
norx.c: D = _mm256_set_epi64x(U15, U14, U13, U12); \
norx.c: ^
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:388:5: error: always_inline function '_mm256_xor_si256' requires target feature 'avx2', but would be inlined into function 'norx_aead_encrypt' that is compiled without support for 'avx2'
norx.c: INITIALISE(A, B, C, D, nonce, key);
norx.c: ^
norx.c: norx.c:294:9: note: expanded from macro 'INITIALISE'
norx.c: D = XOR(D, _mm256_set_epi64x(NORX_T, NORX_P, NORX_L, NORX_W)); \
norx.c: ^
norx.c: norx.c:72:19: note: expanded from macro 'XOR'
norx.c: #define XOR(A, B) _mm256_xor_si256((A), (B))
norx.c: ^
norx.c: norx.c:388:5: error: always_inline function '_mm256_xor_si256' requires target feature 'avx2', but would be inlined into function 'norx_aead_encrypt' that is compiled without support for 'avx2'
norx.c: norx.c:295:5: note: expanded from macro 'INITIALISE'
norx.c: PERMUTE(A, B, C, D); \
norx.c: ^
norx.c: norx.c:209:9: note: expanded from macro 'PERMUTE'
norx.c: F(A, B, C, D); \
norx.c: ^
norx.c: norx.c:197:5: note: expanded from macro 'F'
norx.c: G(A, B, C, D); \
norx.c: ^
norx.c: norx.c:109:14: note: expanded from macro 'G'
norx.c: t0 = XOR( A, B); \
norx.c: ^
norx.c: norx.c:72: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 'norx_aead_encrypt':
norx.c: norx.c:289:7: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
norx.c: A = _mm256_blend_epi32(_mm256_set_epi64x(U3, U2, 0, 0), \
norx.c: ^
norx.c: norx.c:388:5: note: in expansion of macro 'INITIALISE'
norx.c: INITIALISE(A, B, C, D, nonce, key);
norx.c: ^~~~~~~~~~
norx.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:43:0,
norx.c: from norx.c:25:
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:294:7: note: called from here
norx.c: D = XOR(D, _mm256_set_epi64x(NORX_T, NORX_P, NORX_L, NORX_W)); \
norx.c: ^
norx.c: norx.c:388:5: note: in expansion of macro 'INITIALISE'
norx.c: INITIALISE(A, B, C, D, nonce, key);
norx.c: ^~~~~~~~~~
norx.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:41:0,
norx.c: from norx.c:25:
norx.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/avxintrin.h:1295:1: error: inlining failed in call to always_inline '_mm256_set_epi64x': target specific option mismatch
norx.c: _mm256_set_epi64x (long long __A, long long __B, long long __C,
norx.c: ^~~~~~~~~~~~~~~~~
norx.c: norx.c:72:19: note: called from here
norx.c: #define XOR(A, B) _mm256_xor_si256((A), (B))
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 'norx_aead_encrypt':
norx.c: norx.c:289:7: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
norx.c: A = _mm256_blend_epi32(_mm256_set_epi64x(U3, U2, 0, 0), \
norx.c: ^
norx.c: norx.c:388:5: note: in expansion of macro 'INITIALISE'
norx.c: INITIALISE(A, B, C, D, nonce, key);
norx.c: ^~~~~~~~~~
norx.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:43:0,
norx.c: from norx.c:25:
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:294:7: note: called from here
norx.c: D = XOR(D, _mm256_set_epi64x(NORX_T, NORX_P, NORX_L, NORX_W)); \
norx.c: ^
norx.c: norx.c:388:5: note: in expansion of macro 'INITIALISE'
norx.c: INITIALISE(A, B, C, D, nonce, key);
norx.c: ^~~~~~~~~~
norx.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:41:0,
norx.c: from norx.c:25:
norx.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/avxintrin.h:1295:1: error: inlining failed in call to always_inline '_mm256_set_epi64x': target specific option mismatch
norx.c: _mm256_set_epi64x (long long __A, long long __B, long long __C,
norx.c: ^~~~~~~~~~~~~~~~~
norx.c: norx.c:72:19: note: called from here
norx.c: #define XOR(A, B) _mm256_xor_si256((A), (B))
norx.c: ...
norx.c: norx.c: In function 'norx_aead_encrypt':
norx.c: norx.c:289:7: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
norx.c: A = _mm256_blend_epi32(_mm256_set_epi64x(U3, U2, 0, 0), \
norx.c: ^
norx.c: norx.c:388:5: note: in expansion of macro 'INITIALISE'
norx.c: INITIALISE(A, B, C, D, nonce, key);
norx.c: ^~~~~~~~~~
norx.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:43:0,
norx.c: from norx.c:25:
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:294:7: note: called from here
norx.c: D = XOR(D, _mm256_set_epi64x(NORX_T, NORX_P, NORX_L, NORX_W)); \
norx.c: ^
norx.c: norx.c:388:5: note: in expansion of macro 'INITIALISE'
norx.c: INITIALISE(A, B, C, D, nonce, key);
norx.c: ^~~~~~~~~~
norx.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:41:0,
norx.c: from norx.c:25:
norx.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/avxintrin.h:1295:1: error: inlining failed in call to always_inline '_mm256_set_epi64x': target specific option mismatch
norx.c: _mm256_set_epi64x (long long __A, long long __B, long long __C,
norx.c: ^~~~~~~~~~~~~~~~~
norx.c: norx.c:72:19: note: called from here
norx.c: #define XOR(A, B) _mm256_xor_si256((A), (B))
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 norx.c:25:
norx.c: norx.c: In function 'norx_aead_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:294:7: note: called from here
norx.c: D = XOR(D, _mm256_set_epi64x(NORX_T, NORX_P, NORX_L, NORX_W)); \
norx.c: ^
norx.c: norx.c:388:5: note: in expansion of macro 'INITIALISE'
norx.c: INITIALISE(A, B, C, D, nonce, key);
norx.c: ^~~~~~~~~~
norx.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:43:0,
norx.c: from norx.c:25:
norx.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/avx2intrin.h:971:1: error: inlining failed in call to always_inline '_mm256_blend_epi32': target specific option mismatch
norx.c: _mm256_blend_epi32 (__m256i __X, __m256i __Y, const int __M)
norx.c: ^~~~~~~~~~~~~~~~~~
norx.c: norx.c:289:7: note: called from here
norx.c: A = _mm256_blend_epi32(_mm256_set_epi64x(U3, U2, 0, 0), \
norx.c: ^
norx.c: norx.c:388:5: note: in expansion of macro 'INITIALISE'
norx.c: INITIALISE(A, B, C, D, nonce, key);
norx.c: ^~~~~~~~~~
norx.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:43:0,
norx.c: from norx.c:25:
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