Implementation notes: x86, cryptothinkx, crypto_aead/morus1280128v2

Computer: cryptothinkx
Architecture: x86
CPU ID: GenuineIntel-00040651-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: morus1280128v2
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
6042? ? ?? ? ?avx2gcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017021120170105
6249? ? ?? ? ?avx2gcc_-m32_-march=core-avx2_-O3_-fomit-frame-pointer2017021120170105
6345? ? ?? ? ?avx2gcc_-m32_-march=core-avx2_-O2_-fomit-frame-pointer2017021120170105
6345? ? ?? ? ?avx2gcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017021120170105
6456? ? ?? ? ?avx2gcc_-m32_-march=core-avx2_-O_-fomit-frame-pointer2017021120170105
6687? ? ?? ? ?avx2gcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017021120170105
6933? ? ?? ? ?avx2gcc_-m32_-march=core-avx2_-Os_-fomit-frame-pointer2017021120170105
7414? ? ?? ? ?avx2gcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2017021120170105
8469? ? ?? ? ?sse2gcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2017021120170105
8796? ? ?? ? ?sse2gcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2017021120170105
8826? ? ?? ? ?sse2gcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2017021120170105
8832? ? ?? ? ?sse2gcc_-m32_-march=core-avx2_-O3_-fomit-frame-pointer2017021120170105
8847? ? ?? ? ?sse2gcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017021120170105
8898? ? ?? ? ?sse2gcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2017021120170105
9069? ? ?? ? ?sse2gcc_-m32_-march=core-avx2_-O_-fomit-frame-pointer2017021120170105
9069? ? ?? ? ?sse2gcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017021120170105
9129? ? ?? ? ?sse2gcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2017021120170105
9465? ? ?? ? ?sse2gcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2017021120170105
9468? ? ?? ? ?sse2gcc_-m32_-march=core-avx2_-O2_-fomit-frame-pointer2017021120170105
9648? ? ?? ? ?sse2gcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017021120170105
9792? ? ?? ? ?sse2gcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2017021120170105
9795? ? ?? ? ?sse2gcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2017021120170105
9882? ? ?? ? ?sse2gcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2017021120170105
9915? ? ?? ? ?sse2gcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017021120170105
9930? ? ?? ? ?sse2gcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2017021120170105
9930? ? ?? ? ?sse2gcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2017021120170105
9987? ? ?? ? ?sse2gcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017021120170105
10053? ? ?? ? ?sse2gcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2017021120170105
10062? ? ?? ? ?sse2gcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2017021120170105
10113? ? ?? ? ?sse2gcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2017021120170105
10167? ? ?? ? ?sse2gcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017021120170105
10266? ? ?? ? ?sse2gcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017021120170105
10284? ? ?? ? ?sse2gcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017021120170105
10290? ? ?? ? ?sse2gcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017021120170105
10290? ? ?? ? ?sse2gcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2017021120170105
10344? ? ?? ? ?sse2gcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017021120170105
10353? ? ?? ? ?sse2gcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017021120170105
10359? ? ?? ? ?sse2gcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2017021120170105
10416? ? ?? ? ?sse2gcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017021120170105
10470? ? ?? ? ?sse2gcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017021120170105
10470? ? ?? ? ?sse2gcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2017021120170105
10485? ? ?? ? ?sse2gcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2017021120170105
10536? ? ?? ? ?sse2gcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2017021120170105
10536? ? ?? ? ?sse2gcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2017021120170105
10572? ? ?? ? ?sse2gcc_-m32_-march=core-avx2_-Os_-fomit-frame-pointer2017021120170105
10578? ? ?? ? ?sse2gcc_-m32_-march=nocona_-O_-fomit-frame-pointer2017021120170105
10617? ? ?? ? ?sse2gcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2017021120170105
10626? ? ?? ? ?sse2gcc_-m32_-march=core2_-O3_-fomit-frame-pointer2017021120170105
10650? ? ?? ? ?sse2gcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2017021120170105
10686? ? ?? ? ?sse2gcc_-m32_-march=k8_-O3_-fomit-frame-pointer2017021120170105
10689? ? ?? ? ?sse2gcc_-m32_-march=k8_-O2_-fomit-frame-pointer2017021120170105
10692? ? ?? ? ?sse2gcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2017021120170105
10740? ? ?? ? ?sse2gcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017021120170105
10746? ? ?? ? ?sse2gcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017021120170105
10752? ? ?? ? ?sse2gcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017021120170105
10791? ? ?? ? ?sse2gcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017021120170105
10794? ? ?? ? ?sse2gcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017021120170105
10839? ? ?? ? ?sse2gcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2017021120170105
10842? ? ?? ? ?sse2gcc_-m32_-march=core2_-O2_-fomit-frame-pointer2017021120170105
10845? ? ?? ? ?sse2gcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2017021120170105
10860? ? ?? ? ?sse2gcc_-m32_-march=core2_-O_-fomit-frame-pointer2017021120170105
10917? ? ?? ? ?sse2gcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017021120170105
11193? ? ?? ? ?sse2gcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2017021120170105
11319? ? ?? ? ?sse2gcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2017021120170105
11328? ? ?? ? ?sse2gcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017021120170105
11331? ? ?? ? ?sse2gcc_-m32_-march=prescott_-O_-fomit-frame-pointer2017021120170105
11409? ? ?? ? ?sse2gcc_-m32_-march=corei7_-O_-fomit-frame-pointer2017021120170105
12000? ? ?? ? ?sse2gcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2017021120170105
12272? ? ?? ? ?sse2gcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2017021120170105
12336? ? ?? ? ?sse2gcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2017021120170105
12340? ? ?? ? ?sse2gcc_-m32_-march=k8_-O_-fomit-frame-pointer2017021120170105
12470? ? ?? ? ?sse2gcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017021120170105
12948? ? ?? ? ?sse2gcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017021120170105
13294? ? ?? ? ?sse2gcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2017021120170105
16419? ? ?? ? ?sse2gcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2017021120170105
16467? ? ?? ? ?sse2gcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2017021120170105
16956? ? ?? ? ?sse2gcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017021120170105
17010? ? ?? ? ?sse2gcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017021120170105
17013? ? ?? ? ?sse2gcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017021120170105
17067? ? ?? ? ?sse2gcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017021120170105
17109? ? ?? ? ?sse2gcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2017021120170105
17124? ? ?? ? ?sse2gcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017021120170105
17133? ? ?? ? ?sse2gcc_-m32_-march=core2_-Os_-fomit-frame-pointer2017021120170105
17148? ? ?? ? ?sse2gcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017021120170105
17181? ? ?? ? ?sse2gcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2017021120170105
17235? ? ?? ? ?sse2gcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017021120170105
17583? ? ?? ? ?sse2gcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2017021120170105
18372? ? ?? ? ?sse2gcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017021120170105
18848? ? ?? ? ?sse2gcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2017021120170105
19044? ? ?? ? ?sse2gcc_-m32_-march=k8_-Os_-fomit-frame-pointer2017021120170105
21415? ? ?? ? ?sse2gcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2017021120170105
36615? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2017021120170105
36648? ? ?? ? ?ref64gcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2017021120170105
36672? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017021120170105
36981? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2017021120170105
37182? ? ?? ? ?refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017021120170105
37239? ? ?? ? ?ref64gcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2017021120170105
37242? ? ?? ? ?ref64gcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017021120170105
37395? ? ?? ? ?ref64gcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2017021120170105
37443? ? ?? ? ?refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017021120170105
37491? ? ?? ? ?refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2017021120170105
37515? ? ?? ? ?refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2017021120170105
37527? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2017021120170105
37560? ? ?? ? ?refgcc_-m32_-march=core-avx2_-O3_-fomit-frame-pointer2017021120170105
37620? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2017021120170105
37620? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017021120170105
37623? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017021120170105
37629? ? ?? ? ?refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017021120170105
37638? ? ?? ? ?ref64gcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017021120170105
37656? ? ?? ? ?ref64gcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2017021120170105
37692? ? ?? ? ?refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2017021120170105
37728? ? ?? ? ?ref64gcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2017021120170105
37743? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2017021120170105
37827? ? ?? ? ?ref64gcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017021120170105
37863? ? ?? ? ?ref64gcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2017021120170105
37944? ? ?? ? ?ref64gcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017021120170105
37965? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017021120170105
37974? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017021120170105
37983? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2017021120170105
38085? ? ?? ? ?ref64gcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2017021120170105
38091? ? ?? ? ?ref64gcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2017021120170105
38097? ? ?? ? ?ref64gcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2017021120170105
38121? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2017021120170105
38148? ? ?? ? ?ref64gcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017021120170105
38292? ? ?? ? ?ref64gcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2017021120170105
38352? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2017021120170105
38394? ? ?? ? ?ref64gcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017021120170105
38418? ? ?? ? ?refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017021120170105
38505? ? ?? ? ?refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2017021120170105
38508? ? ?? ? ?refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2017021120170105
38565? ? ?? ? ?ref64gcc_-m32_-march=i386_-O3_-fomit-frame-pointer2017021120170105
38595? ? ?? ? ?refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2017021120170105
38679? ? ?? ? ?ref64gcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017021120170105
38808? ? ?? ? ?ref64gcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2017021120170105
38823? ? ?? ? ?refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2017021120170105
38838? ? ?? ? ?ref64gcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017021120170105
38877? ? ?? ? ?ref64gcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2017021120170105
38880? ? ?? ? ?ref64gcc_-m32_-march=i486_-O3_-fomit-frame-pointer2017021120170105
38883? ? ?? ? ?ref64gcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017021120170105
38931? ? ?? ? ?ref64gcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017021120170105
38955? ? ?? ? ?ref64gcc_-m32_-march=core-avx2_-O3_-fomit-frame-pointer2017021120170105
39132? ? ?? ? ?refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2017021120170105
39216? ? ?? ? ?refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2017021120170105
39258? ? ?? ? ?refgcc_-m32_-O3_-fomit-frame-pointer2017021120170105
39282? ? ?? ? ?ref64gcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017021120170105
40272? ? ?? ? ?ref64gcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2017021120170105
40473? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017021120170105
40491? ? ?? ? ?ref64gcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2017021120170105
40530? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017021120170105
40602? ? ?? ? ?refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017021120170105
41304? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017021120170105
41460? ? ?? ? ?ref64gcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2017021120170105
41658? ? ?? ? ?ref64gcc_-m32_-march=k8_-O3_-fomit-frame-pointer2017021120170105
41703? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017021120170105
41778? ? ?? ? ?ref64gcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017021120170105
41808? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2017021120170105
41835? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2017021120170105
41868? ? ?? ? ?ref64gcc_-m32_-march=core2_-O3_-fomit-frame-pointer2017021120170105
42180? ? ?? ? ?ref64gcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017021120170105
42180? ? ?? ? ?ref64gcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2017021120170105
42192? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017021120170105
42312? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017021120170105
42417? ? ?? ? ?ref64gcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017021120170105
42882? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017021120170105
42918? ? ?? ? ?ref64gcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017021120170105
42976? ? ?? ? ?refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2017021120170105
43020? ? ?? ? ?ref64gcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2017021120170105
43032? ? ?? ? ?ref64gcc_-m32_-march=k6_-O3_-fomit-frame-pointer2017021120170105
43089? ? ?? ? ?ref64gcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017021120170105
43122? ? ?? ? ?ref64gcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017021120170105
43170? ? ?? ? ?refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017021120170105
43308? ? ?? ? ?ref64gcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017021120170105
43677? ? ?? ? ?ref64gcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017021120170105
43836? ? ?? ? ?ref64gcc_-m32_-O3_-fomit-frame-pointer2017021120170105
43854? ? ?? ? ?ref64gcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017021120170105
44805? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2017021120170105
45063? ? ?? ? ?refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2017021120170105
45432? ? ?? ? ?refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017021120170105
46848? ? ?? ? ?ref64gcc_-m32_-march=i486_-Os_-fomit-frame-pointer2017021120170105
47367? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017021120170105
47427? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2017021120170105
47538? ? ?? ? ?ref64gcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017021120170105
48279? ? ?? ? ?refgcc_-m32_-O2_-fomit-frame-pointer2017021120170105
48303? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2017021120170105
48330? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2017021120170105
48330? ? ?? ? ?ref64gcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2017021120170105
48372? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017021120170105
48441? ? ?? ? ?ref64gcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2017021120170105
48560? ? ?? ? ?ref64gcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017021120170105
48645? ? ?? ? ?ref64gcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2017021120170105
48867? ? ?? ? ?ref64gcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2017021120170105
48966? ? ?? ? ?ref64gcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2017021120170105
48969? ? ?? ? ?ref64gcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2017021120170105
48975? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2017021120170105
48996? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2017021120170105
49023? ? ?? ? ?refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017021120170105
49026? ? ?? ? ?ref64gcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2017021120170105
49052? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017021120170105
49053? ? ?? ? ?refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2017021120170105
49104? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017021120170105
49146? ? ?? ? ?refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2017021120170105
49224? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2017021120170105
49260? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2017021120170105
49293? ? ?? ? ?ref64gcc_-m32_-march=athlon_-O_-fomit-frame-pointer2017021120170105
49374? ? ?? ? ?ref64gcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017021120170105
49428? ? ?? ? ?refgcc_-m32_-Os_-fomit-frame-pointer2017021120170105
49458? ? ?? ? ?refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2017021120170105
49485? ? ?? ? ?ref64gcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2017021120170105
49497? ? ?? ? ?ref64gcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2017021120170105
49605? ? ?? ? ?ref64gcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2017021120170105
49641? ? ?? ? ?ref64gcc_-m32_-march=k8_-Os_-fomit-frame-pointer2017021120170105
49644? ? ?? ? ?ref64gcc_-m32_-march=corei7_-O_-fomit-frame-pointer2017021120170105
49662? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017021120170105
49695? ? ?? ? ?ref64gcc_-m32_-O_-fomit-frame-pointer2017021120170105
49707? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2017021120170105
49707? ? ?? ? ?ref64gcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017021120170105
49737? ? ?? ? ?ref64gcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017021120170105
49737? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2017021120170105
49740? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2017021120170105
49755? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017021120170105
49851? ? ?? ? ?refgcc_-m32_-O_-fomit-frame-pointer2017021120170105
49851? ? ?? ? ?ref64gcc_-m32_-march=core-avx2_-O_-fomit-frame-pointer2017021120170105
49881? ? ?? ? ?ref64gcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2017021120170105
49905? ? ?? ? ?refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2017021120170105
49905? ? ?? ? ?refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2017021120170105
49908? ? ?? ? ?ref64gcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017021120170105
49944? ? ?? ? ?ref64gcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2017021120170105
49953? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2017021120170105
49965? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2017021120170105
49986? ? ?? ? ?refgcc_-m32_-march=core-avx2_-O_-fomit-frame-pointer2017021120170105
49992? ? ?? ? ?ref64gcc_-m32_-march=core2_-Os_-fomit-frame-pointer2017021120170105
50001? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017021120170105
50043? ? ?? ? ?refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017021120170105
50082? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2017021120170105
50082? ? ?? ? ?refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2017021120170105
50091? ? ?? ? ?ref64gcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017021120170105
50166? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017021120170105
50169? ? ?? ? ?ref64gcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2017021120170105
50175? ? ?? ? ?refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2017021120170105
50211? ? ?? ? ?ref64gcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2017021120170105
50304? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017021120170105
50388? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017021120170105
50403? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2017021120170105
50442? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2017021120170105
50442? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017021120170105
50451? ? ?? ? ?refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2017021120170105
50493? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017021120170105
50496? ? ?? ? ?ref64gcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2017021120170105
50520? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017021120170105
50580? ? ?? ? ?ref64gcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017021120170105
50598? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2017021120170105
50619? ? ?? ? ?ref64gcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2017021120170105
50652? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017021120170105
50658? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017021120170105
50673? ? ?? ? ?ref64gcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2017021120170105
50682? ? ?? ? ?ref64gcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017021120170105
50694? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2017021120170105
50715? ? ?? ? ?ref64gcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2017021120170105
50736? ? ?? ? ?ref64gcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2017021120170105
50757? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017021120170105
50763? ? ?? ? ?ref64gcc_-m32_-march=k6_-O_-fomit-frame-pointer2017021120170105
50802? ? ?? ? ?refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017021120170105
50802? ? ?? ? ?refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017021120170105
50811? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017021120170105
50817? ? ?? ? ?ref64gcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017021120170105
50820? ? ?? ? ?ref64gcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2017021120170105
50826? ? ?? ? ?ref64gcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2017021120170105
50829? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017021120170105
50835? ? ?? ? ?ref64gcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2017021120170105
50838? ? ?? ? ?ref64gcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017021120170105
50871? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2017021120170105
50901? ? ?? ? ?ref64gcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2017021120170105
50904? ? ?? ? ?refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2017021120170105
50907? ? ?? ? ?ref64gcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017021120170105
50958? ? ?? ? ?refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2017021120170105
50976? ? ?? ? ?ref64gcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2017021120170105
50979? ? ?? ? ?ref64gcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2017021120170105
51000? ? ?? ? ?refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2017021120170105
51030? ? ?? ? ?refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017021120170105
51144? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2017021120170105
51150? ? ?? ? ?ref64gcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2017021120170105
51165? ? ?? ? ?refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2017021120170105
51192? ? ?? ? ?ref64gcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017021120170105
51195? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2017021120170105
51207? ? ?? ? ?refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2017021120170105
51231? ? ?? ? ?ref64gcc_-m32_-Os_-fomit-frame-pointer2017021120170105
51237? ? ?? ? ?refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2017021120170105
51267? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017021120170105
51267? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2017021120170105
51282? ? ?? ? ?ref64gcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2017021120170105
51294? ? ?? ? ?ref64gcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017021120170105
51297? ? ?? ? ?ref64gcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2017021120170105
51321? ? ?? ? ?ref64gcc_-m32_-march=k6_-O2_-fomit-frame-pointer2017021120170105
51330? ? ?? ? ?ref64gcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2017021120170105
51351? ? ?? ? ?refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2017021120170105
51360? ? ?? ? ?refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2017021120170105
51369? ? ?? ? ?refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2017021120170105
51378? ? ?? ? ?ref64gcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2017021120170105
51387? ? ?? ? ?ref64gcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2017021120170105
51402? ? ?? ? ?refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2017021120170105
51405? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2017021120170105
51423? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2017021120170105
51426? ? ?? ? ?refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017021120170105
51426? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017021120170105
51429? ? ?? ? ?refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017021120170105
51450? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2017021120170105
51453? ? ?? ? ?ref64gcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017021120170105
51453? ? ?? ? ?refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2017021120170105
51456? ? ?? ? ?ref64gcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017021120170105
51456? ? ?? ? ?ref64gcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017021120170105
51465? ? ?? ? ?refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017021120170105
51486? ? ?? ? ?ref64gcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017021120170105
51489? ? ?? ? ?ref64gcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017021120170105
51507? ? ?? ? ?ref64gcc_-m32_-O2_-fomit-frame-pointer2017021120170105
51507? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2017021120170105
51519? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2017021120170105
51531? ? ?? ? ?ref64gcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017021120170105
51564? ? ?? ? ?ref64gcc_-m32_-march=core2_-O2_-fomit-frame-pointer2017021120170105
51573? ? ?? ? ?ref64gcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2017021120170105
51582? ? ?? ? ?refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2017021120170105
51600? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2017021120170105
51651? ? ?? ? ?refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2017021120170105
51666? ? ?? ? ?ref64gcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2017021120170105
51684? ? ?? ? ?ref64gcc_-m32_-march=core-avx2_-Os_-fomit-frame-pointer2017021120170105
51699? ? ?? ? ?ref64gcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2017021120170105
51723? ? ?? ? ?ref64gcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2017021120170105
51723? ? ?? ? ?ref64gcc_-m32_-march=nocona_-O_-fomit-frame-pointer2017021120170105
51762? ? ?? ? ?ref64gcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2017021120170105
51777? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2017021120170105
51777? ? ?? ? ?refgcc_-m32_-march=core-avx2_-Os_-fomit-frame-pointer2017021120170105
51813? ? ?? ? ?refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2017021120170105
51852? ? ?? ? ?ref64gcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2017021120170105
51900? ? ?? ? ?ref64gcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017021120170105
51927? ? ?? ? ?ref64gcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2017021120170105
51939? ? ?? ? ?refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2017021120170105
51996? ? ?? ? ?ref64gcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2017021120170105
52002? ? ?? ? ?ref64gcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017021120170105
52005? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2017021120170105
52026? ? ?? ? ?ref64gcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017021120170105
52098? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2017021120170105
52194? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2017021120170105
52218? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017021120170105
52218? ? ?? ? ?refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2017021120170105
52218? ? ?? ? ?ref64gcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017021120170105
52398? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2017021120170105
52425? ? ?? ? ?ref64gcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017021120170105
52476? ? ?? ? ?ref64gcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2017021120170105
52518? ? ?? ? ?refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2017021120170105
52533? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017021120170105
52605? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2017021120170105
52650? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2017021120170105
52650? ? ?? ? ?ref64gcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2017021120170105
52668? ? ?? ? ?ref64gcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2017021120170105
52689? ? ?? ? ?refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2017021120170105
52695? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017021120170105
52716? ? ?? ? ?ref64gcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2017021120170105
52731? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2017021120170105
52764? ? ?? ? ?ref64gcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017021120170105
52770? ? ?? ? ?ref64gcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017021120170105
52818? ? ?? ? ?ref64gcc_-m32_-march=k8_-O_-fomit-frame-pointer2017021120170105
52848? ? ?? ? ?ref64gcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2017021120170105
52857? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2017021120170105
52857? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017021120170105
52866? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017021120170105
52869? ? ?? ? ?refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2017021120170105
52998? ? ?? ? ?ref64gcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2017021120170105
53034? ? ?? ? ?ref64gcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017021120170105
53118? ? ?? ? ?refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2017021120170105
53121? ? ?? ? ?refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2017021120170105
53127? ? ?? ? ?ref64gcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2017021120170105
53151? ? ?? ? ?refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017021120170105
53154? ? ?? ? ?ref64gcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017021120170105
53193? ? ?? ? ?refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2017021120170105
53196? ? ?? ? ?ref64gcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017021120170105
53208? ? ?? ? ?ref64gcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017021120170105
53235? ? ?? ? ?ref64gcc_-m32_-march=i486_-O2_-fomit-frame-pointer2017021120170105
53325? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2017021120170105
53337? ? ?? ? ?ref64gcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2017021120170105
53427? ? ?? ? ?ref64gcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017021120170105
53430? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017021120170105
53445? ? ?? ? ?ref64gcc_-m32_-march=i386_-Os_-fomit-frame-pointer2017021120170105
53613? ? ?? ? ?ref64gcc_-m32_-march=pentium_-O_-fomit-frame-pointer2017021120170105
53817? ? ?? ? ?ref64gcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017021120170105
53865? ? ?? ? ?ref64gcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2017021120170105
54066? ? ?? ? ?ref64gcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017021120170105
54159? ? ?? ? ?refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017021120170105
54162? ? ?? ? ?ref64gcc_-m32_-march=i386_-O_-fomit-frame-pointer2017021120170105
54237? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017021120170105
54237? ? ?? ? ?ref64gcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017021120170105
54318? ? ?? ? ?refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017021120170105
54321? ? ?? ? ?ref64gcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017021120170105
54405? ? ?? ? ?ref64gcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2017021120170105
54414? ? ?? ? ?ref64gcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017021120170105
54453? ? ?? ? ?ref64gcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2017021120170105
54594? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2017021120170105
54690? ? ?? ? ?refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2017021120170105
54834? ? ?? ? ?ref64gcc_-m32_-march=prescott_-O_-fomit-frame-pointer2017021120170105
54888? ? ?? ? ?ref64gcc_-m32_-march=k8_-O2_-fomit-frame-pointer2017021120170105
54894? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017021120170105
54978? ? ?? ? ?ref64gcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017021120170105
54981? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017021120170105
54993? ? ?? ? ?ref64gcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2017021120170105
54999? ? ?? ? ?refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017021120170105
55002? ? ?? ? ?ref64gcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017021120170105
55026? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017021120170105
55029? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017021120170105
55101? ? ?? ? ?refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2017021120170105
55107? ? ?? ? ?ref64gcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017021120170105
55128? ? ?? ? ?ref64gcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017021120170105
55155? ? ?? ? ?refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2017021120170105
55185? ? ?? ? ?ref64gcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017021120170105
55278? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017021120170105
55434? ? ?? ? ?ref64gcc_-m32_-march=i486_-O_-fomit-frame-pointer2017021120170105
55515? ? ?? ? ?ref64gcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2017021120170105
55686? ? ?? ? ?refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2017021120170105
56073? ? ?? ? ?refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2017021120170105
56139? ? ?? ? ?ref64gcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2017021120170105
56144? ? ?? ? ?refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017021120170105
56151? ? ?? ? ?ref64gcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017021120170105
56154? ? ?? ? ?ref64gcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017021120170105
56196? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017021120170105
56208? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017021120170105
56316? ? ?? ? ?refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017021120170105
56340? ? ?? ? ?ref64gcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017021120170105
56544? ? ?? ? ?ref64gcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017021120170105
56592? ? ?? ? ?ref64gcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017021120170105
56612? ? ?? ? ?ref64gcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017021120170105
56740? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2017021120170105
56840? ? ?? ? ?ref64gcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2017021120170105
56856? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017021120170105
56916? ? ?? ? ?ref64gcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2017021120170105
57128? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2017021120170105
57232? ? ?? ? ?ref64gcc_-m32_-march=core-avx2_-O2_-fomit-frame-pointer2017021120170105
57356? ? ?? ? ?refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017021120170105
57576? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017021120170105
57807? ? ?? ? ?refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2017021120170105
58110? ? ?? ? ?ref64gcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2017021120170105
58316? ? ?? ? ?refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2017021120170105
58320? ? ?? ? ?refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2017021120170105
58774? ? ?? ? ?ref64gcc_-m32_-march=k6_-Os_-fomit-frame-pointer2017021120170105
58940? ? ?? ? ?ref64gcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2017021120170105
58980? ? ?? ? ?ref64gcc_-m32_-march=i386_-O2_-fomit-frame-pointer2017021120170105
59084? ? ?? ? ?ref64gcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017021120170105
59188? ? ?? ? ?ref64gcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2017021120170105
59422? ? ?? ? ?ref64gcc_-m32_-march=core2_-O_-fomit-frame-pointer2017021120170105
59604? ? ?? ? ?refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2017021120170105
59932? ? ?? ? ?ref64gcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2017021120170105
60092? ? ?? ? ?ref64gcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017021120170105
60142? ? ?? ? ?ref64gcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2017021120170105
63789? ? ?? ? ?refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2017021120170105
64252? ? ?? ? ?refgcc_-m32_-march=core-avx2_-O2_-fomit-frame-pointer2017021120170105

