Implementation notes: x86, hiphop, crypto_hashblocks/sha512

Computer: hiphop
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_hashblocks
Primitive: sha512
TimeImplementationCompilerBenchmark dateSUPERCOP version
49724inplacegcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017081120170725
49740inplacegcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017081120170725
49744inplacegcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017081120170725
49748inplacegcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017081120170725
49752inplacegcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017081120170725
49804inplacegcc -funroll-loops -m32 -Os -fomit-frame-pointer2017081120170725
49844inplacegcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017081120170725
49860inplacegcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017081120170725
49892inplacegcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017081120170725
49912inplacegcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017081120170725
49912inplacegcc -m32 -march=prescott -Os -fomit-frame-pointer2017081120170725
49924inplacegcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017081120170725
49928inplacegcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017081120170725
49936inplacegcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017081120170725
49944inplacegcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017081120170725
49960inplacegcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017081120170725
49964inplacegcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2017081120170725
49984inplacegcc -m32 -march=nocona -Os -fomit-frame-pointer2017081120170725
50008inplacegcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017081120170725
50012inplacegcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017081120170725
50040refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017081120170725
50044inplacegcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017081120170725
50056inplacegcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017081120170725
50072inplacegcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017081120170725
50088inplacegcc -m32 -march=i486 -Os -fomit-frame-pointer2017081120170725
50092refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017081120170725
50100inplacegcc -m32 -march=barcelona -Os -fomit-frame-pointer2017081120170725
50104inplacegcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017081120170725
50140inplacegcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017081120170725
50156inplacegcc -m32 -Os -fomit-frame-pointer2017081120170725
50164inplacegcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017081120170725
50172inplacegcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017081120170725
50184inplacegcc -m32 -march=k8 -Os -fomit-frame-pointer2017081120170725
50220inplacegcc -m32 -march=athlon -Os -fomit-frame-pointer2017081120170725
50224refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017081120170725
50232refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017081120170725
50260refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017081120170725
50264refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017081120170725
50276inplacegcc -m32 -march=corei7 -Os -fomit-frame-pointer2017081120170725
50296inplacegcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017081120170725
50300inplacegcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017081120170725
50308inplacegcc -m32 -march=k6 -Os -fomit-frame-pointer2017081120170725
50316inplacegcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017081120170725
50316inplacegcc -m32 -march=pentium -Os -fomit-frame-pointer2017081120170725
50320inplacegcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017081120170725
50320inplacegcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017081120170725
50328refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017081120170725
50372inplacegcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017081120170725
50400refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017081120170725
50400inplacegcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017081120170725
50404inplacegcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017081120170725
50456inplacegcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017081120170725
50504inplacegcc -m32 -march=core2 -Os -fomit-frame-pointer2017081120170725
50508inplacegcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2017081120170725
50620refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017081120170725
50628refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017081120170725
50628inplacegcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2017081120170725
50632refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017081120170725
50648refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017081120170725
50700inplacegcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017081120170725
50724inplacegcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017081120170725
50740refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017081120170725
50784inplacegcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017081120170725
50792refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017081120170725
50804refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017081120170725
50808refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017081120170725
50824refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017081120170725
50852refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017081120170725
50856refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017081120170725
50876refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017081120170725
50880refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017081120170725
50900refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017081120170725
50920refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017081120170725
50964refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017081120170725
50968refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017081120170725
50972refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017081120170725
50976refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017081120170725
50988refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017081120170725
50992refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017081120170725
50996refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017081120170725
51000refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017081120170725
51048refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017081120170725
51112refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017081120170725
51116refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017081120170725
51120refgcc -m32 -Os -fomit-frame-pointer2017081120170725
51156inplacegcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017081120170725
51164inplacegcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017081120170725
51168refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017081120170725
51172inplacegcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017081120170725
51172inplacegcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017081120170725
51204inplacegcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017081120170725
51208inplacegcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017081120170725
51220refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017081120170725
51220refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017081120170725
51232refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017081120170725
51236inplacegcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017081120170725
51240inplacegcc -m32 -march=i386 -Os -fomit-frame-pointer2017081120170725
51364inplacegcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017081120170725
51388refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017081120170725
51388refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017081120170725
51424refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017081120170725
51436refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017081120170725
51436refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017081120170725
51456refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017081120170725
51476inplacegcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017081120170725
51488refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017081120170725
51492refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017081120170725
51496refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017081120170725
51532refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017081120170725
51568refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017081120170725
51584inplacegcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017081120170725
51616inplacegcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017081120170725
51652refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017081120170725
51680refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017081120170725
51684refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017081120170725
51740inplacegcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017081120170725
51756refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017081120170725
51780refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017081120170725
51796refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017081120170725
51820inplacegcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017081120170725
51864refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017081120170725
51948refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017081120170725
51964refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2017081120170725
51976refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017081120170725
52024refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017081120170725
52028refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017081120170725
52052refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017081120170725
52128refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017081120170725
52200refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017081120170725
52240refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017081120170725
52316refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017081120170725
52332refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017081120170725
52336refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017081120170725
52364refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017081120170725
52368refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017081120170725
52432refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017081120170725
52488refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017081120170725
52496refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017081120170725
52516inplacegcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017081120170725
52544refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017081120170725
52556refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017081120170725
52560refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017081120170725
52564refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017081120170725
52568refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017081120170725
52584refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017081120170725
52584refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017081120170725
52588refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017081120170725
52588refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017081120170725
52592refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017081120170725
52592refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017081120170725
52604refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017081120170725
52624refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017081120170725
52640refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017081120170725
52644refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017081120170725
52708refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017081120170725
52716refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017081120170725
52724refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017081120170725
52736refgcc -m32 -O3 -fomit-frame-pointer2017081120170725
52752refgcc -m32 -O2 -fomit-frame-pointer2017081120170725
52792inplacegcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017081120170725
52820refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017081120170725
52824refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017081120170725
52828inplacegcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017081120170725
52844inplacegcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017081120170725
52860inplacegcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017081120170725
52868inplacegcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017081120170725
52884inplacegcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017081120170725
52884inplacegcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017081120170725
52896inplacegcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017081120170725
52904inplacegcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017081120170725
52916inplacegcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017081120170725
52924refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017081120170725
52924refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2017081120170725
52928refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017081120170725
52956inplacegcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017081120170725
52964inplacegcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017081120170725
52968refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017081120170725
52968refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017081120170725
52980refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017081120170725
52984inplacegcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017081120170725
52984refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2017081120170725
52996inplacegcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017081120170725
52996inplacegcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017081120170725
52996inplacegcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017081120170725
53000inplacegcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017081120170725
53000refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017081120170725
53004refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017081120170725
53008inplacegcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017081120170725
53012refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017081120170725
53016inplacegcc -m32 -march=core2 -O3 -fomit-frame-pointer2017081120170725
53020refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017081120170725
53024inplacegcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017081120170725
53040refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017081120170725
53044inplacegcc -m32 -march=core2 -O2 -fomit-frame-pointer2017081120170725
53052inplacegcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017081120170725
53052inplacegcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017081120170725
53064refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017081120170725
53080inplacegcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017081120170725
53084inplacegcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017081120170725
53084inplacegcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017081120170725
53088refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017081120170725
53104inplacegcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017081120170725
53104refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017081120170725
53108refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017081120170725
53112inplacegcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017081120170725
53116refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017081120170725
53132refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017081120170725
53156refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017081120170725
53164inplacegcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017081120170725
53164inplacegcc -m32 -march=athlon -O2 -fomit-frame-pointer2017081120170725
53168inplacegcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017081120170725
53176inplacegcc -m32 -O3 -fomit-frame-pointer2017081120170725
53184refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017081120170725
53196inplacegcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017081120170725
53196inplacegcc -m32 -O2 -fomit-frame-pointer2017081120170725
53228inplacegcc -m32 -march=k8 -O2 -fomit-frame-pointer2017081120170725
53248inplacegcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017081120170725
53252refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017081120170725
53300inplacegcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017081120170725
53320inplacegcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017081120170725
53332refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017081120170725
53348refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017081120170725
53356refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017081120170725
53376refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017081120170725
53440inplacegcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017081120170725
53480refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017081120170725
53488inplacegcc -m32 -march=athlon -O3 -fomit-frame-pointer2017081120170725
53552inplacegcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017081120170725
53556inplacegcc -m32 -march=k8 -O3 -fomit-frame-pointer2017081120170725
53596refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017081120170725
53780inplacegcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017081120170725
53868refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017081120170725
53996inplacegcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017081120170725
54004inplacegcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017081120170725
54044inplacegcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017081120170725
54060refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017081120170725
54068inplacegcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017081120170725
54072refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017081120170725
54168inplacegcc -funroll-loops -m32 -O -fomit-frame-pointer2017081120170725
54168inplacegcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017081120170725
54192inplacegcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017081120170725
54196inplacegcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017081120170725
54204refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017081120170725
54204refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017081120170725
54204refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017081120170725
54212inplacegcc -m32 -march=k6 -O2 -fomit-frame-pointer2017081120170725
54220inplacegcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017081120170725
54284inplacegcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017081120170725
54300inplacegcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017081120170725
54344inplacegcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017081120170725
54348inplacegcc -m32 -march=k6 -O3 -fomit-frame-pointer2017081120170725
54488refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017081120170725
54540inplacegcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017081120170725
54548inplacegcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017081120170725
54560inplacegcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017081120170725
54572inplacegcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017081120170725
54592refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017081120170725
54624refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017081120170725
54640refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017081120170725
54660refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017081120170725
54692refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017081120170725
54828refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017081120170725
54860refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017081120170725
54964refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017081120170725
55244inplacegcc -m32 -march=i486 -O2 -fomit-frame-pointer2017081120170725
55272inplacegcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017081120170725
55284inplacegcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017081120170725
55284inplacegcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017081120170725
55288inplacegcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017081120170725
55304inplacegcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017081120170725
55340inplacegcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017081120170725
55352inplacegcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017081120170725
55352inplacegcc -m32 -march=prescott -O3 -fomit-frame-pointer2017081120170725
55356inplacegcc -m32 -march=nocona -O3 -fomit-frame-pointer2017081120170725
55368inplacegcc -m32 -march=i486 -O3 -fomit-frame-pointer2017081120170725
55372inplacegcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017081120170725
55420inplacegcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017081120170725
55520refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017081120170725
55528refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017081120170725
55564inplacegcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017081120170725
55576refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017081120170725
55616inplacegcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017081120170725
55632inplacegcc -m32 -march=prescott -O2 -fomit-frame-pointer2017081120170725
55644refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017081120170725
55740refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017081120170725
55772inplacegcc -m32 -march=pentium -O3 -fomit-frame-pointer2017081120170725
55792refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017081120170725
55796inplacegcc -m32 -march=nocona -O2 -fomit-frame-pointer2017081120170725
56016refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017081120170725
56120inplacegcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017081120170725
56144inplacegcc -m32 -march=pentium -O2 -fomit-frame-pointer2017081120170725
56220inplacegcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017081120170725
56232refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017081120170725
56404refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2017081120170725
56712refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017081120170725
56892refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017081120170725
56892inplacegcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017081120170725
56904refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017081120170725
56904refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017081120170725
57136inplacegcc -m32 -march=core-avx2 -O -fomit-frame-pointer2017081120170725
57240inplacegcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017081120170725
57352inplacegcc -m32 -march=i386 -O3 -fomit-frame-pointer2017081120170725
57620inplacegcc -m32 -march=i386 -O2 -fomit-frame-pointer2017081120170725
58688refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017081120170725
58896refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017081120170725
59084refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017081120170725
59180refgcc -m32 -march=k6 -O -fomit-frame-pointer2017081120170725
59264refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017081120170725
59268refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017081120170725
59296refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017081120170725
59312refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017081120170725
59368refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017081120170725
59480refgcc -m32 -march=i386 -O -fomit-frame-pointer2017081120170725
59548refgcc -m32 -march=nocona -O -fomit-frame-pointer2017081120170725
59572refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017081120170725
59588refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017081120170725
59684refgcc -m32 -march=i486 -O -fomit-frame-pointer2017081120170725
59704refgcc -m32 -march=prescott -O -fomit-frame-pointer2017081120170725
59712refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017081120170725
59740refgcc -m32 -march=k8 -O -fomit-frame-pointer2017081120170725
59744refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017081120170725
59828refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017081120170725
59856inplacegcc -m32 -march=pentium2 -O -fomit-frame-pointer2017081120170725
59960refgcc -m32 -march=athlon -O -fomit-frame-pointer2017081120170725
60084refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017081120170725
60088refgcc -m32 -march=core2 -O -fomit-frame-pointer2017081120170725
60264inplacegcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017081120170725
60280inplacegcc -m32 -march=nocona -O -fomit-frame-pointer2017081120170725
60428inplacegcc -m32 -march=prescott -O -fomit-frame-pointer2017081120170725
60468inplacegcc -m32 -march=pentium-m -O -fomit-frame-pointer2017081120170725
60480inplacegcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017081120170725
60484inplacegcc -m32 -march=pentium3 -O -fomit-frame-pointer2017081120170725
60520refgcc -m32 -march=pentium -O -fomit-frame-pointer2017081120170725
60568inplacegcc -m32 -march=pentium4 -O -fomit-frame-pointer2017081120170725
60580inplacegcc -m32 -O -fomit-frame-pointer2017081120170725
60604inplacegcc -m32 -march=k8 -O -fomit-frame-pointer2017081120170725
60756refgcc -m32 -O -fomit-frame-pointer2017081120170725
60768inplacegcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017081120170725
60788inplacegcc -m32 -march=i386 -O -fomit-frame-pointer2017081120170725
60836inplacegcc -m32 -march=k6-2 -O -fomit-frame-pointer2017081120170725
60884inplacegcc -m32 -march=k6 -O -fomit-frame-pointer2017081120170725
60952inplacegcc -m32 -march=corei7 -O -fomit-frame-pointer2017081120170725
61016refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017081120170725
61028inplacegcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017081120170725
61036inplacegcc -m32 -march=core2 -O -fomit-frame-pointer2017081120170725
61228inplacegcc -m32 -march=k6-3 -O -fomit-frame-pointer2017081120170725
61252inplacegcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017081120170725
61396inplacegcc -m32 -march=i486 -O -fomit-frame-pointer2017081120170725
61480inplacegcc -m32 -march=barcelona -O -fomit-frame-pointer2017081120170725
61680inplacegcc -m32 -march=athlon -O -fomit-frame-pointer2017081120170725
61832inplacegcc -m32 -march=pentium -O -fomit-frame-pointer2017081120170725
61980inplacegcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017081120170725

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