Implementation notes: amd64, gpu, crypto_aead/omdsha256k128n96tau96v2

Computer: gpu
Architecture: amd64
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: omdsha256k128n96tau96v2
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
25116418518 608 92837837 1448 1888avx1gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019082720190816
25324821595 608 92843181 1448 1888avx1gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082720190816
25542418615 608 92837837 1448 1888avx1gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019082720190816
25858420053 608 92839493 1448 1888avx1gcc_-march=k8_-O3_-fomit-frame-pointer2019082720190816
25905221595 608 92843181 1448 1888avx1gcc_-funroll-loops_-O3_-fomit-frame-pointer2019082720190816
26055619642 608 92838749 1448 1888avx1gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019082720190816
26082021907 608 92843973 1448 1888avx1gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019082720190816
26202821728 608 92842805 1448 1888avx1gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
26369219950 608 92839173 1448 1888avx1gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082720190816
26538019965 608 92839205 1448 1888avx1gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019082720190816
26565219736 608 92839021 1448 1888avx1gcc_-m64_-O3_-fomit-frame-pointer2019082720190816
26963640402 1216 185639909 1448 1888avx1gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
26974420201 608 92839909 1448 1888avx1gcc_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
27006821595 608 92843181 1448 1888avx1gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019082720190816
27106819895 608 92838661 1448 1888avx1gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
27489222035 608 92844341 1448 1888avx1gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
27526819950 608 92839237 1448 1888avx1gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082720190816
27628918518 608 92837837 1448 1888avx1gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082720190816
27682021907 608 92843973 1448 1888avx1gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019082720190816
28572020053 608 92839493 1448 1888avx1gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019082720190816
28656815421 608 92835428 1440 1888avx1gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019082720190816
28932015022 608 92834676 1440 1888avx1gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
28961620078 608 92839365 1448 1888sse4gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082720190816
29006721728 608 92842805 1448 1888avx1gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
29438820093 608 92839333 1448 1888sse4gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019082720190816
29572411938 608 92831997 1448 1888avx1gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019082720190816
29626519736 608 92839021 1448 1888avx1gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082720190816
29630822035 608 92844341 1448 1888avx1gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
29718020329 608 92840037 1448 1888sse4gcc_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
29826819895 608 92838661 1448 1888avx1gcc_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
29848015523 608 92835796 1440 1888avx1gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
30202418646 608 92837965 1448 1888sse4gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019082720190816
30404020440 1216 185626981 1448 1888avx1gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
30428815523 608 92835796 1440 1888avx1gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
30466318518 608 92837837 1448 1888avx1gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019082720190816
30573610545 608 92827500 1440 1888avx1gcc_-m64_-O2_-fomit-frame-pointer2019082720190816
30638411924 608 92831933 1448 1888avx1gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
30938821723 608 92843309 1448 1888sse4gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082720190816
31030811924 608 92831933 1448 1888avx1gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
31049222163 608 92844469 1448 1888sse4gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
31123618646 608 92837965 1448 1888sse4gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082720190816
31177622414 1216 185628428 1440 1888avx1gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
31219621875 608 92842933 1448 1888sse4gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
31240822163 608 92844469 1448 1888sse4gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
31315614774 608 92834996 1440 1888avx1gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019082720190816
31620919736 608 92839021 1448 1888avx1gcc_-O3_-fomit-frame-pointer2019082720190816
31657210220 608 92826981 1448 1888avx1gcc_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
31694014774 608 92834996 1440 1888avx1gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082720190816
32063620043 608 92838805 1448 1888sse4gcc_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
32163914774 608 92834996 1440 1888avx1gcc_-funroll-loops_-O2_-fomit-frame-pointer2019082720190816
32326410545 608 92827500 1440 1888avx1gcc_-O2_-fomit-frame-pointer2019082720190816
32337615421 608 92835428 1440 1888avx1gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019082720190816
32340810571 608 92827012 1440 1888avx1gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
32367610497 608 92827452 1440 1888avx1gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019082720190816
32386810220 608 92826981 1448 1888avx1gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082720190816
32425219770 608 92838877 1448 1888sse4gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019082720190816
32475220043 608 92838805 1448 1888sse4gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
3251209198 608 92824616 1424 1856avx1gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082720190816
32522410220 608 92826981 1448 1888avx1gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019082720190816
32559210222 608 92827013 1448 1888avx1gcc_-m64_-O_-fomit-frame-pointer2019082720190816
32598020181 608 92839621 1448 1888sse4gcc_-march=k8_-O3_-fomit-frame-pointer2019082720190816
32773218743 608 92837965 1448 1888sse4gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019082720190816
32997211925 608 92832157 1448 1888avx1gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019082720190816
33069210545 608 92827500 1440 1888avx1gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082720190816
33152021875 608 92842933 1448 1888sse4gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
33174812072 608 92832093 1448 1888sse4gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
33234410233 608 92826901 1448 1888avx1gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019082720190816
33256010236 608 92826917 1448 1888avx1gcc_-march=k8_-O_-fomit-frame-pointer2019082720190816
33288010220 608 92826981 1448 1888avx1gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019082720190816
3343449175 608 92824592 1424 1856avx1gcc_-march=barcelona_-Os_-fomit-frame-pointer2019082720190816
33455210856 608 92827700 1440 1888avx1gcc_-march=k8_-O2_-fomit-frame-pointer2019082720190816
33481211938 608 92831997 1448 1888avx1gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019082720190816
33552022035 608 92844101 1448 1888sse4gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019082720190816
33700412044 608 92832045 1448 1888sse4gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019082720190816
33730419864 608 92839149 1448 1888sse4gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082720190816
33746011891 608 92831901 1448 1888avx1gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019082720190816
33752822035 608 92844101 1448 1888sse4gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019082720190816
33856010513 608 92827468 1440 1888avx1gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019082720190816
33904018646 608 92837965 1448 1888sse4gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019082720190816
3395449191 608 92824648 1424 1856avx1gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019082720190816
34159610769 608 92827748 1440 1888avx1gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082720190816
34177240658 1216 185640037 1448 1888sse4gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
34439210856 608 92827700 1440 1888avx1gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019082720190816
34509611207 608 92828428 1440 1888avx1gcc_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
34568821723 608 92843309 1448 1888sse4gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019082720190816
34636412086 608 92832141 1448 1888sse4gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019082720190816
34885219864 608 92839149 1448 1888sse4gcc_-O3_-fomit-frame-pointer2019082720190816
35071620181 608 92839621 1448 1888sse4gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019082720190816
3507808915 0 029565 760 1160refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019082720190816
35121212072 608 92832093 1448 1888sse4gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
3514009187 608 92824608 1424 1856avx1gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019082720190816
35379210571 608 92827012 1440 1888avx1gcc_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
35380815651 608 92835924 1440 1888sse4gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
35436821723 608 92843309 1448 1888sse4gcc_-funroll-loops_-O3_-fomit-frame-pointer2019082720190816
35503614902 608 92835124 1440 1888sse4gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019082720190816
3574929175 608 92824584 1424 1856avx1gcc_-march=k8_-Os_-fomit-frame-pointer2019082720190816
35749610233 608 92826901 1448 1888avx1gcc_-march=nocona_-O_-fomit-frame-pointer2019082720190816
3576649175 608 92824560 1424 1856avx1gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019082720190816
35879214902 608 92835124 1440 1888sse4gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082720190816
36056419864 608 92839149 1448 1888sse4gcc_-m64_-O3_-fomit-frame-pointer2019082720190816
3611369191 608 92824656 1424 1856avx1gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019082720190816
36268815651 608 92835924 1440 1888sse4gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
36277212086 608 92832141 1448 1888sse4gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019082720190816
36351610719 608 92827140 1440 1888sse4gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
3637729175 608 92824592 1424 1856avx1gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082720190816
36442020078 608 92839301 1448 1888sse4gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082720190816
36617210897 608 92827876 1440 1888sse4gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082720190816
3665649175 608 92824592 1424 1856avx1gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082720190816
36671210222 608 92827013 1448 1888avx1gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019082720190816
36721210220 608 92826981 1448 1888avx1gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019082720190816
37218411891 608 92831901 1448 1888avx1gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019082720190816
37218415174 608 92834804 1440 1888sse4gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
37329215174 608 92834804 1440 1888sse4gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
3746889175 608 92824552 1424 1856avx1gcc_-m64_-Os_-fomit-frame-pointer2019082720190816
37486010625 608 92827580 1440 1888sse4gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019082720190816
37833614902 608 92835124 1440 1888sse4gcc_-funroll-loops_-O2_-fomit-frame-pointer2019082720190816
37842420736 1216 185627157 1448 1888sse4gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
37878010368 608 92827157 1448 1888sse4gcc_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
37878211925 608 92832157 1448 1888avx1gcc_-funroll-loops_-O_-fomit-frame-pointer2019082720190816
3796159187 608 92824608 1424 1856avx1gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019082720190816
38174422670 1216 185628556 1440 1888sse4gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
38406915022 608 92834676 1440 1888avx1gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
38470811335 608 92828556 1440 1888sse4gcc_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
38555610769 608 92827748 1440 1888avx1gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019082720190816
3857129187 608 92824608 1424 1856avx1gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082720190816
38628410625 608 92827580 1440 1888sse4gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019082720190816
38664012073 608 92832317 1448 1888sse4gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019082720190816
38780410897 608 92827876 1440 1888sse4gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019082720190816
38896410236 608 92826917 1448 1888avx1gcc_-m64_-march=k8_-O_-fomit-frame-pointer2019082720190816
38937218350 1216 185624592 1424 1856avx1gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082720190816
39034410673 608 92827628 1440 1888sse4gcc_-m64_-O2_-fomit-frame-pointer2019082720190816
39102710769 608 92827748 1440 1888avx1gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082720190816
3915209214 608 92824664 1424 1856avx1gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019082720190816
39162010984 608 92827828 1440 1888sse4gcc_-march=k8_-O2_-fomit-frame-pointer2019082720190816
39174412044 608 92832045 1448 1888sse4gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019082720190816
3917689214 608 92824664 1424 1856avx1gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082720190816
39319210368 608 92827157 1448 1888sse4gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019082720190816
39540911925 608 92832157 1448 1888avx1gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019082720190816
39668815549 608 92835556 1440 1888sse4gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019082720190816
3968409175 608 92824592 1424 1856avx1gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019082720190816
39707610220 608 92826981 1448 1888avx1gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019082720190816
39794810222 608 92827013 1448 1888avx1gcc_-O_-fomit-frame-pointer2019082720190816
3984849191 608 92824656 1424 1856avx1gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082720190816
39920810220 608 92826981 1448 1888avx1gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082720190816
3997349208 608 92824624 1424 1856avx1gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019082720190816
40104410368 608 92827157 1448 1888sse4gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019082720190816
4010489199 608 92824616 1424 1856avx1gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082720190816
40211212073 608 92832317 1448 1888sse4gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019082720190816
40221210368 608 92827157 1448 1888sse4gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082720190816
40248010673 608 92827628 1440 1888sse4gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082720190816
4037769191 608 92824648 1424 1856avx1gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019082720190816
40434810897 608 92827876 1440 1888sse4gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082720190816
40476010370 608 92827189 1448 1888sse4gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019082720190816
40483210370 608 92827189 1448 1888sse4gcc_-m64_-O_-fomit-frame-pointer2019082720190816
40604410641 608 92827596 1440 1888sse4gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019082720190816
4062969339 608 92824776 1424 1856sse4gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019082720190816
4076089323 608 92824696 1424 1856sse4gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082720190816
4097449199 608 92824616 1424 1856avx1gcc_-march=nocona_-Os_-fomit-frame-pointer2019082720190816
41009710497 608 92827452 1440 1888avx1gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019082720190816
4109769175 608 92824552 1424 1856avx1gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082720190816
41266010368 608 92827157 1448 1888sse4gcc_-m64_-march=core2_-O_-fomit-frame-pointer2019082720190816
4132329362 608 92824808 1424 1856sse4gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019082720190816
4138569323 608 92824736 1424 1856sse4gcc_-march=barcelona_-Os_-fomit-frame-pointer2019082720190816
41392310513 608 92827468 1440 1888avx1gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019082720190816
41442110220 608 92826981 1448 1888avx1gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019082720190816
4153489198 608 92824616 1424 1856avx1gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019082720190816
4167169346 608 92824760 1424 1856sse4gcc_-funroll-loops_-Os_-fomit-frame-pointer2019082720190816
41890010513 608 92827468 1440 1888avx1gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082720190816
41946010673 608 92827628 1440 1888sse4gcc_-O2_-fomit-frame-pointer2019082720190816
41955210368 608 92827157 1448 1888sse4gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019082720190816
4215289362 608 92824808 1424 1856sse4gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082720190816
42221310719 608 92827140 1440 1888sse4gcc_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
42403615549 608 92835556 1440 1888sse4gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019082720190816
42487012073 608 92832317 1448 1888sse4gcc_-funroll-loops_-O_-fomit-frame-pointer2019082720190816
4265289175 608 92824552 1424 1856avx1gcc_-Os_-fomit-frame-pointer2019082720190816
42791610641 608 92827596 1440 1888sse4gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082720190816
4315329323 608 92824736 1424 1856sse4gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019082720190816
4318679198 608 92824616 1424 1856avx1gcc_-funroll-loops_-Os_-fomit-frame-pointer2019082720190816
4367409339 608 92824776 1424 1856sse4gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019082720190816
4371129339 608 92824784 1424 1856sse4gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082720190816
43800910220 608 92826981 1448 1888avx1gcc_-m64_-march=core2_-O_-fomit-frame-pointer2019082720190816
43917410368 608 92827157 1448 1888sse4gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082720190816
4394849323 608 92824704 1424 1856sse4gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019082720190816
4399609356 608 92824768 1424 1856sse4gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019082720190816
4406329346 608 92824760 1424 1856sse4gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019082720190816
44141210368 608 92827157 1448 1888sse4gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019082720190816
4423379175 608 92824584 1424 1856avx1gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019082720190816
4455009323 608 92824736 1424 1856sse4gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082720190816
44629210384 608 92827061 1448 1888sse4gcc_-m64_-march=k8_-O_-fomit-frame-pointer2019082720190816
44722810641 608 92827596 1440 1888sse4gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019082720190816
45059610384 608 92827061 1448 1888sse4gcc_-march=k8_-O_-fomit-frame-pointer2019082720190816
4525489347 608 92824744 1424 1856sse4gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082720190816
4530249323 608 92824728 1424 1856sse4gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019082720190816
45519610984 608 92827828 1440 1888sse4gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019082720190816
4574449323 608 92824736 1424 1856sse4gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082720190816
45790810381 608 92827045 1448 1888sse4gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019082720190816
45833210368 608 92827157 1448 1888sse4gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019082720190816
4591729346 608 92824760 1424 1856sse4gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082720190816
4637049323 608 92824696 1424 1856sse4gcc_-Os_-fomit-frame-pointer2019082720190816
46446010370 608 92827189 1448 1888sse4gcc_-O_-fomit-frame-pointer2019082720190816
46524410381 608 92827045 1448 1888sse4gcc_-march=nocona_-O_-fomit-frame-pointer2019082720190816
4666129339 608 92824784 1424 1856sse4gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019082720190816
4677369335 608 92824736 1424 1856sse4gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082720190816
4682169335 608 92824736 1424 1856sse4gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019082720190816
4683569323 608 92824696 1424 1856sse4gcc_-m64_-Os_-fomit-frame-pointer2019082720190816
4727849323 608 92824728 1424 1856sse4gcc_-march=k8_-Os_-fomit-frame-pointer2019082720190816
47513618646 1216 185624736 1424 1856sse4gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082720190816
4843659335 608 92824736 1424 1856sse4gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019082720190816
4935369347 608 92824744 1424 1856sse4gcc_-march=nocona_-Os_-fomit-frame-pointer2019082720190816
49851227274 0 048877 784 928refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082720190816
50466422984 0 042213 784 928refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082720190816
51514046572 0 043029 784 928refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
51550027274 0 048877 784 928refgcc_-funroll-loops_-O3_-fomit-frame-pointer2019082720190816
51795620685 0 040029 784 928refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082720190816
5268449150 0 032813 760 872refclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082720190816
52979220685 0 040029 784 928refgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019082720190816
53308822984 0 042277 784 928refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082720190816
53606423160 0 041925 784 928refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
53612826421 0 047493 784 928refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
53765223173 0 042285 784 928refgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019082720190816
54252823126 0 042373 784 928refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019082720190816
54385627274 0 048877 784 928refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019082720190816
54410823706 0 042989 784 928refgcc_-m64_-O3_-fomit-frame-pointer2019082720190816
54752820685 0 040029 784 928refgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019082720190816
55144023706 0 042989 784 928refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082720190816
5540049274 0 030701 760 1160refclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082720190816
55740426577 0 048901 784 928refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
5590369262 0 029508 776 928refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082720190816
56064426421 0 047493 784 928refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
56107626577 0 048901 784 928refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
56835626554 0 048645 784 928refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019082720190816
5736645723 0 022684 776 928refgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019082720190816
5742845723 0 022684 776 928refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082720190816
57792412896 0 023700 776 928refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
5790729262 0 029508 776 928refgcc_-funroll-loops_-O2_-fomit-frame-pointer2019082720190816
5793845890 0 022308 776 928refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
5805165579 0 022365 784 928refgcc_-m64_-O_-fomit-frame-pointer2019082720190816
58054810186 0 030484 776 928refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
58118823286 0 043029 784 928refgcc_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
58312826554 0 048645 784 928refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019082720190816
5868445890 0 022308 776 928refgcc_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
58814823228 0 042677 784 928refgcc_-march=k8_-O3_-fomit-frame-pointer2019082720190816
59672023160 0 041925 784 928refgcc_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
59962423706 0 042989 784 928refgcc_-O3_-fomit-frame-pointer2019082720190816
60592410035 0 030060 776 928refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019082720190816
6060767538 0 027549 784 928refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
6134525573 0 022349 784 928refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019082720190816
6140287538 0 027549 784 928refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
6145209150 0 031485 760 872refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019082720190816
6203405659 0 022620 776 928refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019082720190816
6225609274 0 030701 760 1160refclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2019082720190816
6291287565 0 027565 784 928refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019082720190816
6304805727 0 022684 776 928refgcc_-O2_-fomit-frame-pointer2019082720190816
6325564513 0 019936 760 896refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019082720190816
6361644400 0 019800 760 896refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082720190816
6382484525 0 019912 760 896refgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019082720190816
6392364400 0 019792 760 896refgcc_-march=k8_-Os_-fomit-frame-pointer2019082720190816
6396086051 0 023044 776 928refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082720190816
6397725607 0 022253 784 928refgcc_-march=nocona_-O_-fomit-frame-pointer2019082720190816
64220020765 0 040013 784 928refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019082720190816
6453884447 0 019888 760 896refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082720190816
6467284447 0 019888 760 896refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019082720190816
6471284447 0 019888 760 896refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019082720190816
6473565588 0 022269 784 928refgcc_-march=k8_-O_-fomit-frame-pointer2019082720190816
6476524525 0 019912 760 896refgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019082720190816
6499725565 0 022317 784 928refgcc_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
65188423228 0 042677 784 928refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019082720190816
6519245727 0 022684 776 928refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082720190816
66046010035 0 030060 776 928refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019082720190816
6610804513 0 019936 760 896refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082720190816
66174811364 608 185629855 1432 2784avx1gcc2019082720190816
6648249262 0 029508 776 928refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019082720190816
6678044525 0 019912 760 896refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082720190816
6707086051 0 023044 776 928refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019082720190816
6721689311 0 028948 776 928refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
6759289150 0 032813 760 872refclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082720190816
6780848800 0 019800 760 896refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082720190816
6800004400 0 019792 760 896refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082720190816
6806085573 0 022349 784 928refgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019082720190816
6840327560 0 027629 784 928refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019082720190816
6867329150 0 032813 760 872refclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082720190816
6877546051 0 023044 776 928refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082720190816
69190810186 0 030484 776 928refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
6938248915 0 029565 760 1160refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019082720190816
6949565607 0 022253 784 928refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019082720190816
69671211364 608 185629855 1432 2784avx1gcc_-funroll-loops2019082720190816
6974084400 0 019792 760 896refgcc_-march=nocona_-Os_-fomit-frame-pointer2019082720190816
6991085575 0 022349 784 928refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082720190816
6994689311 0 028948 776 928refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
7031887565 0 027565 784 928refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019082720190816
7068444481 0 019856 760 896refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082720190816
7082525588 0 022269 784 928refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2019082720190816
71201211364 608 185629855 1432 2784avx1cc2019082720190816
7127087560 0 027629 784 928refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019082720190816
71290811512 608 185629999 1432 2784sse4gcc2019082720190816
7131965723 0 022684 776 928refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019082720190816
7203686145 0 023012 776 928refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019082720190816
7207688141 0 028381 784 928refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019082720190816
72174411130 0 022317 784 928refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
7217564481 0 019856 760 896refgcc_-Os_-fomit-frame-pointer2019082720190816
7223005727 0 022684 776 928refgcc_-m64_-O2_-fomit-frame-pointer2019082720190816
7225925573 0 022349 784 928refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019082720190816
7274085723 0 022684 776 928refgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019082720190816
7324608141 0 028381 784 928refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019082720190816
7339204481 0 019864 760 896refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019082720190816
7363365575 0 022349 784 928refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019082720190816
7378444447 0 019896 760 896refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019082720190816
7471804481 0 019856 760 896refgcc_-m64_-Os_-fomit-frame-pointer2019082720190816
7578764400 0 019800 760 896refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019082720190816
7584688141 0 028381 784 928refgcc_-funroll-loops_-O_-fomit-frame-pointer2019082720190816
75867611512 608 185629999 1432 2784sse4cc2019082720190816
7620086448 0 023700 776 928refgcc_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
7621614513 0 019936 760 896refgcc_-funroll-loops_-Os_-fomit-frame-pointer2019082720190816
7624925573 0 022349 784 928refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082720190816
7626564525 0 019912 760 896refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019082720190816
7661365573 0 022349 784 928refgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019082720190816
7710445579 0 022365 784 928refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019082720190816
7835565579 0 022365 784 928refgcc_-O_-fomit-frame-pointer2019082720190816
7854844447 0 019896 760 896refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082720190816
7865444400 0 019800 760 896refgcc_-march=barcelona_-Os_-fomit-frame-pointer2019082720190816
7867764400 0 019800 760 896refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082720190816
7951924447 0 019888 760 896refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019082720190816
8008774400 0 019792 760 896refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019082720190816
8028416145 0 023012 776 928refgcc_-march=k8_-O2_-fomit-frame-pointer2019082720190816
8072795575 0 022349 784 928refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2019082720190816
84625611512 608 185629999 1432 2784sse4gcc_-funroll-loops2019082720190816
13510047067 0 025551 768 888refgcc_-funroll-loops2019082720190816
15621767067 0 025551 768 888refcc2019082720190816
15821527067 0 025551 768 888refgcc2019082720190816