Compiler output

Implementation: crypto_aead/morus1280128v2/sse2
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
encrypt.c: encrypt.c: In function ‘morus_initialization’:
encrypt.c: encrypt.c:87:9: warning: SSE vector return without SSE enabled changes the ABI [-Wpsabi]
encrypt.c: tmp[0] = SETZERO();
encrypt.c: ^
encrypt.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/xmmintrin.h:1249:0,
encrypt.c: from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:29,
encrypt.c: from encrypt.c:2:
encrypt.c: encrypt.c: In function ‘morus_stateupdate’:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1280:1: error: inlining failed in call to always_inline ‘_mm_or_si128’: target specific option mismatch
encrypt.c: _mm_or_si128 (__m128i __A, __m128i __B)
encrypt.c: ...
encrypt.c: from encrypt.c:2:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1286:1: error: inlining failed in call to always_inline ‘_mm_xor_si128’: target specific option mismatch
encrypt.c: _mm_xor_si128 (__m128i __A, __m128i __B)
encrypt.c: ^
encrypt.c: encrypt.c:18:24: error: called from here
encrypt.c: #define XOR(x,y) _mm_xor_si128((x),(y)) /*XOR(x,y) = x ^ y, where x and y are two 128-bit word*/
encrypt.c: ^
encrypt.c: encrypt.c:41:16: note: in expansion of macro ‘XOR’
encrypt.c: state[0][0] = XOR(state[0][0], state[3][0]); state[0][1] = XOR(state[0][1], state[3][1]);
encrypt.c: ^

