Implementation notes: x86, h9ivy, crypto_aead/deoxysneq256128v1

Computer: h9ivy
Architecture: x86
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: deoxysneq256128v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
16652optgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014052920140525
16692optgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014052920140525
16716optgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014052920140525
16788optgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014052920140525
16812optgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014052920140525
16840optgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014052920140525
17008optgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014052920140525
17184optgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014052920140525
17296optgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014052920140525
17296optgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014052920140525
17480optgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2014052920140525
17576optgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2014052920140525
1359792refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052920140525
1359800refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052920140525
1360344refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014052920140525
1368284refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014052920140525
1368540refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014052920140525
1369332refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014052920140525
1371924refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052920140525
1372416refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052920140525
1374632refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014052920140525
1375788refgcc -m32 -O3 -fomit-frame-pointer2014052920140525
1376760refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052920140525
1379712refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014052920140525
1380272refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014052920140525
1381888refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052920140525
1382756refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052920140525
1385784refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014052920140525
1385996refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014052920140525
1391412refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052920140525
1394084refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
1394132refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014052920140525
1394988refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014052920140525
1395636refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
1396756refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2014052920140525
1396940refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2014052920140525
1400380refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052920140525
1404768refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052920140525
1423096refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014052920140525
1461424refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052920140525
1481636refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052920140525
1528044refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052920140525
1528552refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014052920140525
1530060refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052920140525
1552216refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014052920140525
1554300refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014052920140525
1554908refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052920140525
1554924refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052920140525
1567564refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014052920140525
1730784refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014052920140525
1731096refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052920140525
1740004refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014052920140525
1740604refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052920140525
2124164refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014052920140525
2170040refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014052920140525
3067304refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
3068748refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014052920140525
3070632refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052920140525
3071240refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052920140525
3071376refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052920140525
3071552refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052920140525
3072284refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014052920140525
3074600refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014052920140525
3173996refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014052920140525
3174984refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014052920140525
3208256refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052920140525
3225236refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014052920140525
3247292refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014052920140525
3251460refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014052920140525
3523408refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014052920140525
3523756refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014052920140525
3524992refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014052920140525
3529760refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014052920140525
3539084refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014052920140525
3563600refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014052920140525
3564548refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014052920140525
3564920refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014052920140525
3857944refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
3860032refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014052920140525
3934756refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052920140525
3938840refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052920140525
3944648refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014052920140525
3944960refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014052920140525
3945660refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014052920140525
3972628refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014052920140525
4001220refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014052920140525
4050880refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014052920140525
4051104refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052920140525
4077072refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052920140525
4077348refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014052920140525
4161376refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014052920140525
4171648refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014052920140525
4195648refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052920140525
4196040refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052920140525
4201020refgcc -m32 -O2 -fomit-frame-pointer2014052920140525
4205484refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052920140525
4205652refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052920140525
4248312refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052920140525
4303884refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014052920140525
4310700refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014052920140525
4391884refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014052920140525
4393704refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014052920140525
4540616refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014052920140525
4594544refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014052920140525
4701100refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052920140525
4701636refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014052920140525
4777204refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052920140525
4782416refgcc -m32 -march=k8 -O -fomit-frame-pointer2014052920140525
4787208refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014052920140525
4788892refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014052920140525
4791036refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014052920140525
4798040refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052920140525
4800604refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014052920140525
4803300refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052920140525
4803692refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014052920140525
4808184refgcc -m32 -march=athlon -O -fomit-frame-pointer2014052920140525
4822820refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014052920140525
4823908refgcc -m32 -march=nocona -O -fomit-frame-pointer2014052920140525
4827224refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014052920140525
4827708refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052920140525
4830124refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014052920140525
4831056refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014052920140525
4835424refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052920140525
4836272refgcc -m32 -march=pentium -O -fomit-frame-pointer2014052920140525
4836308refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014052920140525
4852120refgcc -m32 -march=prescott -O -fomit-frame-pointer2014052920140525
4857260refgcc -m32 -O -fomit-frame-pointer2014052920140525
4872904refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052920140525
4891732refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014052920140525
4956804refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014052920140525
4970140refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014052920140525
4971296refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014052920140525
4971644refgcc -m32 -march=core2 -O -fomit-frame-pointer2014052920140525
4997876refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014052920140525
5008156refgcc -m32 -march=i386 -O -fomit-frame-pointer2014052920140525
5039500refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014052920140525
5211532refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014052920140525
5217972refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014052920140525
5241316refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014052920140525
5255784refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052920140525
5280108refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014052920140525
5280264refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014052920140525
5283804refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052920140525
5288864refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014052920140525
5302436refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014052920140525
5310784refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052920140525
5319500refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014052920140525
5321320refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014052920140525
5321648refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014052920140525
5322044refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014052920140525
5323684refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014052920140525
5327876refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014052920140525
5329828refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014052920140525
5332968refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052920140525
5389944refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014052920140525
5391660refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014052920140525
5442408refgcc -m32 -march=i486 -O -fomit-frame-pointer2014052920140525
5472028refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014052920140525
5481964refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014052920140525
5513864refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014052920140525
5515580refgcc -m32 -Os -fomit-frame-pointer2014052920140525
5518416refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014052920140525
5519952refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014052920140525
5557956refgcc -m32 -march=k6 -O -fomit-frame-pointer2014052920140525
5574444refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014052920140525
5574908refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014052920140525
5575192refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014052920140525
5575536refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014052920140525
5575644refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014052920140525
5583576refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014052920140525
5583668refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014052920140525
5584604refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052920140525
5592476refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014052920140525
5608060refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014052920140525
5612912refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014052920140525
5616704refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014052920140525
5628160refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014052920140525
5630060refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014052920140525
5632928refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014052920140525
5754668refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014052920140525
5771480refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014052920140525
5771616refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014052920140525
5771640refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014052920140525
5772832refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014052920140525

