Implementation notes: x86, cryptologic, crypto_hash/blake2s

Computer: cryptologic
Architecture: x86
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20140517
Operation: crypto_hash
Primitive: blake2s
TimeImplementationCompilerBenchmark dateSUPERCOP version
18161regsgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014051920140517
18509regsgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014051920140517
21233xmmgcc -m32 -march=core2 -O -fomit-frame-pointer2014051920140517
22907xmmgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014051920140517
24575xmmgcc -m32 -march=k8 -O -fomit-frame-pointer2014051920140517
24716xmmgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014051920140517
24725xmmgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014051920140517
24733xmmgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014051920140517
24733xmmgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014051920140517
24742xmmgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014051920140517
24750xmmgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014051920140517
24858xmmgcc -m32 -march=nocona -O -fomit-frame-pointer2014051920140517
24858xmmgcc -m32 -march=prescott -O -fomit-frame-pointer2014051920140517
36865regsgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014051920140517
37693regsgcc -m32 -march=pentium -O -fomit-frame-pointer2014051920140517
38200regsgcc -m32 -march=i386 -O -fomit-frame-pointer2014051920140517
38421regsgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014051920140517
38472regsgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014051920140517
38892regsgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014051920140517
38900regsgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014051920140517
38975regsgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014051920140517
39058regsgcc -m32 -O2 -fomit-frame-pointer2014051920140517
39167regsgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014051920140517
39175regsgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014051920140517
39225regsgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014051920140517
39241regsgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014051920140517
39292regsgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014051920140517
39642regsgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014051920140517
39650regsgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014051920140517
39667regsgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014051920140517
39684regsgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014051920140517
39908regsgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014051920140517
39908regsgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014051920140517
39925regsgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014051920140517
39925regsgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014051920140517
39933regsgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014051920140517
39941regsgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014051920140517
39950regsgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014051920140517
39958regsgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014051920140517
39958regsgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014051920140517
40041regsgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014051920140517
40159regsgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014051920140517
40159regsgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014051920140517
40167regsgcc -m32 -march=k8 -O -fomit-frame-pointer2014051920140517
40175regsgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014051920140517
40216regsgcc -m32 -march=athlon -O -fomit-frame-pointer2014051920140517
40225regsgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014051920140517
40225regsgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014051920140517
40241regsgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014051920140517
40250regsgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014051920140517
40258regsgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014051920140517
40258regsgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014051920140517
40275regsgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014051920140517
40275regsgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014051920140517
40283regsgcc -m32 -march=nocona -O -fomit-frame-pointer2014051920140517
40292regsgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014051920140517
40292regsgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014051920140517
40300regsgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014051920140517
40300regsgcc -m32 -march=prescott -O -fomit-frame-pointer2014051920140517
40317regsgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014051920140517
40325regsgcc -m32 -march=core2 -O -fomit-frame-pointer2014051920140517
40334regsgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014051920140517
40350regsgcc -m32 -O3 -fomit-frame-pointer2014051920140517
40350regsgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014051920140517
40408regsgcc -funroll-loops -m32 -O -fomit-frame-pointer2014051920140517
40417regsgcc -m32 -march=i486 -O -fomit-frame-pointer2014051920140517
40433regsgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014051920140517
40433regsgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014051920140517
40442regsgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014051920140517
40442regsgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014051920140517
40442regsgcc -m32 -march=pentium -Os -fomit-frame-pointer2014051920140517
40458regsgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014051920140517
40483regsgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014051920140517
40491regsgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014051920140517
40492regsgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014051920140517
40492regsgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014051920140517
40533regsgcc -m32 -O -fomit-frame-pointer2014051920140517
40541regsgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014051920140517
40550regsgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014051920140517
40558regsgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014051920140517
40575regsgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014051920140517
40584regsgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014051920140517
40625regsgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014051920140517
40625regsgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014051920140517
40692regsgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014051920140517
40741regsgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014051920140517
40742regsgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014051920140517
40792regsgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014051920140517
40792regsgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014051920140517
40809regsgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014051920140517
40817regsgcc -m32 -march=k6 -O -fomit-frame-pointer2014051920140517
40842regsgcc -m32 -march=k6 -Os -fomit-frame-pointer2014051920140517
40850regsgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014051920140517
40925regsgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014051920140517
40950regsgcc -m32 -Os -fomit-frame-pointer2014051920140517
41050regsgcc -m32 -march=athlon -Os -fomit-frame-pointer2014051920140517
41050regsgcc -m32 -march=k8 -Os -fomit-frame-pointer2014051920140517
41142regsgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014051920140517
41142regsgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014051920140517
41142regsgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014051920140517
41166regsgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014051920140517
41484regsgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014051920140517
41608regsgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014051920140517
41625regsgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014051920140517
41675regsgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014051920140517
41675regsgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014051920140517
41692regsgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014051920140517
41692regsgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014051920140517
41700regsgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014051920140517
41708regsgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014051920140517
41725regsgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014051920140517
41742regsgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014051920140517
41800regsgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014051920140517
42059regsgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014051920140517
42100regsgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014051920140517
42217regsgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014051920140517
42259regsgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014051920140517
42275regsgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014051920140517
42275regsgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014051920140517
42275regsgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014051920140517
42308regsgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014051920140517
42317regsgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014051920140517
42317regsgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014051920140517
42317regsgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014051920140517
42317regsgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014051920140517
42325regsgcc -m32 -march=core2 -Os -fomit-frame-pointer2014051920140517
42333regsgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014051920140517
42341regsgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014051920140517
42342regsgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014051920140517
42342regsgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014051920140517
42359regsgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014051920140517
42375regsgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014051920140517
42384regsgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014051920140517
42442regsgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014051920140517
42484regsgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014051920140517
42484regsgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014051920140517
42550regsgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014051920140517
42575regsgcc -m32 -march=prescott -Os -fomit-frame-pointer2014051920140517
42583regsgcc -m32 -march=nocona -Os -fomit-frame-pointer2014051920140517
42650regsgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014051920140517
42733regsgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014051920140517
43009regsgcc -m32 -march=i386 -Os -fomit-frame-pointer2014051920140517
43083regsgcc -m32 -march=i486 -Os -fomit-frame-pointer2014051920140517
43933regsgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014051920140517
43934regsgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014051920140517
43934regsgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014051920140517
43942regsgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014051920140517
44725regsgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014051920140517
44816regsgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014051920140517
44817regsgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014051920140517
44825regsgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014051920140517

