Implementation notes: x86, kizomba, crypto_hashblocks/sha512

Computer: kizomba
Architecture: x86
CPU ID: GenuineIntel-000906e9-bfebfbff
SUPERCOP version: 20181216
Operation: crypto_hashblocks
Primitive: sha512
TimeImplementationCompilerBenchmark dateSUPERCOP version
36375refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018081920180818
36379refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018081920180818
36419refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018081920180818
36544inplacegcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018081920180818
36546inplacegcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018081920180818
36649inplacegcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018081920180818
36681inplacegcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018081920180818
36789refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018081920180818
36802refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018081920180818
36804refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018081920180818
36901inplacegcc -m32 -march=nocona -Os -fomit-frame-pointer2018081920180818
37111inplacegcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018081920180818
37163refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018081920180818
37192refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018081920180818
37204inplacegcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018081920180818
37222inplacegcc -m32 -march=core2 -Os -fomit-frame-pointer2018081920180818
37292inplacegcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018081920180818
37302refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018081920180818
37305refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018081920180818
37349inplacegcc -m32 -march=corei7 -Os -fomit-frame-pointer2018081920180818
37418inplacegcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018081920180818
37488inplacegcc -m32 -march=core2 -O2 -fomit-frame-pointer2018081920180818
37514refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018081920180818
37522inplacegcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018081920180818
37534refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018081920180818
37539refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018081920180818
37612inplacegcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018081920180818
37704inplacegcc -m32 -march=core2 -O3 -fomit-frame-pointer2018081920180818
37726inplacegcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018081920180818
37813refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018081920180818
37990inplacegcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018081920180818
38121inplacegcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018081920180818
38123refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018081920180818
38157inplacegcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018081920180818
38197inplacegcc -m32 -march=prescott -Os -fomit-frame-pointer2018081920180818
38272refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018081920180818
38283refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018081920180818
38285refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018081920180818
38321refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018081920180818
38332refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018081920180818
38403refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018081920180818
38417inplacegcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018081920180818
38721inplacegcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018081920180818
38734inplacegcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018081920180818
38740inplacegcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018081920180818
38756inplacegcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018081920180818
38780inplacegcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018081920180818
38787inplacegcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018081920180818
38797inplacegcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018081920180818
38801inplacegcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018081920180818
38816inplacegcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018081920180818
38887inplacegcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018081920180818
39010inplacegcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018081920180818
39042inplacegcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018081920180818
39310refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018081920180818
39322refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018081920180818
39329refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018081920180818
39330refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018081920180818
39381refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018081920180818
39502refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018081920180818
39772inplacegcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018081920180818
39780inplacegcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018081920180818
39946refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018081920180818
39964refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018081920180818
39980refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018081920180818
40002refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018081920180818
40017inplacegcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018081920180818
40076inplacegcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018081920180818
40081inplacegcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018081920180818
40117refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018081920180818
40163refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018081920180818
40887inplacegcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018081920180818
41225refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018081920180818
41252refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018081920180818
41336refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018081920180818
41445refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018081920180818
41649refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018081920180818
41948refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018081920180818
41966inplacegcc -m32 -march=prescott -O2 -fomit-frame-pointer2018081920180818
41988refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018081920180818
42065inplacegcc -m32 -march=nocona -O2 -fomit-frame-pointer2018081920180818
42141inplacegcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018081920180818
42164refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018081920180818
42205refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018081920180818
42274inplacegcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018081920180818
42311refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018081920180818
42349refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018081920180818
42432refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018081920180818
42768inplacegcc -m32 -march=prescott -O3 -fomit-frame-pointer2018081920180818
42807inplacegcc -m32 -march=nocona -O3 -fomit-frame-pointer2018081920180818
43304inplacegcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018081920180818
43345inplacegcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018081920180818
44025inplacegcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018081920180818
44032inplacegcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018081920180818
44094refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018081920180818
44664inplacegcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018081920180818
44668inplacegcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018081920180818
44696refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018081920180818
44718refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018081920180818
44869refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018081920180818
45081refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018081920180818
45285refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018081920180818
45324inplacegcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018081920180818
45371refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018081920180818
45385inplacegcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018081920180818
45498refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018081920180818
45510refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018081920180818
45530refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018081920180818
45673refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018081920180818
45748refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018081920180818
45808inplacegcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018081920180818
45825refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018081920180818
45831inplacegcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018081920180818
45833inplacegcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018081920180818
45835refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018081920180818
45839inplacegcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018081920180818
45846refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018081920180818
45861refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018081920180818
45877inplacegcc -m32 -march=i486 -Os -fomit-frame-pointer2018081920180818
45895inplacegcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018081920180818
45902refgcc -m32 -Os -fomit-frame-pointer2018081920180818
45903refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018081920180818
45940inplacegcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018081920180818
45944inplacegcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018081920180818
45968inplacegcc -m32 -march=core2 -O -fomit-frame-pointer2018081920180818
46049refgcc -m32 -march=prescott -O -fomit-frame-pointer2018081920180818
46080inplacegcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018081920180818
46095refgcc -m32 -march=nocona -O -fomit-frame-pointer2018081920180818
46109refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018081920180818
46113inplacegcc -m32 -march=pentium -Os -fomit-frame-pointer2018081920180818
46119refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018081920180818
46121refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018081920180818
46167inplacegcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018081920180818
46230refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018081920180818
46236inplacegcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018081920180818
46240refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018081920180818
46244inplacegcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018081920180818
46258inplacegcc -m32 -march=prescott -O -fomit-frame-pointer2018081920180818
46313inplacegcc -funroll-loops -m32 -Os -fomit-frame-pointer2018081920180818
46321inplacegcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018081920180818
46332inplacegcc -m32 -march=nocona -O -fomit-frame-pointer2018081920180818
46415refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018081920180818
46417refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018081920180818
46420refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018081920180818
46425inplacegcc -m32 -march=corei7 -O -fomit-frame-pointer2018081920180818
46458refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018081920180818
46478refgcc -m32 -march=k8 -O -fomit-frame-pointer2018081920180818
46488inplacegcc -m32 -march=pentium4 -O -fomit-frame-pointer2018081920180818
46508inplacegcc -m32 -march=k6 -Os -fomit-frame-pointer2018081920180818
46542refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018081920180818
46552inplacegcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018081920180818
46552refgcc -m32 -march=core2 -O -fomit-frame-pointer2018081920180818
46560refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018081920180818
46601refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018081920180818
46651refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018081920180818
46653inplacegcc -m32 -march=athlon -Os -fomit-frame-pointer2018081920180818
46661inplacegcc -m32 -Os -fomit-frame-pointer2018081920180818
46748inplacegcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018081920180818
46758inplacegcc -m32 -march=i386 -Os -fomit-frame-pointer2018081920180818
46760refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018081920180818
46772inplacegcc -m32 -march=barcelona -O -fomit-frame-pointer2018081920180818
46871inplacegcc -m32 -march=k8 -O -fomit-frame-pointer2018081920180818
46887refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018081920180818
46889inplacegcc -m32 -march=pentium-m -O -fomit-frame-pointer2018081920180818
46891refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018081920180818
46943refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018081920180818
47027inplacegcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018081920180818
47057refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018081920180818
47089refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018081920180818
47115refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018081920180818
47232refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018081920180818
47454inplacegcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018081920180818
47698inplacegcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018081920180818
47732refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018081920180818
48619inplacegcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018081920180818
48834inplacegcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018081920180818
48867inplacegcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018081920180818
48970refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018081920180818
49008refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018081920180818
49008refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018081920180818
49065inplacegcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018081920180818
49135refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018081920180818
49272refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018081920180818
49371refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018081920180818
49371refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018081920180818
49375refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018081920180818
49460refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018081920180818
49498refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018081920180818
51082refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018081920180818
51179refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018081920180818
51222refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018081920180818
51360refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018081920180818
51368refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018081920180818
51373refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018081920180818
51377refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018081920180818
51560refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018081920180818
52717refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018081920180818
52722refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018081920180818
52790refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018081920180818
52918refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018081920180818
52935inplacegcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018081920180818
52959inplacegcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018081920180818
52968inplacegcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018081920180818
53097refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018081920180818
53177refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018081920180818
53786inplacegcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018081920180818
54183inplacegcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018081920180818
54286inplacegcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018081920180818
54421inplacegcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018081920180818
54426inplacegcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018081920180818
54440inplacegcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018081920180818
54472inplacegcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018081920180818
54508inplacegcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018081920180818
54537inplacegcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018081920180818
54553inplacegcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018081920180818
54580inplacegcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018081920180818
54606inplacegcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018081920180818
54608inplacegcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018081920180818
54679refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018081920180818
54708inplacegcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018081920180818
54728refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018081920180818
54755refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018081920180818
54779refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018081920180818
54859inplacegcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018081920180818
54976inplacegcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018081920180818
55085inplacegcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018081920180818
55209inplacegcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018081920180818
55226inplacegcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018081920180818
55354inplacegcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018081920180818
55536refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018081920180818
55857refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018081920180818
55889inplacegcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018081920180818
55917refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018081920180818
56000inplacegcc -funroll-loops -m32 -O -fomit-frame-pointer2018081920180818
56000refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018081920180818
56181inplacegcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018081920180818
56188inplacegcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018081920180818
56194inplacegcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018081920180818
56196inplacegcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018081920180818
56364inplacegcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018081920180818
56468inplacegcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018081920180818
56780inplacegcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018081920180818
56952inplacegcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018081920180818
56982inplacegcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018081920180818
57089refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018081920180818
57179inplacegcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018081920180818
57305refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018081920180818
57367refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018081920180818
57449refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018081920180818
57836refgcc -m32 -O3 -fomit-frame-pointer2018081920180818
58002refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018081920180818
58010refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018081920180818
58017refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018081920180818
58026refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018081920180818
58050refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018081920180818
58113refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018081920180818
58243refgcc -m32 -O2 -fomit-frame-pointer2018081920180818
58353refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018081920180818
58368refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018081920180818
58373inplacegcc -m32 -O3 -fomit-frame-pointer2018081920180818
58543inplacegcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018081920180818
58556inplacegcc -m32 -march=athlon -O3 -fomit-frame-pointer2018081920180818
58565inplacegcc -m32 -march=k6 -O2 -fomit-frame-pointer2018081920180818
58603inplacegcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018081920180818
58619refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018081920180818
58645inplacegcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018081920180818
58661refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018081920180818
58731inplacegcc -m32 -march=athlon -O2 -fomit-frame-pointer2018081920180818
58738inplacegcc -m32 -O2 -fomit-frame-pointer2018081920180818
58778inplacegcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018081920180818
58889refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018081920180818
58974inplacegcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018081920180818
58988inplacegcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018081920180818
59160inplacegcc -m32 -march=k6 -O3 -fomit-frame-pointer2018081920180818
59171inplacegcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018081920180818
59256inplacegcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018081920180818
59361refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018081920180818
59494inplacegcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018081920180818
59529refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018081920180818
59927refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018081920180818
59948refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018081920180818
59972inplacegcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018081920180818
59998inplacegcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018081920180818
60012refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018081920180818
60018inplacegcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018081920180818
60020inplacegcc -m32 -march=pentium -O3 -fomit-frame-pointer2018081920180818
60024refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018081920180818
60041inplacegcc -m32 -march=pentium -O2 -fomit-frame-pointer2018081920180818
60103refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018081920180818
60111refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018081920180818
60205refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018081920180818
60252refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018081920180818
60286refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018081920180818
60550inplacegcc -m32 -march=i386 -O2 -fomit-frame-pointer2018081920180818
60563inplacegcc -m32 -march=i486 -O3 -fomit-frame-pointer2018081920180818
60714inplacegcc -m32 -march=i386 -O3 -fomit-frame-pointer2018081920180818
60798inplacegcc -m32 -march=i486 -O2 -fomit-frame-pointer2018081920180818
61344inplacegcc -m32 -march=pentium2 -O -fomit-frame-pointer2018081920180818
61379inplacegcc -m32 -march=pentium3 -O -fomit-frame-pointer2018081920180818
61387inplacegcc -m32 -march=athlon -O -fomit-frame-pointer2018081920180818
61462inplacegcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018081920180818
61623inplacegcc -m32 -march=k6-2 -O -fomit-frame-pointer2018081920180818
61693inplacegcc -m32 -march=k6-3 -O -fomit-frame-pointer2018081920180818
61928inplacegcc -m32 -O -fomit-frame-pointer2018081920180818
62191inplacegcc -m32 -march=k6 -O -fomit-frame-pointer2018081920180818
62561inplacegcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018081920180818
62565refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018081920180818
62581refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018081920180818
62651refgcc -m32 -march=k6 -O -fomit-frame-pointer2018081920180818
62754refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018081920180818
62917refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018081920180818
63077refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018081920180818
63256refgcc -m32 -march=athlon -O -fomit-frame-pointer2018081920180818
64143refgcc -m32 -O -fomit-frame-pointer2018081920180818
64441refgcc -m32 -march=i386 -O -fomit-frame-pointer2018081920180818
64561inplacegcc -m32 -march=i386 -O -fomit-frame-pointer2018081920180818
64651inplacegcc -m32 -march=i486 -O -fomit-frame-pointer2018081920180818
64665refgcc -m32 -march=i486 -O -fomit-frame-pointer2018081920180818
65046inplacegcc -m32 -march=pentium -O -fomit-frame-pointer2018081920180818
65179inplacegcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018081920180818
65940refgcc -m32 -march=pentium -O -fomit-frame-pointer2018081920180818
66949refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018081920180818
153004inplacegcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018081920180818
154138refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018081920180818
155053inplacegcc -m32 -march=barcelona -Os -fomit-frame-pointer2018081920180818
158470refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018081920180818
161321inplacegcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018081920180818
162750refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018081920180818
163571refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018081920180818
164012inplacegcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018081920180818
164103refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018081920180818
164331inplacegcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018081920180818
165286inplacegcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
166432inplacegcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
167705inplacegcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
169752inplacegcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
169847refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018081920180818
170031refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018081920180818
170919refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
171129inplacegcc -m32 -march=k8 -O3 -fomit-frame-pointer2018081920180818
171662inplacegcc -m32 -march=k8 -O2 -fomit-frame-pointer2018081920180818
172087refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018081920180818
173375refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018081920180818
173778refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018081920180818
174948inplacegcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018081920180818
175137refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
175208inplacegcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018081920180818
176295refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018081920180818
178020inplacegcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018081920180818
180356refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
181324refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
183901inplacegcc -m32 -march=k8 -Os -fomit-frame-pointer2018081920180818

