Implementation notes: x86, bolero, crypto_hashblocks/sha512

Computer: bolero
Architecture: x86
CPU ID: GenuineIntel-000406f1-bfebfbff
SUPERCOP version: 20190110
Operation: crypto_hashblocks
Primitive: sha512
TimeImplementationCompilerBenchmark dateSUPERCOP version
45000inplacegcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017082920170725
45080inplacegcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017082920170725
45128inplacegcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017082920170725
45132inplacegcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017082920170725
45168inplacegcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017082920170725
45292inplacegcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017082920170725
45328inplacegcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017082920170725
45340inplacegcc -m32 -march=k6 -Os -fomit-frame-pointer2017082920170725
45348inplacegcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017082920170725
45368inplacegcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017082920170725
45760inplacegcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017082920170725
45780inplacegcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017082920170725
45808inplacegcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017082920170725
45828inplacegcc -funroll-loops -m32 -Os -fomit-frame-pointer2017082920170725
45832inplacegcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017082920170725
45852inplacegcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017082920170725
45884inplacegcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017082920170725
45900inplacegcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017082920170725
45924inplacegcc -m32 -march=barcelona -Os -fomit-frame-pointer2017082920170725
45928inplacegcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2017082920170725
45932inplacegcc -m32 -march=k8 -Os -fomit-frame-pointer2017082920170725
45964inplacegcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017082920170725
46068inplacegcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017082920170725
46080inplacegcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017082920170725
46108inplacegcc -m32 -march=corei7 -Os -fomit-frame-pointer2017082920170725
46196inplacegcc -m32 -march=i486 -Os -fomit-frame-pointer2017082920170725
46276inplacegcc -m32 -march=i386 -Os -fomit-frame-pointer2017082920170725
46592refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017082920170725
46596refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017082920170725
46700inplacegcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017082920170725
46744refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017082920170725
46772refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017082920170725
46788refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017082920170725
46856refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017082920170725
46892refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017082920170725
46908refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017082920170725
46968refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017082920170725
46972refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017082920170725
46976refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017082920170725
46992inplacegcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017082920170725
47032inplacegcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017082920170725
47032inplacegcc -m32 -march=core2 -Os -fomit-frame-pointer2017082920170725
47040refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017082920170725
47056refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017082920170725
47060refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017082920170725
47064refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017082920170725
47068refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017082920170725
47116refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017082920170725
47116refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017082920170725
47128inplacegcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017082920170725
47132inplacegcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017082920170725
47268inplacegcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017082920170725
47272refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017082920170725
47296refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017082920170725
47328refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017082920170725
47332refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017082920170725
47336refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017082920170725
47356refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017082920170725
47360refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017082920170725
47380refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017082920170725
47380inplacegcc -m32 -march=pentium -Os -fomit-frame-pointer2017082920170725
47404refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017082920170725
47440refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017082920170725
47452refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017082920170725
47464refgcc -m32 -Os -fomit-frame-pointer2017082920170725
47468inplacegcc -m32 -Os -fomit-frame-pointer2017082920170725
47472inplacegcc -m32 -march=prescott -Os -fomit-frame-pointer2017082920170725
47480refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017082920170725
47504inplacegcc -m32 -march=nocona -Os -fomit-frame-pointer2017082920170725
47520refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017082920170725
47520refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017082920170725
47520refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017082920170725
47540refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017082920170725
47544refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017082920170725
47548inplacegcc -m32 -march=athlon -Os -fomit-frame-pointer2017082920170725
47600inplacegcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017082920170725
47620inplacegcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017082920170725
47636inplacegcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017082920170725
47680refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017082920170725
47684refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2017082920170725
47696refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017082920170725
47716inplacegcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017082920170725
47732refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017082920170725
47736refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017082920170725
47748refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017082920170725
47748refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017082920170725
47764refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017082920170725
47764refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017082920170725
47776refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017082920170725
47784refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017082920170725
47900refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017082920170725
48268refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017082920170725
48280refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017082920170725
48284refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017082920170725
48292refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017082920170725
48304inplacegcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017082920170725
48308refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017082920170725
48308inplacegcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017082920170725
48312refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017082920170725
48344inplacegcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017082920170725
48376refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017082920170725
48472refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017082920170725
48512refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017082920170725
48516refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017082920170725
48556inplacegcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017082920170725
48560refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017082920170725
48580refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017082920170725
48676inplacegcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2017082920170725
48700inplacegcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017082920170725
48736inplacegcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017082920170725
48820inplacegcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017082920170725
48828inplacegcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2017082920170725
48856refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017082920170725
48864inplacegcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017082920170725
48904inplacegcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017082920170725
48920inplacegcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017082920170725
48924refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017082920170725
48936inplacegcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017082920170725
48940inplacegcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017082920170725
48948inplacegcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017082920170725
48948refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017082920170725
48952inplacegcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017082920170725
48972refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017082920170725
48992inplacegcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017082920170725
48996inplacegcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017082920170725
49000refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017082920170725
49024refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017082920170725
49032inplacegcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017082920170725
49192refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017082920170725
49264inplacegcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017082920170725
49320refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017082920170725
49360refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017082920170725
49372refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017082920170725
49388refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017082920170725
49396refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017082920170725
49416refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017082920170725
49532refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017082920170725
49560refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017082920170725
49564refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017082920170725
49592refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017082920170725
49612refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017082920170725
49616refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017082920170725
49632refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017082920170725
49644refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017082920170725
49688refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017082920170725
49716refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017082920170725
49720inplacegcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017082920170725
49748inplacegcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017082920170725
49752refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017082920170725
49764refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017082920170725
49796refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017082920170725
49800refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017082920170725
49812inplacegcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017082920170725
49840refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017082920170725
49848refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017082920170725
49880refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017082920170725
49900refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017082920170725
49936refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017082920170725
49952refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017082920170725
50112inplacegcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017082920170725
50124inplacegcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017082920170725
50156refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2017082920170725
50180refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2017082920170725
50204refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017082920170725
50256inplacegcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017082920170725
50328inplacegcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017082920170725
50332inplacegcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017082920170725
50372inplacegcc -m32 -march=core2 -O2 -fomit-frame-pointer2017082920170725
50376inplacegcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017082920170725
50380inplacegcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017082920170725
50396refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017082920170725
50396inplacegcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017082920170725
50400inplacegcc -m32 -march=core2 -O3 -fomit-frame-pointer2017082920170725
50404inplacegcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017082920170725
50408inplacegcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017082920170725
50408inplacegcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017082920170725
50408refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017082920170725
50412inplacegcc -funroll-loops -m32 -O -fomit-frame-pointer2017082920170725
50416refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017082920170725
50420inplacegcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017082920170725
50428refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017082920170725
50444refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017082920170725
50448refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017082920170725
50448inplacegcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017082920170725
50460refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017082920170725
50460refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017082920170725
50464refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017082920170725
50468refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017082920170725
50472refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017082920170725
50472inplacegcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017082920170725
50476inplacegcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017082920170725
50476inplacegcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017082920170725
50488inplacegcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017082920170725
50512inplacegcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017082920170725
50516inplacegcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017082920170725
50656inplacegcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017082920170725
50668inplacegcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017082920170725
50700inplacegcc -m32 -O3 -fomit-frame-pointer2017082920170725
50700inplacegcc -m32 -march=athlon -O2 -fomit-frame-pointer2017082920170725
50704inplacegcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017082920170725
50716inplacegcc -m32 -march=k8 -O2 -fomit-frame-pointer2017082920170725
50720inplacegcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017082920170725
50744inplacegcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017082920170725
50760inplacegcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017082920170725
50768refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017082920170725
50784inplacegcc -m32 -O2 -fomit-frame-pointer2017082920170725
50812refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017082920170725
50820refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017082920170725
50828inplacegcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017082920170725
50832inplacegcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017082920170725
50832inplacegcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017082920170725
50832refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017082920170725
50836inplacegcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017082920170725
50844inplacegcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017082920170725
50852refgcc -m32 -O2 -fomit-frame-pointer2017082920170725
50856refgcc -m32 -O3 -fomit-frame-pointer2017082920170725
50868refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017082920170725
50876inplacegcc -m32 -march=k8 -O3 -fomit-frame-pointer2017082920170725
50884refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017082920170725
50912inplacegcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017082920170725
50928inplacegcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017082920170725
50948inplacegcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017082920170725
50952inplacegcc -m32 -march=athlon -O3 -fomit-frame-pointer2017082920170725
50964inplacegcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017082920170725
50972inplacegcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017082920170725
50980refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017082920170725
50996refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017082920170725
51008refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017082920170725
51016refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017082920170725
51040inplacegcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017082920170725
51044refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017082920170725
51072inplacegcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017082920170725
51100inplacegcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017082920170725
51128inplacegcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017082920170725
51136inplacegcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017082920170725
51136inplacegcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017082920170725
51188refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017082920170725
51192inplacegcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017082920170725
51200inplacegcc -m32 -march=k6 -O2 -fomit-frame-pointer2017082920170725
51224inplacegcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017082920170725
51288inplacegcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017082920170725
51300inplacegcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017082920170725
51312inplacegcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017082920170725
51332refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017082920170725
51340refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017082920170725
51348refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017082920170725
51360inplacegcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017082920170725
51380inplacegcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017082920170725
51388refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017082920170725
51388refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017082920170725
51416refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017082920170725
51484refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017082920170725
51492refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017082920170725
51512inplacegcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017082920170725
51520inplacegcc -m32 -march=k6 -O3 -fomit-frame-pointer2017082920170725
51592inplacegcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017082920170725
51660refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017082920170725
51672refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017082920170725
51932refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017082920170725
51956refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017082920170725
52048inplacegcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017082920170725
52064refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017082920170725
52136refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017082920170725
52184inplacegcc -m32 -march=i486 -O2 -fomit-frame-pointer2017082920170725
52252inplacegcc -m32 -march=i486 -O3 -fomit-frame-pointer2017082920170725
52432inplacegcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017082920170725
52600inplacegcc -m32 -march=prescott -O3 -fomit-frame-pointer2017082920170725
52608inplacegcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017082920170725
52648inplacegcc -m32 -march=nocona -O3 -fomit-frame-pointer2017082920170725
52664refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017082920170725
52684refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017082920170725
52692refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017082920170725
52872refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017082920170725
52884refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017082920170725
52888inplacegcc -m32 -march=prescott -O2 -fomit-frame-pointer2017082920170725
52900inplacegcc -m32 -march=nocona -O2 -fomit-frame-pointer2017082920170725
52936refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017082920170725
52940refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017082920170725
52940refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017082920170725
52968refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017082920170725
53060refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017082920170725
53060refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017082920170725
53236inplacegcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017082920170725
53336inplacegcc -m32 -march=pentium -O3 -fomit-frame-pointer2017082920170725
53352inplacegcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017082920170725
53384inplacegcc -m32 -march=core-avx2 -O -fomit-frame-pointer2017082920170725
53384inplacegcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017082920170725
53408inplacegcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017082920170725
53440inplacegcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017082920170725
53472inplacegcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017082920170725
53472inplacegcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017082920170725
53532inplacegcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017082920170725
53560inplacegcc -m32 -march=i386 -O3 -fomit-frame-pointer2017082920170725
53568inplacegcc -m32 -march=i386 -O2 -fomit-frame-pointer2017082920170725
53692inplacegcc -m32 -march=pentium -O2 -fomit-frame-pointer2017082920170725
53816inplacegcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017082920170725
53928refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017082920170725
53972refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017082920170725
53980refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017082920170725
54276inplacegcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017082920170725
54320refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017082920170725
54472inplacegcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017082920170725
54644refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2017082920170725
54648refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017082920170725
55220refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017082920170725
55316refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017082920170725
55432refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017082920170725
55472refgcc -m32 -march=core2 -O -fomit-frame-pointer2017082920170725
55476refgcc -m32 -march=k6 -O -fomit-frame-pointer2017082920170725
55616refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017082920170725
55624refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017082920170725
55676refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017082920170725
55680refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017082920170725
55680refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017082920170725
55688refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017082920170725
55800refgcc -m32 -O -fomit-frame-pointer2017082920170725
55800refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017082920170725
55892inplacegcc -m32 -march=i486 -O -fomit-frame-pointer2017082920170725
55900inplacegcc -m32 -march=corei7 -O -fomit-frame-pointer2017082920170725
55940inplacegcc -m32 -O -fomit-frame-pointer2017082920170725
55948refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017082920170725
55952inplacegcc -m32 -march=i386 -O -fomit-frame-pointer2017082920170725
56008refgcc -m32 -march=nocona -O -fomit-frame-pointer2017082920170725
56012refgcc -m32 -march=i386 -O -fomit-frame-pointer2017082920170725
56064refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017082920170725
56080inplacegcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017082920170725
56132refgcc -m32 -march=prescott -O -fomit-frame-pointer2017082920170725
56184refgcc -m32 -march=athlon -O -fomit-frame-pointer2017082920170725
56196refgcc -m32 -march=k8 -O -fomit-frame-pointer2017082920170725
56208inplacegcc -m32 -march=pentium3 -O -fomit-frame-pointer2017082920170725
56232inplacegcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017082920170725
56236inplacegcc -m32 -march=prescott -O -fomit-frame-pointer2017082920170725
56288inplacegcc -m32 -march=nocona -O -fomit-frame-pointer2017082920170725
56300refgcc -m32 -march=i486 -O -fomit-frame-pointer2017082920170725
56304inplacegcc -m32 -march=pentium4 -O -fomit-frame-pointer2017082920170725
56432inplacegcc -m32 -march=athlon -O -fomit-frame-pointer2017082920170725
56436inplacegcc -m32 -march=core2 -O -fomit-frame-pointer2017082920170725
56436inplacegcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017082920170725
56556inplacegcc -m32 -march=k8 -O -fomit-frame-pointer2017082920170725
56632inplacegcc -m32 -march=k6-3 -O -fomit-frame-pointer2017082920170725
56724inplacegcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017082920170725
56724refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017082920170725
56776inplacegcc -m32 -march=barcelona -O -fomit-frame-pointer2017082920170725
56800inplacegcc -m32 -march=k6 -O -fomit-frame-pointer2017082920170725
56824inplacegcc -m32 -march=k6-2 -O -fomit-frame-pointer2017082920170725
56832refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017082920170725
56940refgcc -m32 -march=pentium -O -fomit-frame-pointer2017082920170725
57232inplacegcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017082920170725
57308inplacegcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017082920170725
57724inplacegcc -m32 -march=pentium2 -O -fomit-frame-pointer2017082920170725
58192inplacegcc -m32 -march=pentium -O -fomit-frame-pointer2017082920170725
58820inplacegcc -m32 -march=pentium-m -O -fomit-frame-pointer2017082920170725

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