Checksum failure

Implementation: crypto_hash/blake2s/xmm
Compiler: gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer
af09b5f4e6857e46c15dea59a158f2c9e95aa5a028f5b7843b21e5327fc6a16b
Number of similar (compiler,implementation) pairs: 33, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer xmm
gcc -m32 -march=core2 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=core2 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=core2 -Os -fomit-frame-pointer xmm
gcc -m32 -march=k8 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=k8 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=k8 -Os -fomit-frame-pointer xmm
gcc -m32 -march=nocona -O2 -fomit-frame-pointer xmm
gcc -m32 -march=nocona -O3 -fomit-frame-pointer xmm
gcc -m32 -march=nocona -Os -fomit-frame-pointer xmm
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer xmm
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer xmm
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer xmm
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer xmm
gcc -m32 -march=prescott -O2 -fomit-frame-pointer xmm
gcc -m32 -march=prescott -O3 -fomit-frame-pointer xmm
gcc -m32 -march=prescott -Os -fomit-frame-pointer xmm

Compiler output

Implementation: crypto_hash/blake2s/ref
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
blake2s-ref.c: blake2s-ref.c: In function 'blake2s_init0':
blake2s-ref.c: blake2s-ref.c:137: error: 'for' loop initial declaration used outside C99 mode
blake2s-ref.c: blake2s-ref.c: In function 'blake2s_init_param':
blake2s-ref.c: blake2s-ref.c:149: error: 'for' loop initial declaration used outside C99 mode
blake2s-ref.c: blake2s-ref.c: In function 'blake2s_compress':
blake2s-ref.c: blake2s-ref.c:215: error: 'for' loop initial declaration used outside C99 mode
blake2s-ref.c: blake2s-ref.c:218: error: redefinition of 'i'
blake2s-ref.c: blake2s-ref.c:215: error: previous definition of 'i' was here
blake2s-ref.c: blake2s-ref.c:218: error: 'for' loop initial declaration used outside C99 mode
blake2s-ref.c: blake2s-ref.c:262: error: redefinition of 'i'
blake2s-ref.c: blake2s-ref.c:218: error: previous definition of 'i' was here
blake2s-ref.c: blake2s-ref.c:262: error: 'for' loop initial declaration used outside C99 mode
blake2s-ref.c: blake2s-ref.c: In function 'blake2s_final':
blake2s-ref.c: blake2s-ref.c:318: error: 'for' loop initial declaration used outside C99 mode

