Implementation notes: x86, rumba5, crypto_sort/int32

Computer: rumba5
Architecture: x86
CPU ID: AuthenticAMD-00800f11-178bfbff
SUPERCOP version: 20181216
Operation: crypto_sort
Primitive: int32
TimeImplementationCompilerBenchmark dateSUPERCOP version
16128avx2gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018081820180818
16160avx2gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018081820180818
16192avx2gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018081820180818
16256avx2gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018081820180818
16352avx2gcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018081820180818
16416avx2gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018081820180818
16960avx2gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018081820180818
17056avx2gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018081820180818
24704herfgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018081820180818
24768herfgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018081820180818
26304herfgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018081820180818
26432herfgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018081820180818
31136herfgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018081820180818
31360oldavx2gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018081820180818
31392oldavx2gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018081820180818
31424herfgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018081820180818
31456herfgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018081820180818
31456oldavx2gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018081820180818
31488oldavx2gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018081820180818
31968herfgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018081820180818
32064herfgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018081820180818
32128herfgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018081820180818
32480oldavx2gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018081820180818
32576oldavx2gcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018081820180818
32992herfgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018081820180818
33216herfgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018081820180818
33888herfgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018081820180818
34080herfgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018081820180818
34112herfgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018081820180818
34272herfgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018081820180818
34304herfgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018081820180818
34368herfgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018081820180818
34496herfgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018081820180818
34560herfgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018081820180818
35232herfgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018081820180818
35264herfgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018081820180818
35328herfgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018081820180818
35616herfgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018081820180818
35648herfgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018081820180818
35712herfgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018081820180818
36160herfgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018081820180818
36288herfgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018081820180818
36352herfgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018081820180818
36416herfgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018081820180818
36608herfgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018081820180818
36704herfgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018081820180818
36768herfgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018081820180818
36800herfgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018081820180818
36864herfgcc -funroll-loops -m32 -O -fomit-frame-pointer2018081820180818
36960herfgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018081820180818
37120herfgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018081820180818
37184herfgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018081820180818
37184herfgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018081820180818
37216herfgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018081820180818
37248herfgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018081820180818
37312herfgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018081820180818
37312herfgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018081820180818
37344herfgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018081820180818
37376herfgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018081820180818
37440herfgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018081820180818
37472herfgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018081820180818
38272herfgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018081820180818
38400herfgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018081820180818
38432herfgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018081820180818
38560herfgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018081820180818
38624herfgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018081820180818
38656herfgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018081820180818
38912herfgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018081820180818
39136herfgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018081820180818
39456herfgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018081820180818
39488herfgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018081820180818
39520herfgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018081820180818
39616herfgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018081820180818
39744herfgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018081820180818
39776herfgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018081820180818
40096herfgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018081820180818
40224herfgcc -m32 -march=k6 -O -fomit-frame-pointer2018081820180818
40480herfgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018081820180818
40960oldavx2gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018081820180818
41056herfgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018081820180818
41152oldavx2gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018081820180818
41216herfgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018081820180818
41376herfgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018081820180818
41504herfgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018081820180818
41632herfgcc -m32 -march=i486 -Os -fomit-frame-pointer2018081820180818
41760herfgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018081820180818
41792herfgcc -m32 -march=i386 -Os -fomit-frame-pointer2018081820180818
41920herfgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018081820180818
42016herfgcc -m32 -march=prescott -Os -fomit-frame-pointer2018081820180818
42048herfgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018081820180818
42080herfgcc -m32 -march=nocona -Os -fomit-frame-pointer2018081820180818
42112herfgcc -m32 -Os -fomit-frame-pointer2018081820180818
42144herfgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018081820180818
42176herfgcc -m32 -march=k8 -Os -fomit-frame-pointer2018081820180818
42208herfgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018081820180818
42208herfgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018081820180818
42240herfgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018081820180818
42272herfgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018081820180818
42272herfgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018081820180818
42272herfgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018081820180818
42304herfgcc -m32 -march=core2 -Os -fomit-frame-pointer2018081820180818
42336herfgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018081820180818
42368herfgcc -m32 -march=athlon -Os -fomit-frame-pointer2018081820180818
42368herfgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018081820180818
42400herfgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018081820180818
42400herfgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018081820180818
42400herfgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018081820180818
42400herfgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018081820180818
42432herfgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018081820180818
42464herfgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018081820180818
42464herfgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018081820180818
42528herfgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018081820180818
42688herfgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018081820180818
42720herfgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018081820180818
42848herfgcc -m32 -march=pentium -Os -fomit-frame-pointer2018081820180818
42880herfgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018081820180818
42944herfgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018081820180818
42976herfgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018081820180818
42976herfgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018081820180818
43008herfgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018081820180818
43072herfgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018081820180818
43200herfgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018081820180818
43200herfgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018081820180818
43232herfgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018081820180818
43424herfgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018081820180818
43520herfgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018081820180818
43904herfgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018081820180818
44320herfgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018081820180818
44352herfgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018081820180818
44352herfgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018081820180818
44416herfgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018081820180818
44480herfgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018081820180818
44480herfgcc -m32 -march=k8 -O -fomit-frame-pointer2018081820180818
44704herfgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018081820180818
44960herfgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018081820180818
45600herfgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018081820180818
46080herfgcc -m32 -O3 -fomit-frame-pointer2018081820180818
46272herfgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018081820180818
46400herfgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018081820180818
46400herfgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018081820180818
46688herfgcc -m32 -march=core2 -O -fomit-frame-pointer2018081820180818
46688herfgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018081820180818
46880herfgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018081820180818
46976herfgcc -m32 -march=barcelona -O -fomit-frame-pointer2018081820180818
47104herfgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018081820180818
47296herfgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018081820180818
48000herfgcc -m32 -march=i486 -O -fomit-frame-pointer2018081820180818
48064herfgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018081820180818
48064herfgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018081820180818
48128herfgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018081820180818
49376herfgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018081820180818
49408herfgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018081820180818
49568herfgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018081820180818
49600herfgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018081820180818
49664herfgcc -m32 -O2 -fomit-frame-pointer2018081820180818
49760herfgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018081820180818
49792herfgcc -m32 -march=pentium -O -fomit-frame-pointer2018081820180818
49856herfgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018081820180818
50464herfgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018081820180818
50560herfgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018081820180818
50752herfgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018081820180818
50752herfgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018081820180818
50816herfgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018081820180818
50816herfgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018081820180818
51264herfgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018081820180818
51264herfgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018081820180818
51264herfgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018081820180818
51392herfgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018081820180818
51616herfgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018081820180818
51904herfgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018081820180818
51936herfgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018081820180818
53024herfgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018081820180818
53152herfgcc -m32 -march=nocona -O -fomit-frame-pointer2018081820180818
53696herfgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018081820180818
54400herfgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018081820180818
54432herfgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018081820180818
55072herfgcc -m32 -march=corei7 -O -fomit-frame-pointer2018081820180818
55488herfgcc -m32 -march=athlon -O -fomit-frame-pointer2018081820180818
55648herfgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018081820180818
56288herfgcc -m32 -march=i386 -O -fomit-frame-pointer2018081820180818
56384herfgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018081820180818
56448herfgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018081820180818
56480herfgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018081820180818
57056herfgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018081820180818
59392herfgcc -m32 -O -fomit-frame-pointer2018081820180818
61760herfgcc -m32 -march=k6 -Os -fomit-frame-pointer2018081820180818
62560herfgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018081820180818
63488herfgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018081820180818
64832herfgcc -m32 -march=prescott -O -fomit-frame-pointer2018081820180818
64928herfgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018081820180818
65536herfgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018081820180818
69088herfgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018081820180818
160192portable4gcc -m32 -march=athlon -O3 -fomit-frame-pointer2018081820180818
161280portable4gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018081820180818
161408portable4gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018081820180818
162336portable4gcc -m32 -march=k8 -O2 -fomit-frame-pointer2018081820180818
163648portable4gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018081820180818
164192portable4gcc -m32 -march=pentium -O -fomit-frame-pointer2018081820180818
164512portable4gcc -m32 -march=athlon -O -fomit-frame-pointer2018081820180818
164512portable4gcc -m32 -march=k8 -O -fomit-frame-pointer2018081820180818
164736portable4gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018081820180818
164832portable4gcc -m32 -march=barcelona -O -fomit-frame-pointer2018081820180818
165504portable4gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018081820180818
166048portable4gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018081820180818
166240portable4gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018081820180818
166528portable4gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018081820180818
166624portable4gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018081820180818
166656portable4gcc -m32 -march=k8 -O3 -fomit-frame-pointer2018081820180818
166720portable4gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018081820180818
166720portable4gcc -m32 -march=i386 -O -fomit-frame-pointer2018081820180818
167136portable4gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018081820180818
167232portable4gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018081820180818
167392portable4gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018081820180818
167392portable4gcc -m32 -march=corei7 -O -fomit-frame-pointer2018081820180818
167424portable4gcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018081820180818
167424portable4gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018081820180818
167552portable4gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018081820180818
168064portable4gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018081820180818
168192portable4gcc -m32 -march=nocona -O -fomit-frame-pointer2018081820180818
168224portable4gcc -m32 -march=prescott -O -fomit-frame-pointer2018081820180818
168384portable4gcc -m32 -march=athlon -O2 -fomit-frame-pointer2018081820180818
168448portable4gcc -m32 -march=core2 -O -fomit-frame-pointer2018081820180818
169120portable4gcc -m32 -O -fomit-frame-pointer2018081820180818
169760portable4gcc -m32 -march=i386 -O3 -fomit-frame-pointer2018081820180818
170048portable4gcc -funroll-loops -m32 -O -fomit-frame-pointer2018081820180818
170144portable4gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018081820180818
170304portable4gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018081820180818
170304portable4gcc -m32 -march=i386 -O2 -fomit-frame-pointer2018081820180818
170432portable4gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018081820180818
170496portable4gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018081820180818
170528portable4gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018081820180818
170816portable4gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018081820180818
170944portable4gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018081820180818
171648portable4gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018081820180818
172800portable4gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018081820180818
172928portable4gcc -m32 -march=pentium -O3 -fomit-frame-pointer2018081820180818
172960portable4gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018081820180818
173504portable4gcc -m32 -march=pentium -O2 -fomit-frame-pointer2018081820180818
173632portable4gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018081820180818
175168portable4gcc -m32 -march=i486 -O3 -fomit-frame-pointer2018081820180818
175616portable4gcc -m32 -march=i486 -O2 -fomit-frame-pointer2018081820180818
176256portable4gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018081820180818
176672portable4gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018081820180818
176672portable4gcc -m32 -march=i486 -O -fomit-frame-pointer2018081820180818
180256portable4gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018081820180818
184992portable4gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018081820180818
188256portable4gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018081820180818
191392portable4gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018081820180818
193696portable4gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018081820180818
196672portable4gcc -m32 -march=pentium2 -O -fomit-frame-pointer2018081820180818
196672portable4gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018081820180818
198272portable4gcc -m32 -march=k6-2 -O -fomit-frame-pointer2018081820180818
198368portable4gcc -m32 -march=k6 -O -fomit-frame-pointer2018081820180818
199008portable4gcc -m32 -march=pentium3 -O -fomit-frame-pointer2018081820180818
199104portable4gcc -m32 -march=k6-3 -O -fomit-frame-pointer2018081820180818
199424portable4gcc -m32 -march=pentium-m -O -fomit-frame-pointer2018081820180818
199584portable4gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018081820180818
199584portable4gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018081820180818
199808portable4gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018081820180818
199936portable4gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018081820180818
200512portable4gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018081820180818
201472portable4gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018081820180818
202272portable4gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018081820180818
202496portable3gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018081820180818
202592portable3gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018081820180818
202848portable3gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018081820180818
203648portable3gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018081820180818
203936portable3gcc -m32 -march=k8 -O2 -fomit-frame-pointer2018081820180818
203968portable4gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018081820180818
204800portable3gcc -m32 -march=athlon -O2 -fomit-frame-pointer2018081820180818
204960portable4gcc -m32 -march=pentium4 -O -fomit-frame-pointer2018081820180818
205024portable3gcc -m32 -march=athlon -O3 -fomit-frame-pointer2018081820180818
205056portable3gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018081820180818
205088portable3gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018081820180818
205440portable3gcc -m32 -march=pentium -O -fomit-frame-pointer2018081820180818
205504portable3gcc -m32 -march=k8 -O3 -fomit-frame-pointer2018081820180818
205600portable3gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018081820180818
206240portable3gcc -m32 -march=i386 -O2 -fomit-frame-pointer2018081820180818
206272portable3gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018081820180818
206432portable3gcc -m32 -march=i486 -O3 -fomit-frame-pointer2018081820180818
206688portable3gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018081820180818
206784portable4gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018081820180818
207008portable4gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018081820180818
207168portable3gcc -m32 -march=barcelona -O -fomit-frame-pointer2018081820180818
207456portable3gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018081820180818
207456portable3gcc -m32 -march=k8 -O -fomit-frame-pointer2018081820180818
207488portable3gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018081820180818
207680portable3gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018081820180818
207712portable3gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018081820180818
207744portable3gcc -m32 -march=i386 -O3 -fomit-frame-pointer2018081820180818
208512portable3gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018081820180818
208704portable3gcc -m32 -march=i486 -O -fomit-frame-pointer2018081820180818
209376portable3gcc -m32 -march=i486 -O2 -fomit-frame-pointer2018081820180818
209568portable3gcc -m32 -march=i386 -O -fomit-frame-pointer2018081820180818
209600portable4gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018081820180818
209664portable3gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018081820180818
209888portable3gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018081820180818
210048portable3gcc -m32 -march=athlon -O -fomit-frame-pointer2018081820180818
210112portable3gcc -m32 -march=pentium -O2 -fomit-frame-pointer2018081820180818
210144portable4gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018081820180818
210144portable3gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018081820180818
210144portable3gcc -m32 -march=pentium -O3 -fomit-frame-pointer2018081820180818
210272portable3gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018081820180818
210336portable3gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018081820180818
210496portable3gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018081820180818
211168portable3gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018081820180818
211328portable3gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018081820180818
211328portable3gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018081820180818
211968portable4gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018081820180818
212000portable4gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018081820180818
212000portable4gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018081820180818
212128portable3gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018081820180818
212256portable4gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018081820180818
212256portable4gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018081820180818
212448portable4gcc -m32 -march=corei7 -Os -fomit-frame-pointer2018081820180818
212480portable4gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018081820180818
212672portable4gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018081820180818
212736portable4gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018081820180818
212736portable4gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018081820180818
212768portable4gcc -funroll-loops -m32 -Os -fomit-frame-pointer2018081820180818
212768portable4gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018081820180818
212800portable4gcc -m32 -march=pentium -Os -fomit-frame-pointer2018081820180818
212864portable4gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018081820180818
212896portable4gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018081820180818
212928portable4gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018081820180818
213024portable4gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018081820180818
213056portable4gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018081820180818
213184portable4gcc -m32 -march=core2 -Os -fomit-frame-pointer2018081820180818
213184portable4gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018081820180818
213376portable4gcc -m32 -march=k8 -Os -fomit-frame-pointer2018081820180818
213408portable4gcc -m32 -Os -fomit-frame-pointer2018081820180818
213472portable4gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018081820180818
213472portable4gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018081820180818
213568portable4gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018081820180818
213664portable4gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018081820180818
213952portable4gcc -m32 -march=athlon -Os -fomit-frame-pointer2018081820180818
214176portable4gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018081820180818
214528portable4gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018081820180818
214880portable4gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018081820180818
214944portable4gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018081820180818
215168portable4gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018081820180818
215168portable4gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018081820180818
215168portable4gcc -m32 -march=prescott -Os -fomit-frame-pointer2018081820180818
215200portable4gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018081820180818
215360portable4gcc -m32 -march=i386 -Os -fomit-frame-pointer2018081820180818
215424portable4gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018081820180818
215424portable4gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018081820180818
215488portable4gcc -m32 -march=i486 -Os -fomit-frame-pointer2018081820180818
215552portable4gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018081820180818
215584portable4gcc -m32 -O3 -fomit-frame-pointer2018081820180818
215712portable4gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018081820180818
215744portable4gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018081820180818
215776portable4gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018081820180818
215872portable4gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018081820180818
215936portable4gcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018081820180818
215968portable4gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018081820180818
216000portable4gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018081820180818
216448portable4gcc -m32 -march=barcelona -Os -fomit-frame-pointer2018081820180818
216640portable4gcc -m32 -march=nocona -Os -fomit-frame-pointer2018081820180818
216896portable4gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018081820180818
216960portable4gcc -m32 -march=core2 -O2 -fomit-frame-pointer2018081820180818
217184portable4gcc -m32 -O2 -fomit-frame-pointer2018081820180818
217184portable4gcc -m32 -march=prescott -O2 -fomit-frame-pointer2018081820180818
217344portable4gcc -m32 -march=nocona -O2 -fomit-frame-pointer2018081820180818
217376portable4gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018081820180818
217600portable4gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018081820180818
217632portable4gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018081820180818
217632portable4gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018081820180818
217792portable4gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018081820180818
218496portable4gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018081820180818
218560portable4gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018081820180818
218592portable4gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018081820180818
218624portable4gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018081820180818
218624portable4gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018081820180818
218816portable4gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018081820180818
218816portable4gcc -m32 -march=k6 -O3 -fomit-frame-pointer2018081820180818
219104portable4gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018081820180818
219136portable4gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018081820180818
219168portable4gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018081820180818
219520portable4gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018081820180818
219648portable4gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018081820180818
219712portable4gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018081820180818
219744portable4gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018081820180818
219744portable4gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018081820180818
219776portable4gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018081820180818
221568portable4gcc -m32 -march=nocona -O3 -fomit-frame-pointer2018081820180818
221664portable4gcc -m32 -march=prescott -O3 -fomit-frame-pointer2018081820180818
221792portable4gcc -m32 -march=core2 -O3 -fomit-frame-pointer2018081820180818
222112portable4gcc -m32 -march=k6 -O2 -fomit-frame-pointer2018081820180818
222208portable4gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018081820180818
222304portable4gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018081820180818
222336portable4gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018081820180818
222528portable4gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018081820180818
222592portable4gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018081820180818
222624portable4gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018081820180818
222688portable4gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018081820180818
222784portable4gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018081820180818
222816portable4gcc -m32 -march=k6 -Os -fomit-frame-pointer2018081820180818
222944portable4gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018081820180818
223008portable4gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018081820180818
223232portable4gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018081820180818
223296portable4gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018081820180818
227360portable4gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018081820180818
227392portable4gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018081820180818
227456portable4gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018081820180818
227648portable4gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018081820180818
228704portable3gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018081820180818
230304portable3gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018081820180818
231008portable3gcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018081820180818
231136portable3gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018081820180818
231168portable3gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018081820180818
231296portable3gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018081820180818
231360portable3gcc -m32 -march=core2 -O -fomit-frame-pointer2018081820180818
231744portable3gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018081820180818
232096portable3gcc -m32 -march=corei7 -O -fomit-frame-pointer2018081820180818
232160portable3gcc -m32 -march=prescott -O -fomit-frame-pointer2018081820180818
232192portable3gcc -m32 -march=nocona -O -fomit-frame-pointer2018081820180818
234272portable3gcc -funroll-loops -m32 -O -fomit-frame-pointer2018081820180818
234848portable3gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018081820180818
236192portable3gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018081820180818
236288portable3gcc -m32 -O -fomit-frame-pointer2018081820180818
238496portable3gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018081820180818
242272portable3gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018081820180818
242336portable3gcc -m32 -march=k6-2 -O -fomit-frame-pointer2018081820180818
242496portable3gcc -m32 -march=k6 -O -fomit-frame-pointer2018081820180818
243296portable3gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018081820180818
243424portable3gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018081820180818
243648portable3gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018081820180818
243808portable3gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018081820180818
243872portable3gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018081820180818
244800portable3gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018081820180818
244928portable3gcc -m32 -march=pentium2 -O -fomit-frame-pointer2018081820180818
245024portable3gcc -m32 -march=k6-3 -O -fomit-frame-pointer2018081820180818
245056portable3gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018081820180818
246464portable3gcc -m32 -march=pentium4 -O -fomit-frame-pointer2018081820180818
246656portable3gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018081820180818
246720portable3gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018081820180818
246784portable3gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018081820180818
247680portable3gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018081820180818
247712portable3gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018081820180818
248992portable3gcc -m32 -march=pentium3 -O -fomit-frame-pointer2018081820180818
249056portable3gcc -m32 -march=pentium-m -O -fomit-frame-pointer2018081820180818
249088portable3gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018081820180818
252512portable3gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018081820180818
252800portable3gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018081820180818
252800portable3gcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018081820180818
255072portable3gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018081820180818
255680portable3gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018081820180818
255936portable3gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018081820180818
256096portable3gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018081820180818
256192portable3gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018081820180818
256224portable3gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018081820180818
256320portable3gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018081820180818
256544portable3gcc -m32 -march=prescott -O3 -fomit-frame-pointer2018081820180818
256608portable3gcc -m32 -march=nocona -O3 -fomit-frame-pointer2018081820180818
257024portable3gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018081820180818
257120portable3gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018081820180818
257152portable3gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018081820180818
257376portable3gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018081820180818
257440portable3gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018081820180818
258144portable3gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018081820180818
258240portable3gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018081820180818
258624portable3gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018081820180818
258720portable3gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018081820180818
258720portable3gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018081820180818
258816portable3gcc -m32 -march=k6 -O3 -fomit-frame-pointer2018081820180818
258880portable3gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018081820180818
258912portable3gcc -m32 -march=core2 -O3 -fomit-frame-pointer2018081820180818
258912portable3gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018081820180818
259200portable3gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018081820180818
259232portable3gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018081820180818
259488portable3gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018081820180818
259520portable3gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018081820180818
259648portable3gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018081820180818
259680portable3gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018081820180818
259840portable3gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018081820180818
259936portable3gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018081820180818
260096portable3gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018081820180818
260160portable4gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018081820180818
260288portable3gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018081820180818
260576portable3gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018081820180818
261056portable3gcc -m32 -O3 -fomit-frame-pointer2018081820180818
261216portable3gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018081820180818
261472portable3gcc -m32 -march=prescott -O2 -fomit-frame-pointer2018081820180818
261504portable3gcc -m32 -march=nocona -O2 -fomit-frame-pointer2018081820180818
261728portable3gcc -m32 -O2 -fomit-frame-pointer2018081820180818
261760portable3gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018081820180818
262144portable3gcc -m32 -march=core2 -O2 -fomit-frame-pointer2018081820180818
262176portable3gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018081820180818
262208portable3gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018081820180818
262240portable3gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018081820180818
262336portable3gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018081820180818
262688portable3gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018081820180818
262784portable3gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018081820180818
263168portable3gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018081820180818
265920portable3gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018081820180818
265920portable3gcc -m32 -march=k6 -O2 -fomit-frame-pointer2018081820180818
271712portable3gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018081820180818
273440portable4gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018081820180818
311328portable3gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018081820180818
311520portable3gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018081820180818
311872portable3gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018081820180818
311968portable3gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018081820180818
312000portable3gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018081820180818
312096portable3gcc -m32 -march=core2 -Os -fomit-frame-pointer2018081820180818
312256portable3gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018081820180818
312320portable3gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018081820180818
312416portable3gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018081820180818
312480portable3gcc -m32 -march=corei7 -Os -fomit-frame-pointer2018081820180818
312512portable3gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018081820180818
313280portable3gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018081820180818
313504portable3gcc -m32 -march=barcelona -Os -fomit-frame-pointer2018081820180818
313696portable3gcc -m32 -march=k8 -Os -fomit-frame-pointer2018081820180818
315264portable3gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018081820180818
315424portable3gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018081820180818
316256portable3gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018081820180818
316352portable3gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018081820180818
316384portable3gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018081820180818
316480portable3gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018081820180818
316640portable3gcc -m32 -march=nocona -Os -fomit-frame-pointer2018081820180818
316672portable3gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018081820180818
316672portable3gcc -m32 -march=prescott -Os -fomit-frame-pointer2018081820180818
317120portable3gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018081820180818
318176portable3gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018081820180818
319072portable3gcc -m32 -march=athlon -Os -fomit-frame-pointer2018081820180818
319200portable3gcc -m32 -march=pentium -Os -fomit-frame-pointer2018081820180818
319360portable3gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018081820180818
319456portable3gcc -m32 -Os -fomit-frame-pointer2018081820180818
321088portable3gcc -m32 -march=i486 -Os -fomit-frame-pointer2018081820180818
321184portable3gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018081820180818
321184portable3gcc -m32 -march=i386 -Os -fomit-frame-pointer2018081820180818
321216portable3gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018081820180818
322624portable3gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018081820180818
325216portable3gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018081820180818
325216portable3gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018081820180818
327456portable3gcc -funroll-loops -m32 -Os -fomit-frame-pointer2018081820180818
331584portable3gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018081820180818
339232portable3gcc -m32 -march=k6 -Os -fomit-frame-pointer2018081820180818
339680portable3gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018081820180818
341024portable3gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018081820180818
374688portable3gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018081820180818
375040portable3gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018081820180818
379168portable3gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018081820180818
418048portable3gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018081820180818

