Implementation notes: amd64, gpu, crypto_aead/omdsha256k192n104tau128v2

Computer: gpu
Architecture: amd64
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: omdsha256k192n104tau128v2
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
2410059198 608 92824648 1424 1856avx1gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082720190816
24143620257 608 92840069 1448 1888avx1gcc_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
25356419722 608 92839069 1448 1888avx1gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082720190816
25668422047 608 92844437 1448 1888avx1gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
25734819644 608 92838813 1448 1888avx1gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019082720190816
25740418617 608 92837917 1448 1888avx1gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019082720190816
26070819722 608 92839069 1448 1888avx1gcc_-m64_-O3_-fomit-frame-pointer2019082720190816
26241619958 608 92839253 1448 1888avx1gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082720190816
26276421921 608 92844085 1448 1888avx1gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019082720190816
26761640514 1216 185640069 1448 1888avx1gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
27224821731 608 92842869 1448 1888avx1gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
27289218505 608 92837901 1448 1888avx1gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019082720190816
27588414782 608 92835060 1440 1888avx1gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082720190816
27654018505 608 92837901 1448 1888avx1gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019082720190816
27731319958 608 92839317 1448 1888avx1gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082720190816
27816021589 608 92843245 1448 1888avx1gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082720190816
27906820061 608 92839573 1448 1888avx1gcc_-march=k8_-O3_-fomit-frame-pointer2019082720190816
28594319981 608 92839285 1448 1888avx1gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019082720190816
28750621921 608 92844085 1448 1888avx1gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019082720190816
28766822047 608 92844437 1448 1888avx1gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
29119219902 608 92838741 1448 1888avx1gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
29203615564 608 92835924 1440 1888avx1gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
29272118505 608 92837901 1448 1888avx1gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082720190816
29275220061 608 92839573 1448 1888avx1gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019082720190816
29936821731 608 92842869 1448 1888avx1gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
30980015564 608 92835924 1440 1888avx1gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
31041021589 608 92843245 1448 1888avx1gcc_-funroll-loops_-O3_-fomit-frame-pointer2019082720190816
31068219722 608 92839069 1448 1888avx1gcc_-O3_-fomit-frame-pointer2019082720190816
31254422175 608 92844565 1448 1888sse4gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
31266019850 608 92839197 1448 1888sse4gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082720190816
31516420109 608 92839413 1448 1888sse4gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019082720190816
31572010545 608 92827564 1440 1888avx1gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019082720190816
31794721589 608 92843245 1448 1888avx1gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019082720190816
31935115437 608 92835540 1440 1888avx1gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019082720190816
32080820051 608 92838869 1448 1888sse4gcc_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
32240021882 608 92843013 1448 1888sse4gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
32265419902 608 92838741 1448 1888avx1gcc_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
32490418633 608 92838029 1448 1888sse4gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019082720190816
32536010243 608 92827077 1448 1888avx1gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019082720190816
32560410553 608 92827580 1440 1888avx1gcc_-m64_-O2_-fomit-frame-pointer2019082720190816
32804415437 608 92835540 1440 1888avx1gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019082720190816
32859621717 608 92843373 1448 1888sse4gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019082720190816
32941621882 608 92843013 1448 1888sse4gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
33046810497 608 92827516 1440 1888avx1gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019082720190816
33069210239 608 92827061 1448 1888avx1gcc_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
3307689176 608 92824632 1424 1856avx1gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019082720190816
33150022049 608 92844213 1448 1888sse4gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019082720190816
33293220051 608 92838869 1448 1888sse4gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
33350810801 608 92827844 1440 1888avx1gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082720190816
33385620478 1216 185627061 1448 1888avx1gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
33595615047 608 92834756 1440 1888avx1gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
33604815047 608 92834756 1440 1888avx1gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
33619622414 1216 185628524 1440 1888avx1gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
33733210602 608 92827108 1440 1888avx1gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
33778021717 608 92843373 1448 1888sse4gcc_-funroll-loops_-O3_-fomit-frame-pointer2019082720190816
33806011942 608 92832045 1448 1888avx1gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
34002418330 1216 185624568 1424 1856avx1gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082720190816
34028818633 608 92838029 1448 1888sse4gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082720190816
34116211959 608 92832093 1448 1888avx1gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019082720190816
34133610243 608 92827077 1448 1888avx1gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019082720190816
34329611959 608 92832093 1448 1888avx1gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019082720190816
34403611948 608 92832237 1448 1888avx1gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019082720190816
34432414782 608 92835060 1440 1888avx1gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019082720190816
34562810553 608 92827580 1440 1888avx1gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082720190816
34588010243 608 92827077 1448 1888avx1gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082720190816
34610812107 608 92832221 1448 1888sse4gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019082720190816
34619619850 608 92839197 1448 1888sse4gcc_-O3_-fomit-frame-pointer2019082720190816
34713210245 608 92827077 1448 1888avx1gcc_-m64_-O_-fomit-frame-pointer2019082720190816
34855210880 608 92827780 1440 1888avx1gcc_-march=k8_-O2_-fomit-frame-pointer2019082720190816
34951621717 608 92843373 1448 1888sse4gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082720190816
35038811942 608 92832045 1448 1888avx1gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
3510169203 608 92824648 1424 1856avx1gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082720190816
35172411922 608 92831997 1448 1888avx1gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019082720190816
35194111948 608 92832237 1448 1888avx1gcc_-funroll-loops_-O_-fomit-frame-pointer2019082720190816
35258114782 608 92835060 1440 1888avx1gcc_-funroll-loops_-O2_-fomit-frame-pointer2019082720190816
35451640770 1216 185640197 1448 1888sse4gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
35455610751 608 92827236 1440 1888sse4gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
35533220086 608 92839445 1448 1888sse4gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082720190816
35624412063 608 92832125 1448 1888sse4gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019082720190816
35898811948 608 92832237 1448 1888avx1gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019082720190816
35902415692 608 92836052 1440 1888sse4gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
36101818745 608 92838045 1448 1888sse4gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019082720190816
36151220189 608 92839701 1448 1888sse4gcc_-march=k8_-O3_-fomit-frame-pointer2019082720190816
36268020385 608 92840197 1448 1888sse4gcc_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
36298414910 608 92835188 1440 1888sse4gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019082720190816
36358010258 608 92826997 1448 1888avx1gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019082720190816
3648009178 608 92824592 1424 1856avx1gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019082720190816
3652089198 608 92824648 1424 1856avx1gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019082720190816
3657489178 608 92824584 1424 1856avx1gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082720190816
36590010404 608 92827125 1448 1888sse4gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019082720190816
36664414910 608 92835188 1440 1888sse4gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082720190816
36671710256 608 92826997 1448 1888avx1gcc_-march=k8_-O_-fomit-frame-pointer2019082720190816
3669169190 608 92824600 1424 1856avx1gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082720190816
37146420189 608 92839701 1448 1888sse4gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019082720190816
3723809165 608 92824568 1424 1856avx1gcc_-march=barcelona_-Os_-fomit-frame-pointer2019082720190816
37294411207 608 92828524 1440 1888avx1gcc_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
3732689176 608 92824632 1424 1856avx1gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019082720190816
37351210243 608 92827077 1448 1888avx1gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019082720190816
37351618633 608 92838029 1448 1888sse4gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019082720190816
3737649165 608 92824576 1424 1856avx1gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082720190816
37402812063 608 92832125 1448 1888sse4gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019082720190816
37410810553 608 92827580 1440 1888avx1gcc_-O2_-fomit-frame-pointer2019082720190816
37429615692 608 92836052 1440 1888sse4gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
37581419850 608 92839197 1448 1888sse4gcc_-m64_-O3_-fomit-frame-pointer2019082720190816
37648812090 608 92832221 1448 1888sse4gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
37663720086 608 92839381 1448 1888sse4gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082720190816
37796410545 608 92827564 1440 1888avx1gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019082720190816
37802010256 608 92826997 1448 1888avx1gcc_-m64_-march=k8_-O_-fomit-frame-pointer2019082720190816
37818010929 608 92827972 1440 1888sse4gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082720190816
37827210245 608 92827077 1448 1888avx1gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019082720190816
37980815194 608 92834900 1440 1888sse4gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
3802569192 608 92824640 1424 1856avx1gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019082720190816
38053019772 608 92838941 1448 1888sse4gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019082720190816
38084015565 608 92835668 1440 1888sse4gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019082720190816
38092410243 608 92827077 1448 1888avx1gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019082720190816
38136415194 608 92834900 1440 1888sse4gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
38185612096 608 92832413 1448 1888sse4gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019082720190816
3819809176 608 92824632 1424 1856avx1gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082720190816
38225322049 608 92844213 1448 1888sse4gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019082720190816
38332410673 608 92827692 1440 1888sse4gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019082720190816
38698522175 608 92844565 1448 1888sse4gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
38993210545 608 92827564 1440 1888avx1gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082720190816
39000410602 608 92827108 1440 1888avx1gcc_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
39044014910 608 92835188 1440 1888sse4gcc_-funroll-loops_-O2_-fomit-frame-pointer2019082720190816
39163222670 1216 185628652 1440 1888sse4gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
3929169340 608 92824784 1424 1856sse4gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019082720190816
3932649313 608 92824720 1424 1856sse4gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082720190816
39645211922 608 92831997 1448 1888avx1gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019082720190816
39705710243 608 92827077 1448 1888avx1gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019082720190816
3977749165 608 92824576 1424 1856avx1gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019082720190816
39816010387 608 92827237 1448 1888sse4gcc_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
39873210625 608 92827644 1440 1888sse4gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019082720190816
3991849326 608 92824728 1424 1856sse4gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082720190816
3998609346 608 92824792 1424 1856sse4gcc_-funroll-loops_-Os_-fomit-frame-pointer2019082720190816
4002089340 608 92824784 1424 1856sse4gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082720190816
4032809351 608 92824792 1424 1856sse4gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019082720190816
4034649178 608 92824584 1424 1856avx1gcc_-m64_-Os_-fomit-frame-pointer2019082720190816
40387810801 608 92827844 1440 1888avx1gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019082720190816
4050969192 608 92824640 1424 1856avx1gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019082720190816
40548810625 608 92827644 1440 1888sse4gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019082720190816
40620012107 608 92832221 1448 1888sse4gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019082720190816
40629610681 608 92827708 1440 1888sse4gcc_-m64_-O2_-fomit-frame-pointer2019082720190816
4064879203 608 92824648 1424 1856avx1gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019082720190816
40702410391 608 92827237 1448 1888sse4gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019082720190816
40798312090 608 92832221 1448 1888sse4gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
40934410404 608 92827125 1448 1888sse4gcc_-march=nocona_-O_-fomit-frame-pointer2019082720190816
40983220774 1216 185627237 1448 1888sse4gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
41018910880 608 92827780 1440 1888avx1gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019082720190816
4112709192 608 92824640 1424 1856avx1gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082720190816
41142010673 608 92827692 1440 1888sse4gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019082720190816
41318810404 608 92827141 1448 1888sse4gcc_-march=k8_-O_-fomit-frame-pointer2019082720190816
4133319200 608 92824656 1424 1856avx1gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019082720190816
41495615565 608 92835668 1440 1888sse4gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019082720190816
41605210391 608 92827237 1448 1888sse4gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019082720190816
4167319178 608 92824584 1424 1856avx1gcc_-Os_-fomit-frame-pointer2019082720190816
4168349165 608 92824576 1424 1856avx1gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082720190816
41790810243 608 92827077 1448 1888avx1gcc_-m64_-march=core2_-O_-fomit-frame-pointer2019082720190816
41906411335 608 92828652 1440 1888sse4gcc_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
42018010393 608 92827237 1448 1888sse4gcc_-m64_-O_-fomit-frame-pointer2019082720190816
42207210391 608 92827237 1448 1888sse4gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082720190816
42336412096 608 92832413 1448 1888sse4gcc_-funroll-loops_-O_-fomit-frame-pointer2019082720190816
42366810681 608 92827708 1440 1888sse4gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082720190816
4247129176 608 92824632 1424 1856avx1gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019082720190816
4256029198 608 92824648 1424 1856avx1gcc_-funroll-loops_-Os_-fomit-frame-pointer2019082720190816
4275779326 608 92824728 1424 1856sse4gcc_-m64_-Os_-fomit-frame-pointer2019082720190816
4288769165 608 92824568 1424 1856avx1gcc_-march=k8_-Os_-fomit-frame-pointer2019082720190816
42890410258 608 92826997 1448 1888avx1gcc_-march=nocona_-O_-fomit-frame-pointer2019082720190816
42971710497 608 92827516 1440 1888avx1gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019082720190816
43037211008 608 92827908 1440 1888sse4gcc_-march=k8_-O2_-fomit-frame-pointer2019082720190816
43059610681 608 92827708 1440 1888sse4gcc_-O2_-fomit-frame-pointer2019082720190816
43134410751 608 92827236 1440 1888sse4gcc_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
43146010243 608 92827077 1448 1888avx1gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082720190816
43166210245 608 92827077 1448 1888avx1gcc_-O_-fomit-frame-pointer2019082720190816
4318569346 608 92824792 1424 1856sse4gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019082720190816
4320929346 608 92824792 1424 1856sse4gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082720190816
43284410801 608 92827844 1440 1888avx1gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082720190816
43604210391 608 92827237 1448 1888sse4gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082720190816
43628410929 608 92827972 1440 1888sse4gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019082720190816
43718410393 608 92827237 1448 1888sse4gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019082720190816
4406369313 608 92824720 1424 1856sse4gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019082720190816
44129311008 608 92827908 1440 1888sse4gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019082720190816
4430339165 608 92824568 1424 1856avx1gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019082720190816
4433819190 608 92824600 1424 1856avx1gcc_-march=nocona_-Os_-fomit-frame-pointer2019082720190816
44690412096 608 92832413 1448 1888sse4gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019082720190816
4475269313 608 92824712 1424 1856sse4gcc_-march=k8_-Os_-fomit-frame-pointer2019082720190816
4485169313 608 92824712 1424 1856sse4gcc_-march=barcelona_-Os_-fomit-frame-pointer2019082720190816
4491289324 608 92824760 1424 1856sse4gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019082720190816
45029310391 608 92827237 1448 1888sse4gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019082720190816
4508209313 608 92824720 1424 1856sse4gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082720190816
4571329348 608 92824784 1424 1856sse4gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019082720190816
4581129326 608 92824736 1424 1856sse4gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019082720190816
4611409338 608 92824744 1424 1856sse4gcc_-march=nocona_-Os_-fomit-frame-pointer2019082720190816
4657729313 608 92824712 1424 1856sse4gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019082720190816
46660010391 608 92827237 1448 1888sse4gcc_-m64_-march=core2_-O_-fomit-frame-pointer2019082720190816
46705610391 608 92827237 1448 1888sse4gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019082720190816
4671649326 608 92824728 1424 1856sse4gcc_-Os_-fomit-frame-pointer2019082720190816
46768410393 608 92827237 1448 1888sse4gcc_-O_-fomit-frame-pointer2019082720190816
47101610391 608 92827237 1448 1888sse4gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019082720190816
4712159324 608 92824760 1424 1856sse4gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019082720190816
47846010673 608 92827692 1440 1888sse4gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082720190816
4815049324 608 92824760 1424 1856sse4gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082720190816
48589210404 608 92827141 1448 1888sse4gcc_-m64_-march=k8_-O_-fomit-frame-pointer2019082720190816
48753310929 608 92827972 1440 1888sse4gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082720190816
4897299340 608 92824784 1424 1856sse4gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019082720190816
49174418626 1216 185624712 1424 1856sse4gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082720190816
49512026597 0 048773 784 928refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019082720190816
4952639324 608 92824760 1424 1856sse4gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019082720190816
50172026507 0 047637 784 928refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
5037079338 608 92824744 1424 1856sse4gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082720190816
50505223242 0 042069 784 928refgcc_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
5063659351 608 92824792 1424 1856sse4gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082720190816
51858027297 0 048973 784 928refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082720190816
52368020707 0 040109 784 928refgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019082720190816
52575627297 0 048973 784 928refgcc_-funroll-loops_-O3_-fomit-frame-pointer2019082720190816
5279569137 0 032845 760 872refclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082720190816
53870423039 0 042389 784 928refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082720190816
54676420707 0 040109 784 928refgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019082720190816
5479246067 0 023124 776 928refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082720190816
55103623333 0 043157 784 928refgcc_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
55202423748 0 043085 784 928refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082720190816
56212826586 0 049029 784 928refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
56429223215 0 042397 784 928refgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019082720190816
56608420771 0 040077 784 928refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019082720190816
56626823748 0 043085 784 928refgcc_-O3_-fomit-frame-pointer2019082720190816
56746026507 0 047637 784 928refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
5689525747 0 022780 776 928refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082720190816
5725366161 0 023092 776 928refgcc_-march=k8_-O2_-fomit-frame-pointer2019082720190816
57616023242 0 042069 784 928refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
5798168902 0 029581 760 1160refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019082720190816
58243226586 0 049029 784 928refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
5856169137 0 032845 760 872refclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082720190816
5870889270 0 029572 776 928refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019082720190816
5891209334 0 029028 776 928refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
5967289137 0 032845 760 872refclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082720190816
5979247538 0 027629 784 928refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
5982089334 0 029028 776 928refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
59990023267 0 042773 784 928refgcc_-march=k8_-O3_-fomit-frame-pointer2019082720190816
60019223181 0 042501 784 928refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019082720190816
6050247576 0 027725 784 928refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019082720190816
6079205900 0 022388 776 928refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
60896020707 0 040109 784 928refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082720190816
6148609270 0 029572 776 928refgcc_-funroll-loops_-O2_-fomit-frame-pointer2019082720190816
6154244486 0 019936 760 896refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082720190816
6178447578 0 027661 784 928refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019082720190816
6181406067 0 023124 776 928refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019082720190816
6229408902 0 029581 760 1160refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019082720190816
62416823748 0 043085 784 928refgcc_-m64_-O3_-fomit-frame-pointer2019082720190816
6249605588 0 022429 784 928refgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019082720190816
6265645747 0 022780 776 928refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019082720190816
62721646666 0 043157 784 928refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
6282889270 0 029572 776 928refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082720190816
6328485590 0 022429 784 928refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019082720190816
63296826597 0 048773 784 928refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019082720190816
6330407578 0 027661 784 928refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019082720190816
63534023267 0 042773 784 928refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019082720190816
63831210234 0 030644 776 928refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
64096827297 0 048973 784 928refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019082720190816
6419727538 0 027629 784 928refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
6445886067 0 023124 776 928refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082720190816
6450489261 0 030733 760 1160refclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2019082720190816
6453449261 0 030733 760 1160refclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082720190816
64694812928 0 023828 776 928refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
6469884486 0 019936 760 896refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019082720190816
6470485747 0 022780 776 928refgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019082720190816
6472005900 0 022388 776 928refgcc_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
6478204505 0 019928 760 896refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082720190816
65126023039 0 042325 784 928refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082720190816
6540565594 0 022429 784 928refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019082720190816
6567364362 0 019760 760 896refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082720190816
6570204362 0 019760 760 896refgcc_-march=barcelona_-Os_-fomit-frame-pointer2019082720190816
65775210075 0 030172 776 928refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019082720190816
6593324362 0 019760 760 896refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019082720190816
6610728154 0 028445 784 928refgcc_-funroll-loops_-O_-fomit-frame-pointer2019082720190816
6616364362 0 019760 760 896refgcc_-march=nocona_-Os_-fomit-frame-pointer2019082720190816
6630725603 0 022349 784 928refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2019082720190816
6648125683 0 022716 776 928refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019082720190816
66916410234 0 030644 776 928refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
6694765594 0 022429 784 928refgcc_-O_-fomit-frame-pointer2019082720190816
6701646161 0 023092 776 928refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019082720190816
6717848154 0 028445 784 928refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019082720190816
6779928724 0 019760 760 896refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082720190816
6790524486 0 019936 760 896refgcc_-funroll-loops_-Os_-fomit-frame-pointer2019082720190816
6791845588 0 022429 784 928refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082720190816
6821724459 0 019872 760 896refgcc_-m64_-Os_-fomit-frame-pointer2019082720190816
6838485747 0 022780 776 928refgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019082720190816
6850124416 0 019856 760 896refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082720190816
6875804416 0 019856 760 896refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019082720190816
68789611507 608 185629999 1432 2784sse4cc2019082720190816
6913024416 0 019856 760 896refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019082720190816
6925927576 0 027725 784 928refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019082720190816
6955125751 0 022780 776 928refgcc_-O2_-fomit-frame-pointer2019082720190816
6982525588 0 022429 784 928refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019082720190816
6994004416 0 019856 760 896refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019082720190816
7002245588 0 022429 784 928refgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019082720190816
7005485590 0 022429 784 928refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2019082720190816
7044364505 0 019928 760 896refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019082720190816
71032110075 0 030172 776 928refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019082720190816
7164574362 0 019768 760 896refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019082720190816
7230805622 0 022333 784 928refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019082720190816
7239869137 0 031517 760 872refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019082720190816
72401611359 608 185629855 1432 2784avx1cc2019082720190816
7252485751 0 022780 776 928refgcc_-m64_-O2_-fomit-frame-pointer2019082720190816
73557611130 0 022381 784 928refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
7382964362 0 019760 760 896refgcc_-march=k8_-Os_-fomit-frame-pointer2019082720190816
7385765603 0 022349 784 928refgcc_-march=k8_-O_-fomit-frame-pointer2019082720190816
7412004459 0 019872 760 896refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082720190816
74199211359 608 185629855 1432 2784avx1gcc2019082720190816
7446485588 0 022429 784 928refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019082720190816
7456085590 0 022429 784 928refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082720190816
7478688154 0 028445 784 928refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019082720190816
74799211507 608 185629999 1432 2784sse4gcc_-funroll-loops2019082720190816
7489684362 0 019768 760 896refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082720190816
7556044416 0 019856 760 896refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082720190816
7562164416 0 019856 760 896refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019082720190816
7583164459 0 019872 760 896refgcc_-Os_-fomit-frame-pointer2019082720190816
7594204505 0 019928 760 896refgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019082720190816
7596284459 0 019880 760 896refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019082720190816
7608644362 0 019768 760 896refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082720190816
7612804505 0 019928 760 896refgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019082720190816
7678765565 0 022381 784 928refgcc_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
7751685622 0 022333 784 928refgcc_-march=nocona_-O_-fomit-frame-pointer2019082720190816
7754765594 0 022429 784 928refgcc_-m64_-O_-fomit-frame-pointer2019082720190816
7790405751 0 022780 776 928refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082720190816
7892536464 0 023828 776 928refgcc_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
79518411507 608 185629999 1432 2784sse4gcc2019082720190816
79957611359 608 185629855 1432 2784avx1gcc_-funroll-loops2019082720190816
13552647058 0 025551 768 888refgcc_-funroll-loops2019082720190816
15974687058 0 025551 768 888refgcc2019082720190816
16340147058 0 025551 768 888refcc2019082720190816

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