Implementation notes: x86, cryptologic, crypto_aead/norx3261v1

Computer: cryptologic
Architecture: x86
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20140517
Operation: crypto_aead
Primitive: norx3261v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
148673refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014053120140517
148682refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014053120140517
148739refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014053120140517
148760refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014053120140517
148860refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014053120140517
148906refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014053120140517
148921refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014053120140517
148973refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014053120140517
148988refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014053120140517
148997refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014053120140517
149021refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014053120140517
149100refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014053120140517
149337refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014053120140517
149339refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014053120140517
149994refgcc -m32 -march=core2 -O -fomit-frame-pointer2014053120140517
150058refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014053120140517
150197refgcc -m32 -march=k8 -O -fomit-frame-pointer2014053120140517
150197refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014053120140517
150224refgcc -m32 -O -fomit-frame-pointer2014053120140517
150460refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014053120140517
150543refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014053120140517
150709refgcc -m32 -march=nocona -O -fomit-frame-pointer2014053120140517
150733refgcc -m32 -march=i386 -O -fomit-frame-pointer2014053120140517
150770refgcc -m32 -march=prescott -O -fomit-frame-pointer2014053120140517
150906refgcc -m32 -march=athlon -O -fomit-frame-pointer2014053120140517
151403refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014053120140517
152000refgcc -m32 -march=k6 -O -fomit-frame-pointer2014053120140517
152061refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014053120140517
152061refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014053120140517
152982refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014053120140517
153049refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014053120140517
153082refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014053120140517
153137refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014053120140517
153188refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014053120140517
153209refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014053120140517
153209refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014053120140517
153597refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014053120140517
155303refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014053120140517
155443refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014053120140517
156427refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014053120140517
156954refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014053120140517
157009refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014053120140517
157321refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014053120140517
157448refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014053120140517
157458refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014053120140517
157994refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014053120140517
158054refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014053120140517
158067refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014053120140517
158085refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014053120140517
158573refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014053120140517
158703refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014053120140517
158706refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014053120140517
158718refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014053120140517
159373refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014053120140517
159409refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014053120140517
159482refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014053120140517
159706refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014053120140517
159749refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014053120140517
159752refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014053120140517
159754refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014053120140517
159755refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014053120140517
159779refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014053120140517
159909refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014053120140517
159982refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014053120140517
160182refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014053120140517
163342refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014053120140517
163367refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014053120140517
163382refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014053120140517
163403refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014053120140517
163812refgcc -m32 -O3 -fomit-frame-pointer2014053120140517
163840refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014053120140517
163924refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014053120140517
164358refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014053120140517
164360refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014053120140517
164621refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014053120140517
164685refgcc -m32 -O2 -fomit-frame-pointer2014053120140517
164906refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014053120140517
164961refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014053120140517
165033refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014053120140517
165091refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014053120140517
165143refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014053120140517
165300refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014053120140517
166136refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014053120140517
166397refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014053120140517
166421refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014053120140517
166497refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014053120140517
166503refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014053120140517
166527refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014053120140517
166554refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014053120140517
166700refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014053120140517
166812refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014053120140517
167128refgcc -m32 -march=i486 -O -fomit-frame-pointer2014053120140517
167270refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014053120140517
167497refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014053120140517
167727refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014053120140517
167809refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014053120140517
167812refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014053120140517
167827refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014053120140517
167843refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014053120140517
167915refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014053120140517
167946refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014053120140517
167969refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014053120140517
168003refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014053120140517
168018refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014053120140517
168094refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014053120140517
168218refgcc -m32 -march=pentium -O -fomit-frame-pointer2014053120140517
168221refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014053120140517
168300refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014053120140517
168745refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014053120140517
168779refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014053120140517
169030refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014053120140517
169088refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014053120140517
169221refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014053120140517
169276refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014053120140517
169494refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014053120140517
169512refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014053120140517
171988refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014053120140517
173178refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014053120140517
173349refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014053120140517
173352refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014053120140517
173430refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014053120140517
173446refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014053120140517
187106refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014053120140517
187194refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014053120140517
187206refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014053120140517
187467refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014053120140517
187491refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014053120140517
187531refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014053120140517
187697refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014053120140517
188130refgcc -m32 -Os -fomit-frame-pointer2014053120140517
189315refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014053120140517
189854refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014053120140517
189873refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014053120140517
189955refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014053120140517
190415refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014053120140517
192124refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014053120140517
192273refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014053120140517
193246refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014053120140517
193603refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014053120140517
193997refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014053120140517

Compiler output