Compiler output

Implementation: crypto_sort/int32/oldavx2
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
int32_sort.c: int32_sort.c: In function 'minmax8':
int32_sort.c: int32_sort.c:330:11: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
int32_sort.c: __m256i a = _mm256_loadu_si256((__m256i *) x);
int32_sort.c: ^
int32_sort.c: int32_sort.c: In function 'minmax4':
int32_sort.c: int32_sort.c:362:11: warning: SSE vector return without SSE enabled changes the ABI [-Wpsabi]
int32_sort.c: __m128i a = _mm_loadu_si128((__m128i *) x);
int32_sort.c: ^
int32_sort.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:41:0,
int32_sort.c: from int32_sort.c:3:
int32_sort.c: int32_sort.c: In function 'minmax02through1315':
int32_sort.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avxintrin.h:900:1: error: inlining failed in call to always_inline '_mm256_storeu_si256': target specific option mismatch
int32_sort.c: _mm256_storeu_si256 (__m256i *__P, __m256i __A)
int32_sort.c: ^
int32_sort.c: int32_sort.c:25:3: error: called from here
int32_sort.c: _mm256_storeu_si256((__m256i *) (x + 8),b);
int32_sort.c: ^
int32_sort.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:41:0,
int32_sort.c: from int32_sort.c:3:
int32_sort.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avxintrin.h:900:1: error: inlining failed in call to always_inline '_mm256_storeu_si256': target specific option mismatch
int32_sort.c: _mm256_storeu_si256 (__m256i *__P, __m256i __A)
int32_sort.c: ^
int32_sort.c: int32_sort.c:24:3: error: called from here
int32_sort.c: _mm256_storeu_si256((__m256i *) x,a);
int32_sort.c: ^
int32_sort.c: ...

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

