Implementation notes: x86, margaux, crypto_hash/blake256

Computer: margaux
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_hash
Primitive: blake256
TimeImplementationCompilerBenchmark dateSUPERCOP version
20295sse2gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072720170725
20349sse2gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072720170725
20484sse2gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072720170725
20835sse2gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072720170725
20871sse2gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072720170725
20898sse2gcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072720170725
20943sse2-2gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072720170725
21015sse2-2gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072720170725
21033sse2-2gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072720170725
21033sse2gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072720170725
21051sse2-2gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072720170725
21087sse2gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072720170725
21087sse2-2gcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072720170725
21096sse2-2gcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072720170725
21114sse2gcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072720170725
21114sse2-2gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072720170725
21123sse2gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072720170725
21123sse2-2gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072720170725
21132sse2gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072720170725
21150sse2gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072720170725
21159sse2gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072720170725
21177sse2gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072720170725
21177sse2-2gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072720170725
21195sse2gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072720170725
21195sse2-2gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072720170725
21204sse2gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072720170725
21213sse2gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072720170725
21213sse2-2gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072720170725
21222sse2gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072720170725
21222sse2-2gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072720170725
21222sse2gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072720170725
21231sse2-2gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072720170725
21231sse2gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072720170725
21258sse2gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072720170725
21258sse2-2gcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072720170725
21294sse2gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072720170725
21312sse2gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072720170725
21321sse2-2gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072720170725
21321sse2-2gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072720170725
21339sse2-2gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072720170725
21357sse2-2gcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072720170725
21375sse2gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072720170725
21375sse2-2gcc -m32 -march=prescott -O -fomit-frame-pointer2017072720170725
21384sse2gcc -m32 -march=core2 -Os -fomit-frame-pointer2017072720170725
21402sse2-2gcc -m32 -march=core2 -Os -fomit-frame-pointer2017072720170725
21402sse2gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072720170725
21411sse2-2gcc -m32 -march=nocona -O -fomit-frame-pointer2017072720170725
21420sse2-2gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072720170725
21420sse2-2gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072720170725
21456sse2-2gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072720170725
21456sse2-2gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072720170725
21456sse2gcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072720170725
21465sse2-2gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072720170725
21474sse2-2gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072720170725
21492sse2-2gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072720170725
21501sse2-2gcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072720170725
21510sse2gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072720170725
21519sse2gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072720170725
21528sse2-2gcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072720170725
21528sse2gcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072720170725
21537sse2gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072720170725
21537sse2gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072720170725
21555sse2-2gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072720170725
21555sse2gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072720170725
21555sse2-2gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072720170725
21582sse2gcc -m32 -march=prescott -O -fomit-frame-pointer2017072720170725
21600sse2-2gcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072720170725
21609sse2-2gcc -m32 -march=prescott -Os -fomit-frame-pointer2017072720170725
21618sse2-2gcc -m32 -march=core2 -O -fomit-frame-pointer2017072720170725
21627sse2-2gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072720170725
21636sse2-2gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072720170725
21636sse2gcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072720170725
21645sse2-2gcc -m32 -march=nocona -Os -fomit-frame-pointer2017072720170725
21654sse2-2gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072720170725
21654sse2gcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072720170725
21654sse2gcc -m32 -march=nocona -O -fomit-frame-pointer2017072720170725
21717sse2gcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072720170725
21717sse2-2gcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072720170725
21717sse2gcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072720170725
21726sse2gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072720170725
21726sse2-2gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072720170725
21735sse2gcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072720170725
21735sse2gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072720170725
21735sse2gcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072720170725
21735sse2-2gcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072720170725
21744sse2-2gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072720170725
21753sse2-2gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072720170725
21762sse2-2gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072720170725
21762sse2-2gcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072720170725
21771sse2-2gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072720170725
21807sse2gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072720170725
21825sse2-2gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072720170725
21825sse2-2gcc -m32 -march=k8 -O -fomit-frame-pointer2017072720170725
21852sse2-2gcc -m32 -march=barcelona -O -fomit-frame-pointer2017072720170725
21888sse2gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072720170725
21897sse2-2gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072720170725
21906sse2gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072720170725
21906sse2gcc -m32 -march=k8 -Os -fomit-frame-pointer2017072720170725
21915sse2gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072720170725
21933sse2gcc -m32 -march=prescott -Os -fomit-frame-pointer2017072720170725
21942sse2gcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072720170725
21960sse2-2gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072720170725
21969sse2gcc -m32 -march=nocona -Os -fomit-frame-pointer2017072720170725
21978sse2gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072720170725
22014sse2-2gcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072720170725
22014sse2gcc -m32 -march=core2 -O -fomit-frame-pointer2017072720170725
22023sse2gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072720170725
22059sse2-2gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072720170725
22059sse2-2gcc -m32 -march=k8 -Os -fomit-frame-pointer2017072720170725
22158sse2-2gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072720170725
22455sse2gcc -m32 -march=k8 -O -fomit-frame-pointer2017072720170725
22491sse2gcc -m32 -march=barcelona -O -fomit-frame-pointer2017072720170725
22491vect128-mmxhackgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072720170725
22500vect128-mmxhackgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072720170725
22608vect128-mmxhackgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072720170725
22644vect128-mmxhackgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072720170725
22905vect128gcc -m32 -march=corei7 -O -fomit-frame-pointer2017072720170725
22914vect128-mmxhackgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072720170725
22941vect128gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072720170725
22986vect128gcc -m32 -march=core2 -O -fomit-frame-pointer2017072720170725
22986vect128gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072720170725
23004vect128gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072720170725
23085vect128-mmxhackgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072720170725
23112vect128-mmxhackgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072720170725
23130vect128-mmxhackgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072720170725
23139vect128-mmxhackgcc -m32 -march=core2 -O -fomit-frame-pointer2017072720170725
23265vect128-mmxhackgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072720170725
23373vect128gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072720170725
23382vect128gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072720170725
23427vect128gcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072720170725
23427vect128gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072720170725
23562vect128gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072720170725
23616vect128gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072720170725
23643vect128gcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072720170725
23724vect128-mmxhackgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072720170725
24102vect128-mmxhackgcc -m32 -march=corei7 -O -fomit-frame-pointer2017072720170725
27693sphlibgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072720170725
27711sphlibgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072720170725
27738sphlibgcc -funroll-loops -m32 -O -fomit-frame-pointer2017072720170725
27801sphlibgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072720170725
27846sphlibgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072720170725
27909sphlibgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072720170725
27945sphlibgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072720170725
28053sphlibgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072720170725
28098sphlibgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072720170725
28134sphlibgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072720170725
28143sphlibgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072720170725
28170sphlibgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072720170725
28215sphlibgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072720170725
28224sphlibgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072720170725
28233sphlibgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072720170725
28251sphlibgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017072720170725
28287sphlibgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072720170725
28368sphlibgcc -m32 -march=nocona -O -fomit-frame-pointer2017072720170725
28377sphlibgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072720170725
28386sphlibgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017072720170725
28413sphlibgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072720170725
28422sphlibgcc -m32 -march=corei7 -O -fomit-frame-pointer2017072720170725
28440sphlibgcc -m32 -march=prescott -O -fomit-frame-pointer2017072720170725
28458sphlibgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072720170725
28476sphlibgcc -m32 -O -fomit-frame-pointer2017072720170725
28494sphlibgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072720170725
28512sphlibgcc -m32 -march=core2 -O -fomit-frame-pointer2017072720170725
28539sphlibgcc -m32 -march=k6 -O -fomit-frame-pointer2017072720170725
28575sphlibgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072720170725
28602sphlibgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072720170725
28620sphlibgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072720170725
29016sphlibgcc -m32 -march=i486 -O -fomit-frame-pointer2017072720170725
29016sphlibgcc -m32 -march=k8 -O -fomit-frame-pointer2017072720170725
29070sphlibgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072720170725
29088sphlibgcc -m32 -march=athlon -O -fomit-frame-pointer2017072720170725
29133sphlibgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072720170725
29133sphlibgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072720170725
29142sphlibgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072720170725
29151sphlibgcc -m32 -march=barcelona -O -fomit-frame-pointer2017072720170725
29160sphlibgcc -m32 -march=pentium -O -fomit-frame-pointer2017072720170725
29394bswapgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072720170725
29475sphlibgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072720170725
29592bswapgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072720170725
29709bswapgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072720170725
29709bswapgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072720170725
29754bswapgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072720170725
29754bswapgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072720170725
29871bswapgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072720170725
29898bswapgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072720170725
29925bswapgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072720170725
29961bswapgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072720170725
29970bswapgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072720170725
29997bswapgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072720170725
29997bswapgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072720170725
30042bswapgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072720170725
30060bswapgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072720170725
30069bswapgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072720170725
30267bswapgcc -funroll-loops -m32 -O -fomit-frame-pointer2017072720170725
30465bswapgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072720170725
30519regsgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072720170725
30645bswapgcc -m32 -march=core2 -O -fomit-frame-pointer2017072720170725
30672bswapgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072720170725
30699bswapgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072720170725
30717bswapgcc -m32 -march=k6 -O -fomit-frame-pointer2017072720170725
30744regsgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072720170725
30771regsgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072720170725
30780regsgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072720170725
30780bswapgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017072720170725
30780bswapgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072720170725
30798regsgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072720170725
30798bswapgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072720170725
30807regsgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072720170725
30834regsgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072720170725
30852bswapgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072720170725
30861regsgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072720170725
30915bswapgcc -m32 -march=i486 -O -fomit-frame-pointer2017072720170725
30933sphlibgcc -m32 -march=i386 -O -fomit-frame-pointer2017072720170725
30987regsgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072720170725
30996bswapgcc -m32 -march=prescott -O -fomit-frame-pointer2017072720170725
31023bswapgcc -m32 -march=k8 -O -fomit-frame-pointer2017072720170725
31032bswapgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072720170725
31050bswapgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072720170725
31068bswapgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072720170725
31077bswapgcc -m32 -march=corei7 -O -fomit-frame-pointer2017072720170725
31086regsgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072720170725
31086bswapgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072720170725
31113regsgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072720170725
31113bswapgcc -m32 -march=barcelona -O -fomit-frame-pointer2017072720170725
31158regsgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072720170725
31158regsgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072720170725
31158bswapgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072720170725
31158bswapgcc -m32 -march=nocona -O -fomit-frame-pointer2017072720170725
31167bswapgcc -m32 -march=pentium -O -fomit-frame-pointer2017072720170725
31176regsgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072720170725
31203regsgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072720170725
31257regsgcc -funroll-loops -m32 -O -fomit-frame-pointer2017072720170725
31284regsgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072720170725
31302bswapgcc -m32 -O -fomit-frame-pointer2017072720170725
31311bswapgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017072720170725
31320bswapgcc -m32 -march=athlon -O -fomit-frame-pointer2017072720170725
31374regsgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072720170725
31455sphlibgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072720170725
31572regsgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072720170725
31635regsgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072720170725
31716regsgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072720170725
31734regsgcc -m32 -march=pentium -O -fomit-frame-pointer2017072720170725
31851regsgcc -m32 -march=athlon -O -fomit-frame-pointer2017072720170725
31950regsgcc -m32 -march=corei7 -O -fomit-frame-pointer2017072720170725
31977regsgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072720170725
32004regsgcc -m32 -march=barcelona -O -fomit-frame-pointer2017072720170725
32004regsgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072720170725
32112regsgcc -m32 -march=k8 -O -fomit-frame-pointer2017072720170725
32139regsgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017072720170725
32157regsgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072720170725
32184regsgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072720170725
32211regsgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072720170725
32238regsgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072720170725
32283regsgcc -m32 -march=k6 -O -fomit-frame-pointer2017072720170725
32283regsgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072720170725
32292regsgcc -m32 -O -fomit-frame-pointer2017072720170725
32301bswapgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072720170725
32310regsgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072720170725
32328regsgcc -m32 -march=nocona -O -fomit-frame-pointer2017072720170725
32337regsgcc -m32 -march=prescott -O -fomit-frame-pointer2017072720170725
32409regsgcc -m32 -march=core2 -O -fomit-frame-pointer2017072720170725
32463regsgcc -m32 -march=i486 -O -fomit-frame-pointer2017072720170725
32562regsgcc -m32 -march=i386 -O -fomit-frame-pointer2017072720170725
32598regsgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017072720170725
33786sphlib-smallgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072720170725
33840bswapgcc -m32 -march=i386 -O -fomit-frame-pointer2017072720170725
33876sphlib-smallgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072720170725
33885sphlib-smallgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072720170725
34146sphlibgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072720170725
34416sphlibgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072720170725
34434sphlib-smallgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072720170725
34470sphlibgcc -m32 -O3 -fomit-frame-pointer2017072720170725
34542sphlib-smallgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072720170725
34578sphlibgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072720170725
34596sphlibgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072720170725
34596sphlibgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072720170725
34596sphlibgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072720170725
34614sphlib-smallgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072720170725
34650sphlibgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072720170725
34659sphlibgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072720170725
34704sphlibgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072720170725
34713sphlibgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072720170725
34740sandygcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072720170725
34758sphlibgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072720170725
34758sphlibgcc -m32 -O2 -fomit-frame-pointer2017072720170725
34767sphlibgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072720170725
34767sandygcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072720170725
34776sandygcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072720170725
34785sandygcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072720170725
34785sphlib-smallgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072720170725
34785sphlibgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072720170725
34794sphlib-smallgcc -funroll-loops -m32 -O -fomit-frame-pointer2017072720170725
34794sphlibgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072720170725
34830sphlibgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072720170725
34839sphlib-smallgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072720170725
34875sphlibgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072720170725
34884sphlibgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072720170725
34893sphlib-smallgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072720170725
34893sandygcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072720170725
34893sphlibgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072720170725
34911sphlib-smallgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072720170725
34929sphlib-smallgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072720170725
34938sphlib-smallgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072720170725
34938sphlibgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072720170725
34947sandygcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072720170725
34983sphlibgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072720170725
34992sphlibgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072720170725
34992sphlib-smallgcc -m32 -march=athlon -O -fomit-frame-pointer2017072720170725
34992sphlib-smallgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072720170725
34992sphlibgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072720170725
35010sphlibgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072720170725
35019sandygcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072720170725
35028sandygcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072720170725
35028sandygcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072720170725
35028sphlib-smallgcc -m32 -march=k6 -O -fomit-frame-pointer2017072720170725
35028sphlib-smallgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072720170725
35046sphlibgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072720170725
35055sphlibgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072720170725
35064sphlibgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072720170725
35082sandygcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072720170725
35082sphlibgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072720170725
35091sphlib-smallgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072720170725
35100sphlibgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072720170725
35109sphlibgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072720170725
35118sphlibgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072720170725
35127sphlibgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072720170725
35145sphlibgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072720170725
35145sphlib-smallgcc -m32 -march=k8 -O -fomit-frame-pointer2017072720170725
35154sphlibgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072720170725
35154sphlibgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017072720170725
35154sphlibgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072720170725
35181sphlibgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072720170725
35181sphlib-smallgcc -m32 -march=i486 -O -fomit-frame-pointer2017072720170725
35235sphlibgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017072720170725
35244sphlib-smallgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072720170725
35262sphlibgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072720170725
35262sphlib-smallgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072720170725
35262sphlibgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072720170725
35280sphlibgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072720170725
35280sphlib-smallgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072720170725
35298sphlib-smallgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072720170725
35343sandygcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072720170725
35379sandygcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072720170725
35415sphlib-smallgcc -m32 -O -fomit-frame-pointer2017072720170725
35424sphlib-smallgcc -m32 -march=barcelona -O -fomit-frame-pointer2017072720170725
35424sphlib-smallgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072720170725
35433sphlib-smallgcc -m32 -march=pentium -O -fomit-frame-pointer2017072720170725
35451sandygcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072720170725
35496sandygcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072720170725
35496sphlib-smallgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072720170725
35496sphlib-smallgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072720170725
35505sandygcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072720170725
35523sandygcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072720170725
35523sphlibgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072720170725
35532sphlibgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072720170725
35532sphlib-smallgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017072720170725
35532sphlib-smallgcc -m32 -march=corei7 -O -fomit-frame-pointer2017072720170725
35532sphlib-smallgcc -m32 -march=prescott -O -fomit-frame-pointer2017072720170725
35541sphlibgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072720170725
35568sandygcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072720170725
35568sphlibgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072720170725
35595sphlibgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072720170725
35595sandygcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072720170725
35604sandygcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072720170725
35613sphlib-smallgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072720170725
35613sphlib-smallgcc -m32 -march=nocona -O -fomit-frame-pointer2017072720170725
35622sphlibgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072720170725
35631sandygcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072720170725
35631sphlibgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072720170725
35640sphlibgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072720170725
35640sandygcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072720170725
35649sphlib-smallgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072720170725
35658sphlib-smallgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017072720170725
35667sandygcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072720170725
35667sphlibgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072720170725
35676sandygcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072720170725
35712sandygcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072720170725
35721sphlibgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072720170725
35766sandygcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072720170725
35775sphlibgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072720170725
35784sphlibgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072720170725
35793sandygcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072720170725
35793sphlibgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072720170725
35802sandygcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072720170725
35802sphlibgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072720170725
35802sphlibgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072720170725
35811sphlibgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072720170725
35838sandygcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072720170725
35838sandygcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072720170725
35838sandygcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072720170725
35856sphlibgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072720170725
35883sphlibgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072720170725
35901sandygcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072720170725
35910sphlibgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072720170725
35928sandygcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072720170725
35928sandygcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072720170725
35946sandygcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072720170725
35964sandygcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072720170725
35973sphlib-smallgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072720170725
36009sphlibgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072720170725
36018sandygcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072720170725
36027sandygcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072720170725
36027sandygcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072720170725
36045sphlibgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072720170725
36054sandygcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072720170725
36063sphlibgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072720170725
36117sphlibgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072720170725
36135sandygcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072720170725
36135sandygcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072720170725
36144sandygcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072720170725
36279sphlibgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072720170725
36306sandygcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072720170725
36324sphlibgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072720170725
36342sphlibgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072720170725
36369sandygcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072720170725
36405sphlibgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072720170725
36423sandygcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072720170725
36423sphlibgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072720170725
36423sandygcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072720170725
36459sphlibgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072720170725
36459sandygcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072720170725
36477sandygcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072720170725
36486sandygcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072720170725
36513sandygcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072720170725
36567sandygcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072720170725
36585sandygcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072720170725
36603sphlibgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072720170725
36630sandygcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072720170725
36675sandygcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072720170725
36675sandygcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072720170725
36684sphlibgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072720170725
36720sandygcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072720170725
36738sandygcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072720170725
36765sandygcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072720170725
36765sandygcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072720170725
36828sandygcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072720170725
36837sandygcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072720170725
36855sandygcc -funroll-loops -m32 -O -fomit-frame-pointer2017072720170725
36864sandygcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072720170725
36891sandygcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072720170725
36891sandygcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072720170725
36900sphlibgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072720170725
36909sandygcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072720170725
36909sandygcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072720170725
36918sandygcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072720170725
36936sandygcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072720170725
36936sandygcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072720170725
36972sandygcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072720170725
36990sandygcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072720170725
36990sandygcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072720170725
36990sandygcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072720170725
37017sandygcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072720170725
37035sandygcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072720170725
37035sandygcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072720170725
37044sphlibgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072720170725
37044sandygcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072720170725
37053sphlibgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072720170725
37053sphlibgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072720170725
37062sphlibgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072720170725
37080sandygcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072720170725
37089sandygcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072720170725
37098sandygcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072720170725
37125sandygcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072720170725
37134sandygcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072720170725
37134sphlibgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072720170725
37134sandygcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072720170725
37152sphlibgcc -m32 -Os -fomit-frame-pointer2017072720170725
37152sandygcc -m32 -march=pentium -Os -fomit-frame-pointer2017072720170725
37170sphlibgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072720170725
37215sandygcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072720170725
37233sphlibgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072720170725
37242sandygcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072720170725
37251sandygcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072720170725
37269sandygcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072720170725
37269sandygcc -m32 -march=k6 -Os -fomit-frame-pointer2017072720170725
37278sphlibgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072720170725
37287sphlibgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072720170725
37287sphlibgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072720170725
37341sphlibgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072720170725
37350sphlibgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072720170725
37350sandygcc -m32 -march=athlon -Os -fomit-frame-pointer2017072720170725
37350sandygcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072720170725
37377sandygcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072720170725
37413sandygcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072720170725
37413sandygcc -m32 -march=core2 -Os -fomit-frame-pointer2017072720170725
37422sphlibgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072720170725
37422sandygcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072720170725
37440sandygcc -m32 -Os -fomit-frame-pointer2017072720170725
37440sandygcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072720170725
37449sandygcc -m32 -march=k8 -Os -fomit-frame-pointer2017072720170725
37458sandygcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072720170725
37458sandygcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017072720170725
37458sandygcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072720170725
37467sandygcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072720170725
37485sandygcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072720170725
37503sphlibgcc -m32 -march=pentium -Os -fomit-frame-pointer2017072720170725
37548sandygcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072720170725
37575sandygcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072720170725
37575sphlibgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072720170725
37584sandygcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072720170725
37602sandygcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017072720170725
37656sphlib-smallgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072720170725
37692sandygcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072720170725
37719sphlib-smallgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072720170725
37737sandygcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072720170725
37755sphlib-smallgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072720170725
37791sandygcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017072720170725
37800sandygcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072720170725
37818sandygcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017072720170725
37836sandygcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072720170725
37854sandygcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072720170725
37881sandygcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072720170725
37890sandygcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072720170725
37890refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072720170725
37890sandygcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072720170725
37917sphlibgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072720170725
37953refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072720170725
37953sandygcc -m32 -O2 -fomit-frame-pointer2017072720170725
37953sphlibgcc -m32 -march=k8 -Os -fomit-frame-pointer2017072720170725
37971sandygcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072720170725
38052refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072720170725
38061refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072720170725
38070sphlibgcc -m32 -march=k6 -Os -fomit-frame-pointer2017072720170725
38070sandygcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072720170725
38088sphlibgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072720170725
38088sandygcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072720170725
38097sphlibgcc -m32 -march=core2 -Os -fomit-frame-pointer2017072720170725
38115sphlibgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072720170725
38124sandygcc -m32 -O3 -fomit-frame-pointer2017072720170725
38133sphlibgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072720170725
38142sphlibgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072720170725
38142sphlibgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072720170725
38160refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072720170725
38160sphlibgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017072720170725
38178sphlibgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072720170725
38187refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072720170725
38223refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072720170725
38223refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072720170725
38223sandygcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072720170725
38259sandygcc -m32 -march=barcelona -O -fomit-frame-pointer2017072720170725
38277sandygcc -m32 -march=pentium -O -fomit-frame-pointer2017072720170725
38286sandygcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072720170725
38295refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017072720170725
38304sandygcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072720170725
38313sphlibgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017072720170725
38313sandygcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072720170725
38322sandygcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072720170725
38367sandygcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072720170725
38385sandygcc -m32 -march=i486 -O -fomit-frame-pointer2017072720170725
38421sandygcc -m32 -march=athlon -O -fomit-frame-pointer2017072720170725
38457refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072720170725
38457sphlibgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072720170725
38457sandygcc -m32 -march=k8 -O -fomit-frame-pointer2017072720170725
38466sphlibgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072720170725
38493sandygcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072720170725
38529refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072720170725
38529sandygcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072720170725
38547sandygcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072720170725
38547sandygcc -m32 -march=k6 -O -fomit-frame-pointer2017072720170725
38556sandygcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072720170725
38565refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072720170725
38583sphlibgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072720170725
38583sandygcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072720170725
38592sandygcc -m32 -march=i486 -Os -fomit-frame-pointer2017072720170725
38592sandygcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072720170725
38619sandygcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072720170725
38628refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072720170725
38628sandygcc -m32 -march=nocona -Os -fomit-frame-pointer2017072720170725
38637sandygcc -m32 -march=prescott -Os -fomit-frame-pointer2017072720170725
38646sandygcc -m32 -march=nocona -O -fomit-frame-pointer2017072720170725
38646sandygcc -m32 -march=prescott -O -fomit-frame-pointer2017072720170725
38664sandygcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072720170725
38673sandygcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072720170725
38691refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072720170725
38691sandygcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072720170725
38727sandygcc -m32 -march=core2 -O -fomit-frame-pointer2017072720170725
38727sphlibgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072720170725
38745sandygcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017072720170725
38745sandygcc -m32 -march=corei7 -O -fomit-frame-pointer2017072720170725
38754sandygcc -m32 -O -fomit-frame-pointer2017072720170725
38763sandygcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072720170725
38763sandygcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072720170725
38763sphlibgcc -m32 -march=nocona -Os -fomit-frame-pointer2017072720170725
38763sphlibgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072720170725
38781sphlibgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072720170725
38781sandygcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017072720170725
38808sandygcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072720170725
38808sphlibgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072720170725
38871sandygcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072720170725
38880sandygcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072720170725
38916sandygcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072720170725
38943sphlibgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072720170725
39033sphlibgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072720170725
39033sphlibgcc -m32 -march=athlon -Os -fomit-frame-pointer2017072720170725
39096sphlibgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072720170725
39168sandygcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072720170725
39195sphlibgcc -m32 -march=i486 -Os -fomit-frame-pointer2017072720170725
39249sphlibgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072720170725
39276sphlibgcc -m32 -march=i386 -Os -fomit-frame-pointer2017072720170725
39276refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072720170725
39321refgcc -m32 -march=nocona -O -fomit-frame-pointer2017072720170725
39330sandygcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072720170725
39348sphlibgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072720170725
39366refgcc -m32 -march=k6 -O -fomit-frame-pointer2017072720170725
39384refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072720170725
39384sphlibgcc -m32 -march=prescott -Os -fomit-frame-pointer2017072720170725
39402refgcc -m32 -march=core2 -O -fomit-frame-pointer2017072720170725
39402refgcc -m32 -march=prescott -O -fomit-frame-pointer2017072720170725
39546sphlibgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072720170725
39591refgcc -m32 -O -fomit-frame-pointer2017072720170725
39591refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072720170725
39654refgcc -m32 -march=k8 -O -fomit-frame-pointer2017072720170725
39681refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072720170725
39699sphlibgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072720170725
39717refgcc -m32 -march=athlon -O -fomit-frame-pointer2017072720170725
39780refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017072720170725
39789refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072720170725
39807refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072720170725
39825refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017072720170725
39933refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072720170725
39987refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017072720170725
40023refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072720170725
40077refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072720170725
40095sandygcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072720170725
40176sphlibgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072720170725
40284sphlibgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072720170725
40284sandygcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072720170725
40590sphlibgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072720170725
40788refgcc -m32 -march=i386 -O -fomit-frame-pointer2017072720170725
40968sphlib-smallgcc -m32 -march=i386 -O -fomit-frame-pointer2017072720170725
41004sandygcc -m32 -march=i386 -Os -fomit-frame-pointer2017072720170725
41202sandygcc -m32 -march=i386 -O -fomit-frame-pointer2017072720170725
42777sphlib-smallgcc -m32 -march=core2 -O -fomit-frame-pointer2017072720170725
43308refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072720170725
43326refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072720170725
43452refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072720170725
43605bswapgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072720170725
43776bswapgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072720170725
43803bswapgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072720170725
43812bswapgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072720170725
43956bswapgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072720170725
44019bswapgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072720170725
44064bswapgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072720170725
44118bswapgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072720170725
44163bswapgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072720170725
44181bswapgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072720170725
44208bswapgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072720170725
44244bswapgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072720170725
44316bswapgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072720170725
44334bswapgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072720170725
44343bswapgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072720170725
44352refgcc -m32 -march=i486 -O -fomit-frame-pointer2017072720170725
44397bswapgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072720170725
44424bswapgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072720170725
44424bswapgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072720170725
44505bswapgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072720170725
44505bswapgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072720170725
44514bswapgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072720170725
44523bswapgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072720170725
44550bswapgcc -m32 -O3 -fomit-frame-pointer2017072720170725
44577bswapgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072720170725
44622bswapgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072720170725
44676bswapgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072720170725
44694bswapgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072720170725
44694refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072720170725
44703bswapgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072720170725
44730bswapgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072720170725
44766bswapgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072720170725
44766bswapgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072720170725
44766bswapgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072720170725
44775bswapgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072720170725
44793bswapgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072720170725
44793bswapgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072720170725
44793bswapgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072720170725
44874bswapgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072720170725
44892bswapgcc -m32 -O2 -fomit-frame-pointer2017072720170725
44910bswapgcc -m32 -march=pentium -Os -fomit-frame-pointer2017072720170725
44937bswapgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072720170725
44946bswapgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072720170725
44964bswapgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072720170725
44964bswapgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072720170725
44973bswapgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072720170725
45000bswapgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072720170725
45000bswapgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072720170725
45000bswapgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072720170725
45018bswapgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072720170725
45045bswapgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072720170725
45054bswapgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017072720170725
45135bswapgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072720170725
45135bswapgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072720170725
45189bswapgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072720170725
45189bswapgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072720170725
45189bswapgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017072720170725
45189bswapgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072720170725
45225bswapgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072720170725
45234bswapgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072720170725
45288bswapgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072720170725
45315bswapgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072720170725
45315bswapgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072720170725
45342bswapgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072720170725
45360bswapgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072720170725
45369bswapgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072720170725
45396bswapgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072720170725
45450bswapgcc -m32 -Os -fomit-frame-pointer2017072720170725
45540bswapgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072720170725
45567bswapgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072720170725
45612bswapgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072720170725
45612bswapgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072720170725
45612bswapgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072720170725
45630bswapgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072720170725
45630bswapgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072720170725
45666bswapgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072720170725
45702bswapgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072720170725
45729bswapgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072720170725
45729refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017072720170725
45729bswapgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072720170725
45738bswapgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072720170725
45765refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072720170725
45801bswapgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072720170725
45846bswapgcc -m32 -march=athlon -Os -fomit-frame-pointer2017072720170725
45882bswapgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072720170725
45999bswapgcc -m32 -march=k6 -Os -fomit-frame-pointer2017072720170725
45999bswapgcc -m32 -march=k8 -Os -fomit-frame-pointer2017072720170725
46035bswapgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072720170725
46107bswapgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017072720170725
46179bswapgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072720170725
46197bswapgcc -m32 -march=core2 -Os -fomit-frame-pointer2017072720170725
46278bswapgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017072720170725
46278bswapgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072720170725
46278bswapgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072720170725
46341bswapgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072720170725
46359bswapgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072720170725
46386bswapgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072720170725
46395bswapgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072720170725
46422bswapgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072720170725
46503bswapgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072720170725
46521bswapgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072720170725
46530bswapgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072720170725
46548bswapgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072720170725
46638bswapgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072720170725
46656bswapgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072720170725
46683bswapgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072720170725
46719bswapgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072720170725
46746bswapgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072720170725
46791bswapgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072720170725
46845bswapgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072720170725
46971bswapgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072720170725
46989bswapgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072720170725
47052bswapgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072720170725
47088refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072720170725
47124bswapgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072720170725
47205bswapgcc -m32 -march=i486 -Os -fomit-frame-pointer2017072720170725
47322bswapgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072720170725
47331bswapgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072720170725
47403bswapgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072720170725
47565bswapgcc -m32 -march=prescott -Os -fomit-frame-pointer2017072720170725
47592bswapgcc -m32 -march=nocona -Os -fomit-frame-pointer2017072720170725
47727bswapgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072720170725
47736bswapgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072720170725
48519regsgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072720170725
48708regsgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072720170725
48717regsgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072720170725
48861regsgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072720170725
48951regsgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072720170725
49023regsgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072720170725
49068regsgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072720170725
49167regsgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072720170725
49194regsgcc -m32 -march=pentium -Os -fomit-frame-pointer2017072720170725
49230regsgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072720170725
49257sphlib-smallgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072720170725
49284regsgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072720170725
49293regsgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072720170725
49293regsgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072720170725
49302regsgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072720170725
49338regsgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072720170725
49347regsgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072720170725
49365sphlib-smallgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072720170725
49401regsgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072720170725
49428sphlib-smallgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072720170725
49437sphlib-smallgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072720170725
49446regsgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072720170725
49455regsgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072720170725
49500regsgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072720170725
49509regsgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072720170725
49527sphlib-smallgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072720170725
49545sphlib-smallgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072720170725
49563regsgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072720170725
49563regsgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072720170725
49572regsgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072720170725
49653regsgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072720170725
49653sphlib-smallgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072720170725
49662regsgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072720170725
49662regsgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072720170725
49680regsgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072720170725
49689regsgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072720170725
49707regsgcc -m32 -O3 -fomit-frame-pointer2017072720170725
49725regsgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072720170725
49734regsgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072720170725
49743regsgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072720170725
49788regsgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072720170725
49806regsgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072720170725
49815regsgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072720170725
49824regsgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072720170725
49833regsgcc -m32 -march=k6 -Os -fomit-frame-pointer2017072720170725
49851regsgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072720170725
49860regsgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072720170725
49878regsgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072720170725
49887sphlib-smallgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072720170725
49914regsgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072720170725
49923sphlib-smallgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072720170725
49923regsgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072720170725
49932regsgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072720170725
49941sphlib-smallgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072720170725
49959regsgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072720170725
49968sphlib-smallgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072720170725
49986sphlib-smallgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072720170725
49995sphlib-smallgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072720170725
50013regsgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072720170725
50013regsgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072720170725
50040regsgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072720170725
50058regsgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072720170725
50094sphlib-smallgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072720170725
50094regsgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072720170725
50103regsgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017072720170725
50103regsgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072720170725
50157sphlib-smallgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072720170725
50193sphlib-smallgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072720170725
50202sphlib-smallgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072720170725
50211regsgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072720170725
50229regsgcc -m32 -O2 -fomit-frame-pointer2017072720170725
50274regsgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072720170725
50274regsgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072720170725
50283regsgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072720170725
50283regsgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017072720170725
50301regsgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072720170725
50301regsgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072720170725
50310regsgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072720170725
50310regsgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072720170725
50319bswapgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072720170725
50319regsgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072720170725
50337regsgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072720170725
50364regsgcc -m32 -Os -fomit-frame-pointer2017072720170725
50382regsgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072720170725
50382regsgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072720170725
50382sphlib-smallgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072720170725
50382sphlib-smallgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072720170725
50400sphlib-smallgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072720170725
50418sphlib-smallgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072720170725
50436regsgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072720170725
50454regsgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072720170725
50472regsgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072720170725
50526regsgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072720170725
50526regsgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072720170725
50553regsgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072720170725
50553regsgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072720170725
50562regsgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072720170725
50562regsgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072720170725
50571bswapgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072720170725
50625sphlib-smallgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072720170725
50634regsgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072720170725
50634regsgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072720170725
50643regsgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072720170725
50652sphlib-smallgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072720170725
50661sphlib-smallgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072720170725
50661sphlib-smallgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072720170725
50670sphlib-smallgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072720170725
50715sphlib-smallgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072720170725
50751sphlib-smallgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072720170725
50769sphlib-smallgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072720170725
50778regsgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017072720170725
50796sphlib-smallgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072720170725
50814regsgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072720170725
50832sphlib-smallgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072720170725
50832sphlib-smallgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072720170725
50868regsgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072720170725
50913regsgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017072720170725
50922regsgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072720170725
50976sphlib-smallgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072720170725
50976regsgcc -m32 -march=k8 -Os -fomit-frame-pointer2017072720170725
51057regsgcc -m32 -march=core2 -Os -fomit-frame-pointer2017072720170725
51066regsgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072720170725
51084bswapgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072720170725
51156sphlib-smallgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072720170725
51156bswapgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072720170725
51237regsgcc -m32 -march=athlon -Os -fomit-frame-pointer2017072720170725
51264regsgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072720170725
51273regsgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072720170725
51318bswapgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072720170725
51372sphlib-smallgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072720170725
51381sphlib-smallgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072720170725
51381sphlib-smallgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072720170725
51435regsgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072720170725
51462sphlib-smallgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072720170725
51471sphlib-smallgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072720170725
51480sphlib-smallgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072720170725
51480sphlib-smallgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072720170725
51480regsgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072720170725
51516sphlib-smallgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072720170725
51525bswapgcc -m32 -march=i386 -Os -fomit-frame-pointer2017072720170725
51642regsgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072720170725
51714sphlib-smallgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072720170725
51723sphlib-smallgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072720170725
51777sphlib-smallgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072720170725
51885sphlib-smallgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072720170725
52029sphlib-smallgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072720170725
52281refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072720170725
52290sphlib-smallgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072720170725
52308regsgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072720170725
52317sphlib-smallgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072720170725
52326regsgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072720170725
52326sphlib-smallgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017072720170725
52353sphlib-smallgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072720170725
52371sphlib-smallgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072720170725
52380refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072720170725
52434regsgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072720170725
52479sphlib-smallgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072720170725
52497regsgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072720170725
52524regsgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072720170725
52542sphlib-smallgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072720170725
52551sphlib-smallgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072720170725
52578regsgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072720170725
52587regsgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072720170725
52596sphlib-smallgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072720170725
52605sphlib-smallgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072720170725
52632regsgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072720170725
52659sphlib-smallgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072720170725
52677sphlib-smallgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072720170725
52677sphlib-smallgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072720170725
52713sphlib-smallgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072720170725
52749regsgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072720170725
52749sphlib-smallgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072720170725
52758sphlib-smallgcc -m32 -O2 -fomit-frame-pointer2017072720170725
52776regsgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072720170725
52776regsgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072720170725
52785regsgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072720170725
52812regsgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072720170725
52830sphlib-smallgcc -m32 -O3 -fomit-frame-pointer2017072720170725
52848regsgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072720170725
52866sphlib-smallgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072720170725
52875regsgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072720170725
52875regsgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072720170725
52884sphlib-smallgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072720170725
52920sphlib-smallgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017072720170725
52920regsgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072720170725
52929regsgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072720170725
52938regsgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072720170725
52974regsgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072720170725
52983sphlib-smallgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072720170725
52983sphlib-smallgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072720170725
52992regsgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072720170725
53055refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072720170725
53064refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072720170725
53073regsgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072720170725
53136refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072720170725
53181refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072720170725
53181refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072720170725
53190refgcc -m32 -O3 -fomit-frame-pointer2017072720170725
53199regsgcc -m32 -march=i486 -Os -fomit-frame-pointer2017072720170725
53199refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072720170725
53208refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072720170725
53217sphlib-smallgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072720170725
53244regsgcc -m32 -march=prescott -Os -fomit-frame-pointer2017072720170725
53253refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072720170725
53253refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072720170725
53280refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017072720170725
53289refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072720170725
53298refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072720170725
53307refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072720170725
53352refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072720170725
53352refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072720170725
53352regsgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072720170725
53361refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072720170725
53379regsgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072720170725
53379regsgcc -m32 -march=nocona -Os -fomit-frame-pointer2017072720170725
53397sphlib-smallgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072720170725
53424refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072720170725
53433refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072720170725
53433refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072720170725
53451regsgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072720170725
53487regsgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072720170725
53568sphlib-smallgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072720170725
53622regsgcc -m32 -march=i386 -Os -fomit-frame-pointer2017072720170725
53685regsgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072720170725
53712refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072720170725
53730refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072720170725
53730refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072720170725
53766sphlib-smallgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072720170725
53775refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072720170725
53802refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072720170725
53847refgcc -m32 -march=pentium -O -fomit-frame-pointer2017072720170725
53865refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072720170725
53910refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072720170725
53910refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072720170725
53910sphlib-smallgcc -m32 -march=pentium -Os -fomit-frame-pointer2017072720170725
53928refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072720170725
53928refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072720170725
53955sphlib-smallgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072720170725
53973refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072720170725
54027refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072720170725
54036refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072720170725
54045refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072720170725
54072refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072720170725
54126refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072720170725
54135refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072720170725
54162sphlib-smallgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072720170725
54162refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072720170725
54171refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072720170725
54189sphlib-smallgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072720170725
54189sphlib-smallgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072720170725
54225sphlib-smallgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072720170725
54270refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072720170725
54333refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072720170725
54333sphlib-smallgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072720170725
54432refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072720170725
54468refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072720170725
54513refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072720170725
54540refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072720170725
54540refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072720170725
54549refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072720170725
54558refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017072720170725
54576sphlib-smallgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072720170725
54576refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072720170725
54612refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072720170725
54747refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072720170725
54765refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072720170725
54774refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072720170725
54774sphlib-smallgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072720170725
54792refgcc -m32 -Os -fomit-frame-pointer2017072720170725
54801refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072720170725
54828refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072720170725
54846sphlib-smallgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072720170725
54873sphlib-smallgcc -m32 -march=athlon -Os -fomit-frame-pointer2017072720170725
54891refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017072720170725
54900refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072720170725
54927refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017072720170725
54936refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072720170725
54945refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072720170725
54981refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072720170725
55017sphlib-smallgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072720170725
55026refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072720170725
55026refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017072720170725
55035sphlib-smallgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072720170725
55053refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072720170725
55062refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072720170725
55062sphlib-smallgcc -m32 -march=k6 -Os -fomit-frame-pointer2017072720170725
55071sphlib-smallgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072720170725
55080sphlib-smallgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072720170725
55080refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072720170725
55080refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017072720170725
55116refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072720170725
55134refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072720170725
55152refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072720170725
55179refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017072720170725
55188refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072720170725
55206refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017072720170725
55278refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072720170725
55350refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072720170725
55404sphlib-smallgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072720170725
55422sphlib-smallgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072720170725
55467sphlib-smallgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072720170725
55467sphlib-smallgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072720170725
55512refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017072720170725
55530sphlib-smallgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072720170725
55548refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072720170725
55548refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072720170725
55566refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017072720170725
55566sphlib-smallgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072720170725
55575refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017072720170725
55584refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072720170725
55602refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017072720170725
55611refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072720170725
55629refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072720170725
55629sphlib-smallgcc -m32 -Os -fomit-frame-pointer2017072720170725
55647refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072720170725
55665sphlib-smallgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072720170725
55674refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072720170725
55683refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072720170725
55701refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072720170725
55773refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072720170725
55800refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072720170725
55809sphlib-smallgcc -m32 -march=core2 -Os -fomit-frame-pointer2017072720170725
55872sphlib-smallgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072720170725
55890refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072720170725
55899refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072720170725
55953sphlib-smallgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072720170725
55962sphlib-smallgcc -m32 -march=i486 -Os -fomit-frame-pointer2017072720170725
55971sphlib-smallgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072720170725
56088sphlib-smallgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072720170725
56133sphlib-smallgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072720170725
56160refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072720170725
56250refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072720170725
56295sphlib-smallgcc -m32 -march=k8 -Os -fomit-frame-pointer2017072720170725
56304sphlib-smallgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017072720170725
56340sphlib-smallgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072720170725
56394sphlib-smallgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072720170725
56457refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072720170725
56511sphlib-smallgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072720170725
56538sphlib-smallgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072720170725
56601refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072720170725
56682sphlib-smallgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072720170725
56727sphlib-smallgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017072720170725
56745sphlib-smallgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072720170725
56835sphlib-smallgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072720170725
56844sphlib-smallgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072720170725
56952sphlib-smallgcc -m32 -march=nocona -Os -fomit-frame-pointer2017072720170725
57204sphlib-smallgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072720170725
57276refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072720170725
57420sphlib-smallgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072720170725
57447sphlib-smallgcc -m32 -march=i386 -Os -fomit-frame-pointer2017072720170725
57969refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072720170725
58221refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072720170725
58626sphlib-smallgcc -m32 -march=prescott -Os -fomit-frame-pointer2017072720170725
58671refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072720170725
58788refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072720170725
58833refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072720170725
59301sphlib-smallgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072720170725
59328refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072720170725
59796refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072720170725
60165sphlib-smallgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072720170725
60210refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072720170725
60345sphlib-smallgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072720170725
60354refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072720170725
60462refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072720170725
60813refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072720170725
60822refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072720170725
61101refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072720170725
61290refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072720170725
61605refgcc -m32 -O2 -fomit-frame-pointer2017072720170725
63162sphlib-smallgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072720170725
63522refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072720170725
63927refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072720170725
65628refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072720170725
65898refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072720170725
67743refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017072720170725
70506refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072720170725
70704refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072720170725
73899refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072720170725
73935refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072720170725