Number of similar (compiler,implementation) pairs: 88, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -O -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -Os -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer sse2
gcc -m32 -O2 -fomit-frame-pointer sse2
gcc -m32 -O3 -fomit-frame-pointer sse2
gcc -m32 -O -fomit-frame-pointer sse2
gcc -m32 -Os -fomit-frame-pointer sse2
gcc -m32 -march=athlon -O2 -fomit-frame-pointer sse2
gcc -m32 -march=athlon -O3 -fomit-frame-pointer sse2
gcc -m32 -march=athlon -O -fomit-frame-pointer sse2
gcc -m32 -march=athlon -Os -fomit-frame-pointer sse2
gcc -m32 -march=i386 -O2 -fomit-frame-pointer sse2
gcc -m32 -march=i386 -O3 -fomit-frame-pointer sse2
gcc -m32 -march=i386 -O -fomit-frame-pointer sse2
gcc -m32 -march=i386 -Os -fomit-frame-pointer sse2
gcc -m32 -march=i486 -O2 -fomit-frame-pointer sse2
gcc -m32 -march=i486 -O3 -fomit-frame-pointer sse2
gcc -m32 -march=i486 -O -fomit-frame-pointer sse2
gcc -m32 -march=i486 -Os -fomit-frame-pointer sse2
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer sse2
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer sse2
gcc -m32 -march=k6-2 -O -fomit-frame-pointer sse2
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer sse2
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer sse2
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer sse2
gcc -m32 -march=k6-3 -O -fomit-frame-pointer sse2
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer sse2
gcc -m32 -march=k6 -O2 -fomit-frame-pointer sse2
gcc -m32 -march=k6 -O3 -fomit-frame-pointer sse2
gcc -m32 -march=k6 -O -fomit-frame-pointer sse2
gcc -m32 -march=k6 -Os -fomit-frame-pointer sse2
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer sse2
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer sse2
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer sse2
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer sse2
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer sse2
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer sse2
gcc -m32 -march=pentium2 -O -fomit-frame-pointer sse2
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer sse2
gcc -m32 -march=pentium -O2 -fomit-frame-pointer sse2
gcc -m32 -march=pentium -O3 -fomit-frame-pointer sse2
gcc -m32 -march=pentium -O -fomit-frame-pointer sse2
gcc -m32 -march=pentium -Os -fomit-frame-pointer sse2
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer sse2
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer sse2
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer sse2
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer sse2