Compiler output

Implementation: crypto_sort/int32/krasnov
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
qsort_AVX2_HSW_256bit_int.s: qsort_AVX2_HSW_256bit_int.s: Assembler messages:
qsort_AVX2_HSW_256bit_int.s: qsort_AVX2_HSW_256bit_int.s:14: Error: bad expression
qsort_AVX2_HSW_256bit_int.s: qsort_AVX2_HSW_256bit_int.s:14: Error: junk at end of line, first unrecognized character is `y'
qsort_AVX2_HSW_256bit_int.s: qsort_AVX2_HSW_256bit_int.s:15: Error: bad expression
qsort_AVX2_HSW_256bit_int.s: qsort_AVX2_HSW_256bit_int.s:15: Error: junk at end of line, first unrecognized character is `y'
qsort_AVX2_HSW_256bit_int.s: qsort_AVX2_HSW_256bit_int.s:17: Error: bad expression
qsort_AVX2_HSW_256bit_int.s: qsort_AVX2_HSW_256bit_int.s:17: Error: junk at end of line, first unrecognized character is `y'
qsort_AVX2_HSW_256bit_int.s: qsort_AVX2_HSW_256bit_int.s:18: Error: bad expression
qsort_AVX2_HSW_256bit_int.s: qsort_AVX2_HSW_256bit_int.s:18: Error: junk at end of line, first unrecognized character is `y'
qsort_AVX2_HSW_256bit_int.s: qsort_AVX2_HSW_256bit_int.s:19: Error: bad expression
qsort_AVX2_HSW_256bit_int.s: qsort_AVX2_HSW_256bit_int.s:19: Error: junk at end of line, first unrecognized character is `y'
qsort_AVX2_HSW_256bit_int.s: qsort_AVX2_HSW_256bit_int.s:20: Error: bad expression
qsort_AVX2_HSW_256bit_int.s: qsort_AVX2_HSW_256bit_int.s:20: Error: junk at end of line, first unrecognized character is `y'
qsort_AVX2_HSW_256bit_int.s: qsort_AVX2_HSW_256bit_int.s:21: Error: bad expression
qsort_AVX2_HSW_256bit_int.s: qsort_AVX2_HSW_256bit_int.s:21: Error: junk at end of line, first unrecognized character is `y'
qsort_AVX2_HSW_256bit_int.s: qsort_AVX2_HSW_256bit_int.s:23: Error: bad expression
qsort_AVX2_HSW_256bit_int.s: qsort_AVX2_HSW_256bit_int.s:23: Error: junk at end of line, first unrecognized character is `y'
qsort_AVX2_HSW_256bit_int.s: qsort_AVX2_HSW_256bit_int.s:24: Error: bad expression
qsort_AVX2_HSW_256bit_int.s: qsort_AVX2_HSW_256bit_int.s:24: Error: junk at end of line, first unrecognized character is `y'
qsort_AVX2_HSW_256bit_int.s: qsort_AVX2_HSW_256bit_int.s:26: Error: bad expression
qsort_AVX2_HSW_256bit_int.s: qsort_AVX2_HSW_256bit_int.s:26: Error: junk at end of line, first unrecognized character is `y'
qsort_AVX2_HSW_256bit_int.s: qsort_AVX2_HSW_256bit_int.s:27: Error: bad expression
qsort_AVX2_HSW_256bit_int.s: qsort_AVX2_HSW_256bit_int.s:27: Error: junk at end of line, first unrecognized character is `y'
qsort_AVX2_HSW_256bit_int.s: qsort_AVX2_HSW_256bit_int.s:30: Error: bad expression
qsort_AVX2_HSW_256bit_int.s: qsort_AVX2_HSW_256bit_int.s:30: Error: junk at end of line, first unrecognized character is `y'
qsort_AVX2_HSW_256bit_int.s: ...

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