Test failure

Implementation: crypto_hash/blake256/sse2
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 100, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer sse2 sse2-2 sse41-2 vect128 vect128-mmxhack
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer sse2 sse2-2 sse41-2 vect128 vect128-mmxhack
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer sse2 sse2-2 sse41-2 vect128 vect128-mmxhack
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer bswap ref regs sandy sphlib sphlib-small sse2 sse2-2 sse41-2 vect128 vect128-mmxhack
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer bswap ref regs sandy sphlib sphlib-small sse2 sse2-2 sse41-2 vect128 vect128-mmxhack
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer bswap ref regs sandy sphlib sphlib-small sse2 sse2-2 sse41-2 vect128 vect128-mmxhack
gcc -m32 -march=core2 -Os -fomit-frame-pointer vect128 vect128-mmxhack
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer sse2 sse2-2 sse41-2
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer sse2 sse2-2 sse41-2
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer sse2 sse2-2 sse41-2 vect128 vect128-mmxhack
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer sse2 sse2-2 sse41-2
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer sse2 sse2-2 sse41-2
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer sse2 sse2-2 sse41-2 vect128 vect128-mmxhack
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer sse2 sse2-2 sse41-2 vect128 vect128-mmxhack
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer sse2 sse2-2 sse41-2 vect128 vect128-mmxhack
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer sse2 sse2-2 sse41-2 vect128 vect128-mmxhack
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer sse2 sse2-2 sse41-2
gcc -m32 -march=corei7 -O -fomit-frame-pointer sse2 sse2-2 sse41-2
gcc -m32 -march=corei7 -Os -fomit-frame-pointer sse2 sse2-2 sse41-2 vect128 vect128-mmxhack
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer vect128 vect128-mmxhack

