Implementation notes: x86, h9ivy, crypto_aead/deoxyseq256128v1

Computer: h9ivy
Architecture: x86
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: deoxyseq256128v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
25376optgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014052920140525
25436optgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014052920140525
25496optgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014052920140525
25568optgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014052920140525
25700optgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014052920140525
25772optgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014052920140525
25788optgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014052920140525
25992optgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014052920140525
26172optgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014052920140525
26276optgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2014052920140525
26328optgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2014052920140525
26704optgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014052920140525
2065016refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052920140525
2065544refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014052920140525
2065600refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052920140525
2075032refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052920140525
2076152refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052920140525
2079068refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014052920140525
2080604refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014052920140525
2082260refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014052920140525
2083332refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014052920140525
2087396refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052920140525
2088464refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052920140525
2088896refgcc -m32 -O3 -fomit-frame-pointer2014052920140525
2094900refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014052920140525
2096840refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014052920140525
2098088refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052920140525
2109340refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014052920140525
2110112refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052920140525
2111484refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014052920140525
2117780refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
2119084refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014052920140525
2120364refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
2120392refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014052920140525
2122048refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052920140525
2122976refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2014052920140525
2123124refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2014052920140525
2129048refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052920140525
2163460refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014052920140525
2217208refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052920140525
2247480refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052920140525
2319448refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052920140525
2319916refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014052920140525
2320424refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052920140525
2358780refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052920140525
2360940refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052920140525
2362240refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014052920140525
2362536refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014052920140525
2376400refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014052920140525
2637848refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014052920140525
2648748refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014052920140525
2653216refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052920140525
2656364refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052920140525
3220628refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014052920140525
3293536refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014052920140525
4641700refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
4647660refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014052920140525
4827712refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052920140525
4881452refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014052920140525
4886100refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014052920140525
4898020refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014052920140525
4898648refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014052920140525
4898732refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014052920140525
4899508refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014052920140525
4975384refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014052920140525
4991840refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014052920140525
5017184refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014052920140525
5021656refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014052920140525
5038088refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052920140525
5039784refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052920140525
5041812refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052920140525
5042008refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052920140525
5318308refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014052920140525
5360308refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014052920140525
5360752refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014052920140525
5368956refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014052920140525
5791484refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
5807856refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014052920140525
5847520refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014052920140525
5850964refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014052920140525
5916000refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014052920140525
5917612refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052920140525
5918340refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052920140525
5969544refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014052920140525
5970284refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014052920140525
5974664refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014052920140525
6122668refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014052920140525
6123564refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052920140525
6169772refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014052920140525
6170584refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052920140525
6265204refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052920140525
6265712refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052920140525
6272216refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052920140525
6290852refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052920140525
6301280refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014052920140525
6656036refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014052920140525
6659420refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014052920140525
6694144refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014052920140525
6766120refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014052920140525
6791268refgcc -m32 -march=pentium -O -fomit-frame-pointer2014052920140525
6833288refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052920140525
6873100refgcc -m32 -march=prescott -O -fomit-frame-pointer2014052920140525
6895940refgcc -m32 -march=nocona -O -fomit-frame-pointer2014052920140525
6974560refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052920140525
7022228refgcc -m32 -march=k8 -O -fomit-frame-pointer2014052920140525
7044340refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014052920140525
7108760refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014052920140525
7108776refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052920140525
7109240refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052920140525
7170848refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014052920140525
7178456refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014052920140525
7181696refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014052920140525
7218428refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052920140525
7228076refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014052920140525
7228092refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052920140525
7235784refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014052920140525
7261848refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014052920140525
7276440refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014052920140525
7297224refgcc -m32 -O2 -fomit-frame-pointer2014052920140525
7314980refgcc -m32 -march=athlon -O -fomit-frame-pointer2014052920140525
7318304refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052920140525
7318644refgcc -m32 -O -fomit-frame-pointer2014052920140525
7319032refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014052920140525
7319940refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014052920140525
7320100refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014052920140525
7320788refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014052920140525
7324704refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014052920140525
7329688refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014052920140525
7425552refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014052920140525
7428332refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014052920140525
7429344refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014052920140525
7432608refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052920140525
7432664refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014052920140525
7444400refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014052920140525
7444596refgcc -m32 -march=core2 -O -fomit-frame-pointer2014052920140525
7529500refgcc -m32 -march=i386 -O -fomit-frame-pointer2014052920140525
7881984refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014052920140525
7882476refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014052920140525
7903764refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014052920140525
7914080refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014052920140525
7958964refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014052920140525
7976824refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014052920140525
7980912refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014052920140525
7985504refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014052920140525
7987748refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052920140525
7988084refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014052920140525
7988900refgcc -m32 -march=k6 -O -fomit-frame-pointer2014052920140525
7990120refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014052920140525
8019108refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014052920140525
8029700refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014052920140525
8057800refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014052920140525
8059164refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014052920140525
8065260refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014052920140525
8066352refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014052920140525
8069932refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014052920140525
8092752refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014052920140525
8110396refgcc -m32 -march=i486 -O -fomit-frame-pointer2014052920140525
8221544refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014052920140525
8229372refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052920140525
8235884refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014052920140525
8243064refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014052920140525
8248112refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014052920140525
8286596refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014052920140525
8295452refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014052920140525
8295992refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014052920140525
8300320refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014052920140525
8312072refgcc -m32 -Os -fomit-frame-pointer2014052920140525
8313048refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014052920140525
8316384refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014052920140525
8317952refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014052920140525
8318460refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052920140525
8319412refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014052920140525
8321576refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014052920140525
8324744refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014052920140525
8343768refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052920140525
8372136refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014052920140525
8378252refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014052920140525
8399064refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014052920140525
8629224refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014052920140525
8630200refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052920140525
8630392refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014052920140525
8646460refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014052920140525
8691236refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014052920140525
8718180refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014052920140525