Implementation: crypto_aead/norx3261v1/neon
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
norx.c: norx.c:24:22: error: arm_neon.h: No such file or directory
norx.c: norx.c: In function 'crypto_aead_norx3261v1_neon_encrypt':
norx.c: norx.c:299: error: 'uint32x4_t' undeclared (first use in this function)
norx.c: norx.c:299: error: (Each undeclared identifier is reported only once
norx.c: norx.c:299: error: for each function it appears in.)
norx.c: norx.c:299: error: expected ';' before 'A'
norx.c: norx.c:301: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'K'
norx.c: norx.c:301: error: 'K' undeclared (first use in this function)
norx.c: norx.c:309: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'A_'
norx.c: norx.c:309: error: 'A_' undeclared (first use in this function)
norx.c: ...
norx.c: norx.c:397: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'tag'
norx.c: norx.c:397: error: expected expression before '{' token
norx.c: norx.c:397: error: expected ';' before 't0'
norx.c: norx.c:397: error: expected ';' before 't0'
norx.c: norx.c:404: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'tag'
norx.c: norx.c:404: error: expected expression before '{' token
norx.c: norx.c:404: error: expected ';' before 't0'
norx.c: norx.c:404: error: expected ';' before 't0'
norx.c: norx.c:404: error: expected ';' before 't0'
norx.c: norx.c:404: error: expected ';' before 't0'

Number of similar (compiler,implementation) pairs: 140, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -O -fomit-frame-pointer neon
gcc -funroll-loops -m32 -Os -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer neon
gcc -m32 -O2 -fomit-frame-pointer neon
gcc -m32 -O3 -fomit-frame-pointer neon
gcc -m32 -O -fomit-frame-pointer neon
gcc -m32 -Os -fomit-frame-pointer neon
gcc -m32 -march=athlon -O2 -fomit-frame-pointer neon
gcc -m32 -march=athlon -O3 -fomit-frame-pointer neon
gcc -m32 -march=athlon -O -fomit-frame-pointer neon
gcc -m32 -march=athlon -Os -fomit-frame-pointer neon
gcc -m32 -march=core2 -O2 -fomit-frame-pointer neon
gcc -m32 -march=core2 -O3 -fomit-frame-pointer neon
gcc -m32 -march=core2 -O -fomit-frame-pointer neon
gcc -m32 -march=core2 -Os -fomit-frame-pointer neon
gcc -m32 -march=i386 -O2 -fomit-frame-pointer neon
gcc -m32 -march=i386 -O3 -fomit-frame-pointer neon
gcc -m32 -march=i386 -O -fomit-frame-pointer neon
gcc -m32 -march=i386 -Os -fomit-frame-pointer neon
gcc -m32 -march=i486 -O2 -fomit-frame-pointer neon
gcc -m32 -march=i486 -O3 -fomit-frame-pointer neon
gcc -m32 -march=i486 -O -fomit-frame-pointer neon
gcc -m32 -march=i486 -Os -fomit-frame-pointer neon
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer neon
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer neon
gcc -m32 -march=k6-2 -O -fomit-frame-pointer neon
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer neon
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer neon
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer neon
gcc -m32 -march=k6-3 -O -fomit-frame-pointer neon
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer neon
gcc -m32 -march=k6 -O2 -fomit-frame-pointer neon
gcc -m32 -march=k6 -O3 -fomit-frame-pointer neon
gcc -m32 -march=k6 -O -fomit-frame-pointer neon
gcc -m32 -march=k6 -Os -fomit-frame-pointer neon
gcc -m32 -march=k8 -O2 -fomit-frame-pointer neon
gcc -m32 -march=k8 -O3 -fomit-frame-pointer neon
gcc -m32 -march=k8 -O -fomit-frame-pointer neon
gcc -m32 -march=k8 -Os -fomit-frame-pointer neon
gcc -m32 -march=nocona -O2 -fomit-frame-pointer neon
gcc -m32 -march=nocona -O3 -fomit-frame-pointer neon
gcc -m32 -march=nocona -O -fomit-frame-pointer neon
gcc -m32 -march=nocona -Os -fomit-frame-pointer neon
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer neon
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer neon
gcc -m32 -march=pentium-m -O -fomit-frame-pointer neon
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer neon
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer neon
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer neon
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer neon
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer neon
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer neon
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer neon
gcc -m32 -march=pentium2 -O -fomit-frame-pointer neon
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer neon
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer neon
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer neon
gcc -m32 -march=pentium3 -O -fomit-frame-pointer neon
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer neon
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer neon
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer neon
gcc -m32 -march=pentium4 -O -fomit-frame-pointer neon
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer neon
gcc -m32 -march=pentium -O2 -fomit-frame-pointer neon
gcc -m32 -march=pentium -O3 -fomit-frame-pointer neon
gcc -m32 -march=pentium -O -fomit-frame-pointer neon
gcc -m32 -march=pentium -Os -fomit-frame-pointer neon
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer neon
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer neon
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer neon
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer neon
gcc -m32 -march=prescott -O2 -fomit-frame-pointer neon
gcc -m32 -march=prescott -O3 -fomit-frame-pointer neon
gcc -m32 -march=prescott -O -fomit-frame-pointer neon
gcc -m32 -march=prescott -Os -fomit-frame-pointer neon

