Implementation notes: x86, gcc14, crypto_aead/deoxysneq128128v1

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: deoxysneq128128v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
1636299refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101820161009
1636317refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101820161009
1651068refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101820161009
1651473refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101820161009
1661949refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101820161009
1661949refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101820161009
1666953refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101820161009
1667106refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101820161009
1669068refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101820161009
1674198refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101820161009
1674765refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101820161009
1678302refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101820161009
1678509refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101820161009
1678698refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101820161009
1678707refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101820161009
1679616refgcc -m32 -O3 -fomit-frame-pointer2016101820161009
1680930refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101820161009
1681353refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101820161009
1681470refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101820161009
1682982refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101820161009
1683423refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101820161009
1685286refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101820161009
1685502refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101820161009
1687860refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101820161009
1688598refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101820161009
1710018refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101820161009
1714932refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016101820161009
1715157refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016101820161009
1715562refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016101820161009
1716210refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101820161009
1778472refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101820161009
1796211refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101820161009
1953657refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101820161009
1956879refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101820161009
1958382refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101820161009
1958382refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101820161009
1988370refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101820161009
1989684refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101820161009
1989801refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101820161009
1990044refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101820161009
2597418refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101820161009
2597625refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101820161009
2597670refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101820161009
2634660refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101820161009
2686869refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101820161009
2694717refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016101820161009
2696958refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101820161009
2697696refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101820161009
2700081refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101820161009
2756682refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101820161009
2761515refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101820161009
2959371refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101820161009
2995362refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101820161009
3000492refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101820161009
3001842refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101820161009
3008169refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101820161009
3011922refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101820161009
3033297refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101820161009
3068874refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101820161009
3069108refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101820161009
3070260refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101820161009
3070323refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101820161009
3078045refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101820161009
3078576refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101820161009
3096936refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101820161009
3102759refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101820161009
3102858refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101820161009
3105963refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101820161009
3117735refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101820161009
3124341refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101820161009
3129561refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101820161009
3132180refgcc -m32 -march=core2 -O -fomit-frame-pointer2016101820161009
3142935refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101820161009
3149613refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101820161009
3199437refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101820161009
3199671refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101820161009
3199959refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101820161009
3203730refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101820161009
3205314refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101820161009
3222414refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101820161009
3222486refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101820161009
3227130refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101820161009
3227733refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101820161009
3243159refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101820161009
3243969refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101820161009
3244347refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101820161009
3251133refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101820161009
3251169refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101820161009
3337659refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101820161009
3353256refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101820161009
3363435refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101820161009
3374136refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101820161009
3377151refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101820161009
3448332refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016101820161009
3451914refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101820161009
3466773refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101820161009
3470436refgcc -m32 -O -fomit-frame-pointer2016101820161009
3477348refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101820161009
3512970refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101820161009
3519378refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101820161009
3531699refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101820161009
3533283refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101820161009
3538845refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101820161009
3559923refgcc -m32 -march=athlon -O -fomit-frame-pointer2016101820161009
3598299refgcc -m32 -march=nocona -O -fomit-frame-pointer2016101820161009
3710583refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101820161009
3712860refgcc -m32 -march=prescott -O -fomit-frame-pointer2016101820161009
3751776refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101820161009
3756636refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101820161009
3758571refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101820161009
3765069refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101820161009
3767058refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101820161009
3770541refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101820161009
3771819refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101820161009
3813750refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101820161009
3817152refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101820161009
3824820refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016101820161009
3880080refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101820161009
3901923refgcc -m32 -march=k6 -O -fomit-frame-pointer2016101820161009
3904767refgcc -m32 -O2 -fomit-frame-pointer2016101820161009
3928293refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101820161009
3939516refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101820161009
3961458refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101820161009
3970026refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101820161009
4020669refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101820161009
4066317refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101820161009
4084974refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101820161009
4093263refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101820161009
4130226refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101820161009
4143762refgcc -m32 -march=k8 -O -fomit-frame-pointer2016101820161009
4155372refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101820161009
4160646refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101820161009
4177557refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101820161009
4179798refgcc -m32 -march=i386 -O -fomit-frame-pointer2016101820161009
4188231refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101820161009
4190409refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016101820161009
4191129refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101820161009
4196871refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101820161009
4233186refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101820161009
4249512refgcc -m32 -Os -fomit-frame-pointer2016101820161009
4250988refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101820161009
4300290refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016101820161009
4351752refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016101820161009
4353507refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016101820161009
4374711refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016101820161009
4429602refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101820161009
4457835refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016101820161009
4478526refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101820161009
4554630refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016101820161009
4605111refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016101820161009
4614471refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101820161009
4657833refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101820161009
4658850refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101820161009
4783059refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101820161009
4783158refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101820161009
4783239refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101820161009
4915161refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101820161009
5371173refgcc -m32 -march=pentium -O -fomit-frame-pointer2016101820161009
5372109refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101820161009
5584743refgcc -m32 -march=i486 -O -fomit-frame-pointer2016101820161009