Compiler output

Implementation: crypto_hashblocks/sha512/dolbeau/intelavx2rorxasm
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
try.c: crypto_hashblocks_sha512.a(blocks.o): In function `crypto_hashblocks_sha512_dolbeau_intelavx2rorxasm':
try.c: blocks.c:(.text+0x...): undefined reference to `sha512_rorx'
try.c: collect2: error: ld returned 1 exit status

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

Compiler output

Implementation: crypto_hashblocks/sha512/dolbeau/intelavxasm
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
try.c: crypto_hashblocks_sha512.a(blocks.o): In function `crypto_hashblocks_sha512_dolbeau_intelavxasm':
try.c: blocks.c:(.text+0x...): undefined reference to `sha512_avx'
try.c: collect2: error: ld returned 1 exit status

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

Compiler output

Implementation: crypto_hashblocks/sha512/dolbeau/intelsse4asm
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
try.c: crypto_hashblocks_sha512.a(blocks.o): In function `crypto_hashblocks_sha512_dolbeau_intelsse4asm':
try.c: blocks.c:(.text+0x...): undefined reference to `sha512_sse4'
try.c: collect2: error: ld returned 1 exit status

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

Compiler output

Implementation: crypto_hashblocks/sha512/dolbeau/intelavx2rorxasm
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
try.c: crypto_hashblocks_sha512.a(blocks.o): In function `crypto_hashblocks_sha512_dolbeau_intelavx2rorxasm':
try.c: blocks.c:(.text+0x...): undefined reference to `sha512_rorx'
try.c: collect2: error: ld returned 1 exit status
try.c: crypto_hashblocks_sha512.a(blocks.o): In function `crypto_hashblocks_sha512_dolbeau_intelavx2rorxasm':
try.c: blocks.c:(.text+0x...): undefined reference to `sha512_rorx'
try.c: collect2: error: ld returned 1 exit status

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