Compiler output

Implementation: crypto_aead/deoxyseq256128v1/opt
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
deoxys-256.c: In file included from deoxys-256.c:25:0:
deoxys-256.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/xmmintrin.h:32:3: error: #error "SSE instruction set not enabled"
deoxys-256.c: In file included from deoxys-256.c:26:0:
deoxys-256.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/emmintrin.h:32:3: error: #error "SSE2 instruction set not enabled"
deoxys-256.c: In file included from deoxys-256.c:27:0:
deoxys-256.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
deoxys-256.c: In file included from deoxys-256.c:28:0:
deoxys-256.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
deoxys-256.c: deoxys-256.c:51:25: error: unknown type name '__m128i'
deoxys-256.c: deoxys-256.c:52:2: error: unknown type name '__m128i'
deoxys-256.c: deoxys-256.c: In function 'deoxys_aead_encrypt':
deoxys-256.c: deoxys-256.c:140:5: error: unknown type name '__m128i'
deoxys-256.c: deoxys-256.c:141:5: error: unknown type name '__m128i'
deoxys-256.c: deoxys-256.c:142:5: error: unknown type name '__m128i'
deoxys-256.c: deoxys-256.c:143:5: error: unknown type name '__m128i'
deoxys-256.c: deoxys-256.c:144:5: error: unknown type name '__m128i'
deoxys-256.c: deoxys-256.c:145:5: error: unknown type name '__m128i'
deoxys-256.c: deoxys-256.c:146:5: error: unknown type name '__m128i'
deoxys-256.c: deoxys-256.c:147:5: error: unknown type name '__m128i'
deoxys-256.c: deoxys-256.c:148:5: error: unknown type name '__m128i'
deoxys-256.c: deoxys-256.c:149:5: error: unknown type name '__m128i'
deoxys-256.c: deoxys-256.c:150:5: error: unknown type name '__m128i'
deoxys-256.c: deoxys-256.c:151:5: error: unknown type name '__m128i'
deoxys-256.c: deoxys-256.c:152:5: error: unknown type name '__m128i'
deoxys-256.c: deoxys-256.c:153:5: error: unknown type name '__m128i'
deoxys-256.c: ...

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

Compiler output

Implementation: crypto_aead/deoxyseq256128v1/opt
Compiler: gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer
deoxys-256.c: In file included from deoxys-256.c:27:0:
deoxys-256.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
deoxys-256.c: In file included from deoxys-256.c:28:0:
deoxys-256.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
deoxys-256.c: deoxys-256.c: In function 'XLS':
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: ...

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

Compiler output