Compiler output

Implementation: crypto_aead/morus1280128v2/avx2
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
encrypt.c: encrypt.c: In function ‘morus_stateupdate’:
encrypt.c: encrypt.c:52:11: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
encrypt.c: state[0] = XOR256(state[0], state[3]);
encrypt.c: ^
encrypt.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:43:0,
encrypt.c: from encrypt.c:2:
encrypt.c: encrypt.c: In function ‘morus_enc_aut_step’:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avx2intrin.h:1068:1: error: inlining failed in call to always_inline ‘_mm256_permute4x64_epi64’: target specific option mismatch
encrypt.c: _mm256_permute4x64_epi64 (__m256i __X, const int __M)
encrypt.c: ^
encrypt.c: ...
encrypt.c: keystream = XOR256(state[0], ROTL256_192(state[1]));
encrypt.c: ^
encrypt.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:41:0,
encrypt.c: from encrypt.c:2:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avxintrin.h:894:1: error: inlining failed in call to always_inline ‘_mm256_loadu_si256’: target specific option mismatch
encrypt.c: _mm256_loadu_si256 (__m256i const *__P)
encrypt.c: ^
encrypt.c: encrypt.c:170:10: error: called from here
encrypt.c: __m256i msgblk = _mm256_loadu_si256((__m256i*)plaintext);
encrypt.c: ^

