Implementation notes: x86, h5nano, crypto_hash/fsb256

Computer: h5nano
Architecture: x86
CPU ID: CentaurHauls-000006f8-afc9fbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: fsb256
TimeImplementationCompilerBenchmark dateSUPERCOP version
121295395refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014050220140425
121308525refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014050220140425
121316530refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014050220140425
121351580refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014050220140425
122122355refgcc -m32 -O2 -fomit-frame-pointer2014050220140425
122215445refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014050220140425
122231325refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014050220140425
122250050refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014050220140425
122328435refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014050220140425
122332370refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014050220140425
122337355refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014050220140425
122339095refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014050220140425
122349305refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014050220140425
125534850refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014050220140425
125541175refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014050220140425
125552120refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014050220140425
125667930refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014050220140425
125747635refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014050220140425
125757095refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014050220140425
125762105refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014050220140425
125783595refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014050220140425
125859015refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014050220140425
125887215refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014050220140425
125887975refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014050220140425
125921225refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014050220140425
125922530refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014050220140425
125928150refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014050220140425
125958925refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014050220140425
125978100refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014050220140425
125985550refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014050220140425
125995155refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014050220140425
126101065refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014050220140425
126119610refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014050220140425
126125635refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014050220140425
126140230refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014050220140425
126211090refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014050220140425
126222870refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014050220140425
126257135refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014050220140425
126261785refgcc -m32 -march=k6 -O -fomit-frame-pointer2014050220140425
126273265refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014050220140425
126279745refgcc -m32 -march=i386 -O -fomit-frame-pointer2014050220140425
126296275refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014050220140425
126310335refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014050220140425
126312225refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014050220140425
126370280refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014050220140425
127330695refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014050220140425
127420640refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014050220140425
127429015refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014050220140425
127441775refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014050220140425
127480460refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014050220140425
127484785refgcc -m32 -Os -fomit-frame-pointer2014050220140425
127488065refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014050220140425
127490015refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014050220140425
127497925refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014050220140425
127503180refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014050220140425
127507675refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014050220140425
127512600refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014050220140425
127516805refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014050220140425
127520685refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014050220140425
127530565refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014050220140425
127544285refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014050220140425
127547230refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014050220140425
127555015refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014050220140425
127562435refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014050220140425
127562935refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014050220140425
127594110refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014050220140425
127597890refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014050220140425
127598150refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014050220140425
127651370refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014050220140425
127662170refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014050220140425
127697255refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014050220140425
127730015refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014050220140425
127777300refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014050220140425
127787900refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014050220140425
127795645refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014050220140425
127858825refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014050220140425
128177815refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014050220140425
128179520refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014050220140425
128186735refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014050220140425
128189525refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014050220140425
128229705refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014050220140425
128236370refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014050220140425
128248405refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014050220140425
128249110refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014050220140425
128252375refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014050220140425
128361485refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014050220140425
128381040refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014050220140425
128393485refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014050220140425
128394760refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014050220140425
128395300refgcc -m32 -march=k8 -O -fomit-frame-pointer2014050220140425
128405790refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014050220140425
128405865refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014050220140425
128407000refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014050220140425
128409965refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014050220140425
128412035refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014050220140425
128413720refgcc -m32 -march=core2 -O -fomit-frame-pointer2014050220140425
128414920refgcc -m32 -march=prescott -O -fomit-frame-pointer2014050220140425
128415460refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014050220140425
128439555refgcc -m32 -march=nocona -O -fomit-frame-pointer2014050220140425
128441945refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014050220140425
128487490refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014050220140425
128511705refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014050220140425
128539540refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014050220140425
128543300refgcc -m32 -march=athlon -O -fomit-frame-pointer2014050220140425
128562820refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014050220140425
128571700refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014050220140425
128574580refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014050220140425
128596170refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014050220140425
128604825refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014050220140425
128605205refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014050220140425
128622600refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014050220140425
128640055refgcc -m32 -O -fomit-frame-pointer2014050220140425
128719350refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014050220140425
128720370refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014050220140425
128770010refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014050220140425
128770220refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014050220140425
128868720refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014050220140425
130161135refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014050220140425
130166750refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014050220140425
130179120refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014050220140425
130329810refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014050220140425
130343185refgcc -m32 -march=pentium -O -fomit-frame-pointer2014050220140425
130375730refgcc -m32 -march=i486 -O -fomit-frame-pointer2014050220140425
131233270refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014050220140425
131255455refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014050220140425
131327285refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014050220140425
131409025refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014050220140425
131933980refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014050220140425
131982480refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014050220140425
132063755refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014050220140425
132081330refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014050220140425
132107075refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014050220140425
132189950refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014050220140425
132191365refgcc -m32 -O3 -fomit-frame-pointer2014050220140425
132191735refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014050220140425
132203680refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014050220140425
132222225refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014050220140425
132225470refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014050220140425
132240770refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014050220140425
132409225refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014050220140425
132414575refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014050220140425
132431060refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014050220140425
132433655refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014050220140425
132446395refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014050220140425
132447970refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014050220140425
132451810refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014050220140425
132454120refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014050220140425
132459995refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014050220140425
132460235refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014050220140425
132531610refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014050220140425
135602595refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014050220140425
135644415refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014050220140425
136782910refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014050220140425
136925315refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014050220140425
136939040refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014050220140425
137085120refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014050220140425
137157390refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014050220140425
137376370refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014050220140425
137380020refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014050220140425
137381390refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014050220140425
137385755refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014050220140425
137430360refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014050220140425
137526115refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014050220140425
137563240refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014050220140425

