Implementation notes: x86, gcc14, crypto_aead/deoxyseq256128v1

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: deoxyseq256128v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
3690063refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101820161009
3697785refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101820161009
3708684refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101820161009
3710367refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101820161009
3710673refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101820161009
3730158refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101820161009
3731148refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101820161009
3731400refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101820161009
3733317refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101820161009
3733380refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101820161009
3740256refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101820161009
3755502refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101820161009
3763260refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101820161009
3804732refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101820161009
3808674refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101820161009
3816801refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101820161009
3821400refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101820161009
3845853refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101820161009
3853044refgcc -m32 -O3 -fomit-frame-pointer2016101820161009
3863493refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101820161009
3864834refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101820161009
3866814refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101820161009
3879666refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101820161009
3887316refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101820161009
3930678refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101820161009
3931218refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016101820161009
3933054refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016101820161009
3934449refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016101820161009
3982959refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101820161009
3986190refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101820161009
3986577refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101820161009
3994110refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101820161009
4004505refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101820161009
4005675refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101820161009
4006143refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101820161009
4017033refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101820161009
4018923refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101820161009
4019445refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101820161009
4069908refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101820161009
4300695refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101820161009
7137099refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016101820161009
7198137refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101820161009
7220331refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101820161009
7278210refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101820161009
7278300refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101820161009
7280514refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101820161009
7281450refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101820161009
7348644refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101820161009
7363710refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101820161009
7367859refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101820161009
7422543refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101820161009
7525629refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101820161009
7616367refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101820161009
7616511refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101820161009
7635879refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101820161009
7651845refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101820161009
7651845refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101820161009
7663455refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101820161009
7704585refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101820161009
7900308refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101820161009
7902945refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101820161009
7903440refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101820161009
7907778refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101820161009
8027784refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101820161009
8028315refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101820161009
8063919refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101820161009
8064702refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101820161009
8195742refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101820161009
8242092refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101820161009
8299791refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101820161009
8303256refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101820161009
8304543refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101820161009
8305938refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101820161009
8393247refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101820161009
8432001refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101820161009
8433468refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101820161009
8451261refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101820161009
8493012refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101820161009
8496549refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101820161009
8574507refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101820161009
8590644refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101820161009
8593902refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101820161009
8668683refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101820161009
8785008refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101820161009
8785035refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101820161009
8843571refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101820161009
8871831refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101820161009
8882838refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101820161009
8885457refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101820161009
8948007refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101820161009
8967528refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101820161009
9030024refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101820161009
9038862refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101820161009
9048123refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101820161009
9048870refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101820161009
9179442refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101820161009
9359514refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101820161009
9512613refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101820161009
9547722refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101820161009
9583254refgcc -m32 -march=nocona -O -fomit-frame-pointer2016101820161009
9625995refgcc -m32 -march=k6 -O -fomit-frame-pointer2016101820161009
9626346refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101820161009
9631953refgcc -m32 -O2 -fomit-frame-pointer2016101820161009
9652473refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016101820161009
9700272refgcc -m32 -O -fomit-frame-pointer2016101820161009
9716265refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101820161009
9774972refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101820161009
9776034refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101820161009
9850941refgcc -m32 -march=prescott -O -fomit-frame-pointer2016101820161009
9857745refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101820161009
9869850refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101820161009
9884277refgcc -m32 -march=k8 -O -fomit-frame-pointer2016101820161009
9884484refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101820161009
9884799refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101820161009
9887130refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101820161009
9893178refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101820161009
9904383refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101820161009
9915210refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101820161009
9932184refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101820161009
9952164refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101820161009
9968184refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101820161009
9983790refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101820161009
10059903refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101820161009
10067931refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101820161009
10181853refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101820161009
10200114refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101820161009
10201905refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101820161009
10211490refgcc -m32 -march=core2 -O -fomit-frame-pointer2016101820161009
10216323refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101820161009
10251090refgcc -m32 -march=athlon -O -fomit-frame-pointer2016101820161009
10266507refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101820161009
10366569refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101820161009
10368198refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101820161009
10380933refgcc -m32 -Os -fomit-frame-pointer2016101820161009
10405818refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016101820161009
10675467refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101820161009
10678779refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101820161009
10733553refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101820161009
10755792refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101820161009
10756422refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016101820161009
10762524refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016101820161009
10777059refgcc -m32 -march=i386 -O -fomit-frame-pointer2016101820161009
10803753refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016101820161009
10824102refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016101820161009
10839150refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101820161009
10874673refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016101820161009
10906416refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016101820161009
10968849refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101820161009
10982250refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016101820161009
11011896refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101820161009
11054871refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101820161009
11239893refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016101820161009
11433555refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101820161009
11871819refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101820161009
11956050refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101820161009
11960361refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101820161009
12014559refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101820161009
13290210refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101820161009
13305042refgcc -m32 -march=pentium -O -fomit-frame-pointer2016101820161009
13809960refgcc -m32 -march=i486 -O -fomit-frame-pointer2016101820161009

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.3.2/include/xmmintrin.h:35: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.3.2/include/emmintrin.h:34:3: error: #error "SSE2 instruction set not enabled"
deoxys-256.c: deoxys-256.c:27:74: error: wmmintrin.h: No such file or directory
deoxys-256.c: In file included from deoxys-256.c:28:
deoxys-256.c: /usr/lib/gcc/x86_64-linux-gnu/4.3.2/include/tmmintrin.h:34: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: ...

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: deoxys-256.c:27:74: error: wmmintrin.h: No such file or directory
deoxys-256.c: In file included from deoxys-256.c:28:
deoxys-256.c: /usr/lib/gcc/x86_64-linux-gnu/4.3.2/include/tmmintrin.h:34: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 in assignment
deoxys-256.c: deoxys-256.c:92: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:92: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:92: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:92: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:92: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:92: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:92: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:92: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:92: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:92: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:92: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:92: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:92: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:92: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:92: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:92: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:92: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:92: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:92: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:92: error: incompatible types in assignment
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:
deoxys-256.c: /usr/lib/gcc/x86_64-linux-gnu/4.3.2/include/emmintrin.h:34:3: error: #error "SSE2 instruction set not enabled"
deoxys-256.c: deoxys-256.c:27:74: error: wmmintrin.h: No such file or directory
deoxys-256.c: In file included from deoxys-256.c:28:
deoxys-256.c: /usr/lib/gcc/x86_64-linux-gnu/4.3.2/include/tmmintrin.h:34: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: deoxys-256.c:89: error: 'Tweak' undeclared (first use in this function)
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: deoxys-256.c:27:74: error: wmmintrin.h: No such file or directory
deoxys-256.c: In file included from deoxys-256.c:28:
deoxys-256.c: /usr/lib/gcc/x86_64-linux-gnu/4.3.2/include/tmmintrin.h:34: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 in assignment
deoxys-256.c: deoxys-256.c:92: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:92: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:92: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:92: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:92: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:92: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:92: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:92: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:92: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:92: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:92: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:92: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:92: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:92: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:92: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:92: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:92: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:92: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:92: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:92: error: incompatible types in assignment
deoxys-256.c: ...
deoxys-256.c: deoxys-256.c:27:74: error: wmmintrin.h: No such file or directory
deoxys-256.c: In file included from deoxys-256.c:28:
deoxys-256.c: /usr/lib/gcc/x86_64-linux-gnu/4.3.2/include/tmmintrin.h:34: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 in assignment
deoxys-256.c: deoxys-256.c:92: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:92: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:92: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:92: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:92: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:92: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:92: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:92: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:92: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:92: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:92: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:92: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:92: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:92: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:92: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:92: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:92: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:92: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:92: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:92: error: incompatible types in assignment
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: deoxys-256.c:27:74: error: wmmintrin.h: No such file or directory
deoxys-256.c: deoxys-256.c: In function 'XLS':
deoxys-256.c: deoxys-256.c:92: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:92: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:92: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:92: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:92: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:92: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:92: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:92: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:92: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:92: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:92: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:92: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:92: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:92: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:92: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:92: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:93: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:93: error: incompatible type for argument 2 of '_mm_xor_si128'
deoxys-256.c: deoxys-256.c:93: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:93: error: incompatible type for argument 2 of '_mm_xor_si128'
deoxys-256.c: deoxys-256.c:93: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:93: error: incompatible type for argument 2 of '_mm_xor_si128'
deoxys-256.c: deoxys-256.c:93: error: incompatible types in assignment
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=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