Compiler output

Implementation: crypto_sort/int32/avx2
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
sort.c: sort.c: In function 'int32_sort':
sort.c: sort.c:940:38: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
sort.c: for (i = q>gt;>gt;3;i gt;>gt;2;++i) y[i] = _mm256_set1_epi32(0x7fffffff);
sort.c: ^
sort.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:41:0,
sort.c: from sort.c:4:
sort.c: sort.c: In function 'minmax_vector':
sort.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avxintrin.h:900:1: error: inlining failed in call to always_inline '_mm256_storeu_si256': target specific option mismatch
sort.c: _mm256_storeu_si256 (__m256i *__P, __m256i __A)
sort.c: ^
sort.c: sort.c:10:28: error: called from here
sort.c: #define int32x8_store(z,i) _mm256_storeu_si256((__m256i *) (z),(i))
sort.c: ^
sort.c: sort.c:38:5: note: in expansion of macro 'int32x8_store'
sort.c: int32x8_store(y + n - 8,y0);
sort.c: ^
sort.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:41:0,
sort.c: from sort.c:4:
sort.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avxintrin.h:900:1: error: inlining failed in call to always_inline '_mm256_storeu_si256': target specific option mismatch
sort.c: _mm256_storeu_si256 (__m256i *__P, __m256i __A)
sort.c: ^
sort.c: sort.c:10:28: error: called from here
sort.c: #define int32x8_store(z,i) _mm256_storeu_si256((__m256i *) (z),(i))
sort.c: ^
sort.c: sort.c:37:5: note: in expansion of macro 'int32x8_store'
sort.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_sort/int32/oldavx2
Compiler: gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer
int32_sort.c: int32_sort.c: In function 'minmax8':
int32_sort.c: int32_sort.c:330:11: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
int32_sort.c: __m256i a = _mm256_loadu_si256((__m256i *) x);
int32_sort.c: ^
int32_sort.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:41:0,
int32_sort.c: from int32_sort.c:3:
int32_sort.c: int32_sort.c: In function 'minmax02through1315':
int32_sort.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avxintrin.h:900:1: error: inlining failed in call to always_inline '_mm256_storeu_si256': target specific option mismatch
int32_sort.c: _mm256_storeu_si256 (__m256i *__P, __m256i __A)
int32_sort.c: ^
int32_sort.c: int32_sort.c:25:3: error: called from here
int32_sort.c: _mm256_storeu_si256((__m256i *) (x + 8),b);
int32_sort.c: ^
int32_sort.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:41:0,
int32_sort.c: from int32_sort.c:3:
int32_sort.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avxintrin.h:900:1: error: inlining failed in call to always_inline '_mm256_storeu_si256': target specific option mismatch
int32_sort.c: _mm256_storeu_si256 (__m256i *__P, __m256i __A)
int32_sort.c: ^
int32_sort.c: int32_sort.c:24:3: error: called from here
int32_sort.c: _mm256_storeu_si256((__m256i *) x,a);
int32_sort.c: ^
int32_sort.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:43:0,
int32_sort.c: from int32_sort.c:3:
int32_sort.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avx2intrin.h:878:1: error: inlining failed in call to always_inline '_mm256_unpackhi_epi64': target specific option mismatch
int32_sort.c: _mm256_unpackhi_epi64 (__m256i __A, __m256i __B)
int32_sort.c: ...

