Implementation notes: x86, cryptologic, crypto_aead/norx3241v1

Computer: cryptologic
Architecture: x86
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20140517
Operation: crypto_aead
Primitive: norx3241v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
101564refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014053120140517
101564refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014053120140517
101564refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014053120140517
101891refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014053120140517
101961refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014053120140517
101967refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014053120140517
101994refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014053120140517
102052refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014053120140517
102082refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014053120140517
102103refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014053120140517
102215refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014053120140517
102233refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014053120140517
103797refgcc -m32 -march=prescott -O -fomit-frame-pointer2014053120140517
103870refgcc -m32 -march=nocona -O -fomit-frame-pointer2014053120140517
103900refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014053120140517
103906refgcc -m32 -march=i386 -O -fomit-frame-pointer2014053120140517
103964refgcc -m32 -march=athlon -O -fomit-frame-pointer2014053120140517
104121refgcc -m32 -march=k8 -O -fomit-frame-pointer2014053120140517
104164refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014053120140517
104167refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014053120140517
104167refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014053120140517
104258refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014053120140517
104415refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014053120140517
104433refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014053120140517
104515refgcc -m32 -march=k6 -O -fomit-frame-pointer2014053120140517
104597refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014053120140517
104600refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014053120140517
104600refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014053120140517
104649refgcc -m32 -O -fomit-frame-pointer2014053120140517
104761refgcc -m32 -march=core2 -O -fomit-frame-pointer2014053120140517
105079refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014053120140517
106721refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014053120140517
106743refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014053120140517
107594refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014053120140517
107736refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014053120140517
107755refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014053120140517
107985refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014053120140517
108176refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014053120140517
108430refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014053120140517
108446refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014053120140517
108518refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014053120140517
108576refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014053120140517
108685refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014053120140517
108743refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014053120140517
108746refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014053120140517
109067refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014053120140517
109246refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014053120140517
109279refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014053120140517
109324refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014053120140517
109327refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014053120140517
109400refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014053120140517
109473refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014053120140517
109609refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014053120140517
109628refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014053120140517
109967refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014053120140517
111670refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014053120140517
111709refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014053120140517
112164refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014053120140517
112261refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014053120140517
112333refgcc -m32 -O3 -fomit-frame-pointer2014053120140517
112391refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014053120140517
112955refgcc -m32 -O2 -fomit-frame-pointer2014053120140517
113164refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014053120140517
113191refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014053120140517
113433refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014053120140517
113509refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014053120140517
113588refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014053120140517
113603refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014053120140517
114385refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014053120140517
114591refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014053120140517
114718refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014053120140517
114742refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014053120140517
114776refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014053120140517
114791refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014053120140517
114827refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014053120140517
114921refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014053120140517
115088refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014053120140517
115118refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014053120140517
115385refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014053120140517
115597refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014053120140517
115794refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014053120140517
115930refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014053120140517
115952refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014053120140517
115982refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014053120140517
116006refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014053120140517
116037refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014053120140517
116167refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014053120140517
116279refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014053120140517
116297refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014053120140517
116361refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014053120140517
116533refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014053120140517
116900refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014053120140517
117285refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014053120140517
117312refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014053120140517
117400refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014053120140517
118537refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014053120140517
120494refgcc -m32 -march=pentium -O -fomit-frame-pointer2014053120140517
120506refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014053120140517
120552refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014053120140517
120582refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014053120140517
120643refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014053120140517
120757refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014053120140517
120794refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014053120140517
121473refgcc -m32 -march=i486 -O -fomit-frame-pointer2014053120140517
130321refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014053120140517
131209refgcc -m32 -Os -fomit-frame-pointer2014053120140517
131249refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014053120140517
131260refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014053120140517
131364refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014053120140517
131406refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014053120140517
131455refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014053120140517
131521refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014053120140517
131536refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014053120140517
131655refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014053120140517
133409refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014053120140517
133603refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014053120140517
133873refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014053120140517
134758refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014053120140517
134988refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014053120140517
135115refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014053120140517
135170refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014053120140517
135640refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014053120140517
216772refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014053120140517
218151refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014053120140517
218207refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014053120140517
227279refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014053120140517
228500refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014053120140517
228509refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014053120140517
235591refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014053120140517
235842refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014053120140517
238163refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014053120140517
239686refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014053120140517
241144refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014053120140517
242635refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014053120140517
245350refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014053120140517
246100refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014053120140517
247275refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014053120140517
260542refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014053120140517
260842refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014053120140517
260909refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014053120140517

Compiler output

Implementation: crypto_aead/norx3241v1/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_norx3241v1_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/norx3241v1/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