Test failure

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

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer ref
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer ref
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer ref

Compiler output

Implementation: crypto_hash/fsb256/clean
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
first_line.c: virtual memory exhausted: Cannot allocate memory

Number of similar (compiler,implementation) pairs: 166, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer clean
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer clean
gcc -funroll-loops -m32 -O -fomit-frame-pointer clean
gcc -funroll-loops -m32 -Os -fomit-frame-pointer clean
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer clean
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer clean
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer clean
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer clean
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer clean
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer clean
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer clean
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer clean
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer clean
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer clean
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer clean
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer clean
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer clean
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer clean
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer clean
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer clean
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer clean
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer clean
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer clean
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer clean
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer clean
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer clean
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer clean
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer clean
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer clean
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer clean
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer clean
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer clean
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer clean
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer clean
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer clean
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer clean
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer clean
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer clean
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer clean
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer clean
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer clean
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer clean
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer clean
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer clean
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer clean
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer clean
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer clean
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer clean
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer clean
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer clean
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer clean
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer clean
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer clean
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer clean
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer clean
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer clean
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer clean
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer clean
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer clean
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer clean
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer clean
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer clean
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer clean
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer clean
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer clean
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer clean
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer clean
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer clean
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer clean
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer clean
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer clean
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer clean
gcc -m32 -O2 -fomit-frame-pointer clean
gcc -m32 -O3 -fomit-frame-pointer clean
gcc -m32 -O -fomit-frame-pointer clean
gcc -m32 -Os -fomit-frame-pointer clean
gcc -m32 -march=athlon -O2 -fomit-frame-pointer clean
gcc -m32 -march=athlon -O3 -fomit-frame-pointer clean
gcc -m32 -march=athlon -O -fomit-frame-pointer clean
gcc -m32 -march=athlon -Os -fomit-frame-pointer clean
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer clean
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer clean
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer clean
gcc -m32 -march=core2 -O2 -fomit-frame-pointer clean
gcc -m32 -march=core2 -O3 -fomit-frame-pointer clean
gcc -m32 -march=core2 -O -fomit-frame-pointer clean
gcc -m32 -march=core2 -Os -fomit-frame-pointer clean
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer clean
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer clean
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer clean
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer clean
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer clean
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer clean
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer clean
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer clean
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer clean
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer clean
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer clean
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer clean
gcc -m32 -march=corei7 -O3 -fomit-frame-pointer clean
gcc -m32 -march=corei7 -O -fomit-frame-pointer clean
gcc -m32 -march=corei7 -Os -fomit-frame-pointer clean
gcc -m32 -march=i386 -O2 -fomit-frame-pointer clean
gcc -m32 -march=i386 -O3 -fomit-frame-pointer clean
gcc -m32 -march=i386 -O -fomit-frame-pointer clean
gcc -m32 -march=i386 -Os -fomit-frame-pointer clean
gcc -m32 -march=i486 -O2 -fomit-frame-pointer clean
gcc -m32 -march=i486 -O3 -fomit-frame-pointer clean
gcc -m32 -march=i486 -O -fomit-frame-pointer clean
gcc -m32 -march=i486 -Os -fomit-frame-pointer clean
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer clean
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer clean
gcc -m32 -march=k6-2 -O -fomit-frame-pointer clean
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer clean
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer clean
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer clean
gcc -m32 -march=k6-3 -O -fomit-frame-pointer clean
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer clean
gcc -m32 -march=k6 -O2 -fomit-frame-pointer clean
gcc -m32 -march=k6 -O3 -fomit-frame-pointer clean
gcc -m32 -march=k6 -O -fomit-frame-pointer clean
gcc -m32 -march=k6 -Os -fomit-frame-pointer clean
gcc -m32 -march=k8 -O2 -fomit-frame-pointer clean
gcc -m32 -march=k8 -O3 -fomit-frame-pointer clean
gcc -m32 -march=k8 -O -fomit-frame-pointer clean
gcc -m32 -march=k8 -Os -fomit-frame-pointer clean
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer clean
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer clean
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer clean
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer clean
gcc -m32 -march=nocona -O2 -fomit-frame-pointer clean
gcc -m32 -march=nocona -O3 -fomit-frame-pointer clean
gcc -m32 -march=nocona -O -fomit-frame-pointer clean
gcc -m32 -march=nocona -Os -fomit-frame-pointer clean
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer clean
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer clean
gcc -m32 -march=pentium-m -O -fomit-frame-pointer clean
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer clean
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer clean
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer clean
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer clean
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer clean
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer clean
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer clean
gcc -m32 -march=pentium2 -O -fomit-frame-pointer clean
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer clean
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer clean
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer clean
gcc -m32 -march=pentium3 -O -fomit-frame-pointer clean
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer clean
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer clean
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer clean
gcc -m32 -march=pentium4 -O -fomit-frame-pointer clean
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer clean
gcc -m32 -march=pentium -O2 -fomit-frame-pointer clean
gcc -m32 -march=pentium -O3 -fomit-frame-pointer clean
gcc -m32 -march=pentium -O -fomit-frame-pointer clean
gcc -m32 -march=pentium -Os -fomit-frame-pointer clean
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer clean
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer clean
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer clean
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer clean
gcc -m32 -march=prescott -O2 -fomit-frame-pointer clean
gcc -m32 -march=prescott -O3 -fomit-frame-pointer clean
gcc -m32 -march=prescott -O -fomit-frame-pointer clean
gcc -m32 -march=prescott -Os -fomit-frame-pointer clean

Compiler output

Implementation: crypto_hash/fsb256/clean
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
first_line.c: virtual memory exhausted: Cannot allocate memory
first_line.c: virtual memory exhausted: Cannot allocate memory

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