Compiler output

Implementation: crypto_hash/blake256/sse41-2
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
hash.c: In file included from hash.c:2:0:
hash.c: blake256.h:176:1: error: unknown type name '__m128i'
hash.c: static void print_xmm(const __m128i xmm)
hash.c: ^
hash.c: hash.c: In function 'blake256_compress':
hash.c: hash.c:53:3: error: unknown type name '__m128i'
hash.c: __m128i row1,row2,row3,row4;
hash.c: ^
hash.c: hash.c:54:3: error: unknown type name '__m128i'
hash.c: __m128i buf1,buf2,buf3,buf4;
hash.c: ^
hash.c: hash.c:55:3: error: unknown type name '__m128i'
hash.c: __m128i s0, s1, s2, s3;
hash.c: ^
hash.c: hash.c:56:3: error: unknown type name '__m128i'
hash.c: __m128i t0, t1, t2, t3;
hash.c: ^
hash.c: hash.c:58:3: error: unknown type name '__m128i'
hash.c: const __m128i u8to32 = _mm_set_epi8(12, 13, 14, 15, 8, 9, 10, 11, 4, 5, 6, 7, 0, 1, 2, 3);
hash.c: ^
hash.c: hash.c:59:3: error: unknown type name '__m128i'
hash.c: const __m128i r8 = _mm_set_epi8(12,15,14,13,8,11,10,9,4,7,6,5,0,3,2,1);
hash.c: ^
hash.c: hash.c:60:3: error: unknown type name '__m128i'
hash.c: const __m128i r16 = _mm_set_epi8(13,12,15,14,9,8,11,10,5,4,7,6,1,0,3,2);
hash.c: ...

