Implementation notes: x86, latour, crypto_aead/norx3261v2

Computer: latour
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: norx3261v2
TimeImplementationCompilerBenchmark dateSUPERCOP version
63765xmmgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072420170718
65160xmmgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072420170718
65232xmmgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072420170718
65268xmmgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072420170718
65322xmmgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072420170718
65340xmmgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072420170718
65340xmmgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072420170718
65349xmmgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072420170718
65376xmmgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072420170718
65403xmmgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072420170718
65466xmmgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072420170718
65493xmmgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072420170718
65529xmmgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072420170718
65556xmmgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072420170718
65556xmmgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072420170718
65718xmmgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072420170718
66015xmmgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072420170718
66087xmmgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072420170718
66087xmmgcc -m32 -march=prescott -Os -fomit-frame-pointer2017072420170718
66114xmmgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072420170718
66132xmmgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072420170718
66168xmmgcc -m32 -march=nocona -Os -fomit-frame-pointer2017072420170718
66213xmmgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072420170718
66258xmmgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072420170718
66294xmmgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072420170718
66393xmmgcc -m32 -march=core2 -O -fomit-frame-pointer2017072420170718
66429xmmgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072420170718
66555xmmgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072420170718
66636xmmgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072420170718
66708xmmgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072420170718
66942xmmgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072420170718
67023xmmgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072420170718
67131xmmgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072420170718
67149xmmgcc -m32 -march=k8 -Os -fomit-frame-pointer2017072420170718
67239xmmgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072420170718
67302xmmgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072420170718
67428xmmgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072420170718
67608xmmgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072420170718
67806xmmgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072420170718
67815xmmgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072420170718
67824xmmgcc -m32 -march=core2 -Os -fomit-frame-pointer2017072420170718
67824xmmgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072420170718
67932xmmgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072420170718
67950xmmgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072420170718
72306xmmgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072420170718
72882xmmgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072420170718
73134xmmgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072420170718
73206xmmgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072420170718
73332xmmgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072420170718
73350xmmgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072420170718
73881xmmgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072420170718
74115xmmgcc -m32 -march=nocona -O -fomit-frame-pointer2017072420170718
74124xmmgcc -m32 -march=prescott -O -fomit-frame-pointer2017072420170718
74349xmmgcc -m32 -march=barcelona -O -fomit-frame-pointer2017072420170718
74385xmmgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072420170718
74502xmmgcc -m32 -march=k8 -O -fomit-frame-pointer2017072420170718
128628refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072420170718
128898refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072420170718
129042refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072420170718
130941refgcc -m32 -march=i486 -O -fomit-frame-pointer2017072420170718
131490refgcc -m32 -march=i386 -O -fomit-frame-pointer2017072420170718
131958refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072420170718
131976refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072420170718
131994refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072420170718
132048refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072420170718
132174refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072420170718
132264refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072420170718
132381refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072420170718
132525refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072420170718
133002refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072420170718
133038refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072420170718
133092refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072420170718
133344refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072420170718
133407refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017072420170718
133533refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072420170718
134127refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072420170718
134451refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072420170718
137196refgcc -m32 -march=athlon -O -fomit-frame-pointer2017072420170718
137214refgcc -m32 -march=k8 -O -fomit-frame-pointer2017072420170718
137592refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017072420170718
137709refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072420170718
137799refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017072420170718
137907refgcc -m32 -march=core2 -O -fomit-frame-pointer2017072420170718
137916refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072420170718
137952refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072420170718
137979refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072420170718
137997refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017072420170718
138042refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072420170718
138042refgcc -m32 -march=nocona -O -fomit-frame-pointer2017072420170718
138078refgcc -m32 -O -fomit-frame-pointer2017072420170718
138096refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072420170718
138114refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072420170718
138150refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072420170718
138168refgcc -m32 -march=k6 -O -fomit-frame-pointer2017072420170718
138168refgcc -m32 -march=prescott -O -fomit-frame-pointer2017072420170718
138195refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017072420170718
138258refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072420170718
138861refgcc -m32 -march=pentium -O -fomit-frame-pointer2017072420170718
139302refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072420170718
164106refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072420170718
165042refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072420170718
165357refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072420170718
165618refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072420170718
165681refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072420170718
165879refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072420170718
165888refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072420170718
165933refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072420170718
165933refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072420170718
166014refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072420170718
166050refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072420170718
166068refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072420170718
166095refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072420170718
166185refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072420170718
166185refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072420170718
166257refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072420170718
166662refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072420170718
166851refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072420170718
166851refgcc -m32 -O3 -fomit-frame-pointer2017072420170718
166914refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072420170718
166923refgcc -m32 -Os -fomit-frame-pointer2017072420170718
166977refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072420170718
167031refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072420170718
167049refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072420170718
167058refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072420170718
167067refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072420170718
167130refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072420170718
167130refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072420170718
167175refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072420170718
167184refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072420170718
167184refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017072420170718
167220refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072420170718
167229refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072420170718
167256refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072420170718
167256refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072420170718
167265refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072420170718
167301refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072420170718
167337refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017072420170718
167391refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072420170718
167391refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017072420170718
167490refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072420170718
167526refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072420170718
167526refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072420170718
167571refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017072420170718
167643refgcc -m32 -O2 -fomit-frame-pointer2017072420170718
167661refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017072420170718
167832refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072420170718
167958refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072420170718
168012refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017072420170718
168021refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072420170718
168039refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072420170718
168048refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072420170718
168174refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072420170718
168219refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072420170718
168381refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017072420170718
168399refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072420170718
168399refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072420170718
168453refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017072420170718
168687refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072420170718
168777refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072420170718
168939refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072420170718
168948refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017072420170718
168966refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072420170718
168984refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072420170718
168993refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072420170718
169002refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072420170718
169056refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072420170718
169137refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072420170718
169146refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017072420170718
169164refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072420170718
169191refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072420170718
169218refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072420170718
169218refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072420170718
169272refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072420170718
169425refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017072420170718
169434refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072420170718
169443refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072420170718
169461refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017072420170718
169461refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072420170718
169533refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072420170718
169803refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072420170718
169812refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072420170718
169839refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072420170718
169857refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072420170718
170010refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072420170718
170010refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017072420170718
170100refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072420170718
170262refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072420170718
170883refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072420170718
170955refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072420170718
171270refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072420170718
171288refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072420170718
171315refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072420170718
171477refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072420170718
171549refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072420170718
171603refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072420170718
171639refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072420170718
171657refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072420170718
171720refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072420170718
171729refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072420170718
171999refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072420170718
172377refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072420170718
172377refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072420170718
172458refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072420170718
172674refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072420170718
172782refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072420170718
172917refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072420170718
172917refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072420170718
172980refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072420170718
173385refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072420170718
173484refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072420170718
173574refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072420170718
173916refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072420170718
174015refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072420170718
174078refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072420170718
174411refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072420170718
174528refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072420170718
174645refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072420170718
174672refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072420170718
174780refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072420170718
174807refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072420170718
174861refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072420170718
177336refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072420170718
178488refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072420170718