Number of similar (compiler,implementation) pairs: 68, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer oldavx2
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer oldavx2
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer oldavx2
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer oldavx2
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer oldavx2
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer oldavx2
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer oldavx2
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer oldavx2
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer oldavx2
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer oldavx2
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer oldavx2
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer oldavx2
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer oldavx2
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer oldavx2
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer oldavx2
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer oldavx2
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer oldavx2
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer oldavx2
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer oldavx2
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer oldavx2
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer oldavx2
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer oldavx2
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer oldavx2
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer oldavx2
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer oldavx2
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer oldavx2
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer oldavx2
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer oldavx2
gcc -m32 -march=core2 -O2 -fomit-frame-pointer oldavx2
gcc -m32 -march=core2 -O3 -fomit-frame-pointer oldavx2
gcc -m32 -march=core2 -O -fomit-frame-pointer oldavx2
gcc -m32 -march=core2 -Os -fomit-frame-pointer oldavx2
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer oldavx2
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer oldavx2
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer oldavx2
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer oldavx2
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer oldavx2
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer oldavx2
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer oldavx2
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer oldavx2
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer oldavx2
gcc -m32 -march=corei7 -O3 -fomit-frame-pointer oldavx2
gcc -m32 -march=corei7 -O -fomit-frame-pointer oldavx2
gcc -m32 -march=corei7 -Os -fomit-frame-pointer oldavx2
gcc -m32 -march=k8 -O2 -fomit-frame-pointer oldavx2
gcc -m32 -march=k8 -O3 -fomit-frame-pointer oldavx2
gcc -m32 -march=k8 -O -fomit-frame-pointer oldavx2
gcc -m32 -march=k8 -Os -fomit-frame-pointer oldavx2
gcc -m32 -march=nocona -O2 -fomit-frame-pointer oldavx2
gcc -m32 -march=nocona -O3 -fomit-frame-pointer oldavx2
gcc -m32 -march=nocona -O -fomit-frame-pointer oldavx2
gcc -m32 -march=nocona -Os -fomit-frame-pointer oldavx2
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer oldavx2
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer oldavx2
gcc -m32 -march=pentium-m -O -fomit-frame-pointer oldavx2
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer oldavx2
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer oldavx2
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer oldavx2
gcc -m32 -march=pentium3 -O -fomit-frame-pointer oldavx2
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer oldavx2
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer oldavx2
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer oldavx2
gcc -m32 -march=pentium4 -O -fomit-frame-pointer oldavx2
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer oldavx2
gcc -m32 -march=prescott -O2 -fomit-frame-pointer oldavx2
gcc -m32 -march=prescott -O3 -fomit-frame-pointer oldavx2
gcc -m32 -march=prescott -O -fomit-frame-pointer oldavx2
gcc -m32 -march=prescott -Os -fomit-frame-pointer oldavx2