Number of similar (compiler,implementation) pairs: 156, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer avx2
gcc -m32 -O2 -fomit-frame-pointer avx2
gcc -m32 -O3 -fomit-frame-pointer avx2
gcc -m32 -O -fomit-frame-pointer avx2
gcc -m32 -Os -fomit-frame-pointer avx2
gcc -m32 -march=athlon -O2 -fomit-frame-pointer avx2
gcc -m32 -march=athlon -O3 -fomit-frame-pointer avx2
gcc -m32 -march=athlon -O -fomit-frame-pointer avx2
gcc -m32 -march=athlon -Os -fomit-frame-pointer avx2
gcc -m32 -march=core2 -O2 -fomit-frame-pointer avx2
gcc -m32 -march=core2 -O3 -fomit-frame-pointer avx2
gcc -m32 -march=core2 -O -fomit-frame-pointer avx2
gcc -m32 -march=core2 -Os -fomit-frame-pointer avx2
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer avx2
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer avx2
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer avx2
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer avx2
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer avx2
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer avx2
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer avx2
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer avx2
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer avx2
gcc -m32 -march=corei7 -O3 -fomit-frame-pointer avx2
gcc -m32 -march=corei7 -O -fomit-frame-pointer avx2
gcc -m32 -march=corei7 -Os -fomit-frame-pointer avx2
gcc -m32 -march=i386 -O2 -fomit-frame-pointer avx2
gcc -m32 -march=i386 -O3 -fomit-frame-pointer avx2
gcc -m32 -march=i386 -O -fomit-frame-pointer avx2
gcc -m32 -march=i386 -Os -fomit-frame-pointer avx2
gcc -m32 -march=i486 -O2 -fomit-frame-pointer avx2
gcc -m32 -march=i486 -O3 -fomit-frame-pointer avx2
gcc -m32 -march=i486 -O -fomit-frame-pointer avx2
gcc -m32 -march=i486 -Os -fomit-frame-pointer avx2
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer avx2
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer avx2
gcc -m32 -march=k6-2 -O -fomit-frame-pointer avx2
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer avx2
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer avx2
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer avx2
gcc -m32 -march=k6-3 -O -fomit-frame-pointer avx2
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer avx2
gcc -m32 -march=k6 -O2 -fomit-frame-pointer avx2
gcc -m32 -march=k6 -O3 -fomit-frame-pointer avx2
gcc -m32 -march=k6 -O -fomit-frame-pointer avx2
gcc -m32 -march=k6 -Os -fomit-frame-pointer avx2
gcc -m32 -march=k8 -O2 -fomit-frame-pointer avx2
gcc -m32 -march=k8 -O3 -fomit-frame-pointer avx2
gcc -m32 -march=k8 -O -fomit-frame-pointer avx2
gcc -m32 -march=k8 -Os -fomit-frame-pointer avx2
gcc -m32 -march=nocona -O2 -fomit-frame-pointer avx2
gcc -m32 -march=nocona -O3 -fomit-frame-pointer avx2
gcc -m32 -march=nocona -O -fomit-frame-pointer avx2
gcc -m32 -march=nocona -Os -fomit-frame-pointer avx2
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer avx2
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer avx2
gcc -m32 -march=pentium-m -O -fomit-frame-pointer avx2
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer avx2
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer avx2
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer avx2
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer avx2
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer avx2
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer avx2
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer avx2
gcc -m32 -march=pentium2 -O -fomit-frame-pointer avx2
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer avx2
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer avx2
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer avx2
gcc -m32 -march=pentium3 -O -fomit-frame-pointer avx2
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer avx2
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer avx2
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer avx2
gcc -m32 -march=pentium4 -O -fomit-frame-pointer avx2
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer avx2
gcc -m32 -march=pentium -O2 -fomit-frame-pointer avx2
gcc -m32 -march=pentium -O3 -fomit-frame-pointer avx2
gcc -m32 -march=pentium -O -fomit-frame-pointer avx2
gcc -m32 -march=pentium -Os -fomit-frame-pointer avx2
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer avx2
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer avx2
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer avx2
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer avx2
gcc -m32 -march=prescott -O2 -fomit-frame-pointer avx2
gcc -m32 -march=prescott -O3 -fomit-frame-pointer avx2
gcc -m32 -march=prescott -O -fomit-frame-pointer avx2
gcc -m32 -march=prescott -Os -fomit-frame-pointer avx2