Number of similar (compiler,implementation) pairs: 192, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer sse41-2 xop
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer sse41-2 xop
gcc -funroll-loops -m32 -O -fomit-frame-pointer sse41-2 xop
gcc -funroll-loops -m32 -Os -fomit-frame-pointer sse41-2 xop
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer sse41-2 xop
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer sse41-2 xop
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer sse41-2 xop
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer sse41-2 xop
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer sse41-2 xop
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer sse41-2 xop
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer sse41-2 xop
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer sse41-2 xop
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer sse41-2 xop
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer sse41-2 xop
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer sse41-2 xop
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer sse41-2 xop
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer sse41-2 xop
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer sse41-2 xop
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer sse41-2 xop
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer sse41-2 xop
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer sse41-2 xop
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer sse41-2 xop
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer sse41-2 xop
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer sse41-2 xop
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer sse41-2 xop
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer sse41-2 xop
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer sse41-2 xop
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer sse41-2 xop
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer sse41-2 xop
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer sse41-2 xop
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer sse41-2 xop
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer sse41-2 xop
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer sse41-2 xop
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer sse41-2 xop
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer sse41-2 xop
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer sse41-2 xop
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer sse41-2 xop
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer sse41-2 xop
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer sse41-2 xop
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer sse41-2 xop
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer sse41-2 xop
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer sse41-2 xop
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer sse41-2 xop
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer sse41-2 xop
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer sse41-2 xop
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer sse41-2 xop
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer sse41-2 xop
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer sse41-2 xop
gcc -m32 -O2 -fomit-frame-pointer sse41-2 xop
gcc -m32 -O3 -fomit-frame-pointer sse41-2 xop
gcc -m32 -O -fomit-frame-pointer sse41-2 xop
gcc -m32 -Os -fomit-frame-pointer sse41-2 xop
gcc -m32 -march=athlon -O2 -fomit-frame-pointer sse41-2 xop
gcc -m32 -march=athlon -O3 -fomit-frame-pointer sse41-2 xop
gcc -m32 -march=athlon -O -fomit-frame-pointer sse41-2 xop
gcc -m32 -march=athlon -Os -fomit-frame-pointer sse41-2 xop
gcc -m32 -march=i386 -O2 -fomit-frame-pointer sse41-2 xop
gcc -m32 -march=i386 -O3 -fomit-frame-pointer sse41-2 xop
gcc -m32 -march=i386 -O -fomit-frame-pointer sse41-2 xop
gcc -m32 -march=i386 -Os -fomit-frame-pointer sse41-2 xop
gcc -m32 -march=i486 -O2 -fomit-frame-pointer sse41-2 xop
gcc -m32 -march=i486 -O3 -fomit-frame-pointer sse41-2 xop
gcc -m32 -march=i486 -O -fomit-frame-pointer sse41-2 xop
gcc -m32 -march=i486 -Os -fomit-frame-pointer sse41-2 xop
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer sse41-2 xop
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer sse41-2 xop
gcc -m32 -march=k6-2 -O -fomit-frame-pointer sse41-2 xop
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer sse41-2 xop
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer sse41-2 xop
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer sse41-2 xop
gcc -m32 -march=k6-3 -O -fomit-frame-pointer sse41-2 xop
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer sse41-2 xop
gcc -m32 -march=k6 -O2 -fomit-frame-pointer sse41-2 xop
gcc -m32 -march=k6 -O3 -fomit-frame-pointer sse41-2 xop
gcc -m32 -march=k6 -O -fomit-frame-pointer sse41-2 xop
gcc -m32 -march=k6 -Os -fomit-frame-pointer sse41-2 xop
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer sse41-2 xop
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer sse41-2 xop
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer sse41-2 xop
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer sse41-2 xop
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer sse41-2 xop
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer sse41-2 xop
gcc -m32 -march=pentium2 -O -fomit-frame-pointer sse41-2 xop
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer sse41-2 xop
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer sse41-2 xop
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer sse41-2 xop
gcc -m32 -march=pentium3 -O -fomit-frame-pointer sse41-2 xop
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer sse41-2 xop
gcc -m32 -march=pentium -O2 -fomit-frame-pointer sse41-2 xop
gcc -m32 -march=pentium -O3 -fomit-frame-pointer sse41-2 xop
gcc -m32 -march=pentium -O -fomit-frame-pointer sse41-2 xop
gcc -m32 -march=pentium -Os -fomit-frame-pointer sse41-2 xop
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer sse41-2 xop
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer sse41-2 xop
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer sse41-2 xop
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer sse41-2 xop

Compiler output

Implementation: crypto_hash/blake256/sse41
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
hash.c: In file included from hash.c:3:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.8/include/emmintrin.h:31:3: error: #error "SSE2 instruction set not enabled"
hash.c: # error "SSE2 instruction set not enabled"
hash.c: ^
hash.c: In file included from hash.c:4:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.8/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: # error "SSSE3 instruction set not enabled"
hash.c: ^
hash.c: In file included from hash.c:5:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.8/include/smmintrin.h:31:3: error: #error "SSE4.1 instruction set not enabled"
hash.c: # error "SSE4.1 instruction set not enabled"
hash.c: ^
hash.c: hash.c: In function 'blake256_compress':
hash.c: hash.c:68:3: error: unknown type name '__m128i'
hash.c: __m128i row1,row2,row3,row4;
hash.c: ^
hash.c: hash.c:69:3: error: unknown type name '__m128i'
hash.c: __m128i buf1,buf2;
hash.c: ^
hash.c: hash.c:70:3: error: unknown type name '__m128i'
hash.c: const __m128i r8 = _mm_set_epi8(12,15,14,13,8,11,10,9,4,7,6,5,0,3,2,1);
hash.c: ^
hash.c: hash.c:71:3: error: unknown type name '__m128i'
hash.c: const __m128i r16 = _mm_set_epi8(13,12,15,14,9,8,11,10,5,4,7,6,1,0,3,2);
hash.c: ^
hash.c: ...

Number of similar (compiler,implementation) pairs: 96, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -O -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -Os -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer sse41
gcc -m32 -O2 -fomit-frame-pointer sse41
gcc -m32 -O3 -fomit-frame-pointer sse41
gcc -m32 -O -fomit-frame-pointer sse41
gcc -m32 -Os -fomit-frame-pointer sse41
gcc -m32 -march=athlon -O2 -fomit-frame-pointer sse41
gcc -m32 -march=athlon -O3 -fomit-frame-pointer sse41
gcc -m32 -march=athlon -O -fomit-frame-pointer sse41
gcc -m32 -march=athlon -Os -fomit-frame-pointer sse41
gcc -m32 -march=i386 -O2 -fomit-frame-pointer sse41
gcc -m32 -march=i386 -O3 -fomit-frame-pointer sse41
gcc -m32 -march=i386 -O -fomit-frame-pointer sse41
gcc -m32 -march=i386 -Os -fomit-frame-pointer sse41
gcc -m32 -march=i486 -O2 -fomit-frame-pointer sse41
gcc -m32 -march=i486 -O3 -fomit-frame-pointer sse41
gcc -m32 -march=i486 -O -fomit-frame-pointer sse41
gcc -m32 -march=i486 -Os -fomit-frame-pointer sse41
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer sse41
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer sse41
gcc -m32 -march=k6-2 -O -fomit-frame-pointer sse41
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer sse41
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer sse41
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer sse41
gcc -m32 -march=k6-3 -O -fomit-frame-pointer sse41
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer sse41
gcc -m32 -march=k6 -O2 -fomit-frame-pointer sse41
gcc -m32 -march=k6 -O3 -fomit-frame-pointer sse41
gcc -m32 -march=k6 -O -fomit-frame-pointer sse41
gcc -m32 -march=k6 -Os -fomit-frame-pointer sse41
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer sse41
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer sse41
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer sse41
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer sse41
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer sse41
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer sse41
gcc -m32 -march=pentium2 -O -fomit-frame-pointer sse41
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer sse41
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer sse41
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer sse41
gcc -m32 -march=pentium3 -O -fomit-frame-pointer sse41
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer sse41
gcc -m32 -march=pentium -O2 -fomit-frame-pointer sse41
gcc -m32 -march=pentium -O3 -fomit-frame-pointer sse41
gcc -m32 -march=pentium -O -fomit-frame-pointer sse41
gcc -m32 -march=pentium -Os -fomit-frame-pointer sse41
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer sse41
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer sse41
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer sse41
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer sse41

Compiler output

Implementation: crypto_hash/blake256/ssse3
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
hash.c: In file included from hash.c:3:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.8/include/emmintrin.h:31:3: error: #error "SSE2 instruction set not enabled"
hash.c: # error "SSE2 instruction set not enabled"
hash.c: ^
hash.c: In file included from hash.c:4:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.8/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: # error "SSSE3 instruction set not enabled"
hash.c: ^
hash.c: hash.c: In function 'blake256_compress':
hash.c: hash.c:68:3: error: unknown type name '__m128i'
hash.c: __m128i row1,row2,row3,row4;
hash.c: ^
hash.c: hash.c:69:3: error: unknown type name '__m128i'
hash.c: __m128i buf1,buf2;
hash.c: ^
hash.c: hash.c:70:3: error: unknown type name '__m128i'
hash.c: const __m128i r8 = _mm_set_epi8(12,15,14,13,8,11,10,9,4,7,6,5,0,3,2,1);
hash.c: ^
hash.c: hash.c:71:3: error: unknown type name '__m128i'
hash.c: const __m128i r16 = _mm_set_epi8(13,12,15,14,9,8,11,10,5,4,7,6,1,0,3,2);
hash.c: ^
hash.c: hash.c:72:3: error: unknown type name '__m128i'
hash.c: const __m128i u8to32 = _mm_set_epi8(12, 13, 14, 15, 8, 9, 10, 11, 4, 5, 6, 7, 0, 1, 2, 3);
hash.c: ^
hash.c: hash.c:77:4: error: unknown type name '__m128i'
hash.c: ...

Number of similar (compiler,implementation) pairs: 96, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -O -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer ssse3
gcc -m32 -O2 -fomit-frame-pointer ssse3
gcc -m32 -O3 -fomit-frame-pointer ssse3
gcc -m32 -O -fomit-frame-pointer ssse3
gcc -m32 -Os -fomit-frame-pointer ssse3
gcc -m32 -march=athlon -O2 -fomit-frame-pointer ssse3
gcc -m32 -march=athlon -O3 -fomit-frame-pointer ssse3
gcc -m32 -march=athlon -O -fomit-frame-pointer ssse3
gcc -m32 -march=athlon -Os -fomit-frame-pointer ssse3
gcc -m32 -march=i386 -O2 -fomit-frame-pointer ssse3
gcc -m32 -march=i386 -O3 -fomit-frame-pointer ssse3
gcc -m32 -march=i386 -O -fomit-frame-pointer ssse3
gcc -m32 -march=i386 -Os -fomit-frame-pointer ssse3
gcc -m32 -march=i486 -O2 -fomit-frame-pointer ssse3
gcc -m32 -march=i486 -O3 -fomit-frame-pointer ssse3
gcc -m32 -march=i486 -O -fomit-frame-pointer ssse3
gcc -m32 -march=i486 -Os -fomit-frame-pointer ssse3
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer ssse3
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer ssse3
gcc -m32 -march=k6-2 -O -fomit-frame-pointer ssse3
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer ssse3
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer ssse3
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer ssse3
gcc -m32 -march=k6-3 -O -fomit-frame-pointer ssse3
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer ssse3
gcc -m32 -march=k6 -O2 -fomit-frame-pointer ssse3
gcc -m32 -march=k6 -O3 -fomit-frame-pointer ssse3
gcc -m32 -march=k6 -O -fomit-frame-pointer ssse3
gcc -m32 -march=k6 -Os -fomit-frame-pointer ssse3
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer ssse3
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer ssse3
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer ssse3
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer ssse3
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer ssse3
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer ssse3
gcc -m32 -march=pentium2 -O -fomit-frame-pointer ssse3
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer ssse3
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer ssse3
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer ssse3
gcc -m32 -march=pentium3 -O -fomit-frame-pointer ssse3
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer ssse3
gcc -m32 -march=pentium -O2 -fomit-frame-pointer ssse3
gcc -m32 -march=pentium -O3 -fomit-frame-pointer ssse3
gcc -m32 -march=pentium -O -fomit-frame-pointer ssse3
gcc -m32 -march=pentium -Os -fomit-frame-pointer ssse3
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer ssse3
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer ssse3
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer ssse3
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer ssse3

