Implementation notes: x86, gcc16, crypto_aead/deoxyseq256128v1

Computer: gcc16
Architecture: x86
CPU ID: AuthenticAMD-00100f23-178bfbff
SUPERCOP version: 20171020
Operation: crypto_aead
Primitive: deoxyseq256128v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
4050111? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2017072420170718
4050207? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017072420170718
4050215? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017072420170718
4117307? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017072420170718
4129368? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2017072420170718
4131668? ? ?? ? ?refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2017072420170718
4132792? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2017072420170718
4283665? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017072420170718
4286572? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017072420170718
4288248? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017072420170718
4288783? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017072420170718
5428373? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2017072420170718
5444274? ? ?? ? ?refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2017072420170718
5553292? ? ?? ? ?refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2017072420170718
5573484? ? ?? ? ?refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017072420170718
5574334? ? ?? ? ?refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017072420170718
5603874? ? ?? ? ?refgcc_-m32_-O3_-fomit-frame-pointer2017072420170718
5613127? ? ?? ? ?refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017072420170718
5613376? ? ?? ? ?refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2017072420170718
5614145? ? ?? ? ?refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2017072420170718
5615511? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2017072420170718
5619126? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017072420170718
5632300? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017072420170718
5636133? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017072420170718
5636210? ? ?? ? ?refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2017072420170718
5641242? ? ?? ? ?refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017072420170718
5686590? ? ?? ? ?refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2017072420170718
5686597? ? ?? ? ?refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2017072420170718
5701136? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2017072420170718
5702667? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2017072420170718
5753688? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017072420170718
5758238? ? ?? ? ?refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017072420170718
5759156? ? ?? ? ?refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017072420170718
5759259? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017072420170718
5870891? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2017072420170718
5871233? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017072420170718
6215185? ? ?? ? ?refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2017072420170718
6228516? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017072420170718
6228526? ? ?? ? ?refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2017072420170718
6563908? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2017072420170718
10347257? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2017072420170718
10359277? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2017072420170718
10382058? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017072420170718
10392171? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2017072420170718
10392973? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2017072420170718
10417762? ? ?? ? ?refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2017072420170718
10436454? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2017072420170718
10451366? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2017072420170718
10462687? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2017072420170718
10482517? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2017072420170718
10518739? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2017072420170718
10529462? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2017072420170718
10535344? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017072420170718
10535434? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017072420170718
10560096? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2017072420170718
10560316? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2017072420170718
10565384? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2017072420170718
10570533? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2017072420170718
10648737? ? ?? ? ?refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2017072420170718
10656847? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017072420170718
10689166? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2017072420170718
10711512? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2017072420170718
10718180? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017072420170718
10720133? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2017072420170718
10722432? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017072420170718
10731235? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017072420170718
10797991? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2017072420170718
10829309? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017072420170718
10832179? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017072420170718
10864541? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017072420170718
10865264? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2017072420170718
10875657? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2017072420170718
10911774? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2017072420170718
10913284? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017072420170718
10915783? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017072420170718
11052849? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2017072420170718
12151339? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017072420170718
12189644? ? ?? ? ?refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2017072420170718
12200788? ? ?? ? ?refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2017072420170718
12207179? ? ?? ? ?refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017072420170718
12207329? ? ?? ? ?refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2017072420170718
12215592? ? ?? ? ?refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017072420170718
12219912? ? ?? ? ?refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017072420170718
12228232? ? ?? ? ?refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017072420170718
12245603? ? ?? ? ?refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2017072420170718
12247926? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2017072420170718
12251649? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017072420170718
12255226? ? ?? ? ?refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2017072420170718
12281039? ? ?? ? ?refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017072420170718
12284998? ? ?? ? ?refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2017072420170718
12286415? ? ?? ? ?refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2017072420170718
12302126? ? ?? ? ?refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2017072420170718
12312391? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2017072420170718
12316783? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017072420170718
12318613? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017072420170718
12327547? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017072420170718
12327645? ? ?? ? ?refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2017072420170718
12331267? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2017072420170718
12334456? ? ?? ? ?refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2017072420170718
12334976? ? ?? ? ?refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017072420170718
12343761? ? ?? ? ?refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2017072420170718
12353874? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017072420170718
12359709? ? ?? ? ?refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017072420170718
12359729? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017072420170718
12361022? ? ?? ? ?refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2017072420170718
12382326? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017072420170718
12421882? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017072420170718
12426045? ? ?? ? ?refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017072420170718
12453347? ? ?? ? ?refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2017072420170718
12462158? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2017072420170718
12463786? ? ?? ? ?refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2017072420170718
12496275? ? ?? ? ?refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2017072420170718
12501252? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017072420170718
12502454? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2017072420170718
12521063? ? ?? ? ?refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017072420170718
12572145? ? ?? ? ?refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017072420170718
12607640? ? ?? ? ?refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2017072420170718
12626643? ? ?? ? ?refgcc_-m32_-O2_-fomit-frame-pointer2017072420170718
12634119? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017072420170718
12637108? ? ?? ? ?refgcc_-m32_-O_-fomit-frame-pointer2017072420170718
12643138? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017072420170718
12669054? ? ?? ? ?refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017072420170718
12689109? ? ?? ? ?refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017072420170718
12695686? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2017072420170718
12696783? ? ?? ? ?refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2017072420170718
12698072? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017072420170718
12730960? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017072420170718
12764422? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2017072420170718
12774610? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017072420170718
12798076? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017072420170718
12828815? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017072420170718
12830354? ? ?? ? ?refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2017072420170718
12851620? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017072420170718
12853842? ? ?? ? ?refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2017072420170718
12863789? ? ?? ? ?refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2017072420170718
12873667? ? ?? ? ?refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2017072420170718
12892782? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2017072420170718
12897035? ? ?? ? ?refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2017072420170718
12915628? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017072420170718
12940172? ? ?? ? ?refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017072420170718
12952157? ? ?? ? ?refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2017072420170718
12993456? ? ?? ? ?refgcc_-m32_-Os_-fomit-frame-pointer2017072420170718
13020104? ? ?? ? ?refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2017072420170718
13072011? ? ?? ? ?refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2017072420170718
13109039? ? ?? ? ?refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2017072420170718
13110368? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017072420170718
13143035? ? ?? ? ?refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2017072420170718
13191774? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2017072420170718
13269252? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2017072420170718
13270394? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017072420170718
13377052? ? ?? ? ?refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2017072420170718
13466495? ? ?? ? ?refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2017072420170718
13470672? ? ?? ? ?refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2017072420170718
13486657? ? ?? ? ?refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2017072420170718
13496207? ? ?? ? ?refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2017072420170718
13584268? ? ?? ? ?refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2017072420170718
14336035? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017072420170718
14420893? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2017072420170718
15959685? ? ?? ? ?refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2017072420170718
16032317? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2017072420170718

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:
deoxys-256.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.5/include/xmmintrin.h:32:3: error: #error "SSE instruction set not enabled"
deoxys-256.c: In file included from deoxys-256.c:26:
deoxys-256.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.5/include/emmintrin.h:32:3: error: #error "SSE2 instruction set not enabled"
deoxys-256.c: In file included from deoxys-256.c:27:
deoxys-256.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.5/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
deoxys-256.c: In file included from deoxys-256.c:28:
deoxys-256.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.5/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
deoxys-256.c: deoxys-256.c:51: error: expected declaration specifiers or '...' before '__m128i'
deoxys-256.c: deoxys-256.c:52: error: expected declaration specifiers or '...' before '__m128i'
deoxys-256.c: deoxys-256.c: In function 'XLS':
deoxys-256.c: deoxys-256.c:75: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'STAGE_MASK'
deoxys-256.c: deoxys-256.c:75: error: 'STAGE_MASK' undeclared (first use in this function)
deoxys-256.c: deoxys-256.c:75: error: (Each undeclared identifier is reported only once
deoxys-256.c: deoxys-256.c:75: error: for each function it appears in.)
deoxys-256.c: deoxys-256.c:76: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'BLOCK_MASK'
deoxys-256.c: deoxys-256.c:76: error: 'BLOCK_MASK' undeclared (first use in this function)
deoxys-256.c: deoxys-256.c:77: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'MSB_XLS1'
deoxys-256.c: deoxys-256.c:77: error: 'MSB_XLS1' undeclared (first use in this function)
deoxys-256.c: deoxys-256.c:78: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'MSB_XLS2'
deoxys-256.c: deoxys-256.c:78: error: 'MSB_XLS2' undeclared (first use in this function)
deoxys-256.c: deoxys-256.c:79: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'H_PERMUTATION'
deoxys-256.c: deoxys-256.c:79: error: 'H_PERMUTATION' undeclared (first use in this function)
deoxys-256.c: deoxys-256.c:80: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'H_PERMUTATION_INV'
deoxys-256.c: deoxys-256.c:80: error: 'H_PERMUTATION_INV' undeclared (first use in this function)
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:
deoxys-256.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.5/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
deoxys-256.c: In file included from deoxys-256.c:28:
deoxys-256.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.5/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: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: ...

