Implementation notes: amd64, gpu, crypto_aead/norx6461v3

Computer: gpu
Architecture: amd64
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: norx6461v3
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
3882015466 8 036757 768 1160xmmclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082720190816
4052016481 8 033404 784 928xmmgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019082720190816
4072015253 8 031988 784 928xmmgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019082720190816
4105215469 8 035909 768 1160xmmclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019082720190816
4140015469 8 035909 768 1160xmmclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019082720190816
4157215516 8 030904 768 896xmmgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019082720190816
4186415826 8 035181 792 928xmmgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019082720190816
4214816481 8 033404 784 928xmmgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019082720190816
4266016481 8 033404 784 928xmmgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082720190816
4321615253 8 031988 784 928xmmgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019082720190816
4379615466 8 036757 768 1160xmmclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2019082720190816
4509215253 8 031988 784 928xmmgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019082720190816
4581615826 8 035085 792 928xmmgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019082720190816
4647616481 8 033404 784 928xmmgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019082720190816
4675315826 8 035181 792 928xmmgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019082720190816
4706415516 8 030904 768 896xmmgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082720190816
4715615253 8 031988 784 928xmmgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082720190816
4732820276 8 037180 784 928xmmgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019082720190816
4769415826 8 035181 792 928xmmgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082720190816
4794415516 8 030904 768 896xmmgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019082720190816
4820015516 8 030904 768 896xmmgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019082720190816
5018420276 8 037308 784 928xmmgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019082720190816
5138020822 8 040492 784 928xmmgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
5172420276 8 037308 784 928xmmgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082720190816
5246818783 8 035524 784 928xmmgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019082720190816
5283618783 8 035524 784 928xmmgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082720190816
5364419395 8 038725 792 928xmmgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082720190816
5417621469 8 042605 792 928xmmgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
5516820806 8 043029 768 872xmmclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019082720190816
5544819315 8 038437 792 928xmmgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019082720190816
5554419395 8 038789 792 928xmmgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019082720190816
5576018783 8 035524 784 928xmmgcc_-m64_-march=core2_-O_-fomit-frame-pointer2019082720190816
5592422108 8 039004 784 928xmmgcc_-m64_-O2_-fomit-frame-pointer2019082720190816
5618020806 8 044357 768 872xmmclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082720190816
5627618783 8 035524 784 928xmmgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019082720190816
5655620806 8 044357 768 872xmmclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082720190816
5723622275 8 038724 784 928xmmgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
5730421761 8 041796 784 928xmmgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019082720190816
5736421658 8 041644 784 928xmmgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
5797620276 8 037308 784 928xmmgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082720190816
5822819395 8 038789 792 928xmmgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082720190816
5847620039 8 036684 784 928xmmgcc_-march=k8_-O_-fomit-frame-pointer2019082720190816
5877621469 8 042605 792 928xmmgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
5900821171 8 042789 792 928xmmgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019082720190816
5902021171 8 042789 792 928xmmgcc_-funroll-loops_-O3_-fomit-frame-pointer2019082720190816
5936421920 8 041884 784 928xmmgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019082720190816
6006421761 8 041796 784 928xmmgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019082720190816
6016421902 8 044373 792 928xmmgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
6018021169 8 041556 784 928xmmgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
6021620273 8 037012 784 928xmmgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019082720190816
6032820253 8 036980 784 928xmmgcc_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
6038420822 8 040492 784 928xmmgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
6048021157 8 040013 792 928xmmgcc_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
6053644182 16 039412 784 928xmmgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
6057220867 8 040149 792 928xmmgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082720190816
6088843100 16 041421 792 928xmmgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
6109620767 8 040972 784 928xmmgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082720190816
6119621267 8 040789 792 928xmmgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019082720190816
6162020806 8 044357 768 872xmmclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082720190816
6177621550 8 041421 792 928xmmgcc_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
6178420273 8 037012 784 928xmmgcc_-m64_-O_-fomit-frame-pointer2019082720190816
6188020867 8 040149 792 928xmmgcc_-O3_-fomit-frame-pointer2019082720190816
6232020867 8 040149 792 928xmmgcc_-m64_-O3_-fomit-frame-pointer2019082720190816
6263621671 8 041868 784 928xmmgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019082720190816
6285620745 8 040788 784 928xmmgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019082720190816
6366420767 8 040972 784 928xmmgcc_-funroll-loops_-O2_-fomit-frame-pointer2019082720190816
6366821171 8 042789 792 928xmmgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082720190816
6400020154 8 036772 784 928xmmgcc_-march=nocona_-O_-fomit-frame-pointer2019082720190816
6464421920 8 041884 784 928xmmgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019082720190816
6475621169 8 041556 784 928xmmgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
6491622108 8 039004 784 928xmmgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082720190816
6499021157 8 040013 792 928xmmgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
6516021658 8 041644 784 928xmmgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
6519121267 8 040789 792 928xmmgcc_-march=k8_-O3_-fomit-frame-pointer2019082720190816
6594422255 8 039148 784 928xmmgcc_-march=k8_-O2_-fomit-frame-pointer2019082720190816
6607221595 8 043749 792 928xmmgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019082720190816
6623622275 8 038724 784 928xmmgcc_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
6634820767 8 040972 784 928xmmgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019082720190816
6648020154 8 036772 784 928xmmgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019082720190816
6727621671 8 041868 784 928xmmgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019082720190816
6770422108 8 039004 784 928xmmgcc_-O2_-fomit-frame-pointer2019082720190816
6771622255 8 039148 784 928xmmgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019082720190816
6838520745 8 040788 784 928xmmgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019082720190816
6856822091 8 039412 784 928xmmgcc_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
6865821595 8 043749 792 928xmmgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019082720190816
6934120039 8 036684 784 928xmmgcc_-m64_-march=k8_-O_-fomit-frame-pointer2019082720190816
6973220273 8 037012 784 928xmmgcc_-O_-fomit-frame-pointer2019082720190816
7236021671 8 041868 784 928xmmgcc_-funroll-loops_-O_-fomit-frame-pointer2019082720190816
7274440506 16 036980 784 928xmmgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
7350018005 8 033328 768 896xmmgcc_-march=barcelona_-Os_-fomit-frame-pointer2019082720190816
7637721902 8 044373 792 928xmmgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
7678416761 8 032104 768 896xmmgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082720190816
7685216761 8 032120 768 896xmmgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019082720190816
8108818642 8 034008 768 896xmmgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019082720190816
8157618635 8 033992 768 896xmmgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082720190816
8185618642 8 034056 768 896xmmgcc_-funroll-loops_-Os_-fomit-frame-pointer2019082720190816
8244018005 8 033344 768 896xmmgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082720190816
8268818005 8 033344 768 896xmmgcc_-m64_-Os_-fomit-frame-pointer2019082720190816
8316316761 8 032104 768 896xmmgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019082720190816
8353618005 8 033328 768 896xmmgcc_-march=k8_-Os_-fomit-frame-pointer2019082720190816
835924522 8 025141 768 1160refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019082720190816
8360016761 8 032104 768 896xmmgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082720190816
8365217996 8 033328 768 896xmmgcc_-march=nocona_-Os_-fomit-frame-pointer2019082720190816
8408017996 8 033328 768 896xmmgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082720190816
8492436010 16 033328 768 896xmmgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082720190816
8518418642 8 034008 768 896xmmgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019082720190816
8552818642 8 034008 768 896xmmgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082720190816
862405008 8 028677 768 872refclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082720190816
8628022365 16 044893 800 928refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
8741617082 16 037573 792 928refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
876504974 8 026421 768 1160refclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2019082720190816
8937616909 16 037213 792 928refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082720190816
8942819254 16 036269 792 928refgcc_-m64_-O2_-fomit-frame-pointer2019082720190816
8959618642 8 034056 768 896xmmgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019082720190816
8968018476 16 035205 792 928refgcc_-march=k8_-O_-fomit-frame-pointer2019082720190816
8979224740 16 044197 800 928refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019082720190816
8989616723 16 036485 792 928refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
9024024869 16 046549 800 928refgcc_-funroll-loops_-O3_-fomit-frame-pointer2019082720190816
9029218635 8 033992 768 896xmmgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019082720190816
9036427169 16 046597 800 928refgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019082720190816
9081644052 32 041957 800 928refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
9093216909 16 037213 792 928refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019082720190816
9105216208 16 036485 792 928refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019082720190816
9114818460 16 035277 792 928refgcc_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
916005008 8 028677 768 872refclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082720190816
9167622834 16 042421 800 928refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019082720190816
9174318005 8 033344 768 896xmmgcc_-Os_-fomit-frame-pointer2019082720190816
9182018372 16 035197 792 928refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2019082720190816
9263616208 16 036485 792 928refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019082720190816
9318018642 8 034056 768 896xmmgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082720190816
9324819254 16 036397 792 928refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082720190816
9362024721 16 043637 800 928refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
9363616909 16 037213 792 928refgcc_-funroll-loops_-O2_-fomit-frame-pointer2019082720190816
9367619214 16 036237 792 928refgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019082720190816
9376518005 8 033328 768 896xmmgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019082720190816
9429624716 16 044117 800 928refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082720190816
9438027169 16 046597 800 928refgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019082720190816
9438438932 32 036901 792 928refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
9446419206 16 036221 792 928refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019082720190816
9474024716 16 044181 800 928refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082720190816
9502816153 16 036269 792 928refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019082720190816
9529218642 8 034008 768 896xmmgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019082720190816
9560817082 16 037573 792 928refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
9571236920 32 035277 792 928refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
9571227169 16 046501 800 928refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019082720190816
9620419254 16 036269 792 928refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082720190816
963883859 16 019361 776 896refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019082720190816
9657216933 16 037085 792 928refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019082720190816
9685219254 16 036397 792 928refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019082720190816
9691624722 16 045925 800 928refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
9698816132 16 036165 792 928refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019082720190816
9714819001 16 035565 792 928refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
9723223173 16 045397 800 928refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019082720190816
9728424796 16 044149 800 928refgcc_-m64_-O3_-fomit-frame-pointer2019082720190816
9748424796 16 044149 800 928refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082720190816
9766818372 16 035197 792 928refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019082720190816
9780016723 16 036485 792 928refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
9791624796 16 044149 800 928refgcc_-O3_-fomit-frame-pointer2019082720190816
9800419214 16 036237 792 928refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082720190816
9815624722 16 045925 800 928refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
9822823173 16 045397 800 928refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019082720190816
9838819254 16 036397 792 928refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082720190816
9878018436 16 035261 792 928refgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019082720190816
9878824721 16 043637 800 928refgcc_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
988003837 16 019345 776 896refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082720190816
9900818436 16 035261 792 928refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082720190816
991925008 8 027349 768 872refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019082720190816
9952016132 16 036165 792 928refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019082720190816
995564974 8 026421 768 1160refclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082720190816
998284522 8 025141 768 1160refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019082720190816
9986819466 16 036901 792 928refgcc_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
998803837 16 019345 776 896refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019082720190816
9996019214 16 036237 792 928refgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019082720190816
9999619254 16 036269 792 928refgcc_-O2_-fomit-frame-pointer2019082720190816
10018018388 16 035085 792 928refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019082720190816
10069218436 16 035261 792 928refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019082720190816
1008883871 16 019409 776 896refgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019082720190816
1009123870 16 019425 776 896refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082720190816
10106427169 16 046597 800 928refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082720190816
10154516153 16 036269 792 928refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019082720190816
10154616137 16 036197 792 928refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
10161618388 16 035085 792 928refgcc_-march=nocona_-O_-fomit-frame-pointer2019082720190816
10278022365 16 044893 800 928refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
1029883871 16 019409 776 896refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082720190816
1030363870 16 019425 776 896refgcc_-funroll-loops_-Os_-fomit-frame-pointer2019082720190816
10315022834 16 042421 800 928refgcc_-march=k8_-O3_-fomit-frame-pointer2019082720190816
1031563871 16 019409 776 896refgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019082720190816
1032083870 16 019425 776 896refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019082720190816
1037643859 16 019353 776 896refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082720190816
10379618436 16 035261 792 928refgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019082720190816
10407118436 16 035261 792 928refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019082720190816
10412718372 16 035197 792 928refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082720190816
1043203871 16 019409 776 896refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019082720190816
1046123835 16 019305 776 896refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019082720190816
10530824869 16 046549 800 928refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019082720190816
1053523837 16 019345 776 896refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019082720190816
10544422026 16 041957 800 928refgcc_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
10549519001 16 035565 792 928refgcc_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
1063203835 16 019305 776 896refgcc_-march=barcelona_-Os_-fomit-frame-pointer2019082720190816
10671616208 16 036485 792 928refgcc_-funroll-loops_-O_-fomit-frame-pointer2019082720190816
1069563859 16 019353 776 896refgcc_-Os_-fomit-frame-pointer2019082720190816
10776418436 16 035261 792 928refgcc_-O_-fomit-frame-pointer2019082720190816
1078083835 16 019313 776 896refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082720190816
1078283859 16 019353 776 896refgcc_-m64_-Os_-fomit-frame-pointer2019082720190816
10860818436 16 035261 792 928refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019082720190816
10862316933 16 037085 792 928refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019082720190816
1088563835 16 019305 776 896refgcc_-march=k8_-Os_-fomit-frame-pointer2019082720190816
1088723835 16 019313 776 896refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019082720190816
10918324524 16 043717 800 928refgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019082720190816
1092803835 16 019313 776 896refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082720190816
1093403835 16 019305 776 896refgcc_-march=nocona_-Os_-fomit-frame-pointer2019082720190816
1095275008 8 028677 768 872refclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082720190816
11070518436 16 035261 792 928refgcc_-m64_-O_-fomit-frame-pointer2019082720190816
11075619314 16 036309 792 928refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019082720190816
1111087670 32 019305 776 896refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082720190816
11138824869 16 046549 800 928refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082720190816
11150618476 16 035205 792 928refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2019082720190816
1129833837 16 019345 776 896refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019082720190816
11344119314 16 036309 792 928refgcc_-march=k8_-O2_-fomit-frame-pointer2019082720190816
1173123835 16 019305 776 896refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082720190816
11747819214 16 036237 792 928refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019082720190816
11842516137 16 036197 792 928refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
1231443837 16 019345 776 896refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082720190816
1330203837 16 019345 776 896refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019082720190816
5070209496 16 028039 784 888refgcc2019082720190816
5133209496 16 028039 784 888refcc2019082720190816
5541689496 16 028039 784 888refgcc_-funroll-loops2019082720190816
571696151634 8 0170023 776 888xmmgcc_-funroll-loops2019082720190816
599296151634 8 0170023 776 888xmmgcc2019082720190816
611968151634 8 0170023 776 888xmmcc2019082720190816

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 'norx_aead_encrypt':
norx.c: norx.c:391:19: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
norx.c: const __m256i K = LOADU(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:297: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:395:5: note: in expansion of macro 'INITIALISE'
norx.c: INITIALISE(A, B, C, D, nonce, K);
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:297:9: note: in expansion of macro 'XOR'
norx.c: D = XOR(D, _mm256_set_epi64x(NORX_T, NORX_P, NORX_L, NORX_W)); \
norx.c: ...

Number of similar (compiler,implementation) pairs: 87, namely:
CompilerImplementations
cc ymm
gcc ymm
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 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: clang -O3 -fomit-frame-pointer -Qunused-arguments
norx.c: norx.c:391:23: 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: const __m256i K = 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:395: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: INITIALISE(A, B, C, D, nonce, K);
norx.c: ^
norx.c: norx.c:293:9: note: expanded from macro 'INITIALISE'
norx.c: A = LOADU(NONCE); \
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:395: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:295:9: note: expanded from macro 'INITIALISE'
norx.c: C = _mm256_set_epi64x(U11, U10, U9, U8); \
norx.c: ^
norx.c: norx.c:395: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:296:9: note: expanded from macro 'INITIALISE'
norx.c: D = _mm256_set_epi64x(U15, U14, U13, U12); \
norx.c: ^
norx.c: norx.c:395: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:297:9: note: expanded from macro 'INITIALISE'
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:395: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, K);
norx.c: ^
norx.c: norx.c:297: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:395: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:298: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 -m64 -march=barcelona -O2 -fomit-frame-pointer
norx.c: norx.c: In function 'norx_aead_encrypt':
norx.c: norx.c:391:19: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
norx.c: const __m256i K = LOADU(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:297: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:395:5: note: in expansion of macro 'INITIALISE'
norx.c: INITIALISE(A, B, C, D, nonce, K);
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:297:9: note: in expansion of macro 'XOR'
norx.c: D = XOR(D, _mm256_set_epi64x(NORX_T, NORX_P, NORX_L, NORX_W)); \
norx.c: ...
norx.c: norx.c: In function 'norx_aead_encrypt':
norx.c: norx.c:391:19: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
norx.c: const __m256i K = LOADU(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:297: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:395:5: note: in expansion of macro 'INITIALISE'
norx.c: INITIALISE(A, B, C, D, nonce, K);
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:297:9: note: in expansion of macro 'XOR'
norx.c: D = XOR(D, _mm256_set_epi64x(NORX_T, NORX_P, NORX_L, NORX_W)); \
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:297: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:395:5: note: in expansion of macro 'INITIALISE'
norx.c: INITIALISE(A, B, C, D, nonce, 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 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:297: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:395:5: note: in expansion of macro 'INITIALISE'
norx.c: INITIALISE(A, B, C, D, nonce, 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 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