Implementation notes: x86, latour, crypto_aead/norx3241v2

Computer: latour
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: norx3241v2
TimeImplementationCompilerBenchmark dateSUPERCOP version
43281xmmgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072420170718
43407xmmgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072420170718
43434xmmgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072420170718
43614xmmgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072420170718
43650xmmgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072420170718
43668xmmgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072420170718
43704xmmgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072420170718
43722xmmgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072420170718
43812xmmgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072420170718
43893xmmgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072420170718
43911xmmgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072420170718
43947xmmgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072420170718
44001xmmgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072420170718
44019xmmgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072420170718
44082xmmgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072420170718
44154xmmgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072420170718
44289xmmgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072420170718
44289xmmgcc -m32 -march=prescott -Os -fomit-frame-pointer2017072420170718
44325xmmgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072420170718
44388xmmgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072420170718
44406xmmgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072420170718
44478xmmgcc -m32 -march=nocona -Os -fomit-frame-pointer2017072420170718
44577xmmgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072420170718
44604xmmgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072420170718
44676xmmgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072420170718
44694xmmgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072420170718
44721xmmgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072420170718
44775xmmgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072420170718
44784xmmgcc -m32 -march=core2 -O -fomit-frame-pointer2017072420170718
44829xmmgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072420170718
44883xmmgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072420170718
44910xmmgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072420170718
44955xmmgcc -m32 -march=k8 -Os -fomit-frame-pointer2017072420170718
45225xmmgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072420170718
45477xmmgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072420170718
45504xmmgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072420170718
45576xmmgcc -m32 -march=core2 -Os -fomit-frame-pointer2017072420170718
45630xmmgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072420170718
45657xmmgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072420170718
45666xmmgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072420170718
45684xmmgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072420170718
45738xmmgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072420170718
45747xmmgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072420170718
45837xmmgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072420170718
48789xmmgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072420170718
48951xmmgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072420170718
48969xmmgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072420170718
48996xmmgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072420170718
49221xmmgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072420170718
49275xmmgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072420170718
49626xmmgcc -m32 -march=nocona -O -fomit-frame-pointer2017072420170718
49662xmmgcc -m32 -march=prescott -O -fomit-frame-pointer2017072420170718
49788xmmgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072420170718
49941xmmgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072420170718
50031xmmgcc -m32 -march=k8 -O -fomit-frame-pointer2017072420170718
50121xmmgcc -m32 -march=barcelona -O -fomit-frame-pointer2017072420170718
88551refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072420170718
88839refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072420170718
89172refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072420170718
89280refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072420170718
89352refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072420170718
89523refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072420170718
89541refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072420170718
89631refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072420170718
89847refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072420170718
91449refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072420170718
91476refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072420170718
91512refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072420170718
91530refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072420170718
91530refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072420170718
91602refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017072420170718
91647refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072420170718
91755refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072420170718
91863refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072420170718
92412refgcc -m32 -march=i386 -O -fomit-frame-pointer2017072420170718
92682refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072420170718
93231refgcc -m32 -march=i486 -O -fomit-frame-pointer2017072420170718
94257refgcc -m32 -O -fomit-frame-pointer2017072420170718
94293refgcc -m32 -march=athlon -O -fomit-frame-pointer2017072420170718
94509refgcc -m32 -march=k8 -O -fomit-frame-pointer2017072420170718
94518refgcc -m32 -march=prescott -O -fomit-frame-pointer2017072420170718
94563refgcc -m32 -march=nocona -O -fomit-frame-pointer2017072420170718
94725refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017072420170718
94959refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072420170718
95022refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017072420170718
95067refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072420170718
95103refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017072420170718
95103refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072420170718
95166refgcc -m32 -march=core2 -O -fomit-frame-pointer2017072420170718
95373refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017072420170718
95940refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072420170718
96093refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072420170718
96111refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072420170718
96183refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072420170718
96246refgcc -m32 -march=k6 -O -fomit-frame-pointer2017072420170718
96300refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072420170718
96345refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072420170718
99927refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072420170718
100017refgcc -m32 -march=pentium -O -fomit-frame-pointer2017072420170718
112104refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072420170718
112176refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072420170718
112662refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072420170718
112689refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072420170718
112752refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072420170718
112833refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072420170718
113067refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072420170718
113175refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072420170718
113175refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072420170718
113256refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072420170718
113301refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072420170718
113319refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072420170718
113319refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072420170718
113337refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072420170718
113364refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072420170718
113400refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072420170718
113409refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072420170718
113436refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072420170718
113553refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072420170718
113571refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072420170718
113580refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072420170718
113607refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072420170718
113706refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072420170718
114048refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017072420170718
114210refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017072420170718
114237refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017072420170718
114255refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072420170718
114264refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072420170718
114282refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017072420170718
114318refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072420170718
114390refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072420170718
114390refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072420170718
114399refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072420170718
114408refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072420170718
114489refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072420170718
114534refgcc -m32 -Os -fomit-frame-pointer2017072420170718
114579refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072420170718
114660refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072420170718
114660refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072420170718
114696refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072420170718
114705refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072420170718
114714refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072420170718
114714refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072420170718
114777refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017072420170718
114795refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072420170718
114858refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072420170718
114939refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072420170718
114957refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017072420170718
114966refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072420170718
115020refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072420170718
115200refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072420170718
115218refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017072420170718
115227refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072420170718
115236refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072420170718
115344refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017072420170718
115353refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072420170718
115416refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017072420170718
115425refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017072420170718
115434refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072420170718
115479refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072420170718
115578refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072420170718
115587refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072420170718
115659refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072420170718
115668refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072420170718
115695refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072420170718
115794refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072420170718
115821refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017072420170718
115884refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072420170718
115929refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072420170718
116082refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072420170718
116217refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072420170718
116289refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072420170718
116343refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072420170718
116451refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072420170718
116451refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072420170718
116496refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072420170718
116640refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072420170718
116694refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072420170718
116775refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072420170718
116793refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072420170718
116802refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072420170718
116901refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072420170718
116937refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072420170718
116991refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072420170718
117225refgcc -m32 -O2 -fomit-frame-pointer2017072420170718
117405refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072420170718
117423refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072420170718
117495refgcc -m32 -O3 -fomit-frame-pointer2017072420170718
117567refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072420170718
117666refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072420170718
117675refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017072420170718
117855refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072420170718
117864refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072420170718
117936refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072420170718
117972refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017072420170718
118017refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072420170718
118035refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072420170718
118125refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072420170718
118215refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072420170718
118269refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072420170718
118323refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072420170718
118350refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072420170718
119043refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072420170718
119160refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072420170718
119619refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072420170718
119682refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072420170718
119907refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072420170718
120060refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072420170718
120132refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072420170718
120195refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072420170718
120780refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072420170718
120780refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072420170718
120789refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072420170718
121113refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072420170718
121302refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072420170718
121527refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072420170718
122292refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072420170718
122373refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072420170718
122580refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072420170718
122661refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072420170718
122661refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072420170718
122778refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072420170718
124299refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072420170718
124425refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072420170718

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