Implementation notes: x86, kizomba, crypto_sort/int32

Computer: kizomba
Architecture: x86
CPU ID: GenuineIntel-000906e9-bfebfbff
SUPERCOP version: 20181216
Operation: crypto_sort
Primitive: int32
TimeImplementationCompilerBenchmark dateSUPERCOP version
8349avx2gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018081920180818
8373avx2gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018081920180818
8389avx2gcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018081920180818
9290avx2gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018081920180818
9967avx2gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018081920180818
10369avx2gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018081920180818
10458avx2gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018081920180818
10605avx2gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018081920180818
20613herfgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018081920180818
21073herfgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018081920180818
21137herfgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018081920180818
21298herfgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018081920180818
21367herfgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018081920180818
21389herfgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018081920180818
21418herfgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018081920180818
21591herfgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018081920180818
21662herfgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018081920180818
22272herfgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018081920180818
22318herfgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018081920180818
22345herfgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018081920180818
22392herfgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018081920180818
22478herfgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
22555herfgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018081920180818
22705herfgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018081920180818
22926herfgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018081920180818
23214herfgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018081920180818
23639herfgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018081920180818
23730oldavx2gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018081920180818
24532oldavx2gcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018081920180818
24841herfgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018081920180818
24853herfgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018081920180818
24889herfgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018081920180818
25182oldavx2gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018081920180818
25184herfgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018081920180818
25530herfgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018081920180818
25662herfgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018081920180818
25670herfgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018081920180818
25871herfgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018081920180818
25871herfgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018081920180818
25908herfgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018081920180818
25946herfgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018081920180818
25966herfgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018081920180818
26129herfgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018081920180818
26153herfgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018081920180818
26174herfgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018081920180818
26336herfgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018081920180818
26486herfgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018081920180818
26601herfgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018081920180818
26635herfgcc -m32 -O3 -fomit-frame-pointer2018081920180818
26659herfgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018081920180818
26734herfgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018081920180818
26742herfgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018081920180818
26744herfgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
26790herfgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018081920180818
26962herfgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018081920180818
26973herfgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018081920180818
27000herfgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
27096herfgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018081920180818
27138herfgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018081920180818
27145oldavx2gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018081920180818
27157herfgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018081920180818
27167herfgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018081920180818
27175herfgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018081920180818
27227herfgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018081920180818
27256herfgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018081920180818
27268herfgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018081920180818
27343herfgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018081920180818
27608herfgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018081920180818
27734herfgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018081920180818
27743herfgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018081920180818
27768herfgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018081920180818
27782herfgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018081920180818
27959herfgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018081920180818
27980herfgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018081920180818
27982herfgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018081920180818
28052herfgcc -funroll-loops -m32 -O -fomit-frame-pointer2018081920180818
28125herfgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018081920180818
28177herfgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018081920180818
28284oldavx2gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018081920180818
28838herfgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018081920180818
28863herfgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018081920180818
28889herfgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018081920180818
28917herfgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018081920180818
28953herfgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018081920180818
28960herfgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018081920180818
29006herfgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018081920180818
29066herfgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018081920180818
29117herfgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018081920180818
29179herfgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018081920180818
29984oldavx2gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018081920180818
30244herfgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018081920180818
30284herfgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018081920180818
30296herfgcc -m32 -march=i386 -O -fomit-frame-pointer2018081920180818
30317herfgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018081920180818
30339herfgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018081920180818
30345herfgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018081920180818
30361herfgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018081920180818
30389herfgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018081920180818
30436herfgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018081920180818
30457herfgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018081920180818
30478herfgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018081920180818
30526herfgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018081920180818
30534herfgcc -m32 -march=k6 -O -fomit-frame-pointer2018081920180818
30553herfgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018081920180818
30560herfgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018081920180818
30746herfgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018081920180818
30863herfgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018081920180818
30922herfgcc -m32 -O2 -fomit-frame-pointer2018081920180818
31030herfgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018081920180818
31036herfgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018081920180818
31135herfgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018081920180818
31143herfgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018081920180818
31157herfgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018081920180818
31173herfgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018081920180818
31319herfgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018081920180818
31349herfgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018081920180818
31367herfgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
31426herfgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018081920180818
31447herfgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018081920180818
31498herfgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018081920180818
31607herfgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018081920180818
31623herfgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018081920180818
31698herfgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018081920180818
31780herfgcc -m32 -march=k6 -Os -fomit-frame-pointer2018081920180818
31816herfgcc -m32 -Os -fomit-frame-pointer2018081920180818
31822herfgcc -m32 -march=barcelona -O -fomit-frame-pointer2018081920180818
31823herfgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018081920180818
31823herfgcc -m32 -march=pentium -O -fomit-frame-pointer2018081920180818
31889herfgcc -m32 -O -fomit-frame-pointer2018081920180818
31940herfgcc -m32 -march=nocona -O -fomit-frame-pointer2018081920180818
32046herfgcc -m32 -march=core2 -O -fomit-frame-pointer2018081920180818
32270herfgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018081920180818
32295herfgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018081920180818
32343herfgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018081920180818
32353herfgcc -m32 -march=prescott -O -fomit-frame-pointer2018081920180818
32510herfgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018081920180818
32585herfgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018081920180818
32697herfgcc -m32 -march=core2 -Os -fomit-frame-pointer2018081920180818
32703herfgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018081920180818
32768herfgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018081920180818
32784herfgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018081920180818
32804herfgcc -m32 -march=k8 -Os -fomit-frame-pointer2018081920180818
32808herfgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018081920180818
32827herfgcc -m32 -march=athlon -Os -fomit-frame-pointer2018081920180818
32867herfgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018081920180818
32875herfgcc -m32 -march=k8 -O -fomit-frame-pointer2018081920180818
32926herfgcc -m32 -march=corei7 -O -fomit-frame-pointer2018081920180818
32959herfgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018081920180818
33297herfgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018081920180818
33385herfgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018081920180818
33423herfgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018081920180818
33427herfgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018081920180818
33440herfgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018081920180818
33456herfgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018081920180818
33688herfgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018081920180818
33715herfgcc -m32 -march=i486 -Os -fomit-frame-pointer2018081920180818
33718herfgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018081920180818
33752herfgcc -m32 -march=pentium -Os -fomit-frame-pointer2018081920180818
33869herfgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018081920180818
33871herfgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018081920180818
33885herfgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018081920180818
33965herfgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018081920180818
33966herfgcc -m32 -march=i386 -Os -fomit-frame-pointer2018081920180818
34219herfgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018081920180818
34621herfgcc -m32 -march=prescott -Os -fomit-frame-pointer2018081920180818
34677herfgcc -m32 -march=nocona -Os -fomit-frame-pointer2018081920180818
34969herfgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018081920180818
35022oldavx2gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018081920180818
35270herfgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018081920180818
36246herfgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018081920180818
36341herfgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018081920180818
36375herfgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018081920180818
36661herfgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018081920180818
36853herfgcc -m32 -march=i486 -O -fomit-frame-pointer2018081920180818
37677herfgcc -m32 -march=athlon -O -fomit-frame-pointer2018081920180818
37847herfgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018081920180818
37912herfgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018081920180818
38367herfgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018081920180818
38692herfgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018081920180818
38695oldavx2gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018081920180818
38734herfgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018081920180818
38750herfgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018081920180818
38795herfgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018081920180818
38893herfgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018081920180818
39028herfgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018081920180818
39216herfgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018081920180818
39288herfgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018081920180818
41010herfgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018081920180818
41779herfgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018081920180818
44143herfgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018081920180818
44269herfgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018081920180818
44972herfgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018081920180818
138488portable4gcc -m32 -march=pentium -O3 -fomit-frame-pointer2018081920180818
138899portable4gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018081920180818
140883portable4gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018081920180818
141095portable4gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
141311portable4gcc -m32 -march=athlon -O3 -fomit-frame-pointer2018081920180818
142578portable4gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018081920180818
143060portable4gcc -m32 -march=athlon -O2 -fomit-frame-pointer2018081920180818
143085portable4gcc -m32 -march=i386 -O3 -fomit-frame-pointer2018081920180818
143411portable4gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
143552portable4gcc -m32 -O -fomit-frame-pointer2018081920180818
143817portable4gcc -m32 -march=k8 -O2 -fomit-frame-pointer2018081920180818
143841portable4gcc -m32 -march=pentium-m -O -fomit-frame-pointer2018081920180818
143857portable4gcc -m32 -march=i486 -O3 -fomit-frame-pointer2018081920180818
143975portable4gcc -m32 -march=nocona -O -fomit-frame-pointer2018081920180818
144039portable4gcc -m32 -march=prescott -O -fomit-frame-pointer2018081920180818
144190portable4gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
144222portable4gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018081920180818
144244portable4gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018081920180818
144360portable4gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018081920180818
144400portable4gcc -m32 -march=k8 -O -fomit-frame-pointer2018081920180818
144401portable4gcc -m32 -march=i486 -O -fomit-frame-pointer2018081920180818
144448portable4gcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018081920180818
144583portable4gcc -funroll-loops -m32 -O -fomit-frame-pointer2018081920180818
144586portable4gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018081920180818
144617portable4gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018081920180818
144637portable4gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018081920180818
144673portable4gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018081920180818
144677portable4gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018081920180818
144678portable4gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018081920180818
144680portable4gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018081920180818
144774portable4gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018081920180818
144897portable4gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018081920180818
145145portable4gcc -m32 -march=barcelona -O -fomit-frame-pointer2018081920180818
145161portable4gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018081920180818
145399portable4gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018081920180818
145417portable4gcc -m32 -march=pentium3 -O -fomit-frame-pointer2018081920180818
145451portable4gcc -m32 -march=pentium -O -fomit-frame-pointer2018081920180818
145452portable4gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018081920180818
145518portable4gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018081920180818
145599portable4gcc -m32 -march=k8 -O3 -fomit-frame-pointer2018081920180818
145748portable4gcc -m32 -march=i386 -O2 -fomit-frame-pointer2018081920180818
145861portable4gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018081920180818
146032portable4gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018081920180818
146061portable4gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018081920180818
146273portable4gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018081920180818
146349portable4gcc -m32 -march=athlon -O -fomit-frame-pointer2018081920180818
146360portable4gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018081920180818
146611portable4gcc -m32 -march=i386 -O -fomit-frame-pointer2018081920180818
146974portable4gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018081920180818
146998portable4gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018081920180818
147246portable4gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018081920180818
147297portable4gcc -m32 -march=i486 -O2 -fomit-frame-pointer2018081920180818
147476portable4gcc -m32 -march=core2 -O -fomit-frame-pointer2018081920180818
147526portable4gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018081920180818
147629portable4gcc -m32 -march=k6-3 -O -fomit-frame-pointer2018081920180818
147800portable4gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
148035portable4gcc -m32 -march=k6-2 -O -fomit-frame-pointer2018081920180818
148338portable4gcc -m32 -march=k6 -O -fomit-frame-pointer2018081920180818
149279portable4gcc -m32 -march=corei7 -O -fomit-frame-pointer2018081920180818
149316portable4gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018081920180818
149427portable4gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018081920180818
149562portable4gcc -m32 -march=pentium2 -O -fomit-frame-pointer2018081920180818
149922portable4gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018081920180818
150314portable4gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018081920180818
152338portable4gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018081920180818
153583portable4gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018081920180818
153716portable4gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018081920180818
155256portable4gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018081920180818
155700portable4gcc -m32 -march=pentium4 -O -fomit-frame-pointer2018081920180818
156887portable4gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018081920180818
158139portable4gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018081920180818
158282portable4gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018081920180818
158295portable4gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018081920180818
158597portable4gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018081920180818
160945portable4gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018081920180818
161064portable4gcc -m32 -O3 -fomit-frame-pointer2018081920180818
161163portable4gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018081920180818
161321portable4gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018081920180818
161665portable4gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018081920180818
162250portable4gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018081920180818
162810portable4gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018081920180818
162861portable4gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018081920180818
163070portable4gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018081920180818
163125portable4gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018081920180818
164478portable4gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018081920180818
164659portable4gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018081920180818
164823portable4gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018081920180818
165156portable4gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018081920180818
165332portable4gcc -m32 -march=k6 -O3 -fomit-frame-pointer2018081920180818
165441portable4gcc -m32 -march=nocona -O2 -fomit-frame-pointer2018081920180818
165458portable4gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018081920180818
165776portable4gcc -m32 -march=prescott -O2 -fomit-frame-pointer2018081920180818
165982portable4gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018081920180818
166091portable4gcc -m32 -march=corei7 -Os -fomit-frame-pointer2018081920180818
166221portable4gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018081920180818
166248portable4gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018081920180818
166369portable4gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018081920180818
166404portable4gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018081920180818
166481portable4gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018081920180818
166639portable4gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018081920180818
166722portable4gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018081920180818
166756portable4gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018081920180818
166883portable4gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018081920180818
166970portable4gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018081920180818
167254portable4gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018081920180818
167387portable4gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018081920180818
167504portable4gcc -m32 -march=nocona -O3 -fomit-frame-pointer2018081920180818
167523portable4gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018081920180818
167548portable4gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018081920180818
167558portable4gcc -m32 -march=nocona -Os -fomit-frame-pointer2018081920180818
167672portable4gcc -m32 -march=core2 -Os -fomit-frame-pointer2018081920180818
167695portable4gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018081920180818
167781portable4gcc -m32 -march=prescott -Os -fomit-frame-pointer2018081920180818
167808portable4gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018081920180818
168053portable4gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018081920180818
168385portable4gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018081920180818
168447portable4gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018081920180818
168464portable4gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018081920180818
169441portable4gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018081920180818
169671portable4gcc -m32 -march=core2 -O2 -fomit-frame-pointer2018081920180818
169721portable4gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018081920180818
170097portable4gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018081920180818
170346portable4gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018081920180818
170367portable4gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018081920180818
170524portable4gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018081920180818
170588portable4gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018081920180818
170623portable4gcc -m32 -march=k6 -O2 -fomit-frame-pointer2018081920180818
170645portable4gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018081920180818
171000portable4gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018081920180818
171230portable4gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018081920180818
172326portable4gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018081920180818
172404portable4gcc -m32 -march=pentium -O2 -fomit-frame-pointer2018081920180818
173984portable4gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018081920180818
174903portable4gcc -m32 -O2 -fomit-frame-pointer2018081920180818
179784portable4gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018081920180818
182060portable4gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018081920180818
182115portable4gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018081920180818
182672portable4gcc -m32 -march=barcelona -Os -fomit-frame-pointer2018081920180818
183238portable4gcc -m32 -march=prescott -O3 -fomit-frame-pointer2018081920180818
183415portable4gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018081920180818
184417portable4gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018081920180818
187802portable4gcc -m32 -march=k8 -Os -fomit-frame-pointer2018081920180818
188379portable4gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018081920180818
189279portable4gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018081920180818
196518portable3gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018081920180818
196676portable3gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018081920180818
196847portable3gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018081920180818
196991portable3gcc -m32 -march=corei7 -O -fomit-frame-pointer2018081920180818
197091portable3gcc -m32 -march=k8 -O3 -fomit-frame-pointer2018081920180818
197181portable3gcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018081920180818
197196portable3gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018081920180818
197391portable3gcc -m32 -march=core2 -O -fomit-frame-pointer2018081920180818
197522portable3gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018081920180818
197603portable3gcc -m32 -march=k8 -O2 -fomit-frame-pointer2018081920180818
197686portable3gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
197942portable3gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018081920180818
198218portable3gcc -m32 -march=k8 -O -fomit-frame-pointer2018081920180818
198579portable3gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
198758portable3gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018081920180818
198919portable3gcc -m32 -march=nocona -O -fomit-frame-pointer2018081920180818
199726portable4gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018081920180818
200222portable3gcc -m32 -march=prescott -O -fomit-frame-pointer2018081920180818
200875portable3gcc -m32 -march=athlon -O3 -fomit-frame-pointer2018081920180818
201064portable3gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018081920180818
201286portable3gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018081920180818
201333portable3gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018081920180818
201641portable4gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018081920180818
201694portable3gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018081920180818
201933portable3gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018081920180818
202158portable3gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018081920180818
202331portable3gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018081920180818
202367portable3gcc -m32 -O -fomit-frame-pointer2018081920180818
202369portable3gcc -m32 -march=athlon -O2 -fomit-frame-pointer2018081920180818
202411portable3gcc -m32 -march=barcelona -O -fomit-frame-pointer2018081920180818
202516portable3gcc -funroll-loops -m32 -O -fomit-frame-pointer2018081920180818
202538portable3gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018081920180818
202885portable3gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018081920180818
202991portable3gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018081920180818
203160portable3gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
203179portable3gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018081920180818
203232portable3gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018081920180818
203625portable3gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018081920180818
203937portable3gcc -m32 -march=pentium -O3 -fomit-frame-pointer2018081920180818
203945portable3gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
204133portable3gcc -m32 -march=i386 -O3 -fomit-frame-pointer2018081920180818
204145portable3gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018081920180818
204256portable4gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018081920180818
204345portable3gcc -m32 -march=i486 -O3 -fomit-frame-pointer2018081920180818
204513portable3gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018081920180818
204663portable3gcc -m32 -march=pentium -O2 -fomit-frame-pointer2018081920180818
205000portable3gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018081920180818
205077portable3gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018081920180818
205155portable3gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018081920180818
205405portable3gcc -m32 -march=pentium -O -fomit-frame-pointer2018081920180818
205423portable3gcc -m32 -march=i386 -O -fomit-frame-pointer2018081920180818
205436portable3gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018081920180818
205502portable3gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018081920180818
205665portable3gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018081920180818
205762portable3gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018081920180818
205806portable3gcc -m32 -march=athlon -O -fomit-frame-pointer2018081920180818
206177portable3gcc -m32 -march=pentium-m -O -fomit-frame-pointer2018081920180818
206314portable4gcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018081920180818
206645portable3gcc -m32 -march=pentium4 -O -fomit-frame-pointer2018081920180818
206695portable3gcc -m32 -march=i486 -O2 -fomit-frame-pointer2018081920180818
207700portable4gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018081920180818
208308portable4gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018081920180818
208548portable3gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018081920180818
208621portable3gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018081920180818
209835portable3gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018081920180818
210073portable3gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018081920180818
210099portable4gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018081920180818
210611portable3gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018081920180818
210661portable4gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018081920180818
210906portable4gcc -m32 -march=core2 -O3 -fomit-frame-pointer2018081920180818
211008portable3gcc -m32 -march=i486 -O -fomit-frame-pointer2018081920180818
211141portable4gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018081920180818
211613portable3gcc -m32 -march=i386 -O2 -fomit-frame-pointer2018081920180818
211698portable3gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018081920180818
212770portable3gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018081920180818
214629portable4gcc -m32 -march=k6 -Os -fomit-frame-pointer2018081920180818
214688portable3gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018081920180818
215133portable4gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018081920180818
217591portable3gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018081920180818
217940portable3gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018081920180818
218014portable3gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018081920180818
218361portable3gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018081920180818
218996portable3gcc -m32 -O3 -fomit-frame-pointer2018081920180818
219347portable3gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018081920180818
219603portable3gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018081920180818
220391portable4gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018081920180818
220498portable3gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018081920180818
220552portable3gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018081920180818
220566portable3gcc -m32 -march=prescott -O2 -fomit-frame-pointer2018081920180818
220672portable3gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018081920180818
220826portable3gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018081920180818
220865portable3gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018081920180818
220865portable3gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018081920180818
220897portable3gcc -m32 -march=nocona -O2 -fomit-frame-pointer2018081920180818
220942portable3gcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018081920180818
221113portable3gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018081920180818
221216portable3gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018081920180818
221345portable3gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018081920180818
221560portable3gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018081920180818
221637portable3gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018081920180818
221645portable4gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018081920180818
221929portable3gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018081920180818
222012portable3gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018081920180818
222219portable3gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018081920180818
222909portable3gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018081920180818
222949portable3gcc -m32 -march=k6 -O3 -fomit-frame-pointer2018081920180818
222974portable3gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018081920180818
222986portable3gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018081920180818
223345portable3gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018081920180818
223508portable3gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018081920180818
223570portable3gcc -m32 -march=core2 -O3 -fomit-frame-pointer2018081920180818
223577portable3gcc -m32 -march=prescott -O3 -fomit-frame-pointer2018081920180818
223621portable3gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018081920180818
223822portable3gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018081920180818
223929portable3gcc -m32 -march=nocona -O3 -fomit-frame-pointer2018081920180818
223962portable3gcc -m32 -march=core2 -O2 -fomit-frame-pointer2018081920180818
224709portable3gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018081920180818
225810portable3gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018081920180818
225885portable3gcc -m32 -march=k6 -O -fomit-frame-pointer2018081920180818
225915portable3gcc -m32 -O2 -fomit-frame-pointer2018081920180818
226653portable3gcc -m32 -march=pentium3 -O -fomit-frame-pointer2018081920180818
226891portable3gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018081920180818
226915portable3gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018081920180818
227010portable3gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018081920180818
227171portable3gcc -m32 -march=k6-3 -O -fomit-frame-pointer2018081920180818
227248portable3gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018081920180818
227345portable3gcc -m32 -march=pentium2 -O -fomit-frame-pointer2018081920180818
227361portable3gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018081920180818
227647portable4gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018081920180818
227908portable3gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018081920180818
228000portable4gcc -m32 -march=pentium -Os -fomit-frame-pointer2018081920180818
228772portable3gcc -m32 -march=k6-2 -O -fomit-frame-pointer2018081920180818
228901portable3gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018081920180818
229016portable4gcc -m32 -march=i486 -Os -fomit-frame-pointer2018081920180818
229375portable3gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018081920180818
229478portable3gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018081920180818
229619portable3gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018081920180818
229619portable3gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018081920180818
229689portable4gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018081920180818
230123portable3gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018081920180818
230146portable4gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018081920180818
230808portable3gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018081920180818
230826portable3gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018081920180818
230854portable3gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018081920180818
230924portable3gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018081920180818
231019portable3gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018081920180818
231360portable3gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018081920180818
231786portable3gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018081920180818
231836portable3gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018081920180818
232664portable3gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018081920180818
235411portable4gcc -m32 -march=athlon -Os -fomit-frame-pointer2018081920180818
235461portable3gcc -m32 -march=i486 -Os -fomit-frame-pointer2018081920180818
235758portable3gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018081920180818
235986portable4gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018081920180818
235989portable4gcc -funroll-loops -m32 -Os -fomit-frame-pointer2018081920180818
236006portable4gcc -m32 -Os -fomit-frame-pointer2018081920180818
236167portable3gcc -m32 -march=k6 -O2 -fomit-frame-pointer2018081920180818
236240portable4gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018081920180818
236254portable4gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018081920180818
236280portable4gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018081920180818
236422portable4gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018081920180818
236559portable4gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018081920180818
236611portable4gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018081920180818
236627portable4gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018081920180818
236641portable4gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018081920180818
236732portable3gcc -m32 -march=k6 -Os -fomit-frame-pointer2018081920180818
237121portable3gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018081920180818
237478portable3gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018081920180818
238163portable3gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018081920180818
238635portable3gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018081920180818
239573portable3gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018081920180818
239941portable4gcc -m32 -march=i386 -Os -fomit-frame-pointer2018081920180818
241018portable3gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018081920180818
242357portable3gcc -funroll-loops -m32 -Os -fomit-frame-pointer2018081920180818
242403portable3gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018081920180818
242603portable3gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018081920180818
243336portable3gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018081920180818
244865portable3gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018081920180818
245381portable3gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018081920180818
245524portable3gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018081920180818
245560portable3gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018081920180818
245561portable3gcc -m32 -march=i386 -Os -fomit-frame-pointer2018081920180818
245567portable3gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018081920180818
245822portable3gcc -m32 -Os -fomit-frame-pointer2018081920180818
246178portable3gcc -m32 -march=athlon -Os -fomit-frame-pointer2018081920180818
246264portable3gcc -m32 -march=core2 -Os -fomit-frame-pointer2018081920180818
247274portable3gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018081920180818
247738portable3gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018081920180818
247828portable3gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018081920180818
248258portable3gcc -m32 -march=k8 -Os -fomit-frame-pointer2018081920180818
248661portable3gcc -m32 -march=nocona -Os -fomit-frame-pointer2018081920180818
248976portable3gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018081920180818
249478portable3gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018081920180818
250062portable3gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018081920180818
250315portable3gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018081920180818
250768portable3gcc -m32 -march=corei7 -Os -fomit-frame-pointer2018081920180818
251331portable3gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018081920180818
251883portable3gcc -m32 -march=pentium -Os -fomit-frame-pointer2018081920180818
253472portable3gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018081920180818
253488portable3gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018081920180818
254106portable3gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018081920180818
255450portable3gcc -m32 -march=prescott -Os -fomit-frame-pointer2018081920180818
255758portable3gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018081920180818
257381portable3gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018081920180818
260208portable3gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018081920180818
261064portable3gcc -m32 -march=barcelona -Os -fomit-frame-pointer2018081920180818
261170portable3gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018081920180818
261190portable3gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018081920180818

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/7/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/7/include/avxintrin.h:925:1: error: inlining failed in call to always_inline '_mm256_storeu_si256': target specific option mismatch
int32_sort.c: _mm256_storeu_si256 (__m256i_u *__P, __m256i __A)
int32_sort.c: ^~~~~~~~~~~~~~~~~~~
int32_sort.c: int32_sort.c:25:3: note: 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/7/include/immintrin.h:41:0,
int32_sort.c: from int32_sort.c:3:
int32_sort.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/avxintrin.h:925:1: error: inlining failed in call to always_inline '_mm256_storeu_si256': target specific option mismatch
int32_sort.c: _mm256_storeu_si256 (__m256i_u *__P, __m256i __A)
int32_sort.c: ^~~~~~~~~~~~~~~~~~~
int32_sort.c: int32_sort.c:24:3: note: 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/7/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/7/include/avxintrin.h:925:1: error: inlining failed in call to always_inline '_mm256_storeu_si256': target specific option mismatch
sort.c: _mm256_storeu_si256 (__m256i_u *__P, __m256i __A)
sort.c: ^~~~~~~~~~~~~~~~~~~
sort.c: sort.c:10:28: note: 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/7/include/immintrin.h:41:0,
sort.c: from sort.c:4:
sort.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/avxintrin.h:925:1: error: inlining failed in call to always_inline '_mm256_storeu_si256': target specific option mismatch
sort.c: _mm256_storeu_si256 (__m256i_u *__P, __m256i __A)
sort.c: ^~~~~~~~~~~~~~~~~~~
sort.c: sort.c:10:28: note: 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/7/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/7/include/avxintrin.h:925:1: error: inlining failed in call to always_inline '_mm256_storeu_si256': target specific option mismatch
int32_sort.c: _mm256_storeu_si256 (__m256i_u *__P, __m256i __A)
int32_sort.c: ^~~~~~~~~~~~~~~~~~~
int32_sort.c: int32_sort.c:25:3: note: 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/7/include/immintrin.h:41:0,
int32_sort.c: from int32_sort.c:3:
int32_sort.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/avxintrin.h:925:1: error: inlining failed in call to always_inline '_mm256_storeu_si256': target specific option mismatch
int32_sort.c: _mm256_storeu_si256 (__m256i_u *__P, __m256i __A)
int32_sort.c: ^~~~~~~~~~~~~~~~~~~
int32_sort.c: int32_sort.c:24:3: note: 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/7/include/immintrin.h:43:0,
int32_sort.c: from int32_sort.c:3:
int32_sort.c: /usr/lib/gcc/x86_64-linux-gnu/7/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/7/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/7/include/avxintrin.h:925:1: error: inlining failed in call to always_inline '_mm256_storeu_si256': target specific option mismatch
int32_sort.c: _mm256_storeu_si256 (__m256i_u *__P, __m256i __A)
int32_sort.c: ^~~~~~~~~~~~~~~~~~~
int32_sort.c: int32_sort.c:25:3: note: 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/7/include/immintrin.h:41:0,
int32_sort.c: from int32_sort.c:3:
int32_sort.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/avxintrin.h:925:1: error: inlining failed in call to always_inline '_mm256_storeu_si256': target specific option mismatch
int32_sort.c: _mm256_storeu_si256 (__m256i_u *__P, __m256i __A)
int32_sort.c: ^~~~~~~~~~~~~~~~~~~
int32_sort.c: int32_sort.c:24:3: note: 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/7/include/immintrin.h:43:0,
int32_sort.c: from int32_sort.c:3:
int32_sort.c: /usr/lib/gcc/x86_64-linux-gnu/7/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/7/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/7/include/avxintrin.h:925:1: error: inlining failed in call to always_inline '_mm256_storeu_si256': target specific option mismatch
int32_sort.c: _mm256_storeu_si256 (__m256i_u *__P, __m256i __A)
int32_sort.c: ^~~~~~~~~~~~~~~~~~~
int32_sort.c: int32_sort.c:25:3: note: 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/7/include/immintrin.h:41:0,
int32_sort.c: from int32_sort.c:3:
int32_sort.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/avxintrin.h:925:1: error: inlining failed in call to always_inline '_mm256_storeu_si256': target specific option mismatch
int32_sort.c: _mm256_storeu_si256 (__m256i_u *__P, __m256i __A)
int32_sort.c: ^~~~~~~~~~~~~~~~~~~
int32_sort.c: int32_sort.c:24:3: note: 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/7/include/immintrin.h:43:0,
int32_sort.c: from int32_sort.c:3:
int32_sort.c: /usr/lib/gcc/x86_64-linux-gnu/7/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/7/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/7/include/avxintrin.h:925:1: error: inlining failed in call to always_inline '_mm256_storeu_si256': target specific option mismatch
sort.c: _mm256_storeu_si256 (__m256i_u *__P, __m256i __A)
sort.c: ^~~~~~~~~~~~~~~~~~~
sort.c: sort.c:10:28: note: 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/7/include/immintrin.h:41:0,
sort.c: from sort.c:4:
sort.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/avxintrin.h:925:1: error: inlining failed in call to always_inline '_mm256_storeu_si256': target specific option mismatch
sort.c: _mm256_storeu_si256 (__m256i_u *__P, __m256i __A)
sort.c: ^~~~~~~~~~~~~~~~~~~
sort.c: sort.c:10:28: note: 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/7/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/7/include/avxintrin.h:925:1: error: inlining failed in call to always_inline '_mm256_storeu_si256': target specific option mismatch
sort.c: _mm256_storeu_si256 (__m256i_u *__P, __m256i __A)
sort.c: ^~~~~~~~~~~~~~~~~~~
sort.c: sort.c:10:28: note: 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/7/include/immintrin.h:41:0,
sort.c: from sort.c:4:
sort.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/avxintrin.h:925:1: error: inlining failed in call to always_inline '_mm256_storeu_si256': target specific option mismatch
sort.c: _mm256_storeu_si256 (__m256i_u *__P, __m256i __A)
sort.c: ^~~~~~~~~~~~~~~~~~~
sort.c: sort.c:10:28: note: 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/7/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/7/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: note: 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/7/include/immintrin.h:43:0,
int32_sort.c: from int32_sort.c:3:
int32_sort.c: /usr/lib/gcc/x86_64-linux-gnu/7/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: note: 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/7/include/immintrin.h:43:0,
int32_sort.c: from int32_sort.c:3:
int32_sort.c: /usr/lib/gcc/x86_64-linux-gnu/7/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: note: 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/7/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/7/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: note: 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/7/include/immintrin.h:43:0,
sort.c: from sort.c:4:
sort.c: /usr/lib/gcc/x86_64-linux-gnu/7/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: note: 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/7/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