Compiler output

Implementation: crypto_sort/int32/oldavx2
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
int32_sort.c: int32_sort.c: In function 'minmax8':
int32_sort.c: int32_sort.c:330:11: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
int32_sort.c: __m256i a = _mm256_loadu_si256((__m256i *) x);
int32_sort.c: ^
int32_sort.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:41:0,
int32_sort.c: from int32_sort.c:3:
int32_sort.c: int32_sort.c: In function 'minmax02through1315':
int32_sort.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avxintrin.h:900:1: error: inlining failed in call to always_inline '_mm256_storeu_si256': target specific option mismatch
int32_sort.c: _mm256_storeu_si256 (__m256i *__P, __m256i __A)
int32_sort.c: ^
int32_sort.c: int32_sort.c:25:3: error: called from here
int32_sort.c: _mm256_storeu_si256((__m256i *) (x + 8),b);
int32_sort.c: ^
int32_sort.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:41:0,
int32_sort.c: from int32_sort.c:3:
int32_sort.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avxintrin.h:900:1: error: inlining failed in call to always_inline '_mm256_storeu_si256': target specific option mismatch
int32_sort.c: _mm256_storeu_si256 (__m256i *__P, __m256i __A)
int32_sort.c: ^
int32_sort.c: int32_sort.c:24:3: error: called from here
int32_sort.c: _mm256_storeu_si256((__m256i *) x,a);
int32_sort.c: ^
int32_sort.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:43:0,
int32_sort.c: from int32_sort.c:3:
int32_sort.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avx2intrin.h:878:1: error: inlining failed in call to always_inline '_mm256_unpackhi_epi64': target specific option mismatch
int32_sort.c: _mm256_unpackhi_epi64 (__m256i __A, __m256i __B)
int32_sort.c: ...
int32_sort.c: int32_sort.c: In function 'minmax8':
int32_sort.c: int32_sort.c:330:11: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
int32_sort.c: __m256i a = _mm256_loadu_si256((__m256i *) x);
int32_sort.c: ^
int32_sort.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:41:0,
int32_sort.c: from int32_sort.c:3:
int32_sort.c: int32_sort.c: In function 'minmax02through1315':
int32_sort.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avxintrin.h:900:1: error: inlining failed in call to always_inline '_mm256_storeu_si256': target specific option mismatch
int32_sort.c: _mm256_storeu_si256 (__m256i *__P, __m256i __A)
int32_sort.c: ^
int32_sort.c: int32_sort.c:25:3: error: called from here
int32_sort.c: _mm256_storeu_si256((__m256i *) (x + 8),b);
int32_sort.c: ^
int32_sort.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:41:0,
int32_sort.c: from int32_sort.c:3:
int32_sort.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avxintrin.h:900:1: error: inlining failed in call to always_inline '_mm256_storeu_si256': target specific option mismatch
int32_sort.c: _mm256_storeu_si256 (__m256i *__P, __m256i __A)
int32_sort.c: ^
int32_sort.c: int32_sort.c:24:3: error: called from here
int32_sort.c: _mm256_storeu_si256((__m256i *) x,a);
int32_sort.c: ^
int32_sort.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:43:0,
int32_sort.c: from int32_sort.c:3:
int32_sort.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avx2intrin.h:878:1: error: inlining failed in call to always_inline '_mm256_unpackhi_epi64': target specific option mismatch
int32_sort.c: _mm256_unpackhi_epi64 (__m256i __A, __m256i __B)
int32_sort.c: ...

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