Compiler output

Implementation: crypto_aead/morus1280128v2/sse2
Compiler: gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer
encrypt.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/xmmintrin.h:1249:0,
encrypt.c: from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:29,
encrypt.c: from encrypt.c:2:
encrypt.c: encrypt.c: In function ‘morus_stateupdate’:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1280:1: error: inlining failed in call to always_inline ‘_mm_or_si128’: target specific option mismatch
encrypt.c: _mm_or_si128 (__m128i __A, __m128i __B)
encrypt.c: ^
encrypt.c: encrypt.c:21:24: error: called from here
encrypt.c: #define OR(x,y) _mm_or_si128((x),(y)) /*OR(x,y) = x | y, where x and y are two 128-bit word*/
encrypt.c: ^
encrypt.c: ...
encrypt.c: from encrypt.c:2:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1286:1: error: inlining failed in call to always_inline ‘_mm_xor_si128’: target specific option mismatch
encrypt.c: _mm_xor_si128 (__m128i __A, __m128i __B)
encrypt.c: ^
encrypt.c: encrypt.c:18:24: error: called from here
encrypt.c: #define XOR(x,y) _mm_xor_si128((x),(y)) /*XOR(x,y) = x ^ y, where x and y are two 128-bit word*/
encrypt.c: ^
encrypt.c: encrypt.c:41:16: note: in expansion of macro ‘XOR’
encrypt.c: state[0][0] = XOR(state[0][0], state[3][0]); state[0][1] = XOR(state[0][1], state[3][1]);
encrypt.c: ^

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer sse2
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer sse2
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer sse2
gcc -m32 -march=pentium3 -O -fomit-frame-pointer sse2
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer sse2

