Implementation notes: x86, gcc14, crypto_aead/norx3261v2

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: norx3261v2
TimeImplementationCompilerBenchmark dateSUPERCOP version
135360refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102220161009
135423refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102220161009
135657refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102220161009
135666refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102220161009
136566refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016102220161009
136656refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016102220161009
136683refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016102220161009
136719refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016102220161009
136728refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016102220161009
136737refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016102220161009
136782refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016102220161009
136782refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102220161009
136791refgcc -m32 -O3 -fomit-frame-pointer2016102220161009
136818refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016102220161009
136818refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102220161009
136845refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102220161009
136872refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016102220161009
136872refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102220161009
136881refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016102220161009
136899refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016102220161009
136935refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016102220161009
136935refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102220161009
137025refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016102220161009
137034refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016102220161009
137034refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016102220161009
137043refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102220161009
137061refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016102220161009
137340refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102220161009
137376refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102220161009
137385refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102220161009
137412refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016102220161009
137457refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102220161009
137529refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102220161009
137565refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016102220161009
137574refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102220161009
137574refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016102220161009
137601refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102220161009
137610refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102220161009
137619refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016102220161009
137655refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016102220161009
137655refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102220161009
137727refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102220161009
137727refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102220161009
137736refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016102220161009
137736refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102220161009
137763refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016102220161009
137790refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016102220161009
137799refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102220161009
137826refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016102220161009
138240refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102220161009
138258refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102220161009
138375refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016102220161009
138375refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016102220161009
138393refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016102220161009
138429refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016102220161009
138474refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016102220161009
138528refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102220161009
138582refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016102220161009
138645refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016102220161009
138672refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016102220161009
138690refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016102220161009
138726refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016102220161009
138744refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102220161009
138744refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016102220161009
138744refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102220161009
138816refgcc -m32 -Os -fomit-frame-pointer2016102220161009
138843refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016102220161009
138861refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016102220161009
139050refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016102220161009
139131refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016102220161009
139176refgcc -m32 -O2 -fomit-frame-pointer2016102220161009
139212refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016102220161009
139221refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016102220161009
139248refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016102220161009
139293refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016102220161009
139338refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016102220161009
139338refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016102220161009
139383refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016102220161009
139383refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102220161009
139410refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016102220161009
139428refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102220161009
139545refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102220161009
139869refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102220161009
139941refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016102220161009
141120refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016102220161009
141201refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016102220161009
141588refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016102220161009
141651refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016102220161009
141723refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016102220161009
141822refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016102220161009
141840refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102220161009
141885refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016102220161009
142002refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102220161009
142110refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102220161009
142119refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102220161009
142128refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016102220161009
142173refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016102220161009
142191refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016102220161009
142227refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102220161009
142281refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016102220161009
142281refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016102220161009
142299refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016102220161009
142326refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016102220161009
142362refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102220161009
142461refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016102220161009
142551refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016102220161009
143046refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016102220161009
143091refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016102220161009
143154refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016102220161009
143172refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016102220161009
143226refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102220161009
143352refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016102220161009
143487refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016102220161009
143523refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016102220161009
143613refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016102220161009
144351refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016102220161009
144423refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016102220161009
144522refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016102220161009
144540refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016102220161009
144927refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016102220161009
173448refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016102220161009
173502refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016102220161009
174087refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016102220161009
174087refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016102220161009
174114refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016102220161009
174150refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016102220161009
174213refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016102220161009
174582refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016102220161009
174618refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016102220161009
174726refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016102220161009
174942refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016102220161009
174942refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016102220161009
175257refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016102220161009
175266refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016102220161009
176013refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016102220161009
177327refgcc -m32 -march=i386 -O -fomit-frame-pointer2016102220161009
177741refgcc -m32 -march=k6 -O -fomit-frame-pointer2016102220161009
178065refgcc -m32 -march=k8 -O -fomit-frame-pointer2016102220161009
179586refgcc -m32 -march=athlon -O -fomit-frame-pointer2016102220161009
179775refgcc -m32 -march=core2 -O -fomit-frame-pointer2016102220161009
179802refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016102220161009
179919refgcc -m32 -march=nocona -O -fomit-frame-pointer2016102220161009
179919refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016102220161009
179919refgcc -m32 -march=prescott -O -fomit-frame-pointer2016102220161009
180063refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016102220161009
180225refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016102220161009
180270refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016102220161009
180288refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016102220161009
180333refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016102220161009
180477refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016102220161009
180621refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102220161009
180738refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016102220161009
180792refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016102220161009
181440refgcc -m32 -O -fomit-frame-pointer2016102220161009
191925refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016102220161009
191961refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016102220161009
192942refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102220161009
193104refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102220161009
193239refgcc -m32 -march=pentium -O -fomit-frame-pointer2016102220161009
194796refgcc -m32 -march=i486 -O -fomit-frame-pointer2016102220161009

Compiler output