Compiler output

Implementation: crypto_sort/int32/krasnov
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
qsort_AVX2_HSW_256bit_int.s: qsort_AVX2_HSW_256bit_int.s: Assembler messages:
qsort_AVX2_HSW_256bit_int.s: qsort_AVX2_HSW_256bit_int.s:14: Error: bad expression
qsort_AVX2_HSW_256bit_int.s: qsort_AVX2_HSW_256bit_int.s:14: Error: junk at end of line, first unrecognized character is `y'
qsort_AVX2_HSW_256bit_int.s: qsort_AVX2_HSW_256bit_int.s:15: Error: bad expression
qsort_AVX2_HSW_256bit_int.s: qsort_AVX2_HSW_256bit_int.s:15: Error: junk at end of line, first unrecognized character is `y'
qsort_AVX2_HSW_256bit_int.s: qsort_AVX2_HSW_256bit_int.s:17: Error: bad expression
qsort_AVX2_HSW_256bit_int.s: qsort_AVX2_HSW_256bit_int.s:17: Error: junk at end of line, first unrecognized character is `y'
qsort_AVX2_HSW_256bit_int.s: qsort_AVX2_HSW_256bit_int.s:18: Error: bad expression
qsort_AVX2_HSW_256bit_int.s: qsort_AVX2_HSW_256bit_int.s:18: Error: junk at end of line, first unrecognized character is `y'
qsort_AVX2_HSW_256bit_int.s: qsort_AVX2_HSW_256bit_int.s:19: Error: bad expression
qsort_AVX2_HSW_256bit_int.s: qsort_AVX2_HSW_256bit_int.s:19: Error: junk at end of line, first unrecognized character is `y'
qsort_AVX2_HSW_256bit_int.s: qsort_AVX2_HSW_256bit_int.s:20: Error: bad expression
qsort_AVX2_HSW_256bit_int.s: qsort_AVX2_HSW_256bit_int.s:20: Error: junk at end of line, first unrecognized character is `y'
qsort_AVX2_HSW_256bit_int.s: qsort_AVX2_HSW_256bit_int.s:21: Error: bad expression
qsort_AVX2_HSW_256bit_int.s: qsort_AVX2_HSW_256bit_int.s:21: Error: junk at end of line, first unrecognized character is `y'
qsort_AVX2_HSW_256bit_int.s: qsort_AVX2_HSW_256bit_int.s:23: Error: bad expression
qsort_AVX2_HSW_256bit_int.s: qsort_AVX2_HSW_256bit_int.s:23: Error: junk at end of line, first unrecognized character is `y'
qsort_AVX2_HSW_256bit_int.s: qsort_AVX2_HSW_256bit_int.s:24: Error: bad expression
qsort_AVX2_HSW_256bit_int.s: qsort_AVX2_HSW_256bit_int.s:24: Error: junk at end of line, first unrecognized character is `y'
qsort_AVX2_HSW_256bit_int.s: qsort_AVX2_HSW_256bit_int.s:26: Error: bad expression
qsort_AVX2_HSW_256bit_int.s: qsort_AVX2_HSW_256bit_int.s:26: Error: junk at end of line, first unrecognized character is `y'
qsort_AVX2_HSW_256bit_int.s: qsort_AVX2_HSW_256bit_int.s:27: Error: bad expression
qsort_AVX2_HSW_256bit_int.s: qsort_AVX2_HSW_256bit_int.s:27: Error: junk at end of line, first unrecognized character is `y'
qsort_AVX2_HSW_256bit_int.s: qsort_AVX2_HSW_256bit_int.s:30: Error: bad expression
qsort_AVX2_HSW_256bit_int.s: qsort_AVX2_HSW_256bit_int.s:30: Error: junk at end of line, first unrecognized character is `y'
qsort_AVX2_HSW_256bit_int.s: ...
qsort_AVX2_HSW_256bit_int.s: qsort_AVX2_HSW_256bit_int.s: Assembler messages:
qsort_AVX2_HSW_256bit_int.s: qsort_AVX2_HSW_256bit_int.s:14: Error: bad expression
qsort_AVX2_HSW_256bit_int.s: qsort_AVX2_HSW_256bit_int.s:14: Error: junk at end of line, first unrecognized character is `y'
qsort_AVX2_HSW_256bit_int.s: qsort_AVX2_HSW_256bit_int.s:15: Error: bad expression
qsort_AVX2_HSW_256bit_int.s: qsort_AVX2_HSW_256bit_int.s:15: Error: junk at end of line, first unrecognized character is `y'
qsort_AVX2_HSW_256bit_int.s: qsort_AVX2_HSW_256bit_int.s:17: Error: bad expression
qsort_AVX2_HSW_256bit_int.s: qsort_AVX2_HSW_256bit_int.s:17: Error: junk at end of line, first unrecognized character is `y'
qsort_AVX2_HSW_256bit_int.s: qsort_AVX2_HSW_256bit_int.s:18: Error: bad expression
qsort_AVX2_HSW_256bit_int.s: qsort_AVX2_HSW_256bit_int.s:18: Error: junk at end of line, first unrecognized character is `y'
qsort_AVX2_HSW_256bit_int.s: qsort_AVX2_HSW_256bit_int.s:19: Error: bad expression
qsort_AVX2_HSW_256bit_int.s: qsort_AVX2_HSW_256bit_int.s:19: Error: junk at end of line, first unrecognized character is `y'
qsort_AVX2_HSW_256bit_int.s: qsort_AVX2_HSW_256bit_int.s:20: Error: bad expression
qsort_AVX2_HSW_256bit_int.s: qsort_AVX2_HSW_256bit_int.s:20: Error: junk at end of line, first unrecognized character is `y'
qsort_AVX2_HSW_256bit_int.s: qsort_AVX2_HSW_256bit_int.s:21: Error: bad expression
qsort_AVX2_HSW_256bit_int.s: qsort_AVX2_HSW_256bit_int.s:21: Error: junk at end of line, first unrecognized character is `y'
qsort_AVX2_HSW_256bit_int.s: qsort_AVX2_HSW_256bit_int.s:23: Error: bad expression
qsort_AVX2_HSW_256bit_int.s: qsort_AVX2_HSW_256bit_int.s:23: Error: junk at end of line, first unrecognized character is `y'
qsort_AVX2_HSW_256bit_int.s: qsort_AVX2_HSW_256bit_int.s:24: Error: bad expression
qsort_AVX2_HSW_256bit_int.s: qsort_AVX2_HSW_256bit_int.s:24: Error: junk at end of line, first unrecognized character is `y'
qsort_AVX2_HSW_256bit_int.s: qsort_AVX2_HSW_256bit_int.s:26: Error: bad expression
qsort_AVX2_HSW_256bit_int.s: qsort_AVX2_HSW_256bit_int.s:26: Error: junk at end of line, first unrecognized character is `y'
qsort_AVX2_HSW_256bit_int.s: qsort_AVX2_HSW_256bit_int.s:27: Error: bad expression
qsort_AVX2_HSW_256bit_int.s: qsort_AVX2_HSW_256bit_int.s:27: Error: junk at end of line, first unrecognized character is `y'
qsort_AVX2_HSW_256bit_int.s: qsort_AVX2_HSW_256bit_int.s:30: Error: bad expression
qsort_AVX2_HSW_256bit_int.s: qsort_AVX2_HSW_256bit_int.s:30: Error: junk at end of line, first unrecognized character is `y'
qsort_AVX2_HSW_256bit_int.s: ...

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