Number of similar (compiler,implementation) pairs: 140, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -O -fomit-frame-pointer ref
gcc -funroll-loops -m32 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer ref
gcc -m32 -O2 -fomit-frame-pointer ref
gcc -m32 -O3 -fomit-frame-pointer ref
gcc -m32 -O -fomit-frame-pointer ref
gcc -m32 -Os -fomit-frame-pointer ref
gcc -m32 -march=athlon -O2 -fomit-frame-pointer ref
gcc -m32 -march=athlon -O3 -fomit-frame-pointer ref
gcc -m32 -march=athlon -O -fomit-frame-pointer ref
gcc -m32 -march=athlon -Os -fomit-frame-pointer ref
gcc -m32 -march=core2 -O2 -fomit-frame-pointer ref
gcc -m32 -march=core2 -O3 -fomit-frame-pointer ref
gcc -m32 -march=core2 -O -fomit-frame-pointer ref
gcc -m32 -march=core2 -Os -fomit-frame-pointer ref
gcc -m32 -march=i386 -O2 -fomit-frame-pointer ref
gcc -m32 -march=i386 -O3 -fomit-frame-pointer ref
gcc -m32 -march=i386 -O -fomit-frame-pointer ref
gcc -m32 -march=i386 -Os -fomit-frame-pointer ref
gcc -m32 -march=i486 -O2 -fomit-frame-pointer ref
gcc -m32 -march=i486 -O3 -fomit-frame-pointer ref
gcc -m32 -march=i486 -O -fomit-frame-pointer ref
gcc -m32 -march=i486 -Os -fomit-frame-pointer ref
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer ref
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer ref
gcc -m32 -march=k6-2 -O -fomit-frame-pointer ref
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer ref
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer ref
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer ref
gcc -m32 -march=k6-3 -O -fomit-frame-pointer ref
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer ref
gcc -m32 -march=k6 -O2 -fomit-frame-pointer ref
gcc -m32 -march=k6 -O3 -fomit-frame-pointer ref
gcc -m32 -march=k6 -O -fomit-frame-pointer ref
gcc -m32 -march=k6 -Os -fomit-frame-pointer ref
gcc -m32 -march=k8 -O2 -fomit-frame-pointer ref
gcc -m32 -march=k8 -O3 -fomit-frame-pointer ref
gcc -m32 -march=k8 -O -fomit-frame-pointer ref
gcc -m32 -march=k8 -Os -fomit-frame-pointer ref
gcc -m32 -march=nocona -O2 -fomit-frame-pointer ref
gcc -m32 -march=nocona -O3 -fomit-frame-pointer ref
gcc -m32 -march=nocona -O -fomit-frame-pointer ref
gcc -m32 -march=nocona -Os -fomit-frame-pointer ref
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer ref
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer ref
gcc -m32 -march=pentium-m -O -fomit-frame-pointer ref
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer ref
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer ref
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer ref
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer ref
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer ref
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer ref
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer ref
gcc -m32 -march=pentium2 -O -fomit-frame-pointer ref
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer ref
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer ref
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer ref
gcc -m32 -march=pentium3 -O -fomit-frame-pointer ref
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer ref
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer ref
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer ref
gcc -m32 -march=pentium4 -O -fomit-frame-pointer ref
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer ref
gcc -m32 -march=pentium -O2 -fomit-frame-pointer ref
gcc -m32 -march=pentium -O3 -fomit-frame-pointer ref
gcc -m32 -march=pentium -O -fomit-frame-pointer ref
gcc -m32 -march=pentium -Os -fomit-frame-pointer ref
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer ref
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer ref
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer ref
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer ref
gcc -m32 -march=prescott -O2 -fomit-frame-pointer ref
gcc -m32 -march=prescott -O3 -fomit-frame-pointer ref
gcc -m32 -march=prescott -O -fomit-frame-pointer ref
gcc -m32 -march=prescott -Os -fomit-frame-pointer ref

