Implementation notes: amd64, gpu, crypto_aead/norx6441v1

Computer: gpu
Architecture: amd64
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: norx6441v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
3012411041 0 032277 760 1160xmmclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2019082720190816
3058411041 0 032277 760 1160xmmclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082720190816
3141610314 0 027117 768 928xmmgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019082720190816
3180010314 0 027117 768 928xmmgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082720190816
3187210258 0 025521 752 896xmmgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019082720190816
3243610314 0 029438 776 928xmmgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019082720190816
3244811025 0 031445 760 1160xmmclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019082720190816
3262410314 0 027117 768 928xmmgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019082720190816
3301610258 0 025521 752 896xmmgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082720190816
3326012977 0 029565 768 928xmmgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019082720190816
3330010314 0 029534 776 928xmmgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019082720190816
3364811025 0 031445 760 1160xmmclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019082720190816
3416010258 0 025521 752 896xmmgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019082720190816
3425610314 0 027117 768 928xmmgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019082720190816
3447612977 0 029565 768 928xmmgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019082720190816
3622110314 0 029534 776 928xmmgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019082720190816
3622110314 0 029534 776 928xmmgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082720190816
3634012977 0 029565 768 928xmmgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019082720190816
3641213410 0 030189 768 928xmmgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019082720190816
3651610258 0 025521 752 896xmmgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019082720190816
3704812977 0 029565 768 928xmmgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082720190816
3970413366 0 032510 776 928xmmgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082720190816
4070015360 0 037598 776 928xmmgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
4078413366 0 030229 768 928xmmgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082720190816
4082413366 0 030229 768 928xmmgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019082720190816
4121215029 0 038549 760 872xmmclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082720190816
4224815029 0 037221 760 872xmmclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019082720190816
4233213366 0 030229 768 928xmmgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082720190816
4295215770 0 032365 768 928xmmgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019082720190816
4375614339 0 030661 768 928xmmgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
4390814975 0 034477 768 928xmmgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
4402415770 0 032365 768 928xmmgcc_-m64_-march=core2_-O_-fomit-frame-pointer2019082720190816
4410414975 0 035934 776 928xmmgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
4462015029 0 038549 760 872xmmclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082720190816
4462815154 0 036614 776 928xmmgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019082720190816
4468415770 0 032365 768 928xmmgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082720190816
4470015108 0 035277 768 928xmmgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
4471214468 0 031245 768 928xmmgcc_-m64_-O2_-fomit-frame-pointer2019082720190816
4481616007 0 032605 768 928xmmgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019082720190816
4492414339 0 033038 776 928xmmgcc_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
4503215360 0 037598 776 928xmmgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
4512815154 0 035213 768 928xmmgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082720190816
4512813410 0 032390 776 928xmmgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019082720190816
4529313366 0 032574 776 928xmmgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019082720190816
4569913366 0 032574 776 928xmmgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082720190816
4584414975 0 035934 776 928xmmgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
4662415029 0 038549 760 872xmmclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082720190816
4681214468 0 033606 776 928xmmgcc_-m64_-O3_-fomit-frame-pointer2019082720190816
4683614339 0 030661 768 928xmmgcc_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
4686816702 0 033293 768 928xmmgcc_-m64_-O_-fomit-frame-pointer2019082720190816
4687214975 0 034477 768 928xmmgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
4708814513 0 033862 776 928xmmgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019082720190816
4744416072 0 032565 768 928xmmgcc_-march=k8_-O_-fomit-frame-pointer2019082720190816
4756414279 0 031005 768 928xmmgcc_-march=k8_-O2_-fomit-frame-pointer2019082720190816
4768015108 0 035277 768 928xmmgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
4773215154 0 035213 768 928xmmgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019082720190816
4780029808 0 032021 768 928xmmgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
4851215154 0 036614 776 928xmmgcc_-funroll-loops_-O3_-fomit-frame-pointer2019082720190816
4877630212 0 034750 776 928xmmgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
4965215106 0 034750 776 928xmmgcc_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
4982414970 0 034853 768 928xmmgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019082720190816
4985616451 0 033005 768 928xmmgcc_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
5017217083 0 036973 768 928xmmgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019082720190816
5049214970 0 034853 768 928xmmgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019082720190816
5066815222 0 037206 776 928xmmgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019082720190816
5068417083 0 036973 768 928xmmgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019082720190816
5068817709 0 037749 768 928xmmgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019082720190816
5082016303 0 032781 768 928xmmgcc_-march=nocona_-O_-fomit-frame-pointer2019082720190816
5084832902 0 033005 768 928xmmgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
5088815154 0 035213 768 928xmmgcc_-funroll-loops_-O2_-fomit-frame-pointer2019082720190816
5104014904 0 032021 768 928xmmgcc_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
5110414468 0 033606 776 928xmmgcc_-O3_-fomit-frame-pointer2019082720190816
5115217355 0 037173 768 928xmmgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019082720190816
5118417460 0 037269 768 928xmmgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
5128514279 0 031005 768 928xmmgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019082720190816
5130414468 0 031245 768 928xmmgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082720190816
5155714468 0 031245 768 928xmmgcc_-O2_-fomit-frame-pointer2019082720190816
5250415222 0 037206 776 928xmmgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019082720190816
5265617460 0 037269 768 928xmmgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
5287614468 0 033606 776 928xmmgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082720190816
5313616303 0 032781 768 928xmmgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019082720190816
5354416702 0 033293 768 928xmmgcc_-O_-fomit-frame-pointer2019082720190816
5386815154 0 036614 776 928xmmgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082720190816
5391114339 0 033038 776 928xmmgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
5418514513 0 033862 776 928xmmgcc_-march=k8_-O3_-fomit-frame-pointer2019082720190816
5449617709 0 037749 768 928xmmgcc_-funroll-loops_-O_-fomit-frame-pointer2019082720190816
5516017709 0 037749 768 928xmmgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019082720190816
5532416702 0 033293 768 928xmmgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019082720190816
5619211447 0 026689 752 896xmmgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019082720190816
5639611447 0 026673 752 896xmmgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082720190816
5678817355 0 037173 768 928xmmgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019082720190816
5761611447 0 026673 752 896xmmgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082720190816
5779212818 0 028041 752 896xmmgcc_-march=barcelona_-Os_-fomit-frame-pointer2019082720190816
5781616072 0 032565 768 928xmmgcc_-m64_-march=k8_-O_-fomit-frame-pointer2019082720190816
5791613020 0 028273 752 896xmmgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082720190816
591645858 0 029381 760 872refclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082720190816
6050411447 0 026673 752 896xmmgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019082720190816
6076013031 0 028289 752 896xmmgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019082720190816
6109212821 0 028057 752 896xmmgcc_-m64_-Os_-fomit-frame-pointer2019082720190816
613845858 0 029381 760 872refclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082720190816
6152413031 0 028321 752 896xmmgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019082720190816
6171225636 0 028041 752 896xmmgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082720190816
6215613020 0 028273 752 896xmmgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019082720190816
6252812821 0 028041 752 896xmmgcc_-march=k8_-Os_-fomit-frame-pointer2019082720190816
625325858 0 028053 760 872refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019082720190816
625683833 8 019242 760 896refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082720190816
6308713031 0 028289 752 896xmmgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019082720190816
6325613028 0 028289 752 896xmmgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019082720190816
637725518 0 025989 760 1160refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019082720190816
6396813031 0 028321 752 896xmmgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082720190816
6421213031 0 028321 752 896xmmgcc_-funroll-loops_-Os_-fomit-frame-pointer2019082720190816
6436413028 0 028289 752 896xmmgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082720190816
6592412821 0 028041 752 896xmmgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019082720190816
6684812821 0 028057 752 896xmmgcc_-Os_-fomit-frame-pointer2019082720190816
6723622585 8 044213 792 928refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019082720190816
6733622166 8 041013 792 928refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
6751215613 8 035325 784 928refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
6762812810 0 028025 752 896xmmgcc_-march=nocona_-Os_-fomit-frame-pointer2019082720190816
677325858 0 029381 760 872refclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082720190816
6831212810 0 028025 752 896xmmgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082720190816
6878415889 8 036149 784 928refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082720190816
6881615718 8 035813 784 928refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019082720190816
6965622360 8 041509 792 928refgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019082720190816
6973212821 0 028057 752 896xmmgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082720190816
6990022585 8 044213 792 928refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082720190816
6992415889 8 036149 784 928refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019082720190816
700443831 8 019170 760 896refgcc_-march=k8_-Os_-fomit-frame-pointer2019082720190816
704483831 8 019210 760 896refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019082720190816
7046823601 8 043437 792 928refgcc_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
7064822585 8 044213 792 928refgcc_-funroll-loops_-O3_-fomit-frame-pointer2019082720190816
708883831 8 019210 760 896refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019082720190816
710683833 8 019186 760 896refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082720190816
711286462 0 027733 760 1160refclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2019082720190816
7120015551 8 035597 784 928refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019082720190816
7145623822 8 046253 792 928refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
714845518 0 025989 760 1160refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019082720190816
7167614508 8 031581 784 928refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019082720190816
7176025321 8 044701 792 928refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082720190816
7179222504 8 041813 792 928refgcc_-O3_-fomit-frame-pointer2019082720190816
717963831 8 019210 760 896refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019082720190816
7182015491 8 035453 784 928refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
7188422200 8 041581 792 928refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019082720190816
7204824681 8 046845 792 928refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019082720190816
722843831 8 019170 760 896refgcc_-march=barcelona_-Os_-fomit-frame-pointer2019082720190816
7231222192 8 043333 792 928refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
7233214588 8 031589 784 928refgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019082720190816
7243624473 8 043997 792 928refgcc_-march=k8_-O3_-fomit-frame-pointer2019082720190816
7262014373 8 031125 784 928refgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019082720190816
7271614588 8 031589 784 928refgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019082720190816
7282422264 8 041645 792 928refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082720190816
7288014108 8 030773 784 928refgcc_-march=k8_-O_-fomit-frame-pointer2019082720190816
7291223822 8 046253 792 928refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
7294014097 8 030853 784 928refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019082720190816
733923833 8 019242 760 896refgcc_-funroll-loops_-Os_-fomit-frame-pointer2019082720190816
7339214438 8 031373 784 928refgcc_-march=k8_-O2_-fomit-frame-pointer2019082720190816
734163837 8 019226 760 896refgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019082720190816
7350814097 8 030853 784 928refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2019082720190816
7352822192 8 043333 792 928refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
735767662 16 019170 760 896refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082720190816
7384815849 8 036061 784 928refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019082720190816
7403215589 8 035565 784 928refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019082720190816
7408422504 8 041813 792 928refgcc_-m64_-O3_-fomit-frame-pointer2019082720190816
7462824681 8 046845 792 928refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019082720190816
7475215589 8 035565 784 928refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019082720190816
7477214508 8 031581 784 928refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082720190816
7478815491 8 035453 784 928refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
748326462 0 027733 760 1160refclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082720190816
7492022264 8 041581 792 928refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082720190816
7497214373 8 031125 784 928refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019082720190816
7512014287 8 030789 784 928refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
7516815849 8 036061 784 928refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019082720190816
7522815718 8 035813 784 928refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019082720190816
752323831 8 019210 760 896refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082720190816
7536014588 8 031589 784 928refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082720190816
753843831 8 019178 760 896refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082720190816
7586825321 8 044701 792 928refgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019082720190816
7593214438 8 031373 784 928refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019082720190816
762003837 8 019226 760 896refgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019082720190816
762843831 8 019170 760 896refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082720190816
7629614373 8 031125 784 928refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082720190816
764283831 8 019170 760 896refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019082720190816
7669225321 8 044701 792 928refgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019082720190816
7678428968 16 031821 784 928refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
7679615613 8 035325 784 928refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
7706415758 8 036149 784 928refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
7713225321 8 044605 792 928refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019082720190816
771803837 8 019226 760 896refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019082720190816
772763837 8 019226 760 896refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082720190816
7729615849 8 036061 784 928refgcc_-funroll-loops_-O_-fomit-frame-pointer2019082720190816
775203831 8 019170 760 896refgcc_-march=nocona_-Os_-fomit-frame-pointer2019082720190816
7756022166 8 041013 792 928refgcc_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
776883833 8 019242 760 896refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019082720190816
7807214572 8 031557 784 928refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082720190816
785403831 8 019210 760 896refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019082720190816
7900414588 8 031589 784 928refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019082720190816
790163831 8 019178 760 896refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082720190816
7921214048 8 030757 784 928refgcc_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
7942014540 8 031525 784 928refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019082720190816
7962014572 8 031557 784 928refgcc_-O2_-fomit-frame-pointer2019082720190816
7968022504 8 041813 792 928refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082720190816
798763833 8 019186 760 896refgcc_-m64_-Os_-fomit-frame-pointer2019082720190816
8026047202 16 043437 792 928refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
8046414108 8 030773 784 928refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2019082720190816
806003831 8 019210 760 896refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082720190816
8068014484 8 031821 784 928refgcc_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
8068824473 8 043997 792 928refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019082720190816
8095614287 8 030789 784 928refgcc_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
8139114373 8 031125 784 928refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019082720190816
8146028096 16 030757 784 928refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
8180814373 8 031125 784 928refgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019082720190816
8230414373 8 031125 784 928refgcc_-O_-fomit-frame-pointer2019082720190816
8248015551 8 035597 784 928refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019082720190816
8265614097 8 030853 784 928refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082720190816
8265614113 8 030741 784 928refgcc_-march=nocona_-O_-fomit-frame-pointer2019082720190816
8290815758 8 036149 784 928refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
832323833 8 019186 760 896refgcc_-Os_-fomit-frame-pointer2019082720190816
8375214572 8 031557 784 928refgcc_-m64_-O2_-fomit-frame-pointer2019082720190816
8500414508 8 031581 784 928refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082720190816
8563414373 8 031125 784 928refgcc_-m64_-O_-fomit-frame-pointer2019082720190816
8590414113 8 030741 784 928refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019082720190816
8606015889 8 036149 784 928refgcc_-funroll-loops_-O2_-fomit-frame-pointer2019082720190816
875253833 8 019194 760 896refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019082720190816
9220014373 8 031125 784 928refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019082720190816
953033831 8 019178 760 896refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019082720190816
3791169645 8 028231 776 888refgcc2019082720190816
3960529645 8 028231 776 888refcc2019082720190816
4125609645 8 028231 776 888refgcc_-funroll-loops2019082720190816
450940120744 0 0139111 768 888xmmcc2019082720190816
464832120744 0 0139111 768 888xmmgcc_-funroll-loops2019082720190816
482287120744 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_norx6441v1_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_norx6441v1_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_norx6441v1_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_norx6441v1_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_norx6441v1_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_norx6441v1_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_norx6441v1_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_norx6441v1_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_norx6441v1_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_norx6441v1_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