Compiler output

Implementation: crypto_aead/deoxysneq128128v1/opt
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
deoxys.c: In file included from deoxys.c:27:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/4.3.2/include/xmmintrin.h:35:3: error: #error "SSE instruction set not enabled"
deoxys.c: In file included from deoxys.c:28:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/4.3.2/include/emmintrin.h:34:3: error: #error "SSE2 instruction set not enabled"
deoxys.c: deoxys.c:29:74: error: wmmintrin.h: No such file or directory
deoxys.c: In file included from deoxys.c:30:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/4.3.2/include/tmmintrin.h:34:3: error: #error "SSSE3 instruction set not enabled"
deoxys.c: deoxys.c: In function 'deoxys_aead_encrypt':
deoxys.c: deoxys.c:41: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'EIGHT'
deoxys.c: deoxys.c:41: error: 'EIGHT' undeclared (first use in this function)
deoxys.c: deoxys.c:41: error: (Each undeclared identifier is reported only once
deoxys.c: deoxys.c:41: error: for each function it appears in.)
deoxys.c: deoxys.c:42: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'SEIGHT'
deoxys.c: deoxys.c:42: error: 'SEIGHT' undeclared (first use in this function)
deoxys.c: deoxys.c:43: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'STAGE_MASK'
deoxys.c: deoxys.c:43: error: 'STAGE_MASK' undeclared (first use in this function)
deoxys.c: deoxys.c:44: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'BLOCK_MASK'
deoxys.c: deoxys.c:44: error: 'BLOCK_MASK' undeclared (first use in this function)
deoxys.c: deoxys.c:45: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'MSB_AD'
deoxys.c: deoxys.c:45: error: 'MSB_AD' undeclared (first use in this function)
deoxys.c: deoxys.c:46: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'MSB_AD_LAST'
deoxys.c: deoxys.c:46: error: 'MSB_AD_LAST' undeclared (first use in this function)
deoxys.c: deoxys.c:47: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'MSB_M'
deoxys.c: deoxys.c:47: error: 'MSB_M' undeclared (first use in this function)
deoxys.c: deoxys.c:48: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'MSB_M_LAST_ZERO'
deoxys.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/deoxysneq128128v1/opt
Compiler: gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer
deoxys.c: deoxys.c:29:74: error: wmmintrin.h: No such file or directory
deoxys.c: In file included from deoxys.c:30:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/4.3.2/include/tmmintrin.h:34:3: error: #error "SSSE3 instruction set not enabled"
deoxys.c: deoxys.c: In function 'deoxys_aead_encrypt':
deoxys.c: deoxys.c:96: error: incompatible types in assignment
deoxys.c: deoxys.c:104: error: incompatible types in assignment
deoxys.c: deoxys.c:104: error: incompatible types in assignment
deoxys.c: deoxys.c:104: error: incompatible types in assignment
deoxys.c: deoxys.c:104: error: incompatible types in assignment
deoxys.c: deoxys.c:104: error: incompatible types in assignment
deoxys.c: deoxys.c:104: error: incompatible types in assignment
deoxys.c: deoxys.c:104: error: incompatible types in assignment
deoxys.c: deoxys.c:104: error: incompatible types in assignment
deoxys.c: deoxys.c:104: error: incompatible types in assignment
deoxys.c: deoxys.c:104: error: incompatible types in assignment
deoxys.c: deoxys.c:104: error: incompatible types in assignment
deoxys.c: deoxys.c:104: error: incompatible types in assignment
deoxys.c: deoxys.c:104: error: incompatible types in assignment
deoxys.c: deoxys.c:104: error: incompatible types in assignment
deoxys.c: deoxys.c:104: error: incompatible types in assignment
deoxys.c: deoxys.c:104: error: incompatible types in assignment
deoxys.c: deoxys.c:104: error: incompatible types in assignment
deoxys.c: deoxys.c:104: error: incompatible types in assignment
deoxys.c: deoxys.c:104: error: incompatible types in assignment
deoxys.c: deoxys.c:104: error: incompatible types in assignment
deoxys.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/deoxysneq128128v1/opt
Compiler: gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer
deoxys.c: In file included from deoxys.c:28:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/4.3.2/include/emmintrin.h:34:3: error: #error "SSE2 instruction set not enabled"
deoxys.c: deoxys.c:29:74: error: wmmintrin.h: No such file or directory
deoxys.c: In file included from deoxys.c:30:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/4.3.2/include/tmmintrin.h:34:3: error: #error "SSSE3 instruction set not enabled"
deoxys.c: deoxys.c: In function 'deoxys_aead_encrypt':
deoxys.c: deoxys.c:41: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'EIGHT'
deoxys.c: deoxys.c:41: error: 'EIGHT' undeclared (first use in this function)
deoxys.c: deoxys.c:41: error: (Each undeclared identifier is reported only once
deoxys.c: deoxys.c:41: error: for each function it appears in.)
deoxys.c: deoxys.c:42: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'SEIGHT'
deoxys.c: deoxys.c:42: error: 'SEIGHT' undeclared (first use in this function)
deoxys.c: deoxys.c:43: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'STAGE_MASK'
deoxys.c: deoxys.c:43: error: 'STAGE_MASK' undeclared (first use in this function)
deoxys.c: deoxys.c:44: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'BLOCK_MASK'
deoxys.c: deoxys.c:44: error: 'BLOCK_MASK' undeclared (first use in this function)
deoxys.c: deoxys.c:45: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'MSB_AD'
deoxys.c: deoxys.c:45: error: 'MSB_AD' undeclared (first use in this function)
deoxys.c: deoxys.c:46: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'MSB_AD_LAST'
deoxys.c: deoxys.c:46: error: 'MSB_AD_LAST' undeclared (first use in this function)
deoxys.c: deoxys.c:47: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'MSB_M'
deoxys.c: deoxys.c:47: error: 'MSB_M' undeclared (first use in this function)
deoxys.c: deoxys.c:48: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'MSB_M_LAST_ZERO'
deoxys.c: deoxys.c:48: error: 'MSB_M_LAST_ZERO' undeclared (first use in this function)
deoxys.c: deoxys.c:49: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'MSB_M_LAST_NONZERO'
deoxys.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/deoxysneq128128v1/opt
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
deoxys.c: deoxys.c:29:74: error: wmmintrin.h: No such file or directory
deoxys.c: In file included from deoxys.c:30:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/4.3.2/include/tmmintrin.h:34:3: error: #error "SSSE3 instruction set not enabled"
deoxys.c: deoxys.c: In function 'deoxys_aead_encrypt':
deoxys.c: deoxys.c:96: error: incompatible types in assignment
deoxys.c: deoxys.c:104: error: incompatible types in assignment
deoxys.c: deoxys.c:104: error: incompatible types in assignment
deoxys.c: deoxys.c:104: error: incompatible types in assignment
deoxys.c: deoxys.c:104: error: incompatible types in assignment
deoxys.c: deoxys.c:104: error: incompatible types in assignment
deoxys.c: deoxys.c:104: error: incompatible types in assignment
deoxys.c: deoxys.c:104: error: incompatible types in assignment
deoxys.c: deoxys.c:104: error: incompatible types in assignment
deoxys.c: deoxys.c:104: error: incompatible types in assignment
deoxys.c: deoxys.c:104: error: incompatible types in assignment
deoxys.c: deoxys.c:104: error: incompatible types in assignment
deoxys.c: deoxys.c:104: error: incompatible types in assignment
deoxys.c: deoxys.c:104: error: incompatible types in assignment
deoxys.c: deoxys.c:104: error: incompatible types in assignment
deoxys.c: deoxys.c:104: error: incompatible types in assignment
deoxys.c: deoxys.c:104: error: incompatible types in assignment
deoxys.c: deoxys.c:104: error: incompatible types in assignment
deoxys.c: deoxys.c:104: error: incompatible types in assignment
deoxys.c: deoxys.c:104: error: incompatible types in assignment
deoxys.c: deoxys.c:104: error: incompatible types in assignment
deoxys.c: ...
deoxys.c: deoxys.c:29:74: error: wmmintrin.h: No such file or directory
deoxys.c: In file included from deoxys.c:30:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/4.3.2/include/tmmintrin.h:34:3: error: #error "SSSE3 instruction set not enabled"
deoxys.c: deoxys.c: In function 'deoxys_aead_encrypt':
deoxys.c: deoxys.c:96: error: incompatible types in assignment
deoxys.c: deoxys.c:104: error: incompatible types in assignment
deoxys.c: deoxys.c:104: error: incompatible types in assignment
deoxys.c: deoxys.c:104: error: incompatible types in assignment
deoxys.c: deoxys.c:104: error: incompatible types in assignment
deoxys.c: deoxys.c:104: error: incompatible types in assignment
deoxys.c: deoxys.c:104: error: incompatible types in assignment
deoxys.c: deoxys.c:104: error: incompatible types in assignment
deoxys.c: deoxys.c:104: error: incompatible types in assignment
deoxys.c: deoxys.c:104: error: incompatible types in assignment
deoxys.c: deoxys.c:104: error: incompatible types in assignment
deoxys.c: deoxys.c:104: error: incompatible types in assignment
deoxys.c: deoxys.c:104: error: incompatible types in assignment
deoxys.c: deoxys.c:104: error: incompatible types in assignment
deoxys.c: deoxys.c:104: error: incompatible types in assignment
deoxys.c: deoxys.c:104: error: incompatible types in assignment
deoxys.c: deoxys.c:104: error: incompatible types in assignment
deoxys.c: deoxys.c:104: error: incompatible types in assignment
deoxys.c: deoxys.c:104: error: incompatible types in assignment
deoxys.c: deoxys.c:104: error: incompatible types in assignment
deoxys.c: deoxys.c:104: error: incompatible types in assignment
deoxys.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/deoxysneq128128v1/opt
Compiler: gcc -m32 -march=core2 -O2 -fomit-frame-pointer
deoxys.c: deoxys.c:29:74: error: wmmintrin.h: No such file or directory
deoxys.c: deoxys.c: In function 'deoxys_aead_encrypt':
deoxys.c: deoxys.c:120: error: incompatible types in assignment
deoxys.c: deoxys.c:120: error: incompatible types in assignment
deoxys.c: deoxys.c:120: error: incompatible types in assignment
deoxys.c: deoxys.c:120: error: incompatible types in assignment
deoxys.c: deoxys.c:120: error: incompatible types in assignment
deoxys.c: deoxys.c:120: error: incompatible types in assignment
deoxys.c: deoxys.c:120: error: incompatible types in assignment
deoxys.c: deoxys.c:120: error: incompatible types in assignment
deoxys.c: deoxys.c:120: error: incompatible types in assignment
deoxys.c: deoxys.c:120: error: incompatible types in assignment
deoxys.c: deoxys.c:120: error: incompatible types in assignment
deoxys.c: deoxys.c:120: error: incompatible types in assignment
deoxys.c: deoxys.c:120: error: incompatible types in assignment
deoxys.c: deoxys.c:120: error: incompatible types in assignment
deoxys.c: deoxys.c:132: error: incompatible types in assignment
deoxys.c: deoxys.c:132: error: incompatible types in assignment
deoxys.c: deoxys.c:132: error: incompatible types in assignment
deoxys.c: deoxys.c:132: error: incompatible types in assignment
deoxys.c: deoxys.c:132: error: incompatible types in assignment
deoxys.c: deoxys.c:132: error: incompatible types in assignment
deoxys.c: deoxys.c:132: error: incompatible types in assignment
deoxys.c: deoxys.c:132: error: incompatible types in assignment
deoxys.c: deoxys.c:132: error: incompatible types in assignment
deoxys.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