Implementation notes: x86, margaux, crypto_aead/norx3241v2

Computer: margaux
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: norx3241v2
TimeImplementationCompilerBenchmark dateSUPERCOP version
43272xmmgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017080120170725
43488xmmgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017080120170725
43497xmmgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017080120170725
43578xmmgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017080120170725
43659xmmgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017080120170725
43713xmmgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017080120170725
43740xmmgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017080120170725
43740xmmgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017080120170725
43776xmmgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017080120170725
43776xmmgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017080120170725
43902xmmgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017080120170725
43911xmmgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017080120170725
43911xmmgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017080120170725
43965xmmgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017080120170725
44001xmmgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017080120170725
44073xmmgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017080120170725
44154xmmgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017080120170725
44298xmmgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017080120170725
44424xmmgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017080120170725
44424xmmgcc -m32 -march=nocona -Os -fomit-frame-pointer2017080120170725
44460xmmgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017080120170725
44550xmmgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017080120170725
44568xmmgcc -m32 -march=prescott -Os -fomit-frame-pointer2017080120170725
44595xmmgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017080120170725
44640xmmgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017080120170725
44694xmmgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017080120170725
44730xmmgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017080120170725
44739xmmgcc -m32 -march=core2 -O -fomit-frame-pointer2017080120170725
44739xmmgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017080120170725
44775xmmgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017080120170725
44784xmmgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017080120170725
44928xmmgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017080120170725
44946xmmgcc -m32 -march=k8 -Os -fomit-frame-pointer2017080120170725
45243xmmgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017080120170725
45414xmmgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017080120170725
45423xmmgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017080120170725
45468xmmgcc -m32 -march=core2 -Os -fomit-frame-pointer2017080120170725
45558xmmgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017080120170725
45648xmmgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017080120170725
45657xmmgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017080120170725
45684xmmgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017080120170725
45765xmmgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017080120170725
45774xmmgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017080120170725
45828xmmgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017080120170725
48807xmmgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017080120170725
48942xmmgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017080120170725
48969xmmgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017080120170725
49122xmmgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017080120170725
49176xmmgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017080120170725
49266xmmgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017080120170725
49554xmmgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017080120170725
49563xmmgcc -m32 -march=nocona -O -fomit-frame-pointer2017080120170725
49617xmmgcc -m32 -march=prescott -O -fomit-frame-pointer2017080120170725
49932xmmgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017080120170725
50103xmmgcc -m32 -march=k8 -O -fomit-frame-pointer2017080120170725
50175xmmgcc -m32 -march=barcelona -O -fomit-frame-pointer2017080120170725
88875refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017080120170725
88956refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017080120170725
89010refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017080120170725
89514refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017080120170725
89676refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017080120170725
89676refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017080120170725
89703refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017080120170725
89856refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017080120170725
89874refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017080120170725
91395refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017080120170725
91557refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017080120170725
91674refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017080120170725
91773refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017080120170725
91917refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017080120170725
91944refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017080120170725
91971refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017080120170725
91971refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017080120170725
92448refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017080120170725
92565refgcc -m32 -march=i486 -O -fomit-frame-pointer2017080120170725
92709refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017080120170725
93006refgcc -m32 -march=i386 -O -fomit-frame-pointer2017080120170725
94563refgcc -m32 -march=athlon -O -fomit-frame-pointer2017080120170725
94617refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017080120170725
94635refgcc -m32 -march=prescott -O -fomit-frame-pointer2017080120170725
94806refgcc -m32 -march=nocona -O -fomit-frame-pointer2017080120170725
94950refgcc -m32 -march=k8 -O -fomit-frame-pointer2017080120170725
94968refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017080120170725
95004refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017080120170725
95004refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017080120170725
95058refgcc -m32 -march=core2 -O -fomit-frame-pointer2017080120170725
95121refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017080120170725
95211refgcc -m32 -O -fomit-frame-pointer2017080120170725
95211refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017080120170725
95247refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017080120170725
95994refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017080120170725
96201refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017080120170725
96444refgcc -m32 -march=k6 -O -fomit-frame-pointer2017080120170725
96462refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017080120170725
96489refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017080120170725
96705refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017080120170725
96867refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017080120170725
99756refgcc -m32 -march=pentium -O -fomit-frame-pointer2017080120170725
99981refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017080120170725
112059refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017080120170725
112095refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017080120170725
112428refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017080120170725
112518refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017080120170725
112590refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017080120170725
112770refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017080120170725
112896refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017080120170725
112950refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017080120170725
113058refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017080120170725
113103refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017080120170725
113139refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017080120170725
113175refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017080120170725
113202refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017080120170725
113220refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017080120170725
113274refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017080120170725
113337refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017080120170725
113472refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017080120170725
113517refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017080120170725
113544refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017080120170725
113553refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017080120170725
113688refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017080120170725
113742refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017080120170725
113751refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017080120170725
114120refgcc -m32 -Os -fomit-frame-pointer2017080120170725
114309refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017080120170725
114381refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017080120170725
114435refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017080120170725
114453refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017080120170725
114462refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017080120170725
114534refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017080120170725
114552refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017080120170725
114570refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017080120170725
114615refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017080120170725
114633refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017080120170725
114678refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017080120170725
114732refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017080120170725
114741refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017080120170725
114750refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017080120170725
114759refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017080120170725
114759refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017080120170725
114795refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017080120170725
114813refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017080120170725
114831refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017080120170725
114885refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017080120170725
114885refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017080120170725
114948refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017080120170725
115020refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017080120170725
115038refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017080120170725
115038refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017080120170725
115047refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017080120170725
115083refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017080120170725
115092refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017080120170725
115110refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017080120170725
115164refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017080120170725
115164refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017080120170725
115263refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017080120170725
115425refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017080120170725
115641refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017080120170725
115650refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017080120170725
115659refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017080120170725
115677refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017080120170725
115686refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017080120170725
115704refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017080120170725
115767refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017080120170725
115794refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017080120170725
116010refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017080120170725
116019refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017080120170725
116082refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017080120170725
116199refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017080120170725
116235refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017080120170725
116316refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017080120170725
116397refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017080120170725
116406refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017080120170725
116415refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017080120170725
116451refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017080120170725
116478refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017080120170725
116541refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017080120170725
116622refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017080120170725
116658refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017080120170725
116802refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017080120170725
117072refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017080120170725
117081refgcc -m32 -O2 -fomit-frame-pointer2017080120170725
117117refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017080120170725
117135refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017080120170725
117144refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017080120170725
117198refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017080120170725
117270refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017080120170725
117513refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017080120170725
117675refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017080120170725
117720refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017080120170725
117738refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017080120170725
117756refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017080120170725
117792refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017080120170725
117855refgcc -m32 -O3 -fomit-frame-pointer2017080120170725
118017refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017080120170725
118116refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017080120170725
118242refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017080120170725
118269refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017080120170725
118287refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017080120170725
118395refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017080120170725
118404refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017080120170725
118719refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017080120170725
118980refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017080120170725
119448refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017080120170725
119565refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017080120170725
119745refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017080120170725
119934refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017080120170725
120015refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017080120170725
120159refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017080120170725
120303refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017080120170725
120375refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017080120170725
120897refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017080120170725
120969refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017080120170725
121203refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017080120170725
121455refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017080120170725
121608refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017080120170725
122247refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017080120170725
122301refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017080120170725
122364refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017080120170725
122652refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017080120170725
123003refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017080120170725
123129refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017080120170725
124146refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017080120170725
124479refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017080120170725

Test failure

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