Compiler output

Implementation: crypto_aead/morus1280128v2/avx2
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
encrypt.c: encrypt.c: In function ‘morus_stateupdate’:
encrypt.c: encrypt.c:52:11: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
encrypt.c: state[0] = XOR256(state[0], state[3]);
encrypt.c: ^
encrypt.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:43:0,
encrypt.c: from encrypt.c:2:
encrypt.c: encrypt.c: In function ‘morus_enc_aut_step’:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avx2intrin.h:1068:1: error: inlining failed in call to always_inline ‘_mm256_permute4x64_epi64’: target specific option mismatch
encrypt.c: _mm256_permute4x64_epi64 (__m256i __X, const int __M)
encrypt.c: ^
encrypt.c: ...
encrypt.c: keystream = XOR256(state[0], ROTL256_192(state[1]));
encrypt.c: ^
encrypt.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:41:0,
encrypt.c: from encrypt.c:2:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avxintrin.h:894:1: error: inlining failed in call to always_inline ‘_mm256_loadu_si256’: target specific option mismatch
encrypt.c: _mm256_loadu_si256 (__m256i const *__P)
encrypt.c: ^
encrypt.c: encrypt.c:170:10: error: called from here
encrypt.c: __m256i msgblk = _mm256_loadu_si256((__m256i*)plaintext);
encrypt.c: ^
encrypt.c: encrypt.c: In function ‘morus_stateupdate’:
encrypt.c: encrypt.c:52:11: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
encrypt.c: state[0] = XOR256(state[0], state[3]);
encrypt.c: ^
encrypt.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:43:0,
encrypt.c: from encrypt.c:2:
encrypt.c: encrypt.c: In function ‘morus_enc_aut_step’:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avx2intrin.h:1068:1: error: inlining failed in call to always_inline ‘_mm256_permute4x64_epi64’: target specific option mismatch
encrypt.c: _mm256_permute4x64_epi64 (__m256i __X, const int __M)
encrypt.c: ^
encrypt.c: ...
encrypt.c: keystream = XOR256(state[0], ROTL256_192(state[1]));
encrypt.c: ^
encrypt.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:41:0,
encrypt.c: from encrypt.c:2:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avxintrin.h:894:1: error: inlining failed in call to always_inline ‘_mm256_loadu_si256’: target specific option mismatch
encrypt.c: _mm256_loadu_si256 (__m256i const *__P)
encrypt.c: ^
encrypt.c: encrypt.c:170:10: error: called from here
encrypt.c: __m256i msgblk = _mm256_loadu_si256((__m256i*)plaintext);
encrypt.c: ^

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m32 -march=barcelona -O2 -fomit-frame-pointer avx2
gcc -m32 -march=barcelona -O3 -fomit-frame-pointer avx2
gcc -m32 -march=barcelona -O -fomit-frame-pointer avx2
gcc -m32 -march=barcelona -Os -fomit-frame-pointer avx2