Compiler output

Implementation: crypto_aead/deoxysneq256128v1/opt
Compiler: gcc -funroll-loops -m32 -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/xmmintrin.h:32:3: error: #error "SSE 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/emmintrin.h:32:3: error: #error "SSE2 instruction set 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/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
deoxys-256.c: In file included from deoxys-256.c:29: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 'deoxys_aead_encrypt':
deoxys-256.c: deoxys-256.c:42:5: error: unknown type name '__m128i'
deoxys-256.c: deoxys-256.c:43:5: error: unknown type name '__m128i'
deoxys-256.c: deoxys-256.c:44:5: error: unknown type name '__m128i'
deoxys-256.c: deoxys-256.c:45:5: error: unknown type name '__m128i'
deoxys-256.c: deoxys-256.c:46:5: error: unknown type name '__m128i'
deoxys-256.c: deoxys-256.c:47:5: error: unknown type name '__m128i'
deoxys-256.c: deoxys-256.c:48:5: error: unknown type name '__m128i'
deoxys-256.c: deoxys-256.c:49:5: error: unknown type name '__m128i'
deoxys-256.c: deoxys-256.c:50:5: error: unknown type name '__m128i'
deoxys-256.c: deoxys-256.c:51:5: error: unknown type name '__m128i'
deoxys-256.c: deoxys-256.c:52:5: error: unknown type name '__m128i'
deoxys-256.c: deoxys-256.c:53:5: error: unknown type name '__m128i'
deoxys-256.c: deoxys-256.c:54:5: error: unknown type name '__m128i'
deoxys-256.c: deoxys-256.c:55:5: error: unknown type name '__m128i'
deoxys-256.c: deoxys-256.c:56:5: error: unknown type name '__m128i'
deoxys-256.c: deoxys-256.c:57: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/deoxysneq256128v1/opt
Compiler: gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer
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/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
deoxys-256.c: In file included from deoxys-256.c:29: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 'deoxys_aead_encrypt':
deoxys-256.c: deoxys-256.c:96:11: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104:5: 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/deoxysneq256128v1/opt
Compiler: gcc -funroll-loops -m32 -march=pentium3 -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/emmintrin.h:32:3: error: #error "SSE2 instruction set 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/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
deoxys-256.c: In file included from deoxys-256.c:29: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 'deoxys_aead_encrypt':
deoxys-256.c: deoxys-256.c:42:5: error: unknown type name '__m128i'
deoxys-256.c: deoxys-256.c:43:5: error: unknown type name '__m128i'
deoxys-256.c: deoxys-256.c:44:5: error: unknown type name '__m128i'
deoxys-256.c: deoxys-256.c:45:5: error: unknown type name '__m128i'
deoxys-256.c: deoxys-256.c:46:5: error: unknown type name '__m128i'
deoxys-256.c: deoxys-256.c:47:5: error: unknown type name '__m128i'
deoxys-256.c: deoxys-256.c:48:5: error: unknown type name '__m128i'
deoxys-256.c: deoxys-256.c:49:5: error: unknown type name '__m128i'
deoxys-256.c: deoxys-256.c:50:5: error: unknown type name '__m128i'
deoxys-256.c: deoxys-256.c:51:5: error: unknown type name '__m128i'
deoxys-256.c: deoxys-256.c:52:5: error: unknown type name '__m128i'
deoxys-256.c: deoxys-256.c:53:5: error: unknown type name '__m128i'
deoxys-256.c: deoxys-256.c:54:5: error: unknown type name '__m128i'
deoxys-256.c: deoxys-256.c:55:5: error: unknown type name '__m128i'
deoxys-256.c: deoxys-256.c:56:5: error: unknown type name '__m128i'
deoxys-256.c: deoxys-256.c:57:5: error: unknown type name '__m128i'
deoxys-256.c: deoxys-256.c:58:5: error: unknown type name '__m128i'
deoxys-256.c: deoxys-256.c:59: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/deoxysneq256128v1/opt
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
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/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
deoxys-256.c: In file included from deoxys-256.c:29: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 'deoxys_aead_encrypt':
deoxys-256.c: deoxys-256.c:96:11: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: ...
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/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
deoxys-256.c: In file included from deoxys-256.c:29: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 'deoxys_aead_encrypt':
deoxys-256.c: deoxys-256.c:96:11: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104:5: 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/deoxysneq256128v1/opt
Compiler: gcc -m32 -march=core2 -O2 -fomit-frame-pointer
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/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
deoxys-256.c: deoxys-256.c: In function 'deoxys_aead_encrypt':
deoxys-256.c: deoxys-256.c:120:4: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:120:4: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:120:4: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:120:4: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:120:4: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:120:4: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:120:4: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:120:4: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:120:4: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:120:4: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:120:4: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:120:4: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:120:4: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:120:4: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:120:4: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:120:4: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:132:7: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:132:7: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:132:7: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:132:7: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:132:7: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:132:7: error: incompatible types when assigning to type '__m128i' from type 'int'
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