Implementation notes: x86, samba, crypto_hashblocks/sha512

Computer: samba
Architecture: x86
CPU ID: GenuineIntel-000506e3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_hashblocks
Primitive: sha512
TimeImplementationCompilerBenchmark dateSUPERCOP version
36371refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019070520190110
36383refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019070520190110
36413inplacegcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019070520190110
36647inplacegcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019070520190110
36802refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019070520190110
36822refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019070520190110
36828refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019070520190110
36853refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019070520190110
36861inplacegcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019070520190110
36892inplacegcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019070520190110
36893inplacegcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019070520190110
36897inplacegcc -m32 -march=prescott -Os -fomit-frame-pointer2019070520190110
36901inplacegcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019070520190110
36907inplacegcc -m32 -march=nocona -Os -fomit-frame-pointer2019070520190110
37042inplacegcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019070520190110
37050inplacegcc -m32 -march=corei7 -Os -fomit-frame-pointer2019070520190110
37119inplacegcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019070520190110
37127refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019070520190110
37149refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019070520190110
37180inplacegcc -m32 -march=core2 -Os -fomit-frame-pointer2019070520190110
37270refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019070520190110
37282inplacegcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070520190110
37292inplacegcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019070520190110
37296inplacegcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070520190110
37331inplacegcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019070520190110
37339refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019070520190110
37339refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019070520190110
37365inplacegcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019070520190110
37425refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019070520190110
37498inplacegcc -m32 -march=core2 -O2 -fomit-frame-pointer2019070520190110
37514refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019070520190110
37529refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019070520190110
37581refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019070520190110
37627refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019070520190110
37742inplacegcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019070520190110
38006inplacegcc -m32 -march=core2 -O3 -fomit-frame-pointer2019070520190110
38155inplacegcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070520190110
38268refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019070520190110
38273refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019070520190110
38279refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019070520190110
38307refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019070520190110
38329refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019070520190110
38331refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019070520190110
38459inplacegcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070520190110
38677inplacegcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019070520190110
38691inplacegcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019070520190110
38696inplacegcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019070520190110
38705inplacegcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019070520190110
38726inplacegcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019070520190110
38770inplacegcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019070520190110
38790inplacegcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019070520190110
38794inplacegcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019070520190110
38798inplacegcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019070520190110
38806inplacegcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019070520190110
38812inplacegcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019070520190110
38813inplacegcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019070520190110
38821inplacegcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019070520190110
38978inplacegcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019070520190110
39315refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019070520190110
39324refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019070520190110
39340refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019070520190110
39342refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019070520190110
39383refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019070520190110
39387refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019070520190110
39413refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019070520190110
39670refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019070520190110
39743refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070520190110
39778inplacegcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019070520190110
39803inplacegcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019070520190110
39936refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019070520190110
39962refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019070520190110
40044inplacegcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019070520190110
40125refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019070520190110
40149refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019070520190110
40160inplacegcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019070520190110
40272inplacegcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070520190110
40286refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070520190110
40601inplacegcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070520190110
41258refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019070520190110
41260refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019070520190110
41308refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070520190110
41444refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070520190110
41666refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070520190110
41899refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070520190110
41940refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019070520190110
41949refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019070520190110
41960inplacegcc -m32 -march=prescott -O2 -fomit-frame-pointer2019070520190110
41970inplacegcc -m32 -march=nocona -O2 -fomit-frame-pointer2019070520190110
42159inplacegcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070520190110
42163refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070520190110
42189refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070520190110
42252inplacegcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070520190110
42282refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019070520190110
42330refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019070520190110
42725inplacegcc -m32 -march=nocona -O3 -fomit-frame-pointer2019070520190110
42732inplacegcc -m32 -march=prescott -O3 -fomit-frame-pointer2019070520190110
43276inplacegcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019070520190110
43288inplacegcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019070520190110
43998inplacegcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019070520190110
44022inplacegcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019070520190110
44084refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019070520190110
44107refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019070520190110
44163inplacegcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019070520190110
44696inplacegcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019070520190110
44712refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019070520190110
44714refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019070520190110
44893refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019070520190110
45071refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019070520190110
45316inplacegcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019070520190110
45359refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019070520190110
45375inplacegcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019070520190110
45476refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019070520190110
45502refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070520190110
45518refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019070520190110
45518refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019070520190110
45672refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019070520190110
45696refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019070520190110
45710refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019070520190110
45798inplacegcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070520190110
45805inplacegcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019070520190110
45812refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019070520190110
45818refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019070520190110
45847refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070520190110
45867refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019070520190110
45873inplacegcc -m32 -march=core2 -O -fomit-frame-pointer2019070520190110
45877inplacegcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019070520190110
45881inplacegcc -m32 -march=i486 -Os -fomit-frame-pointer2019070520190110
45881refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019070520190110
45895refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019070520190110
45899inplacegcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019070520190110
45907inplacegcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019070520190110
45911inplacegcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019070520190110
45912refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019070520190110
45918refgcc -m32 -Os -fomit-frame-pointer2019070520190110
45930inplacegcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019070520190110
45980inplacegcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019070520190110
46000inplacegcc -m32 -march=corei7 -O -fomit-frame-pointer2019070520190110
46103inplacegcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070520190110
46111refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019070520190110
46113inplacegcc -m32 -march=pentium -Os -fomit-frame-pointer2019070520190110
46202inplacegcc -m32 -march=prescott -O -fomit-frame-pointer2019070520190110
46234inplacegcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019070520190110
46242inplacegcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019070520190110
46246refgcc -m32 -march=prescott -O -fomit-frame-pointer2019070520190110
46254inplacegcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019070520190110
46260refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019070520190110
46260inplacegcc -m32 -march=k6 -Os -fomit-frame-pointer2019070520190110
46337inplacegcc -funroll-loops -m32 -Os -fomit-frame-pointer2019070520190110
46389inplacegcc -m32 -march=nocona -O -fomit-frame-pointer2019070520190110
46412refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019070520190110
46419refgcc -m32 -march=core2 -O -fomit-frame-pointer2019070520190110
46429refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019070520190110
46432refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019070520190110
46444inplacegcc -m32 -march=pentium4 -O -fomit-frame-pointer2019070520190110
46447refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019070520190110
46448refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019070520190110
46468refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019070520190110
46506refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019070520190110
46516refgcc -m32 -march=k8 -O -fomit-frame-pointer2019070520190110
46536inplacegcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019070520190110
46547refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019070520190110
46599refgcc -m32 -march=nocona -O -fomit-frame-pointer2019070520190110
46617refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019070520190110
46657inplacegcc -m32 -march=athlon -Os -fomit-frame-pointer2019070520190110
46659inplacegcc -m32 -Os -fomit-frame-pointer2019070520190110
46758inplacegcc -m32 -march=barcelona -O -fomit-frame-pointer2019070520190110
46774inplacegcc -m32 -march=i386 -Os -fomit-frame-pointer2019070520190110
46776inplacegcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019070520190110
46867refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019070520190110
46879inplacegcc -m32 -march=k8 -O -fomit-frame-pointer2019070520190110
46904refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019070520190110
46982inplacegcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019070520190110
47002refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070520190110
47076inplacegcc -m32 -march=pentium-m -O -fomit-frame-pointer2019070520190110
47352refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019070520190110
47397inplacegcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019070520190110
47438refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070520190110
47637inplacegcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070520190110
47752refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019070520190110
48042inplacegcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019070520190110
48535refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019070520190110
48776inplacegcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019070520190110
48843inplacegcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019070520190110
48867inplacegcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070520190110
48954refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019070520190110
48995refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019070520190110
49077refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019070520190110
49125refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070520190110
49155refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070520190110
49171refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019070520190110
49343refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019070520190110
49360refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070520190110
49367refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070520190110
49429refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019070520190110
51139refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019070520190110
51215refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019070520190110
51300refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019070520190110
51381refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070520190110
51776refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070520190110
51808refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019070520190110
51867refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019070520190110
51872refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019070520190110
52728refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070520190110
52744refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070520190110
52758refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070520190110
52792refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070520190110
52927inplacegcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070520190110
52927inplacegcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019070520190110
52943inplacegcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019070520190110
53060refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070520190110
53081refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070520190110
53113inplacegcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070520190110
54197inplacegcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070520190110
54216inplacegcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019070520190110
54246inplacegcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070520190110
54274inplacegcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070520190110
54309inplacegcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019070520190110
54392inplacegcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019070520190110
54403inplacegcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070520190110
54432inplacegcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019070520190110
54474inplacegcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070520190110
54566refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019070520190110
54578inplacegcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070520190110
54591inplacegcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070520190110
54593inplacegcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070520190110
54597inplacegcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070520190110
54605inplacegcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070520190110
54611inplacegcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070520190110
54668inplacegcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019070520190110
54702refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019070520190110
54887refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019070520190110
54944refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019070520190110
55095inplacegcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019070520190110
55127inplacegcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019070520190110
55347inplacegcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019070520190110
55377refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019070520190110
55456inplacegcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019070520190110
55566refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019070520190110
55645inplacegcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019070520190110
55655refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019070520190110
55929refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019070520190110
56081inplacegcc -funroll-loops -m32 -O -fomit-frame-pointer2019070520190110
56095inplacegcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019070520190110
56115inplacegcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019070520190110
56248inplacegcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019070520190110
56262inplacegcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019070520190110
56307inplacegcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019070520190110
56320inplacegcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019070520190110
56442inplacegcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019070520190110
56516inplacegcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019070520190110
56837inplacegcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019070520190110
57161refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019070520190110
57196refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019070520190110
57266inplacegcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019070520190110
57428refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019070520190110
57702refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070520190110
57821refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019070520190110
57871refgcc -m32 -O3 -fomit-frame-pointer2019070520190110
57990refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070520190110
57994refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070520190110
58026refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070520190110
58070refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070520190110
58091refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070520190110
58095refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070520190110
58282refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019070520190110
58339inplacegcc -m32 -march=athlon -O2 -fomit-frame-pointer2019070520190110
58355refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070520190110
58356refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070520190110
58357inplacegcc -m32 -O3 -fomit-frame-pointer2019070520190110
58365refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019070520190110
58547inplacegcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070520190110
58561inplacegcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070520190110
58580inplacegcc -m32 -march=athlon -O3 -fomit-frame-pointer2019070520190110
58584inplacegcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070520190110
58719inplacegcc -m32 -march=k6 -O2 -fomit-frame-pointer2019070520190110
58728refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019070520190110
58986inplacegcc -m32 -march=k6 -O3 -fomit-frame-pointer2019070520190110
58988inplacegcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070520190110
58996inplacegcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070520190110
59004inplacegcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070520190110
59020inplacegcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070520190110
59054inplacegcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070520190110
59113inplacegcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070520190110
59117refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070520190110
59207refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070520190110
59260inplacegcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070520190110
59324inplacegcc -m32 -O2 -fomit-frame-pointer2019070520190110
59408refgcc -m32 -O2 -fomit-frame-pointer2019070520190110
59919refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070520190110
59936refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070520190110
59940refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019070520190110
59974inplacegcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070520190110
59987inplacegcc -m32 -march=pentium -O2 -fomit-frame-pointer2019070520190110
60026refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019070520190110
60031refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019070520190110
60077inplacegcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070520190110
60080inplacegcc -m32 -march=pentium -O3 -fomit-frame-pointer2019070520190110
60190refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019070520190110
60232refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019070520190110
60341inplacegcc -m32 -march=i386 -O2 -fomit-frame-pointer2019070520190110
60496inplacegcc -m32 -march=i486 -O2 -fomit-frame-pointer2019070520190110
60677inplacegcc -m32 -march=i486 -O3 -fomit-frame-pointer2019070520190110
60865inplacegcc -m32 -march=i386 -O3 -fomit-frame-pointer2019070520190110
61359inplacegcc -m32 -march=athlon -O -fomit-frame-pointer2019070520190110
61377inplacegcc -m32 -march=pentium3 -O -fomit-frame-pointer2019070520190110
61429refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019070520190110
61633inplacegcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019070520190110
61641inplacegcc -m32 -march=k6-3 -O -fomit-frame-pointer2019070520190110
61660inplacegcc -m32 -march=k6-2 -O -fomit-frame-pointer2019070520190110
61675inplacegcc -m32 -march=k6 -O -fomit-frame-pointer2019070520190110
61754inplacegcc -m32 -march=pentium2 -O -fomit-frame-pointer2019070520190110
61950inplacegcc -m32 -O -fomit-frame-pointer2019070520190110
62577refgcc -m32 -march=k6 -O -fomit-frame-pointer2019070520190110
62604refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019070520190110
62730refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019070520190110
62760refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019070520190110
62766refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019070520190110
63236refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019070520190110
63285refgcc -m32 -march=athlon -O -fomit-frame-pointer2019070520190110
64103refgcc -m32 -O -fomit-frame-pointer2019070520190110
64375refgcc -m32 -march=i386 -O -fomit-frame-pointer2019070520190110
64488inplacegcc -m32 -march=i486 -O -fomit-frame-pointer2019070520190110
64496refgcc -m32 -march=i486 -O -fomit-frame-pointer2019070520190110
65236inplacegcc -m32 -march=pentium -O -fomit-frame-pointer2019070520190110
65341inplacegcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070520190110
65492refgcc -m32 -march=pentium -O -fomit-frame-pointer2019070520190110
66155refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070520190110
68123inplacegcc -m32 -march=i386 -O -fomit-frame-pointer2019070520190110
153049inplacegcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019070520190110
154123refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019070520190110
155000inplacegcc -m32 -march=barcelona -Os -fomit-frame-pointer2019070520190110
158445refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019070520190110
164857inplacegcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019070520190110
166780inplacegcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019070520190110
167712inplacegcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019070520190110
169754inplacegcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019070520190110
169883refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019070520190110
170031refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019070520190110
170877refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019070520190110
171125inplacegcc -m32 -march=k8 -O3 -fomit-frame-pointer2019070520190110
171522refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019070520190110
171606inplacegcc -m32 -march=k8 -O2 -fomit-frame-pointer2019070520190110
172061refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019070520190110
173270refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019070520190110
173803refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019070520190110
174790inplacegcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019070520190110
175116refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019070520190110
175178inplacegcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019070520190110
177623refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019070520190110
178028inplacegcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019070520190110
180326refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019070520190110
184355inplacegcc -m32 -march=k8 -Os -fomit-frame-pointer2019070520190110

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