Implementation notes: x86, bolero, crypto_sort/int32

Computer: bolero
Architecture: x86
CPU ID: GenuineIntel-000406f1-bfebfbff
SUPERCOP version: 20190110
Operation: crypto_sort
Primitive: int32
TimeImplementationCompilerBenchmark dateSUPERCOP version
10384avx2gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018081820180818
10440avx2gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018081820180818
10452avx2gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018081820180818
10464avx2gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018081820180818
10508avx2gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018081820180818
10552avx2gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018081820180818
11160avx2gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018081820180818
11184avx2gcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018081820180818
24608herfgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018081820180818
24960herfgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018081820180818
25468herfgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018081820180818
25588herfgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018081820180818
27496oldavx2gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018081820180818
27672oldavx2gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018081820180818
27916oldavx2gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018081820180818
27968oldavx2gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018081820180818
28668oldavx2gcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018081820180818
29104oldavx2gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018081820180818
30348herfgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018081820180818
30664herfgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018081820180818
30800herfgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018081820180818
30912herfgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018081820180818
31316herfgcc -m32 -O3 -fomit-frame-pointer2018081820180818
31528herfgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018081820180818
31572herfgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018081820180818
31796herfgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018081820180818
31828herfgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018081820180818
31876herfgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018081820180818
31896herfgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018081820180818
31952herfgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018081820180818
32036herfgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018081820180818
32040herfgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018081820180818
32044herfgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018081820180818
32064herfgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018081820180818
32192herfgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018081820180818
32196herfgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018081820180818
32280herfgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018081820180818
32320herfgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018081820180818
32364herfgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018081820180818
32420herfgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018081820180818
32568herfgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018081820180818
32584herfgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018081820180818
32620herfgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018081820180818
32640herfgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018081820180818
32720herfgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018081820180818
32924herfgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018081820180818
33068herfgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018081820180818
33096herfgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018081820180818
33264herfgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018081820180818
33352herfgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018081820180818
33448herfgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018081820180818
33532herfgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018081820180818
33752herfgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018081820180818
34024oldavx2gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018081820180818
34148oldavx2gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018081820180818
34304herfgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018081820180818
34316herfgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018081820180818
34452herfgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018081820180818
34544herfgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018081820180818
34680herfgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018081820180818
34692herfgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018081820180818
34696herfgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018081820180818
34748herfgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018081820180818
34984herfgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018081820180818
35036herfgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018081820180818
35132herfgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018081820180818
35224herfgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018081820180818
35248herfgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018081820180818
35364herfgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018081820180818
35596herfgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018081820180818
35632herfgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018081820180818
35776herfgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018081820180818
35788herfgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018081820180818
35820herfgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018081820180818
35852herfgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018081820180818
35928herfgcc -funroll-loops -m32 -O -fomit-frame-pointer2018081820180818
35976herfgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018081820180818
35988herfgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018081820180818
36068herfgcc -m32 -O2 -fomit-frame-pointer2018081820180818
36116herfgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018081820180818
36248herfgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018081820180818
36264herfgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018081820180818
36296herfgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018081820180818
36304herfgcc -m32 -O -fomit-frame-pointer2018081820180818
36404herfgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018081820180818
36412herfgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018081820180818
36420herfgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018081820180818
36436herfgcc -m32 -march=nocona -O -fomit-frame-pointer2018081820180818
36440herfgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018081820180818
36444herfgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018081820180818
36460herfgcc -m32 -march=core2 -O -fomit-frame-pointer2018081820180818
36468herfgcc -m32 -march=barcelona -O -fomit-frame-pointer2018081820180818
36480herfgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018081820180818
36512herfgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018081820180818
36520herfgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018081820180818
36520herfgcc -m32 -march=prescott -O -fomit-frame-pointer2018081820180818
36536herfgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018081820180818
36548herfgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018081820180818
36552herfgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018081820180818
36604herfgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018081820180818
36616herfgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018081820180818
36624herfgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018081820180818
36640herfgcc -m32 -march=k8 -O -fomit-frame-pointer2018081820180818
36644herfgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018081820180818
36712herfgcc -m32 -march=athlon -O -fomit-frame-pointer2018081820180818
36740herfgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018081820180818
36744herfgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018081820180818
36772herfgcc -m32 -march=i386 -O -fomit-frame-pointer2018081820180818
36800herfgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018081820180818
36832herfgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018081820180818
36860herfgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018081820180818
36864herfgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018081820180818
36864herfgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018081820180818
36936herfgcc -m32 -march=i486 -O -fomit-frame-pointer2018081820180818
37008herfgcc -m32 -march=k6 -O -fomit-frame-pointer2018081820180818
37096herfgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018081820180818
37100herfgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018081820180818
37104herfgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018081820180818
37148herfgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018081820180818
37200herfgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018081820180818
37212herfgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018081820180818
37504herfgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018081820180818
37544herfgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018081820180818
37616herfgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018081820180818
37668herfgcc -m32 -march=corei7 -O -fomit-frame-pointer2018081820180818
37716herfgcc -m32 -march=pentium -Os -fomit-frame-pointer2018081820180818
37736herfgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018081820180818
37772herfgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018081820180818
37876herfgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018081820180818
37888herfgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018081820180818
37904herfgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018081820180818
38024herfgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018081820180818
38044herfgcc -m32 -march=k6 -Os -fomit-frame-pointer2018081820180818
38044herfgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018081820180818
38108herfgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018081820180818
38264herfgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018081820180818
38280herfgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018081820180818
38372herfgcc -m32 -march=pentium -O -fomit-frame-pointer2018081820180818
38416herfgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018081820180818
38468herfgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018081820180818
38472herfgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018081820180818
38508herfgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018081820180818
38516herfgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018081820180818
38548herfgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018081820180818
38584herfgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018081820180818
38604herfgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018081820180818
38608herfgcc -m32 -Os -fomit-frame-pointer2018081820180818
38624herfgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018081820180818
38656herfgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018081820180818
38660herfgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018081820180818
38764herfgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018081820180818
38768herfgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018081820180818
38804herfgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018081820180818
38816herfgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018081820180818
38872herfgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018081820180818
38876herfgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018081820180818
38904herfgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018081820180818
38924herfgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018081820180818
38944herfgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018081820180818
38968herfgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018081820180818
38972herfgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018081820180818
38988herfgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018081820180818
38992herfgcc -m32 -march=k8 -Os -fomit-frame-pointer2018081820180818
39000herfgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018081820180818
39100herfgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018081820180818
39108herfgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018081820180818
39156herfgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018081820180818
39200herfgcc -m32 -march=nocona -Os -fomit-frame-pointer2018081820180818
39232herfgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018081820180818
39248herfgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018081820180818
39264herfgcc -m32 -march=prescott -Os -fomit-frame-pointer2018081820180818
39288herfgcc -m32 -march=core2 -Os -fomit-frame-pointer2018081820180818
39316herfgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018081820180818
39352herfgcc -m32 -march=i386 -Os -fomit-frame-pointer2018081820180818
39364herfgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018081820180818
39380herfgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018081820180818
39388herfgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018081820180818
39388herfgcc -m32 -march=athlon -Os -fomit-frame-pointer2018081820180818
39408herfgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018081820180818
39408herfgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018081820180818
39464herfgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018081820180818
39524herfgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018081820180818
39568herfgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018081820180818
39652herfgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018081820180818
39808herfgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018081820180818
40036herfgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018081820180818
40060herfgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018081820180818
40212herfgcc -m32 -march=i486 -Os -fomit-frame-pointer2018081820180818
41236herfgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018081820180818
41640herfgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018081820180818
45228herfgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018081820180818
53440herfgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018081820180818
151600portable4gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018081820180818
152688portable4gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018081820180818
152816portable4gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018081820180818
152916portable4gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018081820180818
153188portable4gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018081820180818
153360portable4gcc -m32 -march=athlon -O3 -fomit-frame-pointer2018081820180818
153364portable4gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018081820180818
154264portable4gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018081820180818
154324portable4gcc -m32 -march=i386 -O3 -fomit-frame-pointer2018081820180818
154368portable4gcc -m32 -march=athlon -O2 -fomit-frame-pointer2018081820180818
155260portable4gcc -m32 -march=k8 -O -fomit-frame-pointer2018081820180818
155644portable4gcc -m32 -march=pentium -O -fomit-frame-pointer2018081820180818
155984portable4gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018081820180818
155988portable4gcc -m32 -march=i486 -O3 -fomit-frame-pointer2018081820180818
156048portable4gcc -m32 -march=athlon -O -fomit-frame-pointer2018081820180818
156148portable4gcc -m32 -march=i486 -O2 -fomit-frame-pointer2018081820180818
156556portable4gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018081820180818
156692portable4gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018081820180818
156752portable4gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018081820180818
156788portable4gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018081820180818
156940portable4gcc -m32 -march=nocona -O -fomit-frame-pointer2018081820180818
157064portable4gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018081820180818
157136portable4gcc -m32 -march=prescott -O -fomit-frame-pointer2018081820180818
157192portable4gcc -m32 -march=k8 -O2 -fomit-frame-pointer2018081820180818
157196portable4gcc -funroll-loops -m32 -O -fomit-frame-pointer2018081820180818
157444portable4gcc -m32 -march=i386 -O -fomit-frame-pointer2018081820180818
157488portable4gcc -m32 -march=i386 -O2 -fomit-frame-pointer2018081820180818
157496portable4gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018081820180818
157528portable4gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018081820180818
157612portable4gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018081820180818
157864portable4gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018081820180818
157980portable4gcc -m32 -march=core2 -O -fomit-frame-pointer2018081820180818
158148portable4gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018081820180818
158172portable4gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018081820180818
158220portable4gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018081820180818
158260portable4gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018081820180818
158288portable4gcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018081820180818
158288portable4gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018081820180818
158888portable4gcc -m32 -O -fomit-frame-pointer2018081820180818
159308portable4gcc -m32 -march=pentium -O3 -fomit-frame-pointer2018081820180818
159700portable4gcc -m32 -march=corei7 -O -fomit-frame-pointer2018081820180818
159736portable4gcc -m32 -march=k8 -O3 -fomit-frame-pointer2018081820180818
160692portable4gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018081820180818
160716portable4gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018081820180818
160812portable4gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018081820180818
161292portable4gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018081820180818
161316portable4gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018081820180818
162948portable4gcc -m32 -march=i486 -O -fomit-frame-pointer2018081820180818
163632portable4gcc -m32 -march=barcelona -O -fomit-frame-pointer2018081820180818
164040portable4gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018081820180818
164612portable4gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018081820180818
164828portable4gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018081820180818
166244portable4gcc -m32 -march=pentium -O2 -fomit-frame-pointer2018081820180818
167320portable4gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018081820180818
167768portable4gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018081820180818
169420portable4gcc -m32 -march=k6-2 -O -fomit-frame-pointer2018081820180818
169628portable4gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018081820180818
169724portable4gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018081820180818
169824portable4gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018081820180818
169844portable4gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018081820180818
170108portable4gcc -m32 -march=k6 -O -fomit-frame-pointer2018081820180818
170780portable4gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018081820180818
171400portable4gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018081820180818
172300portable4gcc -m32 -march=pentium-m -O -fomit-frame-pointer2018081820180818
172668portable4gcc -m32 -march=pentium3 -O -fomit-frame-pointer2018081820180818
173040portable4gcc -m32 -march=k6-3 -O -fomit-frame-pointer2018081820180818
173716portable4gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018081820180818
174144portable4gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018081820180818
176060portable4gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018081820180818
177816portable4gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018081820180818
181236portable4gcc -m32 -march=pentium2 -O -fomit-frame-pointer2018081820180818
181744portable4gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018081820180818
183652portable4gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018081820180818
183948portable4gcc -m32 -march=pentium4 -O -fomit-frame-pointer2018081820180818
184276portable4gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018081820180818
184592portable4gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018081820180818
184932portable4gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018081820180818
185140portable4gcc -m32 -O3 -fomit-frame-pointer2018081820180818
186196portable4gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018081820180818
186400portable4gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018081820180818
186516portable4gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018081820180818
186768portable4gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018081820180818
186948portable4gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018081820180818
187064portable4gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018081820180818
187116portable4gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018081820180818
187272portable4gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018081820180818
187716portable4gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018081820180818
187740portable4gcc -m32 -march=k6 -O3 -fomit-frame-pointer2018081820180818
187892portable4gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018081820180818
188280portable4gcc -m32 -march=k6 -O2 -fomit-frame-pointer2018081820180818
188332portable4gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018081820180818
188380portable4gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018081820180818
189160portable4gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018081820180818
189424portable4gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018081820180818
189776portable4gcc -m32 -march=core2 -O2 -fomit-frame-pointer2018081820180818
189988portable4gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018081820180818
190320portable4gcc -m32 -march=prescott -O2 -fomit-frame-pointer2018081820180818
190408portable4gcc -m32 -march=nocona -O2 -fomit-frame-pointer2018081820180818
190484portable4gcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018081820180818
190512portable4gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018081820180818
191372portable4gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018081820180818
191460portable4gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018081820180818
191468portable4gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018081820180818
191536portable4gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018081820180818
192132portable4gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018081820180818
192344portable4gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018081820180818
192652portable4gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018081820180818
192792portable4gcc -m32 -march=core2 -O3 -fomit-frame-pointer2018081820180818
192816portable4gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018081820180818
192916portable4gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018081820180818
193236portable4gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018081820180818
193384portable4gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018081820180818
193512portable4gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018081820180818
193708portable4gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018081820180818
193824portable4gcc -m32 -march=prescott -O3 -fomit-frame-pointer2018081820180818
193832portable4gcc -m32 -O2 -fomit-frame-pointer2018081820180818
193904portable4gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018081820180818
193984portable4gcc -m32 -march=nocona -O3 -fomit-frame-pointer2018081820180818
194980portable4gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018081820180818
194988portable4gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018081820180818
195056portable4gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018081820180818
195080portable4gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018081820180818
195260portable4gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018081820180818
195280portable4gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018081820180818
198160portable4gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018081820180818
198428portable4gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018081820180818
199536portable4gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018081820180818
199600portable4gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018081820180818
199620portable4gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018081820180818
200000portable4gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018081820180818
200628portable3gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018081820180818
202000portable4gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018081820180818
202148portable3gcc -m32 -march=pentium -O -fomit-frame-pointer2018081820180818
202372portable3gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018081820180818
202512portable3gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018081820180818
202600portable3gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018081820180818
202792portable4gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018081820180818
203024portable3gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018081820180818
203076portable3gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018081820180818
203108portable4gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018081820180818
203192portable4gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018081820180818
203264portable4gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018081820180818
203324portable4gcc -m32 -march=core2 -Os -fomit-frame-pointer2018081820180818
203384portable3gcc -m32 -march=athlon -O -fomit-frame-pointer2018081820180818
203536portable4gcc -m32 -march=pentium -Os -fomit-frame-pointer2018081820180818
203568portable3gcc -m32 -march=barcelona -O -fomit-frame-pointer2018081820180818
203684portable3gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018081820180818
203692portable3gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018081820180818
203756portable4gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018081820180818
203764portable3gcc -m32 -march=i386 -O3 -fomit-frame-pointer2018081820180818
203816portable3gcc -m32 -march=i386 -O2 -fomit-frame-pointer2018081820180818
203864portable4gcc -m32 -march=i386 -Os -fomit-frame-pointer2018081820180818
203988portable4gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018081820180818
204020portable4gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018081820180818
204048portable4gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018081820180818
204496portable4gcc -m32 -march=nocona -Os -fomit-frame-pointer2018081820180818
204620portable4gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018081820180818
204752portable4gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018081820180818
204956portable3gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018081820180818
205196portable3gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018081820180818
205248portable3gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018081820180818
205408portable4gcc -m32 -march=athlon -Os -fomit-frame-pointer2018081820180818
205484portable4gcc -m32 -march=corei7 -Os -fomit-frame-pointer2018081820180818
205680portable4gcc -m32 -Os -fomit-frame-pointer2018081820180818
205876portable4gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018081820180818
206152portable4gcc -m32 -march=barcelona -Os -fomit-frame-pointer2018081820180818
206300portable3gcc -m32 -march=pentium -O3 -fomit-frame-pointer2018081820180818
206344portable4gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018081820180818
206520portable3gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018081820180818
206568portable4gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018081820180818
206756portable4gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018081820180818
207000portable4gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018081820180818
207008portable4gcc -m32 -march=i486 -Os -fomit-frame-pointer2018081820180818
207112portable4gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018081820180818
207228portable3gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018081820180818
207368portable3gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018081820180818
207496portable3gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018081820180818
207572portable4gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018081820180818
207656portable3gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018081820180818
207724portable4gcc -funroll-loops -m32 -Os -fomit-frame-pointer2018081820180818
207728portable4gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018081820180818
207804portable4gcc -m32 -march=prescott -Os -fomit-frame-pointer2018081820180818
207820portable3gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018081820180818
207976portable3gcc -m32 -march=k8 -O -fomit-frame-pointer2018081820180818
207996portable4gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018081820180818
208352portable4gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018081820180818
208612portable4gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018081820180818
208632portable4gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018081820180818
209332portable4gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018081820180818
209400portable3gcc -m32 -march=k8 -O2 -fomit-frame-pointer2018081820180818
209552portable3gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018081820180818
209700portable4gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018081820180818
210000portable4gcc -m32 -march=k8 -Os -fomit-frame-pointer2018081820180818
210208portable3gcc -m32 -march=k8 -O3 -fomit-frame-pointer2018081820180818
210340portable3gcc -m32 -march=athlon -O3 -fomit-frame-pointer2018081820180818
210376portable3gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018081820180818
210784portable3gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018081820180818
211044portable4gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018081820180818
211404portable4gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018081820180818
211548portable4gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018081820180818
211952portable3gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018081820180818
214112portable3gcc -m32 -march=pentium -O2 -fomit-frame-pointer2018081820180818
214896portable3gcc -m32 -march=pentium3 -O -fomit-frame-pointer2018081820180818
215212portable3gcc -m32 -march=pentium-m -O -fomit-frame-pointer2018081820180818
216020portable3gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018081820180818
216136portable3gcc -m32 -march=i486 -O -fomit-frame-pointer2018081820180818
216368portable3gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018081820180818
216968portable3gcc -m32 -march=pentium2 -O -fomit-frame-pointer2018081820180818
217012portable3gcc -m32 -march=k6-2 -O -fomit-frame-pointer2018081820180818
217016portable3gcc -m32 -march=k6 -O -fomit-frame-pointer2018081820180818
218132portable4gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018081820180818
218452portable3gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018081820180818
218720portable3gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018081820180818
218744portable3gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018081820180818
218784portable3gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018081820180818
219068portable4gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018081820180818
219096portable3gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018081820180818
219156portable4gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018081820180818
219256portable4gcc -m32 -march=k6 -Os -fomit-frame-pointer2018081820180818
219480portable4gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018081820180818
219604portable3gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018081820180818
219652portable3gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018081820180818
219988portable3gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018081820180818
220512portable3gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018081820180818
220704portable3gcc -m32 -march=k6-3 -O -fomit-frame-pointer2018081820180818
221088portable4gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018081820180818
222740portable3gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018081820180818
224196portable3gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018081820180818
224764portable3gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018081820180818
225348portable3gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018081820180818
225916portable3gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018081820180818
227284portable3gcc -m32 -march=prescott -O -fomit-frame-pointer2018081820180818
227384portable3gcc -m32 -march=corei7 -O -fomit-frame-pointer2018081820180818
227736portable3gcc -m32 -O -fomit-frame-pointer2018081820180818
228336portable3gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018081820180818
228360portable3gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018081820180818
228412portable3gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018081820180818
228448portable3gcc -m32 -march=pentium4 -O -fomit-frame-pointer2018081820180818
229756portable3gcc -m32 -march=i386 -O -fomit-frame-pointer2018081820180818
230836portable3gcc -m32 -march=nocona -O -fomit-frame-pointer2018081820180818
231348portable3gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018081820180818
231624portable3gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018081820180818
231828portable3gcc -m32 -march=i486 -O2 -fomit-frame-pointer2018081820180818
233004portable3gcc -m32 -march=i486 -O3 -fomit-frame-pointer2018081820180818
233804portable3gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018081820180818
234680portable3gcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018081820180818
235104portable3gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018081820180818
235876portable3gcc -funroll-loops -m32 -O -fomit-frame-pointer2018081820180818
236516portable3gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018081820180818
237088portable3gcc -m32 -march=k6 -O3 -fomit-frame-pointer2018081820180818
237320portable3gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018081820180818
237372portable3gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018081820180818
237408portable3gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018081820180818
237452portable3gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018081820180818
237484portable3gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018081820180818
237520portable3gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018081820180818
237532portable3gcc -m32 -march=core2 -O -fomit-frame-pointer2018081820180818
237696portable3gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018081820180818
238152portable3gcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018081820180818
238472portable3gcc -m32 -march=athlon -O2 -fomit-frame-pointer2018081820180818
239084portable3gcc -m32 -march=nocona -O3 -fomit-frame-pointer2018081820180818
239312portable3gcc -m32 -march=prescott -O3 -fomit-frame-pointer2018081820180818
239804portable3gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018081820180818
239840portable3gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018081820180818
240304portable3gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018081820180818
240424portable3gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018081820180818
240560portable3gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018081820180818
240744portable3gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018081820180818
240928portable3gcc -m32 -march=core2 -O3 -fomit-frame-pointer2018081820180818
241468portable3gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018081820180818
241584portable3gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018081820180818
241588portable3gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018081820180818
241724portable3gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018081820180818
241736portable3gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018081820180818
241884portable3gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018081820180818
241996portable3gcc -m32 -O3 -fomit-frame-pointer2018081820180818
242100portable3gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018081820180818
242136portable3gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018081820180818
242220portable3gcc -m32 -march=prescott -O2 -fomit-frame-pointer2018081820180818
242380portable3gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018081820180818
243200portable3gcc -m32 -march=nocona -O2 -fomit-frame-pointer2018081820180818
247132portable3gcc -m32 -march=k6 -O2 -fomit-frame-pointer2018081820180818
265516portable3gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018081820180818
266020portable3gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018081820180818
266696portable3gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018081820180818
267020portable3gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018081820180818
267524portable3gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018081820180818
268384portable3gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018081820180818
268416portable3gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018081820180818
269804portable3gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018081820180818
270136portable3gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018081820180818
270200portable3gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018081820180818
270316portable3gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018081820180818
270352portable3gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018081820180818
270420portable3gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018081820180818
271712portable3gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018081820180818
272420portable3gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018081820180818
272492portable3gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018081820180818
272504portable3gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018081820180818
272700portable3gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018081820180818
272972portable3gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018081820180818
272988portable3gcc -m32 -O2 -fomit-frame-pointer2018081820180818
273116portable3gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018081820180818
273404portable3gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018081820180818
274272portable3gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018081820180818
274344portable3gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018081820180818
275260portable3gcc -m32 -march=core2 -O2 -fomit-frame-pointer2018081820180818
283652portable3gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018081820180818
289116portable3gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018081820180818
289376portable3gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018081820180818
291140portable3gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018081820180818
291216portable3gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018081820180818
291288portable3gcc -m32 -march=i486 -Os -fomit-frame-pointer2018081820180818
291588portable3gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018081820180818
291832portable3gcc -m32 -march=nocona -Os -fomit-frame-pointer2018081820180818
291964portable3gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018081820180818
292276portable3gcc -m32 -march=prescott -Os -fomit-frame-pointer2018081820180818
296692portable3gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018081820180818
297452portable3gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018081820180818
297676portable3gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018081820180818
297752portable3gcc -funroll-loops -m32 -Os -fomit-frame-pointer2018081820180818
298912portable3gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018081820180818
298932portable3gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018081820180818
299420portable3gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018081820180818
299704portable3gcc -m32 -march=barcelona -Os -fomit-frame-pointer2018081820180818
299984portable3gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018081820180818
300080portable3gcc -m32 -march=k8 -Os -fomit-frame-pointer2018081820180818
300788portable3gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018081820180818
300980portable3gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018081820180818
301144portable3gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018081820180818
301156portable3gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018081820180818
302140portable3gcc -m32 -march=athlon -Os -fomit-frame-pointer2018081820180818
302272portable3gcc -m32 -march=core2 -Os -fomit-frame-pointer2018081820180818
302908portable3gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018081820180818
302940portable3gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018081820180818
303020portable3gcc -m32 -march=corei7 -Os -fomit-frame-pointer2018081820180818
303384portable3gcc -m32 -march=i386 -Os -fomit-frame-pointer2018081820180818
304188portable3gcc -m32 -march=pentium -Os -fomit-frame-pointer2018081820180818
304832portable3gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018081820180818
305316portable3gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018081820180818
307036portable3gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018081820180818
307244portable3gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018081820180818
310692portable3gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018081820180818
311004portable3gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018081820180818
313224portable3gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018081820180818
320364portable3gcc -m32 -Os -fomit-frame-pointer2018081820180818
323640portable3gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018081820180818
324384portable3gcc -m32 -march=k6 -Os -fomit-frame-pointer2018081820180818
324716portable3gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018081820180818
325904portable3gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018081820180818
326816portable3gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018081820180818
327820portable3gcc -funroll-loops -m32 -march=k6 -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