Implementation notes: x86, margaux, crypto_hash/blake32

Computer: margaux
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_hash
Primitive: blake32
TimeImplementationCompilerBenchmark dateSUPERCOP version
16497sse2gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072720170725
16587sse2gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072720170725
16623sse2gcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072720170725
16668sse2gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072720170725
16830sse2gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072720170725
16830sse2gcc -m32 -march=prescott -O -fomit-frame-pointer2017072720170725
16866sse2gcc -m32 -march=nocona -O -fomit-frame-pointer2017072720170725
17019sse2gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072720170725
17280sse2gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072720170725
17298sse2gcc -m32 -march=core2 -O -fomit-frame-pointer2017072720170725
17343sse2gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072720170725
17379sse2gcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072720170725
17676sse2gcc -m32 -march=barcelona -O -fomit-frame-pointer2017072720170725
17712sse2gcc -m32 -march=k8 -O -fomit-frame-pointer2017072720170725
17793ssse3gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072720170725
17874ssse3gcc -m32 -march=core2 -O -fomit-frame-pointer2017072720170725
18927sse2gcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072720170725
18963sse2gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072720170725
18981sse2gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072720170725
18999sse2gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072720170725
19044sse2gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072720170725
19062sse2gcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072720170725
19197sse2gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072720170725
19269sse2gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072720170725
19287sse2gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072720170725
19296sse2gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072720170725
19368sse2gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072720170725
19368sse2gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072720170725
19431sse2gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072720170725
19566sse2gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072720170725
19656sse2gcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072720170725
19692sse2gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072720170725
19728sse2gcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072720170725
19728sse2gcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072720170725
19737sse2gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072720170725
19746sse2gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072720170725
19773sse2gcc -m32 -march=core2 -Os -fomit-frame-pointer2017072720170725
19773sse2gcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072720170725
19845sse2gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072720170725
19917sse2gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072720170725
19935sse2gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072720170725
20061ssse3gcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072720170725
20079sse2gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072720170725
20106ssse3gcc -m32 -march=core2 -Os -fomit-frame-pointer2017072720170725
20169ssse3gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072720170725
20178sse2gcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072720170725
20178ssse3gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072720170725
20187sse2gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072720170725
20196ssse3gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072720170725
20214ssse3gcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072720170725
20322sse2gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072720170725
20340sse2gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072720170725
20349sse2gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072720170725
20349sse2gcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072720170725
20367sse2gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072720170725
20430sse2gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072720170725
20466sse2gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072720170725
20493sse2gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072720170725
20511sse2gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072720170725
20511sse2gcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072720170725
20655sse2gcc -m32 -march=k8 -Os -fomit-frame-pointer2017072720170725
20799sphlibgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072720170725
20826sse2gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072720170725
20826sse2gcc -m32 -march=prescott -Os -fomit-frame-pointer2017072720170725
20835sse2gcc -m32 -march=nocona -Os -fomit-frame-pointer2017072720170725
20853sphlibgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072720170725
20898sphlibgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072720170725
20925sphlibgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072720170725
20952sphlibgcc -funroll-loops -m32 -O -fomit-frame-pointer2017072720170725
21114sphlibgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072720170725
21150sphlibgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072720170725
21159sphlibgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072720170725
21186sphlibgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072720170725
21195sphlibgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072720170725
21195sphlibgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072720170725
21222sphlibgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072720170725
21393sphlibgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072720170725
21402sphlibgcc -m32 -march=corei7 -O -fomit-frame-pointer2017072720170725
21429sphlibgcc -m32 -march=prescott -O -fomit-frame-pointer2017072720170725
21438sphlibgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017072720170725
21447sphlibgcc -m32 -march=nocona -O -fomit-frame-pointer2017072720170725
21447sphlibgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072720170725
21456sphlibgcc -m32 -march=core2 -O -fomit-frame-pointer2017072720170725
21465sphlibgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072720170725
21474sphlibgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017072720170725
21474sphlibgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072720170725
21483sphlibgcc -m32 -O -fomit-frame-pointer2017072720170725
21492sphlibgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072720170725
21555sphlibgcc -m32 -march=pentium -O -fomit-frame-pointer2017072720170725
21573sphlibgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072720170725
21681sphlibgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072720170725
21708sphlibgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072720170725
21717sphlibgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072720170725
21888sphlibgcc -m32 -march=i486 -O -fomit-frame-pointer2017072720170725
22005sphlibgcc -m32 -march=k6 -O -fomit-frame-pointer2017072720170725
22041sphlibgcc -m32 -march=athlon -O -fomit-frame-pointer2017072720170725
22050sphlibgcc -m32 -march=barcelona -O -fomit-frame-pointer2017072720170725
22059sphlibgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072720170725
22059sphlibgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072720170725
22113sphlibgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072720170725
22140sphlibgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072720170725
22149sphlibgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072720170725
22203sphlibgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072720170725
22203sphlibgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072720170725
22221sphlibgcc -m32 -march=k8 -O -fomit-frame-pointer2017072720170725
23562sphlibgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072720170725
24147sphlibgcc -m32 -march=i386 -O -fomit-frame-pointer2017072720170725
24912sphlib-smallgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072720170725
25065sphlib-smallgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072720170725
25317sphlib-smallgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072720170725
25335sphlib-smallgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072720170725
25344sphlib-smallgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072720170725
25416sphlib-smallgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072720170725
25506sphlib-smallgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072720170725
25515sphlib-smallgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072720170725
25605sphlib-smallgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072720170725
25650sphlib-smallgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072720170725
25677sphlib-smallgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072720170725
25695sphlib-smallgcc -m32 -march=pentium -O -fomit-frame-pointer2017072720170725
25812sphlibgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072720170725
25821sphlib-smallgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072720170725
25830sphlibgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072720170725
25830sphlib-smallgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072720170725
25839sphlib-smallgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072720170725
25839sphlib-smallgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072720170725
25848sphlibgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072720170725
25848sphlibgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072720170725
25848sphlib-smallgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072720170725
25848sphlib-smallgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072720170725
25866sphlib-smallgcc -m32 -march=k6 -O -fomit-frame-pointer2017072720170725
25884sphlib-smallgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072720170725
25893sphlib-smallgcc -funroll-loops -m32 -O -fomit-frame-pointer2017072720170725
25893sphlibgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072720170725
25893sphlib-smallgcc -m32 -march=athlon -O -fomit-frame-pointer2017072720170725
25911sphlibgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072720170725
25911sphlibgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072720170725
25920sphlibgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072720170725
25956sphlibgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072720170725
25992sphlibgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072720170725
26010sphlibgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072720170725
26019sphlib-smallgcc -m32 -march=k8 -O -fomit-frame-pointer2017072720170725
26046sphlibgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072720170725
26064sphlibgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072720170725
26091sphlib-smallgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072720170725
26100sphlib-smallgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072720170725
26127sphlib-smallgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017072720170725
26127sphlib-smallgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072720170725
26136sphlib-smallgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072720170725
26145sphlibgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072720170725
26154sphlib-smallgcc -m32 -march=i486 -O -fomit-frame-pointer2017072720170725
26154sphlibgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072720170725
26163sphlibgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072720170725
26172sphlib-smallgcc -m32 -march=corei7 -O -fomit-frame-pointer2017072720170725
26199sphlib-smallgcc -m32 -O -fomit-frame-pointer2017072720170725
26199sphlib-smallgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072720170725
26199sphlibgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072720170725
26199sphlib-smallgcc -m32 -march=nocona -O -fomit-frame-pointer2017072720170725
26208sphlibgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072720170725
26226sphlib-smallgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017072720170725
26244sphlibgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072720170725
26244sphlibgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072720170725
26244sphlibgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072720170725
26253sphlibgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072720170725
26271sphlibgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072720170725
26298sphlib-smallgcc -m32 -march=prescott -O -fomit-frame-pointer2017072720170725
26343sphlibgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072720170725
26433sphlibgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072720170725
26541sphlibgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072720170725
26568sphlibgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072720170725
26568sphlibgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072720170725
26586sphlibgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072720170725
26685sphlibgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072720170725
26721sphlib-smallgcc -m32 -march=barcelona -O -fomit-frame-pointer2017072720170725
26748sphlibgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072720170725
26784sphlibgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072720170725
26784sphlibgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072720170725
26793sphlibgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072720170725
26793sphlibgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072720170725
26820sphlibgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072720170725
26820sphlibgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072720170725
26820sphlibgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072720170725
26820sphlibgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072720170725
26829sphlibgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072720170725
26838sphlibgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072720170725
26847sphlibgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072720170725
26856sphlibgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072720170725
26874sphlibgcc -m32 -O3 -fomit-frame-pointer2017072720170725
26874sphlibgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017072720170725
26883sphlibgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017072720170725
26883sphlibgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072720170725
26883sphlibgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072720170725
26892sphlibgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072720170725
26910sphlibgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072720170725
26955sphlibgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072720170725
26964sphlibgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072720170725
27009sphlibgcc -m32 -O2 -fomit-frame-pointer2017072720170725
27099sphlibgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072720170725
27162sphlibgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072720170725
27162sphlibgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072720170725
27171sphlibgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072720170725
27207sphlibgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072720170725
27225sphlib-smallgcc -m32 -march=core2 -O -fomit-frame-pointer2017072720170725
27234sphlibgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072720170725
27243sphlibgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072720170725
27270sphlibgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072720170725
27288sphlibgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072720170725
27297sphlibgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072720170725
27414sphlibgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072720170725
27432sphlibgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072720170725
27531sphlibgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072720170725
27531sphlibgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072720170725
27549sphlibgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072720170725
27567sphlib-smallgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072720170725
27585sphlibgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072720170725
27594sphlibgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072720170725
27603sphlibgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072720170725
27711sphlibgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072720170725
27720sphlibgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072720170725
27729sphlib-smallgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072720170725
27756sphlibgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072720170725
27756sphlibgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072720170725
27909sphlibgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072720170725
27999sphlibgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072720170725
28080sphlibgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072720170725
28350sphlibgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072720170725
28359sphlibgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072720170725
28404sphlibgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072720170725
28404sphlibgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072720170725
28413sphlib-smallgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072720170725
28431refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072720170725
28449sphlibgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072720170725
28458sphlibgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072720170725
28467sphlibgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072720170725
28638sphlibgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072720170725
28656sphlibgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072720170725
28656refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072720170725
28656sphlibgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072720170725
28692sphlibgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072720170725
28719sphlibgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072720170725
28719refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072720170725
28719refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072720170725
28719sphlibgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072720170725
28737refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072720170725
28737sphlibgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072720170725
28755sphlibgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072720170725
28755sphlib-smallgcc -m32 -march=i386 -O -fomit-frame-pointer2017072720170725
28773refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072720170725
28773refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072720170725
28800sphlibgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072720170725
28827sphlib-smallgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072720170725
28836sphlibgcc -m32 -march=core2 -Os -fomit-frame-pointer2017072720170725
28854refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072720170725
28863sphlibgcc -m32 -march=athlon -Os -fomit-frame-pointer2017072720170725
28899sphlibgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072720170725
28989refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072720170725
28998sphlibgcc -m32 -march=k8 -Os -fomit-frame-pointer2017072720170725
28998sphlibgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072720170725
29178refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072720170725
29304sphlibgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072720170725
29502sphlib-smallgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072720170725
29520sphlibgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072720170725
29520refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072720170725
29583refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017072720170725
29637refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072720170725
29673refgcc -m32 -march=k6 -O -fomit-frame-pointer2017072720170725
29673sphlibgcc -m32 -march=pentium -Os -fomit-frame-pointer2017072720170725
29682sphlibgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072720170725
29718sphlibgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072720170725
29727refgcc -m32 -O -fomit-frame-pointer2017072720170725
29790refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072720170725
29808refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072720170725
29835refgcc -m32 -march=prescott -O -fomit-frame-pointer2017072720170725
29844refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072720170725
29862refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017072720170725
29880sphlibgcc -m32 -march=k6 -Os -fomit-frame-pointer2017072720170725
29889refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017072720170725
29889refgcc -m32 -march=nocona -O -fomit-frame-pointer2017072720170725
29934sphlibgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072720170725
29943refgcc -m32 -march=core2 -O -fomit-frame-pointer2017072720170725
29952sphlibgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072720170725
29952sphlibgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072720170725
29961refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072720170725
29979refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017072720170725
29997sphlibgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017072720170725
30015refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072720170725
30015refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072720170725
30024refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072720170725
30051sphlibgcc -m32 -Os -fomit-frame-pointer2017072720170725
30051sphlibgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072720170725
30051sphlibgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072720170725
30069sphlibgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072720170725
30087sphlibgcc -m32 -march=prescott -Os -fomit-frame-pointer2017072720170725
30114sphlibgcc -m32 -march=nocona -Os -fomit-frame-pointer2017072720170725
30114refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072720170725
30177sphlibgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017072720170725
30186refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072720170725
30204sphlibgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072720170725
30213refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072720170725
30294refgcc -m32 -march=i386 -O -fomit-frame-pointer2017072720170725
30312sphlibgcc -m32 -march=i386 -Os -fomit-frame-pointer2017072720170725
30366refgcc -m32 -march=k8 -O -fomit-frame-pointer2017072720170725
30411sphlibgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072720170725
30420sphlibgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072720170725
30483refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072720170725
30726refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017072720170725
30771refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072720170725
30906sphlibgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072720170725
30933sphlibgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072720170725
31014refgcc -m32 -march=athlon -O -fomit-frame-pointer2017072720170725
31041sphlibgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072720170725
31158sphlibgcc -m32 -march=i486 -Os -fomit-frame-pointer2017072720170725
34506refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072720170725
34515refgcc -m32 -march=i486 -O -fomit-frame-pointer2017072720170725
34515refgcc -m32 -march=pentium -O -fomit-frame-pointer2017072720170725
34533refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072720170725
34695refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072720170725
34812refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072720170725
36252sphlib-smallgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072720170725
36288sphlib-smallgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072720170725
36405sphlib-smallgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072720170725
36414sphlib-smallgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072720170725
36423sphlib-smallgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072720170725
36423sphlib-smallgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072720170725
36432sphlib-smallgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072720170725
36432sphlib-smallgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072720170725
36441sphlib-smallgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072720170725
36495sphlib-smallgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072720170725
36540sphlib-smallgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072720170725
36567sphlib-smallgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072720170725
36603sphlib-smallgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072720170725
36612sphlib-smallgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072720170725
36639sphlib-smallgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072720170725
36666sphlib-smallgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072720170725
36693sphlib-smallgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072720170725
36702sphlib-smallgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072720170725
36738sphlib-smallgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072720170725
36828sphlib-smallgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072720170725
36882sphlib-smallgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072720170725
37053sphlib-smallgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072720170725
37071sphlib-smallgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072720170725
37071sphlib-smallgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072720170725
37080sphlib-smallgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072720170725
37089sphlib-smallgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072720170725
37116sphlib-smallgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072720170725
37125sphlib-smallgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072720170725
37125sphlib-smallgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072720170725
37152sphlib-smallgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072720170725
37179sphlib-smallgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072720170725
37206sphlib-smallgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072720170725
37215sphlib-smallgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072720170725
37224sphlib-smallgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072720170725
37233sphlib-smallgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072720170725
37260sphlib-smallgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072720170725
37260sphlib-smallgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072720170725
37422sphlib-smallgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072720170725
37440sphlib-smallgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072720170725
37440sphlib-smallgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072720170725
37449sphlib-smallgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072720170725
37476sphlib-smallgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072720170725
37476sphlib-smallgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072720170725
37512sphlib-smallgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072720170725
37521sphlib-smallgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072720170725
37521sphlib-smallgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072720170725
37575sphlib-smallgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072720170725
37773sphlib-smallgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072720170725
37773sphlib-smallgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072720170725
37836sphlib-smallgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072720170725
37854sphlib-smallgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072720170725
37872sphlib-smallgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072720170725
38304sphlib-smallgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072720170725
38304sphlib-smallgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072720170725
38322sphlib-smallgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072720170725
38322sphlib-smallgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072720170725
38493sphlib-smallgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072720170725
38502sphlib-smallgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072720170725
38538sphlib-smallgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072720170725
38556refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072720170725
38592sphlib-smallgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017072720170725
38592sphlib-smallgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072720170725
38655sphlib-smallgcc -m32 -O2 -fomit-frame-pointer2017072720170725
38682sphlib-smallgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072720170725
38691sphlib-smallgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072720170725
38709sphlib-smallgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072720170725
38718sphlib-smallgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072720170725
38772sphlib-smallgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072720170725
38781sphlib-smallgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072720170725
38844sphlib-smallgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017072720170725
38916refgcc -m32 -O3 -fomit-frame-pointer2017072720170725
38925sphlib-smallgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072720170725
38988refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072720170725
39159sphlib-smallgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072720170725
39204refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072720170725
39231refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072720170725
39267refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072720170725
39276refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072720170725
39276refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072720170725
39276sphlib-smallgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072720170725
39294sphlib-smallgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072720170725
39312refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072720170725
39312refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072720170725
39357sphlib-smallgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072720170725
39366sphlib-smallgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072720170725
39375refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072720170725
39384refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072720170725
39402refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072720170725
39438refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072720170725
39438refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072720170725
39474refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072720170725
39474refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072720170725
39474refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072720170725
39492refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072720170725
39501sphlib-smallgcc -m32 -O3 -fomit-frame-pointer2017072720170725
39528sphlib-smallgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072720170725
39537refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072720170725
39537refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072720170725
39582refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017072720170725
39582refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072720170725
39591refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072720170725
39627refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072720170725
39672refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072720170725
39690refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072720170725
39744refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072720170725
39825refgcc -m32 -O2 -fomit-frame-pointer2017072720170725
39834refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072720170725
39843refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072720170725
39852refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072720170725
39888refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072720170725
39897refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072720170725
39906refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072720170725
39951refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072720170725
40023refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072720170725
40086refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072720170725
40257refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072720170725
40266refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072720170725
40266refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072720170725
40320refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072720170725
40338refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072720170725
40365refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072720170725
40428refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072720170725
40437sphlib-smallgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072720170725
40482refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072720170725
40491refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072720170725
40491refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072720170725
40509refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072720170725
40518refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072720170725
40545refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072720170725
40563sphlib-smallgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072720170725
40572refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072720170725
40653refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072720170725
40653refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072720170725
40680refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017072720170725
40698refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072720170725
40698refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072720170725
40707sphlib-smallgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072720170725
40707refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072720170725
40734refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072720170725
40743refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072720170725
40797refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072720170725
40797refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072720170725
40833sphlib-smallgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072720170725
40842refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072720170725
40842sphlib-smallgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072720170725
40869refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072720170725
40887refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072720170725
40941refgcc -m32 -Os -fomit-frame-pointer2017072720170725
40950sphlib-smallgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072720170725
40950refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072720170725
40959refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072720170725
40959refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017072720170725
40968refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072720170725
40986refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072720170725
40986refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017072720170725
41004refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072720170725
41031sphlib-smallgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072720170725
41031refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017072720170725
41031refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017072720170725
41031refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072720170725
41040sphlib-smallgcc -m32 -march=athlon -Os -fomit-frame-pointer2017072720170725
41049sphlib-smallgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072720170725
41049sphlib-smallgcc -m32 -march=k8 -Os -fomit-frame-pointer2017072720170725
41049refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072720170725
41076sphlib-smallgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072720170725
41076refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072720170725
41076refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072720170725
41085refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072720170725
41103refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072720170725
41121refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072720170725
41130refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017072720170725
41139sphlib-smallgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072720170725
41139refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072720170725
41193refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017072720170725
41193sphlib-smallgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072720170725
41229sphlib-smallgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072720170725
41238refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072720170725
41283sphlib-smallgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072720170725
41283sphlib-smallgcc -m32 -march=pentium -Os -fomit-frame-pointer2017072720170725
41301refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072720170725
41301refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072720170725
41319refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017072720170725
41337refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017072720170725
41355refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017072720170725
41373refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072720170725
41391sphlib-smallgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072720170725
41409refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017072720170725
41427refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072720170725
41463refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072720170725
41463refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072720170725
41472refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072720170725
41490sphlib-smallgcc -m32 -march=core2 -Os -fomit-frame-pointer2017072720170725
41508sphlib-smallgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072720170725
41562sphlib-smallgcc -m32 -Os -fomit-frame-pointer2017072720170725
41571refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072720170725
41688sphlib-smallgcc -m32 -march=nocona -Os -fomit-frame-pointer2017072720170725
41724sphlib-smallgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072720170725
41733sphlib-smallgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072720170725
41733refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072720170725
41742sphlib-smallgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072720170725
41742sphlib-smallgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072720170725
41742sphlib-smallgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072720170725
41751sphlib-smallgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017072720170725
41760sphlib-smallgcc -m32 -march=prescott -Os -fomit-frame-pointer2017072720170725
41769sphlib-smallgcc -m32 -march=i386 -Os -fomit-frame-pointer2017072720170725
41796sphlib-smallgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072720170725
41805sphlib-smallgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072720170725
41814sphlib-smallgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072720170725
42048sphlib-smallgcc -m32 -march=k6 -Os -fomit-frame-pointer2017072720170725
42066sphlib-smallgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072720170725
42093sphlib-smallgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072720170725
42156refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072720170725
42210sphlib-smallgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072720170725
42237refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072720170725
42282sphlib-smallgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072720170725
42390refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072720170725
42399sphlib-smallgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072720170725
42561sphlib-smallgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072720170725
42606sphlib-smallgcc -m32 -march=i486 -Os -fomit-frame-pointer2017072720170725
42642refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072720170725
42660refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072720170725
42777refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072720170725
42795sphlib-smallgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072720170725
42867sphlib-smallgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072720170725
42903sphlib-smallgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017072720170725
43038sphlib-smallgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072720170725
43254refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072720170725
43281refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072720170725
43290refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017072720170725
43443refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072720170725
43461refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072720170725
43569sphlib-smallgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072720170725
43623refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072720170725
43749refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072720170725
43956refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072720170725
44478refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072720170725
44487sphlib-smallgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072720170725
44559refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072720170725
44595refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072720170725
44793sphlib-smallgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072720170725
44820refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072720170725
46179refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072720170725
48609refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072720170725
48654refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072720170725
51984refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072720170725
52083refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072720170725
53100refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072720170725
53172refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072720170725