Implementation: crypto_aead/deoxyseq256128v1/opt
Compiler: gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer
deoxys-256.c: In file included from deoxys-256.c:26:0:
deoxys-256.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/emmintrin.h:32:3: error: #error "SSE2 instruction set not enabled"
deoxys-256.c: In file included from deoxys-256.c:27:0:
deoxys-256.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
deoxys-256.c: In file included from deoxys-256.c:28:0:
deoxys-256.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
deoxys-256.c: deoxys-256.c:51:25: error: unknown type name '__m128i'
deoxys-256.c: deoxys-256.c:52:2: error: unknown type name '__m128i'
deoxys-256.c: deoxys-256.c: In function 'deoxys_aead_encrypt':
deoxys-256.c: deoxys-256.c:140:5: error: unknown type name '__m128i'
deoxys-256.c: deoxys-256.c:141:5: error: unknown type name '__m128i'
deoxys-256.c: deoxys-256.c:142:5: error: unknown type name '__m128i'
deoxys-256.c: deoxys-256.c:143:5: error: unknown type name '__m128i'
deoxys-256.c: deoxys-256.c:144:5: error: unknown type name '__m128i'
deoxys-256.c: deoxys-256.c:145:5: error: unknown type name '__m128i'
deoxys-256.c: deoxys-256.c:146:5: error: unknown type name '__m128i'
deoxys-256.c: deoxys-256.c:147:5: error: unknown type name '__m128i'
deoxys-256.c: deoxys-256.c:148:5: error: unknown type name '__m128i'
deoxys-256.c: deoxys-256.c:149:5: error: unknown type name '__m128i'
deoxys-256.c: deoxys-256.c:150:5: error: unknown type name '__m128i'
deoxys-256.c: deoxys-256.c:151:5: error: unknown type name '__m128i'
deoxys-256.c: deoxys-256.c:152:5: error: unknown type name '__m128i'
deoxys-256.c: deoxys-256.c:153:5: error: unknown type name '__m128i'
deoxys-256.c: deoxys-256.c:154:5: error: unknown type name '__m128i'
deoxys-256.c: deoxys-256.c:155:5: error: unknown type name '__m128i'
deoxys-256.c: ...

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer opt
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer opt
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer opt
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer opt
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer opt
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer opt
gcc -m32 -march=pentium3 -O -fomit-frame-pointer opt
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer opt

Compiler output

Implementation: crypto_aead/deoxyseq256128v1/opt
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
deoxys-256.c: In file included from deoxys-256.c:27:0:
deoxys-256.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
deoxys-256.c: In file included from deoxys-256.c:28:0:
deoxys-256.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
deoxys-256.c: deoxys-256.c: In function 'XLS':
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: ...
deoxys-256.c: In file included from deoxys-256.c:27:0:
deoxys-256.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
deoxys-256.c: In file included from deoxys-256.c:28:0:
deoxys-256.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
deoxys-256.c: deoxys-256.c: In function 'XLS':
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: ...

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

Compiler output

Implementation: crypto_aead/deoxyseq256128v1/opt
Compiler: gcc -m32 -march=core2 -O2 -fomit-frame-pointer
deoxys-256.c: In file included from deoxys-256.c:27:0:
deoxys-256.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
deoxys-256.c: deoxys-256.c: In function 'XLS':
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:93:10: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:93:3: error: incompatible type for argument 2 of '_mm_xor_si128'
deoxys-256.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/emmintrin.h:1249:1: note: expected '__m128i' but argument is of type 'int'
deoxys-256.c: deoxys-256.c:93:3: error: incompatible type for argument 2 of '_mm_xor_si128'
deoxys-256.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/emmintrin.h:1249:1: note: expected '__m128i' but argument is of type 'int'
deoxys-256.c: deoxys-256.c:93:3: error: incompatible type for argument 2 of '_mm_xor_si128'
deoxys-256.c: ...

Number of similar (compiler,implementation) pairs: 16, namely:
CompilerImplementations
gcc -m32 -march=core2 -O2 -fomit-frame-pointer opt
gcc -m32 -march=core2 -O3 -fomit-frame-pointer opt
gcc -m32 -march=core2 -O -fomit-frame-pointer opt
gcc -m32 -march=core2 -Os -fomit-frame-pointer opt
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer opt
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer opt
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer opt
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer opt
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer opt
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer opt
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer opt
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer opt
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer opt
gcc -m32 -march=corei7 -O3 -fomit-frame-pointer opt
gcc -m32 -march=corei7 -O -fomit-frame-pointer opt
gcc -m32 -march=corei7 -Os -fomit-frame-pointer opt