Compiler output

Implementation: crypto_hash/blake256/sse2
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
hash.c: In file included from hash.c:3:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.8/include/emmintrin.h:31:3: error: #error "SSE2 instruction set not enabled"
hash.c: # error "SSE2 instruction set not enabled"
hash.c: ^
hash.c: hash.c: In function 'blake256_compress':
hash.c: hash.c:73:3: error: unknown type name '__m128i'
hash.c: __m128i row1,row2,row3,row4;
hash.c: ^
hash.c: hash.c:74:3: error: unknown type name '__m128i'
hash.c: __m128i buf1,buf2;
hash.c: ^
hash.c: hash.c:78:5: error: unknown type name '__m128i'
hash.c: __m128i u128[4];
hash.c: ^
hash.c: hash.c:24:37: error: '__m128i' undeclared (first use in this function)
hash.c: #define LOADU(p) _mm_loadu_si128( (__m128i *)(p) )
hash.c: ^
hash.c: hash.c:107:15: note: in expansion of macro 'LOADU'
hash.c: m.u128[0] = LOADU(datablock + 0);
hash.c: ^
hash.c: hash.c:24:37: note: each undeclared identifier is reported only once for each function it appears in
hash.c: #define LOADU(p) _mm_loadu_si128( (__m128i *)(p) )
hash.c: ^
hash.c: hash.c:107:15: note: in expansion of macro 'LOADU'
hash.c: m.u128[0] = LOADU(datablock + 0);
hash.c: ...

Number of similar (compiler,implementation) pairs: 96, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -O -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -Os -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer sse2
gcc -m32 -O2 -fomit-frame-pointer sse2
gcc -m32 -O3 -fomit-frame-pointer sse2
gcc -m32 -O -fomit-frame-pointer sse2
gcc -m32 -Os -fomit-frame-pointer sse2
gcc -m32 -march=athlon -O2 -fomit-frame-pointer sse2
gcc -m32 -march=athlon -O3 -fomit-frame-pointer sse2
gcc -m32 -march=athlon -O -fomit-frame-pointer sse2
gcc -m32 -march=athlon -Os -fomit-frame-pointer sse2
gcc -m32 -march=i386 -O2 -fomit-frame-pointer sse2
gcc -m32 -march=i386 -O3 -fomit-frame-pointer sse2
gcc -m32 -march=i386 -O -fomit-frame-pointer sse2
gcc -m32 -march=i386 -Os -fomit-frame-pointer sse2
gcc -m32 -march=i486 -O2 -fomit-frame-pointer sse2
gcc -m32 -march=i486 -O3 -fomit-frame-pointer sse2
gcc -m32 -march=i486 -O -fomit-frame-pointer sse2
gcc -m32 -march=i486 -Os -fomit-frame-pointer sse2
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer sse2
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer sse2
gcc -m32 -march=k6-2 -O -fomit-frame-pointer sse2
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer sse2
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer sse2
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer sse2
gcc -m32 -march=k6-3 -O -fomit-frame-pointer sse2
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer sse2
gcc -m32 -march=k6 -O2 -fomit-frame-pointer sse2
gcc -m32 -march=k6 -O3 -fomit-frame-pointer sse2
gcc -m32 -march=k6 -O -fomit-frame-pointer sse2
gcc -m32 -march=k6 -Os -fomit-frame-pointer sse2
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer sse2
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer sse2
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer sse2
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer sse2
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer sse2
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer sse2
gcc -m32 -march=pentium2 -O -fomit-frame-pointer sse2
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer sse2
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer sse2
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer sse2
gcc -m32 -march=pentium3 -O -fomit-frame-pointer sse2
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer sse2
gcc -m32 -march=pentium -O2 -fomit-frame-pointer sse2
gcc -m32 -march=pentium -O3 -fomit-frame-pointer sse2
gcc -m32 -march=pentium -O -fomit-frame-pointer sse2
gcc -m32 -march=pentium -Os -fomit-frame-pointer sse2
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer sse2
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer sse2
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer sse2
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer sse2

Compiler output

Implementation: crypto_hash/blake256/sse2-2
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
hash.c: In file included from hash.c:3:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.8/include/emmintrin.h:31:3: error: #error "SSE2 instruction set not enabled"
hash.c: # error "SSE2 instruction set not enabled"
hash.c: ^
hash.c: hash.c: In function 'blake256_compress':
hash.c: hash.c:78:3: error: unknown type name '__m128i'
hash.c: __m128i row1,row2,row3,row4,copy;
hash.c: ^
hash.c: hash.c:79:3: error: unknown type name '__m128i'
hash.c: __m128i buf1,buf2;
hash.c: ^
hash.c: hash.c:83:5: error: unknown type name '__m128i'
hash.c: __m128i u128[4];
hash.c: ^
hash.c: hash.c:24:37: error: '__m128i' undeclared (first use in this function)
hash.c: #define LOADU(p) _mm_loadu_si128( (__m128i *)(p) )
hash.c: ^
hash.c: hash.c:112:15: note: in expansion of macro 'LOADU'
hash.c: m.u128[0] = LOADU(datablock + 0);
hash.c: ^
hash.c: hash.c:24:37: note: each undeclared identifier is reported only once for each function it appears in
hash.c: #define LOADU(p) _mm_loadu_si128( (__m128i *)(p) )
hash.c: ^
hash.c: hash.c:112:15: note: in expansion of macro 'LOADU'
hash.c: m.u128[0] = LOADU(datablock + 0);
hash.c: ...

Number of similar (compiler,implementation) pairs: 96, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer sse2-2
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer sse2-2
gcc -funroll-loops -m32 -O -fomit-frame-pointer sse2-2
gcc -funroll-loops -m32 -Os -fomit-frame-pointer sse2-2
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer sse2-2
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer sse2-2
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer sse2-2
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer sse2-2
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer sse2-2
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer sse2-2
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer sse2-2
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer sse2-2
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer sse2-2
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer sse2-2
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer sse2-2
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer sse2-2
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer sse2-2
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer sse2-2
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer sse2-2
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer sse2-2
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer sse2-2
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer sse2-2
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer sse2-2
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer sse2-2
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer sse2-2
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer sse2-2
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer sse2-2
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer sse2-2
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer sse2-2
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer sse2-2
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer sse2-2
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer sse2-2
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer sse2-2
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer sse2-2
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer sse2-2
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer sse2-2
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer sse2-2
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer sse2-2
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer sse2-2
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer sse2-2
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer sse2-2
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer sse2-2
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer sse2-2
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer sse2-2
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer sse2-2
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer sse2-2
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer sse2-2
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer sse2-2
gcc -m32 -O2 -fomit-frame-pointer sse2-2
gcc -m32 -O3 -fomit-frame-pointer sse2-2
gcc -m32 -O -fomit-frame-pointer sse2-2
gcc -m32 -Os -fomit-frame-pointer sse2-2
gcc -m32 -march=athlon -O2 -fomit-frame-pointer sse2-2
gcc -m32 -march=athlon -O3 -fomit-frame-pointer sse2-2
gcc -m32 -march=athlon -O -fomit-frame-pointer sse2-2
gcc -m32 -march=athlon -Os -fomit-frame-pointer sse2-2
gcc -m32 -march=i386 -O2 -fomit-frame-pointer sse2-2
gcc -m32 -march=i386 -O3 -fomit-frame-pointer sse2-2
gcc -m32 -march=i386 -O -fomit-frame-pointer sse2-2
gcc -m32 -march=i386 -Os -fomit-frame-pointer sse2-2
gcc -m32 -march=i486 -O2 -fomit-frame-pointer sse2-2
gcc -m32 -march=i486 -O3 -fomit-frame-pointer sse2-2
gcc -m32 -march=i486 -O -fomit-frame-pointer sse2-2
gcc -m32 -march=i486 -Os -fomit-frame-pointer sse2-2
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer sse2-2
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer sse2-2
gcc -m32 -march=k6-2 -O -fomit-frame-pointer sse2-2
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer sse2-2
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer sse2-2
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer sse2-2
gcc -m32 -march=k6-3 -O -fomit-frame-pointer sse2-2
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer sse2-2
gcc -m32 -march=k6 -O2 -fomit-frame-pointer sse2-2
gcc -m32 -march=k6 -O3 -fomit-frame-pointer sse2-2
gcc -m32 -march=k6 -O -fomit-frame-pointer sse2-2
gcc -m32 -march=k6 -Os -fomit-frame-pointer sse2-2
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer sse2-2
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer sse2-2
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer sse2-2
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer sse2-2
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer sse2-2
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer sse2-2
gcc -m32 -march=pentium2 -O -fomit-frame-pointer sse2-2
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer sse2-2
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer sse2-2
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer sse2-2
gcc -m32 -march=pentium3 -O -fomit-frame-pointer sse2-2
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer sse2-2
gcc -m32 -march=pentium -O2 -fomit-frame-pointer sse2-2
gcc -m32 -march=pentium -O3 -fomit-frame-pointer sse2-2
gcc -m32 -march=pentium -O -fomit-frame-pointer sse2-2
gcc -m32 -march=pentium -Os -fomit-frame-pointer sse2-2
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer sse2-2
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer sse2-2
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer sse2-2
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer sse2-2

Compiler output

Implementation: crypto_hash/blake256/vect128
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
vector.c: In file included from vector.c:7:0:
vector.c: vector.h:968:2: error: #error "I don't know how to vectorize on this architecture."
vector.c: #error "I don't know how to vectorize on this architecture."
vector.c: ^
vector.c: vector.h:982:3: error: unknown type name 'v16'
vector.c: v16 v16;
vector.c: ^
vector.c: vector.h:987:3: error: unknown type name 'v8'
vector.c: v8 v8;
vector.c: ^
vector.c: vector.h:992:3: error: unknown type name 'v32'
vector.c: v32 v;
vector.c: ^
vector.c: vector.h:997:3: error: unknown type name 'v64'
vector.c: v64 v;
vector.c: ^
vector.c: vector.c:62:20: error: invalid initializer
vector.c: static const union cv v128 = CV(128);
vector.c: ^
vector.c: vector.c:63:20: error: invalid initializer
vector.c: static const union cv v255 = CV(255);
vector.c: ^
vector.c: vector.c:64:20: error: invalid initializer
vector.c: static const union cv v257 = CV(257);
vector.c: ^
vector.c: ...

Number of similar (compiler,implementation) pairs: 192, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer vect128 vect128-mmxhack
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer vect128 vect128-mmxhack
gcc -funroll-loops -m32 -O -fomit-frame-pointer vect128 vect128-mmxhack
gcc -funroll-loops -m32 -Os -fomit-frame-pointer vect128 vect128-mmxhack
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer vect128 vect128-mmxhack
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer vect128 vect128-mmxhack
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer vect128 vect128-mmxhack
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer vect128 vect128-mmxhack
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer vect128 vect128-mmxhack
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer vect128 vect128-mmxhack
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer vect128 vect128-mmxhack
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer vect128 vect128-mmxhack
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer vect128 vect128-mmxhack
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer vect128 vect128-mmxhack
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer vect128 vect128-mmxhack
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer vect128 vect128-mmxhack
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer vect128 vect128-mmxhack
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer vect128 vect128-mmxhack
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer vect128 vect128-mmxhack
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer vect128 vect128-mmxhack
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer vect128 vect128-mmxhack
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer vect128 vect128-mmxhack
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer vect128 vect128-mmxhack
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer vect128 vect128-mmxhack
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer vect128 vect128-mmxhack
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer vect128 vect128-mmxhack
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer vect128 vect128-mmxhack
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer vect128 vect128-mmxhack
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer vect128 vect128-mmxhack
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer vect128 vect128-mmxhack
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer vect128 vect128-mmxhack
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer vect128 vect128-mmxhack
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer vect128 vect128-mmxhack
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer vect128 vect128-mmxhack
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer vect128 vect128-mmxhack
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer vect128 vect128-mmxhack
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer vect128 vect128-mmxhack
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer vect128 vect128-mmxhack
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer vect128 vect128-mmxhack
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer vect128 vect128-mmxhack
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer vect128 vect128-mmxhack
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer vect128 vect128-mmxhack
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer vect128 vect128-mmxhack
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer vect128 vect128-mmxhack
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer vect128 vect128-mmxhack
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer vect128 vect128-mmxhack
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer vect128 vect128-mmxhack
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer vect128 vect128-mmxhack
gcc -m32 -O2 -fomit-frame-pointer vect128 vect128-mmxhack
gcc -m32 -O3 -fomit-frame-pointer vect128 vect128-mmxhack
gcc -m32 -O -fomit-frame-pointer vect128 vect128-mmxhack
gcc -m32 -Os -fomit-frame-pointer vect128 vect128-mmxhack
gcc -m32 -march=athlon -O2 -fomit-frame-pointer vect128 vect128-mmxhack
gcc -m32 -march=athlon -O3 -fomit-frame-pointer vect128 vect128-mmxhack
gcc -m32 -march=athlon -O -fomit-frame-pointer vect128 vect128-mmxhack
gcc -m32 -march=athlon -Os -fomit-frame-pointer vect128 vect128-mmxhack
gcc -m32 -march=i386 -O2 -fomit-frame-pointer vect128 vect128-mmxhack
gcc -m32 -march=i386 -O3 -fomit-frame-pointer vect128 vect128-mmxhack
gcc -m32 -march=i386 -O -fomit-frame-pointer vect128 vect128-mmxhack
gcc -m32 -march=i386 -Os -fomit-frame-pointer vect128 vect128-mmxhack
gcc -m32 -march=i486 -O2 -fomit-frame-pointer vect128 vect128-mmxhack
gcc -m32 -march=i486 -O3 -fomit-frame-pointer vect128 vect128-mmxhack
gcc -m32 -march=i486 -O -fomit-frame-pointer vect128 vect128-mmxhack
gcc -m32 -march=i486 -Os -fomit-frame-pointer vect128 vect128-mmxhack
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer vect128 vect128-mmxhack
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer vect128 vect128-mmxhack
gcc -m32 -march=k6-2 -O -fomit-frame-pointer vect128 vect128-mmxhack
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer vect128 vect128-mmxhack
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer vect128 vect128-mmxhack
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer vect128 vect128-mmxhack
gcc -m32 -march=k6-3 -O -fomit-frame-pointer vect128 vect128-mmxhack
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer vect128 vect128-mmxhack
gcc -m32 -march=k6 -O2 -fomit-frame-pointer vect128 vect128-mmxhack
gcc -m32 -march=k6 -O3 -fomit-frame-pointer vect128 vect128-mmxhack
gcc -m32 -march=k6 -O -fomit-frame-pointer vect128 vect128-mmxhack
gcc -m32 -march=k6 -Os -fomit-frame-pointer vect128 vect128-mmxhack
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer vect128 vect128-mmxhack
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer vect128 vect128-mmxhack
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer vect128 vect128-mmxhack
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer vect128 vect128-mmxhack
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer vect128 vect128-mmxhack
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer vect128 vect128-mmxhack
gcc -m32 -march=pentium2 -O -fomit-frame-pointer vect128 vect128-mmxhack
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer vect128 vect128-mmxhack
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer vect128 vect128-mmxhack
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer vect128 vect128-mmxhack
gcc -m32 -march=pentium3 -O -fomit-frame-pointer vect128 vect128-mmxhack
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer vect128 vect128-mmxhack
gcc -m32 -march=pentium -O2 -fomit-frame-pointer vect128 vect128-mmxhack
gcc -m32 -march=pentium -O3 -fomit-frame-pointer vect128 vect128-mmxhack
gcc -m32 -march=pentium -O -fomit-frame-pointer vect128 vect128-mmxhack
gcc -m32 -march=pentium -Os -fomit-frame-pointer vect128 vect128-mmxhack
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer vect128 vect128-mmxhack
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer vect128 vect128-mmxhack
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer vect128 vect128-mmxhack
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer vect128 vect128-mmxhack