Compiler output

Implementation: crypto_aead/morus1280128v2/avx2
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
encrypt.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:43:0,
encrypt.c: from encrypt.c:2:
encrypt.c: encrypt.c: In function ‘morus_enc_aut_step’:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avx2intrin.h:1068:1: error: inlining failed in call to always_inline ‘_mm256_permute4x64_epi64’: target specific option mismatch
encrypt.c: _mm256_permute4x64_epi64 (__m256i __X, const int __M)
encrypt.c: ^
encrypt.c: encrypt.c:38:27: error: called from here
encrypt.c: #define ROTL256_64(x) _mm256_permute4x64_epi64((x), _MM_SHUFFLE(2,1,0,3)) /*Rotate x by 64-bit positions to the left*/
encrypt.c: ^
encrypt.c: encrypt.c:204:13: note: in expansion of macro ‘ROTL256_64’
encrypt.c: ...
encrypt.c: from encrypt.c:2:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avx2intrin.h:913:1: error: inlining failed in call to always_inline ‘_mm256_xor_si256’: target specific option mismatch
encrypt.c: _mm256_xor_si256 (__m256i __A, __m256i __B)
encrypt.c: ^
encrypt.c: encrypt.c:22:27: error: called from here
encrypt.c: #define XOR256(x,y) _mm256_xor_si256((x),(y)) /*XOR256(x,y) = x ^ y, where x and y are two 256-bit word*/
encrypt.c: ^
encrypt.c: encrypt.c:177:13: note: in expansion of macro ‘XOR256’
encrypt.c: state[0] = XOR256(state[0], state[3]);
encrypt.c: ^

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer avx2
gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer avx2
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer avx2
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer avx2
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer avx2
gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer avx2
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer avx2
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer avx2