Test failure

Implementation: avx1
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 avx1
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer avx1
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer avx1
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 sse4
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer sse4
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer sse4

Compiler output

Implementation: avx1
Security model: unknown
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
encrypt.c: <inline asm>:106:35: error: unknown token in expression
encrypt.c: vpshufd xmm2, xmm7, 0b11111010
encrypt.c: ^
encrypt.c: <inline asm>:145:35: error: unknown token in expression
encrypt.c: vpshufd xmm2, xmm0, 0b01010000
encrypt.c: ^
encrypt.c: <inline asm>:249:35: error: unknown token in expression
encrypt.c: vpshufd xmm2, xmm4, 0b11111010
encrypt.c: ^
encrypt.c: <inline asm>:288:35: error: unknown token in expression
encrypt.c: vpshufd xmm2, xmm0, 0b01010000
encrypt.c: ^
encrypt.c: <inline asm>:392:35: error: unknown token in expression
encrypt.c: vpshufd xmm2, xmm5, 0b11111010
encrypt.c: ^
encrypt.c: <inline asm>:431:35: error: unknown token in expression
encrypt.c: vpshufd xmm2, xmm0, 0b01010000
encrypt.c: ^
encrypt.c: <inline asm>:536:35: error: unknown token in expression
encrypt.c: vpshufd xmm2, xmm6, 0b11111010
encrypt.c: ^
encrypt.c: <inline asm>:575:35: error: unknown token in expression
encrypt.c: vpshufd xmm2, xmm0, 0b01010000
encrypt.c: ^
encrypt.c: 8 errors generated.

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments avx1
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments avx1
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments avx1
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments avx1
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments avx1
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments avx1
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments avx1
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments avx1