Test failure

Implementation: crypto_aead/norx3261v2/xmm
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 21, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer xmm
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer xmm
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer xmm
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer ref xmm
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer ref xmm
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer ref xmm
gcc -m32 -march=core2 -msse4.1 -O2 -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 -O -fomit-frame-pointer xmm
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer xmm
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer xmm
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer xmm
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer xmm
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=corei7 -O -fomit-frame-pointer xmm
gcc -m32 -march=corei7 -Os -fomit-frame-pointer xmm

Compiler output

Implementation: crypto_aead/norx3261v2/xmm
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
norx.c: norx.c: In function 'norx_aead_encrypt':
norx.c: norx.c:394:5: error: unknown type name '__m128i'
norx.c: __m128i S[4];
norx.c: ^
norx.c: norx.c:55:36: error: '__m128i' undeclared (first use in this function)
norx.c: #define LOADU(in) _mm_loadu_si128((__m128i*)(in))
norx.c: ^
norx.c: norx.c:300:12: note: in expansion of macro 'LOADU'
norx.c: S[1] = LOADU(KEY); \
norx.c: ^
norx.c: norx.c:397:5: note: in expansion of macro 'INITIALISE'
norx.c: INITIALISE(S, nonce, key);
norx.c: ^
norx.c: norx.c:55:36: note: each undeclared identifier is reported only once for each function it appears in
norx.c: #define LOADU(in) _mm_loadu_si128((__m128i*)(in))
norx.c: ^
norx.c: norx.c:300:12: note: in expansion of macro 'LOADU'
norx.c: S[1] = LOADU(KEY); \
norx.c: ^
norx.c: norx.c:397:5: note: in expansion of macro 'INITIALISE'
norx.c: INITIALISE(S, nonce, key);
norx.c: ^
norx.c: norx.c:55:44: error: expected expression before ')' token
norx.c: #define LOADU(in) _mm_loadu_si128((__m128i*)(in))
norx.c: ^
norx.c: ...

Number of similar (compiler,implementation) pairs: 96, 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=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=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 -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=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=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=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