Compiler output

Implementation: crypto_hash/blake256/sse41
Compiler: gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from hash.c:4:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.8/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: # error "SSSE3 instruction set not enabled"
hash.c: ^
hash.c: In file included from hash.c:5:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.8/include/smmintrin.h:31:3: error: #error "SSE4.1 instruction set not enabled"
hash.c: # error "SSE4.1 instruction set not enabled"
hash.c: ^
hash.c: hash.c: In function 'blake256_compress':
hash.c: hash.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: m0 = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 00)), u8to32);
hash.c: ^
hash.c: hash.c:105:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: m1 = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 16)), u8to32);
hash.c: ^
hash.c: hash.c:106:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: m2 = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 32)), u8to32);
hash.c: ^
hash.c: hash.c:107:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: m3 = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 48)), u8to32);
hash.c: ^
hash.c: In file included from hash.c:121:0:
hash.c: rounds.sse41.h:17:1: warning: this decimal constant is unsigned only in ISO C90 [enabled by default]
hash.c: buf2 = _mm_set_epi32(3964562569, 698298832, 57701188, 2242054355);
hash.c: ^
hash.c: ...

Number of similar (compiler,implementation) pairs: 44, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer sse41
gcc -m32 -march=k8 -O2 -fomit-frame-pointer sse41
gcc -m32 -march=k8 -O3 -fomit-frame-pointer sse41
gcc -m32 -march=k8 -O -fomit-frame-pointer sse41
gcc -m32 -march=k8 -Os -fomit-frame-pointer sse41
gcc -m32 -march=nocona -O2 -fomit-frame-pointer sse41
gcc -m32 -march=nocona -O3 -fomit-frame-pointer sse41
gcc -m32 -march=nocona -O -fomit-frame-pointer sse41
gcc -m32 -march=nocona -Os -fomit-frame-pointer sse41
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer sse41
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer sse41
gcc -m32 -march=pentium-m -O -fomit-frame-pointer sse41
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer sse41
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer sse41
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer sse41
gcc -m32 -march=pentium4 -O -fomit-frame-pointer sse41
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer sse41
gcc -m32 -march=prescott -O2 -fomit-frame-pointer sse41
gcc -m32 -march=prescott -O3 -fomit-frame-pointer sse41
gcc -m32 -march=prescott -O -fomit-frame-pointer sse41
gcc -m32 -march=prescott -Os -fomit-frame-pointer sse41

Compiler output

Implementation: crypto_hash/blake256/ssse3
Compiler: gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from hash.c:4:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.8/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: # error "SSSE3 instruction set not enabled"
hash.c: ^
hash.c: hash.c: In function 'blake256_compress':
hash.c: hash.c:105:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: m.u128[0] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 00)), u8to32);
hash.c: ^
hash.c: hash.c:106:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: m.u128[1] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 16)), u8to32);
hash.c: ^
hash.c: hash.c:107:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: m.u128[2] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 32)), u8to32);
hash.c: ^
hash.c: hash.c:108:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: m.u128[3] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 48)), u8to32);
hash.c: ^
hash.c: In file included from hash.c:122:0:
hash.c: rounds.ssse3.h:3:1: warning: this decimal constant is unsigned only in ISO C90 [enabled by default]
hash.c: buf2 = _mm_set_epi32(3964562569, 698298832, 57701188, 2242054355);
hash.c: ^
hash.c: rounds.ssse3.h:3:1: warning: this decimal constant is unsigned only in ISO C90 [enabled by default]
hash.c: rounds.ssse3.h:6:1: warning: this decimal constant is unsigned only in ISO C90 [enabled by default]
hash.c: buf1 = _mm_set_epi32(137296536, 2752067618, 320440878, 608135816);
hash.c: ^
hash.c: ...

Number of similar (compiler,implementation) pairs: 44, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer ssse3
gcc -m32 -march=k8 -O2 -fomit-frame-pointer ssse3
gcc -m32 -march=k8 -O3 -fomit-frame-pointer ssse3
gcc -m32 -march=k8 -O -fomit-frame-pointer ssse3
gcc -m32 -march=k8 -Os -fomit-frame-pointer ssse3
gcc -m32 -march=nocona -O2 -fomit-frame-pointer ssse3
gcc -m32 -march=nocona -O3 -fomit-frame-pointer ssse3
gcc -m32 -march=nocona -O -fomit-frame-pointer ssse3
gcc -m32 -march=nocona -Os -fomit-frame-pointer ssse3
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer ssse3
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer ssse3
gcc -m32 -march=pentium-m -O -fomit-frame-pointer ssse3
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer ssse3
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer ssse3
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer ssse3
gcc -m32 -march=pentium4 -O -fomit-frame-pointer ssse3
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer ssse3
gcc -m32 -march=prescott -O2 -fomit-frame-pointer ssse3
gcc -m32 -march=prescott -O3 -fomit-frame-pointer ssse3
gcc -m32 -march=prescott -O -fomit-frame-pointer ssse3
gcc -m32 -march=prescott -Os -fomit-frame-pointer ssse3

Compiler output

Implementation: crypto_hash/blake256/sse41-2
Compiler: gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer
hash.c: hash.c: In function 'blake256_compress':
hash.c: hash.c:93:22: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: const __m128i m0 = _mm_shuffle_epi8(LOADU(datablock + 00), u8to32);
hash.c: ^
hash.c: hash.c:94:22: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: const __m128i m1 = _mm_shuffle_epi8(LOADU(datablock + 16), u8to32);
hash.c: ^
hash.c: hash.c:95:22: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: const __m128i m2 = _mm_shuffle_epi8(LOADU(datablock + 32), u8to32);
hash.c: ^
hash.c: hash.c:96:22: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: const __m128i m3 = _mm_shuffle_epi8(LOADU(datablock + 48), u8to32);
hash.c: ^
hash.c: In file included from hash.c:2:0:
hash.c: blake256.h:105:109: error: type mismatch in conditional expression
hash.c: #define _mm_roti_epi32(r, c) ((8==-c) ? _mm_shuffle_epi8(r,r8) : ( (16==-c) ? _mm_shuffle_epi8(r,r16) : _mm_xor_si128(_mm_srli_epi32( (r), -(c) ),_mm_slli_epi32( (r), 32-(-c) )) ) )
hash.c: ^
hash.c: rounds.h:8:10: note: in expansion of macro '_mm_roti_epi32'
hash.c: row4 = _mm_roti_epi32(row4, -16); \
hash.c: ^
hash.c: rounds.h:52:3: note: in expansion of macro 'G1'
hash.c: G1(row1,row2,row3,row4,buf1); \
hash.c: ^
hash.c: hash.c:115:3: note: in expansion of macro 'ROUND'
hash.c: ROUND( 0);
hash.c: ...

Number of similar (compiler,implementation) pairs: 44, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer sse41-2
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer sse41-2
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer sse41-2
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer sse41-2
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer sse41-2
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer sse41-2
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer sse41-2
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer sse41-2
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer sse41-2
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer sse41-2
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer sse41-2
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer sse41-2
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer sse41-2
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer sse41-2
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer sse41-2
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer sse41-2
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer sse41-2
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer sse41-2
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer sse41-2
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer sse41-2
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer sse41-2
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer sse41-2
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer sse41-2
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer sse41-2
gcc -m32 -march=k8 -O2 -fomit-frame-pointer sse41-2
gcc -m32 -march=k8 -O3 -fomit-frame-pointer sse41-2
gcc -m32 -march=k8 -O -fomit-frame-pointer sse41-2
gcc -m32 -march=k8 -Os -fomit-frame-pointer sse41-2
gcc -m32 -march=nocona -O2 -fomit-frame-pointer sse41-2
gcc -m32 -march=nocona -O3 -fomit-frame-pointer sse41-2
gcc -m32 -march=nocona -O -fomit-frame-pointer sse41-2
gcc -m32 -march=nocona -Os -fomit-frame-pointer sse41-2
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer sse41-2
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer sse41-2
gcc -m32 -march=pentium-m -O -fomit-frame-pointer sse41-2
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer sse41-2
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer sse41-2
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer sse41-2
gcc -m32 -march=pentium4 -O -fomit-frame-pointer sse41-2
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer sse41-2
gcc -m32 -march=prescott -O2 -fomit-frame-pointer sse41-2
gcc -m32 -march=prescott -O3 -fomit-frame-pointer sse41-2
gcc -m32 -march=prescott -O -fomit-frame-pointer sse41-2
gcc -m32 -march=prescott -Os -fomit-frame-pointer sse41-2

Compiler output

Implementation: crypto_hash/blake256/xop
Compiler: gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer
hash.c: hash.c: In function 'blake256_compress':
hash.c: hash.c:93:22: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: const __m128i m0 = _mm_shuffle_epi8(LOADU(datablock + 00), u8to32);
hash.c: ^
hash.c: hash.c:94:22: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: const __m128i m1 = _mm_shuffle_epi8(LOADU(datablock + 16), u8to32);
hash.c: ^
hash.c: hash.c:95:22: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: const __m128i m2 = _mm_shuffle_epi8(LOADU(datablock + 32), u8to32);
hash.c: ^
hash.c: hash.c:96:22: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: const __m128i m3 = _mm_shuffle_epi8(LOADU(datablock + 48), u8to32);
hash.c: ^
hash.c: In file included from rounds.h:43:0,
hash.c: from blake256.h:127,
hash.c: from hash.c:2:
hash.c: load.xop.h:19:4: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: s0 = _mm_perm_epi8(m0, m1, _mm_set_epi32(TOB(6),TOB(4),TOB(2),TOB(0)) ); \
hash.c: ^
hash.c: rounds.h:51:3: note: in expansion of macro 'LOAD_MSG_0_1'
hash.c: LOAD_MSG_ ##r ##_1(buf1); \
hash.c: ^
hash.c: hash.c:115:3: note: in expansion of macro 'ROUND'
hash.c: ROUND( 0);
hash.c: ^
hash.c: ...

Number of similar (compiler,implementation) pairs: 44, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer xop
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer xop
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer xop
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer xop
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer xop
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer xop
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer xop
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer xop
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer xop
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer xop
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer xop
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer xop
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer xop
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer xop
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer xop
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer xop
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer xop
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer xop
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer xop
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer xop
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer xop
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer xop
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer xop
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer xop
gcc -m32 -march=k8 -O2 -fomit-frame-pointer xop
gcc -m32 -march=k8 -O3 -fomit-frame-pointer xop
gcc -m32 -march=k8 -O -fomit-frame-pointer xop
gcc -m32 -march=k8 -Os -fomit-frame-pointer xop
gcc -m32 -march=nocona -O2 -fomit-frame-pointer xop
gcc -m32 -march=nocona -O3 -fomit-frame-pointer xop
gcc -m32 -march=nocona -O -fomit-frame-pointer xop
gcc -m32 -march=nocona -Os -fomit-frame-pointer xop
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer xop
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer xop
gcc -m32 -march=pentium-m -O -fomit-frame-pointer xop
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer xop
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer xop
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer xop
gcc -m32 -march=pentium4 -O -fomit-frame-pointer xop
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer xop
gcc -m32 -march=prescott -O2 -fomit-frame-pointer xop
gcc -m32 -march=prescott -O3 -fomit-frame-pointer xop
gcc -m32 -march=prescott -O -fomit-frame-pointer xop
gcc -m32 -march=prescott -Os -fomit-frame-pointer xop

Compiler output

Implementation: crypto_hash/blake256/vect128-mmxhack
Compiler: gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer
vector.c: vector.c: In function 'round256':
vector.c: vector.c:162:3: error: can't convert between vector values of different size
vector.c: v32 M0 = v32_lswap(MM[0]), M1 = v32_lswap(MM[1]),
vector.c: ^
vector.c: vector.c:162:3: error: can't convert between vector values of different size
vector.c: vector.c:163:5: error: can't convert between vector values of different size
vector.c: M2 = v32_lswap(MM[2]), M3 = v32_lswap(MM[3]);
vector.c: ^
vector.c: vector.c:163:5: error: can't convert between vector values of different size
vector.c: vector.c:384:3: error: can't convert between vector values of different size
vector.c: M0 = V832(vector_shuffle(V328(M0), interleave_bytes.v8));
vector.c: ^
vector.c: vector.c:385:3: error: can't convert between vector values of different size
vector.c: M1 = V832(vector_shuffle(V328(M1), interleave_bytes.v8));
vector.c: ^
vector.c: vector.c:386:3: error: can't convert between vector values of different size
vector.c: M2 = V832(vector_shuffle(V328(M2), interleave_bytes.v8));
vector.c: ^
vector.c: vector.c:387:3: error: can't convert between vector values of different size
vector.c: M3 = V832(vector_shuffle(V328(M3), interleave_bytes.v8));
vector.c: ^
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: ROUND( 0); ROUND( 1); ROUND( 2); ROUND( 3);
vector.c: ^
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: ...

Number of similar (compiler,implementation) pairs: 44, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer vect128-mmxhack
gcc -m32 -march=k8 -O2 -fomit-frame-pointer vect128-mmxhack
gcc -m32 -march=k8 -O3 -fomit-frame-pointer vect128-mmxhack
gcc -m32 -march=k8 -O -fomit-frame-pointer vect128-mmxhack
gcc -m32 -march=k8 -Os -fomit-frame-pointer vect128-mmxhack
gcc -m32 -march=nocona -O2 -fomit-frame-pointer vect128-mmxhack
gcc -m32 -march=nocona -O3 -fomit-frame-pointer vect128-mmxhack
gcc -m32 -march=nocona -O -fomit-frame-pointer vect128-mmxhack
gcc -m32 -march=nocona -Os -fomit-frame-pointer vect128-mmxhack
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer vect128-mmxhack
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer vect128-mmxhack
gcc -m32 -march=pentium-m -O -fomit-frame-pointer vect128-mmxhack
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer vect128-mmxhack
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer vect128-mmxhack
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer vect128-mmxhack
gcc -m32 -march=pentium4 -O -fomit-frame-pointer vect128-mmxhack
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer vect128-mmxhack
gcc -m32 -march=prescott -O2 -fomit-frame-pointer vect128-mmxhack
gcc -m32 -march=prescott -O3 -fomit-frame-pointer vect128-mmxhack
gcc -m32 -march=prescott -O -fomit-frame-pointer vect128-mmxhack
gcc -m32 -march=prescott -Os -fomit-frame-pointer vect128-mmxhack