Compiler output

Implementation: sse4
Security model: unknown
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
encrypt.c: <inline asm>:113:34: error: unknown token in expression
encrypt.c: pshufd xmm2, xmm7, 0b11111010
encrypt.c: ^
encrypt.c: <inline asm>:154:34: error: unknown token in expression
encrypt.c: pshufd xmm2, xmm0, 0b01010000
encrypt.c: ^
encrypt.c: <inline asm>:267:34: error: unknown token in expression
encrypt.c: pshufd xmm2, xmm4, 0b11111010
encrypt.c: ^
encrypt.c: <inline asm>:308:34: error: unknown token in expression
encrypt.c: pshufd xmm2, xmm0, 0b01010000
encrypt.c: ^
encrypt.c: <inline asm>:421:34: error: unknown token in expression
encrypt.c: pshufd xmm2, xmm5, 0b11111010
encrypt.c: ^
encrypt.c: <inline asm>:462:34: error: unknown token in expression
encrypt.c: pshufd xmm2, xmm0, 0b01010000
encrypt.c: ^
encrypt.c: <inline asm>:576:34: error: unknown token in expression
encrypt.c: pshufd xmm2, xmm6, 0b11111010
encrypt.c: ^
encrypt.c: <inline asm>:617:34: error: unknown token in expression
encrypt.c: pshufd xmm2, xmm0, 0b01010000
encrypt.c: ^
encrypt.c: 8 errors generated.

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments sse4
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments sse4
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments sse4
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments sse4
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments sse4
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments sse4
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments sse4
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments sse4