Implementation: crypto_aead/norx3261v2/xmm
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
norx.c: norx.c:26:27: error: immintrin.h: No such file or directory
norx.c: norx.c: In function 'norx_aead_encrypt':
norx.c: norx.c:394: error: '__m128i' undeclared (first use in this function)
norx.c: norx.c:394: error: (Each undeclared identifier is reported only once
norx.c: norx.c:394: error: for each function it appears in.)
norx.c: norx.c:394: error: expected ';' before 'S'
norx.c: norx.c:397: error: 'S' undeclared (first use in this function)
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: 't0' undeclared (first use in this function)
norx.c: norx.c:397: error: 't1' undeclared (first use in this function)
norx.c: norx.c:397: error: expected ';' before 't0'
norx.c: norx.c:398: error: expected ';' before 't0'
norx.c: norx.c:398: error: expected ';' before 't0'
norx.c: norx.c:398: error: expected expression before ')' token
norx.c: norx.c:398: error: expected expression before ')' token
norx.c: norx.c:398: error: expected expression before ')' token
norx.c: norx.c:398: error: expected ';' before 't0'
norx.c: norx.c:398: error: expected ';' before 't0'
norx.c: norx.c:398: error: expected expression before ')' token
norx.c: norx.c:398: error: expected expression before ')' token
norx.c: norx.c:398: error: expected expression before ')' token
norx.c: norx.c:399: error: expected ';' before 't0'
norx.c: norx.c:399: error: expected ';' before 't0'
norx.c: norx.c:399: error: expected expression before ')' token
norx.c: ...

Number of similar (compiler,implementation) pairs: 156, 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=barcelona -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=barcelona -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=core2 -msse4.1 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer xmm
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer xmm
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer xmm
gcc -m32 -march=core2 -msse4 -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=native -mtune=native -O2 -fomit-frame-pointer xmm
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer xmm
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer xmm
gcc -m32 -march=native -mtune=native -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

Compiler output

Implementation: crypto_aead/norx3261v2/xmm
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
norx.c: norx.c:26:27: error: immintrin.h: No such file or directory
norx.c: norx.c: In function 'norx_aead_encrypt':
norx.c: norx.c:394: error: '__m128i' undeclared (first use in this function)
norx.c: norx.c:394: error: (Each undeclared identifier is reported only once
norx.c: norx.c:394: error: for each function it appears in.)
norx.c: norx.c:394: error: expected ';' before 'S'
norx.c: norx.c:397: error: 'S' undeclared (first use in this function)
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: 't0' undeclared (first use in this function)
norx.c: norx.c:397: error: 't1' undeclared (first use in this function)
norx.c: norx.c:397: error: expected ';' before 't0'
norx.c: norx.c:398: error: expected ';' before 't0'
norx.c: norx.c:398: error: expected ';' before 't0'
norx.c: norx.c:398: error: expected expression before ')' token
norx.c: norx.c:398: error: expected expression before ')' token
norx.c: norx.c:398: error: expected expression before ')' token
norx.c: norx.c:398: error: expected ';' before 't0'
norx.c: norx.c:398: error: expected ';' before 't0'
norx.c: norx.c:398: error: expected expression before ')' token
norx.c: norx.c:398: error: expected expression before ')' token
norx.c: norx.c:398: error: expected expression before ')' token
norx.c: norx.c:399: error: expected ';' before 't0'
norx.c: norx.c:399: error: expected ';' before 't0'
norx.c: norx.c:399: error: expected expression before ')' token
norx.c: ...
norx.c: norx.c:26:27: error: immintrin.h: No such file or directory
norx.c: norx.c: In function 'norx_aead_encrypt':
norx.c: norx.c:394: error: '__m128i' undeclared (first use in this function)
norx.c: norx.c:394: error: (Each undeclared identifier is reported only once
norx.c: norx.c:394: error: for each function it appears in.)
norx.c: norx.c:394: error: expected ';' before 'S'
norx.c: norx.c:397: error: 'S' undeclared (first use in this function)
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: 't0' undeclared (first use in this function)
norx.c: norx.c:397: error: 't1' undeclared (first use in this function)
norx.c: norx.c:397: error: expected ';' before 't0'
norx.c: norx.c:398: error: expected ';' before 't0'
norx.c: norx.c:398: error: expected ';' before 't0'
norx.c: norx.c:398: error: expected expression before ')' token
norx.c: norx.c:398: error: expected expression before ')' token
norx.c: norx.c:398: error: expected expression before ')' token
norx.c: norx.c:398: error: expected ';' before 't0'
norx.c: norx.c:398: error: expected ';' before 't0'
norx.c: norx.c:398: error: expected expression before ')' token
norx.c: norx.c:398: error: expected expression before ')' token
norx.c: norx.c:398: error: expected expression before ')' token
norx.c: norx.c:399: error: expected ';' before 't0'
norx.c: norx.c:399: error: expected ';' before 't0'
norx.c: norx.c:399: error: expected expression before ')' token
norx.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m32 -march=barcelona -O2 -fomit-frame-pointer xmm
gcc -m32 -march=barcelona -O3 -fomit-frame-pointer xmm
gcc -m32 -march=barcelona -O -fomit-frame-pointer xmm
gcc -m32 -march=barcelona -Os -fomit-frame-pointer xmm