Compiler output

Implementation: crypto_hash/blake2s/xmm
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
blake2s.c: In file included from blake2s.c:21:
blake2s.c: blake2-config.h:68:2: error: #error "This code requires at least SSE2."
blake2s.c: In file included from blake2s.c:24:
blake2s.c: /usr/lib/gcc/x86_64-redhat-linux/4.1.2/include/emmintrin.h:34:3: error: #error "SSE2 instruction set not enabled"
blake2s.c: blake2s.c: In function 'crypto_hash_blake2s_xmm':
blake2s.c: blake2s.c:46: error: '__m128i' undeclared (first use in this function)
blake2s.c: blake2s.c:46: error: (Each undeclared identifier is reported only once
blake2s.c: blake2s.c:46: error: for each function it appears in.)
blake2s.c: blake2s.c:46: error: expected ';' before 'row1'
blake2s.c: blake2s.c:47: error: expected ';' before 'buf1'
blake2s.c: ...
blake2s.c: blake2s.c:120: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'iv0'
blake2s.c: blake2s.c:121: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'iv1'
blake2s.c: blake2s.c:157: error: expected expression before ')' token
blake2s.c: blake2s.c:157: error: expected expression before ')' token
blake2s.c: blake2s.c:158: error: expected expression before ')' token
blake2s.c: blake2s.c:158: error: expected expression before ')' token
blake2s.c: blake2s.c:163: error: expected expression before ')' token
blake2s.c: blake2s.c:163: error: expected expression before ')' token
blake2s.c: blake2s.c:225: error: expected expression before ')' token
blake2s.c: blake2s.c:226: error: expected expression before ')' token

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

Compiler output

