Implementation notes: x86, titan0, crypto_hashblocks/sha512

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_hashblocks
Primitive: sha512
TimeImplementationCompilerBenchmark dateSUPERCOP version
38504inplacegcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070520190110
38508inplacegcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070520190110
39160inplacegcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070520190110
39324inplacegcc -m32 -march=core2 -O2 -fomit-frame-pointer2019070520190110
39396inplacegcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070520190110
39408inplacegcc -m32 -march=core2 -O3 -fomit-frame-pointer2019070520190110
39592inplacegcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019070520190110
39632inplacegcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019070520190110
40120inplacegcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019070520190110
40136refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019070520190110
40184inplacegcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019070520190110
40276refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019070520190110
40296refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019070520190110
40336refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019070520190110
41072inplacegcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019070520190110
41088inplacegcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019070520190110
41096inplacegcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019070520190110
41160inplacegcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019070520190110
41372refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019070520190110
41632refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019070520190110
41676refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019070520190110
41728refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019070520190110
41736inplacegcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019070520190110
41744refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019070520190110
41760inplacegcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019070520190110
41840refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070520190110
41852refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070520190110
41884inplacegcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019070520190110
41928refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019070520190110
41932refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019070520190110
41936refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019070520190110
41940inplacegcc -m32 -march=nocona -Os -fomit-frame-pointer2019070520190110
41944refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019070520190110
41952inplacegcc -m32 -march=core2 -Os -fomit-frame-pointer2019070520190110
41960refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019070520190110
41960refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019070520190110
41960inplacegcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019070520190110
41968inplacegcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019070520190110
41968inplacegcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019070520190110
41972refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019070520190110
41980refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019070520190110
41980inplacegcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019070520190110
41992inplacegcc -m32 -march=prescott -Os -fomit-frame-pointer2019070520190110
42000refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019070520190110
42012inplacegcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019070520190110
42016refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019070520190110
42024inplacegcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019070520190110
42024refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019070520190110
42036inplacegcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019070520190110
42128inplacegcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019070520190110
42140inplacegcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019070520190110
42144inplacegcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019070520190110
42160inplacegcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019070520190110
42188inplacegcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019070520190110
42196inplacegcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019070520190110
42200refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019070520190110
42324refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070520190110
42364refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019070520190110
42364refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019070520190110
42424refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019070520190110
42432refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070520190110
42448refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019070520190110
42464refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019070520190110
42580refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019070520190110
42604refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019070520190110
42872refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019070520190110
42884refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070520190110
42936refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070520190110
43252refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019070520190110
43408inplacegcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019070520190110
43408refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019070520190110
43424inplacegcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019070520190110
43584inplacegcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070520190110
43608inplacegcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019070520190110
43612inplacegcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019070520190110
43704inplacegcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070520190110
43708refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019070520190110
43908refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019070520190110
44564refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070520190110
44644refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019070520190110
44644refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019070520190110
44704refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070520190110
44804inplacegcc -m32 -march=corei7 -Os -fomit-frame-pointer2019070520190110
44832inplacegcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019070520190110
44836inplacegcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019070520190110
44936refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019070520190110
44944refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019070520190110
45960inplacegcc -m32 -march=prescott -O2 -fomit-frame-pointer2019070520190110
45980inplacegcc -m32 -march=nocona -O2 -fomit-frame-pointer2019070520190110
46220inplacegcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070520190110
46224inplacegcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070520190110
46320refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019070520190110
46400refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019070520190110
46572inplacegcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019070520190110
46592inplacegcc -m32 -march=prescott -O3 -fomit-frame-pointer2019070520190110
46616inplacegcc -m32 -march=nocona -O3 -fomit-frame-pointer2019070520190110
46628refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019070520190110
46668inplacegcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019070520190110
46668refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019070520190110
46936inplacegcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019070520190110
47064inplacegcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019070520190110
47112refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019070520190110
47168inplacegcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019070520190110
47220refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019070520190110
47288refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019070520190110
47380inplacegcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019070520190110
48220refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019070520190110
48300refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019070520190110
48348refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019070520190110
48376refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019070520190110
48676inplacegcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019070520190110
48688inplacegcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019070520190110
49184refgcc -m32 -march=nocona -O -fomit-frame-pointer2019070520190110
49200refgcc -m32 -march=prescott -O -fomit-frame-pointer2019070520190110
49348refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019070520190110
49636refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019070520190110
49660refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019070520190110
49660refgcc -m32 -march=k8 -O -fomit-frame-pointer2019070520190110
49676inplacegcc -m32 -march=prescott -O -fomit-frame-pointer2019070520190110
49684refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019070520190110
49712inplacegcc -m32 -march=nocona -O -fomit-frame-pointer2019070520190110
49732refgcc -m32 -march=core2 -O -fomit-frame-pointer2019070520190110
49732inplacegcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019070520190110
49740refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019070520190110
49740inplacegcc -m32 -march=pentium4 -O -fomit-frame-pointer2019070520190110
49756refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019070520190110
49780inplacegcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019070520190110
49788inplacegcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019070520190110
49792inplacegcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019070520190110
49796refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019070520190110
49836inplacegcc -m32 -march=core2 -O -fomit-frame-pointer2019070520190110
49976inplacegcc -m32 -march=barcelona -O -fomit-frame-pointer2019070520190110
49976inplacegcc -m32 -march=k8 -O -fomit-frame-pointer2019070520190110
50240refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019070520190110
50292inplacegcc -m32 -march=pentium-m -O -fomit-frame-pointer2019070520190110
50532refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019070520190110
50544refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070520190110
50560refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019070520190110
50588refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019070520190110
50612inplacegcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019070520190110
50616refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019070520190110
50616refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019070520190110
50648refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019070520190110
50672refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019070520190110
50680inplacegcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019070520190110
50688refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019070520190110
50704refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019070520190110
50708refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019070520190110
50708refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019070520190110
50736refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070520190110
50796inplacegcc -funroll-loops -m32 -Os -fomit-frame-pointer2019070520190110
50808refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070520190110
50844inplacegcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070520190110
50880inplacegcc -m32 -march=corei7 -O -fomit-frame-pointer2019070520190110
50896inplacegcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019070520190110
50908inplacegcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019070520190110
50992refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019070520190110
51024inplacegcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019070520190110
51048refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019070520190110
51072inplacegcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070520190110
51112inplacegcc -m32 -march=k6 -Os -fomit-frame-pointer2019070520190110
51156refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070520190110
51164refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019070520190110
51172inplacegcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019070520190110
51204inplacegcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019070520190110
51216inplacegcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070520190110
51280refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019070520190110
51340inplacegcc -m32 -Os -fomit-frame-pointer2019070520190110
51348inplacegcc -m32 -march=athlon -Os -fomit-frame-pointer2019070520190110
51368inplacegcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019070520190110
51416inplacegcc -m32 -march=i486 -Os -fomit-frame-pointer2019070520190110
51584inplacegcc -m32 -march=pentium -Os -fomit-frame-pointer2019070520190110
51604inplacegcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070520190110
51624inplacegcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019070520190110
51668inplacegcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019070520190110
51688inplacegcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019070520190110
51716refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019070520190110
51884refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019070520190110
51904refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019070520190110
51924refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019070520190110
51948refgcc -m32 -Os -fomit-frame-pointer2019070520190110
51968refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019070520190110
51972refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019070520190110
52016refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070520190110
52100refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019070520190110
52136refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019070520190110
52412inplacegcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019070520190110
52436refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070520190110
52440refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070520190110
52444refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019070520190110
52444refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019070520190110
52480inplacegcc -m32 -march=i386 -Os -fomit-frame-pointer2019070520190110
53036refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070520190110
53740inplacegcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019070520190110
53804refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019070520190110
53804refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019070520190110
53812refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070520190110
53824refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070520190110
53840refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019070520190110
53872refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019070520190110
54092refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019070520190110
54092refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019070520190110
54384refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070520190110
54384refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070520190110
54400refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070520190110
54400refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070520190110
54420refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070520190110
55920inplacegcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070520190110
55928inplacegcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070520190110
55956inplacegcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070520190110
55964inplacegcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070520190110
55976inplacegcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070520190110
56040inplacegcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019070520190110
56044inplacegcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070520190110
56048inplacegcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070520190110
56048inplacegcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019070520190110
56068inplacegcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019070520190110
56176inplacegcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070520190110
56176inplacegcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019070520190110
56188inplacegcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070520190110
56188inplacegcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070520190110
56196inplacegcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070520190110
56232inplacegcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070520190110
56296inplacegcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019070520190110
56364inplacegcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019070520190110
56372inplacegcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019070520190110
56448refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070520190110
57456inplacegcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019070520190110
57912inplacegcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019070520190110
57912inplacegcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070520190110
57940inplacegcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019070520190110
57972inplacegcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019070520190110
58232inplacegcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019070520190110
58232inplacegcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019070520190110
58240refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019070520190110
58276inplacegcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019070520190110
58576refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019070520190110
58624refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019070520190110
58648refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019070520190110
58788inplacegcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019070520190110
58876refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019070520190110
58916refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019070520190110
58928inplacegcc -funroll-loops -m32 -O -fomit-frame-pointer2019070520190110
58976refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019070520190110
59056refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019070520190110
59136inplacegcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019070520190110
59212inplacegcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019070520190110
59220inplacegcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019070520190110
59224inplacegcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019070520190110
59320inplacegcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019070520190110
59404inplacegcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019070520190110
59436refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070520190110
59532refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019070520190110
59760refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019070520190110
59892refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019070520190110
59908refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019070520190110
59916refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019070520190110
59924refgcc -m32 -O3 -fomit-frame-pointer2019070520190110
59980inplacegcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019070520190110
60264refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070520190110
60308refgcc -m32 -O2 -fomit-frame-pointer2019070520190110
60316refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070520190110
60392refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070520190110
60400refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070520190110
60424refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070520190110
60428refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070520190110
61052refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019070520190110
61080refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070520190110
61116refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070520190110
61132refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070520190110
61132refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019070520190110
61152refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070520190110
61284inplacegcc -m32 -O3 -fomit-frame-pointer2019070520190110
61304inplacegcc -m32 -march=athlon -O2 -fomit-frame-pointer2019070520190110
61336inplacegcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070520190110
61352inplacegcc -m32 -march=athlon -O3 -fomit-frame-pointer2019070520190110
61376inplacegcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070520190110
61500inplacegcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070520190110
61536inplacegcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070520190110
61536inplacegcc -m32 -march=k6 -O3 -fomit-frame-pointer2019070520190110
61540inplacegcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070520190110
61540inplacegcc -m32 -march=k6 -O2 -fomit-frame-pointer2019070520190110
61584inplacegcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070520190110
61620inplacegcc -m32 -O2 -fomit-frame-pointer2019070520190110
61672inplacegcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070520190110
61700inplacegcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070520190110
61700inplacegcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070520190110
62312refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019070520190110
62344refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070520190110
62408refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070520190110
62416refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019070520190110
63088inplacegcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070520190110
63200refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019070520190110
63336refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019070520190110
63656inplacegcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070520190110
63660refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019070520190110
63660inplacegcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070520190110
63672inplacegcc -m32 -march=pentium -O3 -fomit-frame-pointer2019070520190110
63688inplacegcc -m32 -march=pentium -O2 -fomit-frame-pointer2019070520190110
63712refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019070520190110
64104inplacegcc -m32 -march=i386 -O2 -fomit-frame-pointer2019070520190110
64372inplacegcc -m32 -march=i386 -O3 -fomit-frame-pointer2019070520190110
64380inplacegcc -m32 -march=i486 -O3 -fomit-frame-pointer2019070520190110
64392inplacegcc -m32 -march=i486 -O2 -fomit-frame-pointer2019070520190110
65512inplacegcc -m32 -march=pentium2 -O -fomit-frame-pointer2019070520190110
65512inplacegcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019070520190110
65712inplacegcc -m32 -march=k6-2 -O -fomit-frame-pointer2019070520190110
65732inplacegcc -m32 -march=k6-3 -O -fomit-frame-pointer2019070520190110
65836inplacegcc -m32 -O -fomit-frame-pointer2019070520190110
65880inplacegcc -m32 -march=k6 -O -fomit-frame-pointer2019070520190110
66344inplacegcc -m32 -march=athlon -O -fomit-frame-pointer2019070520190110
66980refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019070520190110
67024refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019070520190110
67028refgcc -m32 -march=athlon -O -fomit-frame-pointer2019070520190110
67040refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019070520190110
67084refgcc -m32 -march=k6 -O -fomit-frame-pointer2019070520190110
67096refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019070520190110
67140refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019070520190110
67472inplacegcc -m32 -march=pentium3 -O -fomit-frame-pointer2019070520190110
67812refgcc -m32 -march=i386 -O -fomit-frame-pointer2019070520190110
68176refgcc -m32 -O -fomit-frame-pointer2019070520190110
68216refgcc -m32 -march=i486 -O -fomit-frame-pointer2019070520190110
68580inplacegcc -m32 -march=i486 -O -fomit-frame-pointer2019070520190110
68792refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070520190110
68812inplacegcc -m32 -march=pentium -O -fomit-frame-pointer2019070520190110
68836inplacegcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070520190110
68868refgcc -m32 -march=pentium -O -fomit-frame-pointer2019070520190110
70916inplacegcc -m32 -march=i386 -O -fomit-frame-pointer2019070520190110
154996inplacegcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019070520190110
155116inplacegcc -m32 -march=barcelona -Os -fomit-frame-pointer2019070520190110
155512refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019070520190110
157656refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019070520190110
161944inplacegcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019070520190110
163928inplacegcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019070520190110
164840inplacegcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019070520190110
167392refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019070520190110
167432inplacegcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019070520190110
171656refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019070520190110
171696refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019070520190110
171768refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019070520190110
173956refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019070520190110
175072refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019070520190110
175224refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019070520190110
175464refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019070520190110
175728refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019070520190110
176052inplacegcc -m32 -march=k8 -O3 -fomit-frame-pointer2019070520190110
176352inplacegcc -m32 -march=k8 -O2 -fomit-frame-pointer2019070520190110
177468refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019070520190110
179744inplacegcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019070520190110
180148inplacegcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019070520190110
185892inplacegcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019070520190110
189676inplacegcc -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