Compiler output

Implementation: crypto_sort/int32/avx2
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
sort.c: sort.c: In function 'int32_sort':
sort.c: sort.c:940:38: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
sort.c: for (i = q>gt;>gt;3;i gt;>gt;2;++i) y[i] = _mm256_set1_epi32(0x7fffffff);
sort.c: ^
sort.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:41:0,
sort.c: from sort.c:4:
sort.c: sort.c: In function 'minmax_vector':
sort.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avxintrin.h:900:1: error: inlining failed in call to always_inline '_mm256_storeu_si256': target specific option mismatch
sort.c: _mm256_storeu_si256 (__m256i *__P, __m256i __A)
sort.c: ^
sort.c: sort.c:10:28: error: called from here
sort.c: #define int32x8_store(z,i) _mm256_storeu_si256((__m256i *) (z),(i))
sort.c: ^
sort.c: sort.c:38:5: note: in expansion of macro 'int32x8_store'
sort.c: int32x8_store(y + n - 8,y0);
sort.c: ^
sort.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:41:0,
sort.c: from sort.c:4:
sort.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avxintrin.h:900:1: error: inlining failed in call to always_inline '_mm256_storeu_si256': target specific option mismatch
sort.c: _mm256_storeu_si256 (__m256i *__P, __m256i __A)
sort.c: ^
sort.c: sort.c:10:28: error: called from here
sort.c: #define int32x8_store(z,i) _mm256_storeu_si256((__m256i *) (z),(i))
sort.c: ^
sort.c: sort.c:37:5: note: in expansion of macro 'int32x8_store'
sort.c: ...
sort.c: sort.c: In function 'int32_sort':
sort.c: sort.c:940:38: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
sort.c: for (i = q>gt;>gt;3;i gt;>gt;2;++i) y[i] = _mm256_set1_epi32(0x7fffffff);
sort.c: ^
sort.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:41:0,
sort.c: from sort.c:4:
sort.c: sort.c: In function 'minmax_vector':
sort.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avxintrin.h:900:1: error: inlining failed in call to always_inline '_mm256_storeu_si256': target specific option mismatch
sort.c: _mm256_storeu_si256 (__m256i *__P, __m256i __A)
sort.c: ^
sort.c: sort.c:10:28: error: called from here
sort.c: #define int32x8_store(z,i) _mm256_storeu_si256((__m256i *) (z),(i))
sort.c: ^
sort.c: sort.c:38:5: note: in expansion of macro 'int32x8_store'
sort.c: int32x8_store(y + n - 8,y0);
sort.c: ^
sort.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:41:0,
sort.c: from sort.c:4:
sort.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avxintrin.h:900:1: error: inlining failed in call to always_inline '_mm256_storeu_si256': target specific option mismatch
sort.c: _mm256_storeu_si256 (__m256i *__P, __m256i __A)
sort.c: ^
sort.c: sort.c:10:28: error: called from here
sort.c: #define int32x8_store(z,i) _mm256_storeu_si256((__m256i *) (z),(i))
sort.c: ^
sort.c: sort.c:37:5: note: in expansion of macro 'int32x8_store'
sort.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_sort/int32/oldavx2
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
int32_sort.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:43:0,
int32_sort.c: from int32_sort.c:3:
int32_sort.c: int32_sort.c: In function 'minmax02through1315':
int32_sort.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avx2intrin.h:878:1: error: inlining failed in call to always_inline '_mm256_unpackhi_epi64': target specific option mismatch
int32_sort.c: _mm256_unpackhi_epi64 (__m256i __A, __m256i __B)
int32_sort.c: ^
int32_sort.c: int32_sort.c:23:5: error: called from here
int32_sort.c: b = _mm256_unpackhi_epi64(g,h);
int32_sort.c: ^
int32_sort.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:43:0,
int32_sort.c: from int32_sort.c:3:
int32_sort.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avx2intrin.h:906:1: error: inlining failed in call to always_inline '_mm256_unpacklo_epi64': target specific option mismatch
int32_sort.c: _mm256_unpacklo_epi64 (__m256i __A, __m256i __B)
int32_sort.c: ^
int32_sort.c: int32_sort.c:22:5: error: called from here
int32_sort.c: a = _mm256_unpacklo_epi64(g,h);
int32_sort.c: ^
int32_sort.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:43:0,
int32_sort.c: from int32_sort.c:3:
int32_sort.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avx2intrin.h:363:1: error: inlining failed in call to always_inline '_mm256_max_epi32': target specific option mismatch
int32_sort.c: _mm256_max_epi32 (__m256i __A, __m256i __B)
int32_sort.c: ^
int32_sort.c: int32_sort.c:21:11: error: called from here
int32_sort.c: __m256i h = _mm256_max_epi32(c,d);
int32_sort.c: ^
int32_sort.c: ...

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

Compiler output

Implementation: crypto_sort/int32/avx2
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
sort.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:43:0,
sort.c: from sort.c:4:
sort.c: sort.c: In function 'minmax_vector':
sort.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avx2intrin.h:363:1: error: inlining failed in call to always_inline '_mm256_max_epi32': target specific option mismatch
sort.c: _mm256_max_epi32 (__m256i __A, __m256i __B)
sort.c: ^
sort.c: sort.c:17:5: error: called from here
sort.c: b = int32x8_max(a,b); \
sort.c: ^
sort.c: sort.c:36:5: note: in expansion of macro 'int32x8_MINMAX'
sort.c: int32x8_MINMAX(x0,y0);
sort.c: ^
sort.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:43:0,
sort.c: from sort.c:4:
sort.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avx2intrin.h:405:1: error: inlining failed in call to always_inline '_mm256_min_epi32': target specific option mismatch
sort.c: _mm256_min_epi32 (__m256i __A, __m256i __B)
sort.c: ^
sort.c: sort.c:16:11: error: called from here
sort.c: int32x8 c = int32x8_min(a,b); \
sort.c: ^
sort.c: sort.c:36:5: note: in expansion of macro 'int32x8_MINMAX'
sort.c: int32x8_MINMAX(x0,y0);
sort.c: ^
sort.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:43:0,
sort.c: from sort.c:4:
sort.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