Implementation notes: x86, margaux, crypto_aead/norx3261v2

Computer: margaux
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-pointer2017080120170725
64989xmmgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017080120170725
65295xmmgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017080120170725
65304xmmgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017080120170725
65340xmmgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017080120170725
65367xmmgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017080120170725
65367xmmgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017080120170725
65376xmmgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017080120170725
65403xmmgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017080120170725
65412xmmgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017080120170725
65511xmmgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017080120170725
65511xmmgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017080120170725
65520xmmgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017080120170725
65574xmmgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017080120170725
65727xmmgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017080120170725
65736xmmgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017080120170725
65952xmmgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017080120170725
65988xmmgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017080120170725
66096xmmgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017080120170725
66159xmmgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017080120170725
66240xmmgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017080120170725
66267xmmgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017080120170725
66375xmmgcc -m32 -march=core2 -O -fomit-frame-pointer2017080120170725
66375xmmgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017080120170725
66393xmmgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017080120170725
66492xmmgcc -m32 -march=nocona -Os -fomit-frame-pointer2017080120170725
66510xmmgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017080120170725
66690xmmgcc -m32 -march=prescott -Os -fomit-frame-pointer2017080120170725
66753xmmgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017080120170725
66834xmmgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017080120170725
66906xmmgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017080120170725
67131xmmgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017080120170725
67131xmmgcc -m32 -march=k8 -Os -fomit-frame-pointer2017080120170725
67149xmmgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017080120170725
67284xmmgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017080120170725
67302xmmgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017080120170725
67365xmmgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017080120170725
67491xmmgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017080120170725
67797xmmgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017080120170725
67833xmmgcc -m32 -march=core2 -Os -fomit-frame-pointer2017080120170725
67869xmmgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017080120170725
67950xmmgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017080120170725
67959xmmgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017080120170725
68175xmmgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017080120170725
72279xmmgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017080120170725
72324xmmgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017080120170725
72720xmmgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017080120170725
72738xmmgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017080120170725
73035xmmgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017080120170725
73458xmmgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017080120170725
74070xmmgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017080120170725
74205xmmgcc -m32 -march=nocona -O -fomit-frame-pointer2017080120170725
74205xmmgcc -m32 -march=prescott -O -fomit-frame-pointer2017080120170725
74394xmmgcc -m32 -march=barcelona -O -fomit-frame-pointer2017080120170725
74511xmmgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017080120170725
74718xmmgcc -m32 -march=k8 -O -fomit-frame-pointer2017080120170725
128781refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017080120170725
128835refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017080120170725
128970refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017080120170725
130698refgcc -m32 -march=i486 -O -fomit-frame-pointer2017080120170725
131292refgcc -m32 -march=i386 -O -fomit-frame-pointer2017080120170725
131832refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017080120170725
132066refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017080120170725
132084refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017080120170725
132138refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017080120170725
132237refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017080120170725
132282refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017080120170725
132291refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017080120170725
132831refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017080120170725
132993refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017080120170725
133128refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017080120170725
133200refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017080120170725
133488refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017080120170725
133506refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017080120170725
133722refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017080120170725
134226refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017080120170725
134802refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017080120170725
137061refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017080120170725
137070refgcc -m32 -march=k8 -O -fomit-frame-pointer2017080120170725
137259refgcc -m32 -march=athlon -O -fomit-frame-pointer2017080120170725
137529refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017080120170725
137565refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017080120170725
137736refgcc -m32 -march=core2 -O -fomit-frame-pointer2017080120170725
137790refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017080120170725
137835refgcc -m32 -march=k6 -O -fomit-frame-pointer2017080120170725
137844refgcc -m32 -O -fomit-frame-pointer2017080120170725
137880refgcc -m32 -march=prescott -O -fomit-frame-pointer2017080120170725
137916refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017080120170725
137934refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017080120170725
137988refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017080120170725
138006refgcc -m32 -march=nocona -O -fomit-frame-pointer2017080120170725
138006refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017080120170725
138060refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017080120170725
138078refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017080120170725
138222refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017080120170725
138240refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017080120170725
138456refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017080120170725
139005refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017080120170725
139275refgcc -m32 -march=pentium -O -fomit-frame-pointer2017080120170725
163836refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017080120170725
164871refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017080120170725
165537refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017080120170725
165618refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017080120170725
165753refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017080120170725
165816refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017080120170725
165816refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017080120170725
165834refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017080120170725
165879refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017080120170725
165897refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017080120170725
165906refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017080120170725
165987refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017080120170725
166158refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017080120170725
166167refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017080120170725
166203refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017080120170725
166230refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017080120170725
166347refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017080120170725
166374refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017080120170725
166410refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017080120170725
166509refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017080120170725
166527refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017080120170725
166599refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017080120170725
166617refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017080120170725
166833refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017080120170725
166851refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017080120170725
166851refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017080120170725
166932refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017080120170725
167049refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017080120170725
167148refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017080120170725
167166refgcc -m32 -Os -fomit-frame-pointer2017080120170725
167211refgcc -m32 -O3 -fomit-frame-pointer2017080120170725
167301refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017080120170725
167364refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017080120170725
167400refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017080120170725
167409refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017080120170725
167490refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017080120170725
167625refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017080120170725
167706refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017080120170725
167706refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017080120170725
167760refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017080120170725
167796refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017080120170725
167814refgcc -m32 -O2 -fomit-frame-pointer2017080120170725
167814refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017080120170725
167859refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017080120170725
167877refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017080120170725
167895refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017080120170725
167895refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017080120170725
167922refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017080120170725
168066refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017080120170725
168066refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017080120170725
168075refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017080120170725
168075refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017080120170725
168156refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017080120170725
168156refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017080120170725
168219refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017080120170725
168273refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017080120170725
168282refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017080120170725
168291refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017080120170725
168318refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017080120170725
168354refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017080120170725
168435refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017080120170725
168471refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017080120170725
168543refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017080120170725
168687refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017080120170725
168687refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017080120170725
168741refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017080120170725
168804refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017080120170725
168849refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017080120170725
168966refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017080120170725
169002refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017080120170725
169047refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017080120170725
169074refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017080120170725
169110refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017080120170725
169119refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017080120170725
169209refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017080120170725
169254refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017080120170725
169263refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017080120170725
169299refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017080120170725
169371refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017080120170725
169434refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017080120170725
169443refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017080120170725
169569refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017080120170725
169668refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017080120170725
169749refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017080120170725
169785refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017080120170725
169947refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017080120170725
170244refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017080120170725
170631refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017080120170725
170757refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017080120170725
171225refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017080120170725
171234refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017080120170725
171432refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017080120170725
171648refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017080120170725
171657refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017080120170725
171675refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017080120170725
171693refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017080120170725
171738refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017080120170725
171846refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017080120170725
172053refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017080120170725
172071refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017080120170725
172116refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017080120170725
172341refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017080120170725
172422refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017080120170725
172638refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017080120170725
172710refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017080120170725
172746refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017080120170725
172827refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017080120170725
172899refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017080120170725
173178refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017080120170725
173430refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017080120170725
173520refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017080120170725
173808refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017080120170725
174150refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017080120170725
174213refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017080120170725
174411refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017080120170725
174537refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017080120170725
174546refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017080120170725
174672refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017080120170725
174672refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017080120170725
174744refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017080120170725
174906refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017080120170725
175302refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017080120170725
177624refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017080120170725
178632refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017080120170725

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