Number of similar (compiler,implementation) pairs: 48, 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=native -mtune=native -O2 -fomit-frame-pointer opt
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer opt
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer opt
gcc -m32 -march=native -mtune=native -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:
deoxys-256.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.5/include/emmintrin.h:32:3: error: #error "SSE2 instruction set not enabled"
deoxys-256.c: In file included from deoxys-256.c:27:
deoxys-256.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.5/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
deoxys-256.c: In file included from deoxys-256.c:28:
deoxys-256.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.5/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
deoxys-256.c: deoxys-256.c:51: error: expected declaration specifiers or '...' before '__m128i'
deoxys-256.c: deoxys-256.c:52: error: expected declaration specifiers or '...' before '__m128i'
deoxys-256.c: deoxys-256.c: In function 'XLS':
deoxys-256.c: deoxys-256.c:75: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'STAGE_MASK'
deoxys-256.c: deoxys-256.c:75: error: 'STAGE_MASK' undeclared (first use in this function)
deoxys-256.c: deoxys-256.c:75: error: (Each undeclared identifier is reported only once
deoxys-256.c: deoxys-256.c:75: error: for each function it appears in.)
deoxys-256.c: deoxys-256.c:76: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'BLOCK_MASK'
deoxys-256.c: deoxys-256.c:76: error: 'BLOCK_MASK' undeclared (first use in this function)
deoxys-256.c: deoxys-256.c:77: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'MSB_XLS1'
deoxys-256.c: deoxys-256.c:77: error: 'MSB_XLS1' undeclared (first use in this function)
deoxys-256.c: deoxys-256.c:78: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'MSB_XLS2'
deoxys-256.c: deoxys-256.c:78: error: 'MSB_XLS2' undeclared (first use in this function)
deoxys-256.c: deoxys-256.c:79: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'H_PERMUTATION'
deoxys-256.c: deoxys-256.c:79: error: 'H_PERMUTATION' undeclared (first use in this function)
deoxys-256.c: deoxys-256.c:80: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'H_PERMUTATION_INV'
deoxys-256.c: deoxys-256.c:80: error: 'H_PERMUTATION_INV' undeclared (first use in this function)
deoxys-256.c: deoxys-256.c:81: error: '__m128i' undeclared (first use in this function)
deoxys-256.c: deoxys-256.c:81: error: expected ';' before 'State'
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:
deoxys-256.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.5/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
deoxys-256.c: In file included from deoxys-256.c:28:
deoxys-256.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.5/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: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92: 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:
deoxys-256.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.5/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
deoxys-256.c: In file included from deoxys-256.c:28:
deoxys-256.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.5/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: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92: 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:
deoxys-256.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.5/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: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:93: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:93: error: incompatible type for argument 2 of '_mm_xor_si128'
deoxys-256.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.5/include/emmintrin.h:1249: note: expected '__m128i' but argument is of type 'int'
deoxys-256.c: deoxys-256.c:93: error: incompatible type for argument 2 of '_mm_xor_si128'
deoxys-256.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.5/include/emmintrin.h:1249: note: expected '__m128i' but argument is of type 'int'
deoxys-256.c: deoxys-256.c:93: error: incompatible type for argument 2 of '_mm_xor_si128'
deoxys-256.c: ...

Number of similar (compiler,implementation) pairs: 12, 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