Implementation: crypto_hash/blake2s/avxicc
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
blake2s.s: blake2s.s: Assembler messages:
blake2s.s: blake2s.s:13: Error: bad register name `%r11d'
blake2s.s: blake2s.s:15: Error: bad register name `%rsi'
blake2s.s: blake2s.s:16: Error: no such instruction: `vmovdqu .L_2il0floatpacket.10(%rip),%xmm4'
blake2s.s: blake2s.s:18: Error: no such instruction: `vmovdqu .L_2il0floatpacket.7(%rip),%xmm0'
blake2s.s: blake2s.s:19: Error: no such instruction: `vmovdqa %xmm4,%xmm2'
blake2s.s: blake2s.s:20: Error: no such instruction: `vmovdqu .L_2il0floatpacket.8(%rip),%xmm1'
blake2s.s: blake2s.s:21: Error: bad register name `%rdx'
blake2s.s: blake2s.s:22: Error: no such instruction: `vmovdqu .L_2il0floatpacket.9(%rip),%xmm3'
blake2s.s: blake2s.s:23: Error: bad register name `%r10d'
blake2s.s: ...
blake2s.s: blake2s.s:1246: Error: no such instruction: `vpxor %xmm1,%xmm3,%xmm6'
blake2s.s: blake2s.s:1247: Error: no such instruction: `vpsrld $7,%xmm8,%xmm3'
blake2s.s: blake2s.s:1248: Error: no such instruction: `vpslld $25,%xmm8,%xmm8'
blake2s.s: blake2s.s:1249: Error: no such instruction: `vpxor %xmm8,%xmm3,%xmm3'
blake2s.s: blake2s.s:1250: Error: no such instruction: `vpshufd $147,%xmm3,%xmm0'
blake2s.s: blake2s.s:1251: Error: no such instruction: `vpshufd $57,%xmm4,%xmm1'
blake2s.s: blake2s.s:1252: Error: no such instruction: `vpxor %xmm1,%xmm0,%xmm5'
blake2s.s: blake2s.s:1253: Error: no such instruction: `vpxor %xmm5,%xmm2,%xmm2'
blake2s.s: blake2s.s:1254: Error: no such instruction: `vmovdqu %xmm6,(%rdi)'
blake2s.s: blake2s.s:1255: Error: no such instruction: `vmovdqu %xmm2,16(%rdi)'

Number of similar (compiler,implementation) pairs: 140, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -O -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -Os -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer avxicc
gcc -m32 -O2 -fomit-frame-pointer avxicc
gcc -m32 -O3 -fomit-frame-pointer avxicc
gcc -m32 -O -fomit-frame-pointer avxicc
gcc -m32 -Os -fomit-frame-pointer avxicc
gcc -m32 -march=athlon -O2 -fomit-frame-pointer avxicc
gcc -m32 -march=athlon -O3 -fomit-frame-pointer avxicc
gcc -m32 -march=athlon -O -fomit-frame-pointer avxicc
gcc -m32 -march=athlon -Os -fomit-frame-pointer avxicc
gcc -m32 -march=core2 -O2 -fomit-frame-pointer avxicc
gcc -m32 -march=core2 -O3 -fomit-frame-pointer avxicc
gcc -m32 -march=core2 -O -fomit-frame-pointer avxicc
gcc -m32 -march=core2 -Os -fomit-frame-pointer avxicc
gcc -m32 -march=i386 -O2 -fomit-frame-pointer avxicc
gcc -m32 -march=i386 -O3 -fomit-frame-pointer avxicc
gcc -m32 -march=i386 -O -fomit-frame-pointer avxicc
gcc -m32 -march=i386 -Os -fomit-frame-pointer avxicc
gcc -m32 -march=i486 -O2 -fomit-frame-pointer avxicc
gcc -m32 -march=i486 -O3 -fomit-frame-pointer avxicc
gcc -m32 -march=i486 -O -fomit-frame-pointer avxicc
gcc -m32 -march=i486 -Os -fomit-frame-pointer avxicc
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer avxicc
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer avxicc
gcc -m32 -march=k6-2 -O -fomit-frame-pointer avxicc
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer avxicc
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer avxicc
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer avxicc
gcc -m32 -march=k6-3 -O -fomit-frame-pointer avxicc
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer avxicc
gcc -m32 -march=k6 -O2 -fomit-frame-pointer avxicc
gcc -m32 -march=k6 -O3 -fomit-frame-pointer avxicc
gcc -m32 -march=k6 -O -fomit-frame-pointer avxicc
gcc -m32 -march=k6 -Os -fomit-frame-pointer avxicc
gcc -m32 -march=k8 -O2 -fomit-frame-pointer avxicc
gcc -m32 -march=k8 -O3 -fomit-frame-pointer avxicc
gcc -m32 -march=k8 -O -fomit-frame-pointer avxicc
gcc -m32 -march=k8 -Os -fomit-frame-pointer avxicc
gcc -m32 -march=nocona -O2 -fomit-frame-pointer avxicc
gcc -m32 -march=nocona -O3 -fomit-frame-pointer avxicc
gcc -m32 -march=nocona -O -fomit-frame-pointer avxicc
gcc -m32 -march=nocona -Os -fomit-frame-pointer avxicc
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer avxicc
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer avxicc
gcc -m32 -march=pentium-m -O -fomit-frame-pointer avxicc
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer avxicc
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer avxicc
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer avxicc
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer avxicc
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer avxicc
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer avxicc
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer avxicc
gcc -m32 -march=pentium2 -O -fomit-frame-pointer avxicc
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer avxicc
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer avxicc
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer avxicc
gcc -m32 -march=pentium3 -O -fomit-frame-pointer avxicc
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer avxicc
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer avxicc
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer avxicc
gcc -m32 -march=pentium4 -O -fomit-frame-pointer avxicc
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer avxicc
gcc -m32 -march=pentium -O2 -fomit-frame-pointer avxicc
gcc -m32 -march=pentium -O3 -fomit-frame-pointer avxicc
gcc -m32 -march=pentium -O -fomit-frame-pointer avxicc
gcc -m32 -march=pentium -Os -fomit-frame-pointer avxicc
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer avxicc
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer avxicc
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer avxicc
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer avxicc
gcc -m32 -march=prescott -O2 -fomit-frame-pointer avxicc
gcc -m32 -march=prescott -O3 -fomit-frame-pointer avxicc
gcc -m32 -march=prescott -O -fomit-frame-pointer avxicc
gcc -m32 -march=prescott -Os -fomit-frame-pointer avxicc