Implementation notes: amd64, gpu, crypto_aead/omdsha256k128n96tau64v2

Computer: gpu
Architecture: amd64
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: omdsha256k128n96tau64v2
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
23206420137 608 92839845 1448 1888avx1gcc_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
23419618577 608 92837805 1448 1888avx1gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019082720190816
23551621850 608 92843925 1448 1888avx1gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019082720190816
24120021850 608 92843925 1448 1888avx1gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019082720190816
24512821967 608 92844261 1448 1888avx1gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
24996419675 608 92838957 1448 1888avx1gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082720190816
25293221525 608 92843117 1448 1888avx1gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082720190816
25485218453 608 92837773 1448 1888avx1gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082720190816
25583619997 608 92839445 1448 1888avx1gcc_-march=k8_-O3_-fomit-frame-pointer2019082720190816
25721219675 608 92838957 1448 1888avx1gcc_-m64_-O3_-fomit-frame-pointer2019082720190816
25897640274 1216 185639845 1448 1888avx1gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
25938019897 608 92839189 1448 1888avx1gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082720190816
25966021525 608 92843117 1448 1888avx1gcc_-funroll-loops_-O3_-fomit-frame-pointer2019082720190816
26401618453 608 92837773 1448 1888avx1gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019082720190816
26473219822 608 92838597 1448 1888avx1gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
26474819897 608 92839125 1448 1888avx1gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082720190816
27125219912 608 92839157 1448 1888avx1gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019082720190816
27128421652 608 92842725 1448 1888avx1gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
27284021525 608 92843117 1448 1888avx1gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019082720190816
27782421967 608 92844261 1448 1888avx1gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
28140819581 608 92838685 1448 1888avx1gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019082720190816
28374018581 608 92837901 1448 1888sse4gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019082720190816
28750018453 608 92837773 1448 1888avx1gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019082720190816
28782410832 608 92827668 1440 1888avx1gcc_-march=k8_-O2_-fomit-frame-pointer2019082720190816
28882011925 608 92831981 1448 1888avx1gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019082720190816
29042422095 608 92844389 1448 1888sse4gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
29148819997 608 92839445 1448 1888avx1gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019082720190816
29318021799 608 92842853 1448 1888sse4gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
29956619675 608 92838957 1448 1888avx1gcc_-O3_-fomit-frame-pointer2019082720190816
30051640530 1216 185639973 1448 1888sse4gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
30352015003 608 92834644 1440 1888avx1gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
30446014766 608 92834980 1440 1888avx1gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019082720190816
30472822366 1216 185628396 1440 1888avx1gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
30477615405 608 92835412 1440 1888avx1gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019082720190816
30548814766 608 92834980 1440 1888avx1gcc_-funroll-loops_-O2_-fomit-frame-pointer2019082720190816
30556420025 608 92839253 1448 1888sse4gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082720190816
30572015499 608 92835764 1440 1888avx1gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
30624815499 608 92835764 1440 1888avx1gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
30710822095 608 92844389 1448 1888sse4gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
30740411910 608 92831917 1448 1888avx1gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
30863219803 608 92839085 1448 1888sse4gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082720190816
30929620416 1216 185626981 1448 1888avx1gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
30939621978 608 92844053 1448 1888sse4gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019082720190816
30976019970 608 92838725 1448 1888sse4gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
31065615405 608 92835412 1440 1888avx1gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019082720190816
31128119822 608 92838597 1448 1888avx1gcc_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
31203210497 608 92827452 1440 1888avx1gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019082720190816
31308419803 608 92839085 1448 1888sse4gcc_-m64_-O3_-fomit-frame-pointer2019082720190816
31359610753 608 92827732 1440 1888avx1gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082720190816
31400020125 608 92839573 1448 1888sse4gcc_-march=k8_-O3_-fomit-frame-pointer2019082720190816
31434019709 608 92838813 1448 1888sse4gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019082720190816
31502410521 608 92827484 1440 1888avx1gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082720190816
31545611882 608 92831885 1448 1888avx1gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019082720190816
31564221652 608 92842725 1448 1888avx1gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
31895221653 608 92843245 1448 1888sse4gcc_-funroll-loops_-O3_-fomit-frame-pointer2019082720190816
32040411916 608 92832141 1448 1888avx1gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019082720190816
32069210551 608 92826996 1440 1888avx1gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
32340421653 608 92843245 1448 1888sse4gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082720190816
32414410213 608 92827013 1448 1888avx1gcc_-m64_-O_-fomit-frame-pointer2019082720190816
3243209178 608 92824632 1424 1856avx1gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019082720190816
32442015003 608 92834644 1440 1888avx1gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
32786414766 608 92834980 1440 1888avx1gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082720190816
32848420265 608 92839973 1448 1888sse4gcc_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
32881621799 608 92842853 1448 1888sse4gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
33171520125 608 92839573 1448 1888sse4gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019082720190816
33418421653 608 92843245 1448 1888sse4gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019082720190816
33571210213 608 92827013 1448 1888avx1gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019082720190816
33588812073 608 92832125 1448 1888sse4gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019082720190816
33860814894 608 92835108 1440 1888sse4gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019082720190816
34246010211 608 92826981 1448 1888avx1gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082720190816
34307210481 608 92827436 1440 1888avx1gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019082720190816
34439118705 608 92837933 1448 1888sse4gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019082720190816
34516021978 608 92844053 1448 1888sse4gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019082720190816
34583211910 608 92831917 1448 1888avx1gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
34765210832 608 92827668 1440 1888avx1gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019082720190816
3477169163 608 92824576 1424 1856avx1gcc_-march=barcelona_-Os_-fomit-frame-pointer2019082720190816
34805619803 608 92839085 1448 1888sse4gcc_-O3_-fomit-frame-pointer2019082720190816
34940014894 608 92835108 1440 1888sse4gcc_-funroll-loops_-O2_-fomit-frame-pointer2019082720190816
35022810649 608 92827612 1440 1888sse4gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082720190816
35176410211 608 92826981 1448 1888avx1gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019082720190816
3529209164 608 92824544 1424 1856avx1gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019082720190816
35294010226 608 92826901 1448 1888avx1gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019082720190816
35480410211 608 92826981 1448 1888avx1gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019082720190816
35519610226 608 92826901 1448 1888avx1gcc_-march=nocona_-O_-fomit-frame-pointer2019082720190816
35638018326 1216 185624576 1424 1856avx1gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082720190816
3568209164 608 92824536 1424 1856avx1gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082720190816
35771215627 608 92835892 1440 1888sse4gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
35783214894 608 92835108 1440 1888sse4gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082720190816
35805210211 608 92826981 1448 1888avx1gcc_-m64_-march=core2_-O_-fomit-frame-pointer2019082720190816
35971210699 608 92827124 1440 1888sse4gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
35980810753 608 92827732 1440 1888avx1gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019082720190816
3602569176 608 92824592 1424 1856avx1gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019082720190816
36092015533 608 92835540 1440 1888sse4gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019082720190816
36198020025 608 92839317 1448 1888sse4gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082720190816
36220819970 608 92838725 1448 1888sse4gcc_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
36260820040 608 92839285 1448 1888sse4gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019082720190816
36360018581 608 92837901 1448 1888sse4gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082720190816
36363610208 608 92826981 1448 1888avx1gcc_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
3673009193 608 92824608 1424 1856avx1gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019082720190816
3679169176 608 92824592 1424 1856avx1gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019082720190816
3688089324 608 92824736 1424 1856sse4gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019082720190816
36925210481 608 92827436 1440 1888avx1gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019082720190816
36937610211 608 92826981 1448 1888avx1gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019082720190816
3693929164 608 92824536 1424 1856avx1gcc_-m64_-Os_-fomit-frame-pointer2019082720190816
37125610625 608 92827580 1440 1888sse4gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019082720190816
3717769178 608 92824640 1424 1856avx1gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082720190816
37187411882 608 92831885 1448 1888avx1gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019082720190816
37190011916 608 92832141 1448 1888avx1gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019082720190816
37206518581 608 92837901 1448 1888sse4gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019082720190816
37220412058 608 92832093 1448 1888sse4gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
37235215156 608 92834788 1440 1888sse4gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
37256811183 608 92828396 1440 1888avx1gcc_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
37270811925 608 92831981 1448 1888avx1gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019082720190816
37404810372 608 92827029 1448 1888sse4gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019082720190816
37460010359 608 92827141 1448 1888sse4gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019082720190816
3747689204 608 92824648 1424 1856avx1gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082720190816
3751249337 608 92824744 1424 1856sse4gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082720190816
37605210881 608 92827860 1440 1888sse4gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082720190816
3767129186 608 92824600 1424 1856avx1gcc_-funroll-loops_-Os_-fomit-frame-pointer2019082720190816
3772409163 608 92824576 1424 1856avx1gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082720190816
3773129163 608 92824568 1424 1856avx1gcc_-march=k8_-Os_-fomit-frame-pointer2019082720190816
37866010497 608 92827452 1440 1888avx1gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019082720190816
3806729178 608 92824640 1424 1856avx1gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019082720190816
38091611916 608 92832141 1448 1888avx1gcc_-funroll-loops_-O_-fomit-frame-pointer2019082720190816
3818489204 608 92824648 1424 1856avx1gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019082720190816
3827689163 608 92824576 1424 1856avx1gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082720190816
38290810372 608 92827029 1448 1888sse4gcc_-march=nocona_-O_-fomit-frame-pointer2019082720190816
38332810224 608 92826901 1448 1888avx1gcc_-m64_-march=k8_-O_-fomit-frame-pointer2019082720190816
3840169178 608 92824632 1424 1856avx1gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019082720190816
38474010881 608 92827860 1440 1888sse4gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082720190816
3864169163 608 92824576 1424 1856avx1gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019082720190816
38736810609 608 92827564 1440 1888sse4gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019082720190816
38748012030 608 92832029 1448 1888sse4gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019082720190816
38755610359 608 92827141 1448 1888sse4gcc_-m64_-march=core2_-O_-fomit-frame-pointer2019082720190816
3886209186 608 92824600 1424 1856avx1gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082720190816
38980410497 608 92827452 1440 1888avx1gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082720190816
38981810224 608 92826901 1448 1888avx1gcc_-march=k8_-O_-fomit-frame-pointer2019082720190816
38982810211 608 92826981 1448 1888avx1gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019082720190816
39008410551 608 92826996 1440 1888avx1gcc_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
3913849186 608 92824600 1424 1856avx1gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019082720190816
39191610753 608 92827732 1440 1888avx1gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082720190816
3956929311 608 92824720 1424 1856sse4gcc_-march=barcelona_-Os_-fomit-frame-pointer2019082720190816
39624810521 608 92827484 1440 1888avx1gcc_-m64_-O2_-fomit-frame-pointer2019082720190816
39660015533 608 92835540 1440 1888sse4gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019082720190816
39980810960 608 92827796 1440 1888sse4gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019082720190816
3999129324 608 92824736 1424 1856sse4gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082720190816
40127210960 608 92827796 1440 1888sse4gcc_-march=k8_-O2_-fomit-frame-pointer2019082720190816
40263610211 608 92826981 1448 1888avx1gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082720190816
4028289189 608 92824600 1424 1856avx1gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082720190816
4031569326 608 92824760 1424 1856sse4gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019082720190816
4032009176 608 92824592 1424 1856avx1gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082720190816
40448110521 608 92827484 1440 1888avx1gcc_-O2_-fomit-frame-pointer2019082720190816
40477210609 608 92827564 1440 1888sse4gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019082720190816
40604422622 1216 185628524 1440 1888sse4gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
40882410211 608 92826981 1448 1888avx1gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019082720190816
4092529312 608 92824680 1424 1856sse4gcc_-m64_-Os_-fomit-frame-pointer2019082720190816
4104969324 608 92824736 1424 1856sse4gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019082720190816
41052410361 608 92827173 1448 1888sse4gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019082720190816
41110010649 608 92827612 1440 1888sse4gcc_-O2_-fomit-frame-pointer2019082720190816
41403210625 608 92827580 1440 1888sse4gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019082720190816
41652410372 608 92827045 1448 1888sse4gcc_-march=k8_-O_-fomit-frame-pointer2019082720190816
41772410213 608 92827013 1448 1888avx1gcc_-O_-fomit-frame-pointer2019082720190816
41789610359 608 92827141 1448 1888sse4gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082720190816
41904412064 608 92832317 1448 1888sse4gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019082720190816
41985210372 608 92827045 1448 1888sse4gcc_-m64_-march=k8_-O_-fomit-frame-pointer2019082720190816
4199049312 608 92824688 1424 1856sse4gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019082720190816
42063612030 608 92832029 1448 1888sse4gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019082720190816
4212009311 608 92824720 1424 1856sse4gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082720190816
4216769312 608 92824680 1424 1856sse4gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082720190816
42435610359 608 92827141 1448 1888sse4gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019082720190816
4252889326 608 92824768 1424 1856sse4gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019082720190816
42542815627 608 92835892 1440 1888sse4gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
42572410359 608 92827141 1448 1888sse4gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019082720190816
4257329163 608 92824568 1424 1856avx1gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019082720190816
42576810356 608 92827141 1448 1888sse4gcc_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
42603210359 608 92827141 1448 1888sse4gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082720190816
4263539189 608 92824600 1424 1856avx1gcc_-march=nocona_-Os_-fomit-frame-pointer2019082720190816
42652810699 608 92827124 1440 1888sse4gcc_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
4268889164 608 92824536 1424 1856avx1gcc_-Os_-fomit-frame-pointer2019082720190816
4272649326 608 92824768 1424 1856sse4gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082720190816
42735610625 608 92827580 1440 1888sse4gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082720190816
4285129352 608 92824792 1424 1856sse4gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019082720190816
43046412058 608 92832093 1448 1888sse4gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
43201618622 1216 185624720 1424 1856sse4gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082720190816
4342729311 608 92824712 1424 1856sse4gcc_-march=k8_-Os_-fomit-frame-pointer2019082720190816
43430011311 608 92828524 1440 1888sse4gcc_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
43567220712 1216 185627141 1448 1888sse4gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
4361449311 608 92824720 1424 1856sse4gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019082720190816
4379489326 608 92824760 1424 1856sse4gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019082720190816
43894810881 608 92827860 1440 1888sse4gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019082720190816
43972410359 608 92827141 1448 1888sse4gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019082720190816
44354112073 608 92832125 1448 1888sse4gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019082720190816
44550015156 608 92834788 1440 1888sse4gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
4458289352 608 92824792 1424 1856sse4gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082720190816
44622012064 608 92832317 1448 1888sse4gcc_-funroll-loops_-O_-fomit-frame-pointer2019082720190816
44699212064 608 92832317 1448 1888sse4gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019082720190816
45244010359 608 92827141 1448 1888sse4gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019082720190816
45689210361 608 92827173 1448 1888sse4gcc_-m64_-O_-fomit-frame-pointer2019082720190816
45763210649 608 92827612 1440 1888sse4gcc_-m64_-O2_-fomit-frame-pointer2019082720190816
4596969334 608 92824744 1424 1856sse4gcc_-funroll-loops_-Os_-fomit-frame-pointer2019082720190816
4600889337 608 92824744 1424 1856sse4gcc_-march=nocona_-Os_-fomit-frame-pointer2019082720190816
4607089311 608 92824720 1424 1856sse4gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082720190816
46950410361 608 92827173 1448 1888sse4gcc_-O_-fomit-frame-pointer2019082720190816
4721609334 608 92824744 1424 1856sse4gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019082720190816
4729409334 608 92824744 1424 1856sse4gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082720190816
4806329020 0 029661 760 1160refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019082720190816
4809369311 608 92824712 1424 1856sse4gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019082720190816
4819279341 608 92824752 1424 1856sse4gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019082720190816
4831099312 608 92824680 1424 1856sse4gcc_-Os_-fomit-frame-pointer2019082720190816
49720020657 0 039997 784 928refgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019082720190816
49972420657 0 039997 784 928refgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019082720190816
51449627219 0 048829 784 928refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019082720190816
52820823676 0 042957 784 928refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082720190816
52897623134 0 041893 784 928refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
52950427219 0 048829 784 928refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082720190816
53062026389 0 047461 784 928refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
5322369266 0 032925 760 872refclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082720190816
5447689279 0 028916 776 928refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
54515226519 0 048869 784 928refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
55683227219 0 048829 784 928refgcc_-funroll-loops_-O3_-fomit-frame-pointer2019082720190816
5610769238 0 029476 776 928refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019082720190816
5625369238 0 029476 776 928refgcc_-funroll-loops_-O2_-fomit-frame-pointer2019082720190816
5637289379 0 030813 760 1160refclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082720190816
56470026519 0 048869 784 928refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
56518022938 0 042229 784 928refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082720190816
57103223134 0 041893 784 928refgcc_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
57122420657 0 039997 784 928refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082720190816
57520410011 0 030028 776 928refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019082720190816
5763129266 0 031597 760 872refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019082720190816
5782889379 0 030813 760 1160refclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2019082720190816
5788209279 0 028916 776 928refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
58290423229 0 042965 784 928refgcc_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
5843605715 0 022684 776 928refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082720190816
59589623676 0 042957 784 928refgcc_-O3_-fomit-frame-pointer2019082720190816
5989205695 0 022652 776 928refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082720190816
60170010170 0 030484 776 928refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
60348426389 0 047461 784 928refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
6037485858 0 022276 776 928refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
60399220721 0 039965 784 928refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019082720190816
60431623088 0 042341 784 928refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019082720190816
60461210011 0 030028 776 928refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019082720190816
6062489266 0 032925 760 872refclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082720190816
61009246458 0 042965 784 928refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
6156167537 0 027613 784 928refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019082720190816
6159568117 0 028349 784 928refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019082720190816
6217006019 0 023012 776 928refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082720190816
62265226501 0 048597 784 928refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019082720190816
62516623182 0 042629 784 928refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019082720190816
6251845715 0 022684 776 928refgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019082720190816
6256446019 0 023012 776 928refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019082720190816
6270205858 0 022276 776 928refgcc_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
6288527537 0 027613 784 928refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019082720190816
6295765558 0 022333 784 928refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019082720190816
6297446113 0 022980 776 928refgcc_-march=k8_-O2_-fomit-frame-pointer2019082720190816
6305647542 0 027549 784 928refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019082720190816
63088023135 0 042253 784 928refgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019082720190816
6328087542 0 027549 784 928refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019082720190816
6328725554 0 022333 784 928refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019082720190816
6333445552 0 022333 784 928refgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019082720190816
6357564484 0 019904 760 896refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082720190816
6368404504 0 019896 760 896refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019082720190816
6374527517 0 027533 784 928refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
6387284504 0 019896 760 896refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082720190816
63893223182 0 042629 784 928refgcc_-march=k8_-O3_-fomit-frame-pointer2019082720190816
6395484504 0 019896 760 896refgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019082720190816
6428884424 0 019872 760 896refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019082720190816
6441925558 0 022333 784 928refgcc_-m64_-O_-fomit-frame-pointer2019082720190816
64438812880 0 023700 776 928refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
6463365552 0 022333 784 928refgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019082720190816
6464086440 0 023700 776 928refgcc_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
6468005715 0 022684 776 928refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019082720190816
6518844484 0 019904 760 896refgcc_-funroll-loops_-Os_-fomit-frame-pointer2019082720190816
65352422938 0 042165 784 928refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082720190816
65770826501 0 048597 784 928refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019082720190816
6581205567 0 022253 784 928refgcc_-march=k8_-O_-fomit-frame-pointer2019082720190816
66038023676 0 042957 784 928refgcc_-m64_-O3_-fomit-frame-pointer2019082720190816
6605684378 0 019784 760 896refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019082720190816
6653448756 0 019784 760 896refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082720190816
6681365552 0 022333 784 928refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019082720190816
6721967517 0 027533 784 928refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
6724125715 0 022684 776 928refgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019082720190816
6735045558 0 022333 784 928refgcc_-O_-fomit-frame-pointer2019082720190816
6750328117 0 028349 784 928refgcc_-funroll-loops_-O_-fomit-frame-pointer2019082720190816
6844605695 0 022652 776 928refgcc_-m64_-O2_-fomit-frame-pointer2019082720190816
6863729238 0 029476 776 928refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082720190816
6875325567 0 022253 784 928refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2019082720190816
6878784460 0 019840 760 896refgcc_-Os_-fomit-frame-pointer2019082720190816
6906294378 0 019776 760 896refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082720190816
6915804378 0 019784 760 896refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082720190816
6925445552 0 022333 784 928refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019082720190816
6937924378 0 019776 760 896refgcc_-march=nocona_-Os_-fomit-frame-pointer2019082720190816
6942445586 0 022237 784 928refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019082720190816
6969124460 0 019840 760 896refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082720190816
70069210170 0 030484 776 928refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
7010045695 0 022652 776 928refgcc_-O2_-fomit-frame-pointer2019082720190816
7094808117 0 028349 784 928refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019082720190816
7095769020 0 029661 760 1160refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019082720190816
7112849266 0 032925 760 872refclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082720190816
7158684424 0 019872 760 896refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019082720190816
7258124484 0 019904 760 896refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019082720190816
7269606113 0 022980 776 928refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019082720190816
7290785554 0 022333 784 928refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2019082720190816
7306204504 0 019896 760 896refgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019082720190816
73183611350 608 185629839 1432 2784avx1gcc2019082720190816
7347555552 0 022333 784 928refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082720190816
7355086019 0 023012 776 928refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082720190816
73582411498 608 185629983 1432 2784sse4cc2019082720190816
7360964424 0 019872 760 896refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019082720190816
7361405627 0 022588 776 928refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019082720190816
73922411088 0 022301 784 928refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
7483604460 0 019840 760 896refgcc_-m64_-Os_-fomit-frame-pointer2019082720190816
7563804460 0 019848 760 896refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019082720190816
7566924378 0 019776 760 896refgcc_-march=k8_-Os_-fomit-frame-pointer2019082720190816
7574244424 0 019872 760 896refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082720190816
75938011350 608 185629839 1432 2784avx1cc2019082720190816
76264511350 608 185629839 1432 2784avx1gcc_-funroll-loops2019082720190816
7633125554 0 022333 784 928refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082720190816
76370411498 608 185629983 1432 2784sse4gcc_-funroll-loops2019082720190816
7701964378 0 019784 760 896refgcc_-march=barcelona_-Os_-fomit-frame-pointer2019082720190816
7705764378 0 019784 760 896refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082720190816
7771894378 0 019776 760 896refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019082720190816
7809924424 0 019880 760 896refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082720190816
7830324424 0 019880 760 896refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019082720190816
7858605586 0 022237 784 928refgcc_-march=nocona_-O_-fomit-frame-pointer2019082720190816
7937325544 0 022301 784 928refgcc_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
90429011498 608 185629983 1432 2784sse4gcc2019082720190816
13208047039 0 025535 768 888refcc2019082720190816
14492407039 0 025535 768 888refgcc_-funroll-loops2019082720190816
16099567039 0 025535 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