Compiler output

Implementation: crypto_hashblocks/sha512/dolbeau/intelavxasm
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
try.c: crypto_hashblocks_sha512.a(blocks.o): In function `crypto_hashblocks_sha512_dolbeau_intelavxasm':
try.c: blocks.c:(.text+0x...): undefined reference to `sha512_avx'
try.c: collect2: error: ld returned 1 exit status
try.c: crypto_hashblocks_sha512.a(blocks.o): In function `crypto_hashblocks_sha512_dolbeau_intelavxasm':
try.c: blocks.c:(.text+0x...): undefined reference to `sha512_avx'
try.c: collect2: error: ld returned 1 exit status

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

Compiler output

Implementation: crypto_hashblocks/sha512/dolbeau/intelsse4asm
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
try.c: crypto_hashblocks_sha512.a(blocks.o): In function `crypto_hashblocks_sha512_dolbeau_intelsse4asm':
try.c: blocks.c:(.text+0x...): undefined reference to `sha512_sse4'
try.c: collect2: error: ld returned 1 exit status
try.c: crypto_hashblocks_sha512.a(blocks.o): In function `crypto_hashblocks_sha512_dolbeau_intelsse4asm':
try.c: blocks.c:(.text+0x...): undefined reference to `sha512_sse4'
try.c: collect2: error: ld returned 1 exit status

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