Compiler output

Implementation: crypto_hash/blake256/vect128
Compiler: gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer
vector.c: vector.c: In function 'round256':
vector.c: vector.c:384:3: error: can't convert between vector values of different size
vector.c: M0 = V832(vector_shuffle(V328(M0), interleave_bytes.v8));
vector.c: ^
vector.c: vector.c:385:3: error: can't convert between vector values of different size
vector.c: M1 = V832(vector_shuffle(V328(M1), interleave_bytes.v8));
vector.c: ^
vector.c: vector.c:386:3: error: can't convert between vector values of different size
vector.c: M2 = V832(vector_shuffle(V328(M2), interleave_bytes.v8));
vector.c: ^
vector.c: vector.c:387:3: error: can't convert between vector values of different size
vector.c: M3 = V832(vector_shuffle(V328(M3), interleave_bytes.v8));
vector.c: ^
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: ROUND( 0); ROUND( 1); ROUND( 2); ROUND( 3);
vector.c: ^
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: ...

Number of similar (compiler,implementation) pairs: 44, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer vect128
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer vect128
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer vect128
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer vect128
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer vect128
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer vect128
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer vect128
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer vect128
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer vect128
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer vect128
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer vect128
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer vect128
gcc -m32 -march=k8 -O2 -fomit-frame-pointer vect128
gcc -m32 -march=k8 -O3 -fomit-frame-pointer vect128
gcc -m32 -march=k8 -O -fomit-frame-pointer vect128
gcc -m32 -march=k8 -Os -fomit-frame-pointer vect128
gcc -m32 -march=nocona -O2 -fomit-frame-pointer vect128
gcc -m32 -march=nocona -O3 -fomit-frame-pointer vect128
gcc -m32 -march=nocona -O -fomit-frame-pointer vect128
gcc -m32 -march=nocona -Os -fomit-frame-pointer vect128
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer vect128
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer vect128
gcc -m32 -march=pentium-m -O -fomit-frame-pointer vect128
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer vect128
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer vect128
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer vect128
gcc -m32 -march=pentium4 -O -fomit-frame-pointer vect128
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer vect128
gcc -m32 -march=prescott -O2 -fomit-frame-pointer vect128
gcc -m32 -march=prescott -O3 -fomit-frame-pointer vect128
gcc -m32 -march=prescott -O -fomit-frame-pointer vect128
gcc -m32 -march=prescott -Os -fomit-frame-pointer vect128

Compiler output

Implementation: crypto_hash/blake256/sse41
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from hash.c:4:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.8/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: # error "SSSE3 instruction set not enabled"
hash.c: ^
hash.c: In file included from hash.c:5:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.8/include/smmintrin.h:31:3: error: #error "SSE4.1 instruction set not enabled"
hash.c: # error "SSE4.1 instruction set not enabled"
hash.c: ^
hash.c: hash.c: In function 'blake256_compress':
hash.c: hash.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: m0 = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 00)), u8to32);
hash.c: ^
hash.c: hash.c:105:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: m1 = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 16)), u8to32);
hash.c: ^
hash.c: hash.c:106:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: m2 = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 32)), u8to32);
hash.c: ^
hash.c: hash.c:107:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: m3 = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 48)), u8to32);
hash.c: ^
hash.c: In file included from hash.c:121:0:
hash.c: rounds.sse41.h:17:1: warning: this decimal constant is unsigned only in ISO C90 [enabled by default]
hash.c: buf2 = _mm_set_epi32(3964562569, 698298832, 57701188, 2242054355);
hash.c: ^
hash.c: ...
hash.c: In file included from hash.c:4:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.8/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: # error "SSSE3 instruction set not enabled"
hash.c: ^
hash.c: In file included from hash.c:5:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.8/include/smmintrin.h:31:3: error: #error "SSE4.1 instruction set not enabled"
hash.c: # error "SSE4.1 instruction set not enabled"
hash.c: ^
hash.c: hash.c: In function 'blake256_compress':
hash.c: hash.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: m0 = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 00)), u8to32);
hash.c: ^
hash.c: hash.c:105:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: m1 = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 16)), u8to32);
hash.c: ^
hash.c: hash.c:106:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: m2 = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 32)), u8to32);
hash.c: ^
hash.c: hash.c:107:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: m3 = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 48)), u8to32);
hash.c: ^
hash.c: In file included from hash.c:121:0:
hash.c: rounds.sse41.h:17:1: warning: this decimal constant is unsigned only in ISO C90 [enabled by default]
hash.c: buf2 = _mm_set_epi32(3964562569, 698298832, 57701188, 2242054355);
hash.c: ^
hash.c: ...

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

Compiler output

Implementation: crypto_hash/blake256/ssse3
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from hash.c:4:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.8/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: # error "SSSE3 instruction set not enabled"
hash.c: ^
hash.c: hash.c: In function 'blake256_compress':
hash.c: hash.c:105:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: m.u128[0] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 00)), u8to32);
hash.c: ^
hash.c: hash.c:106:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: m.u128[1] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 16)), u8to32);
hash.c: ^
hash.c: hash.c:107:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: m.u128[2] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 32)), u8to32);
hash.c: ^
hash.c: hash.c:108:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: m.u128[3] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 48)), u8to32);
hash.c: ^
hash.c: In file included from hash.c:122:0:
hash.c: rounds.ssse3.h:3:1: warning: this decimal constant is unsigned only in ISO C90 [enabled by default]
hash.c: buf2 = _mm_set_epi32(3964562569, 698298832, 57701188, 2242054355);
hash.c: ^
hash.c: rounds.ssse3.h:3:1: warning: this decimal constant is unsigned only in ISO C90 [enabled by default]
hash.c: rounds.ssse3.h:6:1: warning: this decimal constant is unsigned only in ISO C90 [enabled by default]
hash.c: buf1 = _mm_set_epi32(137296536, 2752067618, 320440878, 608135816);
hash.c: ^
hash.c: ...
hash.c: In file included from hash.c:4:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.8/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: # error "SSSE3 instruction set not enabled"
hash.c: ^
hash.c: hash.c: In function 'blake256_compress':
hash.c: hash.c:105:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: m.u128[0] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 00)), u8to32);
hash.c: ^
hash.c: hash.c:106:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: m.u128[1] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 16)), u8to32);
hash.c: ^
hash.c: hash.c:107:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: m.u128[2] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 32)), u8to32);
hash.c: ^
hash.c: hash.c:108:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: m.u128[3] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 48)), u8to32);
hash.c: ^
hash.c: In file included from hash.c:122:0:
hash.c: rounds.ssse3.h:3:1: warning: this decimal constant is unsigned only in ISO C90 [enabled by default]
hash.c: buf2 = _mm_set_epi32(3964562569, 698298832, 57701188, 2242054355);
hash.c: ^
hash.c: rounds.ssse3.h:3:1: warning: this decimal constant is unsigned only in ISO C90 [enabled by default]
hash.c: rounds.ssse3.h:6:1: warning: this decimal constant is unsigned only in ISO C90 [enabled by default]
hash.c: buf1 = _mm_set_epi32(137296536, 2752067618, 320440878, 608135816);
hash.c: ^
hash.c: ...

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

Compiler output

Implementation: crypto_hash/blake256/sse41-2
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
hash.c: hash.c: In function 'blake256_compress':
hash.c: hash.c:93:22: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: const __m128i m0 = _mm_shuffle_epi8(LOADU(datablock + 00), u8to32);
hash.c: ^
hash.c: hash.c:94:22: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: const __m128i m1 = _mm_shuffle_epi8(LOADU(datablock + 16), u8to32);
hash.c: ^
hash.c: hash.c:95:22: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: const __m128i m2 = _mm_shuffle_epi8(LOADU(datablock + 32), u8to32);
hash.c: ^
hash.c: hash.c:96:22: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: const __m128i m3 = _mm_shuffle_epi8(LOADU(datablock + 48), u8to32);
hash.c: ^
hash.c: In file included from hash.c:2:0:
hash.c: blake256.h:105:109: error: type mismatch in conditional expression
hash.c: #define _mm_roti_epi32(r, c) ((8==-c) ? _mm_shuffle_epi8(r,r8) : ( (16==-c) ? _mm_shuffle_epi8(r,r16) : _mm_xor_si128(_mm_srli_epi32( (r), -(c) ),_mm_slli_epi32( (r), 32-(-c) )) ) )
hash.c: ^
hash.c: rounds.h:8:10: note: in expansion of macro '_mm_roti_epi32'
hash.c: row4 = _mm_roti_epi32(row4, -16); \
hash.c: ^
hash.c: rounds.h:52:3: note: in expansion of macro 'G1'
hash.c: G1(row1,row2,row3,row4,buf1); \
hash.c: ^
hash.c: hash.c:115:3: note: in expansion of macro 'ROUND'
hash.c: ROUND( 0);
hash.c: ...
hash.c: hash.c: In function 'blake256_compress':
hash.c: hash.c:93:22: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: const __m128i m0 = _mm_shuffle_epi8(LOADU(datablock + 00), u8to32);
hash.c: ^
hash.c: hash.c:94:22: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: const __m128i m1 = _mm_shuffle_epi8(LOADU(datablock + 16), u8to32);
hash.c: ^
hash.c: hash.c:95:22: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: const __m128i m2 = _mm_shuffle_epi8(LOADU(datablock + 32), u8to32);
hash.c: ^
hash.c: hash.c:96:22: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: const __m128i m3 = _mm_shuffle_epi8(LOADU(datablock + 48), u8to32);
hash.c: ^
hash.c: In file included from hash.c:2:0:
hash.c: blake256.h:105:109: error: type mismatch in conditional expression
hash.c: #define _mm_roti_epi32(r, c) ((8==-c) ? _mm_shuffle_epi8(r,r8) : ( (16==-c) ? _mm_shuffle_epi8(r,r16) : _mm_xor_si128(_mm_srli_epi32( (r), -(c) ),_mm_slli_epi32( (r), 32-(-c) )) ) )
hash.c: ^
hash.c: rounds.h:8:10: note: in expansion of macro '_mm_roti_epi32'
hash.c: row4 = _mm_roti_epi32(row4, -16); \
hash.c: ^
hash.c: rounds.h:52:3: note: in expansion of macro 'G1'
hash.c: G1(row1,row2,row3,row4,buf1); \
hash.c: ^
hash.c: hash.c:115:3: note: in expansion of macro 'ROUND'
hash.c: ROUND( 0);
hash.c: ...

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

Compiler output

Implementation: crypto_hash/blake256/xop
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
hash.c: hash.c: In function 'blake256_compress':
hash.c: hash.c:93:22: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: const __m128i m0 = _mm_shuffle_epi8(LOADU(datablock + 00), u8to32);
hash.c: ^
hash.c: hash.c:94:22: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: const __m128i m1 = _mm_shuffle_epi8(LOADU(datablock + 16), u8to32);
hash.c: ^
hash.c: hash.c:95:22: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: const __m128i m2 = _mm_shuffle_epi8(LOADU(datablock + 32), u8to32);
hash.c: ^
hash.c: hash.c:96:22: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: const __m128i m3 = _mm_shuffle_epi8(LOADU(datablock + 48), u8to32);
hash.c: ^
hash.c: In file included from rounds.h:43:0,
hash.c: from blake256.h:127,
hash.c: from hash.c:2:
hash.c: load.xop.h:19:4: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: s0 = _mm_perm_epi8(m0, m1, _mm_set_epi32(TOB(6),TOB(4),TOB(2),TOB(0)) ); \
hash.c: ^
hash.c: rounds.h:51:3: note: in expansion of macro 'LOAD_MSG_0_1'
hash.c: LOAD_MSG_ ##r ##_1(buf1); \
hash.c: ^
hash.c: hash.c:115:3: note: in expansion of macro 'ROUND'
hash.c: ROUND( 0);
hash.c: ^
hash.c: ...
hash.c: hash.c: In function 'blake256_compress':
hash.c: hash.c:93:22: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: const __m128i m0 = _mm_shuffle_epi8(LOADU(datablock + 00), u8to32);
hash.c: ^
hash.c: hash.c:94:22: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: const __m128i m1 = _mm_shuffle_epi8(LOADU(datablock + 16), u8to32);
hash.c: ^
hash.c: hash.c:95:22: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: const __m128i m2 = _mm_shuffle_epi8(LOADU(datablock + 32), u8to32);
hash.c: ^
hash.c: hash.c:96:22: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: const __m128i m3 = _mm_shuffle_epi8(LOADU(datablock + 48), u8to32);
hash.c: ^
hash.c: In file included from rounds.h:43:0,
hash.c: from blake256.h:127,
hash.c: from hash.c:2:
hash.c: load.xop.h:19:4: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: s0 = _mm_perm_epi8(m0, m1, _mm_set_epi32(TOB(6),TOB(4),TOB(2),TOB(0)) ); \
hash.c: ^
hash.c: rounds.h:51:3: note: in expansion of macro 'LOAD_MSG_0_1'
hash.c: LOAD_MSG_ ##r ##_1(buf1); \
hash.c: ^
hash.c: hash.c:115:3: note: in expansion of macro 'ROUND'
hash.c: ROUND( 0);
hash.c: ^
hash.c: ...

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

Compiler output

Implementation: crypto_hash/blake256/vect128-mmxhack
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
vector.c: vector.c: In function 'round256':
vector.c: vector.c:162:3: error: can't convert between vector values of different size
vector.c: v32 M0 = v32_lswap(MM[0]), M1 = v32_lswap(MM[1]),
vector.c: ^
vector.c: vector.c:162:3: error: can't convert between vector values of different size
vector.c: vector.c:163:5: error: can't convert between vector values of different size
vector.c: M2 = v32_lswap(MM[2]), M3 = v32_lswap(MM[3]);
vector.c: ^
vector.c: vector.c:163:5: error: can't convert between vector values of different size
vector.c: vector.c:384:3: error: can't convert between vector values of different size
vector.c: M0 = V832(vector_shuffle(V328(M0), interleave_bytes.v8));
vector.c: ^
vector.c: vector.c:385:3: error: can't convert between vector values of different size
vector.c: M1 = V832(vector_shuffle(V328(M1), interleave_bytes.v8));
vector.c: ^
vector.c: vector.c:386:3: error: can't convert between vector values of different size
vector.c: M2 = V832(vector_shuffle(V328(M2), interleave_bytes.v8));
vector.c: ^
vector.c: vector.c:387:3: error: can't convert between vector values of different size
vector.c: M3 = V832(vector_shuffle(V328(M3), interleave_bytes.v8));
vector.c: ^
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: ROUND( 0); ROUND( 1); ROUND( 2); ROUND( 3);
vector.c: ^
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: ...
vector.c: vector.c: In function 'round256':
vector.c: vector.c:162:3: error: can't convert between vector values of different size
vector.c: v32 M0 = v32_lswap(MM[0]), M1 = v32_lswap(MM[1]),
vector.c: ^
vector.c: vector.c:162:3: error: can't convert between vector values of different size
vector.c: vector.c:163:5: error: can't convert between vector values of different size
vector.c: M2 = v32_lswap(MM[2]), M3 = v32_lswap(MM[3]);
vector.c: ^
vector.c: vector.c:163:5: error: can't convert between vector values of different size
vector.c: vector.c:384:3: error: can't convert between vector values of different size
vector.c: M0 = V832(vector_shuffle(V328(M0), interleave_bytes.v8));
vector.c: ^
vector.c: vector.c:385:3: error: can't convert between vector values of different size
vector.c: M1 = V832(vector_shuffle(V328(M1), interleave_bytes.v8));
vector.c: ^
vector.c: vector.c:386:3: error: can't convert between vector values of different size
vector.c: M2 = V832(vector_shuffle(V328(M2), interleave_bytes.v8));
vector.c: ^
vector.c: vector.c:387:3: error: can't convert between vector values of different size
vector.c: M3 = V832(vector_shuffle(V328(M3), interleave_bytes.v8));
vector.c: ^
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: ROUND( 0); ROUND( 1); ROUND( 2); ROUND( 3);
vector.c: ^
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: ...

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