Test failure

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

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

Compiler output

Implementation: crypto_hash/blake32/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 'blake32_compress':
hash.c: hash.c:59:3: error: unknown type name '__m128i'
hash.c: __m128i row1,row2,row3,row4;
hash.c: ^
hash.c: hash.c:60:3: error: unknown type name '__m128i'
hash.c: __m128i buf1,buf2;
hash.c: ^
hash.c: hash.c:200:21: error: '__m128i' undeclared (first use in this function)
hash.c: _mm_store_si128( (__m128i *)m, _mm_xor_si128(row1,row3));
hash.c: ^
hash.c: hash.c:200:21: note: each undeclared identifier is reported only once for each function it appears in
hash.c: hash.c:200:30: error: expected expression before ')' token
hash.c: _mm_store_si128( (__m128i *)m, _mm_xor_si128(row1,row3));
hash.c: ^
hash.c: hash.c:205:30: error: expected expression before ')' token
hash.c: _mm_store_si128( (__m128i *)m, _mm_xor_si128(row2,row4));
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/blake32/ssse3
Compiler: gcc -funroll-loops -m32 -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/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:5: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 'blake32_compress':
hash.c: hash.c:61:3: error: unknown type name '__m128i'
hash.c: __m128i row1,row2,row3,row4;
hash.c: ^
hash.c: hash.c:62:3: error: unknown type name '__m128i'
hash.c: __m128i buf1,buf2;
hash.c: ^
hash.c: hash.c:65:3: error: unknown type name '__m128i'
hash.c: __m128i r8 = _mm_load_si128((__m128i*)rot8);
hash.c: ^
hash.c: hash.c:65:33: error: '__m128i' undeclared (first use in this function)
hash.c: __m128i r8 = _mm_load_si128((__m128i*)rot8);
hash.c: ^
hash.c: hash.c:65:33: note: each undeclared identifier is reported only once for each function it appears in
hash.c: hash.c:65:41: error: expected expression before ')' token
hash.c: __m128i r8 = _mm_load_si128((__m128i*)rot8);
hash.c: ^
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/blake32/ssse3
Compiler: gcc -funroll-loops -m32 -march=barcelona -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/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 'blake32_compress':
hash.c: hash.c:143:14: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: row4 = _mm_shuffle_epi8(row4, r16); \
hash.c: ^
hash.c: hash.c:196:3: note: in expansion of macro 'round'
hash.c: round(0);
hash.c: ^
hash.c: hash.c:150:14: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: row4 = _mm_shuffle_epi8(row4, r8); \
hash.c: ^
hash.c: hash.c:196:3: note: in expansion of macro 'round'
hash.c: round(0);
hash.c: ^
hash.c: hash.c:180:14: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: row4 = _mm_shuffle_epi8(row4, r16); \
hash.c: ^
hash.c: hash.c:196:3: note: in expansion of macro 'round'
hash.c: round(0);
hash.c: ^
hash.c: hash.c:186:14: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: row4 = _mm_shuffle_epi8(row4, r8); \
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/blake32/ssse3
Compiler: gcc -m32 -march=barcelona -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/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 'blake32_compress':
hash.c: hash.c:143:14: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: row4 = _mm_shuffle_epi8(row4, r16); \
hash.c: ^
hash.c: hash.c:196:3: note: in expansion of macro 'round'
hash.c: round(0);
hash.c: ^
hash.c: hash.c:150:14: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: row4 = _mm_shuffle_epi8(row4, r8); \
hash.c: ^
hash.c: hash.c:196:3: note: in expansion of macro 'round'
hash.c: round(0);
hash.c: ^
hash.c: hash.c:180:14: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: row4 = _mm_shuffle_epi8(row4, r16); \
hash.c: ^
hash.c: hash.c:196:3: note: in expansion of macro 'round'
hash.c: round(0);
hash.c: ^
hash.c: hash.c:186:14: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: row4 = _mm_shuffle_epi8(row4, r8); \
hash.c: ...
hash.c: In file included from hash.c:5: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 'blake32_compress':
hash.c: hash.c:143:14: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: row4 = _mm_shuffle_epi8(row4, r16); \
hash.c: ^
hash.c: hash.c:196:3: note: in expansion of macro 'round'
hash.c: round(0);
hash.c: ^
hash.c: hash.c:150:14: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: row4 = _mm_shuffle_epi8(row4, r8); \
hash.c: ^
hash.c: hash.c:196:3: note: in expansion of macro 'round'
hash.c: round(0);
hash.c: ^
hash.c: hash.c:180:14: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: row4 = _mm_shuffle_epi8(row4, r16); \
hash.c: ^
hash.c: hash.c:196:3: note: in expansion of macro 'round'
hash.c: round(0);
hash.c: ^
hash.c: hash.c:186:14: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: row4 = _mm_shuffle_epi8(row4, r8); \
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