Compiler output

Implementation: crypto_aead/norx3261v1/xmm
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
norx.c: norx.c:27:27: error: x86intrin.h: No such file or directory
norx.c: norx.c: In function 'block_copy':
norx.c: norx.c:303: error: '__m128i' undeclared (first use in this function)
norx.c: norx.c:303: error: (Each undeclared identifier is reported only once
norx.c: norx.c:303: error: for each function it appears in.)
norx.c: norx.c:303: error: expected expression before ')' token
norx.c: norx.c:303: error: expected expression before ')' token
norx.c: norx.c:304: error: expected expression before ')' token
norx.c: norx.c:304: error: expected expression before ')' token
norx.c: norx.c:309: error: expected expression before ')' token
norx.c: ...
norx.c: norx.c:435: error: expected expression before ')' token
norx.c: norx.c:435: error: expected expression before ')' token
norx.c: norx.c:435: error: expected expression before ')' token
norx.c: norx.c:435: error: expected expression before ')' token
norx.c: norx.c:435: error: expected expression before ')' token
norx.c: norx.c:442: error: expected ';' before 't0'
norx.c: norx.c:442: error: expected ';' before 't0'
norx.c: norx.c:442: error: expected ';' before 't0'
norx.c: norx.c:442: error: expected ';' before 't0'
norx.c: norx.c:445: error: expected expression before ')' token

Number of similar (compiler,implementation) pairs: 140, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer xmm
gcc -m32 -O2 -fomit-frame-pointer xmm
gcc -m32 -O3 -fomit-frame-pointer xmm
gcc -m32 -O -fomit-frame-pointer xmm
gcc -m32 -Os -fomit-frame-pointer xmm
gcc -m32 -march=athlon -O2 -fomit-frame-pointer xmm
gcc -m32 -march=athlon -O3 -fomit-frame-pointer xmm
gcc -m32 -march=athlon -O -fomit-frame-pointer xmm
gcc -m32 -march=athlon -Os -fomit-frame-pointer xmm
gcc -m32 -march=core2 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=core2 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=core2 -O -fomit-frame-pointer xmm
gcc -m32 -march=core2 -Os -fomit-frame-pointer xmm
gcc -m32 -march=i386 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=i386 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=i386 -O -fomit-frame-pointer xmm
gcc -m32 -march=i386 -Os -fomit-frame-pointer xmm
gcc -m32 -march=i486 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=i486 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=i486 -O -fomit-frame-pointer xmm
gcc -m32 -march=i486 -Os -fomit-frame-pointer xmm
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=k6-2 -O -fomit-frame-pointer xmm
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer xmm
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=k6-3 -O -fomit-frame-pointer xmm
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer xmm
gcc -m32 -march=k6 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=k6 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=k6 -O -fomit-frame-pointer xmm
gcc -m32 -march=k6 -Os -fomit-frame-pointer xmm
gcc -m32 -march=k8 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=k8 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=k8 -O -fomit-frame-pointer xmm
gcc -m32 -march=k8 -Os -fomit-frame-pointer xmm
gcc -m32 -march=nocona -O2 -fomit-frame-pointer xmm
gcc -m32 -march=nocona -O3 -fomit-frame-pointer xmm
gcc -m32 -march=nocona -O -fomit-frame-pointer xmm
gcc -m32 -march=nocona -Os -fomit-frame-pointer xmm
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer xmm
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer xmm
gcc -m32 -march=pentium-m -O -fomit-frame-pointer xmm
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer xmm
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer xmm
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer xmm
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer xmm
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer xmm
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=pentium2 -O -fomit-frame-pointer xmm
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer xmm
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=pentium3 -O -fomit-frame-pointer xmm
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer xmm
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=pentium4 -O -fomit-frame-pointer xmm
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer xmm
gcc -m32 -march=pentium -O2 -fomit-frame-pointer xmm
gcc -m32 -march=pentium -O3 -fomit-frame-pointer xmm
gcc -m32 -march=pentium -O -fomit-frame-pointer xmm
gcc -m32 -march=pentium -Os -fomit-frame-pointer xmm
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer xmm
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer xmm
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer xmm
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer xmm
gcc -m32 -march=prescott -O2 -fomit-frame-pointer xmm
gcc -m32 -march=prescott -O3 -fomit-frame-pointer xmm
gcc -m32 -march=prescott -O -fomit-frame-pointer xmm
gcc -m32 -march=prescott -Os -fomit-frame-pointer xmm