Compiler output

Implementation: crypto_hash/blake256/vect128
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
vector.c: vector.c: In function 'round256':
vector.c: vector.c:384:3: error: can't convert between vector values of different size
vector.c: M0 = V832(vector_shuffle(V328(M0), interleave_bytes.v8));
vector.c: ^
vector.c: vector.c:385:3: error: can't convert between vector values of different size
vector.c: M1 = V832(vector_shuffle(V328(M1), interleave_bytes.v8));
vector.c: ^
vector.c: vector.c:386:3: error: can't convert between vector values of different size
vector.c: M2 = V832(vector_shuffle(V328(M2), interleave_bytes.v8));
vector.c: ^
vector.c: vector.c:387:3: error: can't convert between vector values of different size
vector.c: M3 = V832(vector_shuffle(V328(M3), interleave_bytes.v8));
vector.c: ^
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: ROUND( 0); ROUND( 1); ROUND( 2); ROUND( 3);
vector.c: ^
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: ...
vector.c: vector.c: In function 'round256':
vector.c: vector.c:384:3: error: can't convert between vector values of different size
vector.c: M0 = V832(vector_shuffle(V328(M0), interleave_bytes.v8));
vector.c: ^
vector.c: vector.c:385:3: error: can't convert between vector values of different size
vector.c: M1 = V832(vector_shuffle(V328(M1), interleave_bytes.v8));
vector.c: ^
vector.c: vector.c:386:3: error: can't convert between vector values of different size
vector.c: M2 = V832(vector_shuffle(V328(M2), interleave_bytes.v8));
vector.c: ^
vector.c: vector.c:387:3: error: can't convert between vector values of different size
vector.c: M3 = V832(vector_shuffle(V328(M3), interleave_bytes.v8));
vector.c: ^
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: ROUND( 0); ROUND( 1); ROUND( 2); ROUND( 3);
vector.c: ^
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: ...

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

Compiler output

Implementation: crypto_hash/blake256/sse41
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
hash.c: In file included from hash.c:121:0:
hash.c: rounds.sse41.h: In function 'blake256_compress':
hash.c: rounds.sse41.h:17:1: warning: this decimal constant is unsigned only in ISO C90 [enabled by default]
hash.c: buf2 = _mm_set_epi32(3964562569, 698298832, 57701188, 2242054355);
hash.c: ^
hash.c: rounds.sse41.h:17:1: warning: this decimal constant is unsigned only in ISO C90 [enabled by default]
hash.c: rounds.sse41.h:20:1: warning: this decimal constant is unsigned only in ISO C90 [enabled by default]
hash.c: buf1 = _mm_set_epi32(137296536, 2752067618, 320440878, 608135816);
hash.c: ^
hash.c: rounds.sse41.h:47:1: warning: this decimal constant is unsigned only in ISO C90 [enabled by default]
hash.c: buf2 = _mm_set_epi32(3041331479, 3380367581, 887688300, 953160567);
hash.c: ^
hash.c: rounds.sse41.h:47:1: warning: this decimal constant is unsigned only in ISO C90 [enabled by default]
hash.c: rounds.sse41.h:50:1: warning: this decimal constant is unsigned only in ISO C90 [enabled by default]
hash.c: buf1 = _mm_set_epi32(1065670069, 3232508343, 3193202383, 1160258022);
hash.c: ^
hash.c: rounds.sse41.h:50:1: warning: this decimal constant is unsigned only in ISO C90 [enabled by default]
hash.c: rounds.sse41.h:81:1: warning: this decimal constant is unsigned only in ISO C90 [enabled by default]
hash.c: buf2 = _mm_set_epi32(137296536, 3041331479, 1160258022, 3193202383);
hash.c: ^
hash.c: rounds.sse41.h:81:1: warning: this decimal constant is unsigned only in ISO C90 [enabled by default]
hash.c: rounds.sse41.h:84:1: warning: this decimal constant is unsigned only in ISO C90 [enabled by default]
hash.c: buf1 = _mm_set_epi32(3380367581, 953160567, 2752067618, 1065670069);
hash.c: ^
hash.c: rounds.sse41.h:84:1: warning: this decimal constant is unsigned only in ISO C90 [enabled by default]
hash.c: ...

Number of similar (compiler,implementation) pairs: 18, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer sse41
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer sse41
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer sse41
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer sse41
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer sse41
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer sse41
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer sse41
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer sse41
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer sse41
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer sse41
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer sse41
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer sse41
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer sse41
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer sse41
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer sse41
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer sse41
gcc -m32 -march=corei7 -O -fomit-frame-pointer sse41
gcc -m32 -march=corei7 -Os -fomit-frame-pointer sse41

Compiler output

Implementation: crypto_hash/blake256/ssse3
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
hash.c: In file included from hash.c:122:0:
hash.c: rounds.ssse3.h: In function 'blake256_compress':
hash.c: rounds.ssse3.h:3:1: warning: this decimal constant is unsigned only in ISO C90 [enabled by default]
hash.c: buf2 = _mm_set_epi32(3964562569, 698298832, 57701188, 2242054355);
hash.c: ^
hash.c: rounds.ssse3.h:3:1: warning: this decimal constant is unsigned only in ISO C90 [enabled by default]
hash.c: rounds.ssse3.h:6:1: warning: this decimal constant is unsigned only in ISO C90 [enabled by default]
hash.c: buf1 = _mm_set_epi32(137296536, 2752067618, 320440878, 608135816);
hash.c: ^
hash.c: rounds.ssse3.h:27:1: warning: this decimal constant is unsigned only in ISO C90 [enabled by default]
hash.c: buf2 = _mm_set_epi32(3041331479, 3380367581, 887688300, 953160567);
hash.c: ^
hash.c: rounds.ssse3.h:27:1: warning: this decimal constant is unsigned only in ISO C90 [enabled by default]
hash.c: rounds.ssse3.h:30:1: warning: this decimal constant is unsigned only in ISO C90 [enabled by default]
hash.c: buf1 = _mm_set_epi32(1065670069, 3232508343, 3193202383, 1160258022);
hash.c: ^
hash.c: rounds.ssse3.h:30:1: warning: this decimal constant is unsigned only in ISO C90 [enabled by default]
hash.c: rounds.ssse3.h:51:1: warning: this decimal constant is unsigned only in ISO C90 [enabled by default]
hash.c: buf2 = _mm_set_epi32(137296536, 3041331479, 1160258022, 3193202383);
hash.c: ^
hash.c: rounds.ssse3.h:51:1: warning: this decimal constant is unsigned only in ISO C90 [enabled by default]
hash.c: rounds.ssse3.h:54:1: warning: this decimal constant is unsigned only in ISO C90 [enabled by default]
hash.c: buf1 = _mm_set_epi32(3380367581, 953160567, 2752067618, 1065670069);
hash.c: ^
hash.c: rounds.ssse3.h:54:1: warning: this decimal constant is unsigned only in ISO C90 [enabled by default]
hash.c: ...

Number of similar (compiler,implementation) pairs: 26, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer ssse3
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer ssse3
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer ssse3
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer ssse3
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer ssse3
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer ssse3
gcc -m32 -march=core2 -O2 -fomit-frame-pointer ssse3
gcc -m32 -march=core2 -O3 -fomit-frame-pointer ssse3
gcc -m32 -march=core2 -O -fomit-frame-pointer ssse3
gcc -m32 -march=core2 -Os -fomit-frame-pointer ssse3
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer ssse3
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer ssse3
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer ssse3
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer ssse3
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer ssse3
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer ssse3
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer ssse3
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer ssse3
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer ssse3
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer ssse3
gcc -m32 -march=corei7 -O -fomit-frame-pointer ssse3
gcc -m32 -march=corei7 -Os -fomit-frame-pointer ssse3
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer ssse3
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer ssse3
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer ssse3
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer ssse3

Compiler output

Implementation: crypto_hash/blake256/xop
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
hash.c: In file included from rounds.h:43:0,
hash.c: from blake256.h:127,
hash.c: from hash.c:2:
hash.c: hash.c: In function 'blake256_compress':
hash.c: load.xop.h:19:4: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: s0 = _mm_perm_epi8(m0, m1, _mm_set_epi32(TOB(6),TOB(4),TOB(2),TOB(0)) ); \
hash.c: ^
hash.c: rounds.h:51:3: note: in expansion of macro 'LOAD_MSG_0_1'
hash.c: LOAD_MSG_ ##r ##_1(buf1); \
hash.c: ^
hash.c: hash.c:115:3: note: in expansion of macro 'ROUND'
hash.c: ROUND( 0);
hash.c: ^
hash.c: In file included from blake256.h:127:0,
hash.c: from hash.c:2:
hash.c: rounds.h:8:8: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: row4 = _mm_roti_epi32(row4, -16); \
hash.c: ^
hash.c: rounds.h:52:3: note: in expansion of macro 'G1'
hash.c: G1(row1,row2,row3,row4,buf1); \
hash.c: ^
hash.c: hash.c:115:3: note: in expansion of macro 'ROUND'
hash.c: ROUND( 0);
hash.c: ^
hash.c: rounds.h:11:8: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...

Number of similar (compiler,implementation) pairs: 26, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer xop
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer xop
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer xop
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer xop
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer xop
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer xop
gcc -m32 -march=core2 -O2 -fomit-frame-pointer xop
gcc -m32 -march=core2 -O3 -fomit-frame-pointer xop
gcc -m32 -march=core2 -O -fomit-frame-pointer xop
gcc -m32 -march=core2 -Os -fomit-frame-pointer xop
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer xop
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer xop
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer xop
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer xop
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer xop
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer xop
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer xop
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer xop
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer xop
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer xop
gcc -m32 -march=corei7 -O -fomit-frame-pointer xop
gcc -m32 -march=corei7 -Os -fomit-frame-pointer xop
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer xop
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer xop
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer xop
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer xop

Compiler output

Implementation: crypto_hash/blake256/sse41
Compiler: gcc -m32 -march=core2 -O2 -fomit-frame-pointer
hash.c: In file included from hash.c:5:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.8/include/smmintrin.h:31:3: error: #error "SSE4.1 instruction set not enabled"
hash.c: # error "SSE4.1 instruction set not enabled"
hash.c: ^
hash.c: In file included from hash.c:121:0:
hash.c: rounds.sse41.h: In function 'blake256_compress':
hash.c: rounds.sse41.h:17:1: warning: this decimal constant is unsigned only in ISO C90 [enabled by default]
hash.c: buf2 = _mm_set_epi32(3964562569, 698298832, 57701188, 2242054355);
hash.c: ^
hash.c: rounds.sse41.h:17:1: warning: this decimal constant is unsigned only in ISO C90 [enabled by default]
hash.c: rounds.sse41.h:20:1: warning: this decimal constant is unsigned only in ISO C90 [enabled by default]
hash.c: buf1 = _mm_set_epi32(137296536, 2752067618, 320440878, 608135816);
hash.c: ^
hash.c: rounds.sse41.h:47:1: warning: this decimal constant is unsigned only in ISO C90 [enabled by default]
hash.c: buf2 = _mm_set_epi32(3041331479, 3380367581, 887688300, 953160567);
hash.c: ^
hash.c: rounds.sse41.h:47:1: warning: this decimal constant is unsigned only in ISO C90 [enabled by default]
hash.c: rounds.sse41.h:50:1: warning: this decimal constant is unsigned only in ISO C90 [enabled by default]
hash.c: buf1 = _mm_set_epi32(1065670069, 3232508343, 3193202383, 1160258022);
hash.c: ^
hash.c: rounds.sse41.h:50:1: warning: this decimal constant is unsigned only in ISO C90 [enabled by default]
hash.c: rounds.sse41.h:71:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: tmp0 = _mm_blend_epi16(m1, m2, 0x0C);
hash.c: ^
hash.c: rounds.sse41.h:73:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
gcc -m32 -march=core2 -O2 -fomit-frame-pointer sse41
gcc -m32 -march=core2 -O3 -fomit-frame-pointer sse41
gcc -m32 -march=core2 -O -fomit-frame-pointer sse41
gcc -m32 -march=core2 -Os -fomit-frame-pointer sse41
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer sse41
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer sse41
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer sse41
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer sse41

Compiler output

Implementation: crypto_hash/blake256/sse41-2
Compiler: gcc -m32 -march=core2 -O2 -fomit-frame-pointer
hash.c: In file included from rounds.h:45:0,
hash.c: from blake256.h:127,
hash.c: from hash.c:2:
hash.c: hash.c: In function 'blake256_compress':
hash.c: load.sse41.h:31:4: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: t0 = _mm_blend_epi16(m1, m2, 0x0C); \
hash.c: ^
hash.c: rounds.h:51:3: note: in expansion of macro 'LOAD_MSG_1_1'
hash.c: LOAD_MSG_ ##r ##_1(buf1); \
hash.c: ^
hash.c: hash.c:116:3: note: in expansion of macro 'ROUND'
hash.c: ROUND( 1);
hash.c: ^
hash.c: load.sse41.h:33:4: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: t2 = _mm_blend_epi16(t0, t1, 0xF0); \
hash.c: ^
hash.c: rounds.h:51:3: note: in expansion of macro 'LOAD_MSG_1_1'
hash.c: LOAD_MSG_ ##r ##_1(buf1); \
hash.c: ^
hash.c: hash.c:116:3: note: in expansion of macro 'ROUND'
hash.c: ROUND( 1);
hash.c: ^
hash.c: load.sse41.h:42:4: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: t1 = _mm_blend_epi16(m1,m3,0xC0); \
hash.c: ^
hash.c: ...

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
gcc -m32 -march=core2 -O2 -fomit-frame-pointer sse41-2
gcc -m32 -march=core2 -O3 -fomit-frame-pointer sse41-2
gcc -m32 -march=core2 -O -fomit-frame-pointer sse41-2
gcc -m32 -march=core2 -Os -fomit-frame-pointer sse41-2
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer sse41-2
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer sse41-2
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer sse41-2
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer sse41-2